The Curious Engineer

All blogs / Embedded / microcontrollers

Bit Bashing

bitbashing.io

Yet another programming blog. Thoughts on software and related misadventures.

Embedded / microcontrollersSoftware / engineering practiceRustConcurrencyC++

Posts
27 from 15 Dec 2014 to 19 Jun 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://bitbashing.io/feed.xml

2026 1

  1. Simulating Airband AM Radios

2025 2

  1. Arc Troopers: Adventures in Async Rust
  2. Concurrency in Haskell: Fast, Simple, Correct

2024 1

  1. Unsafe at Any Speed: Tradeoffs and values in the Rust ecosystem

2023 2

  1. Garbage Collection for Systems Programmers
  2. Async Rust Is A Bad Language

2022 1

  1. Stating the Obvious: Error Handling

2020 1

  1. Modern LaTeX

2017 6

  1. What every systems programmer should know about concurrency
  2. TeX: A tale of two worlds
  3. std::visit is everything wrong with modern C++
  4. Now with SSL
  5. Comparing Floating-Point Numbers Is Tricky
  6. C++ On Embedded Systems

2015 11

  1. How to write (and use) a terrible style guide
  2. Be lazy. Use ranges.
  3. In defense of smoke tests
  4. It's time for D to own up
  5. Time Between The Lines: how memory access affects performance
  6. Introducing promptd: A few small tools for your shell prompt
  7. I Screwed Up: On civility in software
  8. Shipping Culture Is Hurting Us
  9. Branch Per Feature in practice
  10. D is like native Python
  11. Concurrency Matters. A lot.

2014 2

  1. How should you introduce people to programming?
  2. It Begins