Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 466 posts.
Cruise
There is a long and sordid history of people coming out of the woodwork with bogus claims when huge amounts of money are on the line. This has just happened to Cruise, which is run by my friend...
Docker in Production: A History of Failure
Introduction My first encounter with docker goes back to early 2015. Docker was experimented with to find out whether it could benefit us. At the time it wasn’t possible to run a container [i…
Reasons not to use Uber
Uber donated a million dollars to the corrupter's inaugural celebration. This is the moral equivalent of a bribe.
Follow the money: Apple vs. the FBI
A lot of people are watching the spectacle of Apple vs. the FBI and the Homeland Security Theatre and rubbing their eyes, wondering why Apple (in the person of CEO Tim Cook) is suddenly the knight in shining armour on the side of consumer privacy and civil rights. Apple, after all, is a goliath-sized corporate…
PostgreSQL Scalability: Towards Millions TPS
PostgreSQL scalability on multicore and multisocket machines became a subject of optimization long time ago once such machines became widely used. This blog post shows brief history of vertical scalability improvements between versions 8.0 and 8.4. PostgreSQL 9.2 had very noticeable scalability improvement. Thanks to…
Notes on Distributed Systems for Young Bloods (2013)
I’ve been thinking about the lessons distributed systems engineers learn on the job. A great deal of our instruction is through scars made by mistakes made in production traffic. These scars are useful reminders, sure, but it’d be better to have more engineers with the full count of their fingers.
I don't understand Python's Asyncio
A little confession that I have no idea how asyncio works in Python 3.
8,760 Hours: How to get the most out of next year
Update (December 2016): Version 2 of this guide is now available! Announcement post here. Links in this post are updated to send you to the latest and greatest version. Click here to download 8,760 Hours v2 The end of a year […]
Programming blogs
This is one of those “N technical things every programmer must read” lists, except that “programmer” is way too broad a term and the styles of writing people find helpful for them are too different for any such list to contain a non-zero number of items (if you want the entire list to be helpful to everyone). So…
FBI Harassment
Obligatory Disclaimer: Personal or political views presented within this post absolutely do not reflect those of my employer(s), client(s), and/or legal counsel.
Why is Python slow
In case you missed it, Marius recently wrote a post on the Pyston blog about our baseline JIT tier. Our baseline JIT sits between our interpreter tier and our LLVM JIT tier, providing better speed…
Reflections on Rusting Trust
The Rust compiler is written in Rust. This is overall a pretty common practice in compiler development. This usually means that the process of …
How Not to Bomb Your Offer Negotiation
So you know the first 6 rules. You’ve maneuvered through the initial offer conversation, you’ve lined up counteroffers from other companies, and now it’s time to move into the actual negotiating. N...
To Know If the Election Was Hacked, Look at the Ballots
You may have read at NYMag that I’ve been in discussions with the Clinton campaign about whether it might wish to seek recounts in critical…
Nick Farr's 30c3 Jake Appelbaum story of abuse and harassment
Hi. I’m Nick Farr. (@nickf4rr) You can read what you probably came here for at archive.org But if you’ll allow me first: Bringing people together is my life’s work. The text that was originally …
The Villain of CRISPR
a blog about genomes, DNA, evolution, open science, baseball and other important things
The Basics of Web Application Security
Security is both very important and often under-emphasized. While many targeted techniques help, there are some basic clean code habits which every developer can and should be doing