Karl Koch | Writing
On 80s Horror Practical Effects
On Vibe Coding
The Roadmap to Design Engineer
On having an opinion
Beauty Comes From Absence
Siri vs. AI Chatbots
Designing the Invisible
Thoughts on Liquid Glass
Full Circle
The Messy Middle
The Problem with Design Engineering on Twitter
aiOS
Hodo Hodo No Dezain
CSS Animated Borders… urgh
Force Multiplying Design
Design Tools as a Means to an End
Interface as a Service
On the Importance of Taking a Break
On Delight in Interfaces
Disarming Conflict with “yes AND”
Ten Principles for Product Delight
How to win arguments when data trumps intuition
Managing Day Jobs and Side Projects
Finding creative space in a constrained place
You Aren’t That Important
Screw it, I’m also making a typeface
On Hiring
Am I the Pragmatist or the Optimist?
The productivity trap
On Digital Playgrounds
Become a Design Engineer
The Design Engineer
Design is Temporary
How music, design and code are all the same
Farm to table design: our growing distance from software creation
On the commercialisation and commoditisation of design
Ditching State for searchParams: The Future of Next 13
The Spatial Interface
Creating a bookmarking utility with Raycast Extensions and Cosmic
The only difference between us is our tool of choice
The Struggle between Urgency and Importance: Getting Your Priorities Right
Why every designer should experience customer service
Why you should reply to automated emails
Ten Principles for Good Design
From problem to plugin
Don’t let your role define you
‘Users’ are humans
Designing API-first
Relative seniority
Spatial Design
The power of Cosmic
Designing in the open
Code as Design
Getting to yes
Design as Code
Getting DRY with Figma plugins
Why I don’t charge for my side projects
AI as pair design
Two weeks and five lessons
Strip your URLs to super simple domains
Shift gears and switch careers
How to make friends and influence designers
Design for handshakes not handovers
On creativity as a process for catharsis
Rumination, iteration or procrastination
Polywork: LinkedIn without the Suits
Tempo: Designing a product that demands to not be used
What I've learnt over the past year
Thinking in design-code
What a cult taught me about 'limiting beliefs'