Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,981 posts.
Butchering HQX pixel art scaling filters
The HQX filters , namely hq2x, hq3x and hq4x, are well-known pixel art scalers. They are mainly used by old console (such as NES) emulators to provide a smooth rendering of the games. It was developed around 2003 by Maxim Stepin.
Lisp: More is less
There’s recently been a resurgence of interest in Lisp (specifically, Clojure) in my neighborhood. I have some kind of a fondness for Lisp, but I think some of its characteristics make it poorly suited for use in large programming efforts. Indeed many of the unique properties that Lisp devotees (myself once included)…
A Case for Upserts
Some thoughts on why upserts are necessary to write reliable web applications.
How Quora Onboards New Users
Ask around about the best onboarding experiences out there, and Quora's flow is likely to come up. That's for good reason - it's brief, it's effective, and it's even kind of fun!
The Economics of a Kickstarter Project
or How Much I Didn’t Make
Strangecoin: a proposal for a nonlinear currency
In this post I sketch a proposal for a digital currency that works unlike other *coins that have recently become available. I'm calling it ...
How a mathematician constructed a decision tree to solve a medical problem
Here’s an excerpt from Love and Math, a book by Edward Frenkel. The author writes about mathematics and his career. One of the stories is about …
SmartDataCenter and Manta are now open source
Today we are announcing that we are open sourcing the two systems at the heart of our business: SmartDataCenter and the Manta object storage platform . SmartDataCenter is the container-based orchestration software that runs the Joyent public cloud ; we have used it for the better half of a decade to run on-the-metal…
Learning Racket #2: Macros, Macros and a Bit of Modules
https://web.archive.org/web/20201121162125/https://artyom.me/learning-racket-2
The C10K problem
It's time for web servers to handle ten thousand clients simultaneously, don't you think? After all, the web is a big place now.
My journey into the Berlin startup scene
Six years as Heroku’s CTO was the greatest professional experience of my life. But what’s next?
You Don't Want to Think Like a Programmer
It's not about technology for its own sake. It's about being able to implement your ideas.
Software Checklist
During the second World War, fighter pilots would scramble to take off. As they bumbled down the grass runway, engines open at full throttle, trying to take off on a short, bumpy track with a full load of fuel and ammunition, their heart would stop when the engine mis-fired. Was the fuel mix too rich, or too lean?…
An underrated feature in Python 3
Short praise about exception handling in Python 3 — Note There's a nice video version of this article. Courtesy of Webucator (they do Python training). One of my pet peeves in Python is about...
How Swift could potentially be faster than Objective-C
Since the introduction of Swift, speed has been a key selling point. Indeed, it's right in the name of the language. It's said to be faster than dynamic languages like Python or JavaScript, potentially faster than Objective-C, and even claimed to be faster than C for certain cases. But how exactly does it do it?
Chicken Scheme internals: the garbage collector
Hi, I'm Peter Bex, a Scheme and free software enthusiast from the Netherlands. See my user page on the CHICKEN wiki or my git server for some of my projects.
Of Money, Responsibility, and Pride
Fate has made me the “money guy” for OpenSSL so I’m going to talk about that for a bit.