Displaying articles with tag

Grails takes the lead...

Posted by admin, Tue May 23 13:43:51 UTC 2006

Trails seems to have stalled these days, but it looks like Grails might go somewhere now…

Oracle gets Groovy with open-source project | CNET News.com

Oracle said it will participate in Grails, an open-source project that seeks to make Java programmers more productive through a close tie-in to the Groovy scripting language. Grails is a project to create a development framework, a set of prewritten software components designed to speed Web-application creation using Groovy. The name Grails was inspired by Ruby on Rails, a productivity framework for another language called Ruby.

0 comments | Filed Under: | Tags:

The answer is "the software development life cycle"

Posted by admin, Tue May 23 04:41:17 UTC 2006

NewsForge | The CVS cop-out and the stranded user

One of my biggest pet peeves with open source software is what I call the CVS cop-out. It works like this: I criticize (accurately) some shortcoming of an open source application either in an article or in conversation, and someone responds with, “That’s not true! That feature was fixed in CVS four weeks ago!”

This complaint is real, but the answer is so fundamentally simple, that I have a hard time believing that people don’t do it. Every open source project needs a complete, end-to-end build process. And every check-in to the CVS repository needs to kick off an integrated/continuous build, which results in a usable, downloadable binary, or set of binaries. If you don’t have such a process in place, then you should put it on your task list as an absolute priority task.

I know that automating builds is hard and boring. Too bad. Call it a character-building exercise and Do It anyway. And make sure that every committer in your project understands that if they break the build, they have to drop everything and fix it. And if they don’t fix it, or if they keep breaking the build, then take away their committers’ rights. In the end, you will have better quality code being committed, AND the users of your software will be much, much happier. And isn’t that what open source is all about?

1 comment | Filed Under: | Tags:

Why I don't work at a large company...

Posted by admin, Fri May 19 02:46:17 UTC 2006


Escape from Cubicle Nation: Open letter to CEOs, COOs, CIOs and CFOs across the corporate world

I am writing to you as a newly minted rebel. My main purpose in life is to take your best, your brightest, most creative, hard-working and passionate employees and sneak them out the hallways of your large corporation so that they are free of the yoke of lethargy, oppression and resentment.


The 10 “do’s” and “don’ts” outlines in this blog are brilliant. If I had met a manager that followed even half of these, I might still be working in a large corporation. It’s just too bad that such people are few and far between.

0 comments | Filed Under: | Tags:

Microsoft is SO funny

Posted by admin, Mon May 15 03:51:25 UTC 2006


Download details: Microsoft Expression Web Designer CTP1

Microsoft Expression Web Designer is a new designer-focused product that provides powerful tools you need to produce high-quality, standards-based Web sites the way you want them.

“standards-based”.  Ha.  Ha, ha.  Ha,  ha,  ha,  ha,  ha,  ha,  ha.

0 comments | Filed Under: | Tags:

Inconsistent naming in Virtual Earth API

Posted by admin, Tue Apr 18 04:31:13 UTC 2006

MapControl Class

VE Standard Map Control SDK, version 2.0

Ok, this is a required rant… GetZoomLevel() and SetZoom()? Are you kidding me? Who designs an API and doesn’t check for consistent naming? Only Microsoft, I guess…

Grumble, grumble. Good thing I was using FireBug, and it told me that “SetZoomLevel” wasn’t valid.

1 comment | Filed Under: | Tags:

Canada on Rails

Posted by admin, Thu Apr 13 05:32:54 UTC 2006

So, this is my “live from Vancouver” Canada on Rails blog. Registration was predictably busy, but they pumped people through the line quickly. The venue is cramped, and hot. This room is undoubtedly over it’s official fire-regulation limits. People standing around the edges for the first talk, but they brought in more chairs (there was room? for more chairs) in the break.

DHH gave the keynote speech. You can probably find MULTIPLE versions of one of his slides up on Flickr(warning:NSFW) already. He seems to (at the same time) embrace and resent the term “arrogant”, which has been universally applied to him, and that slide is his response. OTOH, his talk was interesting, and he presented his vision for Rails well.

More to follow…

Next day. Sorry, I ran out of power before I had a chance to blog again. I have a better seat today, since I arrived 35 minutes early, and claimed a seat by a wall plug.

