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.
Saturday, May 01 2021 other-methodologies
Imagine this: You’ve just started working on a new team and you’ve your first task, a simple bug fix to address a problem recently experienced by multiple customers. After pulling the code down onto your development machine, you’ve opened it in for the first time and you can’t quite believe what you’re seeing on screen in front of you.
Saturday, April 17 2021 other-methodologies
Imagine this: You’re the manager of a successful development team and your CFO has just come back from a conference. She walks into your office, slams a magazine down in front of you on your desk, and announces that you’re reimplementing your entire product suite in Rust and Blockchain.
Saturday, April 03 2021 other-methodologies
We’ve all heard of Test-Driven Development (aka TDD), and those of us who’ve been around the block a few times have no double heard of Behaviour Driven Development (BDD) and Domain Driven Development (DDD) as well. But have you heard of their dodgy cousins?
Saturday, December 05 2020 professional
Nearly 15 years ago, I found myself with a particular problem at work. I felt like I was not being very productive, so I started closely tracking where my time was going.
Saturday, July 04 2020 professional
It seems that the details of the eighteen people in New Zealand with positive COVID-19 tests have been disclosed, and officials are speculating that it may have been due to human error:
|Equality in .NET||7|
|Immutable Priority Queues||15|
|Killing the Utility Class||5|
|Instance validation in C#||12|
|Caching without Race Conditions||13 Jun 2020|
|Sharpen The Saw - June 2020||06 Jun 2020|
|Automated Inbox Cleanup with PowerShell||30 May 2020|
|Don't Gloss Over Complexity||16 May 2020|
|Improved Caching||09 May 2020|
|Sharpen The Saw - May 2020||05 May 2020|
|Caching Speech||25 Apr 2020|
|Maintenance & Speech||18 Apr 2020|
|Speech Middleware||11 Apr 2020|
|Redux Middleware Implementation||28 Mar 2020|
|The Liskov substitution principle goes both ways||21 Mar 2020|
|Redux Middleware||14 Mar 2020|
|Sharpen The Saw - March 2020||07 Mar 2020|
|Always review code you copy||29 Feb 2020|
|Speech API||15 Feb 2020|
|Dumb Transfer Objects||08 Feb 2020|
|Sharpen The Saw - February 2020||01 Feb 2020|
|Logging Implementation||25 Jan 2020|
|Impossible Numbers||18 Jan 2020|
|Logging Demonstrated||11 Jan 2020|
|Sharpen The Saw - January 2020||04 Jan 2020|
|Logging||28 Dec 2019|
|Empathy for future developers||21 Dec 2019|
|Wither convention testing||14 Dec 2019|
|Sharpen The Saw - December 2019||07 Dec 2019|
|Convention testing for immutable types||30 Nov 2019|
|What do you do when you find a bug?||24 Nov 2019|
|Modifying Words, Part the Second||16 Nov 2019|
|Modifying Words, Part the First||09 Nov 2019|
|Sharpen The Saw - November 2019||02 Nov 2019|