Filed Under (Stuff, Technology) by Sean on April-21-2008

If you are not seeing updates for people you follow on twitter through the web or your favorite client (e.g., twhirl, etc.), you are not alone! Be sure to go to this page and report it! Furthermore, tell everyone to do the same if they’re also experiencing the same problem. Let’s see if we can get about 20,000+ people to get the attention of the twitter people and at least get an update to what’s going on!

(UPDATE)

It appears if you visit this page, they have acknowledged the problem (I presume it’s the same issue noted here from a month ago). See if having them clear your cache solves the problem. I have asked them to clear mine and will post the results here.

(UPDATE 2)

I got this tweet from @biz indicating they are working on the issue. Ironically the only way I got it is running tweetscan on my nick.

(UPDATE 3)

Yes, twitter is still broken. They haven’t cleared my cache or anything, so far as I can tell; I still only see a portion of my twitter stream. The problem seems to only affect the intersection of people with large amounts of followers with those who follow a decent amount of people. E.g., if you follow more than a few dozen people you won’t see tweets from the likes of @scobleizer, who has over 20,000 followers. Likewise, if you follow over 100 people, you won’t see tweets from people who have over 300 followers. I haven’t nailed it down precisely yet, but there is certainly a mathematical function to this. I hope they fix it soon! In the meantime, you can go surf each of your followees individual pages and/or subscribe to their tweets separately with an RSS reader.

I wish they would give us more technical details - there certainly is more tech knowhow on twitter they could tap into to fix the problem. I know they use Amazon S3 and perhaps EC2 for their infrastructure and some sort of caching mechanism (for performance and/or cost reasons?) that isn’t doing it’s job. Obviously writing a simple web app to do what twitter does would be fairly trivial to not have problems, at the expense of cpus, disk space and bandwidth; this leads me to believe they’re trying to be fancy, and it isn’t working so well. IMHO they should have a “brute force” fallback that would work 100% albeit not optimally until they sort it all out.



Filed Under (Business, Internet) by Sean on February-4-2008

I was certainly as surprised as anyone to see Microsoft’s $46 Billion bid for Yahoo. In my opinion this prospective acquisition ranks somewhere between the most ill-conceived idea ever to a decidedly mediocre, ho-hum idea.

It seems at first pass this is a great deal to short term Yahoo shareholders who are looking for an exit. Yahoo’s stock and innovation alike have languished for years. I believe Yahoo’s woes result from an identity crisis. Are they a media company? A technology company? An Internet search engine? A software company? A software as a service (SAAS) company? Who the hell is Yahoo? As a result Yahoo has, in a way, suffered double jeopardy from this lack of identity. They have aligned their market capitalization to that of traditional media companies, while completely stalling innovation as a technology company.

I think Microsoft and Yahoo have it completely wrong — “it” being strategy. Google has it right, pure and simple. The race is a race of innovation. Google’s innovation has continued to accelerate since its founding. Microsoft continues to dump its decade old software into a blender and spit out boring variations on the same theme. It uses its monopolistic hegemony, ties with PC manufacturers and extortion over its existing install base to keep market share. Google has innovated new and exciting ideas in software to get things done, which has resulted in its meteoric rise. Yahoo once had this innovation bug too, until it decided it wanted to become a media outlet sometime around 2001; it has paid the price ever since.

I believe I can speak with some authority on these three companies since I’ve been a paying enterprise customer of each (in the tens of thousands of dollars and beyond); presumably I’ve seen the best they have to offer and have counted on them to provide mission critical services. In the last 6 months, I have entirely moved away from both Yahoo and Microsoft as a paying customer and user — a timely and fortuitous move in my opinion. I have moved away from both for what can be summed up thusly: please stop telling me how I’m supposed to do things. It seems whenever I try to accomplish a task, their software dictates how I’m supposed to do it rather than the other way around. I think it’s ironic that, as a paying customer of Microsoft and Yahoo, I decided virtually simultaneously to ditch both mere weeks before this development. I don’t think I’m the only one doing so, either. Does Microsoft think that by combining with Yahoo they can stall or reverse the flight? I think not.

