Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
159002 stories
·
33 followers

The Base Is Under Attack

1 Share
The following article originally appeared on Tim O’Brien’s Medium page and is being republished here with the author’s permission.

At some point, the software “Security” industry stopped talking about stopping threats and started talking about detecting them: detection windows, response times, mean time to remediate. It’s not offense or prevention; it’s damage control. There’s a movie scene that captures what that sounds like, and you’re going to name the film before I finish describing it.

An underground base on a frozen planet. The enemy knows exactly where it is. Massive mechanical walkers—walking tanks the size of buildings—are advancing across the ice. The defenses can’t stop them. The people inside aren’t trying to fight back. They’re frantically trying to get a broken ship working so they can just escape—not win, not hold the line, just get out before something catastrophic and unstoppable reaches the door.

The whole opening is just people preparing. Rushing. Running checks on equipment that isn’t ready, coordinating defenses that won’t hold, buying time against something too large and too fast to stop. Nobody’s planning a counterattack.

The entire operation is: slow it down long enough to get out.

Securing the Base (Image Assist from Anthropic)
Securing the Base (Image Assist from Anthropic)

The Empire Strikes Back

That’s what the conversation around InfoSec sounds like right now. The base is under attack. The walkers are AI-generated vulnerabilities, automated exploit chains, and speed that no human team can match. The framing has shifted from defending the perimeter to just getting the ship started. Not winning, just getting out.

Go back and watch that opening sequence carefully. There are hundreds of faceless Rebel troopers in that scene—no names, no lines worth remembering—scrambling to hold the perimeter, buy time, absorb the blow. Some of them continue to fight. But maybe some already understand that the base is lost.

Han is out on the ice looking for Luke. Leia is already on the transport, making sure the mission survives. The main characters aren’t defending the base. They’ve concluded the only way to answer the threat is to move. Most of the conversation around AI right now sounds like those faceless troopers continuing to defend: fortify what’s there, slow the walkers down, hold long enough for something to change. A few people are thinking like Han. They’re not buying another vulnerability scanner from a vendor. They’re asking whether there’s a different way off the planet entirely.

Here’s the disconnect: most people focused on “Security” have spent decades being handed a finished base and then being asked to defend it. They weren’t involved in the architecture or approach that application developers have been using.

  • This new application uses Node.js—go defend it.
  • We’re using a new relational database because the architect wanted to—go defend it.
  • Our developers decided to start using an LLM. Can you secure it? Thanks.

In many cases, people responsible for security are not defining architectures as much as they are catching up. And as “developers” start to generate more code in a day than was possible in a month or a year, it’s becoming increasingly unrealistic to think of security as an afterthought.

When security is just a support team for software engineers, that’s building a base that might be indefensible.

The shift that actually matters isn’t a better scanner or a faster response team. It’s security people in the room when people are writing the prompts, when agents are assembling the dependency list, and when the basic system prompts are defining the authentication system—before any of those systems is in production. Not reviewing the finished base.

Security needs to be involved before anyone even starts to prompt a system’s creation.

“Machine speed” has become a conference catchphrase, which usually means it needs translation. Here’s what it actually looks like, pointed at you:

  • A network of agents found a zero-day in FFmpeg and didn’t announce it anywhere, just filed it internally.
  • A second agent scraped your team’s LinkedIn and X and noted who’s in Cancun next week.
  • A third logged your nightly load balancer latency blip as a cover for an attack.
  • A fourth studied your last three incident reports and estimated a 30-minute detection window.

The whole operation, including reconnaissance, timing, and coordination, ran in seconds. What previously required a dedicated red team and weeks of planning is now background processing that runs continuously, waiting for the right moment.

Five years ago, you would have tasked a room of scary-looking security people with profiling a target, capturing latency data, and maybe holding several meetings to discuss what they found. Today, the coordination I outlined in the previous paragraph might take a few minutes on a network of interconnected Nanobot, Picobot, Hermes, or OpenClaw agents that gather data and then update a shared memory system, and the decision on when and how to attack would be made by another agent that was granted permission to coordinate the attack across a distributed network of agents.

Quick note: If you have anything to do with running a website, stop posting about your vacation plans.

