Getting things done is hard. Getting them done on time is even more difficult. Here are four techniques I use to get things moving at work: Get the pain out early. People love to procrastinate. If you are going to procrastinate, push off the things you know for sure you can get done quickly. Do […]
Software is a lot like a building or a bridge: you build to fill a specific need. Once a bridge is built, it is very hard to upgrade or change it. It’s costly and filling the need. Most often, to upgrade your bridge, you build a new bridge and when the new is complete, shut […]
Using print statements and logger calls is no way to debug your code. Sure, print and console.log are great in a pinch, but: Inevitably a bunch of print statements or trivial logger calls will get committed when the developer forgets to remove them. Debugger watchpoints and breakpoint usually don’t leave artifacts in your code. When you […]
I’m loving watching the online marketing universe’s collective head explode over “growth hackers”. Incidentally, here are six reasons you shouldn’t ever hire a growth hacker. Which sound about like six reasons you shouldn’t ever hire _________ kind of marketer.
There’s only two rules in marketing, and growth hackers have it figured out.