How to Manage Effectively
I’ve been listening to The Personal MBA recently. It’s chock-full of great information. I just finished the section on management & wanted to capture a few notes that I found especially helpful.
Pointers are perhaps the least approachable subject related to software development. I posit that it’s due to poor examples written by advanced engineers who’ve forgotten what it’s like for devs with less understanding. Here’s my stab at explaining them.
Don't Rely on Github to Build Jekyll
Apparently my local Jekyll configuration has drifted from Github’s. Yesterday my Jekyll based Github Pages site would no longer build on Github… even though things worked fine locally.
- ActiveRecord & Scopes that Perform
MonitorMixin is your friend
There are good reasons to use MonitorMixin instead of the plain old Mutex when writing multi-threaded code in Ruby. Namely to avoid deadlocks.
- MicroTest - ruby's no-nonsense testing framework
- MicroMock - a tiny mocking framework
- Legion - concurrent processing made easy
- Hero - simplify complex apps with process modeling
- Coast - rest for rails controllers
- Goldmine - pivot tables for the rubyist
- Coin - an absurdly simple in memory object caching system
- CoinRack - a simple rack app that provides a rest interface to coin
- Grumpy Old Man - asserts for rspec
- ModelProbe - introspect the schema behind your models at runtime
- Footing - utility lib with sane monkey patching
- Grand - mysql data archiver
- CityDiff - compare your favorite cities