Software Development
-

Topic Modelling: Working out the optimal number of topics
In my continued exploration of topic modelling I came across The Programming Historian blog and a post showing how to…
Read More » -

Avoid Perpetuating These Things In Your Code
At some point in your career you will find yourself leaving the project you’re on and heading to new challenges…
Read More » -

A Non-Blocking Benchmark
A couple of weeks ago I asked the question “Why non-blocking?”. And I didn’t reach a definitive answer, although it…
Read More » -

Testing Interface Invariants
Today’s article is something a little special. It’s the first article where I use code from my current personal project…
Read More » -

Making Refactoring Work
A recent academic study raises some questions about how useful and how important refactoring really is. The researchers found that…
Read More » -

Creating Fakes in Go with Channels
Fakes are a common testing technique that involve creating a bare implementation of an interface that you can use in…
Read More » -

There will be failures – On systems that live through difficulties instead of turning them into a catastrophy
Our systems always depend on other systems and services and thus may and will be subject to failures – network…
Read More » -

Async Goes Mainstream: 7 Reactive Programming Tools You MUST Know
What are some of the most interesting tools to help you go Reactive? If everything in life goes async, awkward…
Read More » -

Working with Amazon S3 – Part I
Introduction In this multi-part series, I am going to run you through Amazon S3 Service. In first part, you will…
Read More »
