







Compile to Architecture - The Phoenix Architecture
For a long time we’ve treated frameworks as the target of software development. But if systems are meant to be regenerated and replaced safely, the real compilation target has to be the architecture itself.
Please
Please is a cross-language build system with an emphasis on high performance, portability, extensibility and correctness.

Differ - Adaptive Software
Build software that adapts to each user — without forks or feature flags. One codebase, infinite variants.

Differ - Adaptive Software
Build software that adapts to each user — without forks or feature flags. One codebase, infinite variants.

Architectural mismatch: why reuse is so hard
Why isn't there more progress toward building systems from existing parts? One answer is that the assumptions of the parts about their intended environment are implicit and either don't match the actual environment or conflict with those of other parts. The authors explore these problems in the context of their own experience with a compositional approach.<>
Production Is a Compiler Input - The Phoenix Architecture
Generic deriving of generic traversals | Proceedings of the ACM on Programming Languages
Functional programmers have an established tradition of using traversals as a design pattern to work with recursive data structures. The technique is so prolific that a whole host of libraries have been designed to help in the task of automatically ...

Day 2 Talk 4 Jon Poole Please a Bazel like build system

An invitation into Droste's Lair
A swords-and-sorcery programming environment for building and counting mathematical structures

Our designer built an operating system with Cursor
Regenerative Software - The Phoenix Architecture

Essentials of Compilation
Compilers are notoriously difficult programs to teach and understand. Most books about compilers dedicate one chapter to each progressive stage, a structure ...

Building a PDS the Hard Way agent.io/posts/building-a-pds
Building a PDS the Hard Way
agent.io