Safari introduces Adaptive Dark Mode in 27.3
We’re excited to announce Adaptive Dark Mode in Safari 27.3 beta.
The latest blog posts to take off on Hacker News. 2,345 posts.
We’re excited to announce Adaptive Dark Mode in Safari 27.3 beta.
We create beautiful expressions through programming and deliver the best possible experiences.
I tested thirteen models and found that their drafting is approaching professional levels.
I read a lot of printed papers these days. While I enjoy reading on a laptop as much as the next guy, marking up a printed document engages me better. Also, there's something about sitting with a whit…
Learn about the HTML-in-Canvas origin trial in Chrome, and how it can help bring the DOM to your Canvas-driven applications.
Every year, browser vendors collaborate via the Interop project to synchronize their efforts on new HTML/CSS/JS features. This year, there’s a ton of super exciting features being considered! In this blog post, we’ll explore the CSS of the future, to get a glimpse of what we’ll soon be able to do.
A blog about software craft and quality
Have you heard the good news? I bemoaned the approach of putting an icon in every menu item by default which shipped with macOS Tahoe — but now it’s gone in…
I wrote the chapter on app icon history for The iOS App Icon Book . The other day I found an old note stashed away where I had started researching the macOS…
The best part of digital video disc isn't the video.
GPT‑6 is rolling out globally in ChatGPT with Intelligent UI, delivering faster responses with visuals and interactive experiences you can explore and use directly.
Explore my 1996 vehicle physics prototype, recreated for the web as Motion Lab.
JPEG XL offers better compression than JPEG, built-in HDR support, lossless JPEG transcoding, and more.
A look at the history of visual changes to example.com.
I have a thing for lamps. Especially designer lamps from the past. I occasionally share them on X and Instagram, and people always ask me about the brands and models. I love lamps so much that I designed one myself. So I decided to give a tour of the lamps
Sometimes the law is not the law
A blog about software craft and quality
A tale about how coding agents are actually making me more and more interested in design
What comes to mind when you think of Firefox? Is it our best-in-class privacy features and ad blocking capabilities? Our partnerships with Wrexham, NVIDIA
One of nature's beautiful patterns captured in dancing lights
AI agents produce slop when not restricted. Here are 10 things to watch out for
An interactive visualization tool showing you how transformer models work in large language models (LLM) like GPT.
This quote is meaningful to me as I’ve often struggled with a problem until an insight from a user test “changed my perspective”.
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
Why AI-generated event posters all look alike — and how naming a design style and era, from Bauhaus to punk fanzine, gets far better results.
A step-by-step guide to modern texture memory layout
Rebuilding Firefox.com with Mozilla and Lincoln Loop on modern, native CSS with no pre-processors, and what that means for design systems today.
A blog about software craft and quality