Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,109 posts.
Absurd Workflows: Durable Execution with Just Postgres
Durable execution with just postgres.
How to make a Smith chart
Deriving the basic mathematical properties of the Smith chart from electrical engineering
Simplest C++ Callback, from SumatraPDF
C++ implementation of the simplest callback
Why does my ripped CD have messed up track names? And why is one track missing?
A delve into CD ripping and metadata
Avoid Mini-Frameworks
I work in Google Ads in the past several years. Over time, I've seen one pattern came along again and again, causing endless pain for developers, that is, creating mini-frameworks.
What Microchip doesn't (officially) tell you about the VSC8512
This is part 3 of my ongoing series about LATENTRED, my project to create an open source 1U managed Ethernet switch from scratch.
Using a laptop as an HDMI monitor for an SBC
Though I spend the majority of my time working with microcontroller class devices, I also have an embarassingly robust collection of single board computers (SBC), including a few different Raspberry Pi models, the BeagleV Starlight Beta (RIP), and more. Typically when setting up these devices for whatever automation…
Tinycolor supply chain attack post-mortem
Lessons learned from becoming the unexpected face of a npm supply-chain attack.
Reverse engineering Codex CLI to get GPT-5-Codex-Mini to draw me a pelican
OpenAI partially released a new model yesterday called GPT-5-Codex-Mini, which they describe as "a more compact and cost-efficient version of GPT-5-Codex". It’s currently only available via their Codex CLI tool …
Which NPM package has the largest version number?
I spent way too much time on this
Sid Meier's Pirates – In-depth (2017)
In-depth written review with pictures of Sid Meier's Pirates! on the Amiga.
Dithering in Colour
Inspired by multiple posts on dithering, I set out to create a correct implementation of Atkinson dithering with support for RGB colour palettes. The post also outlines implementing linearising the colour-space and correcting for human perception.
Using LLMs and Cursor to finish side projects
Struggling to finish side projects due to limited time? In my latest blog post, I share how I improved my productivity using AI tools like LLMs and Cursor IDE. Learn to refine specs, bootstrap code, and iterate effectively to rapidly build and deploy your projects—even with a busy schedule.
Diffusion models explained simply
Transformer-based large language models are relatively easy to understand. You break language down into a finite set of “tokens” (words or sub-word components…
A data analysis of speeches at the Oscars
I analysed almost 2,000 Oscar speeches to discover if the claim that Harvey Weinstein was thanked more often than God is true. Plus, we'll find out which Hollywood icon is bigger than both of them.
The World Happiness Report is beset with methodological problems
A case study in elite misinformation.
Mistakes I see engineers making in their code reviews
In the last two years, code review has gotten much more important. Code is now easy to generate using LLMs, but it’s still just as hard to review. Many software…
Building a Mac app with Claude code
How I built Context—a native macOS SwiftUI app for debugging MCP servers—almost entirely with Claude Code, and what I learned about building with AI coding agents.
Sycophancy is the first LLM "dark pattern"
People have been making fun of OpenAI models for being overly sycophantic for months now. I even wrote a post advising users to pretend that their work was…
Should LLMs just treat text content as an image?
Several days ago, DeepSeek released a new OCR paper. OCR, or “optical character recognition”, is the process of converting an image of text — say, a scanned…
When a stadium adds AI to everything, it's worse experience for everyone
I just got back from a 24hr trip to Los Angeles to catch my favorite Portland Thorns team, watching them clinch their playoff spot in a match at BMO stadium in downtown Los Angeles. In May of 2024, I did the same trip to catch a match on Mother's
Charting Form Ds to roughly see the state of venture capital “fund” raising
Above is a graph that displays the amount of Form Ds filed, where the entity (read: company/firm) name contains the phrases "fund I", "fund II", "fund III", and "fund IV". The x-axis is not the prettiest, but it is broken down by quarter. You can see that the line for "fund I" sees by far the greatest peak around…
I converted a rotary phone into a meeting handset
As you may remember, or completely not know, I have a bit of a fascination with old rotary phones . Occasionally, when people learn about this fascination, they donate their old rotary phones to me, so I have ended up with a small collection.
John Coltrane's Tone Circle
An article about the John Coltrane Tone Circle, a 5-octave Circle of Fifths and a double-ring Hexatonic Circle as well. Interpretation, explanation ...
When Jorge Luis Borges met one of the founders of AI
One reason I became a historian is the joy of encountering moments in the past that are foreign, yet also oddly familiar.
Implementing LLaMA3 in 100 Lines of Pure Jax
Hi, welcome to my website! This is where I share my thoughts on things that interest me, mostly tech, philosophy, history, and math.
Four Years of Jai (2024)
I’ve been programming for long enough to be righteously cantankerous about a lot of things. The list of languages, frameworks and libraries I’ve worked with professionally or on personal projects is too long to list – but it includes everything from C and assembly languages through C++, Pascal and Delphi, through Java…
A 37-year-old wanting to learn computer science
高清被全班人享用的小柔灌满_高清久久精品国产大片免费观看,巨龙小子玩美妇人妻メイリン_全集日韩a在线播放 - 中国妇女露脸人伦视频メイリン_全集欧美第一页浮力影院_高清欧美在线黄メイリン_性生活淫秽片免费观看 - 完整版电影在线观看
GPT-4.5: "Not a frontier model"?
OpenAI's latest model raises more questions than answers, but no, the AI bubble isn't popping quite yet.