<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ricardo Veronese - Engineering Logs &amp; Systems</title>
    <link>https://riccivr.github.io/blog/</link>
    <description>Thoughts on systems architecture, cloud infrastructure, low-level programming &amp; algorithms.</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 15 Sep 2026 16:19:30 GMT</lastBuildDate>
    <atom:link href="https://riccivr.github.io/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>beam: streaming dubbed videos with ephemeral HTTP tunnels and Range requests in C99</title>
      <link>https://riccivr.github.io/blog/beam-ephemeral-video-streaming-in-c99.html</link>
      <guid isPermaLink="true">https://riccivr.github.io/blog/beam-ephemeral-video-streaming-in-c99.html</guid>
      <pubDate>Mon, 14 Sep 2026 12:00:00 GMT</pubDate>
      <description>In my previous post, I wrote about building autodub to transcribe, translate, and dub English videos into Spanish so I could send them to my girlfriend, sparing her the eye fatigue of reading tiny subtitles after working...</description>
      <category>C99</category>
      <category>beam</category>
      <category>HTTP</category>
      <category>Networking</category>
      <category>POSIX</category>
      <category>Video</category>
    </item>
    <item>
      <title>autodub: automating video dubbing to Spanish for my girlfriend</title>
      <link>https://riccivr.github.io/blog/autodub-automating-video-dubbing-to-spanish.html</link>
      <guid isPermaLink="true">https://riccivr.github.io/blog/autodub-automating-video-dubbing-to-spanish.html</guid>
      <pubDate>Mon, 14 Sep 2026 12:00:00 GMT</pubDate>
      <description>I consume an unhealthy amount of videos every day: technical deep dives, documentary essays, historical breakdowns, and random curiosities on YouTube.</description>
      <category>Python</category>
      <category>autodub</category>
      <category>FFmpeg</category>
      <category>Whisper</category>
      <category>Audio</category>
    </item>
    <item>
      <title>The duality of working in the cloud and hacking in C99</title>
      <link>https://riccivr.github.io/blog/the-duality-of-cloud-engineering-and-c99.html</link>
      <guid isPermaLink="true">https://riccivr.github.io/blog/the-duality-of-cloud-engineering-and-c99.html</guid>
      <pubDate>Wed, 09 Sep 2026 12:00:00 GMT</pubDate>
      <description>For over twelve years, my professional career has lived in the world of high-level web engineering, distributed systems, and cloud infrastructure.</description>
      <category>Career</category>
      <category>C99</category>
      <category>Cloud</category>
      <category>TypeScript</category>
      <category>PHP</category>
      <category>Architecture</category>
      <category>Reflections</category>
    </item>
    <item>
      <title>gitcrawl: content-addressable web archiver and snapshot engine backed by Git</title>
      <link>https://riccivr.github.io/blog/gitcrawl-content-addressable-web-archiver.html</link>
      <guid isPermaLink="true">https://riccivr.github.io/blog/gitcrawl-content-addressable-web-archiver.html</guid>
      <pubDate>Mon, 31 Aug 2026 12:00:00 GMT</pubDate>
      <description>In my previous article on archiving the web with Git, I explored using Git's content-addressable object store as a historical database for web pages and documentation.</description>
      <category>C99</category>
      <category>Git</category>
      <category>Web Archiving</category>
      <category>Crawlers</category>
      <category>POSIX</category>
      <category>Architecture</category>
      <category>Systems</category>
    </item>
    <item>
      <title>Being a good net citizen in the AI era: a guide to web discoverability</title>
      <link>https://riccivr.github.io/blog/being-a-good-net-citizen-in-the-ai-era.html</link>
      <guid isPermaLink="true">https://riccivr.github.io/blog/being-a-good-net-citizen-in-the-ai-era.html</guid>
      <pubDate>Sun, 30 Aug 2026 12:00:00 GMT</pubDate>
      <description>Search engines changed the web by indexing links. Now automated agents, RAG pipelines, and LLM search tools like Perplexity and Claude are crawling sites to answer user queries directly.</description>
      <category>Web Standards</category>
      <category>AI</category>
      <category>SEO</category>
      <category>Crawlers</category>
      <category>Architecture</category>
      <category>Semantic Web</category>
    </item>
    <item>
      <title>Archiving the web with Git: building a content-addressable crawler</title>
      <link>https://riccivr.github.io/blog/preserving-the-web-with-git.html</link>
      <guid isPermaLink="true">https://riccivr.github.io/blog/preserving-the-web-with-git.html</guid>
      <pubDate>Sun, 30 Aug 2026 12:00:00 GMT</pubDate>
      <description>Web pages disappear all the time. Companies delete docs during rebrands, terms of service change without changelogs, and links rot.</description>
      <category>Git</category>
      <category>Web Archiving</category>
      <category>Crawlers</category>
      <category>Systems</category>
      <category>C99</category>
      <category>Architecture</category>
    </item>
    <item>
      <title>Can you use GitHub as a database? SQLite, HTTP range requests, and flat files</title>
      <link>https://riccivr.github.io/blog/using-github-as-a-database.html</link>
      <guid isPermaLink="true">https://riccivr.github.io/blog/using-github-as-a-database.html</guid>
      <pubDate>Sun, 30 Aug 2026 12:00:00 GMT</pubDate>
      <description>I often look for ways to keep side projects zero-maintenance and zero-cost, which made me wonder: can I just use GitHub as a persistent database?</description>
      <category>SQLite</category>
      <category>GitHub Pages</category>
      <category>HTTP Range</category>
      <category>Architecture</category>
      <category>Cloud</category>
    </item>
  </channel>
</rss>
