I was at Yahoo with Raanan a few weeks ago and Jeremy Zawodny grabbed me and we did an interview for Yahoo Developer Network. We talk about WP 2.5, scaling, bbPress, PHP vs the world, and more.
Scaling Large Scale Web Services
One day I’m going to do a presentation on Scaling Large Scale Web Services with one slide: Use PHP.
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.
Hoi An
Full Moon Festival in Hoi An, Vietnam. Also Tim and I got the cheapest haircut ever, about $0.80 a piece, and I got a shave for another dollar or so. (You don’t want to cheap a guy holding a razor to your neck.)
Foxmarks Beta
The new Foxmarks beta works with Firefox 3 and seems pretty solid. Check out Foxmark’s WordPess-powered blog.
Alexa Blocks Statsaholic
Alexa appears to be blocking any image loads from the Statsaholic domain, which was recently renamed from Alexaholic. If you change or block your referrers, the images load just fine. Bad form on Alexa’s part, especially since Alexaholic put an infinitely more usable UI on Alexa’s data, which Alexa later updated their own chart widgets to copy.
Harvard Gazette
The Harvard Gazette is now on WordPress, with a beautiful magazine-style design. There’s a whole meme/argument going around a few blogs and Twitter saying WordPress isn’t a CMS. Who cares what you call it, look at the amazing sites you can create. (And manage content on.) Who woulda thunk it. I thought WordPress was only good for “just a blog” — what are these Harvard gonzos doing? Fie! I say.
Some sites, like WordPress, where I’m typing this right now, pushed out retina upgrades right away. The result is amazing. I’m typing this, and it looks like I’m typing out printed words. Text is so crisp.
From MG’s review of the new Retina Macbook Pro. There is more news on the retina-WP front coming soon. My review of the Macbook Pro Retina: best computer I’ve ever used. Amazing screen, great speakers, I’m willing to put up with the extra size and weight after being on 13″ or smaller laptops for… 8 years I think.
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:
- 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.
- 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.
New WordPress Theme Directory
Thomas Silkjær has put together an awesome new WordPress theme directory with uploading, tags, voting, download counters, and more. I hear there is even more on the way.
Paid Support
We just launched the Automattic Support Network which is a place for companies to purchase paid support for WordPress and MU. Originally I didn't think we'd need to do this, simply because the WordPress.org support forums are so amazing and there is such a good community around it. That hasn't changed, but some big companies and enterprise folks are uncomfortable with volunteer support, and want (and insist) on paying someone before deploying a product. Based on that feedback and a lot of input from Podz, we put together this new product, which is basically VIP support with a guaranteed response time. Toni has some more thoughts here. We also rolled out new pricing for commercial Akismet use a few days ago, and the response has been great so far.
Newest Addiction
My newest addiction is chocolate covered cashews. YUM!
The Memos
Memos from 1972 made in Microsoft Word, incredible. The superscript feature always bugged me too.
Houston, We Have a Problem
Well, who would have thought that installing a keyboard and mouse could be so difficult. After my first few words, and using the mouse just long enough to start to really like it, everything has crashed and burned. One of the questions burning in my mind was if I could use the keyboard a,nd mouse with my existing Bluetooth dongle, partly because I don’t want to have to carry anything extra around and mostly because the “laptop adapter” for the Microsoft Bluetooth receiver sticks out from the laptop at least 4 inches. I plugged my old dongle in, and nothing special happened. Not surprisingly, the Bluetooth keyboard and mouse stopped working. I went into the Bluetooth software that came with the dongle to see if I could “discover” them and pair them somehow so they would work. The good news is that it was able to detect both the keyboard and the mouse. The bad news is it had no idea what to do with them. Any attempt to discover their services turned up blank.
I should have known that the operative word when dealing with Microsoft is “proprietary.” I wasn’t entirely dismayed though, I was ready to stomach carrying around the ridiculously long MS Bluetooth dongle just to be able to use the very cool Explorer Mouse; I like buttons and this mouse had them in buckets. But being able to dial up to the internet through my cell phone (T68) using Bluetooth is even more of a must, so I decided to try that with the ugly Microsoft Bluetooth adapter. It worked, beautifully. Many times when dealing with the current Bluetooth software implementations I’ve felt like it was back to the old Windows 3 days, when the interfaces were clunky, buggy, unresponsive, and ugly. The wizard that set the phone up was elegant and felt like a real part of the operating system. In fact it was apparently, but we’ll get to that in a minute.
Anyway the phone works just fine with the MS adapter, however I couldn’t get it to talk to either the mouse or keyboard now. I thought maybe this is just a software glitch, so I went through all the regular motions. Reboot, retry, un-install, reboot, reinstall, reboot, try again, uninstall other Bluetooth software, reboot, try again, reinstall, smash mouse to smithereens against head. Okay, I made that last one up, but I did all of the others, perhaps more than listed. At this point I was thinking it must be a simple hardware issue, so I changed the batteries in both devices to fresh ones that I was sure worked, and tried again. Still no go, it simply wouldn’t detect either of the devices.
Having isolated nearly every variable I could think of, I decided to try it all out on my desktop. So I went through the first step of installing the software, and it tells me that for it to work it has to have Windows XP Service Pack 1 installed. Life is too short.
As a last ditch attempt, I decided to try and pair either of the devices with my phone. I think the keyboard might have paired, even though it probably wouldn’t have worked anyway, but I’ll never know because of the proprietary and non-standard way which the keyboard and mouse pair works only with the Microsoft software. Which only works on Windows. The latest version. With the latest Service Pack. (Did I mention it un-installed the special software for my touchpad on the laptop?)
What I suspect happened is something about the way the old non-Microsoft Bluetooth adapter tried to interface with the devices messed something up, and that is what’s causing them to not work. But at this point I really don’t care.
Maybe Logitech will come out with something nice to counter this, and maybe then I’ll try it, but right now I can only think of disadvantages to using Bluetooth HIDs, such as no current BIOS supports it, it tricky, it takes up two of your seven possible Bluetooth devices, doesn’t offer anything extra, the range isn’t worth it. Also on the range note with my Logitech Cordless mouse (the original model) I was able to walk all the way across the house into the garage, and it would still move the mouse on the screen, but I think that may have been an anomaly. Still, how far do you need to go?
So I have packed everything up from the batteries to the cruddy documentation, and tomorrow I will attempt to get store credit and buy something that actually works. Oh joy.
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:
Thank you, Ubuntu
Thank you, WordPress.com! You’re very welcome, I’m installing Ubuntu this weekend because of this blog.
Photo Matt in Snow
So apparently the first year I’m not home for the holidays Houston decides to have a white Christmas, snowing in places that have only seen snow maybe once before in my lifetime. As an early present, however, my friend Jess sent me this awesome picture. Update: One from Sarah too! (And another)
J.K.Rowling’s Site
Compare the flash and text-only versions of J.K.Rowling’s Official Site. Separate but equal, right? Hat tip: Jakob.
Renting is for Suckers
Misconception: Renting is for Suckers. In Houston the market was such that it seemed silly not to buy. Here in San Francisco real estate is definitely another world, and I plan to rent for a while even though it does limit what you can do with the space in some frustrating ways.
Q&A: WordPress Now
A Q&A about the future of WordPress. Filmed by Michael Pick, video by VideoPress.