Lazycoder

26Aug/050

It is a GREAT time to be a Developer

It is a good time to be a Developer:

(Via Weblogs @ ASP.NET.)

Wally, points out that it’s a good time to be a developer. I disagree, I think it’s a GREAT time to be a developer. And not just because I’m into one-upsmanship, I have more reasons than Wally does.

A plethora of development tools – you might not like all of them, but you have to admit it’s nice to have a lot of choices. Where would TDD and the XP methodology be without Ant/NAnt and JUnit/NUnit? If you want to develop OS X applications, Apple GIVES you a nice toolset for free. Visual Studio, the .NET years, started out rough but gets better with every release. Java-heads have Eclipse, IntelliJ, JPad, and many more.

Ruby on Rails – RoR is igniting the web development world like nothing has since….well the first release of ASP.NET or the dot com boom. A lot of new frameworks based on the RoR mantra of “painless web development” are coming about.

Google – Google has done more for developers in the past 3 years than any tool has in the last 30. The ability to quickly find information whether it’s located in a weblog, an MSDN KB, a newsgroup, or (if you sign up to a lot of mailing lists using a GMail account or use a desktop search engine) email.

Open Source Software – Yeah you may think it’s all crap or that it’ll never be as good as commercial software. But the fact that new developers, and old ones, can look at other peoples code and learn from it is a great boon.

Weblogs – As much as I hate to admit it, weblogs have done a LOT for developers. I mean, friggin’ Don Box, Grady Booch, and Martin Fowler have web logs. And more importantly they POST to them. You get fresh content and thoughts from some of the brighter minds in software development.

APIs, APIs, APIs – Google has a set of APIs for almost every product they release. Don’t forget about Yahoo’s APIs. MSN Virtual Earth has a developer center with more to come I’m sure. Flickr, Blogger, Delicious, all come with APIs.

I remember a long dry spell, oddly enough during the dot com boom/bust, where all of the tech companies were keeping their cards close to their vest and their APIs even closer. Interoperability meant that one companys program worked with every other product that company produced and no one elses. I think those times are gone. It’s a GREAT time to be a developer.

Filed under: General No Comments
23Aug/050

The Summer of Google

I think we can safely call this the summer of Google. MS and Yahoo have had some nifty releases, but not as many as Google and neither MS nor Yahoo have gotten the positive attention that Google has received.

Filed under: General No Comments
23Aug/050

google IM is live now

I’m connected to Googles Jabber IM server now. My acct. is scott.and.kim @ gmail .com.(no spaces) Feel free to add me.

If you have a gmail account already and a Jabber compatible client (Trillian, GAIM, iChat, Adium) you can connect. Just set up a new account, use your GMail email address as the Jabber acct, set the connect server to talk.google.com and if you have an option called ‘use TLS if available’ make sure it’s enabled.

If anyone wants a GMail invite, I think everyone in the world has 50 lying around waiting to be used.

update: the talk.google.com website is live now too. Wow, looks like they added Skype-like functionality into it. hmmmmmm, I wonder if it’s based on GAIM?

Filed under: General No Comments
22Aug/051

gah, what the hell is this line doing?

Kids, don’t try this at home. This is a sick line.

conn = tr != null ? tr.Connection : conn != null ? conn : stmt.SessionBroker.Provider.GetConnection();

22Aug/050

Googles ultimate goal

Here’s my two cents on what Googles ultimate goal is. I don’t think they will ever release an operating system. I don’t think they care about the OS at all. I think they want to control how you interact with the OS.

Look at the latest release of Google desktop search. They included a sidebar, most of the plugins are system information related. “ToDo”, “System Monitor”, “Time Warp”. Even the third party plugin at launch are about controlling other applications. Google wants to control the interface because they know that’s where the eyeballs, and the ad revenue, are located.

My guess is that you’ll start to see more of these user facing applications before you’ll see more server side applications (like the Google appliance).

18Aug/050

Why are people still listening to Joel

This morning I wrote a post where I talked about Joel Spoelsky and wondered why we were listening to what he had to say. I didn’t like the way I tried to make my point in the post, so I pulled it.

Phil Haacked came up with a much better way of questioning what Joel is saying. Joel talks a lot about BDUF, but he doesn’t seem to really follow it much. I mean, if he had would he keep building products that already exist? Does the world need another bug tracker? What’s next on the FogCreek plate, Source Control Management? How about blogging software content management software. Whoops, too late. ;)

LOL, I just noticed that a book I have sitting on my shelf next to my desk, “User interface design for Programmers” was written by Joel. So I can’t hate him too much. Argh, the hypocrasy of my existance is too much for me, I must go write Goth poetry.