Wed 30 Jun 2010
I just saw this on a license plate surround as I was walking back from lunch:
If it’s not a baby,
then you’re not pregnant
Wed 30 Jun 2010
I just saw this on a license plate surround as I was walking back from lunch:
If it’s not a baby,
then you’re not pregnant
Thu 12 Nov 2009
A couple of days ago, Google announced Go. Naming issues aside (apparently Go was the name of another programming language a few years back), I’ve been pondering the viability of yet another programming language. We already have a jillion of them. “Is Google making another one just because they are Google?”, I have asked myself…
The main points that they have emphasized for the new language, in no particular order:
And, probably several other things that I’ve missed. The Go compiler is released under the BSD license, and Google has released it for several platforms, I would guess (and more to follow, inevitably).
After looking through the first bits of the tutorials, it has the rough appearance of being a pretty normal programming language, with a bunch of the syntax mish-mashed up, to make life more interesting for those of us that have touched a text editor and compiler in the last decade. Instead of saying int name; you have to say things like var name int; etc. It’s similar to C, but has intrinsic strings, no while, and some other things. Google says that the lack of header files makes things easier (for their compiler, I’d reckon) and so on.
So, as I mentioned earlier, I’m asking myself, “Why?”. Ya, it compiles fast. That’s cool. Speeds up development a bit. Built in concurrency support is cool. But, geez.. Another language? Google had mentioned that it would work well as a server language. Doing stuff like web site server backends.. Things like that. Fine, so be it. But did we really need another language for this?
Google seemed to be really excited about the fast compiling. For me, that seemed… well.. a bit of a yawn. OK, to be sure. But extremely exciting?
Hopefully you can see at this point a fair amount of skepticism.
This morning I noticed an article that mentioned Chrome and Go Support in the headline. A lightbulb went off in my head, I put 2 and 2 together, and now I’m going go share it with you, if you care to read.
We all know that GOOG wants to rule the world, while Doing No Evil, of course. I think we have a perfect storm building here. A confluence of events that has been building for a few years now. And when you’ve got the resources that Google has, you can afford to do things and shove things into the mainstream that smaller companies just can’t do. Let’s look at a few events.
That’s where are, intrepid readers. Now, let’s look at where we are going.
Does NaCL sound like anything I’ve mentioned? Do salt and coffee go together? Ya, I don’t think so either. Some might say that salt is more generally useful than coffee (caffeine-hounds aside).
Let me paint a picture for you. Let’s look into Google’s crystal ball. As we’ve already established, they want to rule the world, or at least your computer, while Doing No Evil. OK. Let’s get down to brass tacks.
Android may or may not play a role. I don’t think that Google is thinking quite ambitiously enough right now to assume that Android will take over the desktop anytime soon. However, they are working to make Chrome into the operating system. It’s the ideal platform for them. They are putting all of the pieces into place. It’s network aware (it’s a web-browser, after all), so the distribution mechanism for new software is a non issue. They’re building in 3d support. You want speed? I think that is where Go comes in. Let’s use Gmail as an example.
In a year or two (maybe less; not more), Chrome is going to have Go support and there will be a version of Gmail written in Go. Your user experience (and some behind the scenes activity) will go like this.
You will go to the Gmail website in Chrome. Source code for a Gmail client will be downloaded to your computer. Go can compile 120,000 lines of source code in less than 10 seconds on a laptop. I don’t know how big a Gmail client will be, but let’s say 120,000 lines. These 120,000 lines of source code get downloaded and compiled. (meanwhile, Chrome (or Go?) caches the version that you’ve downloaded so it won’t have to redownload or compile the next time you open your email).
Gmail then pops up as a natively running application in the Chrome window/application. Google will have a complete API that lets the Gmail client running in Chrome talk to their servers. Bandwidth requirements will drop, users will get a native application, which will run much faster than javascript and dhtml, and everyone will be happy.
That’s Gmail. You have the latest version of Modern Warfare 3 that you want to run? Take the exact same model. Chrome has 3d support built in. You go to the modern warfare website, the code is downloaded, and starts running. It asks for credit card info, you pay your $50 to buy the game, and then you play.
All of this is happening now via custom solutions, but Google is going to tie everything together. Why does a game developer want to deal with payments, patch distribution, changing 3d (software) landscapes, etc etc? If Google can provide a platform (operating system) that has all of the…. ahem… chrome….. needed to allow you to concentrate on telling the story that you want to tell, why would a developer want to waste time on everything else?
For the user, it’s pretty slick, too. You always get the latest version of software. If developers conform to the Chrome APIs, your software runs on any platform that Chrome runs on (currently Windows, with betas on Mac and Linux).
Is this perfect? Well, no. Lots of people like to have control over software that they buy. The model I’ve described (where I think we are headed) is truly software as a service. The website can cut off access at any time. (Kinda like the various App stores that exist now for mobile phones and gaming consoles)
Wow.. I tire of typing. I might add more to this later. I realize it isn’t perfectly thought out, but I’d still like to know your thoughts. You think this is where we are headed?
Mon 9 Nov 2009

