Karl Koch

RSS: https://karlkoch.me/rss.xml
Karl Koch is a Design Engineer at DuckDuckGo — equal parts designer and developer.

每周链接——2026 年 10 月 14 日

这是 Karl Koch 的周设计链接汇总,收录 UI 组件命名指南、独立设计机构 twks 的简介、Kit Studio 用 ASCII 字符重做品牌、Hachette 面向少数族裔创意人的免费出版设计节,以及 2026 年近 120 位设计领导者的调研结果。 每条目只有一句话描述,多数缺少展开论证,信息密度低,更像例行发布。
评论点赞收藏1 天前

一个简洁的界面背后隐藏着什么

<p>我喜欢简约的界面。我的设计方法深受丹麦功能主义的影响,通常在添加新控件之前,我会先考虑哪些元素可以删减。然而,一个界面即便看起来极为克制,也可能要求用户付出相当多的努力。</p><p>我此前曾讨论过的观点,如果仅停留在让控件更易被发现这一层面,论点会显得有些抽象。因此,我想通过一个具体的小例子来说明:将一篇文章保存以供稍后阅读。</p><p>以下版本仅为示意性设计,并非可用性研究或对某款产品的拆解分析。它们展示的是同一篇文章,并提供相同的操作;所不同的是,这些设计在解释该操作时所包含的信息量各异。</p><h2>保存文章</h2><p>设想一个阅读列表,每行显示标题、来源和日期。在简约版本中,当鼠标悬停于某一行时,会出现一个书签轮廓图标;点击后,该轮廓变为实心图标。</p><p>如果你已经知道该图标的功能,这样的界面设计可谓合理:你将其展开,点击它,注意到状态变化,然后继续操作。文章内容占据了大部分空间,这也正是我们希望的效果。</p><p>但若去除这些预设假设呢?你从未使用过这款产品,因此并不清楚这个书签是用于保存、打开已保存的内容,还是将当前文章加入某个收藏集。<br><br>在做出决定之前,你首先需要找到它。在触屏设备上,悬停并非一种可靠的控件揭示方式,因此设计还需提供另一种路径。</p><p>我们也可以在该行获得键盘焦点时显示该控件。这有助于键盘用户触及该操作,却无法消除对图标含义的疑虑。为屏幕阅读器用户提供可访问名称固然有用,却无法为视觉正常的用户提供我们已移除的直观说明。…</p>
评论点赞收藏2 天前

关于给流式界面添加锚点

流式界面在内容尺寸变化时会导致操作控件位置移动,增加用户连续操作成本。 作者认为应在保持视觉流动感的同时固定操作控件位置。 当界面元素尺寸改变时,关联的操作按钮随之移动,要求用户在连续步骤中反复定位目标。 这种布局单看合理,但组合成序列后会分散用户注意力并提高误触风险。
评论点赞收藏4 天前

关于想要一直做下去

作者主张从“想继续做的东西”出发再谈变现,而不是先找产品再找钱。他用自制字体 KK Sans 作例:做字体让他有机会反复观察字母形态,结果发现小写 a 的笔画连接和字距不理想,随后在同一站点的标题里实测修正效果。 他认为这种“把改进理由放回成品本身”的关系,是继续维护小工具或应用时的核心动力:收费只是让继续修 bug 和降低上手门槛这件事变得可持续。 他把问题进一步收窄为“需要多少钱才能撑下去”,并指出覆盖托管费用与付薪给自己、再雇人分担维护是两种完全不同的目标,需要事先说清楚。
评论点赞收藏6 天前

Weekly Links — 7th October 2026

🕰️ 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...
评论点赞收藏8 天前

End to end, enablement, and polish

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 ...
评论点赞收藏9 天前

Weekly Links — 30th September 2026

🕰️ 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...
评论点赞收藏15 天前

The hiring manager is your user

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...
评论点赞收藏16 天前

On keeping the door open

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...
评论点赞收藏18 天前

Weekly Links — 23rd September 2026

🕰️ 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 ...
评论点赞收藏22 天前

On making room for craft

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...
评论点赞收藏23 天前

Still finding KK Sans’ shape

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...
评论点赞收藏27 天前

Weekly Links — 16th September 2026

🕰️ 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 —...
评论点赞收藏29 天前

On interfaces that let you change your mind

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...
评论点赞收藏30 天前

Humane functionalism

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...
评论点赞收藏34 天前

Weekly Links — 9th September 2026

🕰️ 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...
评论点赞收藏36 天前

On being clear about your skillset

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 ...
评论点赞收藏37 天前

Weekly Links — 2nd September 2026

🕰️ 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...
评论点赞收藏43 天前

On animating what you can't see

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...
评论点赞收藏45 天前

Weekly Links — 26th August 2026

🕰️ 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...
评论点赞收藏50 天前

On unfurling interfaces

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...
评论点赞收藏52 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。