GBC Boot Animation 88×31 Web Button
My little corner of the internet.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,666 posts.
My little corner of the internet.
One of the most common accessibility issues I find (and fix) on client projects is dynamically disabled form buttons when a form is being submitted. Today I want to talk about why developers do it, why it’s bad, and what you can do instead. Let’s dig in! Why developers disable buttons Typically, I see the pattern used…
How poor design killed John Denver dead.
New York Times op-ed recently decried tricks websites use to manipulate users… but have you ever tried to cancel your NY Times subscription?
I’ve been sitting on this idea forever, but the chances that I’ll ever do anything with it are close enough to zero that I’m letting it go. (It’s not original, either, but it has yet to make it into a widespread calendar product.)
Sometimes good UX is about being clever. Sometimes it's to make the user happy ...
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).
A New Car UI - How touch screen controls in cars should really work.
Modern design tools, of both the vector and code kind, are amazing pieces of software that in recent years have transformed the design profession, but none of them seem to really understand the context that we currently design for. The remnants of fixed-dimensions are still visible in all and the tools are not helping…
A closer look at the glyphs drawn by the DEC terminals VT100 and VT220.
...or do I just need new glasses? I'm not a graphic designer. I find it hard to get into the mindset of excellence through beauty. I understand user flow, interactions, happy paths, delighting the user, humane design, and so on - but when it comes to the art of making something look nice I'm all at sea. I understand…
Why code can't replace design docs: three examples (testing, coupling, intent) of design information that cannot be recovered from code alone.
tl;dr Don’t try to shake-down a typography nerd with your dubious, automated claims about his employer using unlicensed fonts. How it started It started with a LinkedIn InMail message (sanitised to protect privacy): Subject: [Urgent] Font Software Licensing Review Hi Ameel I hope you
Programmers don't generally have reels, but we do have blogs. I've been explaining the rendering work I did on BioShock Infinite quite a b...
Around 97% of US households have internet access, but bandwidth and latency are likely worse than you expect.
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.
This article explores the world of SVG favicons. We cover adding them to HTML, using emojis, inlining them as data URIs, supporting dark mode, and animations.
No newsletter next week Running the TLA+ workshop. No way I'm gonna have any brainpower after that. Syntax highlighting is a waste of an information channel...
Texts on this and that.
I wanted to make a font based on my handwriting using only free software. It turns out that FontForge can be scripted with Python. I know just a little about Python and even less about typography, but I managed to hack together something that worked for me. If you're reading this on my blog at…
When first seeing an Amiga 500 computer, it wasn't the games but a copy of the painting program Deluxe Paint II that really got me hooked. Since then, computers and visual art have forever been linked in my mind. Apart from dreaming of an Amiga of my own, my boyhood interest in technical marvels was never about…
Joe Gebbia has no business designing government services.
I love the way Apple names things: FireWire, App Nap, iPhone, iPod, EarPod, AirPod, AirPlay, FairPlay etc. It’s playful and there’s a lot of reuse of words and sounds. Having just finished reading the biography of Steve Jobs, I decided to visualize various Apple product and feature names as a network to see this reuse…
TeX and related systems are often associated with their default fonts, Donald Knuth’s Computer Modern (CM) typefaces. While these fonts are excellent, they have become so ubiquitous in the scientific community that many LaTeX users have sought alternative fonts for their documents. As a result, a plethora of font…
Gmail's loading progress bar doesn't *actually* measure the progress of loading.
Mobile patterns · Form field validation · Autofocus · Microcopy · Error messages · Error prevention
There’s something that’s been bothering me lately. It seems to be some kind of form interface trend where the labels for text inputs are placed inside the fields themselves.