<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://roobystudio.com/</id><title>Rooby Studio</title><subtitle>Tech Consultant &amp; Trance Producer. Exploring code, music, and life.</subtitle> <updated>2026-10-07T23:53:16+08:00</updated> <author> <name>Boyu Li</name> <uri>https://roobystudio.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://roobystudio.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://roobystudio.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Boyu Li </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>How Pi Works: A Developer's Map to Customization</title><link href="https://roobystudio.com/posts/how-pi-works/" rel="alternate" type="text/html" title="How Pi Works: A Developer&amp;apos;s Map to Customization" /><published>2026-10-07T16:40:00+08:00</published> <updated>2026-10-07T16:40:00+08:00</updated> <id>https://roobystudio.com/posts/how-pi-works/</id> <content type="text/html" src="https://roobystudio.com/posts/how-pi-works/" /> <author> <name>boyu</name> </author> <category term="Tech" /> <category term="AI" /> <summary>I used Cursor with auto models and never thought about customization. Then I discovered Pi's extension system. Here's the architecture diagram I wish I had on day one.</summary> </entry> <entry><title>Understanding Compaction in Pi: Why It Exists and Why It's Explicit</title><link href="https://roobystudio.com/posts/understanding-compaction-in-pi/" rel="alternate" type="text/html" title="Understanding Compaction in Pi: Why It Exists and Why It&amp;apos;s Explicit" /><published>2026-10-07T15:50:00+08:00</published> <updated>2026-10-07T15:55:11+08:00</updated> <id>https://roobystudio.com/posts/understanding-compaction-in-pi/</id> <content type="text/html" src="https://roobystudio.com/posts/understanding-compaction-in-pi/" /> <author> <name>boyu</name> </author> <category term="Tech" /> <category term="AI" /> <summary>Compaction is Pi's intelligent context management system that summarizes older messages to free up context space. But why does it exist, and why is it exposed as an explicit /compact command instead of working invisibly? Let's explore the design philosophy behind this feature.</summary> </entry> <entry><title>Node.js: The Electricity Behind Modern JavaScript</title><link href="https://roobystudio.com/posts/nodejs-is-electricity/" rel="alternate" type="text/html" title="Node.js: The Electricity Behind Modern JavaScript" /><published>2026-09-06T18:00:00+08:00</published> <updated>2026-09-06T18:00:00+08:00</updated> <id>https://roobystudio.com/posts/nodejs-is-electricity/</id> <content type="text/html" src="https://roobystudio.com/posts/nodejs-is-electricity/" /> <author> <name>boyu</name> </author> <category term="Tech" /> <category term="Backend" /> <summary>Node.js isn't a language or a framework — it's the runtime that took JavaScript from a browser-only scripting language to a universal platform. Here's what it is, how the event loop works, and what you need to know for interviews.</summary> </entry> <entry><title>Trance 3Es: Energy, Euphoria, Emotion</title><link href="https://roobystudio.com/posts/trance-3es-energy-euphoria-emotion/" rel="alternate" type="text/html" title="Trance 3Es: Energy, Euphoria, Emotion" /><published>2026-09-06T14:30:00+08:00</published> <updated>2026-09-06T15:22:18+08:00</updated> <id>https://roobystudio.com/posts/trance-3es-energy-euphoria-emotion/</id> <content type="text/html" src="https://roobystudio.com/posts/trance-3es-energy-euphoria-emotion/" /> <author> <name>boyu</name> </author> <category term="Studio" /> <category term="Music" /> <summary>Trance job in three words — Energy, Euphoria, Emotion. A floor-simple map you can use while listening, mixing, or arranging.</summary> </entry> <entry><title>The Compounding System</title><link href="https://roobystudio.com/posts/compounding-system/" rel="alternate" type="text/html" title="The Compounding System" /><published>2026-09-05T18:30:00+08:00</published> <updated>2026-09-06T15:22:18+08:00</updated> <id>https://roobystudio.com/posts/compounding-system/</id> <content type="text/html" src="https://roobystudio.com/posts/compounding-system/" /> <author> <name>boyu</name> </author> <category term="Journal" /> <category term="Philosophy" /> <summary>Compounding isn't magic interest — it's a loop we can design. The core model of a compounding system, and how to build one that keeps paying me back.</summary> </entry> </feed>
