Coding Architect Logo
  • Posts
  • Tags
  • Categories
Jun 15, 2017

Commit History Metrics

For the last few years I have been very interested in what we can learn about our software development processes by looking at the data generated by the tools that we use to manage and deploy our …

Kuona Kibana Elasticsearch Git Metrics Visualization Analytics
Jun 6, 2017

Defending the Domain Model

Creating useful software models that represent the buisness they serve is hard. Creating a single model for a business at a point in time might be possible but as the business changes models need to …

Domain Driven Development DDD anti-corruption layer software design
May 26, 2017

Testing Logging

As a developer I recognise the importance of generating logs for the systems that I help design and develop. At the outset often everyone recognizes the importance of logging but somehow it’s very …

Logging Testing Java
May 20, 2017

Templated styles

While developing web applications I have often needed to change the style of one or more elements based on the state of the data model used by the application. I have an inherent aversion to …

Web development CSS Templating Techniques
Aug 9, 2016

Emacs es-mode - REPL experiences for ElasticSearch development

I don’t usually write reviews but I was so deleted by es-mode for emacs that I felt compelled to share. If you have worked with REST APIs and ElasticSearch in particular you probably have had similar …

Emacs ElasticSearch Developer Productivity
Jul 11, 2016

Dependency Inversion - Applying the principle

OO Java Design Pattern Object Oriented Design
Jan 25, 2015

The Value of Value Types

In domain driven design (DDD) we talk a lot about entities; objects that have identity and lifetimes that typically outlive their values. e.g. An account lives longer than the email address, name, …

Object Oriented Programming Domain Driven Design OO DDD
Jan 19, 2015

Build Analytics - better development understanding

Working with small teams is a lot of fun and I find it fairly easy to keep track of what is happening with version control and build systems. Errors and failures don’t come up that often and …

Continuous Delivery Continuous Integration Version Control Software Development Analytics Build and Release management Big Data
Apr 7, 2014

Container-less web apps

In his keynote ‘This is water’ Neal Ford talks about “Yesterday’s best practices become tomorrow’s anti-patterns”. This seems to be the case for application servers …

Java application containers Java programming WebSphere Weblogic JBOSS
Apr 7, 2014

Service IoC containers

How can we get the benefits of IoC containers at a higher level - the services that we deploy into environments? Typical service tiers are implemented with a fronting load balancer that allocates …

service deployment continuous delivery deployment service discovery architecture Apache zookeeper
  • ««
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
  • »»

© 2026