41554 blogs · [ { "id": "01a0878b-c3bc-70a5-87d3-9b28ac9f16cb", "title": "Why Quadlet Belongs in the Margo Conversation", "url": "https://javatask.dev/blog/intro-into-podman-quadlet-part-1-why-margo-needs-quadlet/", "published_at": "2026-04-19T08:05:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28acc9ae18", "title": "What Quadlet Actually Is: Systemd as the Container Runtime", "url": "https://javatask.dev/blog/intro-into-podman-quadlet-part-2-systemd-as-runtime/", "published_at": "2026-04-19T08:04:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28ad9cf019", "title": "Bringing Your Compose Along: Podlet and AI-Assisted Migration", "url": "https://javatask.dev/blog/intro-into-podman-quadlet-part-3-compose-to-quadlet-migration/", "published_at": "2026-04-19T08:03:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28ae04e638", "title": "A Quadlet Profile for Margo — and What Comes Next", "url": "https://javatask.dev/blog/intro-into-podman-quadlet-part-4-a-margo-profile-proposal/", "published_at": "2026-04-19T08:02:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28aeb57a5b", "title": "What Margo Actually Specifies (And What It Deliberately Leaves Out)", "url": "https://javatask.dev/blog/margo-reading-the-standard-part-1-what-margo-specifies/", "published_at": "2026-04-19T07:05:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28af6d2f5b", "title": "How Margo Moves Software to a Device: The Pull Model", "url": "https://javatask.dev/blog/margo-reading-the-standard-part-2-the-pull-model/", "published_at": "2026-04-19T07:04:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28afdbf840", "title": "The Application Package: What Margo Requires vs. What Helm Already Does", "url": "https://javatask.dev/blog/margo-reading-the-standard-part-3-the-application-package/", "published_at": "2026-04-19T07:03:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28aff0184b", "title": "The WFM Client: What Runs on the Device and Why It Can't Be Kubernetes", "url": "https://javatask.dev/blog/margo-reading-the-standard-part-4-the-wfm-client/", "published_at": "2026-04-19T07:02:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b024bf83", "title": "Iceberg for OT, Part 1: The Decomposed RDBMS", "url": "https://javatask.dev/blog/iceberg-for-ot-part-1-decomposed-rdbms/", "published_at": "2026-04-16T07:00:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b0a022b8", "title": "Iceberg for OT, Part 2: The Metadata Layer That Replaces the RDBMS Catalog", "url": "https://javatask.dev/blog/iceberg-for-ot-part-2-metadata-layer/", "published_at": "2026-04-16T07:00:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b0be2f70", "title": "Iceberg for OT, Part 3: What v3 Changed and Why OT Cares", "url": "https://javatask.dev/blog/iceberg-for-ot-part-3-v3-features/", "published_at": "2026-04-16T07:00:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b1b1f4d6", "title": "Iceberg for OT, Part 4: Catalogs, Security, and Interoperability in 2026", "url": "https://javatask.dev/blog/iceberg-for-ot-part-4-catalogs-security/", "published_at": "2026-04-16T07:00:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b21fab4f", "title": "Iceberg for OT, Part 5: The AI Agent Data Layer", "url": "https://javatask.dev/blog/iceberg-for-ot-part-5-ai-agent-data-layer/", "published_at": "2026-04-16T07:00:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b294aa9d", "title": "Why My MCP Server Has No Authentication: The Case for Public-First AI APIs", "url": "https://javatask.dev/blog/building-a-public-mcp-server-for-your-blog/", "published_at": "2026-03-08T09:00:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b318931c", "title": "Why Quadlet Is Different, Part 3: Production Lifecycle on the Factory Floor", "url": "https://javatask.dev/blog/why-quadlet-is-different-part-3-production-lifecycle-on-the-factory-floor-wip/", "published_at": "2026-03-06T10:27:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b3c5cd6f", "title": "Why Quadlet Is Different, Part 2: Defence-in-Depth Cybersecurity at the Service Level", "url": "https://javatask.dev/blog/why-quadlet-is-different-part-2-defence-in-depth-cybersecurity-at-the-service-level-wip/", "published_at": "2026-03-06T10:25:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b40f9173", "title": "Why Quadlet Is Different, Part 1: Resource Governance That Compose Can't Express", "url": "https://javatask.dev/blog/why-quadlet-is-different-part-1-resource-governance-that-compose-can-t-express/", "published_at": "2026-03-06T10:24:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b4965230", "title": "From AI Intern to AI Employee", "url": "https://javatask.dev/blog/from-ai-intern-to-ai-employee/", "published_at": "2026-03-06T10:19:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b56f4cd4", "title": "Podman Quadlets: A Lightweight Deployment Profile for the Industrial Edge", "url": "https://javatask.dev/blog/podman-quadlets-a-lightweight-deployment-profile-for-the-industrial-edge/", "published_at": "2026-02-11T17:39:37+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b5d45203", "title": "Bridging the Gap: MCP vs. AWS Bedrock for Industrial AI Integration", "url": "https://javatask.dev/blog/mcp-vs-aws-bedrock-industrial-ai-integration/", "published_at": "2025-08-03T07:00:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b63fc17a", "title": "Data Architecture as the Trust Foundation for Industrial AI", "url": "https://javatask.dev/blog/data-architecture-foundation-industrial-ai/", "published_at": "2025-07-28T16:29:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b6aaeed5", "title": "AI Agents as Digital Employees in Industrial OT", "url": "https://javatask.dev/blog/ai-agents-as-digital-employees-industrial-ot/", "published_at": "2025-06-13T09:12:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b799d2b2", "title": "Perfect Technology Storm: The Beginning of Software Engineering 3.0", "url": "https://javatask.dev/blog/perfect-technology-storm-the-beginning-of-software-engineering-30/", "published_at": "2025-05-25T15:18:59+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b7b69426", "title": "The Dawn of AI Workforce: A 2025 Perspective", "url": "https://javatask.dev/blog/the-dawn-of-ai-workforce-a-2025-perspective/", "published_at": "2024-12-19T21:18:52+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b80bc586", "title": "How to Define AI Agents with Cloudformation and SAM: A Builder's Guide", "url": "https://javatask.dev/blog/how-to-define-ai-agents-with-cloudformation-and-sam-a-builders-guide/", "published_at": "2024-12-09T21:26:58+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b84ded39", "title": "Developing an AI Intern for C-Level Executives with AWS Bedrock", "url": "https://javatask.dev/blog/developing-an-ai-intern-for-c-level-executives-with-aws-bedrock/", "published_at": "2024-11-14T17:59:21+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b91b893a", "title": "What C-Level Leaders Need to Know About AI Agents", "url": "https://javatask.dev/blog/what-c-level-leaders-need-to-know-about-ai-agents/", "published_at": "2024-11-12T17:25:38+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b973fd05", "title": "Why Serverless May Not Be the Ultimate Solution", "url": "https://javatask.dev/blog/why-serverless-may-not-be-the-ultimate-solution/", "published_at": "2024-09-17T18:54:24+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28b9d14030", "title": "Introduction to AWS SiteWise: Part 1. An IIoT OPC UA End-to-End Guide", "url": "https://javatask.dev/blog/introduction-to-aws-sitewise-part-1-an-iiot-opc-ua-end-to-end-guide/", "published_at": "2024-05-21T08:40:57+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28ba79084e", "title": "Fixing Issues in AWS VPC with AI Help", "url": "https://javatask.dev/blog/fixing-issues-in-aws-vpc-with-ai-help/", "published_at": "2024-03-18T13:16:35+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28bb339b36", "title": "AI Unleashed: Local Chat Bot", "url": "https://javatask.dev/blog/ai-unleashed-local-chat-bot/", "published_at": "2024-01-23T07:00:49+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28bbf7dd7b", "title": "AI Unleashed: Assembling Local Engines. CPU Only", "url": "https://javatask.dev/blog/ai-unleashed-assembling-local-engines-cpu-only/", "published_at": "2024-01-15T07:00:09+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28bc42bbd9", "title": "Understanding Amazon Bedrock Knowledge Bases: Key Points", "url": "https://javatask.dev/blog/understanding-amazon-bedrock-knowledge-bases-key-points/", "published_at": "2024-01-06T21:21:53+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28bcd95a90", "title": "AI Unleashed: Running Generative Models Locally. Introduction", "url": "https://javatask.dev/blog/ai-unleashed-running-generative-models-locally-introduction/", "published_at": "2024-01-03T15:38:36+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28bd7a5785", "title": "Deploying a Single Page Application (SPA) on AWS: A Beginner's Guide. Part 8. Serverless", "url": "https://javatask.dev/blog/deploying-a-single-page-application-spa-on-aws-a-beginners-guide-part-8-serverless/", "published_at": "2023-12-10T16:00:12+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28bdbb336d", "title": "Deploying a Single Page Application (SPA) on AWS: A Beginner's Guide. Part 7. AWS App Runner", "url": "https://javatask.dev/blog/deploying-a-single-page-application-spa-on-aws-a-beginners-guide-part-7-aws-app-runner/", "published_at": "2023-12-03T16:00:12+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28be3f7d68", "title": "Deploying a Single Page Application (SPA) on AWS: A Beginner's Guide. Part 6. One Click", "url": "https://javatask.dev/blog/deploying-a-single-page-application-spa-on-aws-a-beginners-guide-part-6-one-click/", "published_at": "2023-11-26T16:00:12+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28be63d2e8", "title": "Deploying a Single Page Application (SPA) on AWS: A Beginner's Guide. Part 5. Connecting dots", "url": "https://javatask.dev/blog/deploying-a-single-page-application-spa-on-aws-a-beginners-guide-part-5-connecting-dots/", "published_at": "2023-11-20T07:42:11+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28bec6aa4c", "title": "Creating an AWS Setup for Testing GraphDB and Generative AI Applications", "url": "https://javatask.dev/blog/graphdb-and-generative-ai-enhancing-cybersecurity-with-artificial-intelligence/", "published_at": "2023-11-16T15:47:15+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28bf421aab", "title": "Deploying a Single Page Application (SPA) on AWS: A Beginner's Guide. Part 4. Authentication", "url": "https://javatask.dev/blog/deploying-a-single-page-application-spa-on-aws-a-beginners-guide-part-4-authentication/", "published_at": "2023-11-12T16:00:12+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c01ff193", "title": "Deploying a Single Page Application (SPA) on AWS: A Beginner's Guide. Part 3. REST API", "url": "https://javatask.dev/blog/deploying-a-single-page-application-spa-on-aws-a-beginners-guide-part-3-rest-api/", "published_at": "2023-11-05T16:00:12+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c0cf7b4a", "title": "Deploying a Single Page Application (SPA) on AWS: A Beginner's Guide. Part 2. Secure Static Hosting", "url": "https://javatask.dev/blog/deploying-a-single-page-application-spa-on-aws-a-beginners-guide-part-2-secure-static-hosting/", "published_at": "2023-10-29T16:00:12+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c1b47a6d", "title": "Deploying a Single Page Application (SPA) on AWS: A Beginner's Guide. Part 1. Theory", "url": "https://javatask.dev/blog/deploying-a-single-page-application-spa-on-aws-a-beginners-guide-part-1-theory/", "published_at": "2023-10-22T15:00:10+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c1eed587", "title": "AI-Powered Machine Customers: Revolutionizing Marketing and Sales with the EU Digital Identity Wallet", "url": "https://javatask.dev/blog/ai-powered-machine-customers-revolutionizing-marketing-and-sales-with-the-eu-digital-identity-wallet/", "published_at": "2023-10-18T08:00:14+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c20ecae5", "title": "A Beginner's Guide to AWS Bedrock: Exploring Amazon's AI Generation Service", "url": "https://javatask.dev/blog/a-beginners-guide-to-aws-bedrock-exploring-amazons-ai-generation-service/", "published_at": "2023-10-05T12:47:53+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c2cd13d6", "title": "AI-powered software development. Part 2-1.Tests Generation", "url": "https://javatask.dev/blog/ai-powered-software-development-part-2-1tests-generation/", "published_at": "2023-07-24T16:51:57+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c2d981b7", "title": "IoT Edge Runtime with AWS Greengrass. Tunneling.", "url": "https://javatask.dev/blog/iot-edge-runtime-with-aws-greengrass-tunneling/", "published_at": "2023-07-13T10:44:00+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c382c06b", "title": "IoT Edge Runtime with AWS Greengrass. Build and deploy custom component.", "url": "https://javatask.dev/blog/iot-edge-runtime-with-aws-greengrass-build-and-deploy-custom-component/", "published_at": "2023-07-11T09:56:18+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c45c25a9", "title": "IoT Edge Runtime with AWS Greengrass. Setup.", "url": "https://javatask.dev/blog/iot-edge-runtime-with-aws-greengrass-setup/", "published_at": "2023-07-10T15:35:20+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c48b2c4a", "title": "IoT Edge Runtime with AWS Greengrass. Introduction.", "url": "https://javatask.dev/blog/iot-edge-runtime-with-aws-greengrass-introduction/", "published_at": "2023-07-10T12:08:39+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c57061ab", "title": "Platform engineering. Introduction", "url": "https://javatask.dev/blog/platform-engineering-introduction/", "published_at": "2023-06-14T08:06:58+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c5d16a59", "title": "An efficient way to build your serverless microservices. Part 3. CI/CD with AWS SAM.", "url": "https://javatask.dev/blog/an-efficient-way-to-build-your-serverless-microservices-part-3-cicd-with-aws-sam/", "published_at": "2023-03-11T19:23:07+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c67dd8ff", "title": "AI-powered development. Part 1. Introduction", "url": "https://javatask.dev/blog/ai-powered-development-part-1-introduction/", "published_at": "2023-01-17T19:40:03+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c74cc9bb", "title": "An efficient way to build your serverless microservices. Part 2. Development in the Cloud.", "url": "https://javatask.dev/blog/an-efficient-way-to-build-your-serverless-microservices-part-2-development-in-the-cloud/", "published_at": "2023-01-08T09:30:47+00:00" }, { "id": "01a0878b-c3bc-70a5-87d3-9b28c7a984c2", "title": "An efficient way to build your serverless microservices. Part 1. Local Development.", "url": "https://javatask.dev/blog/an-efficient-way-to-build-your-serverless-microservices-part-1-local-development/", "published_at": "2023-01-07T10:03:11+00:00" }, { "id": "01a0bad4-8c34-737b-8bf3-3e1c48a0582f", "title": "The Scorer Was Right About the Wrong Question", "url": "https://javatask.dev/blog/measuring-the-local-agent-part-2-the-wrong-question/", "published_at": null } ] posts Claim your blog
Back to javatask.dev
Blog · corpus.blog/blogs/javatask.dev/posts

javatask.dev

javatask.dev

2026

2025

2024

2023

Undated