Posts by Tag

programming

Kind and Wicked

4 minute read

The psychologist Robin Hogarth introduced the concept of “kind” and “wicked” learning environments to explain why experience doesn’t always lead to improved ...

The Compassionate Programmer

5 minute read

Software is quite miraculous if you think about it. It starts as a random, incoherent set of ideas, and after some pondering, often too little, text is writt...

Barclays Agile Awards 2017

1 minute read

We are excited and proud to announce that a project started with Underscore partners and associates has won the highest accolade in the Barclays Agility Conf...

What are you going to do?

3 minute read

Its like a finger pointing away to the moon. Don’t concentrate on the finger or you will miss all that heavenly glory. — Bruce Lee in a movie.

A Small Example of Phantom Types

2 minute read

Here is an example of so-called phantom types and covariance in Scala to improve type safety and correctness. The example is a simplified version from a real...

A Small Example of the Typeclass Pattern

3 minute read

Typeclasses are most famously a language feature of Haskell that has gained interest in the Scala community. Here I describe the basic pattern with reference...

HSBC - A Successful Delivery

4 minute read

Over the last few months, we’ve been working on delivering HSBC’s Clearing Connectivity Layer and OTC Cleared Trade Acceptance System. We went live early Dec...

Software Quality - Syntactics

3 minute read

“If you have built castles in the air, your work need not be lost; that is where they should be. Now put foundations under them”. Henry David Thoreau

Software Quality - Overview

4 minute read

Walk into a room of software developers and invariably the conversation will turn to the dreadful quality of code in their workplace or the industry.

Back to Top ↑

scala

Monads

2 minute read

A non-mathematical introduction to Monads.

Functor

1 minute read

A non-mathematical introduction to functors.

Barclays Agile Awards 2017

1 minute read

We are excited and proud to announce that a project started with Underscore partners and associates has won the highest accolade in the Barclays Agility Conf...

A Small Example of Phantom Types

2 minute read

Here is an example of so-called phantom types and covariance in Scala to improve type safety and correctness. The example is a simplified version from a real...

A Small Example of the Typeclass Pattern

3 minute read

Typeclasses are most famously a language feature of Haskell that has gained interest in the Scala community. Here I describe the basic pattern with reference...

HSBC - A Successful Delivery

4 minute read

Over the last few months, we’ve been working on delivering HSBC’s Clearing Connectivity Layer and OTC Cleared Trade Acceptance System. We went live early Dec...

Back to Top ↑

agile

Barclays Agile Awards 2017

1 minute read

We are excited and proud to announce that a project started with Underscore partners and associates has won the highest accolade in the Barclays Agility Conf...

Lunatics Running the Asylum

6 minute read

IT departments — on issues ranging across the spectrum from Software Process to technology — seek to have decision-making discretion taken from those directl...

HSBC - A Successful Delivery

4 minute read

Over the last few months, we’ve been working on delivering HSBC’s Clearing Connectivity Layer and OTC Cleared Trade Acceptance System. We went live early Dec...

Producing Systems That Do Not Rot

5 minute read

I was driven to write this article after reading Kirk Knoernschild’s blog about Rotting Design and felt I needed to say something.

Back to Top ↑

software

Complexity Trap

2 minute read

There comes a point in complex domains where only developers have anything close to a complete understanding of the system behaviour. If you’re lucky.

Monads

2 minute read

A non-mathematical introduction to Monads.

Functor

1 minute read

A non-mathematical introduction to functors.

Make Building Blocks

2 minute read

How do we write software that is simple, extensible, composeable? This is a very difficult question to answer.

Back to Top ↑

quality

Software Quality - Syntactics

3 minute read

“If you have built castles in the air, your work need not be lost; that is where they should be. Now put foundations under them”. Henry David Thoreau

Software Quality - Overview

4 minute read

Walk into a room of software developers and invariably the conversation will turn to the dreadful quality of code in their workplace or the industry.

Back to Top ↑

typeclass

A Small Example of the Typeclass Pattern

3 minute read

Typeclasses are most famously a language feature of Haskell that has gained interest in the Scala community. Here I describe the basic pattern with reference...

Back to Top ↑

monad

Monads

2 minute read

A non-mathematical introduction to Monads.

Back to Top ↑

music

Back to Top ↑

tdd

Back to Top ↑

software quality

Producing Systems That Do Not Rot

5 minute read

I was driven to write this article after reading Kirk Knoernschild’s blog about Rotting Design and felt I needed to say something.

Back to Top ↑

hsbc

HSBC - A Successful Delivery

4 minute read

Over the last few months, we’ve been working on delivering HSBC’s Clearing Connectivity Layer and OTC Cleared Trade Acceptance System. We went live early Dec...

Back to Top ↑

kleisli

Back to Top ↑

reader

Back to Top ↑

writer

Back to Top ↑

barclays

Barclays Agile Awards 2017

1 minute read

We are excited and proud to announce that a project started with Underscore partners and associates has won the highest accolade in the Barclays Agility Conf...

Back to Top ↑

zettelkasten

Back to Top ↑

documentation

Back to Top ↑

piano

Back to Top ↑

analysis

Complexity Trap

2 minute read

There comes a point in complex domains where only developers have anything close to a complete understanding of the system behaviour. If you’re lucky.

Back to Top ↑

design

Complexity Trap

2 minute read

There comes a point in complex domains where only developers have anything close to a complete understanding of the system behaviour. If you’re lucky.

Back to Top ↑

AI

Back to Top ↑

hiring

Back to Top ↑

learning

Kind and Wicked

4 minute read

The psychologist Robin Hogarth introduced the concept of “kind” and “wicked” learning environments to explain why experience doesn’t always lead to improved ...

Back to Top ↑