Optimal Strategy for Connect 4
The graph, the viewer, and the verification tooling all live in the WeakC4 repository on GitHub .
The latest blog posts to take off on Hacker News. 3,710 posts.
The graph, the viewer, and the verification tooling all live in the WeakC4 repository on GitHub .
A basic introduction to USB for people that don't need to know what happens on the wire
A single online order now generates ten emails. A look at how retail email got this far out of hand.
Update (April 9, 2025): Since publishing this post, a human support agent from Anthropic has reached out to me. I appreciate them following up.
Mac OS X 10.0 (Cheetah) running natively on the Nintendo Wii
This is a long article, so I've broken it up into a series of posts, listed below. You can also read the full work as a PDF or EPUB .
Copyright, Terry Bisson, 1991 Originally published in OMNI, 1991, and featured in HARPER’S and around the internet since. It has even made its way into several books on consciousness and brain science. I’m surprised, pleased, and proud. But please do not reprint, perform, alter or adapt in any way without first…
Five git log commands that diagnose a new codebase before you open a single file: code churn hotspots, bus factor, bug clusters, and crisis patterns.
Constructing a skyscraper is a massive undertaking. You need architectural blueprints, council permits, and safety audits before the first piece of steel is even ordered. It requires hundreds of people coordinating over months or years. You can’t just throw up some drywall and hope the building holds weight. Then…
Neha Narula
Andy Warfield writes about the hard-won lessons dealing with data friction that lead to S3 Files
KL-divergence is a topic which crops up in a ton of different places in information theory and machine learning, so it's important to understand well. Unfortunately, it has some properties which seem confusing at a first pass (e.g. it isn't symmetric like we would expect from most distance measures, and it can be…
AI made competent output cheap. That raises the value of taste and exposes its limits. The real edge is judgment paired with context, stakes, and the will to build.
How to move fast when building for the physical world
I’ve been making generative art on and off since 2016. It started as a programming exercise and slowly turned into something more personal as I discovered…
I spent years building one of the most popular LED strip visualizers on GitHub. It's the kind of project that's easy to get started but diabolically hard to master.
Dropping Cloudflare and migrating to bunny.net, starting out with my blog.
Igor's programming blog
What code complexity can mean — from Big O notation and Cyclomatic Complexity to the surprising insights psycholinguistics can offer software developers.
Any Boolean function can be computed with Tofolli gates, and Tofolli gates are reversible, and so any Boolean function can be computed reversibly.
How Counter-Strike map credits led to my email address being harvested by worms, and why I had to ask my ISP to blackhole it.
49 graphics cards. 30 years. From Quake to Cyberpunk.
MIDI Guide, the open, "comprehensive" MIDI CC & NRPN dataset, has far outgrown its original purpose.
Soon after I launched this blog in February 2005, I signed up for Google AdSense. My goal was to make a little money and learn about the industry from the inside. In particular, if I was going to cover the...
Bad software is a choice you make
Over the past two years I’ve quietly rebuilt major parts of the OldNYC photo viewer . The result: 10,000 additional historic photos on the map , more accurate locations, and a site that’s cheaper and easier to run—thanks to modern AI tools and the OpenStreetMap ecosystem.