<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>MethodicalFunction.com - Programming Log</title>
    <description>Latest programming articles and tutorials</description>
    <link>https://methodicalfunction.com?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
    <language>en-US</language>
    <lastBuildDate>Thu, 23 Jul 2026 09:59:37 GMT</lastBuildDate>
    <atom:link href="https://methodicalfunction.com/rss.xml" rel="self" type="application/rss+xml" />
    <image>
      <url>https://methodicalfunction.com/images/logo/logo-mf-light-social-1024.png</url>
      <title>MethodicalFunction.com - Programming Log</title>
      <link>https://methodicalfunction.com?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <width>144</width>
      <height>144</height>
    </image>
    <copyright>Methodical Function</copyright>
    <generator>MethodicalFunction RSS Generator</generator>
    <ttl>60</ttl>
    
    <item>
      <title><![CDATA[AI Is a Tool, Not a Measure of Character]]></title>
      <description><![CDATA[Criticism of generative AI often becomes contempt for people who use it. The fair standard is human agency, not tool purity—what you contributed, corrected, and learned.]]></description>
      <link>https://methodicalfunction.com/log/2026/07/22/ai-is-a-tool-not-a-measure-of-character?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2026/07/22/ai-is-a-tool-not-a-measure-of-character?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Wed, 22 Jul 2026 15:30:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>AI</category><category>Engineering Ethics</category><category>Software Engineering</category>
    </item>
    
    <item>
      <title><![CDATA[Context Is a Budget: Truncation, Chunking, and Staying Under the Limit]]></title>
      <description><![CDATA[Context limits aren’t vibes—they’re math. Learn truncation behavior, token budgets, and RAG chunking so your model stops forgetting the important part.]]></description>
      <link>https://methodicalfunction.com/log/2026/07/13/context-is-a-budget-truncation-chunking-and-staying-under-the-limit?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2026/07/13/context-is-a-budget-truncation-chunking-and-staying-under-the-limit?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Mon, 13 Jul 2026 08:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>AI</category><category>Local Development</category><category>Software Engineering</category>
    </item>
    
    <item>
      <title><![CDATA[Book Review: A Developer's Guide to Integrating Generative AI into Applications]]></title>
      <description><![CDATA[In-depth Engineering Log review of A Developer's Guide to Integrating Generative AI into Applications by Chris Minnick: what it covers, who it helps, and wha...]]></description>
      <link>https://methodicalfunction.com/log/2026/07/09/book-review-a-developers-guide-to-integrating-generative-ai-into-applications?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2026/07/09/book-review-a-developers-guide-to-integrating-generative-ai-into-applications?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Book Reviews</category>
    </item>
    
    <item>
      <title><![CDATA[Priority Queues: Choosing What Matters Next]]></title>
      <description><![CDATA[Priority queues are data structures that surface the most important item first. Learn how heaps power priority queues, where they appear in real systems, and how to implement them efficiently.]]></description>
      <link>https://methodicalfunction.com/log/2026/01/29/priority-queues-choosing-what-matters-next?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2026/01/29/priority-queues-choosing-what-matters-next?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Thu, 29 Jan 2026 22:30:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Computer Science</category><category>Algorithms</category>
    </item>
    
    <item>
      <title><![CDATA[Tokens Are the Unit of Pain: Tokenization You Can See]]></title>
      <description><![CDATA[Tokens are the meter your model charges in: context, latency, and cost. We'll make tokenization visible using your existing local Ollama service—first via a CLI token inspector + heatmap, then with a live-updating browser playground.]]></description>
      <link>https://methodicalfunction.com/log/2026/01/27/tokens-are-the-unit-of-pain-tokenization-you-can-see?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2026/01/27/tokens-are-the-unit-of-pain-tokenization-you-can-see?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Tue, 27 Jan 2026 08:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>AI</category><category>Local Development</category><category>Software Engineering</category>
    </item>
    
    <item>
      <title><![CDATA[Heap Sort: Order Through Structured Chaos]]></title>
      <description><![CDATA[A practical deep dive into Heap Sort—how binary heaps work, why heap sort guarantees O(n log n), and how it compares to quicksort, mergesort, and selection sort across real systems.]]></description>
      <link>https://methodicalfunction.com/log/2026/01/26/heap-sort-order-through-structured-chaos?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2026/01/26/heap-sort-order-through-structured-chaos?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Mon, 26 Jan 2026 12:30:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Computer Science</category><category>Algorithms</category>
    </item>
    
    <item>
      <title><![CDATA[Book Review: Algorithms (4th Edition)]]></title>
      <description><![CDATA[In-depth Engineering Log review of Algorithms (4th Edition) by Robert Sedgewick, Kevin Wayne: what it covers, who it helps, and what makes it worth reading i...]]></description>
      <link>https://methodicalfunction.com/log/2026/01/25/book-review-algorithms-4th-edition?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2026/01/25/book-review-algorithms-4th-edition?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Book Reviews</category>
    </item>
    
    <item>
      <title><![CDATA[Book Review: Introduction to Algorithms, Fourth Edition]]></title>
      <description><![CDATA[In-depth Engineering Log review of Introduction to Algorithms, Fourth Edition by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: wh...]]></description>
      <link>https://methodicalfunction.com/log/2026/01/25/book-review-introduction-to-algorithms-fourth-edition?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2026/01/25/book-review-introduction-to-algorithms-fourth-edition?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Book Reviews</category>
    </item>
    
    <item>
      <title><![CDATA[Book Review: The Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition)]]></title>
      <description><![CDATA[In-depth Engineering Log review of The Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) by Donald E. Knuth: what it covers, who it...]]></description>
      <link>https://methodicalfunction.com/log/2026/01/25/book-review-the-art-of-computer-programming-volume-1-fundamental-algorithms-3rd-edition?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2026/01/25/book-review-the-art-of-computer-programming-volume-1-fundamental-algorithms-3rd-edition?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Book Reviews</category>
    </item>
    
    <item>
      <title><![CDATA[AI on Your Computer: Run a Local LLM Like a Service]]></title>
      <description><![CDATA[Run a local LLM on macOS, Linux, or Windows, call it over HTTP like a real service, stream output in Node/Python/Go/C++, and measure TTFT + throughput to understand what's actually happening.]]></description>
      <link>https://methodicalfunction.com/log/2026/01/20/ai-on-your-computer-run-a-local-llm-like-a-service?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2026/01/20/ai-on-your-computer-run-a-local-llm-like-a-service?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Tue, 20 Jan 2026 18:20:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>AI</category><category>Local Development</category><category>Software Engineering</category>
    </item>
    
    <item>
      <title><![CDATA[Quick Sort: Order Through Partition]]></title>
      <description><![CDATA[A deep, honest exploration of Quick Sort—how partitioning creates order, why average-case performance beats guarantees, and how design choices shape real-world speed.]]></description>
      <link>https://methodicalfunction.com/log/2026/01/02/quick-sort-order-through-partition?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2026/01/02/quick-sort-order-through-partition?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Fri, 02 Jan 2026 08:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Computer Science</category><category>Algorithms</category>
    </item>
    
    <item>
      <title><![CDATA[AI in the SDLC Pipeline: Integrating Agents into CI Without Burning Down Production]]></title>
      <description><![CDATA[How to wire AI into your CI pipeline, release process, and observability stack without handing the keys to an unreliable robot.]]></description>
      <link>https://methodicalfunction.com/log/2025/12/29/ai-in-the-sdlc-pipeline-integrating-agents-into-ci-without-burning-down-production?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2025/12/29/ai-in-the-sdlc-pipeline-integrating-agents-into-ci-without-burning-down-production?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Mon, 29 Dec 2025 14:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Software Engineering</category><category>Engineering Ethics</category><category>AI-Assisted Development</category><category>AI</category>
    </item>
    
    <item>
      <title><![CDATA[Merge Sort: Divide, Conquer, and Rebuild Order]]></title>
      <description><![CDATA[A methodical deep dive into Merge Sort—how divide-and-conquer beats quadratic time, why merging is where correctness lives, and how O(n log n) changes what is possible at scale.]]></description>
      <link>https://methodicalfunction.com/log/2025/12/29/merge-sort-divide-conquer-and-rebuild-order?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2025/12/29/merge-sort-divide-conquer-and-rebuild-order?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Mon, 29 Dec 2025 08:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Computer Science</category><category>Algorithms</category>
    </item>
    
    <item>
      <title><![CDATA[Book Review: You Don't Know JS: this & Object Prototypes]]></title>
      <description><![CDATA[In-depth Engineering Log review of You Don't Know JS: this & Object Prototypes by Kyle Simpson: what it covers, who it helps, and what makes it worth reading...]]></description>
      <link>https://methodicalfunction.com/log/2025/12/24/book-review-you-dont-know-js-this-object-prototypes?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2025/12/24/book-review-you-dont-know-js-this-object-prototypes?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Book Reviews</category>
    </item>
    
    <item>
      <title><![CDATA[System Performance Metrics Every Engineer Should Know: QPS, TPS, Concurrency, Response Time]]></title>
      <description><![CDATA[A practical guide to the four metrics that explain why your API feels slow, plus a tiny demo API implemented across popular stacks with real measurement queries.]]></description>
      <link>https://methodicalfunction.com/log/2025/12/23/system-performance-metrics-every-engineer-should-know-qps-tps-concurrency-response-time?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2025/12/23/system-performance-metrics-every-engineer-should-know-qps-tps-concurrency-response-time?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Tue, 23 Dec 2025 08:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Performance</category><category>Observability</category><category>Backend</category>
    </item>
    
    <item>
      <title><![CDATA[Selection Sort: Choosing the Right Element, One Pass at a Time]]></title>
      <description><![CDATA[A practical exploration of Selection Sort—how it works, why its invariant matters, when it performs well, and how it compares to Bubble Sort and Insertion Sort. Includes pseudocode, diagrams, benchmarks, and implementations across major languages.]]></description>
      <link>https://methodicalfunction.com/log/2025/12/22/selection-sort-choosing-the-right-element-one-pass-at-a-time?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2025/12/22/selection-sort-choosing-the-right-element-one-pass-at-a-time?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Mon, 22 Dec 2025 08:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Computer Science</category><category>Algorithms</category>
    </item>
    
    <item>
      <title><![CDATA[Book Review: Beyond Cracking the Coding Interview: Pass Tough Coding Interviews, Get Noticed, and Negotiate Successfully]]></title>
      <description><![CDATA[Long-form review of Beyond Cracking the Coding Interview: new algorithm topics, 150+ problems, job-search tactics, negotiation, and behavioral prep.]]></description>
      <link>https://methodicalfunction.com/log/2025/12/21/book-review-beyond-cracking-the-coding-interview-pass-tough-coding-interviews-get-noticed-and-negotiate-successfully?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2025/12/21/book-review-beyond-cracking-the-coding-interview-pass-tough-coding-interviews-get-noticed-and-negotiate-successfully?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Book Reviews</category>
    </item>
    
    <item>
      <title><![CDATA[Book Review: Code Complete: A Practical Handbook of Software Construction]]></title>
      <description><![CDATA[Long-form review of Steve McConnell’s Code Complete (2nd ed.): construction checklists, evidence-based practice, and who should invest the page count.]]></description>
      <link>https://methodicalfunction.com/log/2025/12/21/book-review-code-complete-a-practical-handbook-of-software-construction?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2025/12/21/book-review-code-complete-a-practical-handbook-of-software-construction?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Book Reviews</category>
    </item>
    
    <item>
      <title><![CDATA[Book Review: Code Health Guardian: The Old-New Role of a Human Programmer in the AI Era]]></title>
      <description><![CDATA[In-depth Engineering Log review of Code Health Guardian: The Old-New Role of a Human Programmer in the AI Era by Artie Shevchenko, Lana Todorovic, Titus Wint...]]></description>
      <link>https://methodicalfunction.com/log/2025/12/21/book-review-code-health-guardian-the-old-new-role-of-a-human-programmer-in-the-ai-era?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2025/12/21/book-review-code-health-guardian-the-old-new-role-of-a-human-programmer-in-the-ai-era?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Book Reviews</category>
    </item>
    
    <item>
      <title><![CDATA[Book Review: Code: The Hidden Language of Computer Hardware and Software]]></title>
      <description><![CDATA[In-depth Engineering Log review of Code: The Hidden Language of Computer Hardware and Software by Charles Petzold: what it covers, who it helps, and what mak...]]></description>
      <link>https://methodicalfunction.com/log/2025/12/21/book-review-code-the-hidden-language-of-computer-hardware-and-software?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</link>
      <guid>https://methodicalfunction.com/log/2025/12/21/book-review-code-the-hidden-language-of-computer-hardware-and-software?utm_source=rss&amp;utm_medium=feed&amp;utm_campaign=sitewide</guid>
      <pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Joshua Morris</dc:creator>
      <category>Book Reviews</category>
    </item>
    
  </channel>
</rss>