Chris James

Chris James @quii

About: Engineering Manager

Location:
London
Joined:
Mar 11, 2018

Chris James
articles - 33 total

HTMX is the future

You don't have to put yourself through hell to make great web applications. We can use battle-tested, boring technology to create great experiences

Learn More 121 61May 5 '23

Reduce WIP by practicing trunk-based development, rather than pull requests

Pull requests tend to drive up the amount of work you juggle at once (WIP), which hurts productivity. Consider using trunk-based development instead.

Learn More 4 0Jul 26 '21

The TDD Thinking Hats

Have a clearer thought-process when applying the TDD method to improve your chances of success

Learn More 11 0Jun 25 '21

The Why of TDD

If you have a better understanding of the why's of TDD, you'll have a better chance of practicing it effectively and getting more value from it. Pro-tip, it's not about test coverage!

Learn More 67 3May 28 '21

How my website works

How i've used simple, robust tools to build a nice website

Learn More 69 6Aug 27 '20

Start naming your test doubles correctly

A lot of developers are very vague when they name their test doubles which makes tests needlessly more difficult to understand. This posts hopes to address that issue and help you improve the readability of your tests

Learn More 10 0Jul 30 '20

Work 2019: Building a brand new team

Building a team from scratch

Learn More 37 0Dec 28 '19

Gamifying Continuous Integration

What CI is (and isn't) and how i've gamified it to improve the CI-ness of my team

Learn More 83 15Nov 28 '19

The carbon footprint of your website

How badly are you destroying the future?

Learn More 34 5Nov 13 '19

The ghost of Henry Ford is ruining your development team

A post about mass and lean manufacturing and how it relates to software development

Learn More 54 2Oct 31 '19

Go back to basics with MVC

A lot of people don't really understand MVC. It's simpler than you think and has nothing to do with folders

Learn More 61 8Jul 25 '19

Learn Go with tests - Roman Numerals and Property Based Tests

Practice TDD with the Roman Numerals Kata and get an intro to property based tests

Learn More 49 1Jul 10 '19

How to go fast

This article is for anyone who works in software and wants to keep life simple, less stressful but st...

Learn More 108 10Feb 28 '19

Learn Go with tests - Context

Learn how to cancel long running processes to help you manage resources

Learn More 70 0Feb 14 '19

Learn Go with tests - Error types

Learn how to improve the API of your code by introducing your own domain specific error types

Learn More 42 1Jan 29 '19

How to test a function that uses os.Exec?

How do we test functions that call out to the operating system?

Learn More 16 1Dec 31 '18

Tis the season to write Clojure

Discover the simplicity of clojure while writing a Secret Santa program

Learn More 19 2Dec 1 '18

Why TDD?

The relationship between software engineering, refactoring and TDD

Learn More 28 9Oct 26 '18

Software engineering fetishes

Some things in software development become conversation-killing, thought-ending truisms. Let's re-evaluate them.

Learn More 46 12Sep 10 '18

The Web I Want

The web is supposed to be accessible to all but flavour of the month techniques and over-complication is ruining everything

Learn More 288 70Aug 20 '18

Fun with Bash

Use time-tested tools to process data quickly with bash

Learn More 79 5Aug 12 '18

Learn go by writing tests: Reflection

An example of using reflection in Go

Learn More 5 0Jul 8 '18

Property-based testing in real life

Applying property-based testing in a real world context

Learn More 10 0Jun 15 '18

Property based testing in Go

An intro to property based testing

Learn More 34 1Jun 8 '18

Why you should deploy on Friday afternoon

Take ownership of your software by automatically pushing to live

Learn More 147 39May 28 '18

Learn Go by writing tests: Synchronising asynchronous processes

Learn about how to manage multiple asynchronous processes

Learn More 31 2Apr 28 '18

Learn Go by writing tests: Mocking

Learn about mocking in Go whilst practicing TDD

Learn More 25 5Apr 16 '18

Learn Go by writing tests: Dependency Injection

Learn about DI in Go whilst practicing TDD

Learn More 32 2Apr 4 '18

Stop worrying about job titles

I've seen a few posts on here about job titles, what they are, what they mean and how do you get them...

Learn More 13 7Apr 2 '18

Learn Go by writing tests: Pointers and errors

Learn about pointers and errors in Go whilst practicing TDD

Learn More 16 1Apr 1 '18