Structural Dialectics

Draft 8: Fiddling with the semantics. Draft 7: Increased the simulation periods. Some writing changes. Draft 6: Updated the simulation and all the charts. PS. Fixed the broken charts. Draft 5: Still finding inconsistencies introduced during the rewrite. Draft 4: Fixed syntactic inconsistencies. Draft 3: Editing and expanding. Decided to remove the tables. Draft 2:Continue reading “Structural Dialectics”

Latte Tutorial: fundamentals

Latte is a minimalistic functional language shipped with the Orpheus functional layer. Higher level functionality is written in Latte, making it easier to define system state. Orpheus is the kind of small, self-contained hobby programming environment I miss from my childhood. Those are what got me excited about programming in the first place. Each oneContinue reading “Latte Tutorial: fundamentals”

Orpheus: A networked functional layer

Whenever I try to explain how a piece of software works, I hit a library whose insides are off-limits. But to understand programming, looking at the libraries is sometimes the most important thing. Let’s say you’re reading Martin Kleppmann’s Designing Data-Intensive Applications. It discusses B-trees and log-structured storage, Bloom filters, consistent hashing, snapshot isolation, vectorContinue reading “Orpheus: A networked functional layer”

Design a site like this with WordPress.com
Get started