Sitemap - 2018 - Simple, Beautiful Software Development

Dying well: Conducting an effective post mortem

Falling into the “technical debt” poverty trap

Happy Plant?: Open source plant analytics

A guide to quickly evaluating the quality of a website

Lessons from actually successfully blogging now finally

Writing a user story

The journey of discovery

Failing safely

How I determine my value as an IT professional

Adventures with eBPF and Prometheus

Security for Linux on the desktop

An exhaustive set of notes about logging

On billing time

Parallels between the NBA salary system and open source

Terminology

Yes, all men.

The magic of TLS, X509 and mutual authentication explained

All your data are belong to u̶s̶ you

Opinionated containers

Stop sharing keys!

The curious case of sudden Ansible build failures

Simpler production with containers

On the value of conferences

A dirty hack to make your docker-compose network services discoverable

Moving from Make to Robo

On the obligation under GPDR to handle data “safely”

Breaking the borders of Commerce down

On the value of open source

One approach to implementing Prometheus across disparate systems

Writing a bug report

Investing mentally

Presentation Styleguide

Architecting Organisational Change

Transaction Tracing in Magento 2

One take on release management

Your services, our computers

Our most valuable technical asset is each other

Deploying on Kubernetes #12: Resource Limits

The necessity for decision making transparency

Anatomy of a “Good” commit message

Deploying on Kubernetes #11: Annotations

Docs in Jira? Eh. GitHub? Mm. Git Histories? Fuck yeah.

Deploying on Kubernetes #10: Health Checking

Deploying on Kubernetes #9: Exposition via service

Deploying on Kubernetes #6: Application Secrets

Deploying on Kubernetes #8: TLS

Deploying on Kubernetes #5: Application Configuration

Deploying on Kubernetes #4: The deployment object

Writing Styleguide

Deploying on Kubernetes #7: Application Installation

On having your life sorted out

Deploying on Kubernetes #3: Dependencies

I hereby declare this an incident

Deploying on Kubernetes #2: Scaffolding

What is a container?

Am I secure?

Explainers: How we approach quality assurance testing

Explainers: Instrumenting your service

Deploying on Kubernetes #1: The use case

On Prometheus

Best Practice? Drink!

The Emily Post guide to code review etiquette*

This post should take about 30min±2h

On automating

How to kill a programmer

The unexpected positive upshot of automating deployments

All your infrastructure are belong to us

I successfully fake being a tidy developer with this one weird trick (okay, git hooks)

How do you even person

Handling dynamically created HTML in JavaScript

Does it make sense to self manage services?

A simple recipe to manage secrets in version control (git)

Reflections on a day spent improving our Prometheus deployment

Sitewards/Magento-WebAppManifest

Understanding Chronos: Keeping track of Cron tasks in a systematic

You wouldn’t email your credit card details

Trust me! I know what I’m doing

Using Linux as a desktop machine

Everyone can change everything all the time.

Git Tips: Template your commit messages

Git tips: The memoir of commit messages.

The power trap