Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 230 posts.
Shell Has a Forth-Like Quality
This post takes a short break from ASDL to expand on one of my Hacker News comments.
Eager Execution: An imperative, define-by-run interface to TensorFlow
Posted by Asim Shankar and Wolff Dobson, Google Brain Team UPDATE, April 3 2018: Please see the official user guide for more up-to-date code examp...
Smalltalk Envy
I myself was not on the famous C3 (Chrysler Comprehensive Compensation System) project in 1996-2000 that is pivotal to ‘Extreme Programming’ (XP). That project used Smalltalk, and team contribution was provided by Object Technology International’s ENVY version control system. I wanted to know more about that so I…
Compile-Time Evaluation in the Zig System Programming Language
Zig places importance on the concept of whether an expression is known at compile-time. There are a few different places this concept is used, and these building blocks are used to keep the language small, readable, and powerful.
Implementing strcmp, strlen, and strstr using SSE 4.2 instructions (2008)
Created 18 years ago by Peter Kankowski Last changed 17 years ago Contributors : Dap and Adam Messinger Filed under Low-level code optimization
Four Column ASCII
I found this gem on Hacker News the other day. User soneil posted to a four column version of the ASCII table that blew my mind. I just wanted to repost this here so it is easier to discover.
Sorting Two Tons of Lego, the Software Side
All the software written for this project is in Python. I’m not an expert python programmer, far from it but the huge number of available libraries and the fact that I can make some sense of it all without having spent a lifetime in Python made this a fairly obvious choice. There is a python distribution called…
Curl is C
For some reason, this post got picked up again and is debated today in 2021, almost 4 years since I wrote it. Some things have changed in the mean time and I might've phrased a few things differently if I had written this today. But still, what's here below is what I wrote back then. … Continue reading curl is C →
Making a Game in Rust
Last week, I released A Snake’s Tale on iOS , Android , Windows, Mac, and Linux .
Our long term plan to make GitLab as fast as possible with Vue and Webpack
Our long term plan to make GitLab as fast and performant as possible with Vue and webpack.
I Broke Rust's Package Manager for Windows Users
Last weekend I was playing around with a way to represent null-terminated UTF8 strings in Rust. Rather than just toying with it forever, I decided ...
Scaling your API with rate limiters
Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.
User experience design for APIs
Writing code is rarely just a private affair between you and your computer. Code is not just meant for machines; it has human users. It is meant to be read by people, used by other developers, maintained and built upon. Developers who produce better code, in greater quantity, when they are kept happy and productive…
P: A programming language for asynchrony, fault-tolerance and uncertainty
To address the challenges of asynchronous computation, we have developed the P programming language for modeling and specifying protocols.
Dolphin Emulator Progress Report
A project cannot survive for nearly fourteen years without making some difficult decisions. Sometimes you're right, sometimes you're wrong, but, to be successful you have to learn from each and every one. One of the most difficult decisions made for Dolphin was the deprecation and removal of D3D9 despite it being the…
Deep Learning for Siri’s Voice
Siri is a personal assistant that communicates using speech synthesis. Starting in iOS 10 and continuing with new features in iOS 11, we…
Understanding the math behind 0x5f3759df and the fast inverse square root (2012)
This post is about the magic constant 0x5f3759df and an extremely neat hack, fast inverse square root, which is where the constant comes from.
Red Programming Language 0.6.3
This new Red release contains ~830 commits, closes 86 issues , and brings a large number of new features. The main one is official support...
GCC 7 Release Series – Changes, New Features, and Fixes
This page is a brief summary of some of the huge number of improvements in GCC 7. For more information, see the Porting to GCC 7 page and the full GCC documentation .
How many floating-point numbers are in the interval [0,1]?
Most commodity processors support single-precision IEEE 754 floating-point numbers. Though they are ubiquitous, they are often misunderstood. One of my readers left a comment suggesting that picking an integer in [0,232) at random and dividing it by 232, was equivalent to picking a number at random in [0,1). I am not…
Using JDK 9 Memory Order Modes
This guide is mainly intended for expert programmers familiar with Java concurrency, but unfamiliar with the memory order modes available in JDK 9 provided by VarHandles. Mostly, it focuses on how to think about modes when developing parallel software. Feel free to first read the Summary .
Building a startup in public: from first line of code to frontpage of Reddit
I show how I built a mini startup called Hoodmaps in public from the first line of code to a functioning web app that I got to the frontpage of Reddit with ove…