Skip to content
… has too many hobbies.

Bookmarks

  • The future of the web depends on simple, open standards.
  • AGI is here(and I feel fine) Transmitted 20260104 · · · 405 days before impact I pro­pose to begin this year with an acknowl­edg­ment that is strategic but/and…
  • The year is 2026, and RSS is still, by far, the best way to keep up with sites on the web. If you already know what RSS is but you’re not currently …
  • Looking at the first principles of icon design—and how Apple failed to apply all of them in macOS Tahoe
  • This is the third in my annual series reviewing everything that happened in the LLM space over the past 12 months. For previous years see Stuff we figured out about …
  • Every application has configuration: in environment variables, configuration files, values from remote services, command-line flags, or repositories for stored secrets like API keys. But until now, Swift developers have had to wire up each source individually, with scattered parsing logic and application code that is tightly coupled to specific configuration providers.
  • I’ve been a computer programmer all-told for 43 years. That’s more than half the entire history of electronic programmable computers. In that time, I’ve seen a lot of things chang…
  • The hard part of computer programming isn't expressing what we want the machine to do in code. The hard part is turning human thinking -- with all its wooliness and …
  • Fast, reliable API tests without mocks or stale JSON fixtures. Replay records real HTTP traffic once (as HAR) and replays it instantly with Swift Testing so your networking code stays honest and your test suite stays fast.
  • [Claude Code] has the potential to transform all of tech. I also think we’re going to see a real split in the tech industry (and everywhere code is written) between …
  • Switch windows instantly with search, previews, and OCR content search. A keyboard-driven window switcher for macOS.
  • LED bezels (also known as LED panel-mount holders) are great, so how about 3D printing the next ones you need? Sure, they’re inexpensive to purchase and not exactly uncommon. But we all know …
  • When Best Practices Are Best
  • Although my model of choice for most internal workflows remains ChatGPT 4.1 for its predictable speed and high-adherence to instructions, even its 1,047,576-token context window can run out of space. When you run out of space in the context window, your agent either needs to give up, or it needs to compact that large context window into a smaller one. Here are our notes on implementing compaction. This is part of the Building an internal agent series.
  • Every AI tool has its strengths and weaknesses, and the only way to discover what they are is by using them.
  • Fewer dependencies. I've always been suspicious of pulling in a library to accomplish what a few hundred lines of code could also accomplish. Now, that senti...
  • --