Back to yesterday. Basically good presentations. I felt sorry for Joe O’Brien. He had to follow DHH’s talk, and his presentation was all about the Enterprise. Not the best placement for his talk. Lunch was less than memorable. Note to Nathan. Charge a few more bucks next time, and supply better food.

Kyle Shanks (Mr. RadRails) presented, not to surprisingly, an introduction to RadRails. He is showing signs of actually being an effective speaker, something which was not universally true of the rest of the roster. Since I’ve been using RadRails off and on, there was nothing new there for me, but I’m sure that others were more interested than I.

Then we had back-to-back talks on testing. These were interesting. Dave Astels’ talk about Behavior Driven Development was more about the future of testing Rails applications rSpec looks really interesting. When it’s further along, I may have to consider refactoring our tests to use it. The second talk, given by Steven Baker, was more of a nuts-and-bolts talk about testing in your Rails application today. I find it bizarre that more people don’t do testing. I can’t even imagine developing my applications without tests anymore.

Ok, now we get to the weird part. A talk by David Black. Topic changed at the last minute. IMHO, this was a big mistake. I was interesting in the talk he was originally supposed to give, and completely bored and turned off by the talk he actually gave. Note I said… IMHO. Bumped into an old coworker, who lives and works in Vancouver now, and he LOVED this talk. Like I said. Weird.

From the beginning, I was looking forward to Amy Hoy’s introductory talk about AJAX, and I was not disappointed. Although I learned very little that was new (since we’ve been using AJAX for months), she is a very entertaining and engaging speaker. Having read some of her blogs, I would have expected this, but it does not always follow that good writers are good speakers. Amy is good. Ok, IMHO, Amy is good. That weird friend of mine decided he didn’t like Amy’s talk. I guess there is no accounting for taste. ;-)

Ok, I confess. I skipped the last talk. No need to convince anyone to let me use Rails on my next project, since I already am.

I’ll get to today’s talks later.

0 comments | Filed Under: | Tags:

Don't annoy the pigs

Posted by admin, Wed Apr 12 08:38:44 UTC 2006


The Development Abstraction Layer – Joel on Software

Management’s primary responsibility to create the illusion that a software company can be run by writing code, because that’s what programmers do. And while it would be great to have programmers who are also great at sales, graphic design, system administration, and cooking, it’s unrealistic. Like teaching a pig to sing, it wastes your time and it annoys the pig.

You really have to read the whole article that Joel wrote. It’s scary how many times you can recognize companies (and people) that you’ve worked for/with in the past.

0 comments | Filed Under: | Tags:

What are certifications worth, anyway?

Posted by admin, Sun Apr 09 13:46:42 UTC 2006

A friend of mine decided to rant about certifications…

Java Architect – king of the stunningly obvious: Insecure Geeks… is it still really all about the size of your hard drive?

I felt the same sense of frustration answering these BlackBelt questions as I felt back then. In short, the questions were not testing my depth of knowledge, but instead focused on clever tricks to try and fool me into picking the wrong answers


I know exactly what you mean (well, not about the waitress… does your wife know?)

Anyway, a few years ago, I wasted a weekend studying a certification book, and then wrote the official Sun Java™ Programmer certification exam. The end result… the waste of a weekend.

Oh, I passed the exam, but it was one of those “filled with clever tricks” things that convinced me such certificates are not worth the paper they are printed on. I could have spent that weekend doing something useful, like … contributing to an open source project, or … learning a new programming language. Instead, I have a certification that only convinces me that I need to look at others who have that certification very carefully… because if they actually think it is worth something, then I probably don’t want to hire them.

0 comments | Filed Under: | Tags:

One more down - Java via FreeBSD

Posted by admin, Thu Apr 06 02:36:37 UTC 2006

This may not seem like big news, but for the thousands of FreeBSD users, it’s huge.

FreeBSD Foundation Java Downloads

The FreeBSD Foundation has a license with Sun Microsystems to distribute FreeBSD binaries for the Java Runtime Environment (JRE) and Java Development Kit (JDK). These implementations have been made possible through the hard work of the FreeBSD Java team as well as through donations to the FreeBSD Foundation that supported hardware, developer costs, and legal fees.

0 comments | Filed Under: | Tags: