Business Practices Clients Aren’t Customers – They’re Teammates Working closely with a client, forming one client/maker team, will always get the best results.
Culture A Day in the Life of an Atom – Project Kickoff I’m going to walk you through an Atomic day at the start of a project — the initial kickoff and start of a Research, Design, and Planning (RDP) engagement.
Culture A Day in the Life of an Atom – Development I don’t know if there’s anything as a “typical day,” but I’m going to walk you through a development-heavy day on my current project.
Mobile Apps Using Ember CLI with PhoneGap’s CLI Tools A guide to getting ember-cli cooperating with PhoneGap to generate your mobile application.
Web Apps Debugging Memory-Related Errors on a Jetty Web Server Sometimes the Jetty web server runs out of memory, but you can't find the cause. Here are some Jetty tools and services for in-depth analysis.
Planning Your Project Charting our Features & Priorities with a Story Map A story map helps us wrap our minds around everything we want our product to do, then prioritize and create implementation phases.
Web Apps Validating & Formatting Credit Cards in AngularJS Understanding the algorithms behind credit card validation, plus how to implement them for a web front-end using AngularJS.
Exploratory Testing Spilling Cheques – On the Limitations of Testing Tools I can use tools to help me write this blog post, but I also need to be aware of the limitations of those tools.
Platforms & Languages Trying out Rust – Packages, Upgrades, & Security I've been getting started learning the Rust language and thought I'd share some my initial take-aways.
Project & Team Management Answering Client Questions – 5 Alternatives to “I Don’t Know” Consulting time is expensive, and clients expect an answer. Here's how to always answer a client's question, even if you don't know the answer.
Software Science Optimizing Tail Call Recursion Writing optimized recursive tail calls so they execute in an iterative way and use constant stack space.
Managing Your Team Agility is about Accuracy Projects, especially software projects, are liable to change. Agile gives us the power to change course, navigate around obstacles, and add new ideas.