At an airport in Frankfurt airport security asked famous jazz saxophonist Joshua Redman to prove it was a real instrument.

https://twitter.com/Joshua_Redman/status/619144413369909248

Hilarious! I can’t find any recordings of Joshua playing that classic bebop song, but here’s a Charlie Parker recording:

Temporally Challenged

Eric has a new book you should buy, despite the fact he’s all wrong about weblogs. His thesis is that it’s easy to read chronological items that relate to each other from top to bottom on a page. It’s not that Eric has his facts wrong, he’s just looking at the wrong facts.

Weblogs are not 20 chapter books. Eric’s entries refer and develop more than the average weblog’s, he is no exception to the rule that most weblogs would be just as intelligble if they randomly ordered the entries you haven’t read yet than if they presented the newest ones at the top. For some reason Eric insists on using monthly archives for his permalinks, which isn’t helping his visitors or Google (or the bandwidth he’s concerned about). Anchored monthly archives should never be used for permalinks. The only people who still use these are those who are technically hindered from or too lazy to implement post-level permalinks.

On monthly, weekly, or daily archives it makes perfect sense for the entries to be ordered chronologically, because the defining characteristic of the posts is their chronological relation to that date range. On a search result page, I want to see the results ordered either in reverse chronological order or by some search relevance. Both Technorati and Feedster get this, and both default to reverse chronological order of their results. On the front page, which is where Eric has his main beef, the most relevant thing to at least 95% of visitors is going to be the latest items. Anything else is going to be making the site less useful to the majority of users for the benefit of a few. There is a much larger precedent for putting the most recent items at top than just weblogs: most email and webmail software I’ve used, every press release page, news sites like CNN, Zeldman, the Board of Governors, the White House. Breaking the convention of thousands of familar sites for the benefit of the occasional reader who checks back every week or so but is really annoyed at having to scroll funny to what they’ve missed breaks the Hippocratic Oath of design. Weblogs aren’t ordered the way they are because of some freak historical accident, they’re ordered this way because it works.

(A sidenote about the bandwidth issue: it’s dead. Of course pages should be made as small as possible using standards and efficient markup to help them load quickly. No one is going to argue that. However an optimized 10K page loaded thousands of times a day is still a healthy chunk of bandwidth. If you are adjusting your content or paying more for the popularity of your website, find a better provider. The server that this site (and others) is on is allocated 1.2 terabytes of bandwidth transfer per month. At worst it uses a third of that. Server bandwidth should not be an issue anymore these days.)

I mostly disagree with his post, however I feel Eric’s pain. I’ve had to do the scroll-catchup thing before, and it was annoying. Without breaking the website for the vast majority of my users, I can offer some relief:

  1. Eric is a busy guy and I’m guessing he uses a newsreader (like NetNewsWire) to keep track of who has updated. If you click through to the permalink of a new item it will take you to the individual archive for that page, complete with comments. I have always had intra-post navigation at the top of the page, but after reading Eric’s screed it occurred to me where that would really be useful is after you’ve read the article and want to move on to the next thing. So now I have post navigation above the article, after the article, and after the comments. If you’re a few posts behind, navigate the individual archives instead of a monthly archive or the front page. Enjoy.
  2. One benefit to a completely dynamic system is that you can change views on the fly pretty easily. So if the reverse chronological thing bothers you that much, at least with WordPress blogs you have a easy fix. Simply add ?order=asc to any WordPress URI and it will order the dates ascending instead of descending. Example: my March archives, my March archives descending. It would also be pretty trivial to set a cookie to allow people to see things ordered different ways, and I imagine within a few hours of writing this there will be a new hack or plugin on the forums. If only everyone used WordPress.

Automattic Twenty

We’re celebrating a fun anniversary at Automattic today, our 20th, with a fun look-back. Gosh, it’s been quite a journey, and it still feels like we’re just getting started in so many areas.

In 2005, being a remote-first company was anathema to investors and business leaders* at the time; it was a scarlet letter that combined with our embrace of Open Source and the relative inexperience got us some funny looks and a lot of skepticism. I will be forever grateful to the true contrarians who bet on Automattic in our earliest days.

Even when it was clearly working the first few years, there was always the dismissal of “that won’t scale” that loomed like a remote startup Great Filter. These days I hear from friends who run incubators or do seed investing that almost every company they look at taps into remote talent.

It makes me think about what uncommon things Automattic does today that will be standard in the coming decades. We do our best to balance idealism with pragmatism, because even if you are on the right side of history, being too early can be as bad as being wrong.

