<?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>https://ecency.com</link><image><url>https://ecency.com/logo512.png</url><title>RSS Feed</title><link>https://ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Sun, 28 Jun 2026 21:41:37 GMT</lastBuildDate><atom:link href="https://ecency.com/trending/programming/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[Learn Zig Series (#92) - gRPC Service in Zig]]></title><description><![CDATA[Learn Zig Series (#92) - gRPC Service in Zig What will I learn? What gRPC actually is once you strip the branding away -- protobuf payloads, HTTP/2 transport, and one small calling convention bolted on]]></description><link>https://ecency.com/@scipio/learn-zig-series-92-grpc-service-in-zig</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-zig-series-92-grpc-service-in-zig</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Sun, 28 Jun 2026 18:16:48 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JAP92sh9Vt3sZLqMGfEtBfdTXVrfWYCDUH48CxptwJtMfgawwZw3r43s43Vy76DnfhqSwpprvArRGxhGS?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Ethical Hacking (#70) - Building a Pentesting Practice - Going Professional]]></title><description><![CDATA[Learn Ethical Hacking (#70) - Building a Pentesting Practice - Going Professional What will I learn The pentesting career path -- from hobbyist to professional, and what the industry actually looks like;]]></description><link>https://ecency.com/@scipio/learn-ethical-hacking-70-building-a-pentesting-practice-going-professional</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-ethical-hacking-70-building-a-pentesting-practice-going-professional</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Sun, 28 Jun 2026 12:51:00 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JEqaC4r5mcXRuJ51NCr46yhVa3tFKyEPrC7V5jCqgLPKvkDBgjQySwQE1y7xeXMV2PrBrgcoueoN2C8iz?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Creative Coding (#107) - Advanced Plotter Techniques]]></title><description><![CDATA[Learn Creative Coding (#107) - Advanced Plotter Techniques Last episode we got properly nerdy about the algorithms that make a plotter sing - stippling a photo into a cloud of dots, weaving all those dots]]></description><link>https://ecency.com/@femdev/learn-creative-coding-107-advanced-plotter-techniques</link><guid isPermaLink="true">https://ecency.com/@femdev/learn-creative-coding-107-advanced-plotter-techniques</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[femdev]]></dc:creator><pubDate>Sun, 28 Jun 2026 12:05:12 GMT</pubDate><enclosure url="https://i.ecency.com/p/6VvuHGsoU2QCK6yq1XKF2z9F8sayRpwConx4qLBKJkXLqHD3ijXsqG84kThFeUVK8og9irffjDJKnSA1X4BSprLXb1JiRw4UngVkm1fg9WuViQDcAeTB3m4zSuhDpr?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn AI Series (#110) - Model-Based Reinforcement Learning]]></title><description><![CDATA[Learn AI Series (#110) - Model-Based Reinforcement Learning What will I learn You will learn the real difference between model-free and model-based RL -- and why the second family exists at all; how to]]></description><link>https://ecency.com/@scipio/learn-ai-series-110-model-based-reinforcement-learning</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-ai-series-110-model-based-reinforcement-learning</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Sun, 28 Jun 2026 08:18:27 GMT</pubDate><enclosure url="https://i.ecency.com/p/99pyU5Ga1kwr5Xg46gnE3BrdGQcYkevrMfGqYdetJQjVaE6ZBYJ6LxUcmrjyUyBFndnSLMbWs5W2LNQiU1kU7ouRsrj7W4Wm1AkYj2icSF6PfZfTJUDoy1r46VSJNzBA62?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[A Modular Python Pipeline to Track Specific Federal Apportionments — Part 2]]></title><description><![CDATA[It often happens to programmers that code which worked flawlessly before bed suddenly exhibits errors or unexpected behavior the next morning. While developing a comprehensive tracker for U.S. government]]></description><link>https://ecency.com/@limonta/a-modular-python-pipeline-to</link><guid isPermaLink="true">https://ecency.com/@limonta/a-modular-python-pipeline-to</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[limonta]]></dc:creator><pubDate>Sun, 28 Jun 2026 06:34:33 GMT</pubDate><enclosure url="https://i.ecency.com/p/2gsjgna1uruvFsAm8N9C4grWreMvo4axDD1us6JNhDbfM9qpe1QwwbGcFHVUZ57UbAUMSWRucrYmDP9X2ZLNRABtWhhTm1W4MEgWoDPT7qLR9uu45t?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Zig Series (#91) - MessagePack Format]]></title><description><![CDATA[Learn Zig Series (#91) - MessagePack Format What will I learn? Why a self-describing binary format exists, and how it differs from the schema-driven protobuf we built last episode; How MessagePack packs]]></description><link>https://ecency.com/@scipio/learn-zig-series-91-messagepack-format</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-zig-series-91-messagepack-format</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Sat, 27 Jun 2026 19:47:21 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JAP92sh9Vt3sZLqMGfEtBfdTXVrfWYCDUH48CxptwJtMfgawwZw3r43s43Vy76DnfhqSwpprvArRGxhGS?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Ethical Hacking (#69) - Mobile Application Security - Android and iOS]]></title><description><![CDATA[Learn Ethical Hacking (#69) - Mobile Application Security - Android and iOS What will I learn Mobile attack surface -- how mobile apps differ from web apps and why they require specialized testing; Android]]></description><link>https://ecency.com/@scipio/learn-ethical-hacking-69-mobile-application-security-android-and-ios</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-ethical-hacking-69-mobile-application-security-android-and-ios</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Sat, 27 Jun 2026 13:07:24 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JEqaC4r5mcXRuJ51NCr46yhVa3tFKyEPrC7V5jCqgLPKvkDBgjQySwQE1y7xeXMV2PrBrgcoueoN2C8iz?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Creative Coding (#106) - Algorithms for Pen Plotters]]></title><description><![CDATA[Learn Creative Coding (#106) - Algorithms for Pen Plotters Last episode we got our code out from behind the glass and onto paper. We learned what a plotter actually is (a machine that drags one pen along]]></description><link>https://ecency.com/@femdev/learn-creative-coding-106-algorithms-for-pen-plotters</link><guid isPermaLink="true">https://ecency.com/@femdev/learn-creative-coding-106-algorithms-for-pen-plotters</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[femdev]]></dc:creator><pubDate>Sat, 27 Jun 2026 12:36:09 GMT</pubDate><enclosure url="https://i.ecency.com/p/6VvuHGsoU2QCK6yq1XKF2z9F8sayRpwConx4qLBWwALSAcSWk53YdFE1cTBXuhoZq8iYKxsH4Jfuzg8tZy4zBWErPprcHFALyyNhGbiaY4qqr3Lw1Nd8HPZTKGdm4z?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn AI Series (#109) - Advanced Policy Optimization]]></title><description><![CDATA[Learn AI Series (#109) - Advanced Policy Optimization What will I learn You will learn what a trust region is, and why bounding how far a policy may move in one update is the single idea that turns flaky]]></description><link>https://ecency.com/@scipio/learn-ai-series-109-advanced-policy-optimization</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-ai-series-109-advanced-policy-optimization</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Sat, 27 Jun 2026 08:48:03 GMT</pubDate><enclosure url="https://i.ecency.com/p/2r8F9rTBenJQonvFkRsaKAi9fqQ1Q2oBjHpzftMFvCLKY1hRGcBjvxo5a9eGD2qsRrpDGgt6B233PexxFn9DqtxZ97EzdJdg1uWi2R3Z9C4fARTZ3ThFjMrwKa75gbjYz?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Zig Series (#90) - Protocol Buffers Serialization]]></title><description><![CDATA[Learn Zig Series (#90) - Protocol Buffers Serialization What will I learn? Why a binary serialization format exists at all, and what protobuf buys you over hand-rolled byte layouts or JSON; How protobuf's]]></description><link>https://ecency.com/@scipio/learn-zig-series-90-protocol-buffers-serialization</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-zig-series-90-protocol-buffers-serialization</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Fri, 26 Jun 2026 17:27:57 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JAP92sh9Vt3sZLqMGfEtBfdTXVrfWYCDUH48CxptwJtMfgawwZw3r43s43Vy76DnfhqSwpprvArRGxhGS?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Ethical Hacking (#68) - Wireless and Bluetooth Exploitation Deep Dive]]></title><description><![CDATA[Learn Ethical Hacking (#68) - Wireless and Bluetooth Exploitation Deep Dive What will I learn Bluetooth security architecture -- the attack surface of Classic Bluetooth, BLE, and the pairing process; BlueBorne]]></description><link>https://ecency.com/@scipio/learn-ethical-hacking-68-wireless-and-bluetooth-exploitation-deep-dive</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-ethical-hacking-68-wireless-and-bluetooth-exploitation-deep-dive</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Fri, 26 Jun 2026 12:34:36 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JEqaC4r5mcXRuJ51NCr46yhVa3tFKyEPrC7V5jCqgLPKvkDBgjQySwQE1y7xeXMV2PrBrgcoueoN2C8iz?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn AI Series (#108) - Policy Gradient Methods]]></title><description><![CDATA[Learn AI Series (#108) - Policy Gradient Methods What will I learn You will learn why directly optimizing the policy is sometimes a far better idea than learning a value function first; the policy gradient]]></description><link>https://ecency.com/@scipio/learn-ai-series-108-policy-gradient-methods</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-ai-series-108-policy-gradient-methods</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Fri, 26 Jun 2026 07:44:00 GMT</pubDate><enclosure url="https://i.ecency.com/p/cyxkEVqiiLy5czPNg6acYev351Du9gQgrBvuGcm3XRtxwHHbewbZPRXQySpbesozQ9QdnyvphQ5Y73KP3hpW2tFnWPd1Xq8rDQi3AE5JxvgniDjGAJiaMRcPAqaeyM9wBTk?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Zig Series (#89) - MQTT Messaging Protocol]]></title><description><![CDATA[Learn Zig Series (#89) - MQTT Messaging Protocol What will I learn? Why MQTT exists, and what the publish/subscribe-through-a-broker model buys you over plain sockets; How the fixed header packs a packet]]></description><link>https://ecency.com/@scipio/learn-zig-series-89-mqtt-messaging-protocol</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-zig-series-89-mqtt-messaging-protocol</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Thu, 25 Jun 2026 19:53:42 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JAP92sh9Vt3sZLqMGfEtBfdTXVrfWYCDUH48CxptwJtMfgawwZw3r43s43Vy76DnfhqSwpprvArRGxhGS?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Ethical Hacking (#67) - Continuous Security - DevSecOps and Pipeline Security]]></title><description><![CDATA[Learn Ethical Hacking (#67) - Continuous Security - DevSecOps and Pipeline Security What will I learn What DevSecOps means and why "shift left" is more than a buzzword; Security in CI/CD pipelines]]></description><link>https://ecency.com/@scipio/learn-ethical-hacking-67-continuous-security-devsecops-and-pipeline-security</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-ethical-hacking-67-continuous-security-devsecops-and-pipeline-security</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Thu, 25 Jun 2026 12:38:42 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JEqaC4r5mcXRuJ51NCr46yhVa3tFKyEPrC7V5jCqgLPKvkDBgjQySwQE1y7xeXMV2PrBrgcoueoN2C8iz?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn AI Series (#107) - Deep Q-Networks (DQN)]]></title><description><![CDATA[Learn AI Series (#107) - Deep Q-Networks (DQN) What will I learn You will learn why tabular Q-Learning falls apart the moment the state space gets big, and why a lookup table was never going to scale to]]></description><link>https://ecency.com/@scipio/learn-ai-series-107-deep-q-networks-dqn</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-ai-series-107-deep-q-networks-dqn</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Thu, 25 Jun 2026 08:28:15 GMT</pubDate><enclosure url="https://i.ecency.com/p/99pyU5Ga1kwr5Xg46gnE3BrdGQcYkevrMfGqYdf1LKC9tofcFYDRaLbqTbvWbLyzMSVq69Qvw4ZdLX92TKU3QMYEkReEJdGFh27crGe5PmQ4h1Uhb1sHf3KARGc8rt2gaz?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[A Technical Deep Dive into Budget Apportionment Tracking Using the OpenOMB API]]></title><description><![CDATA[Last night, working until the very midnight, I finished another tool contributing to what I call a "technoscientific workflow" to make certain public data more digestible and traceable. The data]]></description><link>https://ecency.com/@limonta/a-technical-deep-dive-into</link><guid isPermaLink="true">https://ecency.com/@limonta/a-technical-deep-dive-into</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[limonta]]></dc:creator><pubDate>Wed, 24 Jun 2026 22:04:00 GMT</pubDate><enclosure url="https://i.ecency.com/p/2923mN3pnd7PiAie5AC5ErJbFRLwFuc6WKsgctkxYR3Ux9wQ3KyWb3cZfGV4iDsJjyXVLQhtqcdB1aYVxprH1cWbwNQqoiwSPeQeadiZKgj4hk?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Zig Series (#88) - WebSocket Server]]></title><description><![CDATA[Learn Zig Series (#88) - WebSocket Server What will I learn? How a WebSocket connection lives and dies -- the handshaking, open, closing, closed state machine; How to perform the server-side upgrade by]]></description><link>https://ecency.com/@scipio/learn-zig-series-88-websocket-server</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-zig-series-88-websocket-server</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Wed, 24 Jun 2026 16:59:39 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JAP92sh9Vt3sZLqMGfEtBfdTXVrfWYCDUH48CxptwJtMfgawwZw3r43s43Vy76DnfhqSwpprvArRGxhGS?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Ethical Hacking (#66) - Reporting and Documentation - The Professional Difference]]></title><description><![CDATA[Learn Ethical Hacking (#66) - Reporting and Documentation - The Professional Difference What will I learn Why reporting is the most important pentest deliverable -- the report is what the client pays for,]]></description><link>https://ecency.com/@scipio/learn-ethical-hacking-66-reporting-and-documentation-the-professional-difference</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-ethical-hacking-66-reporting-and-documentation-the-professional-difference</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Wed, 24 Jun 2026 12:43:09 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JEqaC4r5mcXRuJ51NCr46yhVa3tFKyEPrC7V5jCqgLPKvkDBgjQySwQE1y7xeXMV2PrBrgcoueoN2C8iz?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn AI Series (#106) - Temporal Difference Learning]]></title><description><![CDATA[Learn AI Series (#106) - Temporal Difference Learning What will I learn You will learn TD(0): updating value estimates from single transitions, without ever waiting for an episode to finish; bootstrapping:]]></description><link>https://ecency.com/@scipio/learn-ai-series-106-temporal-difference-learning</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-ai-series-106-temporal-difference-learning</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Wed, 24 Jun 2026 07:06:57 GMT</pubDate><enclosure url="https://i.ecency.com/p/99pyU5Ga1kwr5Xg46gnE3BrdGQcYkevrMfGqYdetMEoDjXwmBcLtxaX6hCPfGNk5tJhtjCXUpUcYxj1GWG6meGCAXDgrkABmzZQs6XHvnMyH6pFSqY69tuNWHyFtEGonh4?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Building a Python app with Claude to query the USASpending.gov API]]></title><description><![CDATA[As part of what I've been discussing recently in the community, I attempted to build a simple Python application that queries every entry in the USASpending API containing the keyword "Cuba."]]></description><link>https://ecency.com/@limonta/building-a-python-app-with</link><guid isPermaLink="true">https://ecency.com/@limonta/building-a-python-app-with</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[limonta]]></dc:creator><pubDate>Mon, 22 Jun 2026 19:51:12 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbDweyf3fLDYT1FLLwLyy2VdSUaYnxfm5RD1Kyv2R7oCnAMskPwvkYnYQEQAqobwac5YeqY7Fq6KgqvEUhD8aB7TJ2pFXHTbAnm1KGFppqfUa?format=match&amp;mode=fit" length="0" type="false"/></item></channel></rss>