Software Development
-
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 » -
The 7 Pains of Developing Mobile Apps (and How to Solve Them)
Mobile apps are on a trajectory the likes of which have yet to be charted. Digi-Capital forecasts that by 2017,…
Read More » -
The End of Google Code
In the 21 January 2014 post Google Code is dead, Evert Pot referenced the post A Change to Google Code…
Read More » -
The 10 Things Everyone does Wrong when Committing Pull Requests
So, you’ve found a nice Open Source project that has added great value to your own work and you want…
Read More »