CSS Optical Illusions
A collection of 50+ optical illusions coded with CSS and HTML. :: Blog post at Alvaro Montoro's Personal Website.
A collection of 50+ optical illusions coded with CSS and HTML. :: Blog post at Alvaro Montoro's Personal Website.
Tove Jansson illustrated books of other appreciated authors during her career. One of them was J. R. R. Tolkien's classic The Hobbit.
When I first started working on games, I used high level frameworks that would give you a Camera that just kind of worked. But as I learned more and wanted t...
A blog about software craft and quality
Learn what it takes to build a font renderer from scratch in C.
A fabulously gay blind Romance author.
A technical deep dive into how we built the @pierre/diffs package and CodeView component for zero-blanking diff rendering.
Most users dismiss the first step of a product tour within seconds. Here is why that happens, what users do instead, and the one pattern that actually drives activation.
My little corner of the internet.
After my first son arrived in 2018, I didn’t have much time to work on the time-intensive Mount Fuji pixel art series any more (again, I hope to get back to this somehow soon).
I’ve been using Photoshop since the mid-90s. First at school, with Photoshop 3, then through work. I bought my first boxed copy of CS2 in 2005, then upgraded to CS5 in 2010. I subscribed to Photoshop Creative Cloud on day one. Today, I uninstalled it. I hope I never have to use Adobe software ever again.
Is it Cut 'n' Paste, like Fish 'n' Chips?
Let’s say you’re creating a CLI tool which has to display syntax highlighted source code. You begin by choosing some colors which look nice with your chosen terminal theme:
How to make infinite design variations using Perlin noise fields, a simple generative algorithm.
I have a pen-plotter! It’s great. It’s like having a printer but slow and it breaks more often. I got it on eBay and it came sorta broken and I immediately spent the difference between what I paid and the price of new one fixing it. Now it’s fixed!
36 mechanical keyboards. Click. Type. Listen. From IBM Model M (1985) to modern thocky customs.
Another interesting way to graphically derive the Golden Ratio using an equilateral triangle inscribed in a circle and the chord which passes through the midpoints of the sides of the equilateral triangle.
Making difficulty curves in games - Just Things Made By Dave
In 1914 Hamburg built a park for people to use rather than admire, and more than a century later that is still what it is.
Since gradient.horse went online in January 2026, six months have passed, and more than 600 000 horses (and non-horses) were drawn. There are now more horses on gradient.horse than in the wild. The image model I trained to filter out vandalism works very well, but it also hides a lot of ingenious drawings. You could…
Anthropic is silently A/B testing Claude Code's plan mode on paying users. This isn't a consumer app. Stop treating it like one.
“The absence of problems” is the best definition I can come up with for quality.
In a WWDC 2011 session, Dan Schimpf explained some of the goals of the refreshed design for Aqua in Mac OS X Lion were “meant to focus the user attention on the active window content”. This sentiment was echoed by John Siracusa in his review of Lion for Ars Technica: Apple says that its goal […]
A blog about software craft and quality
Improving on a timeless recipe
Rebuilding Firefox.com with Mozilla and Lincoln Loop on modern, native CSS with no pre-processors, and what that means for design systems today.