Orion, our first true augmented reality glasses
Today we unveiled Orion, which we believe is the most advanced pair of AR glasses ever made.
Today we unveiled Orion, which we believe is the most advanced pair of AR glasses ever made.
The Apple Photos app sometimes corrupts images when importing from my camera. I just wanted to make a blog post about it in case anyone else runs into the problem. I’ve seen other references to this online, but most of the people gave up trying to fix it, and none of them went as far as I did to debug the issue. I’ll…
Transforming a SVG path into a rope drawing turned out to be a surprisingly fun problem to solve. I'll walk you through the process and show you a few tricks that made it work.
Why do we keep building visual programming environments? Why do we never use them? What should we do instead?
Free LUTs for iPhone 15 Pro Log Video
I'm Brad Frost, an independent creator, web designer & developer, teacher, speaker, writer, musician, and artist based in Pittsburgh, PA.
Khan Academy recently launched an online environment for learning to program. It offers a set of tutorials based on the JavaScript and Processing languages, and features a "live coding" environment, where the program's output updates as the programmer types.
Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This happens because of a mathematical quirk with RGB colors. Fortunately, we can work around this quirk, and create beautiful, lush, saturated gradients.
Many of my interactive pages have a draggable object . I want the reader to move the object around, and I want the diagram to respond in some way. Here I’ll document the code I use to make this work with both mouse and touch input, using browser features that are widely supported since 2020. Here’s a common case I…
40 years later and the art people painstaking made in MacPaint on their little Macs still amazes me.
GUI applications should be fully driven by the keyboard using shortcuts
The Free and Open Source 3D Creation Software — blender.org
HTML has been gobbling up swathes of what used to be JavaScript’s remit. This page lists a bunch of dynamic functionality that we can now achieve with just HTML.
I first got into web design/development in the late 90s, and only as I type this sentence do I realize how long ago that was. And boy, it was horrendous. I mean, being able to make stuff and put it online where other people could see it was pretty slick, but we did not have very much to work with. I’ve been taking for…
If you find this text interesting, please consider also reading The Decline of Usability: Revisited or some of my other many ramblings on modern user interfaces.
Music notation should be as accessible and as fluid as text is on the web. CSS Grid helps us get there.
In the early 1990s, two Russian artists named Vitaly Komar and Alexander Melamid hired a market research firm to survey the public on what they wanted in a work of art. Across 11 countries they then set about painting a piece that reflected the results. Each piece was intended to be a unique a colla
In my opinion, one of the best critiques of modern AI design comes from a 1992 talk by the researcher Mark Weiser where he ranted against “copilot” as a metaphor for AI.
I once wrote a user manual for a handheld engine-diagnostics module for Daewoo cars. I know “hard to use” when I see it. iPhones are hard to use.
This article discusses using CSS to make spinning 3D diagrams.
Scrollbars. Ever heard of them? They’re pretty cool. Click and drag on a scrollbar and you can move content around in a scrollable content pane. I love that shit. Every day I am scrolling on my computer, all day long. But the scrollbars are getting smaller and this is increasingly becoming a problem. I would show you…
”We finally got a 3D creation tool like paper and pencil.” The reason why Khara, Inc. started moving to Blender.
AirPods are a fantastic product. However, the small annoyances that occur when using them don't allow it to fall under the category of Apple products that "Just Work".
What happens when you set fontSize: 32 in your favorite editor