New
The latest blog posts to take off on Hacker News. 49,206 posts.
Reverse engineering Ticketmaster's rotating barcodes
"Screenshots won't get you in", but Chrome DevTools will.
Python Has Too Many Package Managers
Overview of Python's Package management ecosystem in 2024
Geomys, a blueprint for a sustainable open-source maintenance firm
Announcing Geomys, a small firm of professional maintainers with a portfolio of critical Go projects.
There is still the need for a better Goodreads alternative
Goodreads is still providing the worst experience when it comes to book tracking. Oku and Literal tried to create the modern Goodreads alternative users were hoping for. But are they still active?
Do Skis Get Blunt?
Last winter, I rode a ski lift alongside a guy who claimed to be a retired Olympic ski tuner. Ski tuning, he said, was all a scam. If you keep your skis dry between days out they’ll stay sharp for their entire lifetime. Don’t get him started on waxing. His specific claim was that skis get blunt from corrosion, and all…
A Mini Monitor for a Pi
This post outlines how I used a small 2 inch display as a monitor for my pi. Where it can display tty terminals and X desktops and applications as if it was a normal screen connected over hdmi. My overall goal is to have a sort of handheld “console” that I can connect a keyboard to and use as a normal computer. This…
I'm funding Ladybird because I can't fund Firefox
I’ve been meaning to write this one for a while, but the announcement of the Ladybird Browser Initiative makes now a particularly good time.
The internet is already over (2022)
Our God is a devourer, who makes things only for the swallowing.
Standard cells: Looking at individual gates in the Pentium processor
Intel released the powerful Pentium processor in 1993, a chip to "separate the really power-hungry folks from ordinary mortals." The origin...
Guide to attending a space launch in person
Learn what it's like to attend a launch, which launches you can attend, how much it costs and other launch questions
"Out of Band" network management is not trivial
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
How to think in writing
The thought behind the thought
Inline previous result in Emacs Lisp
Artur Malabarba's Debugging Elisp Part 1: Earn your independence is nearly a decade old, yet it rings just as true today. Learning to Edebug really *"...
Using the 5S Principle in Coding
A few years ago, I read The Toyota Way, driven by my curiosity about the origins of Agile software development. However, I became even more…
The Invention of Zero
“If you look at zero you see nothing; but look through it and you will see the world.”
Anxious Generation – How Safetyism and Social Media Are Damaging the Kids
A review of Jonathan Haidt’s The Anxious Generation, exploring how social media and overprotective parenting affect children’s mental health.
Properly testing concurrent data structures
There's a fascinating Rust library, loom, which can be used to thoroughly test lock-free data structures. I always wanted to learn how it works. I still do! But recently I accidentally implemented a small toy which, I think, contains some of the loom's ideas, and it seems worthwhile to write about that. The goal here…
Compile-time JSON deserialization in C++
(Discussion on HackerNews)
Preserving a floppy disk with a logic analyzer and a serial cable
Being involved with retro computers, I have a few floppy disks (of the 3.5-inch variety) that I would like to preserve as faithfully as possible. Of course, I know there are dedicated devices for doing that, such as the Kryoflux or the SuperCard Pro . But it occurred to me that I already own the required hardware to…
Let's stop counting centuries
One-indexing problems in everyday life
Starcraft (A History in Two Acts)
Great success brings with it great expectations. And sometimes it brings an identity crisis as well.
Put the DVD logo in the corner (2023)
A blog about making a game to achieve my childhood dream (of getting the DVD logo in the corner)
I have no constructor, and I must initialize
It has been three days. The room is cold and dark, but your screens are blinding. You feel disoriented as you come in and out of dissociative episodes. Now and again, you laugh, to no accompaniment. Why are you here? Was this your fault?
“Technical” Skills
If you've ever said "soft skills" and felt weird about it, this essay is for you
Moving to a RTOS on the RP2040
As projects get more complicated the tooling has to improve. Outgrowing the arduino-ide is easy on the Pi Pico with the excelent pico-sdk but what if things get even more complicated...