<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Vishwa Teja Vangari, writing</title>
<link>https://vishwatejavangari.com/writing/</link>
<description>Notes on agent platforms, ontologies and semantic layers, the agentic SDLC, data platforms and the order lifecycle.</description>
<language>en-us</language>
<lastBuildDate>Sun, 04 Oct 2026 00:00:00 +0000</lastBuildDate>
<atom:link href="https://vishwatejavangari.com/feed.xml" rel="self" type="application/rss+xml"/>
<item>
<title>How much semantic modeling do your AI agents need?</title>
<link>https://vishwatejavangari.com/writing/how-much-semantic-modeling-do-your-ai-agents-need.html</link>
<guid isPermaLink="true">https://vishwatejavangari.com/writing/how-much-semantic-modeling-do-your-ai-agents-need.html</guid>
<pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate>
<description>A meeting room booking example shows when SQL is enough, when a property graph helps, and what would justify RDF or OWL.</description>
<category>ontology</category>
<category>property-graph</category>
<category>rdf</category>
<category>owl</category>
<category>agents</category>
</item>
<item>
<title>Why AI audit agents need more than search results</title>
<link>https://vishwatejavangari.com/writing/why-ai-audit-agents-need-more-than-search-results.html</link>
<guid isPermaLink="true">https://vishwatejavangari.com/writing/why-ai-audit-agents-need-more-than-search-results.html</guid>
<pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
<description>In a synthetic test, an AI agent returned 3 correct patients and quietly missed 9. Here is why that happened, and how to check whether a list of your own is complete.</description>
<category>ontology</category>
<category>rag</category>
<category>healthcare</category>
<category>terminology</category>
<category>agents</category>
</item>
<item>
<title>Why AI agents need clear business definitions</title>
<link>https://vishwatejavangari.com/writing/the-layer-of-meaning-the-concepts.html</link>
<guid isPermaLink="true">https://vishwatejavangari.com/writing/the-layer-of-meaning-the-concepts.html</guid>
<pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate>
<description>A grocery substitution explains ontology, knowledge graphs, semantic and context layers, and how business and technology teams keep their definitions trustworthy.</description>
<category>ontology</category>
<category>knowledge-graph</category>
<category>semantic-layer</category>
<category>context-layer</category>
<category>agents</category>
</item>
<item>
<title>How to configure OAuth2 authentication for an Apache Kafka cluster using Okta</title>
<link>https://medium.com/egen/how-to-configure-oauth2-authentication-for-apache-kafka-cluster-using-okta-8c60d4a85b43</link>
<guid isPermaLink="true">https://medium.com/egen/how-to-configure-oauth2-authentication-for-apache-kafka-cluster-using-okta-8c60d4a85b43</guid>
<pubDate>Tue, 10 Sep 2019 00:00:00 +0000</pubDate>
<description>The OAUTHBEARER SASL mechanism with custom callback handlers that validate tokens against Okta, wired to ACLs, tested end to end. Companion repo: kafka-oauth2.</description>
<category>kafka</category>
<category>security</category>
<category>okta</category>
</item>
<item>
<title>How to configure KSQL, a streaming SQL engine on Apache Kafka</title>
<link>https://medium.com/egen/ksql-a-streaming-sql-engine-on-apache-kafka-90350aea2183</link>
<guid isPermaLink="true">https://medium.com/egen/ksql-a-streaming-sql-engine-on-apache-kafka-90350aea2183</guid>
<pubDate>Mon, 15 Jul 2019 00:00:00 +0000</pubDate>
<description>Streams versus tables, keys and timestamps, filters, joins and aggregations, without writing a Kafka Streams topology. Docker based.</description>
<category>kafka</category>
<category>streaming</category>
<category>ksql</category>
</item>
<item>
<title>Configuring Kafka Burrow for a SASL Kafka cluster</title>
<link>https://medium.com/egen/configuring-linkedin-kafka-burrow-for-sasl-kafka-cluster-dc54e4b1407e</link>
<guid isPermaLink="true">https://medium.com/egen/configuring-linkedin-kafka-burrow-for-sasl-kafka-cluster-dc54e4b1407e</guid>
<pubDate>Sat, 29 Jun 2019 00:00:00 +0000</pubDate>
<description>Consumer-lag monitoring with LinkedIn&#x27;s Burrow, including the fork that added SCRAM-SHA-256 and SHA-512 support, a compose setup and a dashboard.</description>
<category>kafka</category>
<category>monitoring</category>
</item>
<item>
<title>Securing an Apache Kafka cluster with SSL, SASL and ACLs</title>
<link>https://medium.com/egen/securing-kafka-cluster-using-sasl-acl-and-ssl-dec15b439f9d</link>
<guid isPermaLink="true">https://medium.com/egen/securing-kafka-cluster-using-sasl-acl-and-ssl-dec15b439f9d</guid>
<pubDate>Sun, 23 Jun 2019 00:00:00 +0000</pubDate>
<description>SCRAM-SHA-512 authentication, ACL authorization and SSL encryption, with the errors you hit along the way and how each one is fixed. Companion repo: SecureKafka.</description>
<category>kafka</category>
<category>security</category>
</item>
</channel>
</rss>
