Ways to Get Better at C++
Expressive code in C++
As the U.S. Retreats, Canada Doubles Down on Net Neutrality
As the U.S. Federal Communications Commission prepares to rollback net neutrality protections, the Canadian government has used the controversy to double down on its support for net neutrality safeguards, linking it to democracy, equality, and freedom of expression. I've written several posts on how the U.S. decision…
Can You Afford It? Real-World Web Performance Budgets
Performance budgets are an essential but under-appreciated part of product success and team health. Most partners we work with are not aware of the real-world operating environment and make inappropriate technology choices as a result. We set a time budget of less than 5 seconds first-load Time-to-Interactive and less…
The Etiquette of the Victorian Ballroom: Twenty Tips for Single Gentlemen
Twenty tips addressing the basics of ballroom etiquette for single Victorian gentlemen.
HAProxy vs. Nginx for load balancing (2016)
Load balancers are the point of entrance to the datacenter. They are on the critical path to access anything and everything. That give them some interesting characteristics. First, they are the mos…
Introducing Scrivener 3
Change Logs
Introducing Amazon EC2 P3 Instances
Discover more about what's new at AWS with Introducing Amazon EC2 P3 Instances
Uber's New CEO
Uber has a new CEO, and the reason he is a great choice explain why the Uber job is still an attractive one.
New in Debian stable Stretch: nftables
Debian Stretch stable includes the nftables framework, ready to use.Created by the Netfilter project itself, nftables is the firewalling toolthat replaces th...
Satellites Taking Pictures of Rockets Carrying More Satellites
In the hours leading up to our recent Soyuz launch we determined that a Dove would be near enough to Baikonur Cosmodrome in Kazakhstan to get a shot of our newest flock launching.
PostgreSQL's Hash Indexes Are Now Cool
Since I just committed the last pending patch to improve hash indexes to PostgreSQL 11, and since most of the improvements to hash indexes w...
A modest proposal
AdamW on Linux and more
Officials Don't Get to Choose Who Gets to Receive, Comment, and Reply to Tweets
We’ve taken a stand for the First Amendment rights of individuals to receive and comment on social media posts from governmental officials and agencies. We’ve received a lot of good questions about why we believe that public servants—mayors, sheriffs, senators, even President Donald Trump—can’t...
Adding a security key to Gmail
Your primary email (the one you give to banks, social media sites, etc.) is the most important online account you have. If an attacker can take over your primary email account, they can reset passwords on every other service that uses that email for account recovery.
Rust: A Scala Engineer's Perspective
Looking back at my year of Rust. Part reflection, part waymark.
The Age of Nvidia
alexstjohn.com is your first and best source for information about alexstjohn. Here you will also find topics relating to issues of general interest. We hope you find what you are looking for!
Golang SSH Redux
I’ll cover the post/blog, and then I’d like to counter some misconceptions. While part of me thinks “I must’ve been very unclear to have so many people misunderstand”, I also saw how many people commented without bothering to read, so really there’s a limit to how much self-flagellation will happen.
Why many developers still prefer Objective-C to Swift
Lack of ABI stability, slow compile times, poor Xcode support, and more hold Swift back
Key differences between Python 2.7.x and Python 3.x (2014)
Many beginning Python users are wondering with which version of Python they should start. My answer to this question is usually something along the lines…
Improving startup time in Atom with V8 snapshots
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
Ultimate Linux on the Desktop
Creating the ultimate Linux on the desktop experience for everything in containers.
AWS Single Sign-On
Discover more about what's new at AWS with Announcing AWS Single Sign-On (SSO)
Oculus Research to Present Focal Surface Display Discovery at SIGGRAPH
Oculus Research will present a paper on focal surface displays at the annual SIGGRAPH Conference in Los Angeles July 30 – August 3. This groundbreaking work demonstrates the potential ability to improve image clarity and depth of focus in VR for a better, more natural visual experience.
Think twice before encrypting your HFS+ volumes on High Sierra
Advanced backup and copying for macOS. Schedule automated backups, take snapshots, and restore your Mac with confidence. Download a free 30-day trial.