Software Development
-
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 » -
Code and other reviews (a small piece of advice)
Many teams have some sort of very regular reviews. I’m not thinking personnel reviews or budget reviews, I’m thinking code…
Read More »