technically a blog
#programming
- 2024-11-18: Abusing Talon to use my eye tracker in a project
- 2024-08-12: You should make a new programming language
- 2024-08-05: First impressions of Gleam: lots of joys and some rough edges
- 2024-06-29: TIL: 8 versions of UUID and when to use them
- 2024-03-25: When to use cute names or descriptive names
- 2024-01-01: I found some of my first code! Annotating and reflecting on robotics code from 2009.
- 2023-12-18: Three days of Advent of Code in Hurl
- 2023-12-15: Lessons from implementing Hurl
- 2023-09-18: "Help, iterators made my Rust program slower!"
- 2023-09-11: A systematic approach to debugging
- 2023-08-28: Changing my relationship with GitHub Copilot
- 2023-08-21: The phrase "good enough" isn't fit for purpose
- 2023-08-14: Writing a basic code formatter
- 2023-08-11: Fiction as a lens into technological change
- 2023-08-07: A few weird ways of displaying git hashes
- 2023-07-17: Writing Hurl's grammar, twice
- 2023-07-10: Impact of remote-code execution vulnerability in LangChain
- 2023-07-03: Using git mailmap when names change (or you mess up your email)
- 2023-06-19: Introducing Hurl, a terrible (but cute) idea for a language
- 2023-06-12: Optimize sprint points to get nowhere fast
- 2023-06-05: Units in Go and Rust show philosophical differences
- 2023-05-29: Email addresses are not primary user identities
- 2023-05-15: It's easier to code review Rust than Python
- 2023-05-10: Visualizing the FIDE World Chess Championship
- 2023-05-08: Your app doesn't need to know my gender
- 2023-04-24: Rust allows redeclaring local variables to great benefit
- 2023-04-10: Feature flags and authorization abstract the same concept
- 2023-04-03: Coding with LLMs can lead to more and better software
- 2023-03-20: Betraying vim for the IDEs of March
- 2023-02-13: A systems design perspective on why chess.com's servers have been melting
- 2023-02-06: What's the difference between references and pointers in Rust?
- 2023-01-23: Speeding up queries 1000x by sorting my bitmaps
- 2023-01-09: Names should be cute, not descriptive
- 2023-01-02: A confusing lifetime error related to Rust's lifetime elision
- 2022-12-07: Building Molecule Reader in one day
- 2018-10-26: Avoid multitasking to write better code
- 2018-09-14: Distractions Cause Bad Code
- 2016-11-12: Functional Programming and Big Data