Rotating Numbers
OK…. They aren’t just rotating numbers. The meaning is much deeper and more significant than that.
Tue 6 Oct 2009
That day, for no particular reason, I decided to go for a little run. So I ran to the end of the road. And when I got there, I thought maybe I’d run to the end of town. And when I got there, I thought maybe I’d just run across Greenbow County. And I figured, since I run this far, maybe I’d just run across the great state of Alabama. And that’s what I did. I ran clear across Alabama. For no particular reason I just kept on going. I ran clear to the ocean. And when I got there, I figured, since I’d gone this far, I might as well turn around, just keep on going. When I got to another ocean, I figured, since I’d gone this far, I might as well just turn back, keep right on going. – Forrest Gump
A lady I go to church with has recently started running, and it’s for a reason, and a good reason at that. The local park near where she lives is in disrepair, and the kids in the ‘hood just don’t have a good place to go play. So, she decided to start running to raise awareness (and hopefully a little cash). She set up a website at
and I encourage you to go there and cheer her on. She’s suffered a few setbacks, but I will let you read and experience that for yourself. If you can find it in your heart to donate, that would be great as well. None of us can do it all by ourselves, but if we work together, we can accomplish great things.
Thu 16 Apr 2009
(This page is certified Lynx-friendly)
So I heard this one at lunch today. I’m not normally a joke telling person. Quite frankly, I just don’t usually have the delivery for it. But, I’m thinking that I’ll nail this one.
Anyway, I was sitting there in the office, eating my Healthy Choice dinner, and in walks a coworker, and they say:
(more…)
Thu 12 Feb 2009
Note: If you are viewing this on another site (like facebook) you might need to click ‘View Original Post’ below to see the whole thing. OK.. So I haven’t participated in any of these things, because they just take too much time. But this one seemed quick. You just have to hit “next” on your music player. For me, some of these are hilarious. Other’s are confusing. I’ve added comments in square brackets. Anyway, enjoy!
RULES
1. Put Your iTunes, Windows Media Player, MP3 Player, or whatever on Shuffle.
2. For each question, press the next button to get your answer.
3. You must write down the name of the song no matter how silly it sounds!
4. Tag at least 10 friends (including the person who sent this to you) [ I don't plan to do this one.. Read it if you want. I'm not going to bother you, though ]
If someone says, “Are you okay?” You say:
Lost in love – Air Supply
(more…)
Fri 2 Jan 2009
You know.. Amazon impresses me. They really actually have a pretty good system in place to suck people in and get them to spend money.
I don’t know if you did any Christmas shopping at amazon or not, but, as has been the case for years now, they have wicked fast shipping for their free shipping stuff. Each year it seems to get a little better. This year, I think you had to have your order placed by Dec 17 to get free shipping. That’s not bad! One guy I knew placed an order on the 17th, with free shipping, and had the package in-hand on the 19th.
Now, they’ve compiled a list of New Year’s resolutions that they know that people often make, and they are selling products based on that. Pretty sneaky. The capitalist side of me really enjoys seeing companies that “get it”. Companies that think ahead and say, “You know.. After New Year’s there’s a legitimate marketing opportunity for us. Let’s take it.” I know that Amazon isn’t alone… But I saw this and happened to think back to the various things that Amazon has done. What about you? Can you think of other companies that have a consistent track record of not messing up?
Tue 22 Jul 2008
There are several things that science current sees as a “best guess” that don’t make much sense to me, from a cause & effect standpoint..
The Inflationary Period. Shortly after the big bang, the universe expanded rapidly and then, for no apparent reason that anyone has given me, stopped expanding so rapidly. Why did this occur? Well, that’s the wrong question. The right question is, “What magical event do we need to have to make the big bang numbers work out?” They don’t work without this inflationary period.
(more…)