Ship It! LIVEShip It! LIVE
home about services writing contact

We develop, test, and create fine software products, and design creative solutions to your problems.
The development of software is an intrinsically creative process. We are dedicated to improving our mastery of the art.
Links · RSS Feed
Popular Pages

More practical advice from the pragmatic crew. This is another excellent book from the guys at Pragmatic. In this book Jared and William cover pragmatic project management with down to earth advic...
-Jack D. Herrington
..."Ship It!" is in the style of the other Pragmatic books and is an easy and focused read. I finished it in two days and have already gained a wealth of insight that I can apply immediately. Hig...
-Anil John
If your shop has trouble shipping quality software on time -- and let's face it, most do -- then this book is for you. If you're a manager, I'd say that doubly so.
-Ernest Friedman-Hill "JavaRanch Sheriff"

My Ingres Ruby and Rails Driver is Available (Nov 1)
I received email from Deb Woods of Ingres this morning telling me that the Ingres C/Ruby driver and the Rails ActiveRecord adapter I wrote have both been made available.

Here's some more information in a blog posting and here's the actual page.

Hopefully they've made some improvements to my code in the last year or so. This was my first 'real' Ruby and Rails project, so I suspect the code has improved a bit since I sent it to Ingres. :) If memory serves, the code should all be under the GPL (but don't hold me to that... it's been a while.)

Category: Rails

Leaving Cisco and Moving to 6th Sense Analytics (Nov 1)
I know I haven't been at Cisco very long, but it became apparent that the position wasn't a good fit for me after a few months. Life is too short to waste any of it, so I've moved on and accepted a position at an exciting local startup.

I'll be starting at 6th Sense Analytics next week. If you haven't looked over there products, I'd encourage you to do so. Their products for automatically capturing what type of work people are doing, then determining product state (among many other things) is very cool.

I'm hesitant to describe too much because I haven't started working at 6th Sense yet, and I have a lot to learn about the tools, but here's a little.

Is everyone on the team writing new code? Do they traditionally need a week of testing and editing to get the new features stable? This tool will catch that. When everyone says "We're ready to Ship It!", this tool will provide a simple tool that can say "Actually, you need some time to let the code stabilize... it's still changing significantly every day. You'll be able to ship in two weeks if people stop pushing new code and clean up what's in place."

How much time does your team spend writing automated tests versus new code? Again, this can help you individually, or as a team, to realize you're out of sync with your team.

I've got a lot to learn about the 6th Sense tools, but I'm very excited about this new opportunity.

The one downside? I got lazy. Instead of submitting a talk to Ruby Conf, I let Cisco pay for it... since RubyConf is this weekend, I'm not going.

I probably could've just paid for it myself (Cisco's been very flexible), but I've had a few weekends at home in a row, and it's kind of nice. :) But I'll miss everyone at RubyConf. Blog a lot for me guys!

btw, I still get questions from people about Cisco writing software...(I thought they only made routers??) This was my group. Yes, there are teams at Cisco writing software. Some of it's very cool stuff too.

Category: Personal

Is That a Game Console or a Development Platform? (Oct 17)
I saw this today on Reddit and had to pass it on.

Astrophysicist Replaces Supercomputer with Eight PlayStation 3s

There are two huge implications here. The first is that the Erlang club's emphasis on parallelizing your code is just as important as many think it is. Erlang wasn't used in this example as far as I know, but the reason this project is doing so well on a game console is the multiple cores are being used efficiently. If you can do that by hand, you're already set. If you can't, keep an eye on functional languages that can use multiple cores (and machines) more easily.

Second, we can start using our gaming consoles as tax deductions! ;) Just kidding! Unless you buy multiple PS3s, I don't think anyone will believe you.

Still, this has some interesting implications. How long before some startup is running their specialized server side code on PS3s? That alone might get someone free publicity.

Category: Misc

Freezing Macs (Oct 4)
I've had problems with my latest MacBook Pro freezing, and a number of friends have politely suggested it's my fault. :) (You gotta love my friends!)

However, I saw an article this morning that makes me feel better. Apparently it's a fairly wide spread video driver issue. I feel better because a video driver can be fixed.

New iMacs plagued by interface freezing issues

To be clear, the article is about the new iMacs, but I'm running the latest MacBook Pro. I've got the 4 gig capable version, so it's fairly recent.

Sometimes when I do a hard power down after a freeze, I can't restart. It just hangs during the boot screen. Booting in verbose mode (Apple + v) usually shows it hanging on the bluetooth bits, so I know it's not doing some sort of disk diagnostic. I've given it as long as 30 minutes to finish, and it never does.

Here's what I do to get everything happy again.

1) boot into single user mode (Apple + S during boot)
2) Follow the steps on the screen to repair disk, mount it, and continue booting into single user mode. This takes a while. around 10 minutes for me.
3) type 'reboot'

Done. The nice GUI should now pop up.

Hopefully this'll save someone some time.

Category: Misc

Crap4J (Oct 3)
I haven't used it or looked closely at it, but I love the idea and I love the name!

No Software Heuristic for Implementability and Testability

Category: Java

Previous page Next page


© 2007 Agile Artisans.