“Users want control” is a shoulder shrug
Making the claim “users want control” is the same as saying you don’t know what users want, you don’t know what is good, and you don’t know what their goals are.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,666 posts.
Making the claim “users want control” is the same as saying you don’t know what users want, you don’t know what is good, and you don’t know what their goals are.
iOS 13’s Music App gets worse as iOS gets better.
Why can’t we just use vector-based icons in our application? This question, in a variety of reinterpretations, keeps on resurfacing in various forums, blogs and articles. It is asked in the context of desktop applications where the same icon is used in different ways, starting from very small 16*16 icons in file…
Mathematician and software engineer. Formalisation and AI
TL;DR I use an Excalidraw, wrap the elements of interest with a frame, name it with export_ prefix, my forked excalidraw extension automatically generates SVGs for light and dark mode.
Ron Gilbert's often incoherent and bitter ramblings about the Game Industry
I’m a responsible web designer, and as such, since WordPress (finally) accepts media uploads of image/webp MIME type and since all web browsers newer than …
Behind the scenes - how I'm making redblobgames.com - interactive explanations of game development algorithms and math
The problem with z-index is that very few people understand how it really works. It’s not complicated, but it if you’ve never taken the time to read its specification, there are almost certainly crucial aspects that you’re completely unaware of.
Reducing an interface until only the absolutely necessary elements remain is one of the most satisfying tasks in design.
appearance vs. reality in art & business
Over the last several years, the way I write CSS has transitioned from a "semantic" approach to something more like what people call "functional CSS." In this post I explain how I got to this point and share some of the lessons and insights I've picked up along the way.
Conversational interfaces are a bit of a meme. Every couple of years a shiny new AI development emerges and people in tech go "This is it! The next computing paradigm is here! We'll only use natural language going forward!". But then nothing actually changes and we continue using computers the way w
Opinions and discussions of various topics, mostly related to programming.
How to build realtime blurs on the GPU and how the best blur algorithm works - "Dual Kawase"
Since macOS 10.12 there’s a bug in Apple Mail that causes it to randomly become the frontmost application. If you are in full screen mode — like when you are giving a talk or watching a movie — it opens itself up in split view mode where it takes up half the screen while your other main window is being resized. I saw…
Earlier this year myself and a couple others at DrDoctor did some training in C4 Architecture modelling1. The trainer was really good and over a few sessions with him we got the hang of the method. We went onto use what we had learnt, meeting everything Thursday over the course of 3 months. We focused mainly on…
Guess the movie based on an AI’s visual interpretation of the plot.
If vibecoding is what people say it is, the world should be drowning in vibecoded artifacts right now. Two years of access. Millions of people with the tools. The barrier supposedly fell, right? RIGHT? So where is everything?
I recently worked on the update to the ASP.NET site, now in beta at ...
The mosaics marked as flashed are stored locally. They are preserved between visits but not synced between devices. You can download and backup/restore them as needed.
Programming, creative coding, tutorials by Keith Peters
A discussion on why forcing dark mode on users can lead to poor user experience, the impact of high contrast ratios on readability, and the need for better guidelines in dark mode design.