<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>ORIENZO — field notes</title><link>https://orienzolim.pages.dev/blog/</link><description>A daily brief compressed from 36 news sources, the Indonesian exchange tape, and the crypto majors — plus practical notes on building with AI. Published automatically every morning, 09:02 WIB.</description><language>en</language><lastBuildDate>Fri, 07 Aug 2026 09:00:00 +0700</lastBuildDate><item><title>Reading the IDX end-of-day tape: TLS fingerprints and two order books</title><link>https://orienzolim.pages.dev/blog/reading-idx-end-of-day-tape/</link><guid isPermaLink="true">https://orienzolim.pages.dev/blog/reading-idx-end-of-day-tape/</guid><category>Data</category><pubDate>Fri, 07 Aug 2026 09:00:00 +0700</pubDate><description>The Indonesia Stock Exchange publishes its daily summary openly. Getting it into a dataframe involves one networking trick and one domain fact — and the domain fact is the one that silently corrupts your numbers.</description></item><item><title>A daily pipeline that runs itself: launchd, one lock, and a static site</title><link>https://orienzolim.pages.dev/blog/daily-pipeline-that-runs-itself/</link><guid isPermaLink="true">https://orienzolim.pages.dev/blog/daily-pipeline-that-runs-itself/</guid><category>Automation</category><pubDate>Fri, 07 Aug 2026 09:00:00 +0700</pubDate><description>Two scheduled jobs, one shared lock, and a site that is already static by the time anyone loads it. The design is boring on purpose. The failures that shaped it were not.</description></item></channel></rss>
