<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Gwern.net — Computer Science &amp; Programming</title>
    <link>https://gwern.net</link>
    <description>Pages from gwern.net in the 'Computer Science &amp; Programming' section</description>
    <lastBuildDate>Sat, 07 Mar 2026 22:52:09 +0000</lastBuildDate>
    <generator>GwernRSSBuilder/1.0</generator>
    <atom:link href="https://gwern.net/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Hacking Smartphone ESP Apps · Gwern.net</title>
      <link>https://gwern.net/esp-hacking</link>
      <guid isPermaLink="true">https://gwern.net/esp-hacking</guid>
      <description>Illustration of how to think about security and reward-hacking by walking through ways to fake psychic powers even on &lt;em&gt;someone else’s&lt;/em&gt; smartphone and ESP application. Supply-chain attacks, sleight of hand, bugs…</description>
      <author>Gwern</author>
      <pubDate>Sun, 08 Feb 2026 00:00:00 +0000</pubDate>
      <dc:date>2026-02-08T00:00:00Z</dc:date>
      <category>essay</category>
      <category>cs/security</category>
      <category>philosophy/epistemology</category>
      <category>psychology/parapsychology</category>
      <category>reinforcement-learning/safe</category>
    </item>
    <item>
      <title>Gwtar: a static efficient single-file HTML format · Gwern.net</title>
      <link>https://gwern.net/gwtar</link>
      <guid isPermaLink="true">https://gwern.net/gwtar</guid>
      <description>Gwtar is a new polyglot HTML archival format which provides a single, self-contained, HTML file which still can be efficiently lazy-loaded by a web browser. This is done by a header’s JavaScript making HTTP range requests. It is used on Gwern.net to serve large HTML archives.</description>
      <author>Gwern</author>
      <pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate>
      <dc:date>2026-01-27T00:00:00Z</dc:date>
      <category>essay</category>
      <category>cs/algorithm/information/compression</category>
      <category>cs/linkrot/archiving</category>
    </item>
    <item>
      <title>Towards a Better Hutter Prize, by Gwern · Gwern.net</title>
      <link>https://gwern.net/blog/2026/hutter-prize</link>
      <guid isPermaLink="true">https://gwern.net/blog/2026/hutter-prize</guid>
      <description>The Hutter Prize compression benchmark has not led to any progress towards AGI because it is too small. To work, it needs to be much larger, move to temporally heldout data rather than compression bounds, and provide a way to share compute/progress (eg. including side information from winners or ensembles).</description>
      <author>Gwern</author>
      <pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate>
      <dc:date>2026-01-22T00:00:00Z</dc:date>
      <category>essay</category>
      <category>ai</category>
      <category>cs/algorithm/information/compression</category>
      <category>wikipedia</category>
    </item>
    <item>
      <title>‘Tools For Thought’ Failure, by Gwern · Gwern.net</title>
      <link>https://gwern.net/blog/2024/tools-for-thought-failure</link>
      <guid isPermaLink="true">https://gwern.net/blog/2024/tools-for-thought-failure</guid>
      <description>The tools-for-thought movement has, like earlier attempts, largely failed. Users wind up doing a lot of work to make the tools work, and save little thought with their fancy notes. The tools are just &lt;em&gt;too stupid&lt;/em&gt;—we need AI!</description>
      <author>Gwern</author>
      <pubDate>Sun, 12 May 2024 00:00:00 +0000</pubDate>
      <dc:date>2024-12-10T00:00:00Z</dc:date>
      <category>essay</category>
    </item>
    <item>
      <title>Can You Unsort Lists for Diversity? · Gwern.net</title>
      <link>https://gwern.net/unsort</link>
      <guid isPermaLink="true">https://gwern.net/unsort</guid>
      <description>Discussion of whether there is a general ‘unsorting’ list operation to avoid redundancy, repetition, or lack of novelty. Probably not, there are too many things you might want to maximize or minimize.</description>
      <author>Gwern</author>
      <pubDate>Sun, 24 Nov 2019 00:00:00 +0000</pubDate>
      <dc:date>2024-11-04T00:00:00Z</dc:date>
      <category>essay</category>
      <category>cs/algorithm/sorting/seriation</category>
      <category>music</category>
      <category>psychology/novelty</category>
      <category>reinforcement-learning/exploration</category>
      <category>statistics/power-analysis</category>
    </item>
    <item>
      <title>Utext: Rich Unicode Documents · Gwern.net</title>
      <link>https://gwern.net/utext</link>
      <guid isPermaLink="true">https://gwern.net/utext</guid>
      <description>An esoteric document proposal: abuse Unicode to create the fanciest possible ‘plain text’ documents.</description>
      <author>Gwern</author>
      <pubDate>Sun, 08 Oct 2023 00:00:00 +0000</pubDate>
      <dc:date>2024-04-24T00:00:00Z</dc:date>
      <category>essay</category>
      <category>ai/nn/transformer/clip</category>
      <category>cs</category>
      <category>design/typography</category>
    </item>
    <item>
      <title>Proposal: Hybridizing Forums/Wikis, by Gwern · Gwern.net</title>
      <link>https://gwern.net/blog/2024/multiuser-wiki</link>
      <guid isPermaLink="true">https://gwern.net/blog/2024/multiuser-wiki</guid>
      <description>N/A</description>
      <author>Gwern</author>
      <pubDate>Sun, 24 Mar 2024 00:00:00 +0000</pubDate>
      <dc:date>2024-03-28T00:00:00Z</dc:date>
      <category>essay</category>
    </item>
    <item>
      <title>Internet Search Tips · Gwern.net</title>
      <link>https://gwern.net/search</link>
      <guid isPermaLink="true">https://gwern.net/search</guid>
      <description>A description of advanced tips and tricks for effective Internet research of papers/books, with real-world examples.</description>
      <author>Gwern</author>
      <pubDate>Tue, 11 Dec 2018 00:00:00 +0000</pubDate>
      <dc:date>2023-08-08T00:00:00Z</dc:date>
      <category>essay</category>
      <category>cs/linkrot/archiving</category>
      <category>cs/shell</category>
      <category>technology/google</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Archiving URLs · Gwern.net</title>
      <link>https://gwern.net/archiving</link>
      <guid isPermaLink="true">https://gwern.net/archiving</guid>
      <description>Archiving the Web, because nothing lasts forever: statistics, online archive services, extracting URLs automatically from browsers, and creating a daemon to regularly back up URLs to multiple sources.</description>
      <author>Gwern</author>
      <pubDate>Thu, 10 Mar 2011 00:00:00 +0000</pubDate>
      <dc:date>2023-03-02T00:00:00Z</dc:date>
      <category>essay</category>
      <category>cs/haskell</category>
      <category>cs/linkrot/archiving</category>
      <category>cs/r</category>
      <category>cs/shell</category>
      <category>meta</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Surprisingly Turing-Complete · Gwern.net</title>
      <link>https://gwern.net/turing-complete</link>
      <guid isPermaLink="true">https://gwern.net/turing-complete</guid>
      <description>A catalogue of software constructs, languages, or APIs which are unexpectedly Turing-complete; implications for security and reliability.</description>
      <author>Gwern</author>
      <pubDate>Sun, 09 Dec 2012 00:00:00 +0000</pubDate>
      <dc:date>2022-12-17T00:00:00Z</dc:date>
      <category>essay</category>
      <category>ai/nn</category>
      <category>cs/cellular-automaton</category>
      <category>insight-porn</category>
      <category>philosophy/mind</category>
      <category>reinforcement-learning/safe</category>
    </item>
    <item>
      <title>The sort –key Trick · Gwern.net</title>
      <link>https://gwern.net/sort</link>
      <guid isPermaLink="true">https://gwern.net/sort</guid>
      <description>Commandline folklore: sorting files by filename or content before compression can save large amounts of space by exposing redundancy to the compressor. Examples and comparisons of different sorts.</description>
      <author>Gwern</author>
      <pubDate>Mon, 03 Mar 2014 00:00:00 +0000</pubDate>
      <dc:date>2021-05-05T00:00:00Z</dc:date>
      <category>essay</category>
      <category>cs/algorithm/information/compression</category>
      <category>cs/algorithm/sorting/seriation</category>
      <category>cs/linkrot/archiving</category>
      <category>cs/shell</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How Many Computers Are In Your Computer? · Gwern.net</title>
      <link>https://gwern.net/computers</link>
      <guid isPermaLink="true">https://gwern.net/computers</guid>
      <description>Any ‘computer’ is made up of hundreds of separate computers plugged together, any of which can be hacked. I list some of these parts.</description>
      <author>Gwern</author>
      <pubDate>Mon, 18 Jan 2010 00:00:00 +0000</pubDate>
      <dc:date>2021-05-05T00:00:00Z</dc:date>
      <category>essay</category>
      <category>cs/hardware</category>
      <category>economics</category>
      <category>insight-porn</category>
    </item>
    <item>
      <title>Computer Optimization: Your Computer Is Faster Than You Think · Gwern.net</title>
      <link>https://gwern.net/note/faster</link>
      <guid isPermaLink="true">https://gwern.net/note/faster</guid>
      <description>Compilation of links demonstrating that it is common to find order-of-magnitude speedups in software, especially when designed carefully for (extraordinarily powerful) contemporary computer hardware with end-to-end principled thinking.</description>
      <author>Gwern</author>
      <pubDate>Sat, 24 Apr 2021 00:00:00 +0000</pubDate>
      <dc:date>2021-04-24T00:00:00Z</dc:date>
      <category>essay</category>
      <category>ai/nn</category>
      <category>ai/scaling/hardware</category>
      <category>cs/algorithm</category>
    </item>
    <item>
      <title>Predicting Google closures · Gwern.net</title>
      <link>https://gwern.net/google-shutdown</link>
      <guid isPermaLink="true">https://gwern.net/google-shutdown</guid>
      <description>Analyzing predictors of Google abandoning products; predicting future shutdowns</description>
      <author>Gwern</author>
      <pubDate>Thu, 28 Mar 2013 00:00:00 +0000</pubDate>
      <dc:date>2019-04-04T00:00:00Z</dc:date>
      <category>essay</category>
      <category>cs/linkrot/archiving</category>
      <category>cs/r</category>
      <category>statistics/prediction</category>
      <category>statistics/survival-analysis</category>
      <category>technology/google</category>
    </item>
    <item>
      <title>Internet WiFi improvement · Gwern.net</title>
      <link>https://gwern.net/wifi</link>
      <guid isPermaLink="true">https://gwern.net/wifi</guid>
      <description>After putting up with slow glitchy WiFi Internet for years, I investigate improvements. Upgrading the router, switching to a high-gain antenna, and installing a buried Ethernet cable all offer increasing speeds.</description>
      <author>Gwern</author>
      <pubDate>Thu, 20 Oct 2016 00:00:00 +0000</pubDate>
      <dc:date>2017-01-05T00:00:00Z</dc:date>
      <category>essay</category>
      <category>cs/r</category>
      <category>cs/shell</category>
      <category>personal</category>
      <category>statistics/decision</category>
    </item>
    <item>
      <title>Alerts Over Time · Gwern.net</title>
      <link>https://gwern.net/google-alerts</link>
      <guid isPermaLink="true">https://gwern.net/google-alerts</guid>
      <description>Does Google Alerts return fewer results each year? A statistical investigation</description>
      <author>Gwern</author>
      <pubDate>Mon, 01 Jul 2013 00:00:00 +0000</pubDate>
      <dc:date>2013-11-26T00:00:00Z</dc:date>
      <category>essay</category>
      <category>cs/r</category>
      <category>cs/shell</category>
      <category>statistics/survival-analysis</category>
      <category>technology/google</category>
    </item>
    <item>
      <title>Choosing Software · Gwern.net</title>
      <link>https://gwern.net/choosing-software</link>
      <guid isPermaLink="true">https://gwern.net/choosing-software</guid>
      <description>Criteria making software useful long-term &amp;amp; worth learning in detail</description>
      <author>Gwern</author>
      <pubDate>Fri, 26 Sep 2008 00:00:00 +0000</pubDate>
      <dc:date>2012-10-28T00:00:00Z</dc:date>
      <category>essay</category>
      <category>cs/haskell</category>
      <category>statistics/prediction</category>
      <category>technology</category>
    </item>
    <item>
      <title>Resilient Haskell Software · Gwern.net</title>
      <link>https://gwern.net/resilient-software</link>
      <guid isPermaLink="true">https://gwern.net/resilient-software</guid>
      <description>Lessons learned about bitrot in Haskell software</description>
      <author>Gwern</author>
      <pubDate>Fri, 26 Sep 2008 00:00:00 +0000</pubDate>
      <dc:date>2011-02-12T00:00:00Z</dc:date>
      <category>essay</category>
      <category>cs/haskell</category>
      <category>cs/linkrot/archiving</category>
      <category>cs/r</category>
      <category>technology</category>
    </item>
  </channel>
</rss>
