Articles I've enjoyed

This is a collection of articles that I've enjoyed reading and that I'd like to come back to in the future.

Build Tools

So, what's wrong with SBT?

Li Haoyi

semantics of dependency resolvers

Eugene Yokota


The Impact of Toxic Influencers on Communities

Erin Casali


Favorite compiler and interpreter resources

Phil Eaton


xi-editor retrospective

Raph Levien


The values of Emacs, the Neovim revolution, and the VSCode gorilla

Murilo Pereira

Functional Programming

Parse, don't validate

Alexis King


Three Architectures for a Responsive IDE


Turning the IDE Inside Out with Datalog

Pete Vilter

Building an IDE with the Scala Presentation Compiler: A Field Report

Aemon Cannon


A peek into Java 17: Encapsulating the Java runtime internals

Ben Evans

Language Parsing

Abstract vs. Concrete Syntax Trees

Eli Bendersky

LL and LR Parsing Demystified

Josh Haberman

Designing a Parsing Library in Scala

Oscar Boykin


Functions That Go Backwards

Jordan Scalaes


Lua Metatables Tutorial

Michael Ebens

Open Source

Scratching Someone Else's Itch (Why Open Source can't do Usability)

Steven Pemberton


Make ADTs subtypes of Product and Serializable

Nicolas Rinaudo

Understanding Type classes in Scala: extending types you don't own

Guillaume Bogard

Scala: The Differences Between `val` and `dev` When Creating Functions

Alvin Alexander

Generalized type constraints in Scala (without a PhD)

Erik Bruchez

Software Development

Principles of Design

Tim Berners-Lee

It's probably time to stop recommending Clean Code


The golden rule of software quality

Gabriel Gonzalez

Towards Faster Iteration in Industrial Haskell

Patrick Thomson

Constructive vs Predicative Data

Hillel Wayne

encoding file path as URI reference

Eugene Yokota


The Disposable Pattern in TypeScript

Henning Dieterichs


Oil and vinegar - split windows and the project drawer

Drew Neil

Vim: you don't need NERDtree or (maybe) netrw

George Ornbo

Build your own Vim statusline

George Ornbo


My first impressions of web3

Moxie Marlinspike