Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,433 posts.
The immediate victims of a con would rather act as if the con never happened
Dorothy Bishop has the story about “a chemistry lab in CNRS-Université Sorbonne Paris Nord”:
Sei pays out $2M bug bounty
In April 2024, I found and reported two critical bugs to Sei Network concerning their layer-1 blockchain. One of these issues impacted the chain’s availability, and the other its integrity. The Sei Foundation awarded me $75,000 and $2,000,000 respectively for these reports.
SSH as a Sudo Replacement
A major caveat in tools like sudo and doas for that matter is that they rely on setuid binaries and privilege escalation in order to run commands as root.
DOS game “F-15 Strike Eagle II” reverse engineering/reconstruction war stories
Misadventures in 16bit reverse engineering, programming WTFs and general rants about the IT industry.
IAM Is the Worst
The
Using a Markov chain to generate readable nonsense with 20 lines of Python
Describes a simple Markov chain algorithm to generate reasonable-sounding but utterly nonsensical text, and presents some example outputs as well as a Python implementation.
Convolutions, Fast Fourier Transform and polynomials (2022)
You may remember from high school what a polynomial is. If so, you may also remember how to multiply two of them. But what if I told you that the method you were taught is slow as F? In this post we will connect polynomials with the Fourier Transform and convolutions, and show you how to multiply polynomials with…
Infinite Mac: Turning to the dark side
tl;dr: No, not Windows¹, but I’ve decided to expand Infinite Mac to the the black hardware that Mac users secretly lusted after in the 80s and 90s: NeXT. There is now a runnable collection of all notable NeXTStep versions , going from the initial 0.8 preview in 1988 to the final OPENSTEP 4.2 release in 1997.
Possibly all the ways to get loop-finding in graphs wrong
In my puzzle collection , there are many games in which you have to connect points together by edges, making a graph, and the puzzle rules say you must avoid making any loop in the graph. Examples are Net , Slant , and some configurations of Bridges (although not the default one). Loopy and Pearl also care about…
Eden Abhez: The strangest hit songwriter
He wrote one of my favorite songs, but was so much more than a composer
Generating SVG for the prime knots
How I created a wall poster of knot diagrams.
No "Hello", No "Quick Call", and No Meetings Without an Agenda
When working remotely, asking for help is often just a few keystrokes away. So it's tempting to "quickly" ask someone for support when you get stuck.
AI is an impediment to learning web development
Some thoughts on AI and LLMs, based on being Head of Engineering for JumboCode , a club of 180 students at Tufts University that builds software for non-profits.
Git Bash is my preferred Windows shell
Ongoing According to Repology , the latest packaged Git for Windows is version . To keep up with releases of Git for Windows, which includes Git Bash and the Mintty terminal emulator , see github.com/git-for-windows/git/releases or groups.google.com/g/git-for-windows .
Poor Foundations in Geometric Algebra
EDIT: Be warned that this post is angry. If you’re easily offended when someone goes on a rant, then leave now because I’m very unforgiving in several places below. The tone of my writing is unusually harsh, but the people whose work I’m talking about deserve it, and here’s why. Even though I had been working with…
Beating Jeff's 3.14 Ghz Raspberry Pi 5
Jeff came up against a 1V limit in his video " Overclocking Raspberry Pi 5 to 3.14 GHz on Pi Day " after firmware was released to remove the 3Ghz limit.
Learning about PCI-e: Driver and DMA
Creating a simple driver for a simple PCI-e device (in QEMU)
Chaos in the medium: Watercolour plotting
Over the past few weeks, I've been experimenting with painting in watercolours using my AxiDraw plotter. Watercolour is a medium I enjoy painting in (by hand) as a personal hobby, kind of separate from my public art making, so it’s been interesting to combine it with code. I’ve thought about trying
gRPC: The Bad Parts
gRPC isn't perfect but who is?
Financial systems take a holiday
Ever wondered about what happens when banks are closed or why some apps have operating hours? It's fascinating.
Smarter Than 'Ctrl+F': Linking Directly to Web Page Content
Discover how text fragments revolutionize web navigation. Learn to link directly to specific text on any web page, surpassing traditional 'Ctrl+F' searches. Explore this powerful, user-friendly feature for precise content sharing and improved web experiences.
The Curse of Monkey Island
Fair Warning: this article contains plot spoilers for Monkey Island 2: LeChuck’s Revenge and The Curse of Monkey Island . No puzzle spoilers, however…
Forsp: A Forth+Lisp Hybrid Lambda Calculus Language
Recently I've discovered a very interesting language / realization of the Lambda Calculus. I was unable to find any other language like it, which I find quite surprising. In hindsight, the language seems obvious and natural. And the language keeps surprising me. I say "discovered" in the same sense that Paul Graham…
On finishing projects
Personal site of Alex Reichert
I grew my Substack from 439 to 451 free subscribers in just 11 months
And how YOU can too!
Crafting a 13KB Game: The Story of Space Huggers
One of my favorite game jams is the legendary Js13kGames competition, where participants have one month to make a web browser game that fits in a 13 kilobyte zip file. To put that into perspective,…
Every bug/quirk of the Windows resource compiler (rc.exe), probably
Fuzz testing decades-old software can turn up some curious behaviors