My Week With the Leica M9

My first camera was the Nikkormat FT2. As far as features go, it was slim. The only luxury it had was a built-it light meter. There was no aperture priority, a maximum shutter speed of 1/1000 sec and, obviously, no auto-focus. This camera which I received 11 years ago set the tone for the way that I take photography to this very day. Even though I primarily shoot in digital, I only use prime lenses, most of which are manual focus. I bought the Nikon D700 entirely on the basis that it had a full-frame sensor and would accept all my old manual Nikkor lenses. I prefer the manual/prime lens combination for a few important reasons. The manual experience puts the shooter in much more control over composition. When I nail a shot with a manual lens, I feel a much greater sense of accomplishment than I get with an auto-focus lens. I prefer prime lenses due to their smaller/lighter profile, and general superior image quality (at least without breaking the bank). Read On…

Frank Under Fire—How a WordPress Theme Designed for Speed Performed Under High Traffic Conditions

I wrote an article for Smashing Magazine a few weeks ago showcasing Frank. As was expected, my site got bombed. Since Frank was designed from the ground up to be fast, I wanted to share the results of how Frank performed on a high volume traffic day. It’s important to know that my site is hosted on a medium-tier VPS with no CDN. Read On…

The Status Update Needs an Open Standard

Twitter’s recent API shenanigans have been exhaustively documented. Like it or not, Twitter is making a business decision and there is little that anyone can do about it. App.net has made a play to provide a clear alternative. Full disclosure, I am a paying member of App.net. I think they are providing a valuable service and I am pulling for them to succeed. With that said, I do not think App.net (or any closed service) is the solution to the problem. Read On…

SVG CSS Injection—A Different Approach Towards SVG Rendering

Retina displays are going to drastically change how we design for the web. Vector imagery, most notably SVG, will become a significant tool to display resolution-independent imagery at a reasonable bandwidth footprint. I made the switch to SVG on my site using data URIs a few weeks back and will not be looking back. One thing has gnawed at me when I added the SVGs to my CSS file. It felt wrong to treat those SVGs like a plain images. One considerable strength to SVG is that it’s markup-based. That nagging feeling led me to experiment with a different approach to rendering vector imagery on a website, which I am calling SVG CSS injection. Read On…

Our Ideas Are Cheap Because We Treat Them Cheaply

I have 30 minutes to write this post. I normally do not write posts in 30 minutes. It usually takes me a long time to write on my blog because I want to make it as polished as possible out of the chute. I feel this way because I know once the content is posted, it will get a decent amount of readership the day I publish with an exponential drop-off from that point forward. No one (figuratively) will read an update on my post, so the incentive to improve or build upon past blog posts is non-existent.
Read On…