-
Career
Where the Typical Interview Process Goes Wrong
In my experience, developers often overlook the non-technical interview. I’ve been the company culture guy during quite a few interviews.…
Read More » -
Software Development
Creating a Unit Testing Strategy – Part I
This series of posts describes the process I use to decide which tests to write, and how to write them…
Read More » -
DevOps
Unless you write an installer with the right manifest don’t include Installer, Update, Upgrade, Setup,… in your EXE name
I’ve seen this question coming up a few times, and bumped into this at a client recently: the UAC dialog…
Read More » -
Software Development
Triangulation – The other Role of Tests
Why Do We Need Tests? Seems like a silly question. We want to check if something is working, right? Let’s…
Read More » -
.NET
Documentation regarding TAP – Task-based Asynchronous Pattern
Last week we saw the TAP – Task-based Asynchronous Pattern, which is the recommended new approach for asynchronous programming in the…
Read More » -
Software Development
Your DI framework is killing your code
I read a really interesting post recently looking at the difference between typical OO code and a more functional style. There’s a…
Read More » -
.NET
LINQ Extensions 3 – Batch into sub-sequences
After last weeks post on extracting elements out of a list by minimum or maximum keys Ody Mbegbu mentioned on…
Read More » -
.NET
TypeScript, AngularJS, Gulp and Bower in Visual Studio 2015
Either you are a Back-end Web developer or a Front-end one, you must have realized that there are some frameworks…
Read More » -
.NET
Production postmortem – The case of the memory eater and high load
This is a recent case. One of our customers complained that every now and then they started to see very…
Read More » -
.NET
LINQ Extensions 2: Minimum/Maximum by key
Last week we talked about LINQ, its usefulness, and how to write our own methods to make it even more…
Read More »
[homeForm]