<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Feed of &#34;sgeboers/motief&#34;</title>
    <link>https://git.sgeboers.nl/sgeboers/motief</link>
    <description></description>
    <pubDate>Fri, 01 May 2026 18:18:50 +0200</pubDate>
    <item>
      <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
      <link>/sgeboers/motief/compare/f8a52ea9b76a07023c9aa4961bfbfbf061f2158e...5f9e8965cd46c03960a6a3df8cc922c064702c25</link>
      <description>&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/5f9e8965cd46c03960a6a3df8cc922c064702c25&#34;&gt;5f9e8965cd46c03960a6a3df8cc922c064702c25&lt;/a&gt;&#xA;sync to server&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/0d17c6364a2b077e7a1b1738b855827c73c0c9c8&#34;&gt;0d17c6364a2b077e7a1b1738b855827c73c0c9c8&lt;/a&gt;&#xA;fix: use Procrustes-aligned scores for all 10 SVD components (consistent with compass)&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/fafb53cb3d3ad3071e723ccbf2dbae461a00c571&#34;&gt;fafb53cb3d3ad3071e723ccbf2dbae461a00c571&lt;/a&gt;&#xA;fix: SVD tab component 1/2 now uses compass-identical Procrustes-aligned positions; remove redundant y-axis annotations and interpretation caption&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/cd47fd5a83d8ded3d35c4ce4ccff4e89a713a806&#34;&gt;cd47fd5a83d8ded3d35c4ce4ccff4e89a713a806&lt;/a&gt;&#xA;feat: hide current calendar year from window dropdowns (covered by current_parliament)</description>
      <content:encoded><![CDATA[<a href="https://git.sgeboers.nl/sgeboers/motief/commit/5f9e8965cd46c03960a6a3df8cc922c064702c25">5f9e8965cd46c03960a6a3df8cc922c064702c25</a>
sync to server

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/0d17c6364a2b077e7a1b1738b855827c73c0c9c8">0d17c6364a2b077e7a1b1738b855827c73c0c9c8</a>
fix: use Procrustes-aligned scores for all 10 SVD components (consistent with compass)

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/fafb53cb3d3ad3071e723ccbf2dbae461a00c571">fafb53cb3d3ad3071e723ccbf2dbae461a00c571</a>
fix: SVD tab component 1/2 now uses compass-identical Procrustes-aligned positions; remove redundant y-axis annotations and interpretation caption

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/cd47fd5a83d8ded3d35c4ce4ccff4e89a713a806">cd47fd5a83d8ded3d35c4ce4ccff4e89a713a806</a>
feat: hide current calendar year from window dropdowns (covered by current_parliament)]]></content:encoded>
      <author>sgeboers</author>
      <guid>168</guid>
      <pubDate>Thu, 16 Apr 2026 23:21:33 +0200</pubDate>
    </item>
    <item>
      <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
      <link>/sgeboers/motief/compare/be4375b30357424a0aa0db3afa242fd74c9a0032...f8a52ea9b76a07023c9aa4961bfbfbf061f2158e</link>
      <description>&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/f8a52ea9b76a07023c9aa4961bfbfbf061f2158e&#34;&gt;f8a52ea9b76a07023c9aa4961bfbfbf061f2158e&lt;/a&gt;&#xA;fix: pass annual-only windows to compute_nd_axes in SVD components tab&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/62d8e15e03bd2313fce9b33c44390ec9b8bcafe7&#34;&gt;62d8e15e03bd2313fce9b33c44390ec9b8bcafe7&lt;/a&gt;&#xA;fix: exclude quarterly windows from all PCA/SVD computation</description>
      <content:encoded><![CDATA[<a href="https://git.sgeboers.nl/sgeboers/motief/commit/f8a52ea9b76a07023c9aa4961bfbfbf061f2158e">f8a52ea9b76a07023c9aa4961bfbfbf061f2158e</a>
fix: pass annual-only windows to compute_nd_axes in SVD components tab

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/62d8e15e03bd2313fce9b33c44390ec9b8bcafe7">62d8e15e03bd2313fce9b33c44390ec9b8bcafe7</a>
fix: exclude quarterly windows from all PCA/SVD computation]]></content:encoded>
      <author>sgeboers</author>
      <guid>167</guid>
      <pubDate>Thu, 16 Apr 2026 21:46:35 +0200</pubDate>
    </item>
    <item>
      <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
      <link>/sgeboers/motief/compare/ee8ffea6e26c116d0f0b81df717eac0ee91aafef...be4375b30357424a0aa0db3afa242fd74c9a0032</link>
      <description>&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/be4375b30357424a0aa0db3afa242fd74c9a0032&#34;&gt;be4375b30357424a0aa0db3afa242fd74c9a0032&lt;/a&gt;&#xA;docs(solutions): document best practice for deriving blog numbers from pipeline outputs&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/3a240fd907413687d49d47bb1bc4c451192ccc79&#34;&gt;3a240fd907413687d49d47bb1bc4c451192ccc79&lt;/a&gt;&#xA;docs(blog): update political compass post with correct EVR, GL-PvdA evidence, scree plot, HTML table&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/1bed3e4b9624daf5eb37b1bfb0e1866c2fbe901d&#34;&gt;1bed3e4b9624daf5eb37b1bfb0e1866c2fbe901d&lt;/a&gt;&#xA;chore(blog): add docs/research/.gitkeep&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/025617a7b89d3f199ef748e25e9ff0c7a3e32ed2&#34;&gt;025617a7b89d3f199ef748e25e9ff0c7a3e32ed2&lt;/a&gt;&#xA;Add GL-PvdA merger SVD analysis design with findings&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/cf549dcc1c8dd42d1285549cc87672c24ea8ddc8&#34;&gt;cf549dcc1c8dd42d1285549cc87672c24ea8ddc8&lt;/a&gt;&#xA;feat(svd): update 8 of 10 axis labels derived from motion content</description>
      <content:encoded><![CDATA[<a href="https://git.sgeboers.nl/sgeboers/motief/commit/be4375b30357424a0aa0db3afa242fd74c9a0032">be4375b30357424a0aa0db3afa242fd74c9a0032</a>
docs(solutions): document best practice for deriving blog numbers from pipeline outputs

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/3a240fd907413687d49d47bb1bc4c451192ccc79">3a240fd907413687d49d47bb1bc4c451192ccc79</a>
docs(blog): update political compass post with correct EVR, GL-PvdA evidence, scree plot, HTML table

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/1bed3e4b9624daf5eb37b1bfb0e1866c2fbe901d">1bed3e4b9624daf5eb37b1bfb0e1866c2fbe901d</a>
chore(blog): add docs/research/.gitkeep

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/025617a7b89d3f199ef748e25e9ff0c7a3e32ed2">025617a7b89d3f199ef748e25e9ff0c7a3e32ed2</a>
Add GL-PvdA merger SVD analysis design with findings

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/cf549dcc1c8dd42d1285549cc87672c24ea8ddc8">cf549dcc1c8dd42d1285549cc87672c24ea8ddc8</a>
feat(svd): update 8 of 10 axis labels derived from motion content]]></content:encoded>
      <author>sgeboers</author>
      <guid>166</guid>
      <pubDate>Thu, 16 Apr 2026 21:20:30 +0200</pubDate>
    </item>
    <item>
      <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
      <link>/sgeboers/motief/compare/c0d1c59bd7d31e29156396f4f2b8125284b6d9c6...ee8ffea6e26c116d0f0b81df717eac0ee91aafef</link>
      <description>&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/ee8ffea6e26c116d0f0b81df717eac0ee91aafef&#34;&gt;ee8ffea6e26c116d0f0b81df717eac0ee91aafef&lt;/a&gt;&#xA;fix: add health check wait to ansible deploy&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/d8bee43c15074b5e2d74a3403fea3926ebb08997&#34;&gt;d8bee43c15074b5e2d74a3403fea3926ebb08997&lt;/a&gt;&#xA;feat: add voting discipline analysis paragraph under political compass&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/f5f0c8d6b12b45a87e3c080e0bc3bbabaf75a732&#34;&gt;f5f0c8d6b12b45a87e3c080e0bc3bbabaf75a732&lt;/a&gt;&#xA;feat: add year selector for SVD components 3-10&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/5f7126f53f679b860abfeefd5a13d8d3073b024e&#34;&gt;5f7126f53f679b860abfeefd5a13d8d3073b024e&lt;/a&gt;&#xA;docs: add voting discipline analysis&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/abd3281044c02030202f56ee1919071e29d55acf&#34;&gt;abd3281044c02030202f56ee1919071e29d55acf&lt;/a&gt;&#xA;refactor: remove Stemgedrag cohesie section and fallback axis message</description>
      <content:encoded><![CDATA[<a href="https://git.sgeboers.nl/sgeboers/motief/commit/ee8ffea6e26c116d0f0b81df717eac0ee91aafef">ee8ffea6e26c116d0f0b81df717eac0ee91aafef</a>
fix: add health check wait to ansible deploy

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/d8bee43c15074b5e2d74a3403fea3926ebb08997">d8bee43c15074b5e2d74a3403fea3926ebb08997</a>
feat: add voting discipline analysis paragraph under political compass

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/f5f0c8d6b12b45a87e3c080e0bc3bbabaf75a732">f5f0c8d6b12b45a87e3c080e0bc3bbabaf75a732</a>
feat: add year selector for SVD components 3-10

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/5f7126f53f679b860abfeefd5a13d8d3073b024e">5f7126f53f679b860abfeefd5a13d8d3073b024e</a>
docs: add voting discipline analysis

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/abd3281044c02030202f56ee1919071e29d55acf">abd3281044c02030202f56ee1919071e29d55acf</a>
refactor: remove Stemgedrag cohesie section and fallback axis message]]></content:encoded>
      <author>sgeboers</author>
      <guid>161</guid>
      <pubDate>Thu, 02 Apr 2026 22:48:00 +0200</pubDate>
    </item>
    <item>
      <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
      <link>https://git.sgeboers.nl/sgeboers/motief/commit/c0d1c59bd7d31e29156396f4f2b8125284b6d9c6</link>
      <description>&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/c0d1c59bd7d31e29156396f4f2b8125284b6d9c6&#34;&gt;c0d1c59bd7d31e29156396f4f2b8125284b6d9c6&lt;/a&gt;&#xA;chore(deploy): rewrite ansible for motief on motief.sgeboers.nl, remove drone</description>
      <content:encoded><![CDATA[<a href="https://git.sgeboers.nl/sgeboers/motief/commit/c0d1c59bd7d31e29156396f4f2b8125284b6d9c6">c0d1c59bd7d31e29156396f4f2b8125284b6d9c6</a>
chore(deploy): rewrite ansible for motief on motief.sgeboers.nl, remove drone]]></content:encoded>
      <author>sgeboers</author>
      <guid>160</guid>
      <pubDate>Sat, 28 Mar 2026 20:12:57 +0100</pubDate>
    </item>
    <item>
      <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
      <link>/sgeboers/motief/compare/b5c14d0c65603fb7fa1227cf34f960ea699ed647...35f4667982f5ea282c4fa87d1536ae68243b0587</link>
      <description>&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/35f4667982f5ea282c4fa87d1536ae68243b0587&#34;&gt;35f4667982f5ea282c4fa87d1536ae68243b0587&lt;/a&gt;&#xA;chore(secrets): stop tracking .env and add to .gitignore&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/445f0bfb2473881c009bf7d12e192d8920a14291&#34;&gt;445f0bfb2473881c009bf7d12e192d8920a14291&lt;/a&gt;&#xA;feat(ansible-example): add &lt;a href=&#34;https://git.sgeboers.nl/ansible/example&#34; class=&#34;mention&#34;&gt;@ansible/example&lt;/a&gt; package, tests, CI, publish &amp;amp; deploy workflows, docs and changelog</description>
      <content:encoded><![CDATA[<a href="https://git.sgeboers.nl/sgeboers/motief/commit/35f4667982f5ea282c4fa87d1536ae68243b0587">35f4667982f5ea282c4fa87d1536ae68243b0587</a>
chore(secrets): stop tracking .env and add to .gitignore

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/445f0bfb2473881c009bf7d12e192d8920a14291">445f0bfb2473881c009bf7d12e192d8920a14291</a>
feat(ansible-example): add <a href="https://git.sgeboers.nl/ansible/example" class="mention">@ansible/example</a> package, tests, CI, publish &amp; deploy workflows, docs and changelog]]></content:encoded>
      <author>sgeboers</author>
      <guid>159</guid>
      <pubDate>Sat, 28 Mar 2026 20:06:47 +0100</pubDate>
    </item>
    <item>
      <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
      <link>/sgeboers/motief/compare/26acd8b96409407b3e9ea40b042f0eaa3059f0be...b5c14d0c65603fb7fa1227cf34f960ea699ed647</link>
      <description>&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/b5c14d0c65603fb7fa1227cf34f960ea699ed647&#34;&gt;b5c14d0c65603fb7fa1227cf34f960ea699ed647&lt;/a&gt;&#xA;deploy to server&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/c3f74433b2ed70e68c90f846fc0da6a63e863598&#34;&gt;c3f74433b2ed70e68c90f846fc0da6a63e863598&lt;/a&gt;&#xA;chore(data): regenerate top SVD motions JSON with party-expanded SVD vectors&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/6cb89126a75733480813d9fc45d4f2ac152c6359&#34;&gt;6cb89126a75733480813d9fc45d4f2ac152c6359&lt;/a&gt;&#xA;fix(svd): expand party votes to individual MPs before SVD computation&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/a7517bb6ae930a8c241184d0d2837cfe9520fb9b&#34;&gt;a7517bb6ae930a8c241184d0d2837cfe9520fb9b&lt;/a&gt;&#xA;fix(svd): use averaged individual MP vectors for party axis scores, fix scree to %, re-add component 4&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/0a2238f2ba13e4a3252cabd008ba51781760b2b8&#34;&gt;0a2238f2ba13e4a3252cabd008ba51781760b2b8&lt;/a&gt;&#xA;fix(svd): remove component 4 from SVD_THEMES (dim 3 has zero party signal)</description>
      <content:encoded><![CDATA[<a href="https://git.sgeboers.nl/sgeboers/motief/commit/b5c14d0c65603fb7fa1227cf34f960ea699ed647">b5c14d0c65603fb7fa1227cf34f960ea699ed647</a>
deploy to server

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/c3f74433b2ed70e68c90f846fc0da6a63e863598">c3f74433b2ed70e68c90f846fc0da6a63e863598</a>
chore(data): regenerate top SVD motions JSON with party-expanded SVD vectors

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/6cb89126a75733480813d9fc45d4f2ac152c6359">6cb89126a75733480813d9fc45d4f2ac152c6359</a>
fix(svd): expand party votes to individual MPs before SVD computation

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/a7517bb6ae930a8c241184d0d2837cfe9520fb9b">a7517bb6ae930a8c241184d0d2837cfe9520fb9b</a>
fix(svd): use averaged individual MP vectors for party axis scores, fix scree to %, re-add component 4

<a href="https://git.sgeboers.nl/sgeboers/motief/commit/0a2238f2ba13e4a3252cabd008ba51781760b2b8">0a2238f2ba13e4a3252cabd008ba51781760b2b8</a>
fix(svd): remove component 4 from SVD_THEMES (dim 3 has zero party signal)]]></content:encoded>
      <author>sgeboers</author>
      <guid>158</guid>
      <pubDate>Sat, 28 Mar 2026 19:46:01 +0100</pubDate>
    </item>
    <item>
      <title>sgeboers created branch &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; in &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
      <link>https://git.sgeboers.nl/sgeboers/motief/src/branch/main</link>
      <description></description>
      <author>sgeboers</author>
      <guid>157</guid>
      <pubDate>Sat, 28 Mar 2026 19:46:01 +0100</pubDate>
    </item>
    <item>
      <title>sgeboers created repository &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
      <link>https://git.sgeboers.nl/sgeboers/motief</link>
      <description></description>
      <author>sgeboers</author>
      <guid>156</guid>
      <pubDate>Sat, 28 Mar 2026 19:44:49 +0100</pubDate>
    </item>
  </channel>
</rss>