Fuckin' user interface design, I swear
From the highly eclectic blog of Mark Dominus
The latest blog posts to take off on Hacker News. 1,666 posts.
From the highly eclectic blog of Mark Dominus
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.
This comprehensive guide shows how to use CSS transitions! A back-to-basics look at the fundamental building blocks we need to create microinteractions and other animations.
Icon fonts became popular over a decade ago. But their convenience comes at a high cost to your visitors.
The user interfaces are a weird thing. There are all sorts of libraries and frameworks that are supposed to help you on your journey of writing a GUI, but despite all the best practices and frameworks forcing you to eat your vegetables, the GUI always ends up being a ridiculous mess. After pondering some more about…
SVG, short for <em>“scalable vector graphics”</em> is a format for, well, scalable vector graphics. In this article I summarize my opinion of the format, what its problems are and suggest what could be done to improve things.
I'm thinking about a few things.
What is React? What is it used for? Why React? This is an interactive guide for complete beginners. The only prerequisite is some knowledge of HTML.
My grandmother approves of Atkinson Hyperlegible free font for her phone book printout
I'm a weirdo - I fully admit that. As part of my home working set up, I use a vertical monitor. I read and write a lot of long documents - and this form factor suits me perfectly. I've been doing this for a long time. It is a natural part of my workflow. For anything longer than an email, it's the perfect orientation…
I went looking for a defining color of the personal computer era. I found it in an old jar of paint.
Recently, Juliana has gotten into Stardew Valley. Hard. Since I’m a huge fan myself, I'm doing a Game Design Perspective on the game to celebrate. I'll be looking at the game mechanics and how the interlocking layers make the game tick. In Stardew Valley, you play as a disillusioned city slicker wh
Since 2007, artist Walead Beshty has been cleverly using FedEx’s shipping infrastructure to create a series of artworks. He constructs glass objects that fit ex
This short story is not really about htop, or about the feature request that I’ll use as an illustration, but about what are the core principles that drive the development of a bit of software, down to every last detail. And by “core principles” I really mean it.
Blog of Raph Levien.
Making things look nice can take a long time, either due to lack of resources or abundance of opinions. This could delay launches, frustrate people, and waste precious energy. Those are high costs for startups or companies hoping to move fast. Is it worth it? Long ago I got fed
A comprehensive deep dive into the design of Roland's legendary DCO
While building a timer app I came across a peculiarity with displaying time and found out that the iPhone timer addresses it by showing you a fake time.
Introduction
From personal project to industry standard Introduction added in 2025 When introduced Oklab in 2020, I never expected it to reach as far as...
I am an unfortunate user of Notion. I have to use it in my day to day job because it is the tool of my company choice. I suffer every time I'm doing anything in it. Maybe it's just me. But I honestly don't think so. It's been a year since my company migrated to Notion from Confluence. And I'm quite confident now that…
This June I started working on a new (fourth) edition of my book about aircraft computer models. Actually, I am finishing its first volume (“Preparations”). It describes how to prepare accurate ref…
This image has three components: On the left is an OCR’ed PDF from my ScanSnap iX500. I have selected most of the text, and on the right side you can see two copy&paste results. In the upper half is the result directly after scanning, right after the bundled ABBYY FineReader that comes with the iX500 did its magic. In…
Dec 14, 2020 I’ve been writing for probably a decade about how bad Google’s GUI is for Google Analytics, Google Apps, and countless of their other p
If you hate it too this is why. Using color theory to show why GitHub dark mode is disappointing
Interactive article explaining how cameras and lenses work.