Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 1,240 posts.
Go's New Brand
Go’s new look and logo (don't worry, the mascot isn’t changing!).
Ways to make a web component
Compare coding style, bundle size and performance of 61 different ways to make a Web Component.
Our Android app is frozen in carbonite
Google altered the deal
Discovering Dennis Ritchie’s Lost Dissertation
Until recently, across a half-century perhaps fewer than a dozen people had ever had the opportunity to read Dennis Ritchie’s dissertation—the intellectual and biographical fork-in-the-road separating an academic career in computer science from the one at Bell Labs leading to C and Unix. Why?
Rust means never having to close a socket
One of the coolest features of Rust is how it automatically manages resources for you, while still guaranteeing both safety (no segfaults) and high performance. Because Rust is a different kind of programming language, it might be difficult to understand what I mean, so let me be perfectly clear: * In
Rust at OneSignal
Read all about our blazing fast Push Notification delivery system, OnePush, which is written in The Rust Programming Language.
PyPy gets funding from Mozilla for Python 3.5 support
"Python 2.x versus Python 3.x": this is by now an old question. In the eyes of some people Python 2 is here to stay, and in the eyes of oth...
A Brief History of the UUID
Discover the evolution of UUIDs. Explore cloud communication trends, customer stories, and tips for scalable apps with Twilio's APIs. Learn more now!
The Majestic Monolith
Monolith by Rene Aigner Some patterns are just about the code. If your code looks like this, and you need it to do that, here’s what to do. You’d do well to study such patterns, as they give you a …
JavaScript: Servo’s only garbage collector
pre.sourceCode { margin-left: 2em; } .sourceCode > span.k, .sourceCode > span.o, .sourceCode > span.bp, .sourceCode > span.kd { font-weight: bold; } .sourceCode > span.kt, .sourceCode > span.cp { ...
What's Salesforce? (2019)
Customer relationship management (CRM) is the biggest, fastest growing software market in the world. $40B is spent on CRMs annually, and almost all companies have one. But for those of us that don’t directly use a CRM… what’s the big deal? A CRM is the source-of-truth for all customer data and interactions. Need to…
D2: Diagram Scripting Language
D2 is a diagram scripting language that turns text to diagrams. It stands for
Collapse OS – Why Forth?
Collapse OS' first incarnation was written in Z80 assembler. One of the first feedbacks I had after it went viral was "why not Forth?". I briefly looked at it and it didn't seem such a great choice at first, so I first dismissed it. Then, I had what alcoholics refer to as a "Moment of clarity".
Stellar Consensus Protocol: Proof and Code
Introducing our first white paper and new open-source codebase for a decentralized worldwide payment protocol.
Why isn't Godot an ECS-based game engine?
The topic of why Godot does not utilize ECS comes up often, so this article will explain the design decisions behind that, as well as shed some light on how Godot works.
Zig 0.8.0 Release Notes
Zig is a general-purpose programming language and toolchain for maintaining robust , optimal , and reusable software.
Pebble: A RocksDB Inspired Key-Value Store Written in Go
Today we’re introducing Pebble, a RocksDB-inspired and RocksDB compatible key-value store written in Go that brings greater stability to CockroachDB.
Are we shooting ourselves in the foot with stack overflows?
How-to articles about designing safe, reliable, and secure embedded systems.
Replit now supports every programming language in Nix
At Replit, we want to give our users the most powerful, flexible, and easy-to-get-started coding environment. However, it has been limiting because we only support a fixed set of languages and OS packages, some of which are outdated. Ideally, users should be able to use any language and install any package with…
Thread Pools in Nginx Boost Performance 9x (2015)
Deliver modern applications with NGINX. Explore high-performance load balancing, API gateways, and web server solutions trusted by top global enterprises.
Update on Async Rendering
This blog site has been archived. Go to react.dev/blog to see the recent posts. For over a year, the React team has been working to implement asynchronous rendering. Last month during his talk at JSConf Iceland, Dan unveiled some of the exciting new possibilities async rendering unlocks. Now we’d like to share with…
Oxidizing OCaml: Locality
OCaml with Jane Street extensions is available from our public opam repo. Only a slice of the features described in this series are currently implemented.
Git archive checksums may change
We are reverting this change for now. More details to follow. The default compression for Git archives has recently changed. As result, archives downloaded from GitHub may have different checksums…
Behind GitHub’s new authentication token formats
We’re excited to share a deep dive into how our new authentication token formats are built and how these improvements are keeping your tokens more secure. As we continue to…