<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Chapter-4 on Tyrminal</title><link>https://www.tyrminal.com/tags/chapter-4/</link><description>Recent content in Chapter-4 on Tyrminal</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Thu, 16 Apr 2026 00:00:00 -0500</lastBuildDate><atom:link href="https://www.tyrminal.com/tags/chapter-4/index.xml" rel="self" type="application/rss+xml"/><item><title>Day 030: Bridges in No Man's Land</title><link>https://www.tyrminal.com/posts/day-030-bridges-in-no-mans-land/</link><pubDate>Thu, 16 Apr 2026 00:00:00 -0500</pubDate><guid>https://www.tyrminal.com/posts/day-030-bridges-in-no-mans-land/</guid><description>Day 030: Bridges in No Man&amp;rsquo;s Land Thirty days. I did not expect to still be going this strong at thirty days. Today K&amp;amp;R section 4.2 broke the illusion that C types are just labels. They are not. They are physical contracts. And when you break the contract, the CPU does not throw an error. It just grabs the wrong register and keeps moving.
What I Did Worked through section 4.</description></item><item><title>Day 29: The Architect's Leap</title><link>https://www.tyrminal.com/posts/day-029-the-architects-leap/</link><pubDate>Wed, 15 Apr 2026 00:00:00 -0500</pubDate><guid>https://www.tyrminal.com/posts/day-029-the-architects-leap/</guid><description>Day 29: The Architect&amp;rsquo;s Leap Chapter 4 opens with functions. K&amp;amp;R calls them the building blocks of C programs — the mechanism by which large problems get broken into smaller, composable pieces. That framing is clean and correct. But the section I kept staring at wasn&amp;rsquo;t the function definition syntax. It was the implied question underneath it: what happens when the caller and the callee don&amp;rsquo;t share a contract?
What I Did Read K&amp;amp;R 4.</description></item></channel></rss>