Algorithmica is an open-access web book dedicated to the art and science of computing.
How and why you should design hypermedia systems
A series of blogposts on how to build your own operating system in Rust.
Why splitting your program into a pure core and a dirty outer layer leads to cleaner design
The post argues that the conversational agent UX is bad and that a HUD is often better.
An introduction to how to program RISC-V assembly
Abusing the UNIX pipe operator and /dev/null to produce logical circuits
How the debugger available from OTP 28 is implemented
A brief introduction into designing a key-value database
Why programming languages should be designed to be read left-to-right
Why it is essential that you know how compilers work
The original whitepaper for bitcoin
A few algebraic structures that are suprisingly common in programming
Should you pass in a hgiher-order funciton or a datatype representing a function?
Why SQL might not be the greatest design ever.
A few different designs for designing control-flow in elixir
Why you should write IO code without any IO. Very similar to the ideas in functional programming
A short book on how to do metaprogramming in elixir. It takes you through several exercises showing you how to solve different problems using metaprogramming. A great book on you journey to learn elixir!
Where the ideas for Airbnb, Coinbase, and Stripe came from
An intersting viewpoint on code highlighting. Why use so many colours when fewer might yield a better result?
Tidewave, a mcp plugin to elixir, integrates directly into your local development environment and super charges you productivity.
How to roll your own analytics in Elixir using phoenix and ecto
A nice blogpost on how to write a modern formatter.