<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed]]></title><description><![CDATA[RSS Feed]]></description><link>http://direct.ecency.com</link><image><url>http://direct.ecency.com/logo512.png</url><title>RSS Feed</title><link>http://direct.ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 12:49:59 GMT</lastBuildDate><atom:link href="http://direct.ecency.com/@theolujay/rss" rel="self" type="application/rss+xml"/><item><title><![CDATA[Multi-Stage Docker Builds with Python and uv: What I Was Doing Wrong]]></title><description><![CDATA[Containers and Python's uv package manager should be a perfect match. Fast builds, efficient dependency management, small images… what's not to love? Except when your production containers mysteriously]]></description><link>http://direct.ecency.com/dev/@theolujay/multi-stage-docker-uv-python</link><guid isPermaLink="true">http://direct.ecency.com/dev/@theolujay/multi-stage-docker-uv-python</guid><category><![CDATA[dev]]></category><dc:creator><![CDATA[theolujay]]></dc:creator><pubDate>Fri, 02 Jan 2026 13:01:00 GMT</pubDate><enclosure url="https://images.ecency.com/p/69qdEu4CN8yowQ7ZBYBUoq9kRiMWAkcQx1qvnUvf33Tob41us6QPADRouxdRhW8Yzh37gnBQEa7trcdFGcC61Uh46PFcwXmzzTPE7efYWz7GQE5ESLyPhL49RxHnc1pX1gKf6wPwwzYd9CwKk941gkmziyGJnBAaran291ryaeS4MZVoRXRNyBD2BYbp9hFs12s63BBjHPwqzWo1baeqtAHbZXPorcAVt7iJYW43wF5ng7?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[PostgreSQL Backup System for Docker with S3 and Slack]]></title><description><![CDATA[At 2:23 AM last Tuesday, something went wrong with our database. Backups were a few days old, and so recovery took longer. That’s when I realized our backup system had to be better. Managed databases can]]></description><link>http://direct.ecency.com/dev/@theolujay/pg-backup-docker-s3-slack</link><guid isPermaLink="true">http://direct.ecency.com/dev/@theolujay/pg-backup-docker-s3-slack</guid><category><![CDATA[dev]]></category><dc:creator><![CDATA[theolujay]]></dc:creator><pubDate>Thu, 01 Jan 2026 13:00:00 GMT</pubDate><enclosure url="https://images.ecency.com/p/69qdEu4CN8yowQ7ZBYBUoq9kRiMWAkcQx1qvnUvf33Tob41us6QPADRouxdRhW8Yzh37gnBQEa7tpoQDrR5uJPSVTd2b8Hzh8ttfTfyhSo8eh9wiCZiKcG7kjJHdeD1kdDis9Za37ojgk12HitphYHpUi84WQ11jEagwikXmYSiJpVEEf4T9XbJhV3n7vH57885daNrSoY7cm4WSc3Uc7hh1MJV8gMGpaGqYzDEcRb2t8f?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[How Cloudflare Fixed My “Geo-Locked” Blog]]></title><description><![CDATA[My blog at blog.theolujay.dev might have been inaccessible to you if you’re not in the US or UK or using a VPN. Since I plugged in my own domain to Hashnode, I almost never could visit my own page without]]></description><link>http://direct.ecency.com/dev/@theolujay/how-cloudflare-fixed-my-geo-locked-blog</link><guid isPermaLink="true">http://direct.ecency.com/dev/@theolujay/how-cloudflare-fixed-my-geo-locked-blog</guid><category><![CDATA[dev]]></category><dc:creator><![CDATA[theolujay]]></dc:creator><pubDate>Wed, 31 Dec 2025 13:00:00 GMT</pubDate><enclosure url="https://images.ecency.com/p/9vWp6aU4y8kwSZ9Gvoid4gBmLr5Wxrwm6HfRyGe9vqN2fPEjDmEnkiU3L2V4SjAabZseEwLubjj7i6npty8hyvWhbhhytTmhS6LJyMF1EBtMTsrBruLjHG6yDeGRv4hAhncfok8kPG3BC25SN?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Practical Habits for Productive Python Development]]></title><description><![CDATA[99.99% efficiency sounds great on paper. In practice you’re usually one better tool or one small habit away from not wasting an hour on installs, CI runs, or repetitive terminal typing. Here are three]]></description><link>http://direct.ecency.com/dev/@theolujay/practical-habits-for-productive-python-development</link><guid isPermaLink="true">http://direct.ecency.com/dev/@theolujay/practical-habits-for-productive-python-development</guid><category><![CDATA[dev]]></category><dc:creator><![CDATA[theolujay]]></dc:creator><pubDate>Tue, 30 Dec 2025 13:00:00 GMT</pubDate><enclosure url="https://images.ecency.com/p/9vWp6aU4y8kwSZ9Gvoid4gBmLr5Wxrwm6HfRyGe9vqN2fPEjDmEnkiU3L2V4SjAabZseEwLubjj7f4Fi8qS3394x1sZZAENefow9tV9vQQH3EuJZdmHpDnSHkY8VjvYfrYv7YQmWaBuDzNtSz?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[here again]]></title><description><![CDATA[Been a couple of months. I'm the same @olujay. I build and maintain backend systems for web applications, spanning business logic, infrastructure, and payment systems, with attention to how these systems]]></description><link>http://direct.ecency.com/dev/@theolujay/initial-commit</link><guid isPermaLink="true">http://direct.ecency.com/dev/@theolujay/initial-commit</guid><category><![CDATA[dev]]></category><dc:creator><![CDATA[theolujay]]></dc:creator><pubDate>Mon, 29 Dec 2025 16:24:00 GMT</pubDate></item></channel></rss>