Now a Full Time Rails Developer
Today is my first day as a full-time Rails developer. I left a great software company to work on what I have grown to love: making great websites using Rails. I've always liked creating things, and I am fortunate enough to be in the position right now to pursue that full-time. It should be an interesting journey.
Mass Assignment in Rails
Mass Assignment in Rails should not be the default behavior. As a best practice, I remove it from all of my controllers. Settings that are explicit are not only safer, they're also easier to "see". This is one area of Rails I'd like changed. I think they're an OK convenience if you want to enable them for a large form, but in general, they should definitely be turned off by default.
Encrypting Local Files on Mac
I keep a local file on my laptop that contains, among other things, my credit card numbers. This is primarily for when I'm buying things online; I can pop open that file, copy my credit card number, and paste it into a billing form. It's a great convenience but at a potentially high cost.
I ran across this great article on how to create an encrypted directory on your mac. It honestly couldn't have been any easier. I can now rest, much more assured, that if my laptop parts with me, my private data doesn't.
VMWare Fusion vs Parallels
One of the reasons I was able to switch back to a Mac was because of these two programs. Parallels and VMWare Fusion allow you to run Windows inside your Mac, just like it's a regular application. Because of work, I have to run a Windows environment since my company's software doesn't support Mac OSX.
more...
Bluetooth Mouse... Not so good
I searched high and low for a Bluetooth Mouse to use with my MBP. I honestly went to about 10 different stores and looked a lot online. Some were too small, others uncomfortable. There aren't a whole lot of bluetooth mice to choose from in the first place. This is my review of the ones I did seriously consider. more...

