Developer Tools Sublime Text Plugins I’d Hate to Work Without One of the things that sets Sublime Text apart from the competition is its rich plugin ecosystem. Here are 6 of the plugins that I'd hate to work without.
Business Practices How Atomic Evaluates New Project Opportunities The ideal project will fall in the sweet spot between business health, employee satisfaction, and customer success.
Ruby Windows Socket Functions in Ruby Extensions On using Windows socket functions (such as WSARecv, and WSASend) inside Ruby extensions on Windows.
Exploratory Testing More Ways to Test – Is it a Good Story? In software testing, you could focus on the layout. But you should also look at the other qualities, the aspects that hold the "story" together.
Ruby on Rails Diving into Existing Rails Apps Trying to wade into an existing project is frustrating. When working with Rails, I've found a few avenues of attack that help me jump in.
Developer Tools Comparing Node.js Debug Options Comparing the built-in Node debugger, Node Inspector, and IDEs for debugging Node.js apps.
Objective-C, Swift Working with Objective-C and Swift on the Same Project Converting classes from Swift to Objective-C, and Objective-C to Swift.
Managing Your Team 7 Guidelines for Constructive Design Feedback The success of your project requires something that only you possess: expertise in your own domain. Put that expertise to good use with good feedback.
Developer Tools Configuring a Laptop with Ansible, Part Two An example of how I use Ansible config management to save and reproduce the environment on my laptop.
Developer Tools Configuring a Laptop with Ansible, Part One How to use the Ansible configuration management systems to easily reproduce a heavily customized environment on other laptops down the line.
Development Practices Swiss Cheese and Pair Programming How Swiss cheese makes a useful metaphor to explain how pair programming creates better software.
Culture Atomic Teach and Learn: Now at Hope College I'm teaching with the goal that by the end of the class, any of these students could jump on my current project and start contributing.