<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>gt4py Knowledge Base</title>
      <link>https://gridtools.github.io/gt4py_knowledge</link>
      <description>Last 10 notes on gt4py Knowledge Base</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>gt4py Knowledge Base</title>
    <link>https://gridtools.github.io/gt4py_knowledge/</link>
    <guid>https://gridtools.github.io/gt4py_knowledge/</guid>
    <description><![CDATA[ Design ideas and proposals for gt4py. Drop an idea, cross-check it against what already exists, and surface conflicts early. ]]></description>
    <pubDate>Fri, 02 Oct 2026 06:28:29 GMT</pubDate>
  </item><item>
    <title>Working Principles</title>
    <link>https://gridtools.github.io/gt4py_knowledge/knowledge/software-engineering/principles</link>
    <guid>https://gridtools.github.io/gt4py_knowledge/knowledge/software-engineering/principles</guid>
    <description><![CDATA[ Distilled software design and engineering practice — from prime directives on complexity and modularity through domain modelling, architecture, and daily craft, down to a red-flag checklist. ]]></description>
    <pubDate>Fri, 02 Oct 2026 06:28:29 GMT</pubDate>
  </item><item>
    <title>Connectivities as types: one declaration for offset, local dimension and provider key</title>
    <link>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types</link>
    <guid>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types</guid>
    <description><![CDATA[  TL;DR A neighbor connectivity in gt4py.next is spread over three user-authored objects that must agree by string equality — the FieldOffset tag, the local Dimension name and the offset_provider key — plus a fourth, hidden one: the Python variable the FieldOffset is bound to. ]]></description>
    <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Connectivities as types — alternatives considered</title>
    <link>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_alternatives</link>
    <guid>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_alternatives</guid>
    <description><![CDATA[  Appendix to Connectivities as types. The alternatives rejected on grounds other than the axis levels, which are in the staggering appendix. ]]></description>
    <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Connectivities as types — alignment with the UGRID and SGRID conventions</title>
    <link>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_conventions</link>
    <guid>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_conventions</guid>
    <description><![CDATA[  Appendix to Connectivities as types. ]]></description>
    <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Connectivities as types — what type identity costs the IR, pickle and codegen</title>
    <link>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_identity</link>
    <guid>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_identity</guid>
    <description><![CDATA[  Appendix to Connectivities as types. ]]></description>
    <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Connectivities as types — slides</title>
    <link>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_slides</link>
    <guid>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_slides</guid>
    <description><![CDATA[ Rendering this deck npx -y @marp-team/marp-cli@4 --no-stdin \ connectivities-as-types_slides.md --html -o /tmp/deck.html --no-stdin is required — without it marp-cli waits on stdin and looks like a hang add --pdf for a PDF; that path needs a Chromium-family browser the first run downloads marp-cli a... ]]></description>
    <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Connectivities as types — Cartesian axes, the CW-complex reading and alignment</title>
    <link>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_staggering</link>
    <guid>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_staggering</guid>
    <description><![CDATA[  Appendix to Connectivities as types. ]]></description>
    <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Connectivities as types — decisions made by running mypy and pyright</title>
    <link>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_typing</link>
    <guid>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_typing</guid>
    <description><![CDATA[  Appendix to Connectivities as types. ]]></description>
    <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>Connectivities as types — background: dependent typing for mesh connectivities</title>
    <link>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_dependent-typing</link>
    <guid>https://gridtools.github.io/gt4py_knowledge/personal/egparedes/connectivities-as-types/connectivities-as-types_dependent-typing</guid>
    <description><![CDATA[  Appendix to Connectivities as types. ]]></description>
    <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
  </item>
    </channel>
  </rss>