Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,826 posts.
Type system of Fortnite's Verse language
Epic Games released an initial public implementation of the Verse programming language. Verse has been designed by some people who really know what they’re doing:
Monorepo is great if you're really good
This is inspired by Dan Luu's post on the advantages of a single big repository over many small ones. That post is fairly old, and I confess that I'm hardly up to date on the state of tooling, both for managing multiple repos and for dealing with one big one. But I'm going to make an argument which I think mostly…
The provenance memory model for C
[The wordpress markdown inclusion does a very bad job, it seems, there have been some idiotic formatting errors. I hope that these are fixed, now.] A years-long effort led by Kayvan Memarian and Pe…
Tree Sitter and the Complications of Parsing Languages
I talk about tree sitter, CEDET, and Combobulate -- my "paredit-style" package that's designed to work with most programming languages.
So you want to build a browser engine
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
How generics were added to .NET
Before we dive into the technical details, let’s start with a quick history lesson, courtesy of Don Syme who worked on adding generics to .NET and then went on to design and implement F#, which is a pretty impressive set of achievements!!
HPC is dying, and MPI is killing it
R&D computing at scale
IntelliJ Idea 2020.3.1 Is Out with Apple Silicon Support
We are back with our first bug-fix release for IntelliJ IDEA 2020.3! The improved v2020.3.1 polishes the recently released features and supports Apple Silicon! That’s right, Apple fans, you can now wo
Stages of Denial
It is a lazy Tuesday afternoon. Perhaps you were idly browsing your favorite news aggregator, or visiting The Orange Website to wade through murky startup groupthink in search of interesting links.
Visualizing How Developers Rate Their Own Programming Skills
As it turns out, there is no correlation between programming ability and the frequency of Stack Overflow visits.
Elixir/Erlang Hot Swapping Code (2016)
Hot code reloading with Elixir and Erlang
Single dependency stacks
Life with Postgres only.
Corrosion
Corrosion is distributed service discovery based on Rust, SQLite, and CRDTs.
How I Built Zig-SQLite
Article explaining how to leverage Zig's compile time metaprogramming to build a SQLite wrapper that can type check SQL queries
What can we learn from how compilers are designed?
A case study on how compilers decouple components from each other using data.
Make Your Own Programming Language
This is part 1 in a series of blog posts that follow my work in creating a programming language.
Racket v7.2
_posted by Vincent St-Amour_ Racket version 7.2 is now available from http://racket-lang.org/ Racket-on-Chez is done in a useful sense, but we'll wait until it gets better before making it the default Racket implementation. For more information, see htt...
I'm not mutable, I'm partially instantiated
Incomplete data structures challenge our notion of mutability
The First HTML LSP That Reports Syntax Errors
The story of how I gained two world-firsts, somehow.
Anguish: Invisible Programming Language and Invisible Data Theft
DISCLAIMER: data theft is a serious crime in many jurisdictions. The author does not condone or encourage anyone to break laws. The information provided here is for educational purposes only.
Building the Rust Compiler with GCC
If you know one thing about me, it is that I love working on the Rust compiler. Some people kayak, travel or play guitar - and I stare at assembly, trying to figure out what I broke.
Palette lighting tricks on the Nintendo 64
It has baked lighting with normal mapping and real-time specular shading, ahem, well sort of. More on that later. The beautiful song was made by noby with guitar performed by Moloko ( https://soundcloud.com/sou_andrade ).