Declarative Programming with AI/LLMs
What Is Declarative Programming Broadly speaking, there are two ways to program/instruct a computer to perform a task, they are imperative...
What Is Declarative Programming Broadly speaking, there are two ways to program/instruct a computer to perform a task, they are imperative...
I cannot convey the supreme depths to which I’d rather be doing anything else with my Saturday afternoon other than writing this blog post, but here we are. If you have been blessedly insulat…
A set of scratches in Stanley Kubrick’s '2001: A Space Odyssey' is visible at the same moments and locations within the frame in most copies of the movie.
MP 90: Building a complete Django project from a single file. Note: This is the first post in a series about building a full Django project, starting with a single file. This series will be free to everyone, as soon as each post comes out. 1 For a long time,
A vintage keyboard, a mysterious battery, and some questionable 1990s engineering choices...
I’m putting the post about Lumina Probiotics back up, now edited to avoid any possible threats of libel.
Did you know that bees can perceive time? Not even just simply tracking the Sun. Actual time measurements.
I first encountered Jenkins in 2007 while contributing to the Apache Nutch project. It was called Hudson back then. The nightly builds for the project ran on Hudson at that time. I remember sifting through my emails and reviewing build result notifications to keep an eye on the patches that got merged into the trunk…
The adhesive neck patch is the latest advance by UCLA bioengineers in speech technology for people with disabilities.
A brief numerical and graphical check on a 3Blue1Brown video.
This week I finished the most recent book in my self-guided study of 20th century technology, namely The Idea Factory: Bell Labs and the Great Age of American Innovation, by Jon Gertner. As the title implies, it’s a chronicle of research and development wing of AT&T, a history that lasts...
Part 2 of The Story of the Motorola 6800
tl;dr : Software shadow stacks could deliver up to 8x faster stack trace capturing in the Go runtime when compared to the frame pointer unwinding that landed in go1.21. This doesn’t mean that this idea should escape from the laboratory right away, but it offers a fun glimpse into a potential future of hardware…
One can choose to focus on the car crash, or the lessons learned from the car crash. Let’s do a little of both. The proposition of the Living Computer Museum was initially simple, and rather …
I’m going to start this post off with the obligatory list of links to the previous parts in the series if you’re new here and are interested in seeing the full story: 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , and 9 . This is the tale of how I upgraded my Chumby 8 to run a modern Linux kernel.
New tech & business models are accelerating anime to even greater heights.
Is running a more efficient way to travel than walking? Does running burn less calories per distance traveled than wa...
I was lucky enough to vacation in Kauai last year, one of the oldest Hawaiian islands. If you ever visit, the first thing that you’ll notice — the very first thing — is the chickens.
Or: The Most Expensive Linked List I’ve Ever Written
As a full-time software engineer at Kapwing and full-time wanderer, I've learned a few things about how to be a digital nomad.
Three weeks ago I wrote the following draft of a blog post entitled “Is It Better to Fail Spectacularly?”. I am having a lot of doubts. I’ve been training for the Chicago Marathon in earnest since June, but in reality the preparations began a year ago when I was accepted based on my qualifying time from the 2023…
An example of how you can save money, simplify your architecture and speed up the development by going back to the basics and ditching the cloud, kubernetes and whatnot.
A Chess-GPT Linear Emergent World Representation
It’s easy to get carried away when you’re building a new web app. You’ve got big ideas, you picture millions of users flocking to your platform, and you start imagining the kind of infrastructure needed to handle all that traffic. So, you build for scale from day one—optimising databases, setting up powerful servers…
As far as I know, the next meeting of EmacsATX, the Austin Emacs Meetup group , has a planned topic: Org mode . I was going to make a post about the common Org functions I use frequently, but I thought that I should start with common commands I used for generic Emacs when I started using it more than twenty years ago…