2025-05-07 — Reservoir Sampling 2024-12-20 — Turing Machines 2024-06-01 — A Commitment to Art and Dogs 2024-02-19 — Bloom Filters 2023-05-24 — Hashing 2023-04-13 — Memory Allocation 2023-04-10 — Load Balancing 2023-03-25 — Practical Problems with Auto-Increment 2023-03-02 — Getting an Autism Diagnosis 2022-02-14 — I finally figured out how to take notes! 2021-05-02 — Adventures in Homelab: Part 1 2021-04-18 — Simple Complex Easy Hard 2021-03-09 — Scale is Poison 2020-10-17 — Fun With Rust's Traits 2020-09-12 — Dude, where's my main? 2020-04-03 — Having a Baby 2019-05-27 — A Logical Way to Split Long Lines 2019-05-19 — API Design: In The Wild (part 2) 2019-04-07 — API Design: In The Wild 2019-04-02 — API Design: Errors 2019-03-26 — API Design: Optional Parameters 2019-03-05 — Life Skills Learned Playing World of Warcraft 2019-02-28 — The dos and don'ts of large, online communities 2018-04-29 — Language Interoperability From the Ground Up 2017-09-06 — Move Your Bugs to the Left 2017-04-22 — Emulating Bad Networks 2017-01-14 — Not Just Games: Stories 2017-01-06 — Visiting Kenya and Mary's Meals 2016-05-01 — Creative Writing: Hovering 2015-07-18 — Toying with Cryptography: Crib Dragging 2015-03-29 — A Beginner's Guide to Money After University 2015-02-08 — How does file copying work 2014-11-02 — Unpopular Opinion: I like the whiteboard interview 2014-10-23 — On Being a World of Warcraft Addict 2014-10-20 — Phobias for the Non-Phobic 2014-06-28 — The Interweb Isn't Magic 2014-06-16 — Journey: A Story of Compassion in Video Games 2014-06-08 — From being rejected by McDonald's to working at Google 2014-03-30 — A Journey Down the TCP Rabbit Hole 2014-02-01 — Ruby GDB Scripts 2013-12-15 — On Understanding Computers 2013-12-08 — Duplicate Symbol? What? 2013-11-02 — Poking Around Inside Ruby 2013-10-27 — Improving Careers Days 2013-06-01 — Context Switching on x86 2013-05-11 — Stack Overflows and Tail Call Optimisation 2013-04-13 — The Birth and Death of a Running Program 2013-03-30 — Assam: A VM in Ruby 2013-01-21 — GiveMondays, People-Watching and Being Suspicious 2013-01-20 — C Declarations 2013-01-12 — Moventy-thirteen 2013-01-06 — Interesting Findings While Teaching Kids How to Code 2012-12-15 — London, Charity, Forward 2012-07-08 — Access Control in Ruby 2012-07-01 — Vim Sessions: A Little Something 2012-07-01 — Adventures in Arduino 2012-04-28 — Command Line Blogging in 2 Commands 2011-12-03 — Pipes: How They Work and How to Use Them 2011-11-16 — Facebook Chat From the Command Line 2011-09-25 — Static: What, why, and how?