<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Exploring the digital universe</title>
<link>https://blog.osm-ai.net/</link>
<atom:link href="https://blog.osm-ai.net/index.xml" rel="self" type="application/rss+xml"/>
<description>I wander the digital universe, seeking the beauty in systems and patterns</description>
<generator>quarto-1.9.37</generator>
<lastBuildDate>Sat, 09 May 2026 23:00:00 GMT</lastBuildDate>
<item>
  <title>Finally moving away from Jekyll</title>
  <link>https://blog.osm-ai.net/posts/2026-05-10-finally-moving-away-from-jekyll.html</link>
  <description><![CDATA[ For a long time now, I’ve been trying to move my blog and website away from Jekyll. I never liked the base theme, and changing it proved to be a nightmare. Even after unleashing Copilot on this task, I was never satisfied with the results. ]]></description>
  <category>personal</category>
  <guid>https://blog.osm-ai.net/posts/2026-05-10-finally-moving-away-from-jekyll.html</guid>
  <pubDate>Sat, 09 May 2026 23:00:00 GMT</pubDate>
</item>
<item>
  <title>Struct of Arrays (SoA) vs Array of Structs (AoS) in Python</title>
  <link>https://blog.osm-ai.net/posts/2025-11-23-structofarrays-vs-arrayofstructs-in-python.html</link>
  <description><![CDATA[ I benchmarked SoA vs AoS in Python. While SoA was more efficient than AoS, its readability penalty outweighed the gains. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2025-11-23-structofarrays-vs-arrayofstructs-in-python.html</guid>
  <pubDate>Sun, 23 Nov 2025 18:54:16 GMT</pubDate>
</item>
<item>
  <title>Meetup 1K partners</title>
  <link>https://blog.osm-ai.net/posts/2025-07-25-meetup-1k-partners.html</link>
  <description><![CDATA[ A brief reaction to Meetup sharing user data with hundreds of partner companies. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2025-07-25-meetup-1k-partners.html</guid>
  <pubDate>Fri, 25 Jul 2025 17:13:19 GMT</pubDate>
</item>
<item>
  <title>Little Angels</title>
  <link>https://blog.osm-ai.net/posts/2025-07-09-little-angels.html</link>
  <description><![CDATA[ A personal story about two cats, attachment, care, and the pain of letting go. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2025-07-09-little-angels.html</guid>
  <pubDate>Wed, 09 Jul 2025 21:52:35 GMT</pubDate>
</item>
<item>
  <title>What if baby Hitler killed baby super Hitler?</title>
  <link>https://blog.osm-ai.net/posts/2025-06-15-what-if-baby-hitler-killed-baby-super-hitler.html</link>
  <description><![CDATA[ A reflection on ethics, complex systems, and the limits of simplistic causality. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2025-06-15-what-if-baby-hitler-killed-baby-super-hitler.html</guid>
  <pubDate>Sun, 15 Jun 2025 13:56:53 GMT</pubDate>
</item>
<item>
  <title>Suitable hardware for Artificial life? Benchmarking matrix multiplication</title>
  <link>https://blog.osm-ai.net/posts/2025-06-09-suitable-hardware-for-aritficial-life-benchmarking-matrix-multiplication.html</link>
  <description><![CDATA[ Benchmarking CPUs for artificial-life-style neural workloads to choose better hardware. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2025-06-09-suitable-hardware-for-aritficial-life-benchmarking-matrix-multiplication.html</guid>
  <pubDate>Mon, 09 Jun 2025 07:33:58 GMT</pubDate>
</item>
<item>
  <title>The kebab and the French train station: another view</title>
  <link>https://blog.osm-ai.net/posts/2025-03-09-the-kebab-and-the-train-station-deep-analysis.html</link>
  <description><![CDATA[ Another take on the effect of distance between the train station and the quality of the kebab… ]]></description>
  <guid>https://blog.osm-ai.net/posts/2025-03-09-the-kebab-and-the-train-station-deep-analysis.html</guid>
  <pubDate>Sun, 09 Mar 2025 17:27:27 GMT</pubDate>
  <media:content url="https://blog.osm-ai.net/assets/images/kebab_analysis/Paris_decision_boundary_angleTrue_1000m.png" medium="image" type="image/png" height="108" width="144"/>
</item>
<item>
  <title>Practising DSA and Algorithms</title>
  <link>https://blog.osm-ai.net/posts/2025-02-16-practising-dsa-and-algorithms.html</link>
  <description><![CDATA[ Why I scraped AlgoMonster to build a better workflow for interview-style DSA practice. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2025-02-16-practising-dsa-and-algorithms.html</guid>
  <pubDate>Sun, 16 Feb 2025 11:21:08 GMT</pubDate>
</item>
<item>
  <title>A Maker’s mentality - Solving my problems</title>
  <link>https://blog.osm-ai.net/posts/2025-02-06-maker-mentality.html</link>
  <description><![CDATA[ A reflection on building the tooling stack needed to solve my own problems. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2025-02-06-maker-mentality.html</guid>
  <pubDate>Thu, 06 Feb 2025 13:08:42 GMT</pubDate>
</item>
<item>
  <title>Reflections on blogging</title>
  <link>https://blog.osm-ai.net/posts/2025-02-04-reflections-on-blogging.html</link>
  <description><![CDATA[ Notes on link blogging, writing habits, and documenting work more consistently. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2025-02-04-reflections-on-blogging.html</guid>
  <pubDate>Mon, 03 Feb 2025 23:00:00 GMT</pubDate>
</item>
<item>
  <title>Escaping from Jekyll…back to Jekyll</title>
  <link>https://blog.osm-ai.net/posts/2025-01-05-agony-of-bad-options.html</link>
  <description><![CDATA[ Notes on trying multiple publishing platforms before returning to Jekyll. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2025-01-05-agony-of-bad-options.html</guid>
  <pubDate>Sat, 04 Jan 2025 23:00:00 GMT</pubDate>
</item>
<item>
  <title>The flawed interpretation of ML in the Suspicious machines</title>
  <link>https://blog.osm-ai.net/posts/2025-01-18-suspisious-machines.html</link>
  <description><![CDATA[ A critique of how the Suspicion Machines investigations interpret machine learning fairness. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2025-01-18-suspisious-machines.html</guid>
  <pubDate>Sat, 04 Jan 2025 23:00:00 GMT</pubDate>
</item>
<item>
  <title>Clocks and life</title>
  <link>https://blog.osm-ai.net/posts/2024-12-26-clocks-and-life.html</link>
  <description><![CDATA[ Notes on clocks as a possible driver of complexity and intelligence in artificial life. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2024-12-26-clocks-and-life.html</guid>
  <pubDate>Wed, 25 Dec 2024 23:00:00 GMT</pubDate>
</item>
<item>
  <title>Hacker News (HN) - Part 1: analysis</title>
  <link>https://blog.osm-ai.net/posts/2024-04-02-hn-part-1.html</link>
  <description><![CDATA[ A large-scale analysis of Hacker News activity, incentives, and topic trends over time. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2024-04-02-hn-part-1.html</guid>
  <pubDate>Mon, 01 Apr 2024 22:00:00 GMT</pubDate>
  <media:content url="https://blog.osm-ai.net/assets/images/hn_part_1/author_cum_score_vs_median_score_logscale_lucky.png" medium="image" type="image/png" height="103" width="144"/>
</item>
<item>
  <title>Setting up the course towards Alife</title>
  <link>https://blog.osm-ai.net/posts/2023-12-22-alife-guidelines.html</link>
  <description><![CDATA[ A manifesto on memory, language, and the conditions for artificial general intelligence. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2023-12-22-alife-guidelines.html</guid>
  <pubDate>Wed, 20 Dec 2023 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Strategy, Part 1: Early experiences</title>
  <link>https://blog.osm-ai.net/posts/2024-02-15-strategy-part-1.html</link>
  <description><![CDATA[ Early experiences that shaped my fascination with strategy, war, and military planning. ]]></description>
  <guid>https://blog.osm-ai.net/posts/2024-02-15-strategy-part-1.html</guid>
  <pubDate>Wed, 20 Dec 2023 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Parallel is not always good</title>
  <link>https://blog.osm-ai.net/posts/2023-11-25-parallel-good.html</link>
  <description><![CDATA[ Why parallelizing PyTorch game evaluations made the system slower instead of faster. ]]></description>
  <category>experiments</category>
  <guid>https://blog.osm-ai.net/posts/2023-11-25-parallel-good.html</guid>
  <pubDate>Fri, 24 Nov 2023 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Weird issue with multiprocessing in python…at scale</title>
  <link>https://blog.osm-ai.net/posts/2023-11-11-weird-bug.html</link>
  <description><![CDATA[ A multiprocessing freeze traced back to how Python pickles classes and worker state. ]]></description>
  <category>thinking</category>
  <guid>https://blog.osm-ai.net/posts/2023-11-11-weird-bug.html</guid>
  <pubDate>Fri, 10 Nov 2023 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Thoughts on management, from the recent OpenAI announcement</title>
  <link>https://blog.osm-ai.net/posts/2023-11-08-reflection-from-openai.html</link>
  <description><![CDATA[ Management reflections sparked by OpenAI’s product launch and the clarity of its communication. ]]></description>
  <category>thinking</category>
  <guid>https://blog.osm-ai.net/posts/2023-11-08-reflection-from-openai.html</guid>
  <pubDate>Tue, 07 Nov 2023 22:00:00 GMT</pubDate>
</item>
<item>
  <title>Reflections on learning programming</title>
  <link>https://blog.osm-ai.net/posts/2023-10-27-novice-mistakes.html</link>
  <description><![CDATA[ A long reflection on learning programming through self-study, hardware, industry, and persistence. ]]></description>
  <category>thinking</category>
  <guid>https://blog.osm-ai.net/posts/2023-10-27-novice-mistakes.html</guid>
  <pubDate>Thu, 26 Oct 2023 22:00:00 GMT</pubDate>
</item>
</channel>
</rss>
