作者主张从“想继续做的东西”出发再谈变现,而不是先找产品再找钱。他用自制字体 KK Sans 作例:做字体让他有机会反复观察字母形态,结果发现小写 a 的笔画连接和字距不理想,随后在同一站点的标题里实测修正效果。 他认为这种“把改进理由放回成品本身”的关系,是继续维护小工具或应用时的核心动力:收费只是让继续修 bug 和降低上手门槛这件事变得可持续。 他把问题进一步收窄为“需要多少钱才能撑下去”,并指出覆盖托管费用与付薪给自己、再雇人分担维护是两种完全不同的目标,需要事先说清楚。
🕰️ Ten Minute Focus The feed I produce myself — On working with agents, producing more than ever, and losing the ability to see anything whole. Maestro, we have six more deliveries ready — Created by...
When I think about the work I ship as a Design Engineer, it tends to fall into three kinds of project: end to end, enablement, and polish. That’s also how I’d explain the work to someone who wants to ...
🕰️ Ten Minute Focus What the Bible got right about AI — The article compares AI development to biblical narratives about humans reaching for godlike power and the resulting divine restrictions. In th...
Hiring Design Engineers recently has left me with a slightly awkward opinion: some of the portfolios I’ve seen are too creative. Which is a strange thing to find myself saying, given the role I’m hiri...
I’ve gained a lot from opening my doors to people who wanted a bit of help, so I found myself disagreeing with Dan Mall’s post about portfolio reviews this weekend. Dan argues that asking someone to d...
🕰️ Ten Minute Focus Whatever happened to “Download on the App Store” buttons? — Remember those ubiquitous ’Download on the App Store’ buttons? Yeah, they’ve vanished. Let’s dissect why. Please don’t ...
I’m building the design engineering practice at DuckDuckGo, and one of the principles I’ve written down is to reduce scope before reducing quality. I like the principle. The awkward bit is making it m...
When I started making KK Sans, getting a sentence on screen felt fairly ridiculous. I’d made the letters, and now I could type with them. Seeing it on this site still gives me a bit of that feeling. U...
🕰️ Ten Minute Focus Building A UX ROI Case That Survives The Boardroom — Stop pitching UX like a charity case; prove its boardroom-ready ROI with hard numbers. A short history of logos made of data —...
This is a web example, influenced by some things I discovered whilst working in Swift on DuckDuckGo’s iOS toolbar. In that work, different code paths were writing to the same view without agreeing abo...
I’ve released humane-functionalism, a skill for AI coding agents that applies ideas from Danish functionalism to UI and UX. I wanted it to start with the person using the interface and what they’re tr...
🕰️ Ten Minute Focus The Many Faces Of September (2026 Wallpapers Edition) — September wallpapers: because your desktop deserves a seasonal glow-up, not just another meeting reminder. Reading and writ...
We’ve been hiring for a Design Engineer recently, and it’s made me think a lot about how we describe what we do. We’ve sifted through plenty of applications with that title where the experience shown ...
I’m building out the design engineering practice at DuckDuckGo. It’s a small team right now, and we’re hiring our second person to help shape the practice and lead it with me. It’s early, but that’s p...
🕰️ Ten Minute Focus Rethinking Data Visualisation: A UX Approach To Dashboards That Actually Drives Decisions — Ditch sterile charts; UX-driven dashboards should actually make us do something. Why Yo...
I’ve been polishing DuckDuckGo for iOS’s floating UI, a glass-capsule toolbar that morphs and collapses much like Safari’s. The transition between the tab switcher and a web page took four attempts to...
🕰️ Ten Minute Focus Sterling Cooper built your UX process. We need to redefine it in the age of AI and systems. — Ditch your Mad Men UX playbook; AI demands a mid-century reset. What The Matrix got w...
I wanted the smaller surfaces on this site to feel like they belonged to the thing that opened them. A fade and a little scale works well enough in plenty of places, but it wasn’t giving me much of th...