Developer Tools Git-SVN Gotcha with Empty Directories A warning about a potential gotcha with using git-svn, and how to prevent it.
Exploratory Testing More Ways to Test – Follow the Data One of the exploratory testing techniques I use is a "Follow The Data" tour – tracking a piece of data through the system.
Project & Team Management Customers – Out of Sight, But Still in Mind Your customer should be engaged, whether off-site or on. Keep communication channels open, and don't be afraid to reach out.
Development Practices Floating Point Numbers & Currency Rounding Errors Even when you know you shouldn't use floats/doubles for currency, there are several many places that rounding errors can slip in.
Functional Programming Haskell SDL Bindings on Windows Getting the Haskell SDK bindings running on Windows, using the SDL 1.2.
Project & Team Management Tools & Practices for Remote Teams, Part 1 – Be Prepared Remote team success starts with the right attitude, infrastructure, and communication tools.
Software Science Fisher-Yates Shuffle – An Algorithm Every Developer Should Know Unlike biased algorithms, the Fisher-Yates Knuth shuffle algorithm produces each outcome with equal likelihood.
Personal Optimization Worry; Don’t Stress Don't let worry turn into stress and bog you down. Here are 7 ways to keep your worries and concerns a positive force in your life.
Web Apps Requiring All Page Objects for Angular Protractor Specs You've got an Angular app and test suite. You're using Page Object, but it's cumbersome. Wouldn't it be nice to automate that?
Developer Tools Customizing IntelliJ for Emacs Compatibility IntelliJ out of the box isn't very comfortable for an Emacs user. It gets much better with some keymap tweaks and LivePlugin customizations.
Project & Team Management 3 Steps to Better Project Scope Management No project plan goes unchanged, and that's okay. So here are 3 ways to better manage your agile project scope when the inevitable happens.
Culture Embracing the Freedom to Fail College and past jobs taught me to be good at getting all my ducks in a row, but nothing had taught me to experiment and not be afraid of messing up.