All blog posts

Software debugging - a practical approach


"When you get assigned a bug to fix, what's the first thing you do?"

Difference between unit and integration testing


we need to come to a shared understanding of the definition of these two activities

Unit test behavior, not implementation


a real-world example

Why test software?


mistakes. Some are not important, but some are expensive.

Grooming and Definition of Ready


there were external dependencies with the issues in the sprint.

A team divided?


Each side felt like the other side wasn't hearing them

How I learned Angular and Nodejs?


focus on small achieveable steps that each built upon the previous step

What is a DMZ?


any time you allow access to one of your devices from anywhere outside your network, you open up a security risk that an actor from outside can compromise that device.

SPAs, SSR, SSGs, and the JAMstack


an understanding of what they all mean and what makes them different.

Thoughts about SSGs


I had been hearing a lot about static site generators and decided it might be worth learning about what they're all about.

End meetings and appointments early


These days, I have a lot of meetings. In fact, a lot of these meetings butt up against one another, meaning that overflow from one meeting to the next steamrolls the rest of my day.

Coping with externalized dependencies


A couple months ago, we started talking about creating a new team that will be focused on doing nothing but building the business layer.

Problems Not Solutions


By digging deeper, we both win. They get a better solution to their business problem, and we ensure that solution works best in our system.

Simplicity


the art of maximizing the amount of work not done–is essential

Looking Further Ahead


If the value is positive, you’re ahead of schedule. If the value is negative, you’re behind schedule.

Retrospective thoughts - review the week


one member said that he can’t even remember what happened last sprint

Consistency is key


The key to getting people to understand a process and stick to it without supervision is to be consistent.

Sprint planning - how long is too long?


3 hours? Why are your Sprint planning sessions taking so long?!

Team branding


A team brand can be anything that defines the team.

Political Correctness vs Politeness


It explores the problems some people have with political correctness and offers the idea of politeness as an alternative.

Teams Are Greater Than Projects


I feel strongly that to really get the most out of agile, you need to secure, grow, and protect your team.

Sprint Planning Meeting Introductory Script


I’ve added comments around it explaining why I say the things I’m saying because following a script is good, but understanding a script is better.

Lazy fitness


my 15 became 20, which became 25

Interviews - what are you looking for?


I tend to come in with a list of technical questions to jog my mind if the conversation stalls out, but they’re merely there as a bridge to move the conversation along when the thread stalls out

Daggerfall - Aldingwall explore


I’ve created a quick demo to allow you to walk around Aldingwall and see how the engine works

Bouncing Balls for Babies - Windows


I have ported Bouncing Balls for Babies to the Windows store.

Bouncing Balls for Babies - Android


After about 40 hours or so of development, I’ve completed Bouncing Balls for Babies.

Bouncing Balls for Babies Launch


created an alpha deployment for a game I’ve been working on called ‘Bouncing Balls for Babies’.

Breathing and the 4 stages of competence


It suggests that individuals are initially unaware of how little they know, or unconscious of their incompetence.

What is stealing focus?


the focussed window on my dev box would occasionally lose focus.