Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Critical Architecture/Software Theory

Library patterns: Why frameworks are evil

Routers at Centre Pompidou and software evolution

Technical Dimensions of Programming Systems

Where programs live? Vague spaces and software systems

Library patterns: Why frameworks are evil (2015)

Technical dimensions of programming systems

The Lost Ways of Programming: Commodore 64 Basic

The Timeless Way of Programming

No-code, no thought? Substrates for simple programming for all

Pop-up from Hell: On the growing opacity of web programs

Software designers, not engineers An interview from alternative universe

Types from data: Making structured data first-class citizens in F# [2016]

Write your own Excel in 100 lines of F#

Is deep learning a new kind of programming?

The Lost Ways of Programming: Commodore 64 Basic

On architecture, urban planning and software construction

Would aliens understand lambda calculus? (2018)

"Histogram", by Tomas Petricek

Write your own Excel (2018)

Would aliens understand lambda calculus? (2018)

What should a Software Engineering course look like?

Studying Programming (vs the Program)

What we talk about when we talk about monads

Thinking the unthinkable: What we cannot think in programming

The design side of programming language design

The mythology of programming language ideas: What will 24th century computer scientists say about us

Why type-first development matters (2012)

Coeffects - The next big programming challenge

Coeffects: Context-aware programming languages

More →