Writing / Series
Series
Posts that belong together, in order.
Software Design
Notes from the MSc course at FCUL on software design and architecture: a short history of software engineering, representation techniques, architectural styles and their properties, designing and evaluating alternative architectures, and checking that the code matches the architecture.
Foundations of Programming Languages
Notes from the MSc course at FCUL, built on Pierce's Types and Programming Languages, Advanced Topics in Types and Programming Languages and Gay and Vasconcelos's Session Types: abstractions, formal reasoning, linearity, ownership and session types.
Engineering at Car & Classic
Stories from a twenty-year-old Laravel marketplace: fewer calls, lighter pages, photos that load only when you want them, and inputs the whole company uses.
Engineering at WebMD Ignite
A case study from a microservices healthcare platform: making slow endpoints fast without a rewrite.