So what do I use these days to get things done? I switched to Open Office (which also forms the back-end of Google Docs) to do all of my basic document creation and Ubuntu Linux for my desktop computer’s operating system. I use a mashup of Google Calendar, Contacts, Evolution, my Treo and some web services middleware to keep it all in sync for my PIM. I have been using Linux as a server platform and built an entire company on it since its beginnings in the early 1990s. Back then, when I wanted to implement a feature in software that wasn’t available (which was often it seemed), I would simply dive into the source code, add the features I needed and recompile with my trusty C compiler. Try doing that with Microsoft software! In some cases, where I still have to use Internet Explorer to visit websites designed by Neanderthals that still require IE instead of working with standards compliant browsers like Firefox (I find it amusing that Microsoft’s own web site’s simple “About Us” page has roughly 195 validation errors), I use Wine, which works amazingly well. I also use numerous other open source, free applications from repositores containing thousands of increasingly mature applications. I will devote an entire post to typical applications used for various tasks as well as open source alternatives/equivalents to brand name software (hint: want to install a Photoshop-like graphics application NOW? type “sudo apt-get install gimp” or “yum install gimp” and presto! It’s installed and ready to use within seconds. That was easy!) My apologies, however, as I digress. I do not intend to foment the proprietary vs. open source debate here; that will be another post entirely.

Let’s discuss Yahoo’s languishing innovation, for example. I’ve used their Mail Plus web application for email for many years. One of the things we all deal with is spam. No matter how good spam filtering software is, even the most sophisticated, trained Bayesian filters trap false positives. Therefore it is important to cull through your spam folder to mark these emails as ham (i.e., not spam) to train your spam filter to not trap them in the future. The easiest way I know to do this is perform simple searches of your spam folder and look for legitimate senders and the like. My spam folder collects over 5,000 messages each month. What is my problem? Yahoo doesn’t let you search your spam folder. With the number of users commenting on this oversight in Yahoo forums, you would think Yahoo would listen and correct this problem post haste. In fact, I emailed Yahoo customer support about this issue more than 4 years ago. They still haven’t done anything about it. Presumably, from a software perspective, the reasoning for this is that spam outnumbers legitimate email 6 to 1 and indexing this would add an unnecessary burden on Yahoo’s compute infrastructure. But they are (were) a search company, right? They give you a work-around but it is virtually impossible to implement with anything more than a handful of messages. Google let’s you search your spam mail just like normal email, as you would expect. Google, quite frankly, just “gets it.” Yahoo and Microsoft don’t.

I could bore you with numerous other examples exemplifying huge holes in Yahoo’s business, especially when it comes to their horribly contrived customer support system (even after a perfectly composed, detailed email describing an obvious bug including all relevant details fit for a quality assurance team, you get a ridiculous response prompting you to perform insipid tasks such as checking to see if your computer is plugged in and the like), but I’ll get back to the thesis of this article.

Microsoft is another lost company. I have a great deal of respect for Bill Gates, but I think Steve Ballmer seriously needs to cut down on LSD or whatever deleterious hallucinogens he may be using. Their problems are compounded by pathology within MS that their shit doesn’t stink. In my opinion MS would benefit greatly by adopting open source and creating value on top of it in areas where they excel such as user interface design and features (though that’s arguable with the latest version of Office as an example). Vista was an absolute waste of millions of development man-hours that could have been better used bettering the best-OS-MS-has-ever-made Windows 2003 line up (XP and 2003 Server). I mean, seriously! One of the big deals about Windows NT was its goal to be fully POSIX compliant. Seems they completely forgot what they were trying to do. Even now, 15 years after NT’s release, Microsoft operating systems (still based on the NT kernel architecture) still lack probably the single most powerful aspect of POSIX and *nix systems - a powerful, scriptable, robust command line shell - a must for any serious server administrator’s tool chest.

