Google Browser Sync is the best tool of its kind I’ve seen, and it’s a problem that has been my own personal pet peeve for a REALLY long time. It looks like Google is going to be the one to finally unify desktops. For pure-bookmarks sync, Foxmarks actually much smoother, and lets you use your own FTP server for the tin foil hat crowd.
Gallery: 6-10-2006
Auto-imported from old gallery:
NSA Microformats
Podsession Responses
There have been two interesting responses to the podcast I did with Om and Niall the other week. The first was Scott Johnson who responded in a podcast. As I expected, most people are taken aback by my statement to “let the engineers pick” what language and enviroment you use for your product. I think there is one important assumption that wasn’t articulated in that statement: you have brilliant engineers and you trust them. As a psuedo-engineer, I find it insulting when people suggest engineers are unable to factor anything other than their selfish language preferences, things like loaded costs, hardware costs, platforms, long-term viability, hiring, etc are simple variables that can be considered by any intelligent person. If anybody in Automattic came to me that was writing a tool in Python, C, Perl (it’s happened) or whatever, I might ask a question or two but at the end of the day I know they’re able to weigh the costs and benefits just like I would. If you’ve hired an engineer that isn’t able to make these decisions as well or better than you, then you’ve already lost the battle and over time more and more of your time will be spent plugging holes in a descent to mediocrity.
The second response was on the Pronet blog which in an amazing feat of blogging acrobatics managed to mention and link every single person tangentially associated with the podcast except me, even though I’m quoted in every heading. The Google Pages example is brought up again to illustrate that all the hardware in the world sometimes solve a scalability problem, but I still think that’s faulty because none of us had any idea why Pages was slow when it launched, it could have been a faulty router for all we know. Pronet responds to “Go with what your happiest working with” with a set of points to consider for a language, but again with the right people none of that matters. Happiness, in all things not just the language, should be the number goal and metric for everything in an early-stage startup. Happy engineers work smarter, longer, more efficient, attract better candidates, and have a better quality of life. (A corollary is that if you’re already set on a language path, don’t hire anyone who isn’t thrilled with working in that language.) For an example of how this can work in a really extreme case, I suggest everyone read the story of Viaweb and Lisp. (Another talk.)In my mind Lisp is a ridiculous language to build a web application in, but to them and their engineers it was heaven and they had better products earlier than their competition as a result of their unusual choice.
(As an aside, I wonder how many people said the same thing about Ruby for web apps before David Heinemeier Hansson, Rails, and 37signals, or even about PHP before Yahoo and Wikipedia? An example (and a little bit of promotion) is better than a thousand whitepapers.)
Whoops!
Sorry for the interruption in service, things should be back to normal now. *ahem* If you missed it, someone guessed my not-at-all secure password to this blog and posted an entry and changed the “siteurl” setting.
WordPress Webmonkey
Get your feet wet with WordPress is a Webmonkey tutorial on WordPress. Considering my earliest web learning was on Webmonkey (anyone remember the 216 really safe colors?) this is a little surreal. It’s also a great introduction article.
Gallery: 6-2-2006
Auto-imported from old gallery:
Startup Podsession
I joined Om and Niall’s podcast last week to talk about Startup Dos and Don’ts. Their podcasts are nice and short, about 20 minutes. Om tries to bait a Rails flame war but it doesn’t quite happen. 🙂
MySQL Counters
Check out this cool INSERT ON DUPLICATE KEY UPDATE feature in MySQL 4.1. This will make some logging code I have much easier and cleaner than it currently is.
Yahoo Search Broken (again?)
[inurl:yahoo.com search], no results found. This search worked fine days ago. Contrast. This is why WordPress.org search is broken. Any suggestions for better web search API providers? I loooove the way Yahoo provides results as serialized PHP in addition to XML (every API provider should do that!) but the underlying search product seems to be built on a shaky foundation.
Bulletproof Startup
How to shoot a bullet through your startup, this applies internally to big companies too — just replace “angel” or “VC” with VP or CEO.
Bill Gates and Jay-Z
Bill Gates meets Jay-Z, for real. Definitely a fashion mismatch.
Web2 Spam
Nick Bradbury says “Any new Web 2.0 company that hasn’t considered the spam problem automatically isn’t worth my time.” I forget who said it, but my favorite definition of social software is “things that get spammed.”
New Money
Have you seen the new US money they’re printing? I had gotten used to the 20s but I got a 10 at the grocery store the other day and it really surprised me — it’s totally orange. I miss the green. Bringing things full-circle, my second blog post ever was about meeting the US Treasurer and talking about the new colors. The more things change…
New Spam Stats
Akismet has a new spam and ham stats zeitgeist page, guess which is bigger. Not an inspiring trend.
Web 2.0 Band
I’m going to start a Web 2.0 band, thinking about calling it “The Standards.” Any other name ideas? Hat tip: Glenda.
Mark All as Read
I have finally embraced the freedom afforded by “mark all as read.”
WordPress.com Accounts
You can now get an account on WordPress.com without creating a blog, something people have been asking for a fair amount.
Web 2.0 Myths
Om writes on The Myth, Reality & Future of Web 2.0 in a great article, and also takes a dig at my lack of Indian gastronomic experimentation.
Adaptive Path Blogs
Adaptive Path has a new weblog, and it’s…