Here’s what the conversation keeps missing: AI isn’t the real problem, and this problem isn’t necessarily new. The problem is that we’ve been building bases that were always going to need to be evacuated. The problem is that security is rarely involved in selecting a tech stack, and because that tech stack selection is frequently automated with AI, there’s no predicting the mess that’s being thrown over the wall.

The response to AI-accelerated attacks is almost entirely defensive. Tighten npm’s signing requirements. Fund the Maven repository. Sign up to support Akrites with the Linux Foundation. Add another scanner to the pipeline. These aren’t wrong. They’re just not enough.

These are important projects, and security groups should sign up to support them, but the real transformation that needs to happen is that more people in security need to get involved in software creation. What this looks like is having an opinion on React, Vite, Tomcat, Node.js, databases. It means jumping in and affecting some of the basic decisions that these agents are going to use before they deliver vulnerable software.

Most of the industry is still shopping for scanners. Most people in security are still “reviewing” software in a process that assumes it takes weeks or months to write.



Read the whole story
alvinashcraft
23 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

#558: Hyper-Personal Software with Python

1 Share
Every company has one. The little internal tool that Jane built back in 2021, and then Jane left. Nobody understands it, nobody will touch it. There are two unwritten rules around it: don't change it, it's working. And if you break it, you bought it. That's dark-matter enterprise software.

For every app you can actually see, there are ten of these sitting in the shadows, frozen. Michael Booth thinks that just changed. He read my article on hyper-personal software and ran with it, writing about hyper-team software: small teams inside big companies finally building the tools that were never going to get built.

We cover where this works, where it quietly goes wrong, and the guardrails that keep it from turning into a mess. Let's get into it.

Episode sponsors

Sentry Error Monitoring, Code talkpython26
Python in Production
Talk Python Courses

Guest
Michael Booth: github.com

Talk Python AI Integrations: talkpython.fm/blog

From Hyper-Personal to Hyper-Team Software: Small Team-Built, AI-Assisted Tools Inside the Enterprise: www.databooth.com.au