All in all, the reasons a Yahoo acquisition is a bad deal are many. For Yahoo, it would mean the demise of a company culture that could once again foster great innovation. It would mean some promising software products, including recent acquisitions, could hit the chopping block (Zimbra, Flickr). It would be bad for Yahoo customers who went to Yahoo to get away from Microsoft in the first place. It would mean melding two distinctly different infrastructures (Yahoo is primarily based on open source software fundamentals and linux based platforms). It is bad for Microsoft for the same reasons (i.e., once the above things are priced into Yahoo stock after an acquisition, much of the value would be lost). From a strictly economic and shareholder return perspective, Microsoft would do better to buy back its own stock than acquire Yahoo.

Both companies are suffering from bad strategy. Microsoft is the blood-thirsty bully, reacting to competitive threats with attack posturing and hegemony rather than quietly winning the war through innovation, ala Google. However Microsoft does have a very talented workforce and very smart people which it could leverage if it weren’t for the raving lunatics in the executive suite and the prevailing proprietary technology dogma that should be laid to rest. Microsoft should launch into open source, deploy hostable, SAAS versions all its leading software, port its software to run on Linux and even create its own Linux distribution. Microsoft made a huge bet that the likes of John Gage were wrong with his infamous phrase, “The Network is the Computer.” Microsoft bet wrong. The war is on applications and functionality and efficacy of those applications to get things done. Not operating systems. Increasingly the Internet is the deployment medium for these applications. I suppose perhaps Microsoft has figured this out which is what the Yahoo bid is all about. I still believe, however, that just like Microsoft’s huge miscalculation about the importance of the Internet back in the 90’s, they are still running in circles based on flawed assumptions and fundamentals.

Similarly, Yahoo has the people, the smarts, the culture, market share and the infrastructure to really compete against Google. Its problem is simply lack of a coherent vision of what it is, what it is trying to do and why (and what it wants to be when it grows up). It does have a new mission statement, which is a good thing. Now they need to really put words into action. Microsoft is only buying Yahoo because of its brand and its existing audience, not because of its capability to innovate. I don’t believe mergers just to acquire customers ever work, especially when a large percentage of the customers you’re acquiring got there to begin with by avoiding you. I’m also speaking from personal experience; my Internet company in the 90’s was acquired by a company in an effort to acquire customers and not to continue our proven strategy of success (that will be another whole blog post). The problem was that their going-forward strategy was flawed and as a result the whole house of cards fell down.

In summary, I think this proposed deal is a bad deal on just about every front. Many news outlets and bloggers are calling the bid hostile but that remains to be seen. I only see it as unsolicited, but not yet hostile. Yahoo does have poison pill protection in the event they also see the takeover as hostile. It will be interesting to watch from the sidelines and see how things develop.



Filed Under (Life) by Sean on February-1-2008

Well, happy February 2008! To those that know me, I used January to detox, i.e., not drink. Not a single drop (I’m talking CH2H5OH here). My last drink before tonight was new year’s toast, a strike after midnight January 1.

I did this for a lot of reasons, but primarily because December was the month of lushness. My birthday was the first week of December; with the many holidays thereafter, parties, etc., the drinking was progressing at an accelerated rate. I hadn’t had any major problems or any single catalyst to decide I was going to take January off, just the simple notion of taking a break.

What a great break it was. Luckily, it was a lot easier to abstain than I ever thought (and being of German and French lineage, this was a good thing). The interesting thing was I never had a real compulsion to drink, even amongst the merriment of margarita friday and other merry gatherings with my friends. I have good friends, so they were supportive of my decision and never thought twice about it (they even congratulated me on my sticking to my personal goal).

