Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,981 posts.
When Sysadmins Ruled the Earth (2007)
This story is part of Cory Doctorow’s 2007 short story collection “Overclocked: Stories of the Future Present,” published by Thunder’s Mouth, a division of Avalon Books. It is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 license, about which you’ll find more at the end of this file.
Bootstrapping Rust
There are two stories I particularly like about the problem of bootstrapping self-referential tools. This one : Another way ...
Flip – A ReactJS Game
Building upon my experience with the ReactJS Slide Puzzle, I thought I'd take the concept of a React-based game one step further. Flip is not very practical, and uses a lot of potentially buggy CSS3 and ES5 methods, but I mean, it's just a game. Besides, it shows some of
Analysis of 419,000 FlapMMO attempts
FlapMMO is a new and popular browser game inspired by Flappy Bird. Unlike Flappy Bird, though, each server has hundreds of other players and you can all see each other. It's lots of fun and I previously posted about hacking FlapMMO for mouse control .
The Future Programming Manifesto
It’s time to reformulate the principles guiding my work. [Revised definition of complexity in response to misunderstandings]
How Python 3 Should Have Worked (2012)
As a workaday Python developer, it’s hard to shake the feeling that the Python 2 to 3 transition isn’t working. I get occasional requests to make my libraries work in 3 but it’s far from clear how to and when I try to look it up I find all sorts of conflicting advice, none of which sounds very practical.
Summer of Programming Languages
Having just returned from the annual Oregon Programming Languages Summer School, at which I teach every year, I am once again very impressed with the impressive growth in the technical sophisticati…
The Derivative of a Number
Are you kidding? Edward Barbeau is now a professor emeritus of mathematics at the University of Toronto. Over the years he has been working to increase the interest in mathematics in general, and e…
Rust borrow and lifetimes
Arthur’s thoughts on coding, software engineering, and other interesting things.
Basic Concepts of High Availability Linux
When considering to build a high availability cluster based on Linux, it’s easy to find all kinds of how-to’s explaining the basic tooling and configuration. Most of them forget to explain some of the basic concepts of high availability. In this post I’ll try to explain them. To build a high availability cluster that…
Bypassing a Python sandbox by abusing code objects
Awhile ago, I stumbled upon a service that let you write python-bots to interact with a number of external services. The basic idea was th...
Linux perf rides the rocket
Kernel Line Tracing: Linux perf Rides the Rocket
Advice for ambitious 19 year olds (2013)
“I’m an ambitious 19 year old, what should I do?” I get asked this question fairly often, and I now have a lot of data on what works, so I thought I’d share my response. Usually, people are...
The Firing Squad Problem
In 1957, John Myhill first posed an interesting problem that was closely related to computer programming, but did not require any related background to solve. Dubbed the "firing squad synchronization problem," the puzzle was passed along by word of mouth and first solved by Marvin Minsky and John McCarthy. However…