New
The latest blog posts to take off on Hacker News. 4,109 posts.
Hilbert space: Treating functions as vectors
The tools of linear algebra are extremely useful when working in Euclidean space (e.g. \mathbb{R}^3 ). Wouldn’t it be great if we could apply these tools to additional mathematical constructs, such as functions and sequences? Hilbert space allows us to do exactly this - apply linear algebra to functions.
Reverse Engineering Yaesu FT-70D Firmware Encryption
This article dives into my full methodology for reverse engineering the tool mentioned in this article. It's a bit longer but is intended to be accessible to folks who aren't necessarily advanced reverse-engineers.
My dad could still be alive, but he's not
cw: death dad died this summer, from his first heart attack, barely a week after his 57th birthday. i get the first call at 11:30pm from mom, who lived...
Valve is about to win the console generation
Valve does nothing and still wins
How Tube Amplifiers Work
How Tube Guitar Amplifiers Work
How Much OpenAI Spends on Inference and Its Revenue Share with Microsoft
EDIT: I am updating this post to reflect that these numbers are based on accrual accounting, meaning that these amounts are from the quarters I am referencing. Anyone telling you otherwise is misinformed. As with my Anthropic exclusive from a few weeks ago, though this feels like a natural premium
The Geometry Behind Normal Maps
Tangent space is often presented as a confusing block of shader math. This is a deep dive into what tangent vectors actually mean, how they emerge from UVs to bridge 2D and 3D space, and the geometry that makes normal mapping possible.
Micro.blog launches new 'Studio' tier with video hosting
The core of Micro.blog’s mission is to make it easy for people to own their presence on the web. At first, it was a simple blog host that also
A brief look at FreeBSD
Recently I've been playing around with FreeBSD in a virtual machine. The reason for this is that (if all goes well) some time in December my new Framework laptop will arrive, replacing my current X1 Carbon that is starting to show signs of old age (e.g. a keyboard where certain keys don't always work). Framework in…
Chat Control 2.0 through the back door
Just before a decisive meeting in Brussels, digital rights expert and former Member of the European Parliament Dr. Patrick Breyer is sounding the alarm. Using a "deceptive sleight of hand," a mandatory and expanded Chat Control is being pushed through the back door, in a form even more intrusive tha
I converted a rotary phone into a meeting handset
As you may remember, or completely not know, I have a bit of a fascination with old rotary phones . Occasionally, when people learn about this fascination, they donate their old rotary phones to me, so I have ended up with a small collection.
What happened to Transmeta, the last big dotcom IPO
Linus Torvalds worked for them after he completed his degree, but left in 2003
Simulating a Planet on the GPU: Part 1 (2022)
A year-long journey through polygon meshes, cubemaps, and smoothed-particle hydrodynamics in pursuit of a modern SimEarth
Blame as a Service
Productized scapegoating
You will own nothing and be (un)happy
Hi! I'm a raccoon, and this is my trash can :] It's full of my thoughts about the mess of being human. No human is perfect, including me, and that's why we are so fascinating.
The Uselessness of "Fast" and "Slow" in Programming
Every field of human activity has its unique characteristics, and programming is no exception.
Four strange places to see London's Roman Wall
» email me » follow me on twitter » follow the blog on twitter » follow the blog on Bluesky » follow the blog on RSS
Ditch your mutex, you deserve better
The Personal blog and musings of Chris Penner, a designer, developer and future opsimath.
I didn't reverse-engineer the protocol for my blood pressure monitor in 24 hours
The personal website of James Belchamber.
The terminal of the future
To redesign infrastructure, you have to allow incremental adoption, while simultaneously moving the whole design space at once.
A catalog of side effects
Optimizing compilers like to keep track of each IR instruction’s effects. An instruction’s effects vary wildly from having no effects at all, to writing a specific variable, to completely unknown (writing all state).
Agentic pelican on a bicycle
The agentic loop—generate, assess, improve—seems like a natural fit for iterating on pelicans on bicycles.
Terminal Latency on Windows (2024)
UPDATE 2024-04-15: Windows Terminal 1.19 contains a fix that reduces latency by half! It’s now competitive with WSLtty on my machine. Details in the GitHub Issue.
Cache-friendly, low-memory Lanczos algorithm in Rust
How a bit of algorithm engineering and low-level details can alter what seems like a straightforward trade-off on a blackboard.
The Department of War just shot the accountants and opted for speed
Last week the Department of War finally killed the last vestiges of Robert McNamara’s 1962 Planning, Programming, and Budgeting System (PPBS). The DoW has pivoted from optimizing cost and performa…
A new Google model is nearly perfect on automated handwriting recognition
A mysterious new model currently in testing on Google’s AI Studio is nearly perfect on automated handwriting recognition but it is also showing signs of spontaneous, abstract, symbolic reasoning.
Advent of Code on the Z-Machine
Fantasy consoles like the Pico-8 are a great idea. A fantasy console provides a standardised and portable environment in which developers can explore ideas within creative constraints. The Z-machine , developed by Infocom in 1979, is the earliest fantasy console I know, although this is probably the first time it’s…