Skip to content

John Farrier

For Software Engineers

  • Home
  • Categories
    • Principles
    • Business
    • Career
    • Management
    • Programming
  • Reading List
    • Fiction Books Reading List
    • Non-Fiction Books Reading List
  • About
    • About
    • My Book
    • Consulting & Speaking
    • Contact
  • Polyrhythm Software

Tag: devops

Why Better Project Metadata Makes Humans and LLMs Unstoppable
Programming

Why Better Project Metadata Makes Humans and LLMs Unstoppable

8 months ago8 months ago 1362 Views

Software development is edging into an era where human engineers and AI code-generators will share the same backlogs, pull requests,…

Standardizing the Handling of Non-Source Files in CMake Projects: The Config Target
Programming

Standardizing the Handling of Non-Source Files in CMake Projects: The Config Target

2024-12-172024-12-20 3092 Views

As C++ projects grow, they often include files that aren’t part of the source code but remain essential—files like README.md,…

In-Source vs. Out-of-Source Builds
Programming

In-Source vs. Out-of-Source Builds

2024-08-202024-08-20 4090 Views

In some software engineering circles, there remains a debate (or needs to be a debate) about using In-Source versus Out-of-Source…

Harnessing Data-Driven Decision-Making in Software Development
Principles

Harnessing Data-Driven Decision-Making in Software Development

2024-05-032024-05-03 2488 Views

The use of data to make decisions as a software developer is a core skill. It transcends mere operational enhancement,…

Dancing on a Knife Edge: Goodhart’s Law in Action
Management

Dancing on a Knife Edge: Goodhart’s Law in Action

2023-12-132023-12-13 2541 Views

Metrics and measurements are vital tools. They guide decisions, shape strategies, and can provide a clear picture of progress and productivity. However, a fundamental principle, often overlooked, governs the use and impact of these metrics: Goodhart’s Law.

“Tech Stacks” are fast Becoming “Tech Piles”
ManagementProgramming

“Tech Stacks” are fast Becoming “Tech Piles”

2023-10-272024-07-26 2798 Views

In the early days of software development, the simplicity of tools like VI and a compiler sufficed for building enterprise-scale applications. Today, we find ourselves wading through an ever-expanding array of tools and technologies that have caused us to wander off the path of value creation.

Copyright 2023-2026 John Farrier. All rights reserved

Copyright © 2026 John Farrier