Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,843 posts.
180,000 Child Programmers Versus 44 Ogres
In one week last week, Code.org [http://code.org/]’s Hour of Code reached more than 15 million students [http://codeorg.tumblr.com/post/70175643054/stats] in 170 countries. Every major tech company promoted it, celebrities talked about it, and even the US President helped get the word out
Clojure Don’ts: Lazy Effects (2015)
Laziness is often useful. It allows you to express “infinite” computations, and only pay for as much of the computation as you need.
Epoll is broken – part 2/2
In this post we'll discuss the second argument on why the epoll() is broken. The problem is best described in an LWN comment by Foom :
Node v4.1.0
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
Announcing the jQuery Plugin Registry
jQuery: The Write Less, Do More, JavaScript Library
Run SQL on JSON files without any data loads
Citus gives you all the greatness of Postgres plus the superpowers of distributed tables. By distributing your data and queries, your application gets high performance—at any scale. The Citus database is available as open source and as a managed service on Azure.
LaTeX Finite Automata and State Diagrams with Tikz
This short guide collects some examples of drawing finite state machines using the Tikz LaTeX library.
Reliable Software in the LLM Era
Quint - Executable specs for reliable systems
Do not upgrade to PHP 5.3.7 due to a bug in crypt()
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
Representing Python notebooks as dataflow graphs
How and why marimo represents notebooks as dataflow graphs
Slitter: A slab allocator that trusts, but verifies
Slitter is Backtrace’s deliberately middle-of-the-road thread-caching slab allocator, with explicit allocation class tags (rather than derived from the object’s size class). It’s mostly written in Rust, and we use it in our C backend server. Slitter’s design is about as standard as it gets: we hope to dedicate the…
80386 Multiplication and Division
When Intel released the 80386 in October 1985, it marked a watershed moment for personal computing. The 386 was the first 32-bit x86 processor, increasing the register width from 16 to 32 bits and vastly expanding the address space compared to its predecessors. This wasn't just an incremental upgrade—it was the…
How we wound up with Linux's kernel mode setting ('KMS')
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Designing a new concurrent data structure
How to design a lock-free data structure? A detective story for curious developers.
A step beyond Rust's pattern matching
Projects and articles by Chris Gioran
Compiling the Original Commodore 64 KERNAL Source
Many reverse-engineered versions of “KERNAL”, the C64’s ROM operating system exist, and some of them even in a form that can be built into the original binary. But how about building the original C64 KERNAL source with the original tools?
CoffeeScript One Liners
Main di MAMIBET88 dengan transaksi instan dan sistem cepat. Nikmati game online terpercaya dengan akses mudah dan layanan responsif. Daftar sekarang!
Universal domain types
A guide to domain-specific types that make sense.
Pythran as a bridge between fast prototyping and code deployment
As a researcher/engineer (really, an algorithm developer) in the general area of audio and speech processing, I've always run into the same difficulty at all the companies I've worked at: How to quickly prototype and develop algorithms, and subsequently turn them into efficient code that can be deployed to customers.
89 Operating Systems
I occasionally do talks about curl. In these talks I often include a few slides that say something abut curl's coverage and presence on different platforms. Mostly to boast of course, but also to help explain to the audience how curl has manged to reach its ten billion installations. This is current incarnation of…
Django 1.6.2 and 1.7a2 released
Posted by Jacob Kaplan-Moss on Feb. 6, 2014