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

10 months ago10 months ago 1482 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 3211 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 4311 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 2655 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 2711 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 2885 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