<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title>filiph.net/text</title>
  <link href="https://filiph.net/text/"/>
  <link type="application/atom+xml" rel="self" href="https://filiph.net/text/atom.xml"/>
  <updated>2026-10-21T09:46:25.632956Z</updated>
  <id>https://filiph.net/text/</id>
  <author>
    <name>Filip Hracek</name>
    <email>filip.hracek@gmail.com</email>
  </author>

    <entry>
    <id>https://filiph.net/text/dart-for-loops-performance.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/dart-for-loops-performance.html"/>
    <title>Benchmark: Which Dart loop is the fastest?</title>
    <published>2026-10-04T20:00:00.000Z</published>
    <updated>2026-10-04T20:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;Yet another microbenchmark, for science!&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/dart-for-loops-performance.html&quot;&gt;https://filiph.net/text/dart-for-loops-performance.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/fun-times-with-macos.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/fun-times-with-macos.html"/>
    <title>What grinds my gears: macOS 26 Tahoe</title>
    <published>2026-09-03T12:00:00.000Z</published>
    <updated>2026-09-03T12:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;Just venting my frustration, nothing new under the sun here.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/fun-times-with-macos.html&quot;&gt;https://filiph.net/text/fun-times-with-macos.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/flutter-state-management-performance-2026.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/flutter-state-management-performance-2026.html"/>
    <title>Benchmark: Flutter state management approaches and thier performance</title>
    <published>2026-09-02T12:00:00.000Z</published>
    <updated>2026-09-02T12:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;Does using a particular state management technique really have an impact on performance?&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/flutter-state-management-performance-2026.html&quot;&gt;https://filiph.net/text/flutter-state-management-performance-2026.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/alan-kay-personal-computer-for-children-of-all-ages.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/alan-kay-personal-computer-for-children-of-all-ages.html"/>
    <title>Alan Kay: A Personal Computer for Children of All Ages (1972)</title>
    <published>2026-08-25T12:00:00.000Z</published>
    <updated>2026-08-25T12:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;A 1972 paper that predicted the iPad (or, rather, it&#39;s spiritual opposite) but is actually way more important than that.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/alan-kay-personal-computer-for-children-of-all-ages.html&quot;&gt;https://filiph.net/text/alan-kay-personal-computer-for-children-of-all-ages.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/2026-08-21-11am-no-we-haven't-seen-this-before.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/2026-08-21-11am-no-we-haven't-seen-this-before.html"/>
    <title>“AI will only do the drudging work,” they said</title>
    <published>2026-08-21T12:00:00.000Z</published>
    <updated>2026-08-21T12:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;The counter to the perennial argument that &quot;humans have seen their work automated before&quot;.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/2026-08-21-11am-no-we-haven&#39;t-seen-this-before.html&quot;&gt;https://filiph.net/text/2026-08-21-11am-no-we-haven&#39;t-seen-this-before.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/choppy-progress-in-chrome.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/choppy-progress-in-chrome.html"/>
    <title>Why is &#60;progress&#62; so choppy in Chrome?</title>
    <published>2026-07-21T09:00:00.000Z</published>
    <updated>2026-07-21T09:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;The HTML progress element, and how it looks in various browsers in 2026.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/choppy-progress-in-chrome.html&quot;&gt;https://filiph.net/text/choppy-progress-in-chrome.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/are-we-there-yet.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/are-we-there-yet.html"/>
    <title>Are we there yet?</title>
    <published>2026-07-17T13:00:00.000Z</published>
    <updated>2026-07-17T13:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;Find out if your favorite feature have made it to the latest Flutter SDK&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/are-we-there-yet.html&quot;&gt;https://filiph.net/text/are-we-there-yet.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/to-make-money-be-useful-to-rich-people.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/to-make-money-be-useful-to-rich-people.html"/>
    <title>If you want to make money, be useful to rich people</title>
    <published>2026-07-09T13:00:00.000Z</published>
    <updated>2026-07-09T13:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;A piece of advice that is also a (somewhat sad) statement of fact&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/to-make-money-be-useful-to-rich-people.html&quot;&gt;https://filiph.net/text/to-make-money-be-useful-to-rich-people.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/pokerd.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/pokerd.html"/>
    <title>How I built a CLI poker game that you don’t need to install to play</title>
    <published>2026-06-19T16:00:00.000Z</published>
    <updated>2026-06-19T16:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;A command-line poker game where you play against bots to train real-world skills.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/pokerd.html&quot;&gt;https://filiph.net/text/pokerd.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/windows-xp-retro-gaming-1996-2006.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/windows-xp-retro-gaming-1996-2006.html"/>
    <title>Playing classic Windows games from 1996-2006</title>
    <published>2026-05-29T13:00:00.000Z</published>
    <updated>2026-05-29T13:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;How to set up a Windows XP gaming box (before all the hardware capable of running XP becomes too expensive).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/windows-xp-retro-gaming-1996-2006.html&quot;&gt;https://filiph.net/text/windows-xp-retro-gaming-1996-2006.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/market-forces-and-video-game-golden-ages.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/market-forces-and-video-game-golden-ages.html"/>
    <title>The decline of video game golden ages</title>
    <published>2026-05-26T13:00:00.000Z</published>
    <updated>2026-05-26T13:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;On featuritis in video game genres.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/market-forces-and-video-game-golden-ages.html&quot;&gt;https://filiph.net/text/market-forces-and-video-game-golden-ages.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/why-usa-supports-orban.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/why-usa-supports-orban.html"/>
    <title>Say, isn’t it weird that the US spends so much effort to help the Prime Minister of a small European country get re-elected?</title>
    <published>2026-04-04T14:00:00.000Z</published>
    <updated>2026-04-04T14:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;On neo-royalism.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/why-usa-supports-orban.html&quot;&gt;https://filiph.net/text/why-usa-supports-orban.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/supernormal-stimulus.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/supernormal-stimulus.html"/>
    <title>Supernormal stimulus</title>
    <published>2026-04-03T11:00:00.000Z</published>
    <updated>2026-04-03T11:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;A concept I wish I had learned in high school.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/supernormal-stimulus.html&quot;&gt;https://filiph.net/text/supernormal-stimulus.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/toxic-plus-explosive-equals-salt.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/toxic-plus-explosive-equals-salt.html"/>
    <title>Nobody owes it to us for things to be obvious</title>
    <published>2026-03-30T14:00:00.000Z</published>
    <updated>2026-03-30T14:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;The simple, helpful counter-argument to &#39;common sense&#39; casual science denialism.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/toxic-plus-explosive-equals-salt.html&quot;&gt;https://filiph.net/text/toxic-plus-explosive-equals-salt.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/philosophical-underpinnings-of-my-giant-mecha-game.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/philosophical-underpinnings-of-my-giant-mecha-game.html"/>
    <title>The philosophical underpinnings of my giant mecha game</title>
    <published>2026-03-24T11:00:00.000Z</published>
    <updated>2026-03-24T11:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;Notes for my Lektvar 2026 presentation.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/philosophical-underpinnings-of-my-giant-mecha-game.html&quot;&gt;https://filiph.net/text/philosophical-underpinnings-of-my-giant-mecha-game.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/bad-game-good-times.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/bad-game-good-times.html"/>
    <title>Bad game + scarcity = good times</title>
    <published>2026-03-09T14:00:00.000Z</published>
    <updated>2026-03-09T14:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;My love of Ultima 8: Pagan versus overwhelming evidence (that it was a bad game).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/bad-game-good-times.html&quot;&gt;https://filiph.net/text/bad-game-good-times.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/ai-and-git-worktree.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/ai-and-git-worktree.html"/>
    <title>Using git worktree for A.I.-assisted coding</title>
    <published>2026-01-26T09:00:00.000Z</published>
    <updated>2026-01-26T09:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;Agent workspaces go really well with git worktree. Here&#39;s my current setup.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/ai-and-git-worktree.html&quot;&gt;https://filiph.net/text/ai-and-git-worktree.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/tech-versus-kids.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/tech-versus-kids.html"/>
    <title>A techie’s guide to keeping young kids away from technology</title>
    <published>2026-01-13T00:00:00.000</published>
    <updated>2026-01-13T00:00:00.000</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;Raising tech-savvy kids by limiting their early childhood access to technology.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/tech-versus-kids.html&quot;&gt;https://filiph.net/text/tech-versus-kids.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/shove-your-ai-features-where-the-sun-don't-shine.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/shove-your-ai-features-where-the-sun-don't-shine.html"/>
    <title>Shove your AI features where the sun don’t shine</title>
    <published>2025-12-19T00:00:00.000</published>
    <updated>2025-12-19T00:00:00.000</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;A diatribe.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/shove-your-ai-features-where-the-sun-don&#39;t-shine.html&quot;&gt;https://filiph.net/text/shove-your-ai-features-where-the-sun-don&#39;t-shine.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/making-a-tile-based-game-look-like-it's-not.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/making-a-tile-based-game-look-like-it's-not.html"/>
    <title>Making a tile-based game look like it’s not</title>
    <published>2025-12-15T00:00:00.000</published>
    <updated>2025-12-15T00:00:00.000</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;Hide tiles from the player using these three weird gamedev tricks.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/making-a-tile-based-game-look-like-it&#39;s-not.html&quot;&gt;https://filiph.net/text/making-a-tile-based-game-look-like-it&#39;s-not.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/your-science-is-not-strong-enough.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/your-science-is-not-strong-enough.html"/>
    <title>Your science is not strong enough</title>
    <published>2025-12-12T09:00:00.000Z</published>
    <updated>2025-12-12T09:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;On explaining things simply and the fake &#39;Albert Einstein&#39; quote.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/your-science-is-not-strong-enough.html&quot;&gt;https://filiph.net/text/your-science-is-not-strong-enough.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/ai-is-a-printed-birthday-card-train-to-paris.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/ai-is-a-printed-birthday-card-train-to-paris.html"/>
    <title>A.I. is a printed birthday card train to Paris</title>
    <published>2025-11-24T09:00:00.000Z</published>
    <updated>2025-11-24T09:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;In which I use a few short anecdotes to illuminate the Scylla and Charybdis that is A.I.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/ai-is-a-printed-birthday-card-train-to-paris.html&quot;&gt;https://filiph.net/text/ai-is-a-printed-birthday-card-train-to-paris.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/making-my-1970s-renderer-multi-threaded.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/making-my-1970s-renderer-multi-threaded.html"/>
    <title>Making my 1970’s-style renderer multi-threaded</title>
    <published>2025-11-21T09:00:00.000Z</published>
    <updated>2025-11-21T09:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;A tech deep dive into multi-threading in Flutter &amp; Dart.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/making-my-1970s-renderer-multi-threaded.html&quot;&gt;https://filiph.net/text/making-my-1970s-renderer-multi-threaded.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/ifchange-thenchange.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/ifchange-thenchange.html"/>
    <title>IfChange ThenChange</title>
    <published>2025-11-14T09:00:00.000Z</published>
    <updated>2025-11-14T09:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;I miss Google&#39;s LINT.IfChange.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/ifchange-thenchange.html&quot;&gt;https://filiph.net/text/ifchange-thenchange.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/i-don't-think-about-your-tech-at-all.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/i-don't-think-about-your-tech-at-all.html"/>
    <title>I don’t think about «your tech» at all</title>
    <published>2025-11-06T09:00:00.000Z</published>
    <updated>2025-11-06T09:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;Here&#39;s what to do when someone on the internet says that some technology they&#39;re not using &#39;is dead&#39;.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/i-don&#39;t-think-about-your-tech-at-all.html&quot;&gt;https://filiph.net/text/i-don&#39;t-think-about-your-tech-at-all.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/how-to-playtest-a-video-game.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/how-to-playtest-a-video-game.html"/>
    <title>How to playtest a video game</title>
    <published>2025-10-18T09:00:00.000Z</published>
    <updated>2025-10-18T09:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;So you&#39;ve been asked to playtest a game for a friend or a stranger. Here&#39;s how to be the most helpful.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/how-to-playtest-a-video-game.html&quot;&gt;https://filiph.net/text/how-to-playtest-a-video-game.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/two-types-of-open-source.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/two-types-of-open-source.html"/>
    <title>The two types of open source</title>
    <published>2025-05-27T09:00:00.000Z</published>
    <updated>2025-05-27T09:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;Let&#39;s stop pretending that &quot;without warranty&quot; means &quot;without expectation&quot;.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/two-types-of-open-source.html&quot;&gt;https://filiph.net/text/two-types-of-open-source.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/the-revenge-of-server-side-includes.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/the-revenge-of-server-side-includes.html"/>
    <title>The revenge of Server Side Includes (SSI)</title>
    <published>2025-05-06T09:00:00.000Z</published>
    <updated>2025-05-06T09:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;How a technology from 1993 makes so much sense for today&#39;s &quot;Indie Small Web&quot;.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/the-revenge-of-server-side-includes.html&quot;&gt;https://filiph.net/text/the-revenge-of-server-side-includes.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/math-minus-math-is-wild.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/math-minus-math-is-wild.html"/>
    <title>“Math minus math” is wild</title>
    <published>2025-02-13T09:00:00.000Z</published>
    <updated>2025-02-13T09:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;I love this self-published little book from 2009 full of abstract math-inspired graphic art.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/math-minus-math-is-wild.html&quot;&gt;https://filiph.net/text/math-minus-math-is-wild.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/performance-versus-preference.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/performance-versus-preference.html"/>
    <title>Performance vs Preference</title>
    <published>2025-01-28T19:00:00.000Z</published>
    <updated>2025-01-28T19:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;Why the C programming language won over Lisp, why QWERTY is winning over Dvorak, and why our favorite hyperfixations aren&#39;t as successful as they &quot;obviously&quot; deserve.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/performance-versus-preference.html&quot;&gt;https://filiph.net/text/performance-versus-preference.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/benchmarking-flutter-flame-unity-godot.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/benchmarking-flutter-flame-unity-godot.html"/>
    <title>Benchmarking Flutter, Flame, Unity and Godot</title>
    <published>2024-09-26T23:00:00.000Z</published>
    <updated>2024-09-26T23:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;What happens when you decide to benchmark Flutter as if it was a 2D game development framework.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/benchmarking-flutter-flame-unity-godot.html&quot;&gt;https://filiph.net/text/benchmarking-flutter-flame-unity-godot.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/welcome-to-the-superstar-economy.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/welcome-to-the-superstar-economy.html"/>
    <title>Welcome to the superstar economy (you’re not going to like it)</title>
    <published>2024-07-08T23:00:00.000Z</published>
    <updated>2024-07-08T23:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;It’s when “relatively small numbers of people earn enormous amounts of money and seem to dominate the fields in which they engage” (Sherwin Rosen, 1981).&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/welcome-to-the-superstar-economy.html&quot;&gt;https://filiph.net/text/welcome-to-the-superstar-economy.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/respectfully,-socialism-is-a-bad-idea.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/respectfully,-socialism-is-a-bad-idea.html"/>
    <title>Respectfully, socialism is a bad idea</title>
    <published>2024-06-21T12:00:00.000Z</published>
    <updated>2024-06-21T12:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;I grew up in actual socialism, behind the Iron Curtain, and I find it a little bit worrying to see all these cool people promoting socialism these days.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/respectfully,-socialism-is-a-bad-idea.html&quot;&gt;https://filiph.net/text/respectfully,-socialism-is-a-bad-idea.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/we-need-technology-that-is-less-immersive,-not-more.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/we-need-technology-that-is-less-immersive,-not-more.html"/>
    <title>We need technology that is less immersive, not more</title>
    <published>2024-01-12T15:00:00.000Z</published>
    <updated>2024-01-12T15:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;How come so many of the most talented engineers of our time work on making our entertainment more immersive?&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/we-need-technology-that-is-less-immersive,-not-more.html&quot;&gt;https://filiph.net/text/we-need-technology-that-is-less-immersive,-not-more.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/(personally)-sustainable-social-media.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/(personally)-sustainable-social-media.html"/>
    <title>(Personally) sustainable social media</title>
    <published>2024-01-01T08:00:00.000Z</published>
    <updated>2024-01-01T08:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;How does one use social media without falling into its traps?&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/(personally)-sustainable-social-media.html&quot;&gt;https://filiph.net/text/(personally)-sustainable-social-media.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/the-engineering-principles-behind-giant-robot-game.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/the-engineering-principles-behind-giant-robot-game.html"/>
    <title>The engineering principles behind GIANT ROBOT GAME</title>
    <published>2023-08-15T08:00:00.000Z</published>
    <updated>2023-08-15T08:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;How this weird game is being built.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/the-engineering-principles-behind-giant-robot-game.html&quot;&gt;https://filiph.net/text/the-engineering-principles-behind-giant-robot-game.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/filip-coworker's-manual.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/filip-coworker's-manual.html"/>
    <title>Filip H. — Coworker’s Manual</title>
    <published>2023-08-07T08:00:00.000Z</published>
    <updated>2023-08-07T08:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;How to deal with Filip.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/filip-coworker&#39;s-manual.html&quot;&gt;https://filiph.net/text/filip-coworker&#39;s-manual.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/videogames-that-teach-you-stuff.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/videogames-that-teach-you-stuff.html"/>
    <title>Videogames that teach you stuff</title>
    <published>2023-08-04T08:00:00.000Z</published>
    <updated>2023-08-04T08:00:00.000Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;Videogames like SimCity or Dwarf Fortress aren’t exactly “educational”, but they still teach you a lot.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/videogames-that-teach-you-stuff.html&quot;&gt;https://filiph.net/text/videogames-that-teach-you-stuff.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
    
  <entry>
    <id>https://filiph.net/text/memex-is-already-here,-it's-just-not-evenly-distributed.html</id>
    <link type="text/html" rel="alternate" href="https://filiph.net/text/memex-is-already-here,-it's-just-not-evenly-distributed.html"/>
    <title>Memex is already here, it’s just not evenly distributed</title>
    <published>2021-12-22T08:53:07.681Z</published>
    <updated>2021-12-22T08:53:07.681Z</updated>
    <author>
      <name>Filip Hracek</name>
      <uri>https://filiph.net/</uri>
    </author>
    <content type="html">    &lt;p&gt;How to keep an external brain using ideas from 1945 and technology from 2023.&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://filiph.net/text/memex-is-already-here,-it&#39;s-just-not-evenly-distributed.html&quot;&gt;https://filiph.net/text/memex-is-already-here,-it&#39;s-just-not-evenly-distributed.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
    </content>
  </entry>
      

</feed>
  