<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.lhotka.net/2018/03/24/A-Bright-Future-for-the-Smart-Client</loc>
<lastmod>2018-03-24T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2019/01/11/Migrating-from-.NET-to-.NET-Standard</loc>
<lastmod>2019-01-11T18:06:07+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2019/08/21/CslaDataPortalChannelUsingGrpc</loc>
<lastmod>2019-08-21T19:37:26+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2019/08/23/RabbitmqDataPortalChannelInCsla5</loc>
<lastmod>2019-08-23T03:31:26+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2019/09/02/BlazorSupportInCslaV5</loc>
<lastmod>2019-09-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2019/09/04/Uno-Platform-And-WebAssembly-With-Csla-v5</loc>
<lastmod>2019-09-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2019/09/05/new-blog</loc>
<lastmod>2019-09-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2019/09/12/AspCore-Csla5</loc>
<lastmod>2019-09-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2019/10/24/Why-is-WebAssembly-so-Important</loc>
<lastmod>2019-10-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2019/12/19/How-will-WebAssembly-replace-angular-and-react</loc>
<lastmod>2019-12-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2019/12/19/What-Architectures-Were-Used-Before-Microservices</loc>
<lastmod>2019-12-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2019/12/25/What-Programming-Language-Should-I-Learn-to-Get-a-Job-in-2020</loc>
<lastmod>2019-12-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/01/31/What-is-the-difference-between-SOA-and-microservices</loc>
<lastmod>2020-01-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/02/05/Updated-Blazor-WebAssembly-app-initialization</loc>
<lastmod>2020-02-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/02/17/CSLA-Version-5.1.0-Release</loc>
<lastmod>2020-02-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/03/11/New-Blazor-and-CSLA-Book</loc>
<lastmod>2020-03-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/03/18/State-of-CSLA-.NET-2020-Edition</loc>
<lastmod>2020-03-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/03/30/Choosing-Client-UI-Tech-in-Early-2020</loc>
<lastmod>2020-03-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/05/05/Databases-Still-Store-Data</loc>
<lastmod>2020-05-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/05/08/May-I-Speak-to-You</loc>
<lastmod>2020-05-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/05/19/CSLA-5.2.0-release</loc>
<lastmod>2020-05-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/06/30/Free-training-to-enable-COVID-recovery-and-diversity</loc>
<lastmod>2020-06-30T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/08/15/How-I-Got-Into-Computers</loc>
<lastmod>2020-08-15T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/08/17/How-I-Got-Into-Computers-University-Edition</loc>
<lastmod>2020-08-17T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/08/17/Who-Sets-Up-Your-Cloud</loc>
<lastmod>2020-08-17T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/09/10/Raspberry-Pi-and-microk8s</loc>
<lastmod>2020-09-10T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/09/17/Desktop-Kubernetes,-Helm,-RabbitMQ</loc>
<lastmod>2020-09-17T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/11/11/Should-I-Migrate-to-NET-5</loc>
<lastmod>2020-11-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/12/27/How-I-Got-Into-Computers-University-Internship-Edition</loc>
<lastmod>2020-12-27T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2020/12/29/How-I-Got-Into-Computers-First-Job-Hunt-Edition</loc>
<lastmod>2020-12-29T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/01/04/How-I-Got-Into-Computers-First-Job-Edition</loc>
<lastmod>2021-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/01/14/How-I-got-Into-Computers-Second-Job-Edition</loc>
<lastmod>2021-01-14T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/02/03/Configuring-and-extending-a-service</loc>
<lastmod>2021-02-03T06:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/03/29/How-I-Got-Into-Computers-IT-Pro-Edition</loc>
<lastmod>2021-03-29T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/04/05/How-I-Got-Into-Computers-AppDev-Edition</loc>
<lastmod>2021-04-05T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/04/21/WSL2-localhost-redirect-not-working</loc>
<lastmod>2021-04-21T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/05/05/How-I-Got-Into-Computers-Final-Job-Search-Edition</loc>
<lastmod>2021-05-05T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/05/11/Responsible-Use-Of-Open-Source-In-Enterprise-Software</loc>
<lastmod>2021-05-11T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/07/26/CSLA-5-and-6</loc>
<lastmod>2021-07-26T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/09/13/Developers-Hire-or-Use-Consultants</loc>
<lastmod>2021-09-13T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/10/05/How-I-Got-Into-Computers-Consulting-101-Edition</loc>
<lastmod>2021-10-05T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/10/05/Surface-Laptop-Studio</loc>
<lastmod>2021-10-05T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/10/13/Blog-Archive-Online</loc>
<lastmod>2021-10-13T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/11/29/CSLA-6-First-Prerelease</loc>
<lastmod>2021-11-29T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2021/11/29/Gatekeeping,-Passion,-Career,-and-Life</loc>
<lastmod>2021-11-29T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2022/03/16/ASPNET-Core-and-Blazor-Identity-and-State</loc>
<lastmod>2022-03-16T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2022/04/05/Motivating-And-Retaining-People</loc>
<lastmod>2022-04-05T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2022/05/06/Next-Step-in-My-Career</loc>
<lastmod>2022-05-06T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2022/06/18/How-I-Got-Into-Computers-Consulting-Can-Be-Boring-Edition</loc>
<lastmod>2022-06-18T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2022/11/06/Thoughts-On-Social-Media</loc>
<lastmod>2022-11-06T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2023/01/05/Build-Containers-Without-a-Dockerfile</loc>
<lastmod>2023-01-05T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2023/05/05/Career-Update-in-2023</loc>
<lastmod>2023-05-05T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2023/06/05/AI-Summary-About-CSLA-NET</loc>
<lastmod>2023-06-05T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2023/07/01/Analysis-of-UPS-Customer-Support</loc>
<lastmod>2023-07-01T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2023/10/12/Blazor-8-State-Management</loc>
<lastmod>2023-10-12T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2023/10/27/Flowing-State-in-Blazor-8</loc>
<lastmod>2023-10-27T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2023/11/17/Upgrading-to-NET-8</loc>
<lastmod>2023-11-17T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2023/11/19/The-Programmer-Gap</loc>
<lastmod>2023-11-19T23:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2023/11/28/Per-User-Blazor-8-State</loc>
<lastmod>2023-11-28T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2023/11/29/How-Does-Blazor-Compete-with-MVC-and-Razor-Pages</loc>
<lastmod>2023-11-29T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2024/03/30/Blazor-8-Render-Mode-Detection</loc>
<lastmod>2024-03-30T23:04:38+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2024/04/18/Posting-binary-data-using-HttpClient-on-Android</loc>
<lastmod>2024-04-18T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2024/05/23/Deprecating-CSLA-Synchronous-APIs</loc>
<lastmod>2024-05-23T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2024/06/04/CSLA-Sync-API-Poll-Results</loc>
<lastmod>2024-06-04T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2024/09/24/Dotnet-Terminology</loc>
<lastmod>2024-09-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2024/10/13/Accessing-User-Identity-on-a-Blazor-Wasm-Client</loc>
<lastmod>2024-10-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2024/12/12/Blazor-EditForm-OnSubmit-behavior</loc>
<lastmod>2024-12-12T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2024/12/15/Do-not-throw-away-your-old-PCs</loc>
<lastmod>2024-12-15T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2025/04/14/Why-MAUI-Blazor-Hybrid</loc>
<lastmod>2025-04-14T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2025/04/21/CSLA-2-tier-Data-Portal-Behavior-History</loc>
<lastmod>2025-04-21T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2025/04/22/Running-Linux-on-My-Surface-Go</loc>
<lastmod>2025-04-22T05:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2025/10/02/A-Simple-CSLA-MCP-Server</loc>
<lastmod>2025-10-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2025/10/02/Unit-Testing-CSLA-Rules-With-Rocks</loc>
<lastmod>2025-10-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2025/10/07/MCP-and-A2A-Basics</loc>
<lastmod>2025-10-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2025/11/25/AI-Skeptic-to-AI-Pragmatist</loc>
<lastmod>2025-11-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2025/12/02/Agent-vs-Agentic</loc>
<lastmod>2025-12-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2025/12/05/What-is-an-MCP</loc>
<lastmod>2025-12-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2025/12/12/Copilots-Everywhere</loc>
<lastmod>2025-12-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2025/12/30/2026-A-New-Year</loc>
<lastmod>2025-12-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2026/01/11/Writing-Docs-For-An-Ai</loc>
<lastmod>2026-01-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2026/02/15/MCP-Aggregator</loc>
<lastmod>2026-02-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2026/02/18/Introducing-RockBot</loc>
<lastmod>2026-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2026/02/24/Agent-Memory-Systems</loc>
<lastmod>2026-02-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2026/03/03/The-RockBot-Band</loc>
<lastmod>2026-03-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2026/03/06/RockBot-Skills</loc>
<lastmod>2026-03-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2026/03/09/Agent-Resources-And-Tools</loc>
<lastmod>2026-03-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2026/03/10/An-Agentic-Tale</loc>
<lastmod>2026-03-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2026/03/11/Tracking-Agent-Metrics</loc>
<lastmod>2026-03-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2026/03/15/Full-Circle-Development</loc>
<lastmod>2026-03-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2026/03/25/Tools-And-Skills-Better-Together</loc>
<lastmod>2026-03-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/2026/04/02/Systems-Thinking</loc>
<lastmod>2026-04-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lhotka.net/</loc>
</url>
<url>
<loc>https://blog.lhotka.net/CLAUDE</loc>
</url>
</urlset>
