New
The latest blog posts to take off on Hacker News. 80,898 posts.
Low-latency scripting for game engines
The basics condensed into one very large document
How Home Assistant is being used to protect from missile and drone attacks
🏡 My home automation setup built with Home Assistant
The Algorithm Behind Jim Simons's Success
Reflections on a Wall Street legend.
GRC SpinRite
I feel like I used to spend an inordinate amount of time dealing with suspect hard drives. I mean, like, back in high school. These days I almost never do, or on the occasion that I have storage trouble, it's a drive that has completely stopped responding at all and there's little to do besides replacing it. One time…
Chickens in Trees
I was lucky enough to vacation in Kauai last year, one of the oldest Hawaiian islands. If you ever visit, the first thing that you’ll notice — the very first thing — is the chickens.
Simplicity – Google SRE Handbook (2017)
Operational simplicity in aodrqew, balancing stability and agility to enhance reliability, reduce complexity, and focus on impactful innovation.
Taming floating-point sums
Suppose you have an array of floating-point numbers, and wish to sum them. You might naively think you can simply add them, e.g. in Rust:
Tmux is worse-is-better
tmux (short for “terminal mux” (short for “multiplexer”)) is i3 for your terminal. Oh, it’s so much more than that, and I recently discovered with some joy that it is installed by default on OpenBSD, but its fundamental value add to any programmer who has to SSH into servers more than once a week is it allows you to…
Why is x & -x equal to the largest power of 2 that divides x?
Or how to find the largest power of 2 that divides x?
People spend more when prices end in .99 (2018)
I once worked at a company that priced everything with a .95 ending. The bestselling software package was $999.95. Add-on products were $9.95, or $19.95, or $49.95. Everything ended with a .95. It had been this way for more than twenty years. One day, one of the VPs suggested we change all prices to end […]
Abusing Go's Infrastructure
I apologize if this information is already known, but I couldn’t find any references about it and I wanted to understand what was going on and share with you because I think there is some value doing it. In case this wasn’t known, I apologize to the Go team for not talking to them first and jumping the full disclosure…
Publishing AI Slop Is a Choice
Link to: https://www.nytimes.com/2024/05/24/technology/google-ai-overview-search.html
A simple core.async job system in Clojure
In my off time (and my on time, for that matter) I've been working on this quirky thing I've called Scinamalink (sounds like 'skinamarink'). Scinamalink lets customers send Magic login links to their users with a single REST API call. If you don't know what a magic
Diffusion Models
I spent 2022 learning to draw and was blindsided by the rise of AI art There is lots to say about this, whether it has been or will be a good thing for artists and society in the long run. I hope to write about it in another post. models like Stable Diffusion. Suddenly, the computer was a better artist than I could…
Guys what is wrong with ACATS
Ever transferred assets between brokerages? Impressive, terrifying machinations happened in the background. No cats were harmed.
My Hour of Memoryless Lucidity
Yesterday, I had a coronectomy: the top halves of my bottom wisdom teeth were surgically removed. It was my first time being sedated, and I didn’t know what to expect. While I was unconscious…
Samsung WB850F Firmware Reverse Engineering
Dissecting and symbol-mapping a camera firmware to get around WiFi hotspot mis-detection
Helen Keller on her life before self-consciousness (1908)
From The World I Live In , by Helen Keller Before my teacher came to me, I did not know that I am. I lived in a world that was a no-world....
Sharing details on a recent incident impacting one of our customers
Google Cloud shares details of an incident impacting one Australian customer's use of Google Cloud VMware Engine. Learn what happened and how we're preventing it from happening again.
Don't microservice, do module
Looking beyond the hype and explaining why microservices should nearly become extinct.
Reverse engineering ESP32 Wi-Fi driver: the road ahead
Estimating the effort needed to re-implement the Wi-Fi driver
Voxel Displacement Renderer – Modernizing the Retro 3D Aesthetic
This is the first of two posts about a renderer I have been developing, focusing on what I've built and how it works. The second post discusses why I've built it and my plans for the future. I've been developing a custom real-time renderer which uses very small voxels to produce a distinctive visual style that…
Converting a Cisco 7609 into a beer tap (2021)
Last year I thought that we had reached some sort of peak in terms of how far one can go in building useless things by converting a 42U rack into a
Lewis Carroll – computing the day of the week for any given date (1887)
A letter from Lewis Carroll to Nature, March 31, 1887: Having hit upon the following method of mentally computing the day of the week for any given date, I send it you in the hope that it may interest some of your readers. I am not a rapid computer myself, and as I find my average time for doing any such question is…
2D Rigid Body Collision Resolution
From Mario bouncing off a Goomba to two cars bumping into each other in a racing game, dealing with collisions is such an integral part of most video games that we often take it for granted.
Recursion, continuations and trampolines (2017)
How is tail recursion different from regular recursion? What do continuations have to do with this, what is CPS, and how do trampolines help? This article provides an introduction, with code samples in Python and Clojure.
Stark Industries Solutions: An Iron Hammer in the Cloud
Two weeks before Russia invaded Ukraine in February 2022, a large, mysterious new Internet hosting firm called Stark Industries Solutions materialized and quickly became the epicenter of massive distributed denial-of-service (DDoS) attacks on government and commercial targets in Ukraine and Europe. An investigation…