惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
Y
Y Combinator Blog
M
MIT News - Artificial intelligence
The Cloudflare Blog
WordPress大学
WordPress大学
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 司徒正美
小众软件
小众软件
Blog — PlanetScale
Blog — PlanetScale
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
J
Java Code Geeks
云风的 BLOG
云风的 BLOG
C
Check Point Blog
D
DataBreaches.Net
T
The Blog of Author Tim Ferriss
V
V2EX
F
Fortinet All Blogs
B
Blog
大猫的无限游戏
大猫的无限游戏
N
Netflix TechBlog - Medium
B
Blog RSS Feed
A
About on SuperTechFans
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

Maggie Appleton

The Dark Forest and Generative AI One Developer, Two Dozen Agents, Zero Alignment Gas Town’s Agent Patterns, Design Bottlenecks, and Vibecoding at Scale January 2026 | Maggie Appleton A Treatise on AI Chatbots Undermining the Enlightenment A Brief History & Ethos of the Digital Garden Vibe Code is Legacy Code May 2025 | Maggie Appleton Home-Cooked Software and Barefoot Developers Statistically, When Will My Baby Be Born? Speculative Calendar Events ChatGPT Would be a Decent Policy Advisor March 2025 | Maggie Appleton The Expanding Dark Forest and Generative AI Humanity's Last Exam Squish Meets Structure Common Misconceptions in AI Undetected AI Exam Answers Unbaited Smidgeons Growing a Human: The First 30 Weeks How to Import Academic Papers from Zotero into Tana December 2024 | Maggie Appleton Aesthetic Command Lines with Hyper, Spaceship, and Oh My Zsh Leaving Elicit July 2024 | Maggie Appleton A Short History of Bi-Directional Links The Pattern Language of Project Xanadu Assumed Audiences Ambient Co-presence
Pattern Languages in Programming and Interface Design
2020-06-03 · via Maggie Appleton

A Pattern Language is a set of flexible, reusable solutions to common design problems. These patterns evolve naturally within systems, and are found rather than crafted. Identifying and recognising these patterns gives us a framework to craft solutions with.

There is no one way to implement a design pattern – they are purposefully abstract enough that you can apply them to the situation at hand. They’re guiding principles instead of formulaic instructions.

Languages like The Knowledge Hydrant

The Knowledge Hydrant

Illustrated notes on the Knowledge Hydrant guide to collaborative learning for collaborative learning and Material Design for digital screens are examples of pattern languages working out in the wild.

The history of pattern languages

Christopher Alexander developed the idea of Pattern Languages in their 197749ya book by the same name.

A Pattern Language

Alexander was an architect and urban planner working on building cities and homes condusive to harmonious living.

Pattern languages in programming

The programming community picked up on on Christopher Alexander’s ideas in the late 1980’s.

Despite the original book being primarily about public transportation tempos and cafe sidewalk strategies, the notion of design patterns heavily influenced the development of Object-Oriented Programming languages like Smalltalk and C++.

In a charming presentation at the 199630ya OOPSLA conference (Object-Oriented Programs, Systems, Languages and Applications, obviously), Alexander openly admits “I’m about to address a room full of people and I don’t know hardly anything about what all of you do”.

Some computer scientist called me and said they had a group of people in Silicon Valley willing to pay $3,000 to have dinner with me… and I thought “What the hell is this?”

Richard Gabriel , an engineer at IBM, was one of the ring leaders actively building these bridges between software and built landscapes.

Pattern languages in interface design and design systems

Coming Soon

Feel free to bug me on Bluesky to finish writing this.