Tag Archives: Software Dev

SD West 2008

I think I may have mentioned it in passing recently on here, but I’m gearing up for SD West 2008 next week and I’m really looking forward to it.

Based on the last time I went, I think this is the premier software developer’s conference around these days. Happily getting ready for a week of focused learning.

The only downside will be missing the family for the week. I did just find out that I’ll be missing Emma’s first soccer game of the spring season, since it’s on Sunday afternoon and that’s when my flight leaves. Martha’s also going on a short trip tomorrow and getting back Saturday, so we’re planning to squeeze in a quick date after I pick her up at the airport that night before I head out the next morning.

Starting Something

I’ve been kicking around an idea for quite a while about a software application that I’d like to do. It would target a very specific but fairly large vertical market, and based on what I’ve seen so far of the other offerings, the field is definitely ripe for competition.

I’ve been holding off on posting about it for a couple reasons. One is that I’m still not sure how public I want to be about exactly what it is, for a variety of reasons, including the element of surprise, which may be more or less relevant depending on some other decisions yet to be made.

Regardless of those details, I do plan to post about the process as I go, it’s just a matter of how much detail I want to go into pre-launch. Either way, some of the key decision points up front that I am currently working through (and plan to expand on in future posts) are:

The name - I’ve done quite a bit of reading and research around branding recently, because I know how critical of a decision this is. In looking for feedback and suggestions, I will of course have to share a bit about what the product will be. I may (in these early stages) do that in a more private manner with those of you I know, so that the opinions you’ll hopefully offer will be well informed.

The business model - This one will probably decide a lot of other things. You’ll notice I used the word “product” in the first point, and the existence of this second point clearly indicates that I intend to make money on this venture. Only time will truly tell how successful it will be in that regard, but at the moment I’m hoping that it can eventually grow into being able to providing full time employment for me and eventually others.

Right now I’m on the fence between two models I’m familiar with, and open to considering others. Revenues from both models would be from a subscription based hosted service (at least the way I’m thinking about it right now). One would be the service-only, non open source approach employed by 37Signals for their products like Basecamp, etc. The second would be going open source (probably GPL) and still selling hosting services, similar to Automattic’s wordpress.com. Which leads into…

Closed or open source? - I heavily lean towards favoring open source projects, but there are some considerations for this particular type of application in which that aspect may be seen as more detrimental. In addition, there is the more obvious question of to what degree having a free version available to people who are skilled enough to host it themselves would cut into my potential revenue (if at all) vs. the increased free publicity that an open source offering would be likely to generate.

Programming language - I’ve already pretty much decided on this one. I went back and forth for quite a while as to whether I wanted to make it Java or Ruby on Rails. I’m now leaning heavily towards doing it on Rails but using JRuby, so that I can effectively capitalize on the best of both worlds. As with all the other points, though, I’m still open to thoughts and suggestions.

Well, that’s about it for the intro. Since I do plan to journal the progress of this project in blog form, from these up front decisions all the way through and beyond the release, I’ve considered branching off another blog dedicated to it, but I haven’t quite decided on that yet either.

Amazon Innovation

I posted not too long ago about how cool Amazon’s shared storage and e-commerce services were for application developers, and now they’ve done it again with SimpleDB.

It’s amazing to me how Amazon continues to outshine established tech companies with these hugely valuable and innovative infrastructure type systems / services, when their core competency is selling books (and more of course).

I guess now that I think about it, maybe their core competency doesn’t necessarily have anything to do with selling books (or whatever else), but rather building good software that lots of people like to use, whether that be their own web site / app or services that others can use in building stuff.

It also makes me that much more happy to remember that the founder (Jeff Bezos) is interested in futuristic things like making space travel accessible too.

Loose ends

Tonight I put the finishing touches on the last of several side projects that I’ve been working at on and off (mostly off, and late) for quite some time. Some were paying, some were not, but it’s good either way to cross them all off the old to-do list.

From here on out, it’s unlikely that I’ll be taking on any new side projects, as I plan to focus any of that extra time on one big side project. I’ve been planning and thinking about it for quite a while now, but I recently realized that I have to seriously dedicate the time if I’m going to make it happen.

I’ll definitely be posting more on this soon (maybe even tracking it in a separate blog), but for now I’m just relieved to have a clean slate in front of me.

WordPress Devcast

The first episode of the WordPress Devcast, a podcast about WordPress development, is up as of now.

This is a project that Dan and I started to keep track of the WordPress development scene. For those who might be into that sort of thing, I hope you enjoy it.

PDT is ready

After a long development process, the PDT project has reached the 1.0 release milestone. I think I may give it a shot.

I’ve been using PHPEclipse for PHP development until this point (well, that and vi), but it has some drawbacks too, so I’m hoping PDT will be a bit better.

I’m downloading it right now; I’ll give an update later once I’ve had a chance to test it out.

Good night of coding

Got some coffee earlier and settled in for what turned out to be a very productive chunk of uninterrupted coding.

I need to do a separate post on this at some point, but I’ve converted my javascript library preferences towards jQuery instead of Prototype.

Down to only 3 open tickets on this project now; it’s time for bed.

Programming Can Ruin Your Life

I just read a frighteningly accurate post on the dangerous side of the profession I’m involved in.

Every once in a while you need a reminder like this to keep yourself in check.

Content Aware Image Resizing

An answer (at least a potential one) to the dilemma of fluid layouts and fixed ratio images in web design.

Watch the whole thing to see some really cool possibilities.

Usability disclosure

In a recent article [Banner Blindness: Old and New Findings], renowned web usability expert Jakob Nielsen reveals that his earlier studies actually found that some of the most annoying methods of advertising were actually more effective, and chose to suppress that information at the time.

I’ve been reluctant to discuss one of the findings from our eyetracking research because the conclusion is that unethical design pays off.

In 1997, I chose to suppress a similar finding: users tend to click on banner ads that look like dialog boxes, complete with fake OK and Cancel buttons. Of course, instead of being an actual system message — such as “Your Internet Connection Is Not Optimized” — the banner is just a picture of a dialog box, and clicking its close box doesn’t dismiss it, but rather takes users to the advertiser’s site. Deceptive, unethical, and #3 among the most-hated advertising techniques. Still, fake dialog boxes got many more clicks than regular banners, which users had already started to ignore in 1997.

He goes on to explain his decision to be more open with the results, and I think it’s a good move.

My only question is why his bi-weekly web column on his site does not have an RSS feed… puzzling.