New
The latest blog posts to take off on Hacker News. 2,668 posts.
Setting up a home VPN server with WireGuard
Motivation For a moderately security conscious geek like myself, there can be a number of reasons to want to set up a home VPN server: Accessing your home computer via screen sharing without exposing it to the Internet (and thereby to potential evil-doers). Accessing servers with IP white lists (common case for…
Htop Explained
Explanation of everything you can see in htop/top on Linux
Typestates in Rust (2018)
A long time ago, the Rust language was a language with typestate. Officially, typestates were dropped long before Rust 1.0. In this entry, I’ll get you in on the worst kept secret of the Rust community: Rust still has typestates.
FastSpark: A New Fast Native Implementation of Spark from Scratch
TLDR: Here is the code to explore.
Getting Started with Security Keys
How to stay safe online and prevent phishing with FIDO2, WebAuthn and security keys. A look into YubiKeys, TOTP authenticator apps, passwordless and more.
The Cloud and Open Source
This is eventually about the public cloud and Open Source, but — apologies in advance — takes an indirect and long-ish path.
The crisis in physics is not only about physics
Science News, Physics, Science, Philosophy, Philosophy of Science
The SpaceX Starship is a big deal
Part of my series on common misconceptions in space journalism. Now available in audio form. SpaceX has been working on some variant of the Big Falcon Rocket for almost a decade, with a publicly an…
Simple Does Not Mean Ugly
Hi, my name is Adam Ramirez. I am a UX Designer who focuses on Design Facilitation and Product Analytics with 10 years of experience under my belt. In the past 5 years, I have been working to deliver the best possible user experience to my clients and their users.
Everything is amazing, but nothing is ours
Back in 2015, I wrote a blog post called Dropbox: the First Dead Decacorn. At the time, it was the most widely shared take I’d ever written. I learned several things from writing this piece, and no…
XML is almost always misused
In 1996, XML was invented. No sooner than it was created, it was adopted for all manner of misconceived applications for which it was a poor choice.
A Quick and Easy Guide to Tmux (2015)
Become a master of tmux in a few minutes
Mass cellphone surveillance experiment in Spain
Spanish Statistics Institute will track all cellphones for eight days (2 min, link in Spanish, via) A few facts first: Carriers geotrack all users by default, using cell tower triangulation. They also store logs of your calls and sms, but that is
JavaScript Is C
JavaScript and C both make you maintain your invariants the most painful way possible. Happily, there are better alternatives these days.
Dark color: Things to know about color when adopting dark mode
Things you should know about color when adopting dark mode.
The Most Gender-Switched Names in the U.S.
We use some names mostly for boys and some mostly for girls, but then there is a small percentage that, over time, switched from one gender to another. Which names made the biggest switch?
SQLite is easy to compile
SQLite is really easy to compile
Go Is the New Ruby
How I fell in love with Ruby
Thriving on the Technical Leadership Path
Choosing to cultivate a path as a technical leader.