I can’t predict everything that will change over the coming decades, especially with AI making the next few years particularly hard to predict. Still, I do know a few things that won’t change: everything flows from our people, open source is still the most powerful idea of our generation, growth is the best feedback loop, and no matter how far away the goal is, the only way to get there is by putting one foot in front of another every day. People will always want fast, bug-free software; instant, omniscient customer service when they need it; and experiences so intuitive that they usually don’t. And once they’ve had a taste of freedom, it’s hard to return to their previous state. (For more, see our creed.)

Our industry is highly cyclical, and I feel fortunate to have gained the perspective of a few bubbles and crashes, along with all the emotions that go with them. It’s undeniable we’re in the very early days — the command-line times — of an AI era, and though it will probably have its own bubble and crash cycles, it feels as significant to me as anything since we started. It’s more important than ever that we fight for open source and the freedom-enhancing side of technology. I’m committed to doing whatever I can to democratize publishing, commerce, and messaging, but there are many other areas of the human experience to cover… pick one to work on! It’s hard and rewarding work.

When I was working on an early version of one of our internal stats systems, it was really important to me that it showed rolling windows of the last 24 hours (daily), 168 hours, 4 weeks, and of course yearly. The rolling was important so you could see the impact of your changes as soon as possible. Then I felt called to add another: decade.

Some thought it was silly at the time, and it’s true that it initially served mainly as a way to display the cumulative number. But I wanted every time someone looked at one of these stats pages that they were reminded that we’re building for the long term. Our users and customers deserve nothing less. And now we have some statistics with 20 years of history, it has some useful comparisons as well!

In Ten Years of Automattic, I wrote:

There’s a lot more to do, and I can’t wait to see what a “20 Years of Automattic” post says. I’m a lucky guy.

Now we know! I’m still a very lucky guy, and can’t wait to build, learn, and share alongside a talented crew of like-minded hackers, dreamers, and doers.

* I’ll note that pioneers like Bob Young (Red Hat), Stephen Wolfram (Wolfram Research), Jason Fried (37Signals), and Mårten Mickos (MySQL) were big inspirations. Also, the entire Open Source community and most projects operated at least partially this way, which is why it seemed so natural to us as a second-generation Open Source company.

Standards Jokes

You’ll either find this incredibly funny or find it incredible that anyone could find this funny. From the HTMLDog Dogblog:

Q: Why did the XHTML actress turn down an Oscar?
A: Because she refused to be involved in the presentation.

Q: Why was the font tag an orphan?
A: Because it didn’t have a font-family.

Q: Why do CSS designers have too many children?
A: Because they employ lots of child selectors.

Q: Why was IE5’s 3-metre wide cell in the insane asylum smaller than IE6’s 3-metre wide cell?
A: Because the width of the cell included the padding…

Q: Why was the XHTML bird an invalid?
A: Because it wasn’t nested properly.

There are a few more in the comments over there. This made my day.

Driving on the Left

We’ve been driving all around the Dublin area, through Slane, Dunleek, Dowth, New Grange, and finally Drogheda and becoming accustomed to driving on the left has been an interesting experience. First in the rental car there are no fewer than 4 stickers throughout the driver area reminding you to be on the left, and there also seem to be signs to remind you about it around all the tourist areas. What I found difficult wasn’t driving on the left side, which was fairly easy to remember, but rather I found myself aligning myself as the driver with the part of the lane I would be in if I was driving on the right side. Needless to say, this can put you dangerously close to anything to the left of you. So my new mantra (oft-repeated by my sister) has become “Guide to the left.” Thank goodness for collapsible mirrors. On the bright side, left turns are easy.

Go Amazon

“Free Two-Day shipping should be applied automatically to all qualifying items as a benefit of your Amazon Prime subscription. We’ve investigated your order and found that it qualified for free shipping, and you should not have been charged. Please accept our apologies for this inconvenience. We have requested a refund to your credit card to reimburse you for the shipping fees you were erroneously charged. This refund should go through within the next 2 to 3 business days and will appear as a credit on your next credit card billing statement.” Another reason to love Amazon.

iPod Won’t Mount

Weird problem: my iPod shows that it’s charging and it shows up as connected (with full info) in the System Profiler but it doesn’t mount, it doesn’t show up on the desktop or in iTunes. I’ve tried two Firewire cables and a USB cable, so I’m sure it’s not that. If I had to guess I’d say it started after the 10.3.5 update, but I’m not really sure.