







The best designers employ specific habits, learned practices, and observed principles when they work. Here are a few of them.
You can't design software you don't work on
Only the engineers who work on a large software system can meaningfully participate in the design process. That’s because you cannot do good software design without an intimate understanding of the concrete details of the system. In other words, generic software design advice is typically useless for most practical software design problems.


Fundamental design principles for non-designers
By Anna 4erepawko Mészáros This one is for all the content creators out there who can’t afford to pay a professional designer, as well as for non-designers on a team where designers are always too busy to help. If you can follow these simple steps, I...

Built by Designers: No Explanation Needed
Designers now turn ideas into working products. Explore a curated collection of apps, tools, websites, and experiments designed, built, and shipped by designers.
Revisiting creative behaviour as an epistemic process: lessons from 12 computational artists and designers | Proceedings of the 35th Australian Computer-Human Interaction Conference
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.

Writing design docs – Ceejbot's notes
How to figure out what to do and tell your colleagues at the same time
Laws of Software Engineering
A collection of principles and patterns that shape software systems, teams, and decisions.

Unintuitive Things I’ve Learned about Management (Part 1)
I first started managing people seven years ago, three years after I graduated and got my first design job. At the time, I was woefully…

AI Skills with Matt Pocock
Impeccable: Design skills for AI harnesses
1 skill, 23 commands, and curated anti-patterns for impeccable frontend design. Works with Cursor, Claude Code, GitHub Copilot, Gemini CLI, and Codex CLI.

20 Things I've Learned in my 20 Years as a Software Engineer
Important, Read This First You’re about to read a blog post with a lot of advice. Learning from those who came before us is instrumental to success, but we often forget an important caveat. Almost all advice is contextual, yet it is rarely delivered with any context. “You just need to charge more!” says the company […]

Design Engineering with Maggie Appleton
Good design hasn’t changed with AI — John Pham, SF Compute
Sensibilities as Knowledge in Design Research
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.

Codex for every role, tool, and workflow
Discover new Codex plugins, sites, and annotations that help analysts, marketers, designers, investors, and other teams get more done with AI.
