Skip to content


Comments back

I didn’t realize until the other night that comments have likely been hidden since I first made this design. I’ve fixed that now, anyone should be able to comment now.

How embarassing to have that be like that for months and not notice…

Posted in Site News.


My Thoughts on Merb/Rails Merger

My first reaction to this news was pretty much to scream “NOOO!!!” I’d recently really been getting to love the Merb framework. No one ever likes change but this is one that I still honestly can’t fathom. It’s not that I lack faith in the Merb team to do their integration, it’s that I lack faith in Rails. Anything that comes with that name comes with a lot of stigma, because honestly, I have never had a positive experience with any framework that was Rails or an offshoot of it.

Merb made me fall in love with programming again, I loved the community on IRCand to be able to listen in for merbcamp and to be honest this news was pretty much like hearing “I’m seeing someone else.”

If anyone involved in Merb is reading this, I’m not trying to fault you in your decisions. I know you’ve been stressing over the last few days that Rails 3 will be better than Merb 1.x and that it will be good for the Ruby community. I honestly hope so. But there was one major pull from Merb for me that this merge kills: Merb isn’t Rails. Merb community isn’t Rails community.

There was a substantial appeal to working with a technology that was on the cutting edge and Merb was a niche technology. Now that’s going away and Merb no longer has any appeal to me since it doesn’t have the “underground” feel that it had a month or two ago for me.

This hurts a lot honestly, because I was beginning to really get into it, but I just can’t get the bad taste out of my mouth at the moment.

So Merb guys, please prove me wrong.

Posted in Merb.

Tagged with , , , , , .


Linux is Liberating

I have to say, I had the most enjoyable experience tonight taking a 5-year-old HP Pavilion laptop and tearing it’s evil Windows inside out to replace with a more loving Linux. My flavor of choice was Ubuntu, mostly due to more experience with that OS.

Seriously though, Linux was more of a technical choice than a philosophical one.

Still feels good to be rid of one more digital devil though…

Posted in Linux.


Update on What I’ve Been Doing

It’s been nearly two months since my last post and I can honestly say it wasn’t for lack of wanting to. The last six months has become increasingly busy for me. Six months plus ~1 week ago I graduated from college. 6 months ago I started my first career job at My Perfect Gig, Inc. I work with great people there.

The side effect of that is my free time quickly dried up (all that life stuff got in the way) and I haven’t really had any time to do what I love to do: learn. The past few years have been a fury of learning new technologies or programming languages.

To change that I’ve decided to learn a) a new programming language and b) a new framework to use it in. My choice was Ruby and Merb. I’ve decided to take some time during this next week to focus more on that and also to hopefully come up with something more practical than a blog to add to this site.

Posted in Life, Merb, Programming, Web Development.


PureMVC Tip: Notifications

This is a somewhat obvious tip, but in the past when sending PureMVC notifications I’ve sent them with an Array as the body. This is nice for simplicity, but requires you to more or less remember what the order of parameters are and what type each is. My solution is simply to create a single value object class for notification bodies (that phrase sounds weird) sending complex data. Then you can cast the body of the notification back to its type and maintain type safety, as well as having access to any code completion.

It’s not an end-all solution, I wouldn’t expend time coding a class for simple notifications, but it certainly helps keep your command code clean and readable when you’re send more complex data.

Posted in ActionScript, Flex, Programming, PureMVC.

Tagged with , , , , .