New
The latest blog posts to take off on Hacker News. 3,821 posts.
WebGPU – All of the cores, none of the canvas
WebGPU is an upcoming Web API that gives you low-level, general-purpose access GPUs.
The most important thing to understand about queues (2016)
You only need to learn a little bit of queueing theory before you start getting that ecstatic “everything is connected!” high that good math always evokes. So many damn things follow th…
HTML comments work in JavaScript too
Some weird legacy behavior in JavaScript
A brief reflection on Mac software stagnation
I’ve been feeling a certain stagnation in Mac software these past few years. In this piece I try to understand why.
Regrets of the Dying (2010)
For many years I worked in palliative care. My patients were those who had gone home to die. Some incredibly special times were shared. I was with them for the last three to twelve weeks of their lives.
How to get the most out of your 1:1s
As a Director of Engineering, I have monthly 1:1s with all of my direct reports. A 1:1 (one-on-one) is a recurring meeting with no set agenda between a manager and one of their reports. The internet is full of valuable insight into how to run them from my perspective, (ex. The Update, The Vent, and The Disaster) but…
SATCOM terminals under attack in Europe: a plausible analysis
------ Update 03/12/2022 Reuters has published new information on this incident, which initially matches the proposed scenario. You can find...
Bad behavior is almost always good politics (2021)
Most great thinkers have speculated about the kind of leadership that might give rise to a better society, analyzing it through what’s sometimes called a “normative” lens: What should we be doing? In Leviathan, for example, Thomas Hobbes argued for a single, absolute sovereign to hold together the social contract. He…
Russia to legalize software piracy
my show is canceled, business news reports
Zero rupee note (2015)
A Non-Violent Weapon of Non-Cooperation Against Corruption Have you heard of the ZERO-RUPEE NOTE, yet? Many of you may wonder what the use of it is. Well, All Indians face Corruption in almost all…
Cooklang – Managing Recipes in Git
A plain-text recipe format that generates shopping lists and keeps your recipes in git. Cooklang is like markdown for recipes. It lets you write recipes in a…
My lizard brain is no match for infinite scroll
I’m declaring defeat. Infinite scroll has won. There is an endless supply of interesting things to consume online, and there are teams and teams of very smart people working very hard to get me to keep watching. One more video means one more metric counter incrementing, one more engagement click, one more step towards…
I can no longer compile my first Flash game
A tale about game development and techonlogy obsolescence
Quicker and easier ways to get more light
From the highly eclectic blog of Mark Dominus
Request Coalescing in Async Rust
As the popular saying goes, there are only two hard problems in computer science: caching, off-by-one errors, and getting a Rust job that isn’t cryptocurrency-related. Today, we’ll discuss caching!...
Windows Defender is enough, if you harden it
This article is not intended to convince you to abandon your current antivirus solutions. In this post I would like to share my observations and ways to improve the effectiveness of Defender. You don’
Non blocking and zero downtime ALTER statements in PostgreSQL with pg-osc
pg-osc is a CLI tool for making non-blocking, zero downtime schema changes in PostgreSQL
War in Ukraine: Marshall Mud is winning again
To the north of Kyiv is a 40-mile long column of Russian vehicles, trapped by bad tyres, breakdowns, fuel shortage, and mud. But what of the occupants? Are they fit to fight?
Using email wrong
If you don’t like email, try a different strategy.
What's the risk from fake Yubikeys?
I found this on a security-related Slack (shared with permission). It launched an entertaining discussion about the risks of taking a potentially fake FIDO token. We all know the risks of taking a free USB drive and shoving it in our computer, right? USB sticks can install software, act as a keylogger, transmit data…
Escaping privileged containers for fun
Despite the fact that it is not a 'real' vulnerability, escaping privileged Docker containers is nevertheless pretty funny. And because there will always be people who will come up with reasons or excuses to run a privileged container (even though you really shouldn't), this could really be handy at some point in the…
How BART on the Golden Gate Bridge died: A new history
"A Machiavellian plot" to kill a Bay Area dream
I’m not convinced by the new lab leak debunking
It’s still an open question
Finding an authorization bypass on my own website
The mysqljs parameterized query parser handles objects as column name and key, leading to alterations of the query.