Firefox Tabs Design

Over two years ago Firefox launched a new design with a change to how tabs look:

Inspired tab design: Floating tabs neatly contain information and offer cues only when you need them, like visual indicators for audio controls. The rounded design of the active tab signals the ability to easily grab and move tabs as needed.

I’m not sure what any of that means, or why traditional tabs can’t achieve those qualities. Either way I didn’t like the change then and I haven’t gotten over it since. They’re awful. They add nothing and make the browser UI look disjointed. Firefox is a great browser but damn those tabs.

AT&T Archives: The UNIX Operating System

From the video AT&T Archives: The UNIX Operating System (1982):

The usual way to get a large computer application developed involves a big team of people working in close coordination. Most of the time this works surprisingly well but it does have its problems and large projects tend to get done poorly. They take a long time and they consume an astonishing amount of money and in many cases the individual team members are dissatisfied. So everybody in the computing business is constantly searching for ways to do a better job of developing computer applications. There aren’t likely to be any final answers both because the problems are hard and because as we find solutions we try even more ambitious objectives.

What a prescient quote. This still holds true today.

Things a Computer Scientist Rarely Talks About

Occasionally I find myself down rabbit holes exploring the history of computing. Donald Knuth is often a name that comes up as his magnum opus The Art of Computer Programming is well known and revered in computer science and programmer circles. One such exploration led me to his talks on God and Computer Science. I haven’t listened yet, but I plan to as I find it a curious topic. I also enjoyed these lecture titles:

Why I am unqualified to give these lectures.

Why the lectures might be interesting anyway.

Thoughtful App Icons

I love good app icons. Others do too. They often reflect the quality of the software they represent. On MacOS, some of the best icons come from indie software developers. Whereas large companies frequently field uninspiring, flat, and dull icons. For example, compare an early version of the Docker for Mac Icon to the Postgres.app Icon. I dread launching Docker for Mac not least because of it’s low-quality app icon.

One of my favorite icons comes from Nord, a keyboard instrument maker. Their keyboards are a marvel of UI Design, playability, and sound engineering. To manage the sounds on the keyboard they offer a companion app, the “Nord Sound Manager.” The icon is beautiful and perfectly captures the essence of the hardware keyboards that it’s used with. A keyboard maker wouldn’t be my first guess as to where great app icons come from, but if you care about your products, every detail matters. Take a look-

Nord Sound Manager MacOS App Icon:

The Nord Sound Manager MacOS App Icon

Nord Electro 6D Keyboard:

Nord Keyboard

Larry Tesler, UI Pioneer, Dies at 74

New York Times:

Lawrence Tesler, a pioneering computer scientist who helped make it easier for users to interact with computers, whether cutting and pasting text or selecting text by dragging a cursor through it, died on Sunday at his home in Portola Valley, Calif. He was 74.


In addition to helping develop the Lisa and Macintosh, Mr. Tesler founded and ran Apple’s Advanced Technology Group, after which he led the design of the Newton hand-held computer, although that proved unsuccessful. The group also created much of the technology that would become the Wi-Fi wireless standard, and Mr. Tesler led an Apple joint venture with two other companies that created Acorn RISC Machine, a partnership intended to provide a microprocessor for the Newton.

Truly an icon in computing history.

Apple Music on the Web

A few months ago Apple opened up beta.music.apple.com on the web as a beta. I spent a few minutes poking around in dev tools and found some neat things about it. Keep in mind it’s still in beta, so it’s subject to change.

  • Ember.js - Interesting to see Apple use this as it’s not currently fashionable in the way React/Vue are. Good for them.
  • SF Pro Icons - Seeing a few font files come down in /fonts/SF-Pro-Icons/v1/. I assume these contain SF Symbols.
  • Musickit - This name is used in a primary JS file musickit.js and throughout the app. I’m curious if there will be any developer APIs offered under a MusicKit name in the future.
  • BEM Syntax - They’re using a variant of BEM, at least thats my impression from just a quick glance at the markup.
  • Frosted Glass - Apple is using -webkit-backdrop-filter to achieve it’s characteristic “frosted glass” look.
  • Page Weight - It’s heavy. Based on my current ~1280x800 viewport it’s ~12MB.

I’m looking forward to this launching, and hoping Apple posts more technical details about how they built it.

Update: Apple does have a MusicKit API.