







I use programming language theory as a lens on UI design, trying to make engagement with abstractions more fluid, tangible, and fun
Prism: An Impure Functional Language With Typed Effects - Stephen Diehl
Personal blog of Stephen Diehl - Software engineer writing about technology, programming, and the future

Aaron Steven White
computational semanticist. into modular synths and tiki. https://aaronstevenwhite.io
Aaron Steven White
computational semanticist. into modular synths and rum. https://aaronstevenwhite.io
Alexander Obenauer
Exploring new and renewed ideas for how personal computing and the interfaces we think with can better serve people’s lives – expanding opportunity, agency, curiosity, and creativity.
Programming (with AI agents) as theory building
Back in 1985, computer scientist Peter Naur wrote “Programming as Theory Building”. According to Naur — and I agree with him — the core output of software engineers is not the program itself, but the theory of how the program works. In other words, the knowledge inside the engineer’s mind is the primary artifact of engineering work, and the actual software is merely a by-product of that.

Syntax - Web Development Podcast
Full Stack Web Developers Wes Bos and Scott Tolinski dive deep into web development, CSS, JavaScript, Frameworks, Typescript, Servers and more. Listen in 2 times a week!
Amy J. Ko : Searching for Justice in Programming Language Design
The Rust Programming Language - The Rust Programming Language
by Steve Klabnik, Carol Nichols, and Chris Krycho, with contributions from the Rust Community

Coeffects: Context-aware programming languages
Interactive essay that explains theory of coeffects and lets you type-check and run sample programs.
(iterate think thoughts): Painting with Gaussians
Dmitri's blog about programming, Clojure, and software development
History of The Graphical User Interface (GUI): A Wonderful Curse
Tangible Functional Programming
Design for a Living Planet: Settlement, Science, & the Human Future
In this brief, accessible volume, the authors — an urban philosopher and a mathematician-physicist — explain the surprising new findings from the sciences that are beginning to transform environmental design in the modern era. Authors Michael Mehaffy and Nikos Salingaros explore fractals, networks, self-organization, dynamical systems and other revolutionary ideas, describing them to non-science readers in a direct and engaging way. The book also examines fascinating new topics of design, including Agile, Wiki, Design Patterns and other “open-source” approaches from the software world. The authors conclude that a profound transformation is under way in modern design — and today’s students and practitioners will need to be aware of its implications for our future.“Lucidly describes what’s coming in the world of design — and what needs to come.” — Ward Cunningham, Inventor of wiki, and pioneer of Pattern Languages of Programming, Agile, and Scrum“Essential reading for all urban designers.” — Jeff Speck, Author of Walkable City“Brilliant.” — Charles Montgomery, Author of Happy City“Inspired, compelling and fascinating… Recognizes that a true architecture can be dug from the facts, insights, and theories, that occur with a broadening of science to include the human being.” — Christopher Alexander, Author of A Pattern Language and Notes on the Synthesis of FormSome comments on the individual chapters:“Packed with detail and beautiful in presentation.” — Gil Friend“Human society must find a path of retreat. Salingaros and Mehaffy point the way.” — David Brussat, Providence Journal“Michael Mehaffy and Nikos Salingaros have written some brilliant articles on how we can co-create cities which are truly resilient, rather than being ‘engineered resilient’.” — Smallworld Urbanism“For me, this essay was like a flash of insight, and I suddenly saw the world in a new light.” — Oeyvind Holmstad, Permaliv“We’ve just come across a very thoughtful article by Michael Mehaffy and Nikos Salingaros… [who] draw a number of lessons from biological systems and use them to draw conclusions about how resilient human systems must be designed.” — Resilient Design Institute“Salingaros and Mehaffy take us from the configuration of city spaces to the order of cells in living beings.” — Jaap Dawson, Delft Institute of Technology“If you wanted to know where the cutting edge was in urban design, it is here.” — Patrick J. Kennedy, CarFreeInBigD“This is the single most intelligent and illuminating article I’ve seen on Archdaily in 3 years.” — Nìming Pínglùn Zhě, ChinaMichael Mehaffy is an urbanist and design theorist, and a periodic visiting professor or adjunct in five graduate universities in four countries and three disciplines (architecture, urban planning and philosophy) including the University of Oregon (US) and the University of Strathclyde (UK). He has been a close associate of the architect and software pioneer Christopher Alexander, and a Research Associate with the Center for Environmental Structure, Alexander’s research center founded in 1967. He is currently executive director of Portland, Oregon based Sustasis Foundation, and editor of Sustasis Press.Nikos A. Salingaros is a mathematician and polymath known for his work on urban theory, architectural theory, complexity theory, and design philosophy. He has been a close collaborator of the architect and computer software pioneer Christopher Alexander. Salingaros published substantive research on Algebras, Mathematical Physics, Electromagnetic Fields, and Thermonuclear Fusion before turning his attention to Architecture and Urbanism. He is Professor of Mathematics at the University of Texas at San Antonio and has been on the Architecture faculties of universities in Italy, Mexico, and The Netherlands.
Writing Is Designing By Michael J. Metts & Andy Welfle
Discover how words shape UX with Writing Is Designing. Learn to craft clear, human-centered content for apps, chatbots, and software interfaces.

Building a UI framework
Building a UI Framework Ian Hickson (ian@hixie.ch) — 2025 — First Edition — https://software.hixie.ch/ui-frameworksTo leave comments, use the edit version. Introduction This document examines important design decisions for creating a new graphical UI framework. It was commissioned to answer the...