It's one of the paradoxes of blogging that most every blogger (including myself) is sharing what they know right now (let's quietly ignore those who blog purely for traffic and vanity). Since everyone is learning, this can result in poor or misleading information being shared just as much as good information. Keep this in mind as you read any blog - including this one. How experienced is the writer? How well do they really know what they're talking about? Do they blog about their mistakes as well as their successes?

I'm just as flawed as other bloggers, so you should feel encouraged to check my ideas for yourself. Keep the date in mind as well - in our fast moving field, even good ideas can become obsolete.

Keep your promises

Saturday, May 14 2022 go

One of the best ways to disappoint someone is to break a promise - and this applies both to the software we write and the applications we use as well.

Read more »

When are you done?

Monday, April 18 2022 professional

How do you tell when you are finished working on a change you are making to the code on your current project?

Read more »

Fixing GitHub Authentication

Sunday, November 28 2021 samaritan

Returning to a project that had lain fallow for several months, I found I was unable to push changes from my work in progress branch up to GitHub.

Read more »

Sharpen The Saw - August 2021

Saturday, July 31 2021 sharpen-the-saw

In today’s post: An obsession with primitive types can be a problem; Ways to refactor to introduce semantic types; WSL now supports GUI apps and it’s wonderful; Lessons from Japanese martial arts; How to prepare to break a habit; Spam blogs; Why your sleep excuses are wrong; Morning habits and happiness; and Phil Haack’s most excellent CodeMania 2012 keynote.

Read more »

Gesticulation Driven Development (GDD)

Saturday, July 24 2021 other-methodologies

Imagine this: While tackling a subtle bug in a complex application, you make a simple change that you think will address the issue. But when you run the tests, a whole bunch of seemingly unrelated tests start to fail. You reverse the change, and they pass again, so it’s most certainly your change causing the problem.

Read more »

Recent posts