GUIs should have been keyboard-first this whole time
A viral post set the internet ablaze last week with a straightforward proposition: GUIs ought to be entirely keyboard-driven. After that, everyone c…
Tech news from the best sources
A viral post set the internet ablaze last week with a straightforward proposition: GUIs ought to be entirely keyboard-driven. After that, everyone c…
Property platforms often serve two very different types of users. One person wants to find a home. Another wants to publish a property and find the…
In remote software demos, the biggest problem is not always the product itself. Sometimes the audience simply doesn’t know where to look. A button m…
📝 Originally published (in Japanese) at forge.workstyle.tech . The Challenge of "Silence" in Unmanned AI Avatar Live Streams When creating a live st…
I put two buttons at the bottom of a Decentraland scene, the way the platform's own mobile guidance says to. On a real phone, one of them wrote a pe…
Figma published 10 skills their community https://dub.sh/ZfYjDlg A few that stuck with me: /find-animation-opportunities – scans a design and tells…
I'm not sure if you've noticed, but there's a lot of software that just isn't very good. This isn't to say that I make the best software or am someh…
I built an app as an experiment with Codex's design capabilities. The app is called NameSnap Picker. It helps teachers, streamers, coaches, parties,…
Two audio players do not make a fair before-and-after test. If the second player restarts from zero or takes half a second to load, the user is no l…
The avatar standing on my desktop looked like it was stuttering. One symptom — but it turned out to have three causes of completely different kinds.…
A meme template picker has a difficult information-architecture problem: users recognize some formats by sight, others by name, and many only within…
I spent part of my career in e commerce, in the years when online retail was still arguing with itself about whether people would ever hand over car…
Liquid syntax error: Variable '{{% raw %}' was not properly terminated with regexp: /\}\}/
Companies keep adding AI features, assuming users will embrace them. The reality is different. Most people don’t want another tool that complicates…
Every recommender starts as a single filter and stays there longer than it should. You ship colour matching, it works, the demo looks great, and the…
Industrial B2B meets product-page UX Account-based marketing can look tidy in a deck and messy in a browser. The tension is sharp when you mix an in…
Originally published on A11y News : 6 free, self-paced courses to take this summer Nowadays there are countless web accessibility courses and certif…
Last summer, I was at my cousin's wedding. 200 guests, one professional photographer, and exactly zero way for anyone else to share the photos they…
Most UI decisions assume the user has a full keyboard, a mouse, and a touchscreen to work with. I didn't really think about what happens when none o…
Designing sleep apps that people don't abandon after three nights The sleep app category has one of the worst retention curves in consumer software.…
I work in finance. When I read about synergies, I do not need help. A few weeks ago I was reading about RAG. It is a way of giving an AI model acces…
Ask for a screen and you get the screen on its best day. Full of content, nothing loading, nothing failed, permission already granted, network fine.…
On one build I found 127 places bound to a raw colour instead of a named role. Every single one had passed visual review. They all surfaced the mome…
This is the stretch nobody films. The demo ends at the screenshot; the job ends about a week later, in a Figma file that someone else has to be able…
In Developers Don’t Hate No-Code. They Hate Losing Control, I argued that developers are not automatically against visual tools. They are against lo…
Every design team eventually ships a beautiful off-white, off-blue, or off-anything background… and then opens the app on a $120 phone and watches i…
Every app you've ever shipped made the same quiet assumption: the interface is a fixed thing. You design a screen, you lay out the widgets, and ever…
SyncIEP was built for special needs educators, providers, and teachers. My co-founder taught special education for twelve years, and most of what we…
UI/UX Design in 2026: Why Great Products Feel Invisible When people think about UI/UX design, they often imagine beautiful colors, modern layouts, a…
Originally published at olund.dev . Part of my tooling generates long-form written content in a configured voice: an editorial identity that describ…