Blogs / Personal blogs

Dmitry Frank

dmitryfrank.com

I'm a passionate software engineer with 20 years of professional experience; these days I'm mostly focusing on the backend of distributed systems, written primarily in Go and Rust. I also have a strong background in really low-level stuff, like real-time kernels for tiny embedded systems with 16KB RAM (e.g. check out…

Popular posts
5
Total points
786
HN comments
334
Rank
#2,959 personal

Visit dmitryfrank.com → RSS feedOn Hacker News Sep 2015 – May 2020

Software Engineering 5Programming Languages 3Tools & Productivity 1Systems & Performance 1

1

Why I love Go

Many years ago, I've been waiting for a language like Go. Back then, I was primarily working with C (for microcontrollers), and C++/Java/Python/etc (for bigger machines). These are great tools, but still I was longing for compiled, statically typed, memory-safe (and garbage collected) language, which compiles for the…

3

Object-oriented techniques in C

Although the techniques described below won't be very popular nowadays (after all, why bother using C if we're going to write object-oriented code?), they are still quite relevant for embedded systems and other low-level things (kernel development, etc). For example, lots of Linux Kernel subsystems use similar…