Skip to content
TopicTracker
From HackerNewsView original
TranslationTranslation

Thoughts

Matthias Felleisen's "Thoughts" page collects informal essays and lectures on programming, software engineering, and computer science education, reflecting on the broader implications of programming language design and software craftsmanship.

Background

Matthias Felleisen is a prominent computer scientist, a core contributor to the Racket programming language (a dialect of Scheme/Lisp), and a co-author of the influential textbook *How to Design Programs* (HTDP). He is a professor at Northeastern University and a key figure in the "Programming Language Pragmatics" and "software design by systematic reasoning" communities. This page is his personal blog, where he posts his thoughts on programming language design, software engineering education, and academic culture. The work is significant because Felleisen represents a rigorous, design-first approach to teaching programming that has shaped how many modern computer science curricula (and tools like Racket) are built.