Easel Turns One One year of building my own IDE in Clojure
Easel is an IDE written in Clojure that I've been working on for the last year. See it in action https://youtu.be/sceGtaNHxcM .
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,109 posts.
Easel is an IDE written in Clojure that I've been working on for the last year. See it in action https://youtu.be/sceGtaNHxcM .
Frederick Monsen's ethnographic photos of the American West
I truly and passionately hate hype. From the fakeness of it to the sheer stupidity it represents, but perhaps most of all, because of the devastating consequence it often results in.
On my podcast this week, I took a closer look at OpenAI’s new video generation model, Sora 2, which can turn simple text descriptions into ... Read more
tl;dr: If you're an EU citizen, sign the Stop Killing Games initiative here. Or, if you're in the UK, sign this petition. A month ago, I had a second video on self-hosting taken down. YouTube said it was 'harmful or dangerous content'. I appealed that, but my appeal was rejected. Luckily, I have enough reach I was…
A summary of the techniques in place to protect my git forge
Many classic Macs came with — or supported — displays running at 512x384 pixels, but many compact Macs, ranging from the original 1984 machine up through 1991’s Macintosh Classic II had built-in CRTs running at 512x342 pixels. That covers all black-and-white compact Macs with a 9-inch screen. The later Color Classic…
The Walkie-Textie is a simple handheld device with a 12-key keypad and OLED display that allows you to send and receive text messages using the LoRa wireless protocol. It's ideal for situations where there's no mobile signal, such as when you're camping or hiking in a remote area, when you don't want the cost of a…
The oldest recorded transaction was in 3100 BC
This book is a reference. Here's my summary of its salient points so you understand why it's so reco
Here is a rough approximation of float multiplication (source): float rough_float_multiply(float a, float b) { constexpr uint32_t bias = 0x3f76d000; return bit_cast<float>(bit_cast<uint32_…
In distributed systems, there’s a common understanding that it is not possible to guarantee exactly-once delivery of messages. What is possible though is exactly-once processing. By adding a unique …
The case for less rigor and more nuance.
TL;DR: I made a website for the original classic Mac patterns I was working on something and thought it would be fun to use one of the classic Mac black-and-white patterns in the project. I'm talking about the original 8×8-pixel ones that were in the...
On February 18, 2025, Humane announced it would be shutting down all services for the always online Humane Ai Pin in ten days, following a sale to HP . I had been vaguely aware of the Ai Pin, definitely more so than the average tech person, as I have a close friend who was one of the earliest adopters and eventually…
This is Part 2 of my LLM series. In Part 1 , I discussed how in just a few short years, we went from the childlike joy of creating “Pirate Poetry” to the despair that our jobs would disappear. My main message was to relax a bit, as companies abuse the hype cycle to distort what is actually happening.
The world’s largest and most disruptive botnet is now drawing a majority of its firepower from compromised Internet-of-Things (IoT) devices hosted on U.S. Internet providers like AT&T , Comcast and Verizon , new evidence suggests. Experts say the heavy concentration of infected devices at U.S. providers is…
Here's how to self-host a web font from Google Fonts - Blog-ifyer
Here’s another blog post on gathering some common threads from reading recent posts. Today’s topic is about the unassuming nature of talented software engineers. The first thread was a …
I have 15+ years of software engineering experience across different parts of the tech stack including networking libraries, congestion control, performance improvements, Backend, and Android development.
In 1962. There — that answers the clickbaity title right away.
Last week I participated in a panel discussion on AI as part of a private event in New Zealand.
Update (July 2026): I have started FFmpegKitNext, a source-only continuation of FFmpegKit’s build toolkit and wrapper library.
Twenty years ago, in 2004-2005, I spent a year at MIT’s Computer Science department as a postdoc working with Professor Nancy Lynch. It was ...
Google released Gemini 3 Pro today. Here’s the announcement from Sundar Pichai, Demis Hassabis, and Koray Kavukcuoglu, their developer blog announcement from Logan Kilpatrick, the Gemini 3 Pro Model Card, …