Why don't more developers “use the platform”?
For years, advocates for web standards, performance, and accessibility have implored web developers to “use the platform”. I’ve often been one of those…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,699 posts.
For years, advocates for web standards, performance, and accessibility have implored web developers to “use the platform”. I’ve often been one of those…
49 graphics cards. 30 years. From Quake to Cyberpunk.
This is a long article, so I've broken it up into a series of posts, listed below. You can also read the full work as a PDF or EPUB .
For a decade, I have been working with AWS and third-party security teams to resolve bucketsquatting / bucketsniping issues in AWS S3. Finally, I am happy to say AWS now has a solution to the problem, and it changes the way you should name your buckets.
Let’s say you’re writing an image processing program. The program takes in an image, converts it to floating point, does some processing and finally saves the modified pixels to disk as 8-bit colors. The question today concerns how exactly the integer-to-float conversion should be done. There are two approaches which…
Today marks four years since I joined AWS. My last day will be Friday.\nI have to say being fired from AWS is actually a relief. There have been a lot of changes to the company since I joined in 2022, and the company I wanted to work for is no longer the same company.\nThis past year, while I was doing my best to make…
Wayland has been a broad misdirection and misallocation of time and developer resources at the expense of users. With more migration from other operating systems, the pressure to fix fundamental problems has become more prominent. After 17 years of development, now is a good time to reflect on some of the larger…
Exploring five critical questions shaping software engineering through 2026, with contrasting scenarios for each. These lenses help prepare for the evolving ...
From the Archive: Thoughts on Swift, while learning Rust
For at least 10 years, every Time Machine set up I have been in charge of, or tasked with maintaining for someone else, has eventually run into an issue where it stops backing up successfully. The only solution has been to start over, to not inherit backup state and to manually delete the old backup. My experience…
"It turns out" became a favorite phrase of mine sometime in mid 2006, which, it turns out, was just about the time that I first started tearing through Paul Graham essays . Coincidence?
It will surprise more than a few of you to hear that the first social network dates back to 1971. No accounts, no algorithm, no central server. Your…
Wayland is the successor to the X server (X11, Xorg) to implement the graphics stack on Linux. The Wayland project was actually started in 2008, a year before I created the i3 tiling window manager for X11 in 2009 — but for the last 18 years (!), Wayland was never usable on my computers. I don’t want to be stuck on…
Bend just serves as a useful example of my general point regarding vibe-coding as it is recent, high-profile, and has aspects that make it easy to use as an example. I don’t know anything about the author’s history with designing languages or if they actually did consider the tradeoffs below and made what I think is a…
The technical musings of Iain Cambridge.
Some pics, endorsements, and the reason the book exists in the first place.
Or how I decided to scream into the void about how awful the job market is. I'm still in a very sour mood after the latest rounds of interviews but ultimatel...
Claude Code records each session to disk. Those logs include “thinking blocks” — the model’s own reasoning as it works.
I will never be a great snowboarder. For various genetic and non-genetic reasons, my knees are barely capable of surviving a three-hour hike, let alone the landing after a 1080. In fact, I’ll probably never be a snowboarder at all, given my orthopedist told me to stay away from anything that’s heavy on the knees, […]
There they sit, the preschooler class encircling their mentor, the substitute teacher.
An interview with OpenAI CEO Sam Altman and AWS CEO Matt Garman about their new partnership, plus my thoughts on OpenAI and Microsoft’s new deal.
if you always wanted to but think it isn't worth telling a speaker you liked their talk, this is your encouragement post to do so.
2.8k words, 13 minutes reading time
Hook fields that rewrite commands mid-flight, persistent agent memory, auto-mode rules in plain English, self-improving dream loops, and every example is copy-paste ready.
My neighbor introduced me to The Office back in 2005. Since then, I've watched every episode of both the British and American versions. I've watched the show…
The manifestation of my imposter syndrome, for me and today, is what does it mean to be a software engineer. There’s a lot more noise than signal on the Internet about agentic engineering, wh…
I've been following WisdPi's development of various 5 Gbps and 10 Gbps Ethernet adapters for the past couple years. They use newer Realtek Ethernet chips, which sometimes have performance quirks—most frequently encountered under Linux. In today's video, I tested the new WisdPi 10G Ethernet Expansion Card for Framework…
A confusing letter from HSBC informed me that I've not been receiving their emails, and I have to change the email address they use to contact me. Except I've been receiving all of their emails just fine! The problem, it turns out, is that surveillance capitalism is now so-widespread that the bank cannot conceive that…