New
The latest blog posts to take off on Hacker News. 49,218 posts.
Galileo Project now fully funded for expedition to study an interstellar meteor
Wonderful news! We just received full funding for the Galileo Project expedition to scoop the fragments of the first interstellar meteor…
NaN Boxing (2020)
Are you the owner of this domain? Visit Porkbun to start building your website. We may already have a design waiting for you.
Retrospection and Learnings from Dgraph Labs
It's been almost nine months since I left Dgraph Labs, a company that I spent 6 years of my life building -- after a layoff followed by a failed Series B round (unsurprisingly, and in that order).
35M Hot Dogs: Benchmarking Caddy vs. Nginx
Have you ever wondered about the performance delta between Caddy and Nginx? Wonder no more.
The lost ways of programming: Commodore 64 BASIC (2020)
How we interact with programming environment matters more than the language, but such interaction has never been widely studied. Inspired by the idea of 'complementary science', this essay recovers interesting ideas from how programming used to be done using Commodore 64 BASIC. Reading about interactions is not enough…
Please don't be spooky
A piece of advice I wish I could give my manager is don't be spooky. My manager regularly messages me things like Hey, can you talk? or Got a minute now? ...
Confirmed the MOS 7600/7601 Pong chip is a true microcontroller
In a previous article I discussed the MOS 7600 and 7601 "Pong in a chip" ICs, manufactured by MOS Technology (of the famous 6502) and act...
I had a dream
As I slept fitfully, still recovering from COVID, I had one of the more interesting dreams of my life: I was desperately trying to finish some PowerPoint slides in time to give a talk. Uncharacteri…
Macwright.com redirects HN readers away
Farewell to orange
Did GoogleAI just snooker one of Silicon Valley’s sharpest minds?
Clever Hans and how corporate AI plays the media, in 2022
Hacking the PS4 / PS5 Through the PS2 Emulator
In this article I will discuss how I successfully escaped the PS2 emulator developed for the PlayStation 4. See also Part 2 , covering the next part of the exploit chain, and PlayStation's response to the research.
BliKVM PCIe puts a computer in your computer
This is the BliKVM PCIe, a full computer on a PCI Express card. This is an IP KVM (Internet Protocol Keyboard-Video-Mouse) that can be put inside another computer or server. Most server motherboards already have remote 'lights-out' management functionality built in. Most frequently this is referred to as IPMI…
What it takes to make a game by yourself
Macrocosm is a mobile game that takes you from atom to galactic empire across seven interconnected stages where making progress in one stage gives you a boost in the next! This post is a deep dive into the (nearly) four years of free time I spent making it.
Have I reached the Douglas Adams Inflection point?
The all-knowing sage Douglas Adams had this to say about technology: Anything that is in the world when you’re born is normal and ordinary and is just a natural part of the way the world works. Anything that’s invented between when you’re fifteen and thirty-five is new and exciting and revolutionary and you can…
TIL–Python has a built-in persistent key-value store (2018)
Simplex Sigillum Veri
Pay attention to deviations from mainstream incentives
The second part of a three part piece on incentives. It turns out that if you've grokked the primary incentives of an industry, you can do one other thing: identify aberrations, and use that as a guide to dig further.
Crazy Thin ‘Deep Insert’ ATM Skimmers
A number of financial institutions in and around New York City are dealing with a rash of super-thin “deep insert” skimming devices designed to fit inside the mouth of an ATM’s card acceptance slot. The card skimmers are paired with tiny pinhole cameras that are cleverly disguised as part of the cash machine. Here’s a…
iPhone 14 Pro Camera Review: Scotland
The iPhone 14 Pro's 48-megapixel camera in the Scottish Highlands — hiking, biking, and boating around the Dunton Kilchoan Estate.
Escaping strings faster with AVX-512
When programming, we often have to 'escape' strings. A standard way to do it is to insert the backslash character (\) before some characters such as the double quote. For example, the string my title is "La vie" becomes my title is \"La vie\" A simple routine in C++ to escape a string might look … Continue reading…
Dabbling with Dagster vs. Airflow
Dissecting the Octopus
My First BillG Review (2006)
In the olden days, Excel had a very awkward programming language without a name. “Excel Macros,” we called it. It was a severely dysfunctional programming language without variables (yo…
Privacy vs. “I have nothing to hide” (2019)
A recent post received numerous comments asking why I was so concerned about privacy and asking what I have to hide. Here's my reply...
Death by hockey sticks
You may be familiar with the term “hockey stick curve,” used describe a trend that has been flat/stable for a very long time, but shoots up at the end of the series in dramatic fashion, resembling the shape of a hockey stick. Hockey can be a violent sport, and it’s easy to get hurt by even one well-aimed swing…
Signing Git commits with your SSH key (2021)
You could always sign Git commits with a GPG key, but now your SSH key is just as powerful!
Senior engineers are living in the future
I magine for a moment that, by some quirk of the universe, you are sharing your workspace with a time traveller. Specifically, yourself from 1 year in the future. How will you react to your new co-worker? 1 [ 1 If you find this exercise difficult, try instead imagining how your past self of a year ago would react to…