-
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 » -
.NET
Documentation regarding the Asynchronous Programming Model (APM) and the Event-based Asynchronous Pattern (EAP)
The Asynchronous Programming Model (APM) and the Event-based Asynchronous Pattern (EAP) are marked as legacy by Microsoft. The new pattern…
Read More »