>
March 11, 2024

Inspirations from design engineers

DesignMetaWork in Progress

Designers who code. Or coders who design (or somewhere in-between). aka unicorns

This thread is inspired by Maggie Appleton’s tweet (and subsequent thread) about whether she should become a design engineer:

At first I thought I was a “design engineer” since I do both design and write code. But after looking through this list, I’m less of a “visual” design engineer and more focused on using code to improve processes and outcomes.

It’s a fascinating thread, and many people started dropping names of people who fall into the category. Many of them are new to me, so I need to look at their work and dig into what makes them so great (plus, it’s an excuse to spend a few hours on twitter for “research purposes”).

I’ve added some of my own. Edit the Notion page to add more or tweet at me https://twitter.com/yawnxyz

Name Site Twitter
Bret Victor https://worrydream.com/ https://twitter.com/worrydream
Neil Agarwal https://neal.fun/ https://twitter.com/nealagarwal
Maggie Appelton https://maggieappleton.com/ https://twitter.com/Mappletons
Amelia Wattenberger https://wattenberger.com/ https://twitter.com/Wattenberger
Bartosz Ciechanowski https://ciechanow.ski/ https://twitter.com/BCiechanowski
Silicon Jungle https://www.schrodie.com https://twitter.com/JungleSilicon
Pieter Levels https://twitter.com/levelsio/bio https://twitter.com/levelsio
Pietro Schirano https://www.skirano.com/ https://twitter.com/skirano
Paco Coursey https://paco.me https://twitter.com/pacocoursey
Rauno Freiberg https://rauno.me https://twitter.com/raunofreiberg
Emil Kowalski emilkowal.ski https://twitter.com/emilkowalski_
Amber Feinerman https://amberis.online/ https://twitter.com/amberfeinerman
Pranathi Perii https://www.pranathiperi.me https://twitter.com/pranathiperii
Karl Koch https://kejk.tech https://twitter.com/_kejk
Ankur Chauhan https://ankurchauhan.design https://twitter.com/madebyankur
Jordan Singer https://ibuildmyideas.com https://twitter.com/jsngr
Tyler Angert https://tyler.cafe https://twitter.com/tylerangert
Szymon Kaliski https://szymonkaliski.com https://twitter.com/szymon_k
Gadzhi Kharkharov https://kkga.me https://twitter.com/kkga_
Andy Allen https://www.notboring.software https://twitter.com/asallen
Courtland Allen https://www.indiehackers.com/csallen https://twitter.com/csallen?lang=en
Jim Nielsen https://www.jim-nielsen.com https://twitter.com/jimniels
Jeremiah Shoaf https://www.jeremiahshoaf.com https://twitter.com/typewolf
Rupert Parry https://www.ruperts.world/ https://twitter.com/rupertmanfredi
Murat Ayfer http://muratayfer.com/ https://twitter.com/mayfer

I’m probably missing a few.

Feel free to edit the Notion page to add more or tweet at me https://twitter.com/yawnxyz!


🪴

The following is work in progress and some ideas and thoughts I had after reading up more about design engineers. I’ll probably break this into another page later.

What is a “design engineer”?

Still to be written.

Topics to be covered:

  • Is “design engineer” a defined profession (e.g. welder) or something more fleeting? Will it be called something else in the future?
  • Is “product engineer” or “ux engineer” the same thing?
  • Are they really “engineers”? (Mention the differences between a “hacker” a “software engineer” and a “real” engineer) (Are API designers “design engineers”? Is designing the “UX” of an API interface “real UX”?)
  • Is the emphasis on prototyping?
  • In the world of AI-driven UI and generative UI/UX, does it mean “traditional” UX designers lack the tools to express new interaction modes?
  • Add some notable work from design engineers. Maybe show work that’s the sum of its parts, e.g. are there new designs, interactions, or media that emerge from being able to both write code and design? Especially in the LLM / UI world?

Readings:

  • https://blog.jim-nielsen.com/2022/the-case-for-design-engineers/
    • Back in the day Design Engineers were “web designers”
    • With new web applications, responsive design (e.g. needing to ship dozens of artifacts for each medium to denote all possible states of a UI), pushing designers to code makes more sense — because code is more declarative.
  • https://www.proofofconcept.pub/p/design-engineering
    • Argues that like a good Cronut, a Design Engineer is more than the sum of various parts (the parts being interaction, UX, UI, and visual design, along with front and back-end engineering).
    • Outlines three areas where these roles shine: product architecture (where design and engineering and closely linked, they can explore product needs, information architecture, and underlying logic. e.g. Figma, Replit, Webflow); design infrastructure (contributing to component libraries, internal tools, prototyping new patterns, and creating new experiences that are hard to mockup statically in Figma. e.g. designing LSP, site builder/layout engine interactions, and new LLM interactions); 0→1 R&D (exploring new product directions / growth opportunities for companies)
    • Emphasizes that clearly defined expectations and reporting lines (either to design or engineering teams) is necessary; otherwise their efforts are wasted / undirected to the goals of the org.
  • https://twitter.com/ridd_design/status/1748080351053017241
    • “Craft-focused” companies will want to build out their design engineering teams
    • Notion only hired designers who could code
    • Better handoff between design and engineering teams, which leads to better craft and execution speed = shipping faster

(future)

  • Why are these people cool? Add some of their cool work!
  • If the list grows too long move it to a Google Sheet instead