All blogs / Dev tools / editors / IDEs
Steno & PL
This is a personal blog. Unless otherwise stated, the opinions expressed here are my own, and not those of my past or present employers.
Dev tools / editors / IDEsSoftware / engineering practiceFunctional / PL theory
- Posts
- 59 from 19 Aug 2016 to 4 Sep 2026
- Posting
- now and then (4 in the last year)
- Kind
- personal blog
- Feed
- https://blog.waleedkhan.name/feed.xml
2026 4
2025 5
2024 2
2023 14
- Testing terminal user interface apps
- On trivial changes
- Writing brittle code
- Encoding ML-style modules in Rust
- Quickly formatting a stack of commits
- e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
- My compensation history
- Improving incremental test times in Rust
- Yandex's Arc source control system
- Using `tracing` with Rust CLI applications
- Interactive blogs
- Where are my Git UI features from the future?
- On bullet points
- Update #1: Playing Elden Ring in the cloud
2022 5
2021 11
- Fixing my numb arms
- Lightning-fast rebases with git-move
- Automatically detecting and replying to recruiter spam
- Automating terminal demos
- git undo: We can do better
- My easiest-to-fix Smash mistakes
- Incrementally porting a small Python project to Rust
- Anecdata: hours invested vs percentile rank
- On Pro Controller stick drift
- The USB-C dream
- The Rust module system for Python users
2020 5
2018 3
2017 3
2016 7
- Analyzing all of my Messenger conversations to create conversational macros
- Integrating Qt Designer with PyQt
- Is having a '.name' email address a good idea?
- Stenography adventures with Plover and the Ergodox EZ, part 1
- Stenography adventures with Plover and the Ergodox EZ, part 2
- Steno Journal: Weeks 1-12
- "Will I ever use this in the real world?"