Googles - Agent Development Kit
Enable AI assistance with Azure DevOps MCP Server
Understanding Railways Series:
UK Railway Industry for Dummies, focusing on Rail Infrastructure
Railway Infrastructure - Signalling (this post)
Historically, trains were operated by a driver who knew a lot about the train, the route, and even the train itself. Speed, signalling, and braking distance were controlled by the driver, and they had to manage the train, the driving, and the route information affecting them. Signalling was used to help the driver determine whether the rail line was clear or approaching, when to slow down, and to provide reminders, thereby allowing the driver to control the train safely by managing multiple factors.
Advancements in technology have built on existing infrastructure and approaches, enabling more trains, safer travel, and better information. For example, wheel counters allowed signalling to ensure that a train and all its wheels have cleared a section.
Telecommunications allow a central control centre (ROC) to communicate with the drivers. GSM-R...
The train should run regardless of temporary telecommunications issues or unavailability (assuming it is safe). The onboard computer on every train can provide the driver with information or act on it, such as automatically stopping the train if a red light is detected while the train is on the section of track the driver is entering.
ETCS is for modern signalling; the fundamental principle is that all trains, routes and tracks can be managed centrally safely (see SIL4). Everything on the railway has to be safe. Super safe, if unsure, stop is the principle.
A balise is a device mounted on the track between the two rails that sends messages to a train as it passes overhead, primarily conveying the train's position.
Understanding Railways Series:
UK Railway Industry for Dummies, focusing on Rail Infrastructure
Railway Infrastructure - Signalling (this post)
.shp, .shx, and .prj files.pt_py_ln_rs_I couldn't sleep, so I decided to build a Pulumi C# application that uses an existing MCP Server. My forms will utilise the client to allow me to access my Azure subscriptions and resources - wow. Build a really cool tool quickly - Claude Sonnet 4 is once again significantly better than GPT-4.1 for programming with GitHub Copilot.
Update Sept 2025: I'm now using GPT-5 over Claude Sonnet with GitHub Copilot when programming in VS Code. Both feel about the same quality to me.
GitHub have this for comparing AI models for GHCP, which is very useful.
I am using GPT-5-Codex, which "is a version of GPT-5 optimised for agentic coding in Codex".
I am also really liking GitHub Copilot code review
Anthropic's Claud 4.5 is also excellent..
Rapidly creating a prototype, especially with new or less well-known technology, is where I derive significant benefits from AI.
How to build application prototypes?
Model Context Protocol (MCP)MCP is a protocol (created by Anthropic) that allows an MCP client to connect to an MCP server, which in turn provides specialist knowledge. Authentication should use OAuth to secure access. My Applications/Agents use the MCP to ask the MCP Server, 'What can you do?' so they know how to use it. The MCP server allows you to interact with a system. It is often referred to as the "Arms and Legs" of AI. The MCP Server, when built, informs the client of its capabilities and then performs actions, such as updates, via an API. Summary: Use MCP to enable the client to communicate with other resources/tools. NB: An Agent can utilise multiple MCP Servers. |
The world has gone mad for AI. Constantly, I see overhype and poor messaging leading to a misunderstanding of potential.
AI is not new; the ability to use it for commercial gain is new at the scale we now have. AI excels at helping us identify patterns, gather information, and is primarily a decision support system (DSS).
AI is not intelligent, but rather good at making complex decisions, and it has biases that we teach it.
This means AI is useful for specialisation, not a generalisation of "smartness", now that ChatGPT et al. are wide-ranging, people are assuming it is a general-purpose tool. Actually, ChatGPT is a specialist in breaking down and grouping language based on a data source. For those in the technology industry, we pretty much know that ChatGPT is a good Google (search engine).
So, what is AI going to be successful at? Well, this is my prediction:
AI will have a massive impact on many industries:
1. Healthcare - guess what? More surgeons and people will be needed, not fewer. Here, I focus on Healthcare examples. People need to interact with others; avatars are a joke. I can talk to Alexa already. There is very little to nothing in this space except for snake oil salesmen. Please prove me wrong! More skilled people are needed.
2. Software Development/IT - This is a significant one. Programmers' roles will change significantly; those with a good understanding and knowledge will thrive, while those with superficial knowledge and a lack of ability to truly understand and work through challenges will likely disappear. Technologists will focus on challenging problems and introduce significant improvements to all business processes. The amount will continue to grow. There is not a lot of agentic, "smart AI" in the space, and we are 50 years away from this, imo.
3. Manufacturing - it won't make the impact that the media says it will. We are good at manufacturing. The sub-functions that will benefit include machine maintenance, sensor usage, and performance/behaviour will change. This will allow you to improve Machine Maintenance (MM) and scheduling. Think of railway lines; they need to be shut down, and it costs millions to trim hedges. Imagine now that you know the level crossing "lifty uppy-doowny" box/bar is showing signs of fatigue. Shift the fix left and save the unscheduled breakdown; the train line and knock-on effects shall result in massive improvement. We are already proficient in manufacturing and, to some extent, automation. If the AI is not significantly better, it is not worthwhile. More skilled people are needed.
![]() |
| Machine Maintenance in Manufacturing. AI is needed to mature MM. |
Techniques such as defect detection are already well-established using Visual AI at the micron level. Rubbish detection. Using AI will be beneficial - sure, it will become cheaper and easier to acquire this system capability for less, but AI is merely an enabler, and it has been available for well over a decade. More skilled people are needed.
4. Service Industry - Robots serving people, please, it's mad, except at MacyD's (McDonald's) and honestly, minimum wage workers are pretty efficient there, and it will be too sterile. Pushing out patties, well, if you need AI for this, you don't know what AI tries to do. AI & automation are already in the processing and packaging processes. The big stuff with AI will be in social media and advertising (and don't get me started there, automated advertising will absolutely fail. We need to invent a missile to destroy non-human posts). More people will be required in these new and changed services.
Analogy:
1. Old technology: Hand weaving material was a big profitable business in Britain; along came looms; these workers got upset and broke the looms and ended up in prison or broken; these were the Luddites (who refused to embrace technology). The Luddites ended up broke, and all this could have been avoided by embracing technology, as they were the most knowledgeable about materials and production. They are the natural experts.
2. Trend jumpers on: Too many companies wanted to build looms, and a handful of players did brilliantly and still exist today. Think Microsoft and AWS; they are transitioning from being programming technology companies to AI technology. They still solve the same problem of process improvement. The weavers who decided to go into building and repairing looms did exceptionally well, but ultimately ran out of demand, and their prices were driven down as there was an excess of supply. Still a good change. Many people also got hurt here. Be careful inventing new technology in processes; you get it right, you are a hero; get it wrong, go find a new job. Lots of sales silver bullets are being produced. There are tons of "AI experts", but mostly this is absolute rubbish. With rare exceptions, you are not an AI expert unless AI was in your job description more than 5 years ago. Beware the snake oil salesmen, nowadays they come in many forms, sizes and shapes :)
3. Embrace change: Normal, common-sense (smart) people realised they actually had 4 options:
Summary: Embrace technology and AI, it is only a decision support system. More skilled people are needed, as you have the background, being professional and embracing change means you are more in demand. Sitting on your backside waiting for the lottery means you are like 90% of people, and you'll get 2 jet skis and a new husband! yipee.
Diagnostic medicine has become the centre of healthcare, and the ability to use AI, which is better at detecting abnormalities than the best radiologist using a single trained model, yields results in near real-time. This means that consultant radiologists and specialists can receive reports in seconds that are of unparalleled quality. GPs have the best guess within seconds, rather than well... we all know this.
AI also provides probability, so it's easy to prioritise any reporting that's life-threatening to a specialist, allowing them to focus on the most challenging work and receive the in-depth information provided by the AI.
This is possible because we are dealing with a relatively narrow field of data that we have taught AI to handle. Think of X-rays; the results are far superior to an expensive resource (a Radiologist) that takes at least 12 years to train. And more to get brilliant.
Should we stop training Radiologists and diagnosticians and allocate our resources to AI? Absolutely not!!
Radiologists should be using the AI reports, validating, using the info and extrapolating, when an issue is detected, this must be added back into the learning model resulting in improving the AI. AI should not act. It must only be used to support. Acting should be restricted to notifying relying parties such as GPs.
Understanding Railways Series:
UK Railway Industry for Dummies, focusing on Rail Infrastructure (this post)
Railway Infrastructure - Signalling
Rail assets are organised into large, hierarchical asset classes that are interdependent, forming a rail system. These rail assets are organised using detailed, lower-level assets built from taxonomies and ontologies tailored to each jurisdiction within the rail industry. Railway interaction and asset operations must comply with stringent rail regulations. Safety has a massive focus.
Taxonomy organises data hierarchically, while ontology
models both hierarchies and complex relationships between entities and their
properties. In the rail industry, ontologies are crucial for successful asset modelling.
The picture shows examples of significant assets (high-level)
![]() |
| Main Railway Infrastructure Assets high-level overview. |
| An AI-generated image to explain commonly used railway terms. |

Understanding Railways Series:
UK Railway Industry for Dummies, focusing on Rail Infrastructure (this post)