Crafting Interpreters: Superclasses
You can choose your friends but you sho’ can’t choose your family, an’ they’re still kin to you no matter whether you acknowledge ’em or not, and it makes you look right silly when you don’t.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,216 posts.
You can choose your friends but you sho’ can’t choose your family, an’ they’re still kin to you no matter whether you acknowledge ’em or not, and it makes you look right silly when you don’t.
On July 31st , Canada’s COVID Alert app was made available for general use, though it does not have support for actually reporting a diagnosis in most provinces, yet.
A web emulation of Bell Labs VODER speech synthesizer from the 1939-40 New York World's Fair.
I've spent a good deal of the past year working with React. I've written, refactored, and re-written many components in that time, and I've seen some best practices and anti-patterns emerge. I'm not going to get into what React is...
This is what I built for Pwn2Own Berlin 2026 — a completely handmade, logic-only Microsoft Edge Full Chain, with no memory corruption, and no AI at all! 🔥
I talked about the importance of reading foundational papers last week. To followup, here is my compilation of foundational papers in the d...
Diablo1 is a classic 1996 hack and slash rogue-like. several fans took it upon themselves to reverse-engineer the source code. I began a week long deep dive into how exactly did lead developer, Dav…
In this post I go over how to extract a player's shot chart data and then plot it using matplotlib and seaborn .
My victim is the AVR64DD32 which is quite similar to the Atmega328 of Arduino fame. Compared to the older Atmega, these AVR DD lines are cheaper for the same memory, use a single programming pin and have nicer peripherals:
Most of the lectures, labs, and notebooks are similar to the previous edition, nevertheless, some are brand new. I will try to make clear which is which.
A while ago I wrote a post about switching back to Vim . Since then I've written two plugins for Vim, one of which has been officially "released".
Is software done now? Processing the the ChatGPT Plugins announcement.
We’re in an era where US infrastructure is getting a lot of attention.
AWS grew its IPv4 estate with an additional 27 million IP addresses to now owning 128 Million IPv4 addresses. At a value of $35 per IPv4 address, the total value of AWS’ IPv4 estate is ~4.5 Billion dollars. An increase of $2 billion
I have been using a MacBook Pro M4 as my portable computer for the last half a year and wanted to share a few short impressions. As always, I am not a professional laptop reviewer, so in this article you won’t find benchmarks, just subjective thoughts!
I like to make silly things, and I also like to put in minimal effort for those silly things. I also like to make things in Rust, mostly for the web, and this is where we run into a problem.
Where the pipe-dream of Bitcoin’s real-world fungibility goes to die.
Mastodon won't be the next Twitter, and it's not because of Bluesky. The ideals and execution won't scale.
Selling your soul has never been easier. Today, there are plenty of demonology books that teach you how to bargain with Lucifer, written by authors who have probably done this themselves on multiple occasions.
I’m not sure what’s going on over in Cupertino for them to …
Update: I originally quoted the average price of office space as $36 / square foot / month, where ...
I’m not saying this will definitely happen, but I think we could be on the cusp of a significant shift in Windows market share for consumer computers. It is not going to drop to 2% in a year or anything, but I feel like a few pieces are coming
I think there's another reason this problem persists in Clojure. There's no Rails for Clojure.
I don't think that it's impossible for politicians, even nontechnical politicians, to make good tech policy. After all, the fact that no one in Congress is a microbiologist doesn't stop federal standards from delivering potable water (and it doesn't excuse the ghastly failures, such as Flint, MI):