Automation field notes

Direct answers to expensive operational problems.

Practical guides for removing manual work with AI and automation, connecting business systems, and modernizing the software in the way.

Guides by operating problem53 articles
DEAD END14

Web Forms end of life: there's no date, and that isn't the problem

There's no Web Forms end of life date. ASP.NET Web Forms is part of .NET Framework 4.8, which Microsoft supports for as long as the Windows version it runs on. The catch is that Web Forms will never move to modern .NET, so every new feature is built on a dead end.

Read article
FIND THE RULES15

Business rule extraction: how to find the rules buried in a legacy system

Business rule extraction is finding, naming and writing down the decisions a system makes, from its code, its data and its people. Where rules hide, a method that starts from the outputs the business cares about, a rule catalog template, and what tools can and can't do.

Read article
NO 2025 DATE16

Classic ASP end of life: there's no 2025 date, but VBScript has a timeline

There's no Classic ASP end of life date, in 2025 or any other year. Microsoft ties ASP support to the Windows version that hosts IIS. The date to watch belongs to VBScript, which Microsoft plans to stop enabling by default around 2027 and later remove from Windows.

Read article
OUTSIDE IN17

How to understand legacy code: a step-by-step method for a codebase you didn't write

How to understand legacy code you didn't write: start with what the business uses it for, get it running, trace one real transaction end to end, read the schema and the history, and pin behavior with tests before you change anything.

Read article
WHAT BREAKS18

Java 8 to 17 migration guide: the steps in order, and what breaks

A Java 8 to 17 migration works best in a fixed order. Inventory, scan with jdeps, upgrade build tools and libraries, run the old code on 17, fix what breaks, and only then adopt new language features. The breaking changes, the errors they produce and the fixes.

Read article
WHOSE BUILD19

Java 8 end of life date: there isn't one, so check whose build you run

There is no single Java 8 end of life date. Oracle, Red Hat, Adoptium, Amazon, IBM and Azul each publish their own, from 30 November 2026 to December 2030 and beyond, so the date that applies is the one from the vendor whose build you run.

Read article
SEVEN WAYS IN20

Legacy system integration: how to connect an old system to modern applications

Legacy system integration connects an older system to modern applications without rewriting it first, through its database, files, a queue, an API facade, an anti-corruption layer or change data capture. The seven patterns compared, and the challenges that break integrations once they're live.

Read article
DEBT MOVES TOO21

Lift and shift vs refactor: let what's inside the code decide

Lift and shift moves a system to new infrastructure without changing its code; refactoring changes the code, and often the architecture, so it's easier to change later. How the AWS 7 Rs compare, and the three questions that should decide between them.

Read article
NOT GOING AWAY22

Microsoft Access end of life date: Access isn't going away, but your version might be

There's no single Microsoft Access end of life date. Access still ships with Microsoft 365, but each perpetual version has its own end date: Access 2016 and 2019 ended on 14 October 2025, Access 2021 on 13 October 2026, and Access 2024 runs to 9 October 2029.

Read article
SEMANTIC LAYER23

MicroStrategy end of support: what ends on 31 December 2026, and why the semantic layer is the real move

Strategy, the new name for MicroStrategy, ends mainstream support for its on-premises platform on 31 December 2026 and sells Extended Lifecycle Support to 31 December 2028. Whatever you move to, the hard part is the semantic layer, not the dashboards.

Read article
SKIP .NET 824

.NET Framework to .NET 10 migration: why not .NET 8, the steps, and the blockers

A .NET Framework to .NET 10 migration should target .NET 10, because .NET 8 support ends on 10 November 2026 and .NET 10 runs to 14 November 2028. Here are the steps Microsoft recommends, and the .NET Framework technologies with no direct equivalent.

Read article
NOT ENDING YET25

Oracle 19c end of life date: what Oracle's policy says, and what ends first

There is no near Oracle 19c end of life date. Oracle gives Database 19c Premier Support to December 2029 and Extended Support to December 2032. What needs attention sooner is 21c, the older releases still running beside 19c, and the PL/SQL a move to 26ai has to carry.

Read article

Should this be your first automation?

Check the frequency, rules, inputs, ownership, and recovery path before spending money on a build.

Take the first-automation scorecard

Have a workflow these articles remind you of?

The 30-day assessment tells you whether automation is practical, which tools fit, and where to begin.

Start a 30-day assessment