What hyper-personal software looks like (MK's article): mkennedy.codes

Databooth Site: www.databooth.com.au

Wall Street just lost $285 billion because of 13 markdown files: martinalderson.com
SaaSpocalypse is real but everyone is panicking about the wrong thing: www.reddit.com
Warp Terminal: www.warp.dev

Watch this episode on YouTube: youtube.com
Episode #558 deep-dive: talkpython.fm/558
Episode transcripts: talkpython.fm

Theme Song: Developer Rap
🥁 Served in a Flask 🎸: talkpython.fm/flasksong

---== Don't be a stranger ==---
YouTube: youtube.com/@talkpython

Bluesky: @talkpython.fm
Mastodon: @talkpython@fosstodon.org
X.com: @talkpython

Michael on Bluesky: @mkennedy.codes
Michael on Mastodon: @mkennedy@fosstodon.org
Michael on X.com: @mkennedy




Download audio: https://talkpython.fm/episodes/download/558/hyper-personal-software-with-python.mp3
Read the whole story
alvinashcraft
23 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Episode 190 - SQL Server 2025 gains RDS but loses Web

1 Share

Guy and Eitan discuss news regarding SQL Server 2025, specifically that it's now publicly available on Amazon RDS, but also that Web Edition is now gone.

Also, Guy shares an interesting use case with troubleshooting disk IO latency issues.

And finally, Guy and Eitan discuss the differences between SQL Server and PostgreSQL, and why would anyone still be paying for SQL Server.

Relevant links:





Download audio: https://traffic.libsyn.com/secure/madeirasqlserverradio/SQLServerRadio_Show190.mp3?dest-id=213904
Read the whole story
alvinashcraft
23 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

10 Leadership Habits Most Managers Skip

1 Share

Football's back. And on the first day of the 2026 preseason, Josh and Bob take one of the oldest lines in coaching and point it straight at leadership.

Good teams don't win on trick plays. They win because they run the routine plays routinely. Block, tackle, catch the ball, do it again next week, do it while everybody else is chasing something clever.

So what are the routine plays of leadership? The habits that quietly work when you do them consistently and quietly fall apart when you don't?

Bob made a list. Josh made a list. Bob's was longer, and he made sure everybody knew it.

Stay Connected and Informed with Our Newsletters

Josh Anderson's "Leadership Lighthouse"

Dive deeper into the world of Agile leadership and management with Josh Anderson's "Leadership Lighthouse." This bi-weekly newsletter offers insights, tips, and personal stories to help you navigate the complexities of leadership in today's fast-paced tech environment. Whether you're a new manager or a seasoned leader, you'll find valuable guidance and practical advice to enhance your leadership skills. Subscribe to "Leadership Lighthouse" for the latest articles and exclusive content right to your inbox.

Subscribe here

Bob Galen's "Agile Moose"

Bob Galen's "Agile Moose" is a must-read for anyone interested in Agile practices, team dynamics, and personal growth within the tech industry. The newsletter features in-depth analysis, case studies, and actionable tips to help you excel in your Agile journey. Bob brings his extensive experience and thoughtful perspectives directly to you, covering everything from foundational Agile concepts to advanced techniques. Join a community of Agile enthusiasts and practitioners by subscribing to "Agile Moose."

Subscribe here

Do More Than Listen:

We publish video versions of every episode and post them on our YouTube page.

Help Us Spread The Word: 

Love our content? Help us out by sharing on social media, rating our podcast/episodes on iTunes, or by giving to our Patreon campaign. Every time you give, in any way, you empower our mission of helping as many agilists as possible. Thanks for sharing!





Download audio: https://episodes.captivate.fm/episode/57fdb560-d0ff-45f5-83eb-18775e157d9a.mp3
Read the whole story
alvinashcraft
23 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

A simpler way to deploy ZIP packages to Azure App Service from the Azure portal

1 Share

We recently introduced a simpler way to deploy applications to Azure App Service for Linux by uploading a ZIP package through Kudu. The experience lets you review the package contents, choose whether to run a server-side build, and follow the deployment through its different stages.

This capability is now available directly in the Azure portal through Deployment Center.

To use it:

  1. Open your Linux web app in the Azure portal.
  2. Go to Deployment Center.
  3. Select Manual Deployment (Push).
  4. Choose Publish files (new) as the source.
  5. Drag and drop your ZIP file or select Browse files.

You can now upload and deploy your application without navigating separately to the Kudu site. This is useful for getting started, testing an application, or performing an occasional manual deployment. For repeatable production deployments, we recommend configuring a CI/CD pipeline.

To learn more about the deployment experience, including package preview, build options, progress tracking, and deployment logs, see our previous post: A simpler way to deploy your code to Azure App Service for Linux | Microsoft Community Hub

Read the whole story
alvinashcraft
23 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Introducing Microsoft IQ Live: A New Biweekly Series for Developers

1 Share

From Deep Dive to Microsoft IQ Live

The Microsoft IQ Deep Dive with Python has wrapped up, but our exploration of Microsoft IQ continues. You can revisit the IQ Deep Dive sessions and access the code, notebooks, and other developer resources at https://aka.ms/iqdeepdive.

Microsoft IQ Live builds on that foundation with a new biweekly Microsoft Reactor series beginning August 6 and running through Microsoft Ignite. Across eight sessions, experts from Microsoft will explore multi-IQ architectures, serverless Foundry IQ knowledge bases, Work IQ capabilities, Web IQ, Fabric IQ ontologies, multi-IQ knowledge composition, and governing agents in production with Agent 365.

Series schedule

Sessions will stream every other Thursday at 9:00 AM Pacific Time.

DateSessionSpeaker
August 6Architecting Context-Aware Agents with the Microsoft IQ StackMarco Casalaina and Ayça Baş
August 20Building Serverless Knowledge Bases with Foundry IQMike Carter
September 3Connecting Agents to Your Productivity Data with Work IQPaolo Pialorsi
September 17Web Intelligence for AI Applications with Web IQLeyre de la Calzada Alonso
October 1Composing Knowledge Bases That Reason Over Work, Business, and the WebFarzad Sunavala
October 15Grounding Agents in Business Context with Fabric IQChafia Aouissi
October 29Modeling Your Business with Ontologies in Fabric IQJosh Ndemenge
November 12Governing IQ-Powered Agents in Production with Agent 365Srikumar Nair

Join Microsoft IQ Live

Whether you’re designing your first context-aware agent or combining multiple intelligence sources in a production architecture, Microsoft IQ Live will help you understand what is possible across the Microsoft IQ stack.

Explore the full agenda and register for the series: https://aka.ms/MicrosoftIQLive 

Read the whole story
alvinashcraft
23 minutes ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories