How To Know Everything
At its simplest, this book deals with the art of asking questions. In reality, it’s about Socratic philosophy. It’s about our willingness to open our minds, close our mouths and listen. The c…
The latest blog posts to take off on Hacker News. 49,218 posts.
At its simplest, this book deals with the art of asking questions. In reality, it’s about Socratic philosophy. It’s about our willingness to open our minds, close our mouths and listen. The c…
Well not really - just don’t practice for a day right? Oh wait, streak freezes. OK, don’t practice for a couple of days. Three? No, five? No, more! What?
Today, Continuous Integration (CI) is something that nearly every engineering organization does. However, I predict that in the future, nobody will do it.
What happens on the other side of the acquisition doesn't get much startup press
This article is part of a 3-part series on trimodal compensation: * Part 1: The trimodal nature of software engineering salaries in the Netherlands and Europe (2021, this article) * Part 2: The trimodal nature of tech compensation revisited (2024, this article) * Part 3: The trimodal nature of tech compensation in
Understand the core problems state management libraries need to solve. And how the proliferation of modern libraries address them in new ways.
This post is the third article in a series of blog posts about rsync, see the Series Overview. With rsync up and running, it’s time to take a peek under the hood of rsync to better understand how it works. How does rsync work? When talking about the rsync protocol, we need to distinguish between:
I’m going to get straight to the point and say that it’s time for Robertson screws to be retired and supplanted by Torx. This posting is to explain why and is partly motivated by lots o…
The average is a myth. Understand the pitfalls of the average and how it can conceal useful information. How the US Air Force threw out the average and saved lives. Use distributions to better understand your data.
Semi-Automated Clothes Tracker using NFC Buttons
A fun, small, affordable, and beautifully-crafted media player that’s easy to transfer files to, and sounds excellent.
No matter where you go, there you are If you're like me, you travel occasionally. Access to your office from home, or from an airport loun...
tl;dr: online TLA+ manual/advanced techniques/examples here. TLA+ is a tool for testing abstract software designs. I first stumbled on it in 2016 and found it so useful I wrote a free online guide to help others learn it. Then I decided the guide wasn’t good enough and wrote Practical TLA+ in 2018. Then I decided the…
Digging into the world of "pig-butchering" scams
We all know that to create an interactive front end for your website you need JavaScript. Not just vanilla JS, mind: we're in 2022, and to create an…
The games of Revolution Software bore the stamp of the places in which they were conceived. Work on Beneath a Steel Sky , the company’s breakthrough graphic adventure, began in Hull, a grim postindustrial town in the north of England, and those environs were reflected in the finished product’s labyrinths of polluted…
I'll show you what good logging is with real-life examples. Most people don't know what to log, so they end up creating just noise....
If at first you don’t succeed, goes the old saying, try, try again. Good advice, up to a point. But let me offer a modification: even when you do succeed, try, try again. Tempting as it is to decla…
A deep dive into the Feynman Technique, a method designed to learn through teaching. How can we upgrade it with a few teaching principles?
Tackle the steelmanning challenge, a three-step method to win arguments by helping your opponent. Its only downside: Nobody will ever take it.
Apparently, the first system breakdown of a driverless robot taxi fleet occurred. In San Francisco, at least a dozen autonomous Chevrolet Bolts from GM Cruise Automation were spotted blocking the i…
Message signaled interrupts or MSIs describe a way to signal an interrupt without a dedicated interrupt request pin (IRQ). One of the most prevalent uses for MSIs is the PCI bus, and the PCI specification defines the MSI and MSI-X standards. The potential benefits may include: (1) reduced number of direct wires from…
It's can't just be an excuse — we need to improve our policies
Yes, *that* kind of microphone -- the kind that are most commonly known to be used by employees of the military industrial complex.
In my never ending quest to have oksh support every C compiler in existence, I have ported two more C compilers to OpenBSD . They are chibicc and kefir. As always, let's review them and at the end I'll have links to unofficial ports so that you can play around with these C compilers.
Substantial set of new and updated functions in Version 13.1 covers generalized listability, language conveniences, emoji computations, default toolbar, large-scale code editing, drawing in notebooks, Tree expansion, video capture, mathematics, customizable documentation, chemical quantities, machine learning…