<?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>Fri, 28 Aug 2026 21:12:06 GMT</lastBuildDate><atom:link href="https://ecency.com/@scipio/rss" rel="self" type="application/rss+xml"/><item><title><![CDATA[Learn Zig Series (#152) - Mini Project: Lisp - Special Forms and Macros]]></title><description><![CDATA[Learn Zig Series (#152) - Mini Project: Lisp - Special Forms and Macros Part of a multi-episode project What will I learn? What a macro actually is -- a function that runs at expand time and returns new]]></description><link>https://ecency.com/@scipio/learn-zig-series-152-mini-project-lisp-special-forms-and-macros</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-zig-series-152-mini-project-lisp-special-forms-and-macros</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Fri, 28 Aug 2026 20:33:00 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JAP92sh9Vt3sZLqMGfEtBfdTXVrfWYCDUH48CxptwJtMfgawwZw3r43s43Vy76DnfhqSwpprvArRGxhGS?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Rust Series (#40) - Arena & Bump Allocation Patterns]]></title><description><![CDATA[Learn Rust Series (#40) - Arena & Bump Allocation Patterns What will I learn You will learn what arena and bump allocation are, and why they are so fast; how allocating many values together and freeing]]></description><link>https://ecency.com/@scipio/learn-rust-series-40-arena-bump-allocation-patterns</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-rust-series-40-arena-bump-allocation-patterns</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Fri, 28 Aug 2026 15:03:12 GMT</pubDate><enclosure url="https://i.ecency.com/p/qjrE4yyfw5pJD9LKQ1BG3NbSyKTowh8wnMyt99a8CB54FZpvD983ni9ydP5WXs3HiKWRH7nWUXvbjkica7ZA4m1vKPxeQKRnxMdzMWDCE6zqwsPwDdYXbw26?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn JS Series (#15) - First-Class Functions: Passing, Returning, and Storing Functions]]></title><description><![CDATA[Learn JS Series (#15) - First-Class Functions: Passing, Returning, and Storing Functions What will I learn You will learn what "first-class functions" actually means, and why it is the key idea]]></description><link>https://ecency.com/@scipio/learn-js-series-15-first-class-functions-passing-returning-and-storing-functions</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-js-series-15-first-class-functions-passing-returning-and-storing-functions</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Fri, 28 Aug 2026 07:46:36 GMT</pubDate><enclosure url="https://i.ecency.com/p/3W72119s5BjW4PvRk9nXC1RsHWxNoWjhqsdMpcQgwd9EFgWvLN4CggKjSEWMVZBkpBZisoK9JppCqAxZGasBFAuCJia73YL1MR6bbTieUrWMDXekzk1FNW?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Zig Series (#151) - Mini Project: Lisp - Evaluator]]></title><description><![CDATA[Learn Zig Series (#151) - Mini Project: Lisp - Evaluator Part of a multi-episode project What will I learn? What the "eval" in Read-Eval-Print-Loop actually does, and why it is a genuinely separate]]></description><link>https://ecency.com/@scipio/learn-zig-series-151-mini-project-lisp-evaluator</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-zig-series-151-mini-project-lisp-evaluator</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Thu, 27 Aug 2026 22:14:18 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JAP92sh9Vt3sZLqMGfEtBfdTXVrfWYCDUH48CxptwJtMfgawwZw3r43s43Vy76DnfhqSwpprvArRGxhGS?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Rust Series (#39) - Variance: Covariance, Contravariance & Why It Matters]]></title><description><![CDATA[Learn Rust Series (#39) - Variance: Covariance, Contravariance & Why It Matters What will I learn You will learn what lifetime subtyping is, and why a longer lifetime can stand in for a shorter one;]]></description><link>https://ecency.com/@scipio/learn-rust-series-39-variance-covariance-contravariance-why-it-matters</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-rust-series-39-variance-covariance-contravariance-why-it-matters</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Thu, 27 Aug 2026 13:54:54 GMT</pubDate><enclosure url="https://i.ecency.com/p/qjrE4yyfw5pJD9LKQ1BG3NbSyKTowh8wnMyt99a8CB54FZpvD983ni9ydP5WXs3HiKWRH7nWUXvbjkica7ZA4m1vKPxeQKRnxMdzMWDCE6zqwsPwDdYXbw26?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn JS Series (#14) - Mini Project: A Command-Line Tip Calculator]]></title><description><![CDATA[Learn JS Series (#14) - Mini Project: A Command-Line Tip Calculator What will I learn You will build a complete, real command-line program from scratch, tying together all of Phase 1; how to read the arguments]]></description><link>https://ecency.com/@scipio/learn-js-series-14-mini-project-a-command-line-tip-calculator</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-js-series-14-mini-project-a-command-line-tip-calculator</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Thu, 27 Aug 2026 08:26:33 GMT</pubDate><enclosure url="https://i.ecency.com/p/3W72119s5BjW4PvRk9nXC1RsHWxNoWjhqsdMpcQgwd9EFgWvLN4CggKjSEWMVZBkpBZisoK9JppCqAxZGasBFAuCJia73YL1MR6bbTieUrWMDXekzk1FNW?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Zig Series (#150) - Mini Project: Lisp - Reader]]></title><description><![CDATA[Learn Zig Series (#150) - Mini Project: Lisp - Reader Part of a multi-episode project What will I learn? What the "read" in Read-Eval-Print-Loop actually means, and why in Lisp it is a genuinely]]></description><link>https://ecency.com/@scipio/learn-zig-series-150-mini-project-lisp-reader</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-zig-series-150-mini-project-lisp-reader</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Wed, 26 Aug 2026 19:06:27 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JAP92sh9Vt3sZLqMGfEtBfdTXVrfWYCDUH48CxptwJtMfgawwZw3r43s43Vy76DnfhqSwpprvArRGxhGS?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Rust Series (#38) - PhantomData, Zero-Sized Types & Marker Lifetimes]]></title><description><![CDATA[Learn Rust Series (#38) - PhantomData, Zero-Sized Types & Marker Lifetimes What will I learn You will learn what a zero-sized type is and why it occupies no memory at all; what PhantomData<T>]]></description><link>https://ecency.com/@scipio/learn-rust-series-38-phantomdata-zero-sized-types-marker-lifetimes</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-rust-series-38-phantomdata-zero-sized-types-marker-lifetimes</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Wed, 26 Aug 2026 16:05:42 GMT</pubDate><enclosure url="https://i.ecency.com/p/qjrE4yyfw5pJD9LKQ1BG3NbSyKTowh8wnMyt99a8CB54FZpvD983ni9ydP5WXs3HiKWRH7nWUXvbjkica7ZA4m1vKPxeQKRnxMdzMWDCE6zqwsPwDdYXbw26?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn JS Series (#13) - Truthiness, Equality, and Coercion: == vs === Done Properly]]></title><description><![CDATA[Learn JS Series (#13) - Truthiness, Equality, and Coercion: == vs === Done Properly What will I learn You will learn the exact list of falsy values and why everything else is truthy; how JavaScript coerces]]></description><link>https://ecency.com/@scipio/learn-js-series-13-truthiness-equality-and-coercion-vs-done-properly</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-js-series-13-truthiness-equality-and-coercion-vs-done-properly</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Wed, 26 Aug 2026 07:41:54 GMT</pubDate><enclosure url="https://i.ecency.com/p/3W72119s5BjW4PvRk9nXC1RsHWxNoWjhqsdMpcQgwd9EFgWvLN4CggKjSEWMVZBkpBZisoK9JppCqAxZGasBFAuCJia73YL1MR6bbTieUrWMDXekzk1FNW?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Zig Series (#149) - Mini Project: Calculator - VM with Debugger]]></title><description><![CDATA[Learn Zig Series (#149) - Mini Project: Calculator - VM with Debugger Part of a multi-episode project What will I learn? Why the "bare-bones runner" from last episode was only a preview, and]]></description><link>https://ecency.com/@scipio/learn-zig-series-149-mini-project-calculator-vm-with-debugger</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-zig-series-149-mini-project-calculator-vm-with-debugger</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Tue, 25 Aug 2026 19:48: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 Rust Series (#37) - Pin & Self-Referential Structs]]></title><description><![CDATA[Learn Rust Series (#37) - Pin & Self-Referential Structs What will I learn You will learn why a struct that holds a pointer into its own data breaks the moment it is moved; what Pin<P> actually]]></description><link>https://ecency.com/@scipio/learn-rust-series-37-pin-self-referential-structs</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-rust-series-37-pin-self-referential-structs</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Tue, 25 Aug 2026 14:18:36 GMT</pubDate><enclosure url="https://i.ecency.com/p/qjrE4yyfw5pJD9LKQ1BG3NbSyKTowh8wnMyt99a8CB54FZpvD983ni9ydP5WXs3HiKWRH7nWUXvbjkica7ZA4m1vKPxeQKRnxMdzMWDCE6zqwsPwDdYXbw26?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn JS Series (#12) - Objects: Key-Value Data, Dot vs Bracket Access, and Nesting]]></title><description><![CDATA[Learn JS Series (#12) - Objects: Key-Value Data, Dot vs Bracket Access, and Nesting What will I learn You will learn how to model real-world things as objects with named properties; the difference between]]></description><link>https://ecency.com/@scipio/learn-js-series-12-objects-key-value-data-dot-vs-bracket-access-and-nesting</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-js-series-12-objects-key-value-data-dot-vs-bracket-access-and-nesting</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Tue, 25 Aug 2026 07:26:27 GMT</pubDate><enclosure url="https://i.ecency.com/p/3W72119s5BjW4PvRk9nXC1RsHWxNoWjhqsdMpcQgwd9EFgWvLN4CggKjSEWMVZBkpBZisoK9JppCqAxZGasBFAuCJia73YL1MR6bbTieUrWMDXekzk1FNW?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Zig Series (#148) - Mini Project: Calculator - Bytecode Compiler]]></title><description><![CDATA[Learn Zig Series (#148) - Mini Project: Calculator - Bytecode Compiler Part of a multi-episode project What will I learn? Why a tree-walking interpreter is a lovely thing to reason about and a mediocre]]></description><link>https://ecency.com/@scipio/learn-zig-series-148-mini-project-calculator-bytecode-compiler</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-zig-series-148-mini-project-calculator-bytecode-compiler</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Mon, 24 Aug 2026 19:46:51 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JAP92sh9Vt3sZLqMGfEtBfdTXVrfWYCDUH48CxptwJtMfgawwZw3r43s43Vy76DnfhqSwpprvArRGxhGS?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Rust Series (#36) - Cow: Clone-on-Write for Borrow-or-Own APIs]]></title><description><![CDATA[Learn Rust Series (#36) - Cow: Clone-on-Write for Borrow-or-Own APIs What will I learn You will learn what Cow<'a, B> is: a smart pointer that is either borrowed or owned, and lets you defer that]]></description><link>https://ecency.com/@scipio/learn-rust-series-36-cow-clone-on-write-for-borrow-or-own-apis</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-rust-series-36-cow-clone-on-write-for-borrow-or-own-apis</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Mon, 24 Aug 2026 15:41:57 GMT</pubDate><enclosure url="https://i.ecency.com/p/qjrE4yyfw5pJD9LKQ1BG3NbSyKTowh8wnMyt99a8CB54FZpvD983ni9ydP5WXs3HiKWRH7nWUXvbjkica7ZA4m1vKPxeQKRnxMdzMWDCE6zqwsPwDdYXbw26?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn JS Series (#11) - Arrays: The Workhorse Data Structure and Its Core Methods]]></title><description><![CDATA[Learn JS Series (#11) - Arrays: The Workhorse Data Structure and Its Core Methods What will I learn You will learn how to create arrays and access their elements, including the modern .at(); why arrays]]></description><link>https://ecency.com/@scipio/learn-js-series-11-arrays-the-workhorse-data-structure-and-its-core-methods</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-js-series-11-arrays-the-workhorse-data-structure-and-its-core-methods</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Mon, 24 Aug 2026 07:41:48 GMT</pubDate><enclosure url="https://i.ecency.com/p/3W72119s5BjW4PvRk9nXC1RsHWxNoWjhqsdMpcQgwd9EFgWvLN4CggKjSEWMVZBkpBZisoK9JppCqAxZGasBFAuCJia73YL1MR6bbTieUrWMDXekzk1FNW?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Zig Series (#147) - Mini Project: Calculator - Interpreter]]></title><description><![CDATA[Learn Zig Series (#147) - Mini Project: Calculator - Interpreter Part of a multi-episode project What will I learn? How to turn the AST we built last time into an actual answer -- a tree-walking evaluator]]></description><link>https://ecency.com/@scipio/learn-zig-series-147-mini-project-calculator-interpreter</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-zig-series-147-mini-project-calculator-interpreter</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Sun, 23 Aug 2026 20:12:00 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JAP92sh9Vt3sZLqMGfEtBfdTXVrfWYCDUH48CxptwJtMfgawwZw3r43s43Vy76DnfhqSwpprvArRGxhGS?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Rust Series (#35) - Weak References & Breaking Reference Cycles]]></title><description><![CDATA[Learn Rust Series (#35) - Weak References & Breaking Reference Cycles What will I learn You will learn how a reference cycle causes Rc and Arc to leak memory, even in safe Rust; what a Weak<T>]]></description><link>https://ecency.com/@scipio/learn-rust-series-35-weak-references-breaking-reference-cycles</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-rust-series-35-weak-references-breaking-reference-cycles</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Sun, 23 Aug 2026 14:50:06 GMT</pubDate><enclosure url="https://i.ecency.com/p/qjrE4yyfw5pJD9LKQ1BG3NbSyKTowh8wnMyt99a8CB54FZpvD983ni9ydP5WXs3HiKWRH7nWUXvbjkica7ZA4m1vKPxeQKRnxMdzMWDCE6zqwsPwDdYXbw26?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn JS Series (#10) - Scope and the Temporal Dead Zone: How JavaScript Finds Your Variables]]></title><description><![CDATA[Learn JS Series (#10) - Scope and the Temporal Dead Zone: How JavaScript Finds Your Variables What will I learn You will learn what scope is, and the three kinds JavaScript has: global, function, and block;]]></description><link>https://ecency.com/@scipio/learn-js-series-10-scope-and-the-temporal-dead-zone-how-javascript-finds-your-variables</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-js-series-10-scope-and-the-temporal-dead-zone-how-javascript-finds-your-variables</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Sun, 23 Aug 2026 07:20:06 GMT</pubDate><enclosure url="https://i.ecency.com/p/3W72119s5BjW4PvRk9nXC1RsHWxNoWjhqsdMpcQgwd9EFgWvLN4CggKjSEWMVZBkpBZisoK9JppCqAxZGasBFAuCJia73YL1MR6bbTieUrWMDXekzk1FNW?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Zig Series (#146) - Mini Project: Calculator - Lexer/Parser]]></title><description><![CDATA[Learn Zig Series (#146) - Mini Project: Calculator - Lexer/Parser Part of a multi-episode project What will I learn? How to start a real mini project -- a working four-function-plus calculator -- by building]]></description><link>https://ecency.com/@scipio/learn-zig-series-146-mini-project-calculator-lexerparser</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-zig-series-146-mini-project-calculator-lexerparser</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Sat, 22 Aug 2026 21:24:45 GMT</pubDate><enclosure url="https://i.ecency.com/p/C3TZR1g81UNbFzApDTmvFatkwuDREJFVGiTUu9JAP92sh9Vt3sZLqMGfEtBfdTXVrfWYCDUH48CxptwJtMfgawwZw3r43s43Vy76DnfhqSwpprvArRGxhGS?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learn Rust Series (#34) - Arc: Thread-Safe Reference Counting & Its Cost]]></title><description><![CDATA[Learn Rust Series (#34) - Arc: Thread-Safe Reference Counting & Its Cost What will I learn You will learn how Arc<T> differs from Rc<T>: identical shape and methods, but the reference counts]]></description><link>https://ecency.com/@scipio/learn-rust-series-34-arc-thread-safe-reference-counting-its-cost</link><guid isPermaLink="true">https://ecency.com/@scipio/learn-rust-series-34-arc-thread-safe-reference-counting-its-cost</guid><category><![CDATA[hive-196387]]></category><dc:creator><![CDATA[scipio]]></dc:creator><pubDate>Sat, 22 Aug 2026 14:21:18 GMT</pubDate><enclosure url="https://i.ecency.com/p/qjrE4yyfw5pJD9LKQ1BG3NbSyKTowh8wnMyt99a8CB54FZpvD983ni9ydP5WXs3HiKWRH7nWUXvbjkica7ZA4m1vKPxeQKRnxMdzMWDCE6zqwsPwDdYXbw26?format=match&amp;mode=fit" length="0" type="false"/></item></channel></rss>