<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Endru — Writing</title>
		<link>https://bangndru.my.id/blog</link>
		<description>Freelance web and software developer. I take projects from a rough idea to something in production — planning, building, and keeping it running.</description>
		<language>en</language>
		<atom:link href="https://bangndru.my.id/blog/rss.xml" rel="self" type="application/rss+xml" />
		<item>
			<title>My product has no front door</title>
			<link>https://bangndru.my.id/blog/no-front-door</link>
			<guid isPermaLink="true">https://bangndru.my.id/blog/no-front-door</guid>
			<description>I solved crosstalk framing and keyframe drift. I never wrote the sentence that explains what the thing is, and I still don&apos;t know whether anyone wants it.</description>
			<pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>pgvector: similarity search in the database you already have</title>
			<link>https://bangndru.my.id/blog/pgvector</link>
			<guid isPermaLink="true">https://bangndru.my.id/blog/pgvector</guid>
			<description>What the extension actually adds to Postgres, how to query and index it, and the filtering trap that quietly returns half your results.</description>
			<pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
		</item>
	</channel>
</rss>