Anatomy of a React application: saga

As your React application grows in terms of functionality, handling the state and its updates in a clean way becomes more and more important. This chapter will cover a library that allows you to have better control of the side effects of your React application.
Anatomy of a React application: saga

Anatomy of a React application: routing

In this chapter of the Anatomy of a React application series I'll be covering routing. Routing is the part that drives which page and component should displayed based on the requested URL or the application state.
Anatomy of a React application: routing

Anatomy of a React application: the basics

React is an increasingly popular JavaScript framework for building isomorphic web applications. It is developed and used by Facebook and became my favourite choice for web applications since I started using it a couple of years ago. This series will run through the various parts of a React application.

Anatomy of a React application: the basics

Pair Programming: Are we more productive as a pair?

Pair programming is a widely used agile software development technique and its principle is quite simple: two developers work together on the same codebase by sharing a screen and a keyboard, whether physically in the same room or connected online.
Pair Programming: Are we more productive as a pair?

DevOps - You're doing it wrong!

If one of the buzzwords of 2016 is microservices then the other is DevOps, but from what I see, read and hear, many teams are doing it wrong. To really 'get' DevOps you need to understand the problem it was designed to solve, and this requires knowledge of Lean thinking.

DevOps - You're doing it wrong!

Tidy Up Your Room!

As well as tidying up your room, refactoring your code whenever it's needed is essential to make your code habitable.

Tidy Up Your Room!

GuideSmiths Opens Office In Madrid

GuideSmiths are pleased to announce the opening of our new office in Madrid. Working with clients such as TES Global, MATCHESFASHION.COM, Utility Warehouse and The Nido Collection, this new location enables us to significantly increase our high quality talent pool of experienced Node.js developers and quickly adapt our solutions according to client needs.

GuideSmiths Opens Office In Madrid

GuideSmiths Presenting In Madrid

GuideSmiths are delivering a talk in Madrid on Thu, 3rd of March 2016. The talk will be titledCarving Up Legacy with Microservices. Click here for more details or to sign up. The talk will also be streamed live on the day.

GuideSmiths Presenting In Madrid

Learning from the Past 2 - The Sequel

Yes, this article has a cheesy title, but it is appropriate. Trust me. In the computer development business, almost everything we do is a sequel or a remake. Think about it, when was the last time you really started with a blank page rather than basing your work on a previous example?

Learning from the Past 2 - The Sequel

The Four Ts of Distributed Systems

Like any theoretical field, software is full of checklists and rules of thumb. In this article I shall discuss my own set of hints for distributed systems, which I refer to as "The Four Ts".

The Four Ts of Distributed Systems

Learning From The Past

The history of software development is peppered with fads and fashions; things which seem like inevitable progress at the but are later discarded as flawed dead-ends. Even temporary infatuations leave their marks; legacy software, books, web content, "best practices" and so on. Among all this debris it can often be hard to identify things which have stood the test of time.

Learning From The Past

The Granularity Of A Microservice

The most frequent question I am asked about microservices is how small should they be. This is the wrong question. It’s not the lines of code that matter, but whether the service does one thing and does it well.

The Granularity Of A Microservice