Visualizing data is an art
The case for less rigor and more nuance.
The latest blog posts to take off on Hacker News. 2,346 posts.
The case for less rigor and more nuance.
Prototyping a concept for simpler, physical climate controls
A rundown of seven common mistakes is system architecture diagrams and how to fix them
Frank Lloyd Wright was an outspoken advocate for low-density cities without skyscrapers. With this in mind, it’s hard to believe the tower design pictured above came from Wright. It’s called The Illinois , and it was planned to be a mile (1,609 meters, or 5,280 feet) in height. That’s more than fou
You don’t want to have a conversation with your computer, you want to build.
A detailed walkthrough of the inner workings of dithering and other shading techniques to give a retro look and feel to your WebGL and React Three Fiber work.
Motion sickness is an issue that affects up to one third of people. Is there a way we can strive to make gaming more accessible to people who suffer from the more severe forms of motion sickness?
One of the simplest and best-known computing devices on the planet is a fascinating study in interface design.
Articles, projects, podcast by Ulysse Pence
We just released Tailwind CSS v4.0 — an all-new version of the framework optimized for performance and flexibility, with a reimagined configuration and customization experience, and taking full advantage of the latest advancements the web platform has to offer.
The Mario franchise has two distinct logo styles. The first began with the Mario Bros. arcade game and is mostly used for side-scrolling Super Mario Bros. games, though not all of those games use that style. The second is a multicolor polygonal style, and though it’s primarily used for 3D Mario adventures now, it was…
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.
Unlike RGB, the CIELab color space And the more modern variants like CIECAM02 and Oklab. is designed to be perceptually uniform. This is a broad goal, which roughly means that we would like changes in the numbers to match same changes that we observe when performing various studies of human perce
Designer and educator Angie Wang deciphers a collection of over 500 sleeves recently donated to the Archive.
How the redesign of a street in a walkable college town reflects our broader values for cars over people.
Cosmos is the easiest way to design a keyboard around your one-of-a-kind hands. Scan your hand using just your phone camera, then fit a keyboard to the scan. The key positions align to your fingers' lengths and movement.
Everything put into the building that is unnecessary, every cubic foot that is used for purely ornamental purposes beyond that needed to express its use and to make it harmonize with others of its class, is a waste — is, to put it in plain English, perverting someone’s money — George Hill, commercial real estate…
The Adventures of Tintin officially entered the public domain in 2025. We now all own the alluring aesthetics of this timeless classic.
Subscription websites now like to use magic email links for login. They are extremely annoying.
These relatively small changes make HTML significantly more expressive, enabling far more web applications to be built with pure hypertext.
An imagined town is at least as real as an actual town.
Mixbox is a new blending method for natural color mixing. It produces saturated gradients with hue shifts and natural secondary colors during blending. Yellow and blue make green.
Link to: https://www.codingfont.com/
Describing established patterns for organizing design tokens and practical approaches for automation
Interactive article about the Moon
2 for text and background(primary & secondary colors). 1 accent color to highlight important elements(number 4 & buttons). And an optional tertiary color to add a bit of personality(the hue slider).
We often think of the same information at different levels or abstraction. Here's a simple example: