New
The latest blog posts to take off on Hacker News. 3,290 posts.
Demoscene, the secret behind Finnish game industry
This is my story as a game developer. It is also a story of how the Finnish game industry came to be.
How is search so bad? A case study
Personal site for Data Scientist and Machine Learning Engineer - Svilen Todorov
Dynamic type systems are not inherently more open
Internet debates about typing disciplines continue to be plagued by a pervasive myth that dynamic type systems are inherently better at modeling “open world” domains. The argument usually goes like this: the goal of static typing is to pin everything down as much as possible, but in the real world, that just isn’t…
The Polygons of Another World: Super Nintendo
This article is part of a study about the ports of Another World. It is highly recommended to read Another World 101 before reading this.
Let People Move to Jobs
When I argue that we should bring rents down by building more housing, one kind of response I've gotten is: Why are you trying to move more people into cities? There's lots of housing available in the US, it's just not in the currently trendy cities. Instead of moving people we should be moving jobs. Why couldn't…
Technical Debt Is Like a Tetris Game
Expressive code in C++
Lisping at JPL (2002)
This is the story of the rise and fall of Lisp at the Jet Propulsion Lab as told from my personal (and highly biased) point of view. I am not writing in my official capacity as an employee of JPL, nor am I in any way representing the official position of JPL. (This will become rather obvious shortly.)
In search of a better job scheduler
What if cron and systemd had a baby? Wouldn't it be beautiful?
Algorithm for Drawing Trees
I recently wanted to take a hierarchy of items and draw them in a nice tree structure. For example, a Family Tree. At the time, I thought “This will be easy, I’ll just Google for an alg…
A Sober Look at Bayesian Neural Networks
by Carles Gelada and Jacob Buckman WARNING: This is an old version of this blogpost, and if you are a Bayesian, it might make you angry. Click here for an updated post with the same content. Context: About a month ago Carles asserted on Twitter that Bayesian Neural Networks make...
I've been working on X11 on jailbroken iOS
A guide on how to compile the X Window System for iOS
Gathering Intel on Intel AVX-512 Transitions
Investigating some details of SIMD related frequency transitions on Intel CPUs.
An alternative argument for why women leave STEM
Everyone knows that you’re not supposed to start your argument with ‘everyone knows,’ but in this case, I think we ought to make an…
Inside the digital clock from a Soyuz spacecraft
We recently obtained a clock that flew on a Soyuz space mission. 1 The clock, manufactured in 1984, is much more complex inside than you'd ...
Trying out the Pinebook Pro – a $200 ARM Laptop
The Pinebook Pro is a $200 laptop with ARM processors that promises a lot. Does it deliver?
Autocomplete as an Interface (2015)
the real reason zsh beats bash • how I got twice as fast in python • autocompleting all the things • maximizing user-interface bandwidth
On Pair Programming
A guide to effective pair-programming
Finding Time to Invest in Yourself
This is a transcript of the bonus material at the end of the giant How to Get Rich episode. A common question we get: “How do I find the time to start investing in myself? I have a job.” In one of the tweets from the cutting room floor, you wrote: “You will need to rent your time to get started. More
Ways of Implementing a System Call
Today, we’re going to look at the many ways of implementing user-to-kernel transitions on x86, i.e. system calls. Let’s first quickly review what system calls actually need to accomplish.
Everything I Know About SSDs
March 2019: Introduction: I started writing this rather long page for my own benefit, when I acquired a upgrade from my old 2006 Win 8 250 gb HDD PC to a Dell Optiflex 3010 with a 128 gb SSD. I never used more than 30 or 40 gb of the system drive, and I'm not a gamer or an avid film or music collector either. Not on a…