Go 1.24's go tool is one of the best additions to the ecosystem in years
Why I'm very excited about `go tool` landing in Go 1.24.
The RAG Obituary: Killed by agents, buried by context windows
I’ve been working in AI and search for a decade. First, I built Doctrine, the largest European legal search engine, and now I am building Fintool , an AI-powered financial research platform that helps institutional investors analyze companies, screen stocks, and make investment decisions.
D2: Diagram Scripting Language
D2 is a diagram scripting language that turns text to diagrams. It stands for
On doing hard things
I've never been known for my coordination, balance, or cardiovascular enthusiasm. In team sports, I was invariably the last one picked – probably only becaus...
Reading NFC Passport Chips in Linux
For boring and totally not nefarious reasons, I want to read all the data contained in my passport's NFC chip using Linux. After a long and annoying search, I settled on roeften's pypassport. I can now read all the passport information, including biometrics. Table of ContentsBackgroundRecreating the MRZPython code to…
AI Meets WinDBG
Because manually squinting at hex dumps is so last century. Let me show you how AI-assisted debugging is leaving WinDBG's command line in the dust.
Blender Lab
Introducing an innovation space within the Blender project.
I failed a take-home assignment from Kagi Search
I sent my CV for a role at Kagi Search, the description of the role can be found here:
Are people bad at their jobs or are the jobs just bad?
A Bed Assembly Drama
Self-hosted x86 back end is now default in debug mode
This page contains entries for the year 2025 . Other years are available in the Devlog archive page .
Times New American: A Tale of Two Fonts
A less romantic truth is that aesthetic standards rarely travel alone; power tends to follow in their wake. An episode at the U.S. State Department this month makes exactly this point.
Skills for organizations, partners, the ecosystem
In October, we introduced skills—a way to teach Claude repeatable workflows tailored to how you work. Today we're making skills easier to deploy, discover, and build: organization-wide management for admins; a directory of partner-built skills from Notion, Canva, Figma, Atlassian, and others; and an open standard so…
Hunting for North Korean Fiber Optic Cables
Before we go any further, one thing that I want to make clear is that the word assume is going to be doing some heavy lifting throughout this post. This was a rabbit hole that I recently went down …
Operating Margins
Divide a company's income by its revenue, and you get the operating margin. For some volume of sales that comes into the business, it gives an idea of what percentage is left as cash in the end. Barring some accounting shenanigans regarding where the bottom line is....
Building a macOS app to know when my Mac is thermal throttling
How I built MacThrottle, a menu bar app that tells me when my Mac is thermal throttling, and the journey to find the right macOS APIs.
Future of OSU Open Source Lab in Jeopardy
I am writing to inform you about a critical and time-sensitive situation facing the Open Source Lab (OSL). Over the past several years, we have been operating at a deficit due to a decline in corporate donations. While the Oregon State College of Engineering (CoE) has generously filled this gap, recent changes in…
Unison 1.0
After years of engineering, design, and community collaboration, we're excited to release Unison 1.0. This version delivers a refined programming workflow and a mature toolchain. Join us as we celebrate this milestone and look ahead to the future of Unison.
Jank is C++
jank is Clojure. jank is C++. The combination is amazing.
Zero-day flaws in authentication, identity, authorization in HashiCorp Vault
Check Point's AI Security Solutions deliver AI-driven threat prevention and unified security management for advanced protection across enterprise networks.
Diff Algorithms
How I overcame copying and modifying my own diff library from project to project by diving too deep into diff algorithms and coming out at the other end with new diff library in my hand.
Finland's zero homeless strategy (2021)
By Laurence Boone, Boris Cournède, OECD Economics Department; and Marissa Plouin, OECD Directorate for Employment, Labour and Social Affairs Following a period when homele…
Some flag emojis aren’t working on Chrome on Windows
A blog post by Ryan Geyer
The scariest "user support" email I've received
Hi, it's Takuya. As your app grows in popularity, you occasionally start to attract attacks aimed directly at you—the developer or site owner. Just the other day, I got one that was honestly terrifying, so I'd like to share it. The Email Subject: Cookie consent prevents platform
Asbestosis
» email me » follow me on twitter » follow the blog on twitter » follow the blog on Bluesky » follow the blog on RSS
I'm quitting the Washington Post
Democracy can't function without a free press