<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://nanook.xhub.io/blog</id>
    <title>Nanook Blog</title>
    <updated>2026-09-22T06:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://nanook.xhub.io/blog"/>
    <subtitle>The best place to stay up-to-date with the latest Nanook news and events.</subtitle>
    <logo>https://nanook.xhub.io/img/logo.svg</logo>
    <rights>Copyright  2022 nanook.xhub.io</rights>
    <entry>
        <title type="html"><![CDATA[The Agent Writes the Code. Everything Around It Decides Whether You Can Trust It.]]></title>
        <id>https://nanook.xhub.io/blog/2026/09/22/agentic-development-overview</id>
        <link href="https://nanook.xhub.io/blog/2026/09/22/agentic-development-overview"/>
        <updated>2026-09-22T06:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>Agentic software development, measured: nine months, 74 repositories, an agent writing nearly all the code. Part 1 of a series on what makes it trustworthy.</p> ]]></summary>
        <author>
            <name>Torsten Link</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Testing E-Invoices for 40 Country/Format Combinations]]></title>
        <id>https://nanook.xhub.io/blog/2026/08/29/e-invoicing-decision-tables</id>
        <link href="https://nanook.xhub.io/blog/2026/08/29/e-invoicing-decision-tables"/>
        <updated>2026-08-29T06:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>Forty country/format combinations, 35,117 equivalence classes, and eight fields our API accepted but never wrote. Testing against the specification, not our own code.</p> ]]></summary>
        <author>
            <name>Torsten Link</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[One Login Form, Eight Test Cases: A Worked Example]]></title>
        <id>https://nanook.xhub.io/blog/2026/08/22/login-example-ai-generated-table</id>
        <link href="https://nanook.xhub.io/blog/2026/08/22/login-example-ai-generated-table"/>
        <updated>2026-08-22T06:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>A complete worked example: one prompt, one decision table, eight generated test cases with real data. Everything shown is output from an actual run.</p> ]]></summary>
        <author>
            <name>Torsten Link</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[How We Test a SaaS Application with Nanook]]></title>
        <id>https://nanook.xhub.io/blog/2026/08/21/testing-a-saas-with-nanook</id>
        <link href="https://nanook.xhub.io/blog/2026/08/21/testing-a-saas-with-nanook"/>
        <updated>2026-08-21T06:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>A field report from our own products: 16 hand-written spec files replaced by 117 decision tables and 1,981 data-driven cases, run by a single runner that reads the tables as data &mdash; with the numbers, the defects it surfaced, and what decision tables do not solve.</p> ]]></summary>
        <author>
            <name>Torsten Link</name>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Introducing Nanook-Table]]></title>
        <id>https://nanook.xhub.io/blog/2019/06/01/inroducing.html</id>
        <link href="https://nanook.xhub.io/blog/2019/06/01/inroducing.html"/>
        <updated>2019-06-01T06:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>We are proud to introduce Nanook-Table. This is the first 'official' version of Nanook-Table. It has been used about one year now in a productive environment.</p> ]]></summary>
        <author>
            <name>Torsten Link</name>
        </author>
    </entry>
</feed>