New
The latest blog posts to take off on Hacker News. 49,204 posts.
Visualizing World War II
If you’ve been reading this blog for any length of time, you’ll know that maps and history are two of my favorite things. I love history because I love learning about the vast panoply of the human …
The online sports gambling experiment
Related: Book Review: On the Edge: The Gamblers
Security Is a Useless Controls Problem
We're all a bunch of chimps in a cage
Testing the Z80 Chip with a 1970s Beauty
The Fairchild Sentry 610 was optimized for engineers
ML in Go with a Python Sidecar
Machine learning models are rapidly becoming more capable; how can we make use of these powerful new tools in our Go applications?
Optimizing a WebGPU Matmul Kernel for 1 TFLOP
Building Surfgrad, a high-performant, WebGPU-powered autograd library
How Chordcat works – a chord naming algorithm
chordcat is a chord-naming application and a pet project of mine. It is written in C++ and SFML.
The Internet Gopher from Minnesota
Structured Text on the Internet before the World Wide Web
Way too many ways to wait on a child process with a timeout
I often need to launch a program in the terminal in a retry loop. Maybe because it's flaky, or because it tries to contact a remote service that is not available. A few scenarios:
IMG_0416
Between 2009 and 2012, Apple iPhones and iPod Touches included a feature called “Send to YouTube” that allowed users to upload videos directly to YouTube from the Photos app.
Procrastination and the fear of not being good enough
A personal piece about writing, self-doubt, and the quiet ways perfectionism can stall creative work.
Thoughts on the Resiliency of Web Projects
I just did a massive spring cleaning of one of my servers, trying to clean up what has become quite the mess of clutter. For every website on the server, I either:
OpenID Connect specifications published as ISO standards
I’m thrilled to report that the OpenID Connect specifications have now been published as ISO/IEC standards. They are:
Salary expectations questions – How should you answer them? (2020)
Don't panic! Here's how to tactfully answer salary expectations questions without costing yourself a ton of money
Everything I've learned so far about running local LLMs
Over the past month I’ve been exploring the rapidly evolving world of Large Language Models (LLM). It’s now accessible enough to run a LLM on a Raspberry Pi smarter than the original ChatGPT (November 2022). A modest desktop or laptop supports even smarter AI. It’s also private, offline, unlimited, and…
Audio Decomposition – open-source seperation of music to constituent instruments
Matthew Bird Portfolio
LLMs have reached a point of diminishing returns
Science, sociology, and the likely financial collapse of the Generative AI bubble
Diffusion models are evolutionary algorithms
Authors: Yanbo Zhang, Benedikt Hartl, Hananel Hazan, Michael Levin
Grim Fandango
My one big regret was the PlayStation version [of Broken Sword] . No one thought it would sell, so we kept it like the PC version. In hindsight, I think if we had introduced direct control in this game, it would have been enormous.
You too can write a book
Parenthetically Speaking: Articles by Shriram Krishnamurthi
My simple knowledge management and time tracking system
I am using a very simple system for remembering commands and procedures, and for tracking what I work on. I have two plain text files called notes.txt and worktime.txt. In the notes file, I write d…
The number given as % CPU in Activity Monitor
One of the most common reasons for opening Activity Monitor is to check the % CPU of processes that might be running out of control. How accurate are those figures, though, and should you believe t…
SQLite does not do checksums
SQLite does not do checksums by default. Disk corruptions go silently unnoticed.
Rust's Sneaky Deadlock With `if let` Blocks
Rust is my favorite programming language. I've been writing Rust for about 6 years, from college to professionally, and I'm vocal about how helpful the compi...