Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,208 posts.
A non-technical explanation of deep learning
This document will explain what neural networks are and how they work, which will help you understand how AI and machine learning work. In the scenario below you'll play the part of the neural network.
AI Data Laundering
Tech companies working with AI are outsourcing data collection and training to academic/nonprofit research groups, shielding them from potential accountability and legal liability.
The Wavefunction Collapse Algorithm Explained
The Wavefunction Collapse Algorithm teaches your computer how to riff. The algorithm takes in an archetypical input, and produces procedurally-generated outputs that look like it.
Experimenting a new syntax to write SVG
It's been a while since I introduced a new syntax to the css-doodle project to solve my own problems. While I'm not sure it would be useful elsewhere, I need to make some notes before I forget the details.
The unreasonable effectiveness of f-strings and re.verbose
... in which we look at one or two ways to make life easier when working with Python regular expressions.
Pushing ChatGPT's Structured Data Support to Its Limits
“Function calling” with ChatGPT is ChatGPT’s best feature since ChatGPT.
Implementing simple cooperative threads in C
Using setjmp(), longjmp(), and assembly to implement a simple threading system in C!
On Being an Engineering Manager
I’ve been acting in the role of Engineering Manager for 6 months now, so it’s a good time to review how things are going. Some of the points below could be obvious to some and not everything will work in all situations, but I hope I can accurately describe my perspective. A little bit of background for you, first, to…
Functorio
You might have heard people say that functional programming is more academic, and real engineering is done in imperative style. I’m going to show you that real engineering is functional, and …
Anatomy of a Terminal Emulator
How does a terminal emulator work? What are ANSI escape codes? Understanding terminal internals for development, fun and mischief.
An invalid 68030 instruction accidentally allowed the Mac Classic II to boot
This is the story of how Apple made a mistake in the ROM of the Macintosh Classic II that probably should have prevented it from booting, but instead, miraculously, its Motorola MC68030 CPU accidentally prevented a crash and saved the day by executing an undefined instruction.
How Pizza Tycoon simulated traffic on a 25 MHz CPU
Reverse engineering the traffic system from Pizza Tycoon (1994): how the original devs drove dozens of cars through a city with almost no CPU budget.
Flexible data tables with CSS Grid
Now that we've launched, I can finally talk about the secret project I've been working on for the last two years. One interesting piece of the Teamwork CRM puzzle was the "list view". It's a powerful page component which exists seven times in the app — a table on steroids essentially. I could talk about it…
A Brain Dump of What I Worked on for Uncharted 4
This post is part of My Career Series. 本文之中文翻譯在此 Now that Uncharted 4 is released, I am able to talk about what I worked on for the project. I mostly worked on AI for single-player buddies and multiplayer sidekicks, as well as some gameplay logic. I'm leaving out things that never went in to the
Systems built on trust, norms, and institutions function better than blockchain
Blockchain is not only crappy technology but a bad vision for the future. Its failure to achieve adoption to date is because systems built…
A sane but bull case on Clawdbot / OpenClaw
over the past week the discourse around openclaw (fka clawdbot) has absolutely exploded. it has felt to me like all threads of conversation have veered towards the extreme and indefensible. some are running openclaw with unlimited permissions on their main computers. others are running it in the cloud and blowing…
Why is the Rust compiler so slow?
I spent a month repeatedly building my website in Docker, and now have horrors to share.
Online art communities begin banning AI-generated images
Online art communities have started banning AI-generated art, while others are facing public pressure from their own members to take a stand.
Programming in the Apocalypse
A climate change what-if Over a few beers... Growing up, I was obsessed with space. Like many tech workers, I consumed everything I could find about space and space travel. Young me was convinced we were on the verge of space travel, imagining I would live to see colonies
Is an Intel N100 or N150 a better value than a Raspberry Pi?
tl;dr: it depends. About one year ago, I bought an Intel N100 mini PC (specifically the GMKtec N100 NucBox G3) and compared it to the Raspberry Pi 5 8GB. A year later, and we have a newer $159 16GB version of that mini PC with a slightly-faster Intel N150, and a new 16GB Raspberry Pi 5. I re-ran all my benchmarks, and…