New
The latest blog posts to take off on Hacker News. 3,290 posts.
File Descriptor Transfer over Unix Domain Sockets
Yesterday, I read a phenomenal paper on how disruption free release at Facebook.
Names are not type safety
Haskell programmers spend a lot of time talking about type safety . The Haskell school of program construction advocates “capturing invariants in the type system” and “making illegal states unrepresentable,” both of which sound like compelling goals, but are rather vague on the techniques used to achieve them. Almost…
Microservices – architecture nihilism in minimalism's clothes
Some recent backtracking from what we have been calling "Microservices" has sparked anew the debate around that software architecture pattern. It turns out that for increasingly more software people, …
Algebraic Effects for React Developers
The homepage of Reese Williams: essays, travel, and general skullduggery.
Flutter Web: A Fractal of Bad Design
How a misguided attempt to achieve cross platform UI leads to terrible experiences and kills the open web
As a former social media analyst, I'm quitting Twitter
Yet Another Quitting Twitter Story
Danish military intelligence uses XKEYSCORE to tap cables in co-op with the NSA
A weblog about Signals Intelligence, Communications Security and top level telecommunications equipment
Fast Inverse Square Root
The famous fast inverse square root is some mysterious code not written by programming legend John Carmack to calculate a fast approximation of $1/\sqrt{x}$:
Using TLA+ in the Real World to Understand a Glibc Bug
TLA+ is a formal specification language that you can use to verify programs. It’s different from other formal verification systems in that it’s very pragmatic. Instead of writing proofs…
Building Containers Without Docker
In this post I'll outline several ways to build containers without the need for Docker itself including buildkit, kaniko, GitHub Actions, GitLab and Jenkins
macOS 11 boot volume layout
A complete guide to the structure and layout of APFS startup disks from High Sierra to Big Sur (Intel), together with tear-out PDF charts.
Visualizing Git Concepts with D3
This website is designed to help you understand some basic git concepts visually. This is my first attempt at using both SVG and D3. I hope it is helpful to you.
Simple Image Vectorization
This is an example of an image vectorization algorithm. It shows the bilinear interpolation, polynomial approximation, differential analysis, and iterative algorithms working together to solve a practical problem
NAT Slipstreaming
exploit NAT/firewalls to access TCP/UDP services bound to any system behind victim's NAT
The Complete Idiot’s Guide to the Independence of the Continuum Hypothesis
A global pandemic, apocalyptic fires, and the possible descent of the US into violent anarchy three days from now can do strange things to the soul. Bertrand Russell—and if he’d done no…
Product-market fit for a B2B company
Some big cloud earnings this week
Photos from inside a Typhoon class submarine
Тяжелый РПКСН проекта 941 по отечественной класификации: АКУЛА,по НАТовской Typhoon/ Это РПКСН III поколения. У корабля 2 прочных корпуса расположенных параллельно и несколько прочных модулей связанных единым наружным корпусом.Он несет 20 твердотопливных БР расположенных между прочными корпусами. В…
Extreme Debugging
Debugging without source or symbols, alternatively, "Where there's a will there's a way"
Why I Prefer Functional Programming
Why I'm long on functional programming
How to deal with extreme physical pain
I'm in a LOT of pain right now. It's hard to say that, especially considering ...
Television: It’s Called a Medium Because It’s Never Well Done
Groucho Marx? Fred Waring? Ed Gardner? Goodman Ace? Jane Ace? Fred Allen? Ernie Kovacs? Deane Binder? Anonymous?
5Gbps Ethernet on the Raspberry Pi Compute Module 4
tl;dr: I successfully got the Intel I340-T4 4x Gigabit NIC working on the Raspberry Pi Compute Module 4, and combining all the interfaces (including the internal Pi interface), I could get up to 3.06 Gbps maximum sustained throughput. Update: I was able to boost things a bit to get 4.15 Gbps! Check out my video here…
Goodbye IFTTT
On switching off of IFTTT to self-hosted and on-device automation tools
What Happened to XPath?
After being revolutionary in 2007 to unleash CSS selectors that never existed, the specification got abandoned who knows why.
How to create minimal music with code in any programming language
Making music with low-level C code, from a simple saw wave to playing melodies
Emails With Intercept Editors Showing Censorship of My Joe Biden Article
Given The Intercept's vehement denials, readers are entitled to see for themselves what the truth is: transparency journalism with integrity requires.