New
The latest blog posts to take off on Hacker News. 3,433 posts.
Soviet Calculator History (1998)
The first mechanical device used in Russia for computational purposes was the Russian abacus ( schoty ). This device became "the national calculator" and was used in cashier's offices down to the middle of the 90's. It is interesting to note that the textbook "Trade calculations" published in 1986 devotes a whole…
Building the Bell System
If someone was making a list of the most important American companies today, it’s unlikely AT&T would be anywhere near the top.
Annual pre-pay and marketing budgets
Dozens of founders have used this technique to transform the cash-flow of their businesses. Now it's your turn.
The six dumbest ideas in computer security (2005)
There's lots of innovation going on in security - we're inundated with a steady stream of new stuff and it all sounds like it works just great. Every couple of months I'm invited to a new computer security conference, or I'm asked to write a foreword for a new computer security book. And, thanks to the fact that it's…
How do we make remote meetings not suck? (2018)
First we discussed the fact that technical issues cause remote meetings to suck. Then, we discussed how even when there are no technical issues, remote meetings still suck. They suck because they e…
Dear AWS, please let me be a cloud engineer again
I’m an AWS Serverless Hero, principal engineer at an AWS centric logistics company, and I build and maintain the AWS News Feed. It’s fair to say that I am very interested in everything AWS does. Bu…
Give people something to link to
If you have a project, an idea, a product feature, or anything else that you want other people to understand and have conversations about... give them something to link to! …
Individualized Spaced Repetition in Hierarchical Knowledge Structures
Spaced repetition is complicated in hierarchical bodies of knowledge, like mathematics, because repetitions on advanced topics should trickle down to update the repetition schedules of simpler topics that are implicitly practiced (while being discounted appropriately since these repetitions are often too early to…
The Illustrated AlphaFold
A visual walkthrough of the AlphaFold3 architecture, with more details and diagrams than you were probably looking for.
The Birth of Standard Error (2013)
Earlier today Stephen Johnson, in a mailing list run by the The Unix Heritage Society , described the birth of the standard error concept: the idea that a program's error output is sent on a channel different from that of its normal output. Over the past forty years, all major operating systems and language libraries…
For the Colonel, It Was Finger-Lickin’ Bad (1976)
Here’s a gem from the archive of the NY Times. One day in September 1976, NY Times food critic Mimi Sheraton and Colonel Harland Sanders stopped into a Manhatta
Wireless Amiga Tank Mouse
Taking a look at a Wireless Tank Mouse that I picked up from Sordan.ie and seeing how well it works with my Commodore computers.
Use a work journal
You’re working on the most complex problem in computer science: fixing permissions on a deployment pipeline. It’s been 4 days you started on that simple task...
Solving the Worst Problem in Programming Education: Windows
I've created a set of install scripts for Windows that helps people install many different programming languages using standard tools.
Things I know about Git commits
Some of the things I've learned over a decade of Git usage, and working on writing good commit messages.
"GitHub" Is Starting to Feel Like Legacy Software
I’ve used a lot of tools over the years, which means I’ve seen a lot of tools hit a plateau. That’s not always a problem; sometimes something is ju...
Beating the Compiler
In modern times, everyone knows that writing assembly is a fool's errand: compilers are the result of literal engineer-centuries of work, and they know the processor much better than you do.
Hackers Steal Phone, SMS Records for Nearly All AT&T Customers
AT&T Corp. disclosed today that a new data breach has exposed phone call and text message records for roughly 110 million people — nearly all of its customers. AT&T said it delayed disclosing the incident in response to “national security and public safety concerns,” noting that some of the records included data that…
Summing ASCII encoded integers on Haswell at almost the speed of memcpy
“Print the sum of 50 million ASCII-encoded integers uniformly sampled from [0, 2³¹−1], separated by a single new line and sent to standard input.”
As an Employee, You Are Disposable (2023)
Companies are willing to lay off employees despite being profitable.
Using S3 as a Container Registry
For the last four months I’ve been developing a custom container image builder, collaborating with Outerbounds1. The technical details of the builder itself might be the topic of a future article, but there’s something surprising I wanted to share already: you can use S3 as a container registry! You heard it right…