The Problem With WebMatrix

Microsoft released a new [beta] product called WebMatrix. It looks like an interesting idea, but then I read this tidbit:

Here's how you'd get WebMatrix...

Go to the WebMatrix site and click Download Now. It'll install the Web Platform Install (about 2 megs) and then you click Install. The WebMatrix download for me was 8megs, then SQL Compact was 2.5megs, and then some deployment dependencies brought my total download to 29 megs.

Why can't it just be a single install? And why didn't they just get a normal url instead of http://www.microsoft.com/web/webmatrix/? The guy who owns webmatrix.com hold out for too much money? Based on the current content there, I'd estimate that he'd sell for a sandwich. Maybe have to be a foot-long.

Compare to say, Coda.

It's a good idea; there aren't a whole lot of tools out there that let beginners code in .NET, but I fear that it might be a little too "Duplo" for people to want to use. And hopefully Microsoft will do a little more to get it out into the wild than having some devs write about it on Twitter.

Why I Don't Think I Care About PC Gaming Anymore

To play top of the line games on a PC and have enjoyable performance, I would need:
  • A pretty fast processor, upgraded about every 18 months. $200-$400
  • A good amount of memory, upgraded about every 2-3 years. $150-$300
  • A very good video card, likely upgraded every year for best framerates. $500
  • Optionally, a nice sound card and speaker set up. $200-$400, though it doesn't need to upgraded often, if ever.
  • A gigantic amount of patience to deal with drivers, DRM, compatability, and every other niggling thing that goes with a PC. (Ask me some time about getting a basic microphone to work with Teamspeak.
Or, I could buy a game console:
  • XBox 360. $300ish. 
Yeah, you have to pay a monthly fee for XBox Live, but it'll still be far less expensive than the upgrade treadmill that PC gaming is. The tradeoff is well worth it in my opinion.

Ok, obviously things aren't really this cut and dry, but for all intents and purposes, these estimations are pretty accurate.

WebForms

From a Hacker News discussion on this topic

ASP.Net controls, postbacks for everything, view state, a general hiding of the actual power of ajax and an obsession with using tables made .Net a terrible web development environment if you had any clue what you were doing.

That kind of sums up how I felt about WebForms. They worked fine in certain situations, but it really felt like a bunch of crap built on top of simple web programming to get the Internet to feel like VB 6.

Birds

This one has been taunting me as of late. It's been referred to as the next Doodle Jump. So today I finally relented and bought it; and it seems to be pretty great so far. I have a couple other iOS games that are definitely 'bigger' but I always seem to ignore them in favor of these little ones that are easy to pick up and put back down again. $1 well spent.

Lamest Super Power Ever

Clairgustance

...a form of extra-sensory perception that allegedly allows one to taste a substance without putting anything in one's mouth.
Yeah, Superman can do all that flying and crap, but I can taste nachoes, right now.

(from Wikipedia)

A Start - The Framework

When I decided to work on my own thing seriously, one of the first decisions I had to confront was "What should I write the darn thing in?" To cut to the chase, I ended up going with Ruby on Rails, and here's why.

The natural decision was to go with .NET. I've been professionally employed writing .NET software for the last 7 years, and I'm pretty good at it. And, I don't dislike it either; it's a well documented environment, and has a pretty good ecosystem. I especially like ASP.NET MVC, and heavily considered writing my app in it and storing everything in SQL Server, and using the Entity Framework to easily store and retrieve data. Price wasn't a factor in my decision either; Microsoft offers a pretty nice deal through the BizSpark program.

There was one thing though. Like I said, I've been writing .NET code for a while, and I realized that if I didn't do something different, I'd just get burned out from programming in the same environment over and over. I'm already advising and contributing to another extra-curricular project that will be using ASP.NET MVC, and yet another .NET project would just be too much.

What else was there then? I wrote my photo blog in a Python framework called Pylons. I thought Pylons was alright, but the documentation left quite a bit to be desired. It was difficult to track down answers to questions, and just took too much time to really be productive.

There's also Django, another popular Python framework. It has fantastic documentation, and a vibrant community. There's a lot of stuff to like about it, so why didn't I go with it? It wasn't that I found fault with Django itself, just that I liked what I saw with Rails more.

Rails has been around since 2004, making it incredibly mature as far as web frameworks go. The documentation isn't quite as good as Django's, but still better than most things. The guides are especially good. But, perhaps the killer feature of Rails is the plugin model and library. If you need some piece of functionality, someone has probably already thought about it and written a gem for it.

From a productivity standpoint, I feel that even though I've only been using Rails for about 4 weeks, I'm already more adept at it than I am with Pylons, and I've used Pylons [off and on] for two years.

Nothing is perfect, and there are certainly things I don't like about Rails, but nothing I can't deal with and work around. Right now my biggest problem is that I just don't know what I don't know! Some of the code I've written will surely make Ruby aficionados cringe and curse my name, and I have spent way too much time on a small part only to find that it was already built into the language or framework just waiting for me. These are the birthing pains though, eventually, I will be better at it.

So, Rails it is. I'm not using a funky HTML or CSS generator yet (one thing at a time), but I might incorporate them some time down the line. I haven't settled on a database yet either; one of the the nice things about Rails is that it's Migration model allows you to change it very easily. I'll probably go with MySQL, or perhaps Postgres (Oracle being responsible for MySQL fills me with dread, but haven't used Postgres... ever).

Stock Photo

The fact that Steam is releasing an official API for their stuff is pretty cool, but the best part of their post is the photo that goes with it.

Meredith

As posted elsewhere, we had a baby a couple of days ago on June 29th! Her name is Meredith, and she weighed in at 8 pounds, 3 oz, and measured at 19.5 inches long. Here are some pictures.

                 
Click here to download:
Meredith.zip (609 KB)

Good Copy - Woot's Acquisition Post

The whole thing is great, but this was pretty funny:

Q: Where can I get one of those vuvuzelas? 
A: Are you even paying attention?

A Start

I've been reading about startups and micro isv's for a while now, and have lately been more and more intrigued with writing my own application and selling it. I've had some ideas in the past, and have even started to act on them, but ended up getting sucked into other things and have my grand ideas fizzle back into the aether.

One thing I have been realizing lately though is that the older I get, the less patience I have for dealing with bureaucratic policies and processes that handcuff creativity. If I have passion about something, I will get sucked in and spend every free minute thinking about or working on that one thing. And frankly, that just isn't going to happen when I'm stuck in a gray cube farm working on some line of business application with requirements that change weekly. In fact just the opposite; I procrastinate, surf the Internet, and generally just zone out.

So what was I to do? Suicide was out, there might not be pizza in heaven, after all. Instead, a few weeks ago I decided to take a plunge and start the journey of making an application. 

I don't want to go into the specifics of it just yet; I'm obviously still in the EARLY phase of everything and may very well change purpose and scope. I will say that it does include my favorite hobby, photography, though.

I also don't think this is something that will turn me into a millionaire. I would love, love, love it if this could end up providing enough financially to support my family and me, but that will likely be a ways off. 

What concerns me most right now though is the fact that I am single founder, which tends to not yield the best results. I've already seen some of the shortcomings of this approach, I've been second guessing myself quite a bit on certain things. So, if you want to know more, or perhaps even work on this with me, then by all means, shoot me an email or give me a call. I'll be posting more about the journey and process here as I walk this path.

I'm not one to really make a five year plan, but I do have one goal: I turn 30 in October, so let's see if I can push out a semi-public beta in that time.

About

These are my mostly unfiltered thoughts.