Recent Reads
Gatsby vs. Next.js
The frustrations with Gatsby's GraphQL
Towards Principled Reactive UI
A look into the complex world of GUI library design
How I manage my LaTeX lecture notes
Fascinating look at using Vim for more than coding.
Clear explanation of Rust’s module system
The best guide on rust modules I've ever seen
What every JavaScript developer should know about Unicode
Unicode advice for the web. Amazing guide!
On a technicality
Fascinating take on building a community
Yet Another Doom Clone (In 13kb of JavaScript)
Incredible project in such little code
How Not to Store Passwords
Storing passwords badly
A Constructive Look At TempleOS
A deeper look at a joked about operating system
Generic "Hooks"
More on reactive programming!
Bundling in Deno
Implementing bundling in a new JS environment
JavaScript Engines Hidden Classes (and Why You Should Keep Them in Mind)
More about hidden V8 classes
Hidden classes in JavaScript and Inline Caching
The secrets of V8 unwrapped
Becoming fully reactive: an in-depth explanation of MobX
Understanding MobX
Finding Fine-Grained Reactive Programming
Reactive programming in frontend frameworks
Preact: Into the void 0
Preact's list of optimizations
LCH colors in CSS: what, why, and how?
A new color type has been added to CSS
Should you learn C to "learn how the computer works"?
Tackling the idea that C teaches you how the computer works.
CSS Utility Classes and "Separation of Concerns"
The philosophy behind TailWind CSS
JITs are un-ergonomic
Why JITs make things difficult
10 Most(ly dead) Influential Programming Languages
Influential, not the revolutionary
Compile Svelte in your head (Part 1)
The compiler behind this website
Pocket Guide to Writing SVG
Learn SVGs in the best way possible
YAML: probably not so great after all
The case against everything but TOML
JSON Parser with JavaScript
Parsing in non-linear grammars in JavaScript!
Learning Parser Combinators With Rust
Condensed and fantastic tutorial.
Switching between JavaScript, C++, and Rust
A look into the similarities and differences between JavaScript, C++, and Rust.
Testing for -0 in JavaScript
Finding negative zeros. Useless, but interesting.
The End of Indie Web Browsers: You Can (Not) Compete
A look into the oximoronic anti-competitive open areas of software.
Making really tiny WebAssembly graphics demos
Miniature wasm demos with Rust.
Learn Rust the Dangerous Way
Converting optimized C to clean Rust. Amazing intro to very low level optimizations.
Prefer Rust to C/C++ for new code.
Don't need to rewrite C/C++, but new projects should be rust-only.
Deno, first approach
Deno explained as best one can.
WebAssembly cut Figma's load time by 3x
A practical application of wasm for modern day web applications.
From zero to main(): Bare metal Rust
An interesting look in Rust's application as a language for extremely low level hardware.
Golang for JavaScript developers - Part 1
A nice introduction to golang. I am a firm believer that a great way to introduce new programming languages is to compare it to old ones. This worked very well for me.
Creative Coding in Rust with Nannou
Great introduction to Nanou. I loved p5.js and creative coding with canvas, so this was a really great read for me.
Metaprogramming in ES6: Symbols and why they're awesome
A fantastic read on symbols & well-known symbols. I trashed an article I was writing when I found this one.
WebAssembly and the Future of the Web
This isn't actually an article, but it's one of the best explanations of wasm I've ever seen.
Adventures in Microbenchmarking
Tom Dale makes a good case to either not micro-benchmark or be VERY careful when trying.