The Curious Engineer

All blogs / Software / engineering practice

iter.ca

iter.ca

I'm interested in programming and technology. This is my website.

Software / engineering practiceSecurityGeneral

Posts
79 from 2 Feb 2019 to 8 Oct 2026
Posting
weekly (42 in the last year)
Kind
personal blog
Feed
https://iter.ca/index.xml

2026 42

  1. Don't run your own mailserver
  2. What's your favorite letter?
  3. Bypassing the GitHub workflow permission with nested Git tags
  4. Interesting
  5. Patching protobufs poetically
  6. Future oracles
  7. other things
  8. Agent harness security and Git
  9. Thoughts on interpreting residual updates
  10. Compared several PNG compressors
  11. a few small games
  12. a tool to see the Unicode segmentation of text
  13. Malleating Git commit signatures
  14. averaging hues
  15. Found a bug
  16. explainer of the PNG file format
  17. Inkhaven 2 retrospective
  18. I went to Stripe Sessions
  19. Loans are bets on doom
  20. What is Value Aligned Research Advisors?
  21. I used to make a lot of bad decisions
  22. Morphing meetups and me
  23. LLMs are pretty good at making slideshows now
  24. Nine cool programs I use
  25. How I spent my time in 2021
  26. Quick thoughts on meta-models for interpreting model weights
  27. How I used plain-text accounting
  28. I went to the AI-run store in SF
  29. My personal monorepo
  30. Random life advice
  31. Don't default to doing nothing
  32. Secret fields on Canadian income tax returns
  33. Scattered thoughts on Inkhaven
  34. Blog posts I won’t write
  35. Latent reasoning oracles research notes
  36. Getting chat-tuned models to act kinda like base models
  37. Judge prediction markets by depth, not volume
  38. My personal memex setup
  39. How the Claude Mythos leak happened
  40. What I plan on doing with my life
  41. Tracking all my time, a retrospective
  42. Polymarket isn't trustless

2025 2

  1. YouTube’s new anti-adblock measures
  2. There is no 1875 epoch

2024 3

  1. Jailbreaking language models with user roleplay
  2. Resolving an email deliverability mystery
  3. GPT-3.5 crashes when it thinks about useRalativeImagePath too much

2022 8

  1. Everything the Rust format! macro can do
  2. Playing with raw census data
  3. Hidden HTML markup Google Sheets adds to the clipboard
  4. Undocumented Google Sheets formula functions
  5. Turning off Rust's borrow checker, completely
  6. Tracking PDF forms as plain text
  7. Writing semantic ASCII
  8. HTML comments work in JavaScript too

2021 10

  1. Zopfli is *really* good at compressing PNGs
  2. Analyzing the public hostnames of Tailscale users
  3. Your Phone app has an email client
  4. Google's new related search box optimizes for the wrong metric
  5. How good is Codex?
  6. Accidentally causing a Switch rumor
  7. Using Colemak for a year
  8. Security​Classification​Level in email headers
  9. Interesting things in Nintendo's OSS code
  10. Writing a Boolean expression parser in Rust

2020 6

  1. TagTime Web: my stochastic time tracking web app
  2. Reddit's website uses DRM for fingerprinting
  3. Data WhiteOps collects
  4. Gmail's fake loading indicator
  5. How I improved this blog
  6. Generating our own knowledge panels

2019 8

  1. A bookmarklet to amplify YouTube
  2. How to use private JS class variables
  3. AlertReady To Retire Ku Band Alerts
  4. Easily upload files to IPFS, online
  5. How to watch YouTube video frame-by-frame
  6. Next Canada-wide emergency alert test announced for May 8
  7. Nim: How to use a cstringArray
  8. New Blog!