Bit Bashing
Moar About the author

Posts

  • Apr 13, 2025 Concurrency in Haskell: Fast, Simple, Correct
  • Jan 24, 2024 Unsafe at Any Speed: Tradeoffs and values in the Rust ecosystem
  • Sep 27, 2023 Garbage Collection for Systems Programmers
  • Sep 8, 2023 Async Rust Is A Bad Language
  • Nov 22, 2022 Stating the Obvious: Error Handling
  • Oct 25, 2020 Modern LaTeX
  • Nov 29, 2017 What every systems programmer should know about concurrency
  • Oct 17, 2017 TeX: A tale of two worlds
  • Sep 14, 2017 std::visit is everything wrong with modern C++
  • Aug 8, 2017 Now with SSL
  • Mar 30, 2017 Comparing Floating-Point Numbers Is Tricky
  • Feb 20, 2017 C++ On Embedded Systems
  • Nov 10, 2015 How to write (and use) a terrible style guide
  • Jul 19, 2015 Be lazy. Use ranges.
  • Jun 14, 2015 In defense of smoke tests
  • Apr 21, 2015 It's time for D to own up
  • Mar 30, 2015 Time Between The Lines: how memory access affects performance
  • Mar 9, 2015 Introducing promptd: A few small tools for your shell prompt
  • Feb 23, 2015 I Screwed Up: On civility in software
  • Feb 16, 2015 Shipping Culture Is Hurting Us
  • Feb 10, 2015 Branch Per Feature in practice
  • Jan 26, 2015 D is like native Python
  • Jan 9, 2015 Concurrency Matters. A lot.
  • Dec 20, 2014 How should you introduce people to programming?
  • Dec 15, 2014 It Begins

subscribe via RSS

  • Contact:
  • matt <at> bitbashing.io
  • mrkline
  • CompareAndSwap
Creative Commons License

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