<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://hardstl.github.io/</id><title>Hardstahl</title><subtitle>A blog about Microsoft Azure cloud services.</subtitle> <updated>2026-05-18T15:54:08+02:00</updated> <author> <name>Robin Hardståhl</name> <uri>https://hardstl.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://hardstl.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://hardstl.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Robin Hardståhl </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Running Azure CLI With Codex In A Safer Way</title><link href="https://hardstl.github.io/posts/running-azure-cli-with-codex-in-a-safer-way/" rel="alternate" type="text/html" title="Running Azure CLI With Codex In A Safer Way" /><published>2026-05-18T00:00:00+02:00</published> <updated>2026-05-18T00:00:00+02:00</updated> <id>https://hardstl.github.io/posts/running-azure-cli-with-codex-in-a-safer-way/</id> <content type="text/html" src="https://hardstl.github.io/posts/running-azure-cli-with-codex-in-a-safer-way/" /> <author> <name>Robin Hardståhl</name> </author> <category term="PowerShell" /> <summary>Azure CLI and Codex is an amazing combo. Azure CLI gives you a complete set of commands for working with Azure, and since coding agents loves structured output, az --output json makes it easy for Codex with their latest models to figure out those commands, chaining them together, reading the output, and turning that into something useful. Codex is OpenAI’s AI coding agent and comes in all flav...</summary> </entry> <entry><title>Corp vs. Online</title><link href="https://hardstl.github.io/posts/corp-vs-online/" rel="alternate" type="text/html" title="Corp vs. Online" /><published>2026-04-26T00:00:00+02:00</published> <updated>2026-04-27T11:40:42+02:00</updated> <id>https://hardstl.github.io/posts/corp-vs-online/</id> <content type="text/html" src="https://hardstl.github.io/posts/corp-vs-online/" /> <author> <name>Robin Hardståhl</name> </author> <category term="PowerShell" /> <summary>This post is my interpretation of what Azure Landing Zones and Corp vs. Online is after having done a bunch of ALZ implementations for customers of various sizes. I’m a big fan of structure and standardization which is exactly what ALZ brings, and it does so extremely well. Let’s start with what ALZ isn’t: a copy-paste blueprint for your Azure platform. It is a reference architecture and st...</summary> </entry> <entry><title>Becoming an AI bot</title><link href="https://hardstl.github.io/posts/becoming-an-ai-bot/" rel="alternate" type="text/html" title="Becoming an AI bot" /><published>2026-04-24T00:00:00+02:00</published> <updated>2026-04-24T09:56:47+02:00</updated> <id>https://hardstl.github.io/posts/becoming-an-ai-bot/</id> <content type="text/html" src="https://hardstl.github.io/posts/becoming-an-ai-bot/" /> <author> <name>Robin Hardståhl</name> </author> <category term="AI" /> <summary>I’m tired, boss.. I was sitting on the train with a colleague this week after a great day with the Unwonted team and we were discussing content creation and being seen in the world of IT when I’m being reminded of how rarely I have the time or energy to create blog posts. Having two kids under 3 is part of it, but it’s also that every other linkedin post or blog post nowadays seem to be AI gene...</summary> </entry> <entry><title>Basic IP Retire and Gateway Upgrade</title><link href="https://hardstl.github.io/posts/basic-ip-retire-and-gateway-upgrade/" rel="alternate" type="text/html" title="Basic IP Retire and Gateway Upgrade" /><published>2025-08-28T16:00:00+02:00</published> <updated>2025-08-28T22:06:50+02:00</updated> <id>https://hardstl.github.io/posts/basic-ip-retire-and-gateway-upgrade/</id> <content type="text/html" src="https://hardstl.github.io/posts/basic-ip-retire-and-gateway-upgrade/" /> <author> <name>Robin Hardståhl</name> </author> <category term="PowerShell" /> <summary>Basic Public IPs in Azure will be retired on September 30, 2025. This means you’ll have to upgrade to Standard SKU before the retirement date to prevent any service disruptions. From my experience, most customer environments include one or more Basic Public IPs that need to be managed, so I assume the majority of organizations with an Azure footprint do as well. This post will explain how to f...</summary> </entry> <entry><title>AI Agent Coding for Admins</title><link href="https://hardstl.github.io/posts/ai-agent-coding-for-admins/" rel="alternate" type="text/html" title="AI Agent Coding for Admins" /><published>2025-03-10T15:00:00+01:00</published> <updated>2025-08-28T21:59:28+02:00</updated> <id>https://hardstl.github.io/posts/ai-agent-coding-for-admins/</id> <content type="text/html" src="https://hardstl.github.io/posts/ai-agent-coding-for-admins/" /> <author> <name>Robin Hardståhl</name> </author> <category term="PowerShell" /> <summary>Like many of you, my first real exposure to AI was when ChatGPT dropped. I spent way too much time prompting it with random stuff, used it for some PowerShell, and tried out the voice feature when that launched. Mostly, I’ve used AI for things like writing docs, double-checking my grammar and English, and making some funny pictures. Right before DeepSeek R1 came out and shook things up, I star...</summary> </entry> </feed>
