Living in a material world… part 1
How the ‘materials’ of development affect software
How the ‘materials’ of development affect software
Like plants, technology growth needs support and constraints
I think that you have to have suffered a number of failures and frustrations with other programming languages to recognise that the benefits far out weigh th...
This all comes down to developer discipline.
Designing software that is flexible and changeable is arguably the most important architectural property.
In this post, we will be focusing on how to add a production database (PostgreSQL, in this instance) to an application, how to package the application as ...
In this post, we will be focusing on how to use HashiCorp Terraform to stand up a fairly complex infrastructure to host our web application Docker contain...
In this blog post, we are going to build a server-side web application using Clojure and a framework called Duct.
This all comes down to developer discipline.
Good systems are like sauces, it’s all in the folding and reduction
Abstractions are the way we manage to deliver complex software systems and therefore are a tool we need to apply judiciously.
Behaviour first- Data first class
TDD is one tool… Like all good tools, it has sharp edges and if you misuse it, it can cut you that’s not a reason to leave it in the toolbox.
… a fine grained tool, and as such should be used where appropriate but it’s not a religion.
Everything looks like a nail
Property based testing (PBT) is a powerful technique that discovers edge cases more thoroughly than traditional ‘example’ based testing
‘you don’t put science in your name if you’re a real science!’, and I don’t put ‘Engineer’ in my job title as I’m not a real ‘Engineer’.
without ‘lazy’ software developers you would have nothing to support.
I think that you have to have suffered a number of failures and frustrations with other programming languages to recognise that the benefits far out weigh th...
This all comes down to developer discipline.
In this post, we will be focusing on how to add a production database (PostgreSQL, in this instance) to an application, how to package the application as ...
In this post, we will be focusing on how to use HashiCorp Terraform to stand up a fairly complex infrastructure to host our web application Docker contain...
In this blog post, we are going to build a server-side web application using Clojure and a framework called Duct.
This all comes down to developer discipline.
Property based testing (PBT) is a powerful technique that discovers edge cases more thoroughly than traditional ‘example’ based testing
Evolutionary architecture is the art of self organisation of both the human subsystems that produce software and the automated systems that form the environm...
Designing software that is flexible and changeable is arguably the most important architectural property.
Good systems are like sauces, it’s all in the folding and reduction
Abstractions are the way we manage to deliver complex software systems and therefore are a tool we need to apply judiciously.
Behaviour first- Data first class
‘you don’t put science in your name if you’re a real science!’, and I don’t put ‘Engineer’ in my job title as I’m not a real ‘Engineer’.
TDD is one tool… Like all good tools, it has sharp edges and if you misuse it, it can cut you that’s not a reason to leave it in the toolbox.
… a fine grained tool, and as such should be used where appropriate but it’s not a religion.
Property based testing (PBT) is a powerful technique that discovers edge cases more thoroughly than traditional ‘example’ based testing
Good systems are like sauces, it’s all in the folding and reduction
Abstractions are the way we manage to deliver complex software systems and therefore are a tool we need to apply judiciously.
Behaviour first- Data first class
In this post, we will be focusing on how to add a production database (PostgreSQL, in this instance) to an application, how to package the application as ...
In this post, we will be focusing on how to use HashiCorp Terraform to stand up a fairly complex infrastructure to host our web application Docker contain...
In this blog post, we are going to build a server-side web application using Clojure and a framework called Duct.
How the ‘materials’ of development affect software
Like plants, technology growth needs support and constraints
How the ‘materials’ of development affect software
Like plants, technology growth needs support and constraints
Sometimes it’s worth challenging the hypothesis behind a target…
… don’t give away the Crown Jewels of your business to a vendor who can’t do it as well…
… the missing technology that’s preventing you from getting value from your data is data engineering and not AI.
Sometimes it’s worth challenging the hypothesis behind a target…
… don’t give away the Crown Jewels of your business to a vendor who can’t do it as well…
… the missing technology that’s preventing you from getting value from your data is data engineering and not AI.
In this post, we will be focusing on how to use HashiCorp Terraform to stand up a fairly complex infrastructure to host our web application Docker contain...
without ‘lazy’ software developers you would have nothing to support.
TDD is one tool… Like all good tools, it has sharp edges and if you misuse it, it can cut you that’s not a reason to leave it in the toolbox.
… a fine grained tool, and as such should be used where appropriate but it’s not a religion.
Evolutionary architecture is the art of self organisation of both the human subsystems that produce software and the automated systems that form the environm...
Designing software that is flexible and changeable is arguably the most important architectural property.
‘you don’t put science in your name if you’re a real science!’, and I don’t put ‘Engineer’ in my job title as I’m not a real ‘Engineer’.
Everything looks like a nail
Everything looks like a nail
Evolutionary architecture is the art of self organisation of both the human subsystems that produce software and the automated systems that form the environm...