Monday, January 7, 2019 #

Empowerment

The objective of empowerment is to enable someone (or everyone) on a team to be able to make the same decisions that the team leader (or CEO) would make.

Posted On Monday, January 7, 2019 1:17 AM | Comments (0)

Wednesday, September 5, 2018 #

How to Code Review

This is the second of a two part blog post on code reviews. This second post is a technical checklist on some things to look for during a code review.

Posted On Wednesday, September 5, 2018 10:36 PM | Comments (0)

Code Reviews

This is a 2 part blog post on code reviews. This first post is on why and when code reviews should be done and some of the soft skills needed.

Posted On Wednesday, September 5, 2018 10:31 PM | Comments (0)

Wednesday, September 20, 2017 #

Database Enums

So is it better to store enumerated types in a database as a string/varchar or integer? Well it depends, but in general as a string is your best bet. In this post I explore the pros and cons of each.

Posted On Wednesday, September 20, 2017 11:38 PM | Comments (22)

Thursday, February 23, 2017 #

Reasons for Automated Testing

So I gave a talk at the Edmonton .NET User Group on an introduction to automated testing. And of course in this introduction I gave a list of reasons why unit testing is a good idea. Although there are already many blog posts other there on this subject, I thought I’d record my reasons here.

Posted On Thursday, February 23, 2017 11:47 PM | Comments (2)

Monday, October 17, 2016 #

Effective Chat

So I thought I’d write down some tips for using a chat application effectively on a development team. Chat applications can revolutionize a how a development team works and even its culture. I’ll go through some of the goals of implementing a chat application, some best practices, and pitfalls.

Posted On Monday, October 17, 2016 10:44 PM | Comments (3)

Monday, October 26, 2015 #

Ethics Organization

When specializing in servicing an industry you must become part of that industry. You must learn to talk like you clients. You must adopt their culture and behaviours.

Posted On Monday, October 26, 2015 11:28 PM | Comments (1)

Friday, February 20, 2015 #

Simplicity Principles and Anti-Patterns

Review of the Simplicity principles and anti-patterns: KISS, Clever Code, Golden Hammer, Yak Shaving, YAGNI, Premature Optimization, Worse Is Better, Big Design Up Front, and Bike Shedding.

Posted On Friday, February 20, 2015 12:29 AM | Comments (2)

Tuesday, February 17, 2015 #

Working Simply

I believe that Beck’s Four Rules can be simplified to 2 axioms: 1. Write working software 2. Write simple software

Posted On Tuesday, February 17, 2015 10:22 PM | Comments (0)

Monday, September 1, 2014 #

Notification Patterns in Rx, Part V: Connection Errors

The behaviour we want out of this pattern is when a connection error occurs we should queue up a notification to be delivered at some point in the near future. When it comes time to actually deliver the notification we check if the connection has been restored. If the connection has been restored we cancel the notification.

Posted On Monday, September 1, 2014 6:01 AM | Comments (0)

Copyright © Timothy Klenke

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski