Iterated Log Coding
I've created a new format for encoding real numbers on computers. I'm proud of it! Let's dive in.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,109 posts.
I've created a new format for encoding real numbers on computers. I'm proud of it! Let's dive in.
Matt Ström-Awn · Designer, leader, and coach focused on building exceptional products and teams.
Discussion on notions of software complexity as defined by Rich Hickey, John Ousterhout and Zach Tellman.
Vercel recently announced BotID, an anti-bot meant to protect against bots without requiring manual intervention. This post reverse-engineers the script and takes a peek inside.
An interactive visualization — based on the Acquired Google Podcast Credits to Ben and David (who also appreciated this graph in the Acquired internal Slack!).
I’m a great believer in low-tech math. I don’t like to rely on things a computer tells me; what if there’s a bug in the code? I prefer trusting things that I can check for myself. At the same…
Principal software engineer with deep experience in full-stack TypeScript, custom web browsers and real-time, media-focused systems.
I feel like half of my social media feed is composed of AI grifters saying software developers are not going to make it. Combine that sentiment with some economic headwinds and it's easy to feel like we're all screwed. I think that's bullshit. The best days of our industry lie ahead.
In this essay, I will perform the logical fallacy of argument from authority (wikipedia.org) to attack the notion that large language model (LLM)-based generative "AI" systems are capable of doing the work of human programmers.
It's a justifiable copout, but it's still a copout.
std::flip is a little-known utility from the C++ standard library header <functional>: it is a higher-order function that accepts a Callable and returns an equivalent Callable with the order of its parameters reversed (or “flipped”).
C++ seems to finally converge with their contracts proposal, I decided to give it a try and come up with ideas how such a thing would look for C. This is in early stages, not a full proposal yet, a…
How Boom Supersonic uses software to accelerate hardware development
Idling at a Zenith
Vim is a powerful text editor that improves coding speed & efficiency through its shortcut-based Vim language. While learning Vim can be challenging, it is a valuable skill that can enhance your career as a computer professional.
There are very few universal rules in software engineering, but there are are a lot of near-universal principles. Things like "prefer composition to...
A deep dive into Google Translate (and other browser extensions) interference breaking React and other web apps.
Whenever a new piece of technology comes out (these days, mostly AI) I go to some effort to understand it. Usually I end up writing a post about it, so I can be…
Scaling reinforcement learning, tracing circuits, and the path to fully autonomous agents
A breakdown of how an AI model attempts to solve a complex chess puzzle, showcasing its human-like reasoning, problem-solving attempts, and eventual reliance on external information.
Sometimes a merge request (MR) doesn't merit a code review (CR) because AI was used in a bad way that harms the team or the project. For example:
A few weeks ago, I changed my Slack channel sections. I’m now more responsive and engaged, while also feeling less stressed. How? By sorting my Slack channels by urgency, or how often I want to read them. Versus Sorting by “how often” lets me read my most urgent messages first, focusing my energy on what
Can We Terraform the Earth Using Life Itself?
Introduction Google has a long history of performing networking research, making changes, and pushing those changes to the entire internet. In 2011, they published one of my favorite papers, which described their decision to increase the TCP initial congestion window from 1 to 10 on their entire infrastructure. This…
In 1978, Bricklin and Frankston took out a loan to develop "Calcu-ledger," a tool that could project the fiscal health of taking out that very loan
setting up 20 year old hardware is bound to work first try, right? ... right?
A blog post is a very long and complex search query to find fascinating people and make them route interesting stuff to your inbox.
In this article I want to document my journey implementing fast TCP fingerprinting in a golang webserver, using eBPF.
INTRODUCTION TO DIGITAL FILTERS WITH AUDIO APPLICATIONS
How to Build Truly Portable eBPF Programs