Sunday, February 28, 2010
Thursday, February 11, 2010
Is Google the New Microsoft?
I just got an email from Google on a new "feature" that is integrated into the gmail client; called Buzz. At first glance this looks and feels a lot like Facebook. So it got me thinking…
Is Google starting to feel like the next Microsoft? Is this path something Google is consciously trying to do or is it just a path that is inevitable?
First, a full disclosure. [I like both these company's technologies. I used to work for Microsoft and I still have a Microsoft technology bias (but I do own a MacBook). And my primary email account is my Google account and I own an Android phone. Phew, so now that I got that off my chest here is what I mean.]
There are at least four ways I have seen recently that made me want to write this blog entry...
- Leapfrog Innovation
- Purchase Innovation.
- ABG (anything but Google).
- All these lead to one thing...can you say Antitrust.
Leapfrog Innovation. I consider taking a good idea and making better - innovation. I am all for companies that can make something better than their competition; whether they came up with original idea is just an excuse the losers use. Of course if you use your size and power as a way of strong arming your friends and enemies – that's a whole other story. Certainly Microsoft had some questionable practices back in the day. My whole take on that was stop the "packaging" and just make your software kick ass.
Purchase Innovation. This is a perfectly legitimate way of larger companies using their size and power (aka capital) to buy an innovator or a market leader. One of the companies I started had as a hidden part of the business plan to get bought out. I used to talk to a number of other people who were doing similar things who would admit the same goal to me. Google is just the new guy with all the money.
ABG. This reminds me of the Anything But Microsoft movement 10 years (maybe more now). I think this just comes down to people not liking really big companies; probably because they don't trust them as much or just don't identify with them. In both cases of these company's respective histories they have been underdogs and people heralded their greatness. Then at some inflection point all that changes. There is probably more written on this than I care to read.
Antitrust. Obama's antitrust czar and the EU are looking into this. Watch out. It was the combination of the Internet bubble and the antitrust rulings against Microsoft that caused the stock to tumble where it has been for the past 8 years (or so). As fortune would have it that is also right around the time that I looked like a financial genius and cashed in my options. The truth is that I had to cash them in and resemblance of genius was actually pure coincidence.
Exchange Can Learn Something From TiVo
When I book the room for the next year and there is one day where there is a collision, Exchange fails the entire booking. So now what do I do? To make it worse there are 3 days that collide spread across the year. So now I have to book the room up to the first collision (because I don't want to do them one at a time) and then skip that day. Continue doing this around all the collisions and then go back and find a different room for the exceptions. Ugh. Lots of work.
Now heaven forbid that I actually invited all the attendees while doing this. I used to and their heads would be spinning by the end of this since they would see all these changes and exceptions arriving. Oh and by the way, if you want to add someone new to this whole mess - it's nearly impossible.
Enter TiVo. When I schedule a Season Pass (reoccurring recording) it tells me all the collisions and what it's going to do. But it will keep the Season Pass and just not record some showings. In fact it will go one step further to try and find a time when an episode that lost in the collision may be showing later in the week. But at least I only need to do something around the collisions/exceptions - much more friendly!
I can only hope that this has already been "fixed" in a more recent version of Exchange; I would not know since we are at least one version behind.
Tuesday, January 19, 2010
PowerPoint Linking to Excel Issue
Thursday, January 14, 2010
New OLEDB Provider for Reading Excel 2007
Do we just export data to Excel? If so, then is it a snapshot/copy of the data or do we build a connection to the backend data? What about importing data? Where is the boundry between using VBA and VSTO? Then if we pile SharePoint and Excel Services on this heap it starts to get really interesting.
One of our technical frustrations has been the OLEDB driver for reading Excel on the server was fairly lame. It made alot of assumptions about the data that made it nearly unusable except in the simpliest cases. Last week I found this updated Provider for Excel 2007 and I am looking forward to giving it a deeper look. What I can say is, that it did read in all my data rather easily. I just have not had time to play around the fringes much.
Download details: 2007 Office System Driver: Data Connectivity Components
href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en
Wednesday, January 6, 2010
This made me laugh
- Ninjas are mammals.
- Ninjas fight ALL the time.
- The purpose of the ninja is to flip out and kill people.
Tuesday, January 5, 2010
UI Testing
Where I work now we just don't build big applications. Instead we have lots of small applications that we deliver in weeks not months or years. I have not found this pattern of doing software very condusive for building applications with lots of design. Now hold on a minute - that does not mean we don't do design. We just don't do lots of design. When an application is very small how much design do you really need to do? Most of the applications tend to look like each other - read some data...munge it together...display it. We don't do much data entry; which is an exception in the pattern of apps I have built over the years.
That is not to say we don't have some big-ish applications. We do. Just that they are the exception. Could they do with more engineering? Absolutely! But we just don't have the infrastructure (staff, mindshare, experience, etc) to do it that way. Of course there are people doing a high level of engineering here. It's just that it's not everyone - it's not our default.
At first this was a hard pill to swallow (and it still makes me a little gassy at times). But it's the nature/culture of the way we do things. It's a model that works, but not in a scaleable way. Sharing anything in this model is very hard - maybe I will blog later about how we do that.
-
Personal safety has changed for me. I have not posted much, if anything, about my experience as a transgender person. Mostly because I am a...
-
I keep looking for ways to leverage AI both at work and in my personal life. Recently, I asked for help rebalancing my portfolio. The follow...
-
My wife and I are trying a new approach to a book club and incorporating AI. There are some books that we (both) have that we have tried to ...