Brainwashing is sorcery
Can’t bring yourself to slaughter a nearby village, or a long-time associate?
The latest blog posts to take off on Hacker News. 49,223 posts.
Can’t bring yourself to slaughter a nearby village, or a long-time associate?
“Happiness is for stupid people.” That’s a common complaint I hear from smart overachievers. They think only dumb or lazy people can be happy. Entrepreneurs will say, “I don’t want to be happy because I want to be successful.” They worry that if they get too happy they’ll lose their desire and won’t work hard anymore…
Written pieces, talks, and other bits by Zach Holman.
The top programs that have saved HN 100+ hours.
Delta filed its SEC 10-K and buried in the 272 pages are several interesting tidbits about the SkyMiles program.
WebSockets are the most used technology for real-time web apps. However, Server Sent Events (SSE) are a simpler alternative that is often superior.
Some of the most revolutionary new ideas come from spotting something old to leave out rather than thinking of something new to put in. The Sony Walkman , for instance, added nothing significantly new to the cassette player, it just left out the amplifier and speakers, thus creating a whole new way of listening to…
In other words, the $k$-th element of the output sequence is the sum of the first $k$ elements of the input sequence.
Today I will show you how I installed the latest snapshot of OpenBSDon my Pinebook Pro with plenty of detail so that you can do it, too.I will include instru...
I was asked at short notice to fill in for a speaker in Stanford's EE380 course who had to cancel. Below the fold is a hastily updated vers...
This post introduces the combination of Emacs and LSP, and how you can make your own editor “smarter” by using the same idea of communications between an editor client and multiple language servers. Edit: Thank you for the support, this blog post got featured on the front page of Hacker News (YCombinator).
This is the third and final part (I, II, III) of our series tackling the complicated and still debated question of ‘how bad was the fall of Rome (in the West)?’ In our first part, we lo…
Plus! The Carbon Rally; The Bridge; Housing and Rates; Full Stack Media; Buying Out Contracts; Diff Jobs
In this post I will describe my approach to C unit testing using pytest. In particular, we get to see how to gracefully handle SIGSEGVs and prevent them from stopping the test runner abruptly. Furthermore, we shall try to write tests in a Pythonic way.
Science education usually starts with teaching students different tools and techniques, methods for conducting research. This is wrong. Science education should begin with the scientific virt…
I fell down the rabbit hole making a homebrew SNES game a few days ago, and since I couldn't find many good resources, I figured I'd write something of a tutorial.
Curated list of resources on testing distributed systems
It was 5:17pm today, just as I was wrapping up work for the day, and my manager pinged me with the following chat: <manager>: Hi Jeremy – we have a <other team> ticket – esc…
This is a collection of information on severe ( SEV-0 or SEV-1 , the most severe incident classifications) incidents at Twitter that were at least partially attributed to cache from the time Twitter started using its current incident tracking JIRA (2012) to date (2022), with one bonus incident from before 2012. Not…
The revolutionary Polaroid SX-70 1 camera (1972) was a marvel of engineering: the world's first instant SLR camera. This iconic camera wa...
On 2/2/2022, I reported a critical security issue to Optimism—an "L2 scaling solution" for Ethereum—that would allow an attacker to replicate money on any chain using their "OVM 2.0" fork of go-ethereum (which they call l2geth).
SSH to machines in private networks using an SSH key, from anywhere in the world, using Cloudflare Tunnel.