Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,903 posts.
Announcing Amber.js
A little over a year ago, I got my first serious glimpse at SproutCore, the JavaScript framework Apple used to build MobileMe (now iCloud). At the time, I had worked extensively with jQuery and Rails on client-side projects, and I had never found the arguments for the "solutions for
How an empty S3 bucket can make your AWS bill explode
Imagine you create an empty, private AWS S3 bucket in a region of your preference. What will your AWS bill be the next morning?
Using Podman, Compose and BuildKit
For my day job , I need to build and run a Docker Compose project. However, because Docker doesn’t play well with nftables and I prefer a rootless + daemonless approach, I’m using Podman .
Googlebot’s JavaScript random() function is deterministic
I was conducting some experiments on how Googlebot parses and renders Javascript, and I came across a couple of interesting things about the way it does so. The first…
I finally understand Cloudflare Zero Trust tunnels
Everything you wanted to know about using Cloudflare Zero Trust Argo tunnels for your personal network
Hacking the largest airline and hotel rewards platform (2023)
Between March 2023 and May 2023, we identified multiple security vulnerabilities within points.com, the backend provider for a significant portion of airline and hotel rewards programs. These vulnerabilities would have enabled an attacker to access sensitive customer account information, including names, billing…
Discord Desktop App RCE
A few months ago, I discovered a remote code execution issue in the Discord desktop application and I reported it via their Bug Bounty Prog...
Calculators now emulated at Internet Archive
It's time to add another family of emulated older technology to the Internet Archive.The vast majority of platforms within what we call The Emularity happens because of the work of MAME Team, which has spent over 25 years adding support for tens of thousands of machines, platforms, and tools to their breathtaking…
Ember.js 1.0 Released
Today, we're excited to announce the final release of Ember.js 1.0. The first commit to the repository that would become Ember.js happened on April 30th, 2011, almost two and...
AMD Unveils Its First Small Language Model AMD-135M
The AMD Community is entering an exciting new phase—growing into a broader ecosystem of dedicated resources designed to better support and connect you.
The benefits of learning in public
Learning in public helps me grow as an engineer and seems to benefit others too. Here's why I should do more.
Letter to Myself in Late 2008
[I originally wrote and distributed this post to Y Combinator founders and have been encouraged to share it publicly, so here it is.]
Announcing Docker 1.9: Production-Ready Swarm and Multi-Host Networking
Docker is a founding member of the Blueprint Alliance, a 12-company reference architecture for securing AI agents, built around four governance questions.
USB-C Explorer – A development board to get started working with USB Type-C
I've been quiet for a while, mostly because I've been working on a new USB-C board. Actually, the board didn't take the most time; that would be the firmware development. (Never underestimate firmware). The result is a cool piece of gear, a powerful development platform, and a stronger firmware libr
Microwave Oven Diagnostics with Indian Snack Food
Microwave ovens are curious beasts. A super convenient method of warming up certain foods, for boiling a cup of water, melting a little butter, or reheating frozen leftovers. But all too often, those frozen leftovers end up scorching in places and rock-hard frozen in others. Is this just random? Is it really the case…
Open Source Speech Recognition
I’m currently working on the Vaani project at Mozilla, and part of my work on that allows me to do some exploration around the topic of speech recognition and speech assistants. After looking at some of the commercial offerings available, I thought that if we were going to do some kind of add-on API, we’d be best off…
Strace – My Favourite Secret Weapon (2011)
I’m often asked in my technical troubleshooting job to solve problems that development teams can’t solve. Usually these do not involve knowledge of API calls or syntax, rather some kind of insight into what the right tool to use is, and why and how to use it. Probably because they’re not taught in college, developers…
Microgpt explained interactively
Walk through Karpathy's 200-line GPT from scratch. Tokenize names into integers, watch softmax convert scores to probabilities, step through backpropagation on a computation graph, explore attention heatmaps, and see a tiny model learn to generate plausible names.