Welcome to Bits and Borrows.
This blog is about low-level things:
C and C++, Rust, embedded systems, Linux, performance, tools, bugs that only appear on Fridays, and the quiet satisfaction of understanding what the machine is actually doing.
But not today.
Today is just a hello.
I’ve wanted a place like this for a while — somewhere between a notebook, a rubber duck, and a late-night terminal session. A place to write about things I’m learning, things I’m confused about, things I got wrong, and things that finally clicked after staring at the code longer than I’d like to admit.
The idea is to posts about:
- C++ and Rust (sometimes lovingly, sometimes aggressively)
- Low-level programming and systems thinking
- Embedded, performance, memory, and “why is this slow”
- Tools I like (and tools I fought with)
- Opinions that may change after a good night’s sleep
- Other stuff such as IDEs, home server setups etc.
This isn’t a tutorial blog by default. Sometimes it’ll be explanatory, sometimes reflective, sometimes just notes from the trenches. If you’re also curious about how software works beneath the abstractions — or you just enjoy a good rant about build systems — you’ll probably feel at home.
That’s it for now.
No benchmarks. No code snippets. No lifetime annotations.
Just a main() that finally exists.
See you in the next post.