Using front-end build tools

Free e-book guide to understanding front-end build tools aimed at designers and front-end developers

Read more

JavaScript, Workflow

Picking up the ball

Recovering - and even benefiting - from failure

Read more

Theory, Management

Rise of the machine users

Staying safe in the cloud by creating dedicated automaton users

Read more

Infrastructure

Aspect-Oriented Programming In PHP

Aspect-oriented programming (AOP) in PHP using Just In Time code patching techniques.

Read more

Routing in PHP - a Complete Benchmark

Benchmark results of popular PHP Routing libraries.

Read more

On Boundaries

In the software development process, boundaries are everywhere — in fact, they're so pervasive that we often don't notice them

Read more

Theory

End-to-End Functional Testing With Kahlan

How to perform End-to-End Functional Testing With Kahlan

Read more

PHP, Workflow

Characterisation Tests for Legacy Projects

Legacy projects with no test coverage - time to run for the hills? Not necessarily...

Read more

Workflow

Announcing Radiian

Scaffold immutable infrastructure in just seconds.

Read more

Infrastructure

In Search of the One True Gulpfile

Gulp's design can lend itself to duplication and tight coupling. How can we avoid this?

Read more

JavaScript

AWS Lambda Workflow

AWS Lambda is hugely exciting! How can we smoothly and efficiently develop for it?

Read more

Workflow, JavaScript, Infrastructure

Understanding NGModelController By Example - part 2

Second part of our series on Angular's NgModelController, looking at validators

Read more

AngularJS, JavaScript

Painless Immutable Infrastructure with Ansible and AWS

A practical guide to quick and easy immutable infrastructure with Ansible and EC2

Read more

Infrastructure

Enforcing Your Pull Request Workflow

We've seen how to get the most out of a pull request workflow, but how do you enforce your guidelines?

Read more

Workflow

Understanding NgModelController By Example - part 1

AngularJS’s ngModel.NgModelController can seem a bit daunting, but used properly it is extremely powerful.

Read more

AngularJS, JavaScript

Testing ES6 with Karma, RequireJS, and Angular

Simple plugin for Karma that adds shims for both ES6 and ES5. Unit test cutting edge features in AMD compliant code today!

Read more

JavaScript, AngularJS

Navigating the Minefield of Metrics

We need to steer our projects, and to do that we need data. How do we pick relevant metrics that reflect our values?

Read more

Management

Refactoring Repositories

When to split, when to merge, when to quit, when to purge...

Read more

Infrastructure, Workflow

Three Myths of Software, part 3 - The Software Buyer Myth

The number three thing that lots of people believe about software... That simply isn't true!

Read more

Management

Three Myths of Software, part 2 - The Genius Geek

The number two thing that lots of people believe about software... That simply isn't true!

Read more

Management

Three Myths of Software Projects

Three things that lots of people believe about software... That simply aren't true!

Read more

Management

Immutable Demo Nodes

Feature branch testing with immutable infrastructure

Read more

Infrastructure, Workflow

Announcing Angular-G11n

As part of our secondary deliverables ethos, we’re open sourcing angular-g11n, an easy-to-use AngularJS globalization (g11n) service.

Read more

JavaScript, AngularJS

The Bot Who Cried Wolf

Notification strategy for continuous deployment ... or the Signal to Annoy-us ratio

Read more

Infrastructure, Workflow

Reducing Infrustration

How switching to immutable infrastructure helped us deliver more smoothly

Read more

Infrastructure, Workflow

4 Principles of DevOps

There are a lot of misconceptions about DevOps. Really, it's a way of thinking. We explore 4 key principles that drive our operations.

Read more

Infrastructure, Workflow

Perfect Pull Requests

A pull request workflow is pretty common, but how can we get the most out of it?

Read more

Workflow

Git, Microformats and Metrics

Using metadata embedded in commit messages to better understand and optimize your work.

Read more

Workflow

Interfaces - the misunderstood concept

What interfaces can bring into a dynamically typed language like PHP ?

Read more

Type Hinting in PHP - Good or Bad Practice?

In the past few years, type hinting has become somewhat en-vogue in PHP, but the real question is why this technique is used, and does it makes sense for a dynamically typed language?

Read more

Overachieving Software Projects

Using secondary deliverables to get the most out of your work

Read more

Marketing, Workflow