<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-03-12T18:10:48+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>DB Design: The Three Normal Forms</title><link href="https://roobystudio.com/posts/three-normal-forms-explained/" rel="alternate" type="text/html" title="DB Design: The Three Normal Forms" /><published>2026-03-11T22:00:00+08:00</published> <updated>2026-03-11T21:49:55+08:00</updated> <id>https://roobystudio.com/posts/three-normal-forms-explained/</id> <content type="text/html" src="https://roobystudio.com/posts/three-normal-forms-explained/" /> <author> <name>boyu</name> </author> <category term="Tech" /> <category term="Design" /> <summary>A practical walkthrough of the three normal forms (1NF, 2NF, 3NF) — with flawed tables and challenge questions — plus a four-step decomposition framework for splitting any messy table into clean, perpendicular pieces.</summary> </entry> <entry><title>Leader Playbook Vol.2: Seniority is About Clarity, Not Authority</title><link href="https://roobystudio.com/posts/clarity-over-authority/" rel="alternate" type="text/html" title="Leader Playbook Vol.2: Seniority is About Clarity, Not Authority" /><published>2026-03-08T16:08:00+08:00</published> <updated>2026-03-09T10:11:24+08:00</updated> <id>https://roobystudio.com/posts/clarity-over-authority/</id> <content type="text/html" src="https://roobystudio.com/posts/clarity-over-authority/" /> <author> <name>boyu</name> </author> <category term="Journal" /> <category term="Leadership" /> <summary>The true mark of a senior engineer or leader isn't the ability to give orders. It's the ability to absorb ambiguity and project clarity.</summary> </entry> <entry><title>Backend API Design Tips I Should've Known Earlier</title><link href="https://roobystudio.com/posts/backend-api-design-tips/" rel="alternate" type="text/html" title="Backend API Design Tips I Should&amp;apos;ve Known Earlier" /><published>2026-03-05T09:00:00+08:00</published> <updated>2026-03-05T09:00:00+08:00</updated> <id>https://roobystudio.com/posts/backend-api-design-tips/</id> <content type="text/html" src="https://roobystudio.com/posts/backend-api-design-tips/" /> <author> <name>boyu</name> </author> <category term="Tech" /> <category term="API" /> <summary>Five practical backend API design tips — from avoiding N+1 queries to idempotency and error contracts — that separate production-ready APIs from the rest.</summary> </entry> <entry><title>Kubernetes: Designed to Be Invisible</title><link href="https://roobystudio.com/posts/kubernetes-designed-to-be-invisible/" rel="alternate" type="text/html" title="Kubernetes: Designed to Be Invisible" /><published>2026-03-02T09:52:00+08:00</published> <updated>2026-03-02T15:09:13+08:00</updated> <id>https://roobystudio.com/posts/kubernetes-designed-to-be-invisible/</id> <content type="text/html" src="https://roobystudio.com/posts/kubernetes-designed-to-be-invisible/" /> <author> <name>boyu</name> </author> <category term="Tech" /> <category term="Backend" /> <summary>Kubernetes is a container orchestration platform that manages your apps so silently you barely notice it's there. Here's what it does, how to think about it, and why that invisibility is the whole point.</summary> </entry> <entry><title>What Silksong's Boss Fights Taught Me About Real Life</title><link href="https://roobystudio.com/posts/silksong-boss-fights/" rel="alternate" type="text/html" title="What Silksong&amp;apos;s Boss Fights Taught Me About Real Life" /><published>2026-03-01T14:30:00+08:00</published> <updated>2026-03-01T21:45:44+08:00</updated> <id>https://roobystudio.com/posts/silksong-boss-fights/</id> <content type="text/html" src="https://roobystudio.com/posts/silksong-boss-fights/" /> <author> <name>boyu</name> </author> <category term="Journal" /> <category term="Gaming" /> <summary>Beating a Silksong boss after dozens of attempts isn't just satisfying — it's a masterclass in iteration, patience, and trusting the process.</summary> </entry> </feed>
