<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Hasitha Aravinda</title><link>https://hasithaa.github.io/</link><description>Architect at WSO2. Programming languages, durable workflows and AI agents.</description><item><title>Agentic Claim Approval Workflow: An AI Agent That Follows the Policy</title><link>https://www.youtube.com/watch?v=XFb49Koodf8</link><guid>https://www.youtube.com/watch?v=XFb49Koodf8</guid><pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate><description>An expense-claim workflow where an AI agent applies the policy, asks a person when unsure, and gates the payment.</description></item><item><title>Workflows That Wait for People: Durable Workflows &amp; Human Tasks in WSO2 Integrator</title><link>https://youtu.be/_b84Ndbk1H8</link><guid>https://youtu.be/_b84Ndbk1H8</guid><pubDate>Fri, 16 Oct 2026 00:00:00 +0000</pubDate><description>A durable claim-approval workflow that pauses for a manager&#x27;s decision and survives restarts while it waits.</description></item><item><title>Workflows that wait for people</title><link>https://hasithaaravinda.medium.com/workflows-that-wait-for-people-8ac3b5fc3635</link><guid>https://hasithaaravinda.medium.com/workflows-that-wait-for-people-8ac3b5fc3635</guid><pubDate>Fri, 16 Oct 2026 00:00:00 +0000</pubDate><description>Durable workflows for business processes that pause for a human decision, built with WSO2 Integrator.</description></item><item><title>Agent-Flavored Markdown: Natural Language Specifications for Framework-Agnostic Agent Development</title><link>https://ceur-ws.org/Vol-4266/paper03.pdf</link><guid>https://ceur-ws.org/Vol-4266/paper03.pdf</guid><pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate><description>Maryam Ziyad Mohamed, Hasitha Aravinda, Rania Khalaf. A Markdown-based format for defining portable AI agents.</description></item><item><title>Programming Languages and Compilers</title><link>https://hasithaa.github.io/blog/2025/wso2-tech-conf-compilers/</link><guid>https://hasithaa.github.io/blog/2025/wso2-tech-conf-compilers/</guid><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><description>Language theory and compiler architecture in practice, with lessons from building the Ballerina compiler.</description></item><item><title>From Visual Flows to Power Programming: The Ballerina Integrator Journey</title><link>https://hasithaa.github.io/blog/2025/wso2con-ballerina-integrator/</link><guid>https://hasithaa.github.io/blog/2025/wso2con-ballerina-integrator/</guid><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><description>How one tool lets integration developers start with visual flows and move to code when they need more control.</description></item><item><title>Ballerina Identifiers: A Simple Guide for New Developers</title><link>https://hasithaa.github.io/blog/2023/ballerina-identifiers/</link><guid>https://hasithaa.github.io/blog/2023/ballerina-identifiers/</guid><pubDate>Wed, 15 Mar 2023 00:00:00 +0000</pubDate><description>A beginner&#x27;s guide to naming things in Ballerina.</description></item><item><title>The setup-ballerina GitHub Action</title><link>https://hasithaa.github.io/blog/2023/setup-ballerina/</link><guid>https://hasithaa.github.io/blog/2023/setup-ballerina/</guid><pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate><description>Using the setup-ballerina action to build and test Ballerina projects on GitHub Actions.</description></item><item><title>Introduction to Ballerina: A Cloud Native Programming Language</title><link>https://hasithaa.github.io/blog/2022/meetup/</link><guid>https://hasithaa.github.io/blog/2022/meetup/</guid><pubDate>Wed, 02 Feb 2022 00:00:00 +0000</pubDate><description>An introduction to Ballerina for programming-language enthusiasts.</description></item></channel></rss>