New
The latest blog posts to take off on Hacker News. 1,981 posts.
Lost Civilizations of the Andes
Fig. 5.1 Wall in in Hatunrumiyoc street, Cuzco. Polygonal stones usually have pillowed (convex) faces and bevelled, sunken joints.
Rappelling Off a Roof
DORAHOKI merupakan slot gacor dengan variasi situs slot gacor online paling gampang menang hari ini. Tersedia slot88 resmi terbaru pasti maxwin gratis.
What Does an Idle CPU Do?
In the last post I said the fundamental axiom of OS behavior is that at any given time, exactly one and only one task is active on a CPU. But if there’s absolutely nothing to do, then what? It turns
A taste of Rust for C/C++ programmers
If, like me, you've been frustrated with the status quo in systems languages, this article will give you a taste of why Rust is so exciting....
A Quick Intro to Rust Macros
Note : This article is for an obsolete version of Rust, and has been superceded by the slightly less misleadingly named "A Practical Intro to Macros in Rust 1.0" .
Goodbye-Barnes-and-Noble
I've read books on electronic devices for many years now; the convenience of having a huge library with me while traveling makes up for the lower quality of the presentation. I've read books on a selection of Palm devices, an old OpenInkpot compatible ereader, my phone and, most recently, on my Kobo Aura .
Terminals Are Weird
Terminals 1 are quite weird. Most modern users assume that they can just have straightfoward keybindings. Right? To bind Ctrl+i to something, they listen for Ctrl+i in their application. If they want to bind Ctrl+Shift+i to something different, they certainly can, they just listen for Ctrl+Shift+i as well. Naturally…
Functional options for friendly APIs
What follows is the text of my presentation, Functional options for friendly APIs that I gave at dotGo this year. It has been edited slightly for readability.
Spidermonkey has passed V8 on Octane performance
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Rewriting Reddit (2005)
2012 note: This article was first published in 2005. After it was published, Django launched a RemovingTheMagic project to address some of my criticisms (though personally I still find it unusable), web.py inspired FriendFeed’s tornado.web and Google’s gae.webapp and others (though I still prefer web.py), and this…
Living the Future of Technical Writing
The amazing adventures and final toolchain of Pro Git, 2nd Edition
KDE makes Qt
Recently I was trying some statistics on the qtbase-module (where QtCore, QtGui, QtWidgets and so on lives) and was wondering who made them. Not based on their current paid affilation, like Thiago’s graphs , but if each commit was made by a person coming from KDE.
Society Is Fixed, Biology Is Mutable
Today during an otherwise terrible lecture on ADHD I realized something important we get sort of backwards. There’s this stereotype that the Left believes that human characteristics are socia…
Planjure: A* and Dijkstra's in Om
I wrote Planjure to learn ClojureScript and Om. It’s a fun little program. You paint islands on a canvas and run path-planning algorithms to find the optimal path for your ship to traverse from start to finish. Sailing across blue ocean is faster than hiking through green islands. The three algorithms implemented are…
Engelbart's Violin (2012)
Computing pioneer Alan Kay tells us that a computer is "an instrument whose music is ideas." This seems like a beautiful metaphor, until you realize that we have somehow ended up in a world where the profession of musician is nearly unknown. To continue with this analogy, let's imagine that you were a child who loves…
Will It Optimize? (2010)
See how well you know (or can anticipate) gcc's optimizer. For each question, the left box contains some code, while the right box contains code that purports to do the same thing, but that illustrates a particular optimization. Will gcc apply that optimization? Put another way, will the code on the left be as fast as…
Don't run 'strings' on untrusted files
Many shell users, and certainly most of the people working in computer forensics or other fields of information security, have a habit of ru...
Why Amazon Has No Profits
Amazon is a bundle - it’s hundreds of separate businesses, all running on the same common internal platforms. The big, established ones are highly profitable, but Amazon chooses to reinvest those profits into new businesses, so that reported net income for the company overall looks low. This mask