I would like to award the prize for the Most Damage Inflicted to the Geek/Nerd World in the Past 5 Years to Michael Lopp, author of the seminal Nerd Attention Deficiency Disorder in 2003. No article more effectively romanticized an inability to do one thing at a time, and do it well. On the bright side, Digg and Bloglines should probably give him stock. Need an antidote? Spend 10 minutes collecting everything you need to work on a problem, and unplug the internet for 2 hours. You’ll finish in 30 minutes.
Stream Like a CEO
Update: There’s an updated 2021 version of this setup.
When Bill Gates was on Trevor Noah’s show it was amazing how much better quality his video was. I had experimented with using a Sony camera and capture card for the virtual event we did in February when WordCamp Asia was canceled, but that Trevor Noah video and exchanging some tweets with Garry Tan sent me down a bit of a rabbit hole, even after I was on-record with The Information saying a simpler setup is better.
The quality improved, however something was still missing: I felt like I wasn’t connecting with the person on the other side. When I reviewed recordings, especially for major broadcasts, my eyes kept looking at the person on the screen rather than looking at the camera.
Then I came across this article about the Interrotron, a teleprompter-like device Errol Morris would use to make his Oscar-winning documentaries. Now we’re onto something!
For normal video conferencing a setup this nice is a distraction, but if you’re running for political office during a quarantine, a public company CEO talking to colleagues and the press, here’s a cost-is-no-object CEO livestreaming kit you can set up pretty easily at home.
GEAR GUIDE
Basically what you do is put the A7r camera, shotgun mic, and the lens together and switch it to video mode, go to Setup 3, choose HDMI settings, and turn HDMI Info Display off — this gives you a “clean” video output from the camera. You can run off the built-in battery for a few hours, but the Gonine virtual battery above lets you power the camera indefinitely. Plug the HDMI from the camera to the USB Camlink, then plug that into your computer. Now you have the most beautiful webcam you’ve ever seen, and you can use the Camlink as both a video source and an audio source using the shotgun mic. Put the Key Light wherever it looks best. You’re fine to record something now.
If you’d like to have a more two-way conversation Interrotron style, set up the teleprompter on the tripod, put the camera behind it, connect the portable monitor to your computer (I did HMDI to a Mac Mini) and “mirror” your display to it. (You can also use an iPad and Sidecar for that.) Now you’ll have a reversed copy of your screen on the teleprompter mirror. I like to put the video of the person I’m talking to right over the lens, so near the bottom of my screen, and voilà! You now have great eye contact with the person you’re talking to. The only thing I haven’t been able to figure out is how to horizontally flip the screen in MacOS so all the text isn’t backward in the mirror reflection. For audio I usually just use a headset at this point, but if you want to not have a headset in the shot…
Use a discreet earbud. I love in-ear monitors from Ultimate Ears, so you can put one of these in and run the cable down the back of your shirt, and I use a little audio extender cable to easily reach the computer’s 3.5mm audio port. This is “extra” as the kids say and it may be tricky to get an ear molding taken during a pandemic. For the mic I use the audio feed from the Camlink, run through Krisp.ai if there is ambient noise, and it works great (except in the video above where it looks a few frames off and I can’t figure out why. On Zoom it seems totally normal).
Here’s what the setup looks like all put together:
After that photo was taken I got a Mac Mini mount and put the computer under the desk, which is much cleaner and quieter, but used this earlier photo so you could see everything plugged in. When you run this off a laptop its fan can get really loud.
Again, not the most practical for day to day meetings, but if you’re doing prominent remote streaming appearances—or if your child is an aspiring YouTube star—that’s how you can spend ~9k USD going all-out. You could drop about half the cost with only a minor drop in quality switching the camera and lens to a Sony RX100 VII and a small 3.5mm shotgun mic, and that’s probably what I’ll use if I ever start traveling again.
If I were to put together a livestreaming “hierarchy of needs,” it would be:
- Solid internet connection (the most important thing, always)
- Audio (headset mic or better)
- Lighting (we need to see you, naturally)
- Webcam (video quality)
We’ve put together a Guide to Distributed Work Tools here, which includes a lot of great equipment recommendations for day-to-day video meetings.
Find three hobbies you love: one to make you money, one to keep you in shape, and one to be creative.
I’m not sure the provenance of this quote, but I read it and it really resonated with me, and I’ve found myself repeating it frequently.
2.1 downloads
Version 2.1 of WordPress has been downloaded an average of 19,483 times a day since it was released. The increased traffic on the site as a result has put a strain of the single server it runs on, we’re adding more soon.
My Freedom of Speech
WP Engine has filed hundreds pages of legal documents seeking an injunction against me and Automattic. They say this is about community or some nonsense, but if you look at the core, what they’re trying to do is ask a judge to curtail my First Amendment rights.
The First Amendment is the basis of our democracy. It is inconvenient and important. It’s also short, so I’m going to quote the First Amendment in its entirety:
Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.
This means that, with rare exceptions, the government cannot tell you not to say something.
Freedom of Speech is not Freedom of Reach
The First Amendment says I should be able to state facts and my opinions about WP Engine. However, the New York Times is not required or compelled to publish them in their newspaper and distribute them to their subscribers.
WP Engine is free to publish whatever GPL code they want to the world. WordPress.org should not be compelled to distribute it or provide it free hosting.
Quiet For A While
After this post, I will refrain from personally commenting on the WP Engine case until a judge rules on the injunction. I will continue to exercise my First Amendment rights to promote others’ speech. However, I hope others speak up on our battle with WP Engine, and I will boost their speech wherever I can.
Late Night Recipe
Must be performed before 1 AM, depending on your location.
- Go to Wendy’s.
- Get a combo with fries and a chocolate frostee. You’ll like this so Biggie size it.
- Take lid off frostee.
- Dip a fry in the frostee.
- Enjoy!
Wider Google
Whoa, Google widened the search box. I don’t know why, but I’m in shock. I remember thinking when the links above the search box got wider than the box itself that they’d jumped the shark, but obviously they got their “mojo” back. 😉
Gravatar in Gmail
Jon experiments with Gravatar in Gmail. I would love to see more of this. We also need a better way to get Gravatars into your Apple address book / iPhone for people that don’t have a set picture.
Mark All as Read
I have finally embraced the freedom afforded by “mark all as read.”
More Googlebot Flailing
Now I’m seeing the Googlebot request /about/
pages relative to known blogs that don’t have any links to any /about/
URI. The last time the Googlebot flailed around like this it was fun to watch for a little bit and wonder what they had cooking in the labs, but then it got annoying. I don’t know if there are rules of bot etiquette, but requesting imagined unlinked resources while spidering can’t be a best practice.
There is of course one blog vendor who consistently has about pages at Now my question Google is: what should the rest of us do if we want our about pages indexed by this new system? Mine happens to be in the /about/
URIs, and that’s Typepad.about
subdirectory of my blog, but what about people who have about.html
or about-me.php
? Should I set up a permanent redirect for every blog I have redirecting to the real about page?
(Note: That’s faux indignation. I don’t have any juicy conspiracy theories, and I’m not really that peeved, mostly I’m just curious what they’re up to. However juicy conspiracy theories are welcome in the comments. [As long as they don’t make fun of me for noticing these things.] )
UPDATE: It just requested a non-existent non-linked /contact/
URI.
UPDATE: It just requested a non-existent non-linked /stats/
URI.
DEVELOPING . . .
Thirty-Three
I’m taking it easy this week, nothing too crazy — just sharing good meals and wine with friends. Which is probably a good example of my goals for the year: putting family and loved ones first, slowing down (to go further), and deliciousness. (Single Thread Farms blew me away.)
2016 was a year of incredible contrasts: it was the saddest and most challenged I’ve ever been with the passing of my father, and while that overshadowed everything there were also bright moments of coming closer to family, deepening friendships, and growing professionally with incredible progress from both WordPress and Automattic. That momentum on the professional side is carrying through and right now I’m the most optimistic I can recall, and thrilled to wake up and get to work every day with the people I do.
I talked about trying to spend longer stretches of time in fewer places, and that definitely happened. I flew 162k fewer miles than the year before, and visited 35 fewer cities. My blogging decreased a lot too — from 252 posts in 2015 to 76 posts in 2016, but the posts I did write were at least 50% longer. I made it to 9 more of the Top 50 restaurants and stand currently at 50% of the list. I finished 22 books, including a lot more fiction including my first few graphic novels like Ex Machina, Y: The Last Man, and Watchmen. I watched 35 movies, 9 of which were from the Marvel universe on a single flight from Cape Town to Dubai.
Last year I said, “it’s exciting to make the most of the opportunity that the volatility, love, loss, glory, failure, inspirations, and setbacks that 2016 will bring.” I didn’t know how right I would be, and wish I hadn’t been.
This year doesn’t start with new plans, but rather three intentions continued from a few months ago. I revealed one yesterday, and promised I would expand today on the others, so here they are:
- Symmetry — Balance in all things, including my body which is stronger on my right side and much tighter on my left side. We also need symmetry in WordPress between the .org and .com products which differ too much.
- Stillness — In echoes of Pico Iyer, so much of my life in my 20s was about movement, and “going places to be moved.” In my 30s I’m looking inward. As Saint Augustine said in Book X, chapter 8 of Confessions: “Men go forth to wonder at the heights of mountains, the huge waves of the sea, the broad flow of the rivers, the vast compass of the ocean, the courses of the stars, and they pass by themselves without wondering.”
- Yellow Arrows — The idea that there are clear indications of where to go next at every fork in the road, and if not you should paint them. I wrote more on this yesterday.
All birthday posts: 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40.
Computers, Freedom, and Privacy
I suppose now is a good time to blog that I’m going to be speaking at the 15th annual conference on Computers, Freedom, and Privacy in Seattle this Friday on the panel “Unstoppable Speech (or, The Revolution Will Be Podcast).” If you’re in the area you should check out the conference, it looks excellent. I’m also looking for things to do in Seattle, any suggestions? Anyone interested in a WordPress meetup?
Open Source Ghost
If you’re up for a morning laugh you should read one of the most brain-dead posts on open source I’ve ever seen. So many different things are mixed up there it’s hard to keep track, it’s like twenty issues tangentially related all being tied together in a conspiracy theory that is interesting but frightening. I left a comment but it hasn’t shown up yet. Update: The comments and pings have been updated and they’re letting all viewpoints through, so speak your mind over there if you want to.
Hot Blogs
Speaking of lists, I have a small list of well-designed WordPress blogs I’ve come across. I’m open to suggestions, so if you have a favorite that isn’t on the list let me know.
South Africa: Stormhoek Tour
Sunday tour of the Stormhoek wine farm; pizza + pool.
Mac IE 5 Support Worth It?
In Joining the Dark Side -OR- Is Mac IE 5 Support Worth $1,500, Scott responds to Tantek’s calling out of the new Feedster’s lack of support for Mac IE. Personally I’m sympathetic to Feedster’s case because I’ve had to spend hours talking to someone with a Mac trying to debug Mac IE issues with this site and wordpress.org and ended up having to change my favorite list menu technique from using floats to display: inline
, which meant changing all the other menu styles to compensate. It was a pain.
I know that when I’m tweaking and checking things in different browsers, the number of my audience who uses that browser isn’t always the most important thing. In the previous case the only Mac IE I had heard anything from since both of the sites started was Tantek, and that was important enough to spend a couple hours of my time on. Imagine if you’re doing a job and the client’s boss uses Netscape 4, (god help you and) suddenly that browser becomes much more important in your testing, and you should triple your rate.
However, is this something the Web Standards Project should be interested in the same way we have been All Music or Odeon? I don’t speak for anyone but myself, but in my opinion it’s not the same at all. Feedster’s pages are a few trivial mistakes away from valid XHTML 1.1 and valid CSS, which is no easy task. (MIME issues aside.) Of course they should fix those mistakes, but it is a matter of a few minutes rather than 1-1.5 days. They aren’t writing to one browser or propietary technologies, they’re writing to modern standards and excluding browsers that have serious flaws in that area. Is that so different from the browser upgrade campaign?
From a user experience point of view, excluding Mac IE users might be a good idea as well. If Feedster allowed Mac IE users to visit and they saw a messed up layout (or no layout at all), as Tantek has suggested, then their perception of the Feedster brand, reliability, and image would be negative. I bet Keith would have some great thoughts on this. If they’re given a message that the site doesn’t support Mac IE, (honestly) they’ve probably seen this before and will just switch to another browser for that site. In my experience Mac users tend to be total browser flirts, and have every browser you’ve ever heard of installed. I would rather they open up my site in Safari or Firefox.
If Tantek was here I imagine he would counter that those browser options are really only valid for users on OS X, and that ignores hundreds of iMacs and such in libraries and such. Of course the question that a site owner needs to ask himself then is that in terms of costs and benefits, does that half of a single percent audience in libraries on older computers overlap with the audience you’re targetting with your site? If I was doing an ecommerce selling something like BMW accessories, I wouldn’t even give it a second thought. This isn’t about the many innovations that Mac IE introduced or its excellent standards support for its time, the issue is where Mac IE stands today.
On the bright side, Feedster has characterized this as a business cost/benefit decision and said if anyone sends them Mac IE CSS they’ll use it, which seems like a good concession. Of course I think Feedster should support Mac IE, and a day and a half to add support seems a little high, but if they choose not to I can understand.
General Motors using WordPress
General Motors Embraces Open Source for New Community Site. “GM has introduced a new website called GMnext. The site utilizes WordPress and launching in spring a Wiki allowing General Motors to get better feedback on topics such as energy, design and technology from the community.”
150k
WordPress 1.5.0 broke 150,000 downloads earlier today.
MusicBrainz
I remember reading about MusicBrainz forever ago but I’ve really started using it in earnest today and it’s totally blowing me away. Running a little slow though, this might be the application that gets me to upgrade my computer. Why don’t these guys have every music site and VCs pounding down their door? Fantastic, moderated metadata plus collection management? That’s hot.
Image Toolbar Header
I’m doing some code cleanup around here, and I came to a line in my <head>
that is soley to work around an Internet Explorer feature I don’t want on my site.
Here is the standard way to remove it:
<meta http-equiv="imagetoolbar" content="no" />
Since the http-equiv
attribute is meant to be simply a document-level replacement for real HTTP headers, and I have the ability to send out real HTTP headers, I decided to try out removing this line and replacing it with this bit of PHP, which according to the spec is functionally equivilent:
<?php header ('imagetoolbar: no'); ?>
Looks funky, but according to the HTTP 1.1 specification user agents should ignore headers they don’t recognize, so there’s no harm. However in my testing I was disappointed (though not terribly surprised) to find that Internet Explorer did not respect the header. I have trimmed other parts of my markup quite a bit though, and I’m willing to sacrifice this one line.