I really never thought anything of it. Until January 11. All the sudden, it hit me. Where was I getting all this energy? Why wasn’t I suffering from the usual mid-afternoon coma during the week? Why was my mental acuity on high alert and why was I able to focus on tasks so easily? Why did I have energy levels I hadn’t had since adolescence? BAM! It hit me. No booze! Wow. It never really occurred to me how profound a simple decision would be in terms of its effect. I cannot possibly overstate how much not drinking for a month improved my sleep, increased my energy, elevated my mood, and dozens of other positive side effects.

A myriad of other benefits resulted from my abstinence. I took back up with vigor hobbies I hadn’t paid adequate attention to, namely musical composition and cooking. My creativity flourished. I also had the energy and focus to follow up on many projects I had promised to get done for many months. This blog was one of those projects. I finally finished the web application for scoring and tracking scores for my parents’ bridge league, which I promised to get done a year earlier. Additionally, my business partner, Philip, joined me in abstaining which allowed us collectively to begin 2008 on a good note. Given the fact that I dissolved my previous business relationship and lost a huge amount of momentum in 2007, this is a good thing indeed. The other main benefit is not spending ridiculous amounts of $$$$ on booze. On average, during the last 3 years, I could have financed an Aston Martin or a new plane with bar tabs - this is no joke. It certainly makes you reevaluate your priorities.

In any case, I “celebrated” my making it through January with a couple of beers during happy hour and a glass of wine with dinner tonight. That compares to my typical 2007 Friday happy hour imbibing margaritas, consuming about a fifth of tequila in the process (that’s just happy hour, mind you). The good thing is I probably won’t have another drink for a week or two. I really don’t have any desire to at this point.

In the end, I found that booze was getting between me and the goals I had set for myself. It was costing me lots of money (exacerbated by the opportunity cost incurred by alternate projects for which that money could have been used), energy, and generally was keeping me from being at the top of my game.

I would say to anyone who’s feeling malaise or feeling they’re not achieving the goals that they’ve set for themselves (or just wonder where the hell a thousand bucks or more disappears ever few weeks) they may want to try getting off the sauce for a month. Make it a personal challenge. If you can do it, you can do anything; you’ll feel like you can do anything. If your friends give you shit about it or try to influence you with peer pressure, tell them to screw off; they’re not really your friends.

I certainly have no prejudice against drinking or those who drink; I’ve faced alcoholism front and center in my family on more than one occasion - it is an insidious disease. I hope this will be construed to be a positive message; that is my intent. I bid you adieu for the time being, since I’ve got an 8:30 tee time tomorrow morning, where I hope to pursue another one of my hobbies with vigor, clarity of purpose, and joy.



Filed Under (Gastronomy, Life) by Sean on January-24-2008

Well it’s really late and I need to get to bed. My sous-chef de cuisine, Paul, was out of pocket tonight since he hasn’t been feeling well lately. In addition, I whittled away lots of time working on a remote web caching proxy server I set up (so I can surf and conduct my affairs privately online when I’m on an open, unsecured WAP; people have no idea how easy it is to get all their website account passwords, email passwords, etc. on open wifi hotspots - I’ll eventually make this available to others), and on a bridge scoring and reporting web application I wrote for my father’s bridge league - yes very exciting stuff indeed. In any case, Paul will be here tomorrow early and we’ll get a lot of stuff done, so no need to worry.

Since all this technology work makes a guy hungry, I poached up some chicken breast, made a quick guacamole by fork crushing a ripe avocado with yesterday’s Chopped Tomato and Serrano Salsa and some extra garlic and adding a little lime juice. To that I added some red romaine lettuce, grated chihuahua cheese and the aforementioned salsa and threw it on some steamed corn tacos and commenced hodgering (yes that’s a word my family has used forever, so I added it to urbandictionary.com myself - see here).

Take a look at the mess of ingredients for this feast on my cutting board (excuse the crappy ass phone pic):

Taco Ingredients

In any case, I’m going to check out and go to bed now. I’m listening to one of my other favorite Internet radio stations, BeatBlender from SomaFM as I type this, but I think the DJ is getting a little whiff of the crack pipe this late at night.

Look for tomorrow’s progress!