-
Goodhart’s Law in software development
Every metric that becomes a target looses its value as a metric. The specific phrase “when a measure becomes a target, it ceases to be a good measure” is known as Goodhart’s Law. It originates from British economist Charles Goodhart, and the exact modern phrasing was popularized by anthropologist Marilyn Strathern. Core Ideas of Goodhart’s Law A Practical Way to Think About It Treat metrics as signals, not goals. Use them to start conversations, not to close them. Combine quantitative KPIs with qualitative checks (code reviews, incident deep-dives, customer feedback) so no single number can be gamed without being noticed. Goodhart’s Law exmaples in Business Goodhart’s Law exmaples in Education…
-
Design by contract as self testing code idea by Martin Fowler
Yes, this pattern has names and precedents. Martin Folwer official site. Sits boldly and pains some developers… at the intersection of a few well-known ideas. Helps as and works a “fill in the gaps” kind of approach. Names / related patterns But Hey ! It is “heresy” to put tests in production code? Feels counter‑intuitive only if you equate “tests” with “unit test files that should never ship”. Advocated by people is a yes or not purely based on their experience. If it works for You – go for it ! You can always remove it later. If it helps You in any way, the idea is just. There is…
-
How to work with GitHub Copilot Limits (Without Fighting Them)
Schedule around them. GitHub Copilot is great (was better, latest updates ruined it) until you hit the quota. Then suddenly your flow breaks and it feels like someone unplugged you from the matrix. Just as you were starting to get productive and claryfing the code. Instead of treating that as a problem, I started treating it as a constraint. Nasty one, ugly one, but hey ! We did work over some worse issues. Don’t fight the limits – schedule around them. Remember to do everything You can to squeeze out as much as possible out of every token. In example : build proper context, descripe properly the plan, be precise,…
-
Greek gods in software development
Greek gods in software development can teach us. Ancient wisdom will always stand it`s ground, universally. Beyond time and space. Their domain and virtues stand firm through the ages. Relevant now as those were years ago and will be long after we are gone. Why not ? People define their own set of rules and best practices according to their own taste and work. I envourage You to do the same for Yourself. Then write those down as a proper prompts / instructions for Your AI agents so they will be good little minions. Greek gods in software development – make your own rules ! God Domain Law / Rule…









