New
The latest blog posts to take off on Hacker News. 3,821 posts.
Geniuses of the past were aristocratically tutored
Aristocratic tutoring I: Explaining the decline of genius
Technical Time Travel: On Vintage Programming Books
A look at three relics of a not-quite-bygone era. In picture-listicle form.
Browser in the Browser (BITB) Attack
Providing security research and red team techniques
Be good to your mentors
Mentor relationships can be absolutely wonderful over the arc of a career. This is a simple way to think about finding and keeping good mentors.
Update Firmware of Samsung SSDs in Linux
Firmware flash Samsung SSD or NVMe directly from Linux without needing broken Samsung ISO boot environment!
What is: Linux keyring, gnome-keyring, Secret Service, and D-Bus (2019)
What are Linux keyring, gnome-keyring, Secret Service, and D-Bus - a brief overview and usage examples
The first RISC-V portable computer is now available
The DevTerm R-01 is a RISC-V based "slabtop" computer.
Vim Reference Guide
Concise learning resource for beginner to intermediate level Vim users
How to Learn Nix
Five years ago, I migrated my VPS from Arch Linux to NixOS. I had no idea what I was doing. I had never used Nix before. I thought I could figure it out. Five years later, I’m still running NixOS. And I still have no idea how it works.
There are not enough BTUs
Y'all ready for it?
Google Fi bricked my iPhone 11 Pro Max (2020)
When I discovered Google Fi six months ago, I thought to myself, “Finally, a phone service that accomplishes everything I need at a…
Why is it hard to buy things that work well?
There's a cocktail party version of the efficient markets hypothesis I frequently hear that's basically, "markets enforce efficiency, so it's not possible that a company can have some major inefficiency and survive". We've previously discussed Marc Andreessen's quote that tech hiring can't be inefficient here and here…
Writing a device driver for Unix V6
In this post we will learn the useful skill of writing a device driver for Unix V6 and run it on an emulator.
Some discouraging anecdotes on how services handle account deletions
I asked 124 services to delete my user account. The results were mixed. 21 never responded, and 16 responded by created even more accounts. Some outright lied.
Visualizing black holes with general relativistic ray tracing
Okay I ended up making this write-up waaaaaay too long, so before I get into any of the jargon, let’s take a look at the finished product:
When or If
The CSSWG (CSS Working Group) is currently debating what to name a conditional structure, and it’s kind of fascinating.
RP2040 Doom
The Making of RP2040 Doom
Oxide at Home: Propolis Says Hello
So Oxide is making some cool stuff huh? Big metal boxes with lots of computer in them. Servers as they should be! Too bad I can’t afford to buy one for myself… but wait, they’re open-sourcing the software they’re writing to do it. Mom said we can have Oxide at Home!
On Being Indispensable
It took far too long for it to click in my brain that I was stuck. There was no career path. Sure my title changed, pay went up, but my day-to-day never changed. I was so busy collaborating with dozens of people across all departments, that it felt like I was growing. I wasn’t.
How on earth I became an entrepreneur
The email landed in my inbox around 10:05/am, alerting us of an all-hands meeting in 15 minutes. “Guess we got acquired”, we all thought. 16 minutes later, we were all laid off. This was February of 2001. I was first alerted of my uselessness in 1995, when ~ fresh out of college ~ I worked ... Read more
Levels of Technical Leadership
This document describes why and how a tech company can offer a career path to its engineering technical leaders, that is, different tracks for “deep ICs” versus “broad ICs”. To motivate this evolution, we identify two separate pressure points: from the business, to grow an increasingly skilled and mature technical …
Code review decision fatigue
Code review innocently asks a staggering question: “does this code look good to you?” It’s not even clear how to start to answer this question – which makes putting off code reviews easy.