NML

Blog

Serialization with Newtonsoft JSON

Serialization and deserialization is hard. Very. Serialization to an un-typed, semi-structured format, and deserialization back from...

Basics of blockchain

Bitcoin is a consensus network that enables a new payment system and a completely digital currency...

Gauge Automation Testing

What is Gauge?

The Darker Side of Cloud Computing...

Internet piracy is a major problem that costs the software, movie and music industries billions of...

An Introduction to Data Mining

As the amount of data we gather and store every day increases, we need to look...

Let's Test Responsively

With technology changing at a rapid rate, it’s become increasingly important to understand your users. Ultimately...

Inversion of Control : Dependency Injection...

SOLID

UX vs Design: What's the big...

The above picture recently landed in my inbox, and it’s worth reflecting upon.

Progressive Enhancement with React and Node...

This tutorial will walk you through the concepts, technologies and implementation of creating a Node.js host,...

LINQ OrderBy – A quick tip...

If you’ve used LINQ you know that it’s very powerful and with a few lines of...

Fun with flags and bitwise logic...

Below we have an EntityType enum which can identify both Natural- and Legal entities.

Exploring Synchronization Contexts in .NET

When working with C#’s async/await keywords, you need to know about the Synchronization Context. I did...

Making decisions about decision making

Liam and Emma get home from work on a Friday afternoon. Tired from the week that...

Technical Debt – Is it a...

We’ve all been on that project at some point. You know – the one where timelines...

List comprehensions are awesome

I’m a C# programmer, so I’ll be the first to admit that the functional programming world...

Three Useful Knockout Extenders

I had to write some KnockoutJS code recently. The requirement was simple:

For versus Foreach

Whenever possible, use for instead of foreach.

Why I estimate upwards

This is what a client asked me recently. I would state, for example, that a task...

The Box Challenge

We skipped a Coding Challenge last week. (Got a little busy with the business of starting...

And The Challenge Champions Are…

A couple of weeks back we initiated the Open Coding Challenge, and got some great submissions...

The Christmas Tree Challenge

Here’s a fun little coding challenge that most of us (devs) have come across at some...

On your marks, get set, code!...

Here at NML, one of our senior developers (and chief instigators of office humour), Charl, likes...

.Net and C#: What you thought...

As coders, we know things in our area of expertise. Of course, we had better, or...