<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Links on Mia Heidenstedt</title><link>https://heidenstedt.org/links/</link><description>Recent
content
in Links on Mia Heidenstedt</description><generator>
Hugo</generator><language>en</language><lastBuildDate>Thu, 16 Apr 2026 07:56:47 +0000</lastBuildDate><atom:link href="https://heidenstedt.org/links/index.xml" rel="self" type="application/rss+xml"/><item><title>Willingness to look stupid</title><link>https://heidenstedt.org/links/willingness-to-look-stupid/</link><pubDate>Fri, 13 Mar 2026 11:19:56 +0000</pubDate><guid>https://heidenstedt.org/links/willingness-to-look-stupid/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/willingness-to-look-stupid/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://jonbell.medium.com/mcdonalds-theory-9216e1c9da7d">Willingness to look stupid</a></p>
<p><a href="https://news.ycombinator.com/item?id=47307124">Hacker News Comments</a></p>
<h2 id="tldr-generated"><a href="https://heidenstedt.org/links/willingness-to-look-stupid/#tldr-generated">TLDR (Generated)</a></h2><p>The &ldquo;McDonald&rsquo;s Theory&rdquo; suggests that pitching a deliberately bad idea is the fastest way to overcome creative blocks and inspire a team to come up with better solutions.</p>
<ul>
<li><strong>Break the ice with bad ideas:</strong> Suggesting something universally disliked (like McDonald&rsquo;s for lunch) unites people in disagreement and forces them to generate superior alternatives.</li>
<li><strong>The first step is the hardest:</strong> Don&rsquo;t overthink it; the primary goal is just to start, because taking action—even poorly—makes the second step much easier.</li>
<li><strong>Silence the inner critic:</strong> Ignore self-doubt and procrastination by forcing yourself to get your thoughts onto paper or a whiteboard immediately.</li>
<li><strong>Spark collaboration:</strong> Once an idea is out in the open, even a flawed one, it acts as a catalyst for the group to naturally revise, refine, and build upon it together.</li>
</ul>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/willingness-to-look-stupid/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://jonbell.medium.com/mcdonalds-theory-9216e1c9da7d">Willingness to look stupid</a></p>
<p><a href="https://news.ycombinator.com/item?id=47307124">Hacker News Comments</a></p>
<h2 id="tldr-generated"><a href="https://heidenstedt.org/links/willingness-to-look-stupid/#tldr-generated">TLDR (Generated)</a></h2><p>The &ldquo;McDonald&rsquo;s Theory&rdquo; suggests that pitching a deliberately bad idea is the fastest way to overcome creative blocks and inspire a team to come up with better solutions.</p>
<ul>
<li><strong>Break the ice with bad ideas:</strong> Suggesting something universally disliked (like McDonald&rsquo;s for lunch) unites people in disagreement and forces them to generate superior alternatives.</li>
<li><strong>The first step is the hardest:</strong> Don&rsquo;t overthink it; the primary goal is just to start, because taking action—even poorly—makes the second step much easier.</li>
<li><strong>Silence the inner critic:</strong> Ignore self-doubt and procrastination by forcing yourself to get your thoughts onto paper or a whiteboard immediately.</li>
<li><strong>Spark collaboration:</strong> Once an idea is out in the open, even a flawed one, it acts as a catalyst for the group to naturally revise, refine, and build upon it together.</li>
</ul>
]]></content:encoded></item><item><title>uBlock filter list to hide all YouTube Shorts</title><link>https://heidenstedt.org/links/ublock-filter-list-to-hide-all-youtube-shorts/</link><pubDate>Sat, 14 Feb 2026 18:01:14 +0000</pubDate><guid>https://heidenstedt.org/links/ublock-filter-list-to-hide-all-youtube-shorts/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/ublock-filter-list-to-hide-all-youtube-shorts/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p>I forked github.com/gijsdev/ublock-hide-yt-shorts, did some cleanup and added a few more filters to hide all YouTube Shorts.<br>
I will maintain this fork in the future.</p>
<p><a href="https://github.com/i5heu/ublock-hide-yt-shorts/">uBlock filter list to hide all YouTube Shorts</a></p>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/ublock-filter-list-to-hide-all-youtube-shorts/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p>I forked github.com/gijsdev/ublock-hide-yt-shorts, did some cleanup and added a few more filters to hide all YouTube Shorts.<br>
I will maintain this fork in the future.</p>
<p><a href="https://github.com/i5heu/ublock-hide-yt-shorts/">uBlock filter list to hide all YouTube Shorts</a></p>
]]></content:encoded></item><item><title>Building a web search engine from scratch in two months with 3 billion neural embeddings</title><link>https://heidenstedt.org/links/building-a-web-search-engine-from-scratch-in-two-months-with-3-billion-neural-embeddings/</link><pubDate>Mon, 17 Nov 2025 16:39:46 +0000</pubDate><guid>https://heidenstedt.org/links/building-a-web-search-engine-from-scratch-in-two-months-with-3-billion-neural-embeddings/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/building-a-web-search-engine-from-scratch-in-two-months-with-3-billion-neural-embeddings/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p>I stumbled upon this quite bonkers article about building a web search engine from scratch as a solo developer with relatively modest resources, i absolutely can recommend reading it:</p>
<p><a href="https://blog.wilsonl.in/search-engine/">Building a web search engine from scratch in two months with 3 billion neural embeddings</a></p>
<h2 id="summary-generated"><a href="https://heidenstedt.org/links/building-a-web-search-engine-from-scratch-in-two-months-with-3-billion-neural-embeddings/#summary-generated">Summary (Generated):</a></h2><ul>
<li>Wilson Lin built a full web search engine <strong>from scratch in ~2 months</strong>, crawling ~<strong>280M pages</strong> and generating <strong>3B SBERT embeddings</strong> on a GPU cluster consisting of 200 GPUs.</li>
<li>Lin focused on <strong>neural-embedding search</strong>, with smart HTML normalization + sentence-level chunking + contextual “statement chaining” so queries match <strong>meaning and intent</strong>, not keywords.</li>
<li>The infra is highly optimized + cheap: custom <strong>crawler &amp; RocksDB-based queues/KV</strong>, sharded <strong>HNSW / CoreNN vector DB</strong>, mTLS service mesh, hundreds of GPUs on low-cost providers (Runpod, Hetzner, Oracle).</li>
<li>The SERP emphasizes <strong>high-quality, low-SEO-spam content</strong>, knowledge panels (Wikipedia/Wikidata), and a light <strong>AI assistant</strong> for quick answers and reranking, but still feels like a classic fast search engine.</li>
<li>Biggest lessons: <strong>crawling + quality filtering are the hardest part</strong>, embeddings make very specific queries vastly better, and search + LLMs will likely coexist (LLMs shouldn’t memorize everything, but retrieve via dense indices).</li>
</ul>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/building-a-web-search-engine-from-scratch-in-two-months-with-3-billion-neural-embeddings/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p>I stumbled upon this quite bonkers article about building a web search engine from scratch as a solo developer with relatively modest resources, i absolutely can recommend reading it:</p>
<p><a href="https://blog.wilsonl.in/search-engine/">Building a web search engine from scratch in two months with 3 billion neural embeddings</a></p>
<h2 id="summary-generated"><a href="https://heidenstedt.org/links/building-a-web-search-engine-from-scratch-in-two-months-with-3-billion-neural-embeddings/#summary-generated">Summary (Generated):</a></h2><ul>
<li>Wilson Lin built a full web search engine <strong>from scratch in ~2 months</strong>, crawling ~<strong>280M pages</strong> and generating <strong>3B SBERT embeddings</strong> on a GPU cluster consisting of 200 GPUs.</li>
<li>Lin focused on <strong>neural-embedding search</strong>, with smart HTML normalization + sentence-level chunking + contextual “statement chaining” so queries match <strong>meaning and intent</strong>, not keywords.</li>
<li>The infra is highly optimized + cheap: custom <strong>crawler &amp; RocksDB-based queues/KV</strong>, sharded <strong>HNSW / CoreNN vector DB</strong>, mTLS service mesh, hundreds of GPUs on low-cost providers (Runpod, Hetzner, Oracle).</li>
<li>The SERP emphasizes <strong>high-quality, low-SEO-spam content</strong>, knowledge panels (Wikipedia/Wikidata), and a light <strong>AI assistant</strong> for quick answers and reranking, but still feels like a classic fast search engine.</li>
<li>Biggest lessons: <strong>crawling + quality filtering are the hardest part</strong>, embeddings make very specific queries vastly better, and search + LLMs will likely coexist (LLMs shouldn’t memorize everything, but retrieve via dense indices).</li>
</ul>
]]></content:encoded></item><item><title>Hyper Text Compression: Shrinking Wikipedia to 10.7% of its Size</title><link>https://heidenstedt.org/links/ai-powered-text-compression-shrinking-wikipedia-to-107-of-its-size/</link><pubDate>Mon, 11 Aug 2025 12:23:19 +0000</pubDate><guid>https://heidenstedt.org/links/ai-powered-text-compression-shrinking-wikipedia-to-107-of-its-size/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/ai-powered-text-compression-shrinking-wikipedia-to-107-of-its-size/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p>This is a super cool leaderboard for lossless text compression via NLP (and yes, that includes AI)! The top solution manages to compress the first GB of the English Wikipedia to a whopping 10.7% of its original size, including the compression program itself!</p>
<p><a href="https://www.mattmahoney.net/dc/text.html">Hyper Text Compression: Shrinking Wikipedia to 10.7% of its Size!</a></p>
<h2 id="automatic-tldr-by-gemini-25-pro"><a href="https://heidenstedt.org/links/ai-powered-text-compression-shrinking-wikipedia-to-107-of-its-size/#automatic-tldr-by-gemini-25-pro">Automatic TLDR by Gemini 2.5 Pro:</a></h2><p>This page describes the <strong>Large Text Compression Benchmark</strong>, an open competition that ranks lossless data compression programs. The primary goal is to encourage research in artificial intelligence (AI) and natural language processing (NLP) by treating text compression as a language modeling problem.</p>
<hr>
<h3 id="benchmark-overview"><a href="https://heidenstedt.org/links/ai-powered-text-compression-shrinking-wikipedia-to-107-of-its-size/#benchmark-overview">Benchmark Overview</a></h3><ul>
<li><strong>Test Data</strong>: The benchmark uses the first $10^9$ bytes (1 GB) of an English Wikipedia XML dump from March 3, 2006, known as <code>enwik9</code>.</li>
<li><strong>Ranking Metric</strong>: Programs are ranked solely by the <strong>total size</strong>, which is the sum of the compressed <code>enwik9</code> file size and the size of the zipped decompresser program. A smaller total size is better.</li>
<li><strong>Secondary Information</strong>: Data such as compression/decompression speed and memory usage are provided for informational purposes but do not influence the rankings.</li>
<li><strong>Goal</strong>: The benchmark&rsquo;s main purpose is not to find the best general-purpose compressor but to push the boundaries of data modeling, a fundamental challenge in both AI and compression.</li>
</ul>
<hr>
<h3 id="key-findings-and-algorithms"><a href="https://heidenstedt.org/links/ai-powered-text-compression-shrinking-wikipedia-to-107-of-its-size/#key-findings-and-algorithms">Key Findings and Algorithms</a></h3><p>The results table shows a wide variety of compression programs, ranked from the best compression ratio to the worst. A clear trend emerges from the top-performing entries:</p>
<ul>
<li><strong>Dominance of AI Models</strong>: The highest-ranking compressors, such as <strong>nncp</strong> and <strong>cmix</strong>, utilize sophisticated AI-based algorithms. These include neural network models like <strong>Transformers (Tr)</strong> and <strong>Long Short-Term Memory (LSTM)</strong>, as well as advanced <strong>Context Mixing (CM)</strong> techniques. These methods excel at modeling the complex patterns in natural language text, resulting in superior compression ratios.</li>
<li><strong>Trade-offs</strong>: There is a significant trade-off between compression ratio, speed, and memory. The top-ranked AI-driven compressors are extremely slow and require vast amounts of memory (often many gigabytes) and, in some cases, specialized hardware like GPUs.</li>
<li><strong>Traditional Algorithms</strong>: More conventional algorithms like <strong>Lempel-Ziv (LZ)</strong>, <strong>Burrows-Wheeler Transform (BWT)</strong>, and <strong>Prediction by Partial Match (PPM)</strong> are found further down the list. While they are generally much faster and use less memory, they cannot achieve the same level of compression as the leading AI models on this specific text-based task.</li>
</ul>
<hr>
<h3 id="hutter-prize"><a href="https://heidenstedt.org/links/ai-powered-text-compression-shrinking-wikipedia-to-107-of-its-size/#hutter-prize">Hutter Prize</a></h3><p>The benchmark is closely related to the <strong>Hutter Prize</strong>, which offers prize money for open-source compression improvements on a smaller subset of the data (<code>enwik8</code>, the first $10^8$ bytes). This prize has specific hardware and time constraints, encouraging practical advancements in the field.</p>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/ai-powered-text-compression-shrinking-wikipedia-to-107-of-its-size/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p>This is a super cool leaderboard for lossless text compression via NLP (and yes, that includes AI)! The top solution manages to compress the first GB of the English Wikipedia to a whopping 10.7% of its original size, including the compression program itself!</p>
<p><a href="https://www.mattmahoney.net/dc/text.html">Hyper Text Compression: Shrinking Wikipedia to 10.7% of its Size!</a></p>
<h2 id="automatic-tldr-by-gemini-25-pro"><a href="https://heidenstedt.org/links/ai-powered-text-compression-shrinking-wikipedia-to-107-of-its-size/#automatic-tldr-by-gemini-25-pro">Automatic TLDR by Gemini 2.5 Pro:</a></h2><p>This page describes the <strong>Large Text Compression Benchmark</strong>, an open competition that ranks lossless data compression programs. The primary goal is to encourage research in artificial intelligence (AI) and natural language processing (NLP) by treating text compression as a language modeling problem.</p>
<hr>
<h3 id="benchmark-overview"><a href="https://heidenstedt.org/links/ai-powered-text-compression-shrinking-wikipedia-to-107-of-its-size/#benchmark-overview">Benchmark Overview</a></h3><ul>
<li><strong>Test Data</strong>: The benchmark uses the first $10^9$ bytes (1 GB) of an English Wikipedia XML dump from March 3, 2006, known as <code>enwik9</code>.</li>
<li><strong>Ranking Metric</strong>: Programs are ranked solely by the <strong>total size</strong>, which is the sum of the compressed <code>enwik9</code> file size and the size of the zipped decompresser program. A smaller total size is better.</li>
<li><strong>Secondary Information</strong>: Data such as compression/decompression speed and memory usage are provided for informational purposes but do not influence the rankings.</li>
<li><strong>Goal</strong>: The benchmark&rsquo;s main purpose is not to find the best general-purpose compressor but to push the boundaries of data modeling, a fundamental challenge in both AI and compression.</li>
</ul>
<hr>
<h3 id="key-findings-and-algorithms"><a href="https://heidenstedt.org/links/ai-powered-text-compression-shrinking-wikipedia-to-107-of-its-size/#key-findings-and-algorithms">Key Findings and Algorithms</a></h3><p>The results table shows a wide variety of compression programs, ranked from the best compression ratio to the worst. A clear trend emerges from the top-performing entries:</p>
<ul>
<li><strong>Dominance of AI Models</strong>: The highest-ranking compressors, such as <strong>nncp</strong> and <strong>cmix</strong>, utilize sophisticated AI-based algorithms. These include neural network models like <strong>Transformers (Tr)</strong> and <strong>Long Short-Term Memory (LSTM)</strong>, as well as advanced <strong>Context Mixing (CM)</strong> techniques. These methods excel at modeling the complex patterns in natural language text, resulting in superior compression ratios.</li>
<li><strong>Trade-offs</strong>: There is a significant trade-off between compression ratio, speed, and memory. The top-ranked AI-driven compressors are extremely slow and require vast amounts of memory (often many gigabytes) and, in some cases, specialized hardware like GPUs.</li>
<li><strong>Traditional Algorithms</strong>: More conventional algorithms like <strong>Lempel-Ziv (LZ)</strong>, <strong>Burrows-Wheeler Transform (BWT)</strong>, and <strong>Prediction by Partial Match (PPM)</strong> are found further down the list. While they are generally much faster and use less memory, they cannot achieve the same level of compression as the leading AI models on this specific text-based task.</li>
</ul>
<hr>
<h3 id="hutter-prize"><a href="https://heidenstedt.org/links/ai-powered-text-compression-shrinking-wikipedia-to-107-of-its-size/#hutter-prize">Hutter Prize</a></h3><p>The benchmark is closely related to the <strong>Hutter Prize</strong>, which offers prize money for open-source compression improvements on a smaller subset of the data (<code>enwik8</code>, the first $10^8$ bytes). This prize has specific hardware and time constraints, encouraging practical advancements in the field.</p>
]]></content:encoded></item><item><title>OpenAI o3 Breakthrough High Score on ARC-AGI-Pub</title><link>https://heidenstedt.org/links/oai-o3-pub-breakthrough/</link><pubDate>Sat, 21 Dec 2024 14:51:53 +0000</pubDate><guid>https://heidenstedt.org/links/oai-o3-pub-breakthrough/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/oai-o3-pub-breakthrough/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://arcprize.org/blog/oai-o3-pub-breakthrough">This</a> is a article that explores the capabilities of OpenAI&rsquo;s o3 model. <a href="https://news.ycombinator.com/item?id=42473321">HN</a></p>
<p>The impacts of AI reasoning are getting closer and closer to surpassing human capabilities.<br>
But running it to solve a problem is extremely expensive.</p>
<blockquote>
<p>Effectively, o3 represents a form of deep learning-guided program search. The model does test-time search over a space of &ldquo;programs&rdquo; (in this case, natural language programs – the space of CoTs that describe the steps to solve the task at hand), guided by a deep learning prior (the base LLM). The reason why solving a single ARC-AGI task can end up taking up tens of millions of tokens and cost thousands of dollars is because this search process has to explore an enormous number of paths through program space – including backtracking.</p>
</blockquote>
<p>(programs is defined here as &ldquo;My mental model for LLMs is that they work as a repository of vector programs&rdquo;)</p>
<p>As far as i understand this and it&rsquo;s implications i appears to me this process is more like a directed brute force with many candidates and selects the best one.<br>
There is a <a href="https://news.ycombinator.com/item?id=42479422">thread</a> on HN that discusses this topic.</p>
<h2 id="gpt-4-summary"><a href="https://heidenstedt.org/links/oai-o3-pub-breakthrough/#gpt-4-summary">GPT-4 Summary</a></h2><p>OpenAI&rsquo;s new <strong>o3 system</strong> has achieved a groundbreaking <strong>75.7% on the ARC-AGI-Pub Semi-Private Evaluation</strong> within a $10k compute limit, surpassing previous models. A high-compute version scored <strong>87.5%</strong>, marking a major step in AI&rsquo;s adaptability to novel tasks. This success highlights a shift from scaling existing architectures to innovative mechanisms for generalization and test-time knowledge recombination.</p>
<p>Key achievements:</p>
<ul>
<li><strong>ARC-AGI performance</strong>: o3 shows unprecedented adaptability, unlike previous GPT-family models, which struggled with novel tasks.</li>
<li><strong>Efficiency challenges</strong>: Low-compute costs $17–$20 per task but high-compute performance remains expensive and exploratory.</li>
<li><strong>Core innovation</strong>: o3 employs <strong>natural language program search</strong>, generating and executing task-specific solutions during runtime, guided by deep learning priors.</li>
</ul>
<p>Despite its advancements, o3 is not AGI, as it still fails simple tasks. Upcoming benchmarks, such as <strong>ARC-AGI-2 in 2025</strong>, aim to further challenge AI systems while encouraging open-source progress.</p>
<p>This breakthrough underscores a qualitative leap in AI research, reshaping paths toward AGI and sparking broader scientific engagement.</p>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/oai-o3-pub-breakthrough/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://arcprize.org/blog/oai-o3-pub-breakthrough">This</a> is a article that explores the capabilities of OpenAI&rsquo;s o3 model. <a href="https://news.ycombinator.com/item?id=42473321">HN</a></p>
<p>The impacts of AI reasoning are getting closer and closer to surpassing human capabilities.<br>
But running it to solve a problem is extremely expensive.</p>
<blockquote>
<p>Effectively, o3 represents a form of deep learning-guided program search. The model does test-time search over a space of &ldquo;programs&rdquo; (in this case, natural language programs – the space of CoTs that describe the steps to solve the task at hand), guided by a deep learning prior (the base LLM). The reason why solving a single ARC-AGI task can end up taking up tens of millions of tokens and cost thousands of dollars is because this search process has to explore an enormous number of paths through program space – including backtracking.</p>
</blockquote>
<p>(programs is defined here as &ldquo;My mental model for LLMs is that they work as a repository of vector programs&rdquo;)</p>
<p>As far as i understand this and it&rsquo;s implications i appears to me this process is more like a directed brute force with many candidates and selects the best one.<br>
There is a <a href="https://news.ycombinator.com/item?id=42479422">thread</a> on HN that discusses this topic.</p>
<h2 id="gpt-4-summary"><a href="https://heidenstedt.org/links/oai-o3-pub-breakthrough/#gpt-4-summary">GPT-4 Summary</a></h2><p>OpenAI&rsquo;s new <strong>o3 system</strong> has achieved a groundbreaking <strong>75.7% on the ARC-AGI-Pub Semi-Private Evaluation</strong> within a $10k compute limit, surpassing previous models. A high-compute version scored <strong>87.5%</strong>, marking a major step in AI&rsquo;s adaptability to novel tasks. This success highlights a shift from scaling existing architectures to innovative mechanisms for generalization and test-time knowledge recombination.</p>
<p>Key achievements:</p>
<ul>
<li><strong>ARC-AGI performance</strong>: o3 shows unprecedented adaptability, unlike previous GPT-family models, which struggled with novel tasks.</li>
<li><strong>Efficiency challenges</strong>: Low-compute costs $17–$20 per task but high-compute performance remains expensive and exploratory.</li>
<li><strong>Core innovation</strong>: o3 employs <strong>natural language program search</strong>, generating and executing task-specific solutions during runtime, guided by deep learning priors.</li>
</ul>
<p>Despite its advancements, o3 is not AGI, as it still fails simple tasks. Upcoming benchmarks, such as <strong>ARC-AGI-2 in 2025</strong>, aim to further challenge AI systems while encouraging open-source progress.</p>
<p>This breakthrough underscores a qualitative leap in AI research, reshaping paths toward AGI and sparking broader scientific engagement.</p>
]]></content:encoded></item><item><title>An Evolved Universal Transformer Memory</title><link>https://heidenstedt.org/links/an-evolved-universal-transformer-memory/</link><pubDate>Tue, 17 Dec 2024 10:51:53 +0000</pubDate><guid>https://heidenstedt.org/links/an-evolved-universal-transformer-memory/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/an-evolved-universal-transformer-memory/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p>I stumbled on <a href="https://news.ycombinator.com/item?id=42411409">HN</a> over <a href="https://sakana.ai/namm/">this</a> very interesting article about a new kind of context memory system that, is able to remove information that is &ldquo;unhelpful or redundant details&rdquo;.</p>
<p>Thinking further, i think this would be super helpful for semantic search, that is currently not very performant due to the missing filters that extract importance. I have tried to counter this problem until now via summarization through small LLMs, but as one might guess turns out as not very precise and super expensive. There are other ideas one could post process text with LLMs but they are not very efficient either.</p>
<p>Paper <a href="https://arxiv.org/abs/2410.13166">https://arxiv.org/abs/2410.13166</a></p>
<h2 id="tldr-by-gpt-4o"><a href="https://heidenstedt.org/links/an-evolved-universal-transformer-memory/#tldr-by-gpt-4o">TLDR by GPT-4o</a></h2><blockquote>
<p>(the article is very good, you might to prefer to read it over this TLDR, but here is it anyway)</p>
</blockquote>
<p>Sakana AI introduces <strong>Neural Attention Memory Models (NAMMs)</strong>, a novel memory system for transformers inspired by human selective memory. NAMMs optimize how transformers store and retrieve information, enabling them to <strong>“remember” important tokens and “forget” redundant ones</strong>, significantly improving efficiency and performance, particularly for long-context tasks.</p>
<h3 id="key-technical-highlights"><a href="https://heidenstedt.org/links/an-evolved-universal-transformer-memory/#key-technical-highlights">Key Technical Highlights:</a></h3><ol>
<li><strong>Evolutionary Optimization</strong>: NAMMs use evolutionary algorithms to train a neural classifier that decides which tokens to keep or discard, bypassing non-differentiable challenges.</li>
<li><strong>Execution Steps</strong>:
<ul>
<li>Convert attention sequences into <strong>spectrograms</strong>.</li>
<li>Compress data using an <strong>exponential moving average (EMA)</strong>.</li>
<li>Use a classifier to score and selectively <strong>prune tokens</strong>.</li>
</ul>
</li>
<li><strong>Generalization</strong>:
<ul>
<li>NAMMs can <strong>zero-shot transfer</strong> to other transformers (e.g., vision, reinforcement learning) without retraining.</li>
<li>They adapt to tasks differently—retaining global information in early layers and focusing on local details in later ones.</li>
</ul>
</li>
<li><strong>Performance</strong>: Tested on <strong>LongBench, InfiniteBench</strong>, and their Japanese benchmark <strong>ChouBun</strong>, NAMMs reduce memory usage and outperform prior hand-designed memory strategies (H₂O, L₂).</li>
</ol>
<p>NAMMs demonstrate <strong>cross-domain mastery</strong> and efficiency gains across diverse tasks and input modalities, paving the way for future research into learning transformers directly atop evolved memory systems.</p>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/an-evolved-universal-transformer-memory/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p>I stumbled on <a href="https://news.ycombinator.com/item?id=42411409">HN</a> over <a href="https://sakana.ai/namm/">this</a> very interesting article about a new kind of context memory system that, is able to remove information that is &ldquo;unhelpful or redundant details&rdquo;.</p>
<p>Thinking further, i think this would be super helpful for semantic search, that is currently not very performant due to the missing filters that extract importance. I have tried to counter this problem until now via summarization through small LLMs, but as one might guess turns out as not very precise and super expensive. There are other ideas one could post process text with LLMs but they are not very efficient either.</p>
<p>Paper <a href="https://arxiv.org/abs/2410.13166">https://arxiv.org/abs/2410.13166</a></p>
<h2 id="tldr-by-gpt-4o"><a href="https://heidenstedt.org/links/an-evolved-universal-transformer-memory/#tldr-by-gpt-4o">TLDR by GPT-4o</a></h2><blockquote>
<p>(the article is very good, you might to prefer to read it over this TLDR, but here is it anyway)</p>
</blockquote>
<p>Sakana AI introduces <strong>Neural Attention Memory Models (NAMMs)</strong>, a novel memory system for transformers inspired by human selective memory. NAMMs optimize how transformers store and retrieve information, enabling them to <strong>“remember” important tokens and “forget” redundant ones</strong>, significantly improving efficiency and performance, particularly for long-context tasks.</p>
<h3 id="key-technical-highlights"><a href="https://heidenstedt.org/links/an-evolved-universal-transformer-memory/#key-technical-highlights">Key Technical Highlights:</a></h3><ol>
<li><strong>Evolutionary Optimization</strong>: NAMMs use evolutionary algorithms to train a neural classifier that decides which tokens to keep or discard, bypassing non-differentiable challenges.</li>
<li><strong>Execution Steps</strong>:
<ul>
<li>Convert attention sequences into <strong>spectrograms</strong>.</li>
<li>Compress data using an <strong>exponential moving average (EMA)</strong>.</li>
<li>Use a classifier to score and selectively <strong>prune tokens</strong>.</li>
</ul>
</li>
<li><strong>Generalization</strong>:
<ul>
<li>NAMMs can <strong>zero-shot transfer</strong> to other transformers (e.g., vision, reinforcement learning) without retraining.</li>
<li>They adapt to tasks differently—retaining global information in early layers and focusing on local details in later ones.</li>
</ul>
</li>
<li><strong>Performance</strong>: Tested on <strong>LongBench, InfiniteBench</strong>, and their Japanese benchmark <strong>ChouBun</strong>, NAMMs reduce memory usage and outperform prior hand-designed memory strategies (H₂O, L₂).</li>
</ol>
<p>NAMMs demonstrate <strong>cross-domain mastery</strong> and efficiency gains across diverse tasks and input modalities, paving the way for future research into learning transformers directly atop evolved memory systems.</p>
]]></content:encoded></item><item><title>Constraints in Go</title><link>https://heidenstedt.org/links/constraints-in-go/</link><pubDate>Sun, 17 Nov 2024 20:44:42 +0000</pubDate><guid>https://heidenstedt.org/links/constraints-in-go/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/constraints-in-go/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p>I want to share this great article about generic coding in Go:  <a href="https://bitfieldconsulting.com/posts/constraints">https://bitfieldconsulting.com/posts/constraints</a></p>
<p>Also <a href="https://go-proverbs.github.io/">Go Proverbs</a> is quite nice!</p>
<p>Ohh and this Blog has now footnotes and popups for footnotes! <sup id="fnref:1"><a href="https://heidenstedt.org/links/constraints-in-go/#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup></p>
<h2 id="summary-generated"><a href="https://heidenstedt.org/links/constraints-in-go/#summary-generated">Summary (Generated):</a></h2><p>In this tutorial, John Arundel explores constraints in Go, the paradoxical feature of generics that simultaneously limits and expands possibilities. By delving into method sets, type elements, unions, intersections, and approximations, he demonstrates how constraints enable precise operations on type parameters. Whether you&rsquo;re learning to leverage <code>fmt.Stringer</code>, creating flexible numeric constraints, or handling derived types, this guide unlocks a deeper understanding of Go&rsquo;s generics—perfect for honing your skills or tackling practical challenges in coding.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>This is a footnote!<br>
And this works even with multiple lines.<br>
And <code>code</code> too!</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-js" data-lang="js"><span style="display:flex;"><span><span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">log</span>(<span style="color:#e6db74">&#39;Hello, World!&#39;</span>);
</span></span></code></pre></div>&#160;<a href="https://heidenstedt.org/links/constraints-in-go/#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></li>
</ol>
</div>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/constraints-in-go/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p>I want to share this great article about generic coding in Go:  <a href="https://bitfieldconsulting.com/posts/constraints">https://bitfieldconsulting.com/posts/constraints</a></p>
<p>Also <a href="https://go-proverbs.github.io/">Go Proverbs</a> is quite nice!</p>
<p>Ohh and this Blog has now footnotes and popups for footnotes! <sup id="fnref:1"><a href="https://heidenstedt.org/links/constraints-in-go/#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup></p>
<h2 id="summary-generated"><a href="https://heidenstedt.org/links/constraints-in-go/#summary-generated">Summary (Generated):</a></h2><p>In this tutorial, John Arundel explores constraints in Go, the paradoxical feature of generics that simultaneously limits and expands possibilities. By delving into method sets, type elements, unions, intersections, and approximations, he demonstrates how constraints enable precise operations on type parameters. Whether you&rsquo;re learning to leverage <code>fmt.Stringer</code>, creating flexible numeric constraints, or handling derived types, this guide unlocks a deeper understanding of Go&rsquo;s generics—perfect for honing your skills or tackling practical challenges in coding.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>This is a footnote!<br>
And this works even with multiple lines.<br>
And <code>code</code> too!</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-js" data-lang="js"><span style="display:flex;"><span><span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">log</span>(<span style="color:#e6db74">&#39;Hello, World!&#39;</span>);
</span></span></code></pre></div>&#160;<a href="https://heidenstedt.org/links/constraints-in-go/#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></li>
</ol>
</div>
]]></content:encoded></item><item><title>Opportunities for Ai in Accessibility</title><link>https://heidenstedt.org/links/opportunities-for-ai-in-accessibility/</link><pubDate>Wed, 07 Feb 2024 19:27:49 +0000</pubDate><guid>https://heidenstedt.org/links/opportunities-for-ai-in-accessibility/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/opportunities-for-ai-in-accessibility/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://www.aaron-gustafson.com/notebook/opportunities-for-ai-in-accessibility/">Opportunities for AI in Accessibility</a></p>
<h2 id="personal-note"><a href="https://heidenstedt.org/links/opportunities-for-ai-in-accessibility/#personal-note">Personal Note:</a></h2><p>I think this article falls short in capturing the full impact AI will have on accessibility, not only for people with disabilities but also for those who, despite not having recognized disabilities, face accessibility issues. This includes tasks ranging from reading cursive handwriting to understanding non-native speakers who use dialects.</p>
<p>Moreover, I believe there are numerous additional areas of accessibility that the article didn&rsquo;t address or mention. For example, the sound recognition feature of iOS saves lives by alerting users to critical sounds they can&rsquo;t hear, like a smoke detector alarm. Likewise, large language models (LLMs) are incredibly useful for people with ADHD (this was indirectly mentioned int the article (props)) by transforming texts into bullet points or adding better text breaks for improved readability. People with dyslexia also benefit significantly from LLMs like GPT-4, which can correct typos and grammar errors in ways far superior to any non-AI solution.</p>
<p>There are many more examples like these, and we&rsquo;re only scratching the surface of what&rsquo;s possible and how AI is being used to make the world more accessible in unexpected ways.</p>
<h2 id="tldr"><a href="https://heidenstedt.org/links/opportunities-for-ai-in-accessibility/#tldr">TLDR:</a></h2><ol>
<li>The author acknowledges Joe Dolson&rsquo;s skepticism towards AI, particularly in the realm of accessibility, but aims to highlight where AI can positively impact people with disabilities (PwD) without disputing Dolson&rsquo;s concerns.</li>
<li>The discussion includes the potential for AI in generating alternative text for images, emphasizing the need for improvement in contextual understanding and human-in-the-loop systems for better alt text authoring.</li>
<li>The article suggests AI&rsquo;s future capabilities could revolutionize access for PwD by enabling interactive queries on images, simplifying complex charts for better understanding, and even converting visual data into more accessible formats.</li>
<li>It addresses the significant issue of bias in algorithms, proposing that increased diversity in algorithm development could mitigate harm and benefit PwD, with examples like the employment platform Mentra designed for neurodivergent individuals.</li>
<li>The author argues for the importance of diverse teams and data in creating more inclusive AI systems, underscoring the potential of AI to empower PwD while acknowledging the ongoing risks and advocating for responsible development and use.</li>
</ol>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/opportunities-for-ai-in-accessibility/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://www.aaron-gustafson.com/notebook/opportunities-for-ai-in-accessibility/">Opportunities for AI in Accessibility</a></p>
<h2 id="personal-note"><a href="https://heidenstedt.org/links/opportunities-for-ai-in-accessibility/#personal-note">Personal Note:</a></h2><p>I think this article falls short in capturing the full impact AI will have on accessibility, not only for people with disabilities but also for those who, despite not having recognized disabilities, face accessibility issues. This includes tasks ranging from reading cursive handwriting to understanding non-native speakers who use dialects.</p>
<p>Moreover, I believe there are numerous additional areas of accessibility that the article didn&rsquo;t address or mention. For example, the sound recognition feature of iOS saves lives by alerting users to critical sounds they can&rsquo;t hear, like a smoke detector alarm. Likewise, large language models (LLMs) are incredibly useful for people with ADHD (this was indirectly mentioned int the article (props)) by transforming texts into bullet points or adding better text breaks for improved readability. People with dyslexia also benefit significantly from LLMs like GPT-4, which can correct typos and grammar errors in ways far superior to any non-AI solution.</p>
<p>There are many more examples like these, and we&rsquo;re only scratching the surface of what&rsquo;s possible and how AI is being used to make the world more accessible in unexpected ways.</p>
<h2 id="tldr"><a href="https://heidenstedt.org/links/opportunities-for-ai-in-accessibility/#tldr">TLDR:</a></h2><ol>
<li>The author acknowledges Joe Dolson&rsquo;s skepticism towards AI, particularly in the realm of accessibility, but aims to highlight where AI can positively impact people with disabilities (PwD) without disputing Dolson&rsquo;s concerns.</li>
<li>The discussion includes the potential for AI in generating alternative text for images, emphasizing the need for improvement in contextual understanding and human-in-the-loop systems for better alt text authoring.</li>
<li>The article suggests AI&rsquo;s future capabilities could revolutionize access for PwD by enabling interactive queries on images, simplifying complex charts for better understanding, and even converting visual data into more accessible formats.</li>
<li>It addresses the significant issue of bias in algorithms, proposing that increased diversity in algorithm development could mitigate harm and benefit PwD, with examples like the employment platform Mentra designed for neurodivergent individuals.</li>
<li>The author argues for the importance of diverse teams and data in creating more inclusive AI systems, underscoring the potential of AI to empower PwD while acknowledging the ongoing risks and advocating for responsible development and use.</li>
</ol>
]]></content:encoded></item><item><title>Don't Die by Zero (Bryan Johnson)</title><link>https://heidenstedt.org/links/dont-die-zero/</link><pubDate>Mon, 01 Jan 2024 15:29:21 +0000</pubDate><guid>https://heidenstedt.org/links/dont-die-zero/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/dont-die-zero/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://protocol.bryanjohnson.com/DONT-DIE-by-Zero">Book Don&rsquo;t Die</a></p>
<h3 id="personal-note"><a href="https://heidenstedt.org/links/dont-die-zero/#personal-note">Personal Note:</a></h3><p>Since Bryan has started selling food replacement products aimed at promoting longevity, I am inclined to interpret his statements as being influenced by his interest in selling these products. In my view, all food replacement products are scams, and none can match the health benefits of a whole food, plant-based diet.</p>
<p>Despite this, I believe the book offers valuable insights. I&rsquo;m open to opportunities for personal growth, so I&rsquo;m curious to understand his perspective and see if it contributes to my own development.</p>
<h3 id="tldr"><a href="https://heidenstedt.org/links/dont-die-zero/#tldr">TLDR:</a></h3><p>The book &ldquo;DON&rsquo;T DIE_by Zero&rdquo; by Bryan Johnson seems to focus on a few major themes and actionable goals, as evident from the selected excerpts:</p>
<ol>
<li>
<p><strong>Self-Improvement Through Science</strong>: The author emphasizes the importance of not accepting the status quo, especially regarding health and well-being. This is evident in his approach to combatting the effects of aging and depression through scientific means, such as tracking biomarkers and experimenting with gene therapy.</p>
</li>
<li>
<p><strong>Reassessment of Basic Assumptions</strong>: The book encourages questioning basic life assumptions and societal norms. It promotes a scientific reassessment of everyday queries like sleep, diet, and health, moving beyond traditional folk wisdom to a more data-driven approach.</p>
</li>
<li>
<p><strong>Embracing Technological Advancements</strong>: The author discusses humanity&rsquo;s potential at an &ldquo;unprecedented inflection point&rdquo; due to technological advancements. He suggests that these advancements could allow us to reprogram the basic building blocks of our environments and ourselves, indicating a belief in the potential for self-directed evolution.</p>
</li>
<li>
<p><strong>The Importance of Purpose and Facing Mortality</strong>: A key moment in the book is when the narrator, aware of his impending death, asks his friends what they would do if they were dying. This reflects the theme of confronting mortality and the importance of finding purpose and meaning in one&rsquo;s actions.</p>
</li>
</ol>
<p>In summary, the actionable goals extracted from this book are:</p>
<ul>
<li>Utilize scientific and technological advancements for personal health and self-improvement.</li>
<li>Reassess and question traditional beliefs and norms in light of modern scientific understanding.</li>
<li>Embrace the potential of technological evolution to improve humanity&rsquo;s future.</li>
<li>Reflect on one&rsquo;s mortality to find deeper meaning and purpose in life.</li>
</ul>
<p>The book appears to blend personal narrative with a call for a broader societal and technological revolution, focusing on self-improvement, scientific inquiry, and the significant potential of technological advancements.</p>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/dont-die-zero/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://protocol.bryanjohnson.com/DONT-DIE-by-Zero">Book Don&rsquo;t Die</a></p>
<h3 id="personal-note"><a href="https://heidenstedt.org/links/dont-die-zero/#personal-note">Personal Note:</a></h3><p>Since Bryan has started selling food replacement products aimed at promoting longevity, I am inclined to interpret his statements as being influenced by his interest in selling these products. In my view, all food replacement products are scams, and none can match the health benefits of a whole food, plant-based diet.</p>
<p>Despite this, I believe the book offers valuable insights. I&rsquo;m open to opportunities for personal growth, so I&rsquo;m curious to understand his perspective and see if it contributes to my own development.</p>
<h3 id="tldr"><a href="https://heidenstedt.org/links/dont-die-zero/#tldr">TLDR:</a></h3><p>The book &ldquo;DON&rsquo;T DIE_by Zero&rdquo; by Bryan Johnson seems to focus on a few major themes and actionable goals, as evident from the selected excerpts:</p>
<ol>
<li>
<p><strong>Self-Improvement Through Science</strong>: The author emphasizes the importance of not accepting the status quo, especially regarding health and well-being. This is evident in his approach to combatting the effects of aging and depression through scientific means, such as tracking biomarkers and experimenting with gene therapy.</p>
</li>
<li>
<p><strong>Reassessment of Basic Assumptions</strong>: The book encourages questioning basic life assumptions and societal norms. It promotes a scientific reassessment of everyday queries like sleep, diet, and health, moving beyond traditional folk wisdom to a more data-driven approach.</p>
</li>
<li>
<p><strong>Embracing Technological Advancements</strong>: The author discusses humanity&rsquo;s potential at an &ldquo;unprecedented inflection point&rdquo; due to technological advancements. He suggests that these advancements could allow us to reprogram the basic building blocks of our environments and ourselves, indicating a belief in the potential for self-directed evolution.</p>
</li>
<li>
<p><strong>The Importance of Purpose and Facing Mortality</strong>: A key moment in the book is when the narrator, aware of his impending death, asks his friends what they would do if they were dying. This reflects the theme of confronting mortality and the importance of finding purpose and meaning in one&rsquo;s actions.</p>
</li>
</ol>
<p>In summary, the actionable goals extracted from this book are:</p>
<ul>
<li>Utilize scientific and technological advancements for personal health and self-improvement.</li>
<li>Reassess and question traditional beliefs and norms in light of modern scientific understanding.</li>
<li>Embrace the potential of technological evolution to improve humanity&rsquo;s future.</li>
<li>Reflect on one&rsquo;s mortality to find deeper meaning and purpose in life.</li>
</ul>
<p>The book appears to blend personal narrative with a call for a broader societal and technological revolution, focusing on self-improvement, scientific inquiry, and the significant potential of technological advancements.</p>
]]></content:encoded></item><item><title>The quality of your life is the quality of the people you get to know</title><link>https://heidenstedt.org/links/the-quality-of-your-life-is-the-quality-of-the-people-you-get-to-know/</link><pubDate>Mon, 01 Jan 2024 13:13:37 +0000</pubDate><guid>https://heidenstedt.org/links/the-quality-of-your-life-is-the-quality-of-the-people-you-get-to-know/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/the-quality-of-your-life-is-the-quality-of-the-people-you-get-to-know/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://jakeseliger.com/2023/11/28/the-quality-of-your-life-is-the-quality-of-the-people-you-get-to-know-illuminating-the-david-brooks-way/">The quality of your life is the quality of the people you get to know: Illuminating the David Brooks way</a></p>
<p>TLDR:</p>
<p>The article discusses the importance of social connections and interpersonal skills, aligning with the ideas presented in David Brooks&rsquo; book &ldquo;How to Know a Person: The Art of Seeing Others Deeply and Being Deeply Seen.&rdquo; The main argument is that life&rsquo;s purpose revolves significantly around our relationships with others. It emphasizes that modern society often neglects teaching essential social skills, like active listening, showing empathy, and effective communication, leading to increased loneliness and disconnection.</p>
<p>Key insights include:</p>
<ol>
<li><strong>Social Skills Deficiency</strong>: The lack of training in vital social skills in educational systems contributes to a disconnect in society.</li>
<li><strong>Impact of Technology</strong>: Technology, while making solitude more bearable, also hinders the development of meaningful connections.</li>
<li><strong>Importance of Deep Conversations</strong>: Engaging in profound discussions is crucial for meaningful relationships, yet modern society often avoids such interactions.</li>
<li><strong>Brooks&rsquo; Typology</strong>: The concept of &ldquo;Diminishers&rdquo; and &ldquo;Illuminators&rdquo; is introduced, where Diminishers make people feel unseen and used, while Illuminators actively work to understand and uplift others.</li>
<li><strong>Practical Application</strong>: The article suggests that actively working on social skills can improve one&rsquo;s ability to connect deeply with others.</li>
</ol>
<p>Actionable takeaways:</p>
<ul>
<li><strong>Develop Interpersonal Skills</strong>: Focus on enhancing skills like empathy, active listening, and clear communication.</li>
<li><strong>Engage in Meaningful Conversations</strong>: Seek and initiate deeper conversations beyond superficial topics.</li>
<li><strong>Be Aware of Social Dynamics</strong>: Understand the difference between Diminishers and Illuminators in social interactions and strive to be an Illuminator.</li>
<li><strong>Utilize Relationships for Growth</strong>: Use relationships as a means to understand oneself better and grow personally.</li>
</ul>
<p>The article intertwines personal experiences and observations with the book&rsquo;s concepts, providing a comprehensive view of the importance of interpersonal skills and deep connections in leading a fulfilling life.</p>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/the-quality-of-your-life-is-the-quality-of-the-people-you-get-to-know/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://jakeseliger.com/2023/11/28/the-quality-of-your-life-is-the-quality-of-the-people-you-get-to-know-illuminating-the-david-brooks-way/">The quality of your life is the quality of the people you get to know: Illuminating the David Brooks way</a></p>
<p>TLDR:</p>
<p>The article discusses the importance of social connections and interpersonal skills, aligning with the ideas presented in David Brooks&rsquo; book &ldquo;How to Know a Person: The Art of Seeing Others Deeply and Being Deeply Seen.&rdquo; The main argument is that life&rsquo;s purpose revolves significantly around our relationships with others. It emphasizes that modern society often neglects teaching essential social skills, like active listening, showing empathy, and effective communication, leading to increased loneliness and disconnection.</p>
<p>Key insights include:</p>
<ol>
<li><strong>Social Skills Deficiency</strong>: The lack of training in vital social skills in educational systems contributes to a disconnect in society.</li>
<li><strong>Impact of Technology</strong>: Technology, while making solitude more bearable, also hinders the development of meaningful connections.</li>
<li><strong>Importance of Deep Conversations</strong>: Engaging in profound discussions is crucial for meaningful relationships, yet modern society often avoids such interactions.</li>
<li><strong>Brooks&rsquo; Typology</strong>: The concept of &ldquo;Diminishers&rdquo; and &ldquo;Illuminators&rdquo; is introduced, where Diminishers make people feel unseen and used, while Illuminators actively work to understand and uplift others.</li>
<li><strong>Practical Application</strong>: The article suggests that actively working on social skills can improve one&rsquo;s ability to connect deeply with others.</li>
</ol>
<p>Actionable takeaways:</p>
<ul>
<li><strong>Develop Interpersonal Skills</strong>: Focus on enhancing skills like empathy, active listening, and clear communication.</li>
<li><strong>Engage in Meaningful Conversations</strong>: Seek and initiate deeper conversations beyond superficial topics.</li>
<li><strong>Be Aware of Social Dynamics</strong>: Understand the difference between Diminishers and Illuminators in social interactions and strive to be an Illuminator.</li>
<li><strong>Utilize Relationships for Growth</strong>: Use relationships as a means to understand oneself better and grow personally.</li>
</ul>
<p>The article intertwines personal experiences and observations with the book&rsquo;s concepts, providing a comprehensive view of the importance of interpersonal skills and deep connections in leading a fulfilling life.</p>
]]></content:encoded></item><item><title>The Evolution Of What It Means To Be Human</title><link>https://heidenstedt.org/links/the-evolution-of-what-it-means-to-be-human/</link><pubDate>Mon, 17 Jul 2023 07:13:37 +0000</pubDate><guid>https://heidenstedt.org/links/the-evolution-of-what-it-means-to-be-human/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/the-evolution-of-what-it-means-to-be-human/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://www.noemamag.com/the-evolution-of-what-it-means-to-be-human/">The Evolution Of What It Means To Be Human</a></p>
<p>TLDR:</p>
<p>The article &ldquo;The Evolution Of What It Means To Be Human&rdquo; by Nathan Gardels, editor-in-chief of Noema Magazine, explores the concept of human identity in the context of our interactions with the natural cosmos and the environment we have formed through technology and culture. The author argues that what it means to be human is not a constant, but is continually constituted, altered, and re-constituted through our interface with an open and evolving world.</p>
<p>The article features insights from Benjamin Bratton, a philosopher of technology, who suggests that technology and science do not erase &rsquo;the Human&rsquo; but rather reveal what humans have always been. He argues that instead of leading to a &lsquo;post-human&rsquo; condition, science and technology might lead to a slightly more human condition. Bratton suggests that our understanding of ourselves is enhanced, not diminished, by scientific and technological advancements.</p>
<p>Bratton also discusses the idea of anthropo-technogenesis, the process by which humans and technology evolve together. He suggests that this process should not be seen as a threat to human agency or autonomy. Instead, it reveals the nature of subjectivity and the qualities of being a human body. He argues that we are not separate from the world, but are embedded in it, and this shapes our identity.</p>
<p>The article concludes by discussing the implications of these ideas for politics and governance. It suggests that we need a theory of governance that recognizes the promise of scientific and technological advances while affirming the autonomy of humans, albeit reconfigured through a new awareness. This would involve a balance between the capacity to act and the ability to amend or arrest action that could lead to harmful consequences.</p>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/the-evolution-of-what-it-means-to-be-human/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://www.noemamag.com/the-evolution-of-what-it-means-to-be-human/">The Evolution Of What It Means To Be Human</a></p>
<p>TLDR:</p>
<p>The article &ldquo;The Evolution Of What It Means To Be Human&rdquo; by Nathan Gardels, editor-in-chief of Noema Magazine, explores the concept of human identity in the context of our interactions with the natural cosmos and the environment we have formed through technology and culture. The author argues that what it means to be human is not a constant, but is continually constituted, altered, and re-constituted through our interface with an open and evolving world.</p>
<p>The article features insights from Benjamin Bratton, a philosopher of technology, who suggests that technology and science do not erase &rsquo;the Human&rsquo; but rather reveal what humans have always been. He argues that instead of leading to a &lsquo;post-human&rsquo; condition, science and technology might lead to a slightly more human condition. Bratton suggests that our understanding of ourselves is enhanced, not diminished, by scientific and technological advancements.</p>
<p>Bratton also discusses the idea of anthropo-technogenesis, the process by which humans and technology evolve together. He suggests that this process should not be seen as a threat to human agency or autonomy. Instead, it reveals the nature of subjectivity and the qualities of being a human body. He argues that we are not separate from the world, but are embedded in it, and this shapes our identity.</p>
<p>The article concludes by discussing the implications of these ideas for politics and governance. It suggests that we need a theory of governance that recognizes the promise of scientific and technological advances while affirming the autonomy of humans, albeit reconfigured through a new awareness. This would involve a balance between the capacity to act and the ability to amend or arrest action that could lead to harmful consequences.</p>
]]></content:encoded></item><item><title>Book summary: 2k to 10k</title><link>https://heidenstedt.org/links/book_summary_2k_to_10k/</link><pubDate>Sun, 04 Jul 2021 20:29:21 +0000</pubDate><guid>https://heidenstedt.org/links/book_summary_2k_to_10k/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/book_summary_2k_to_10k/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://web.archive.org/web/20211026120823/http://hcoder.org/2016/12/12/book-summary-2k-to-10k/">Book summary: 2k to 10k</a></p>
<p>TLDR:</p>
<p>&ldquo;2k to 10k: Writing Faster, Writing Better, and Writing More of What You Love&rdquo; by Rachel Aaron provides practical tips and advice for writers. It&rsquo;s divided into two parts: writing process and background work.</p>
<p>Part one discusses a process for writing quickly and efficiently, which is based on three factors: knowledge, time, and enthusiasm. It encourages understanding what you&rsquo;re going to write before you start, optimizing your writing sessions based on when/where you&rsquo;re most productive, and writing content that you&rsquo;re enthusiastic about.</p>
<p>Part two shares advice on plotting, character development, and editing. It provides a five-step process for plotting a story and emphasizes the importance of well-developed characters with agency. It also breaks down the traditional three-act structure, the concept of scenes serving multiple purposes, and provides a practical approach to editing.</p>
<p>The book underlines that writing is an enjoyable process, characters should be designed to drive their stories, and editing is a skill that can be mastered. It encourages authors to shift their thinking and approach to writing, making it both an enjoyable and efficient process. The final objective of editing, according to the book, is to enhance the reader experience.</p>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/book_summary_2k_to_10k/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://web.archive.org/web/20211026120823/http://hcoder.org/2016/12/12/book-summary-2k-to-10k/">Book summary: 2k to 10k</a></p>
<p>TLDR:</p>
<p>&ldquo;2k to 10k: Writing Faster, Writing Better, and Writing More of What You Love&rdquo; by Rachel Aaron provides practical tips and advice for writers. It&rsquo;s divided into two parts: writing process and background work.</p>
<p>Part one discusses a process for writing quickly and efficiently, which is based on three factors: knowledge, time, and enthusiasm. It encourages understanding what you&rsquo;re going to write before you start, optimizing your writing sessions based on when/where you&rsquo;re most productive, and writing content that you&rsquo;re enthusiastic about.</p>
<p>Part two shares advice on plotting, character development, and editing. It provides a five-step process for plotting a story and emphasizes the importance of well-developed characters with agency. It also breaks down the traditional three-act structure, the concept of scenes serving multiple purposes, and provides a practical approach to editing.</p>
<p>The book underlines that writing is an enjoyable process, characters should be designed to drive their stories, and editing is a skill that can be mastered. It encourages authors to shift their thinking and approach to writing, making it both an enjoyable and efficient process. The final objective of editing, according to the book, is to enhance the reader experience.</p>
]]></content:encoded></item><item><title>What Should You Do with Your Life? Directions and Advice</title><link>https://heidenstedt.org/links/what-should-you-do-with-your-life-daa/</link><pubDate>Mon, 14 Jun 2021 18:41:31 +0000</pubDate><guid>https://heidenstedt.org/links/what-should-you-do-with-your-life-daa/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/what-should-you-do-with-your-life-daa/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://guzey.com/personal/what-should-you-do-with-your-life/">What Should You Do with Your Life? Directions and Advice</a></p>
<p>TLDR:</p>
<p>The article &ldquo;What Should You Do with Your Life? Directions and Advice&rdquo; by Alexey Guzey provides guidance for people who are unsure about their life plans. Here&rsquo;s a summary:</p>
<ol>
<li>
<p><strong>What to work on</strong>: Guzey suggests several resources for finding interesting problems to work on, including Y Combinator’s Requests for Startups, OpenAI’s Requests for Research, and various lists of research ideas and project ideas.</p>
</li>
<li>
<p><strong>How to work on the problem you like</strong>: Guzey advises writing down a shortlist of exciting problems, selecting the most exciting and tractable ones, and then learning everything you need to start working on the problem. This could involve taking MOOCs, auditing classes at a local university, or finding a tutor. Once you&rsquo;ve gained sufficient knowledge, start working on a project related to the problem, produce a minimal public impressive result, and share it with people working in your area.</p>
</li>
<li>
<p><strong>Cold emails and Twitter</strong>: Guzey emphasizes the effectiveness of cold emails and Twitter for connecting with people who can help you. He shares examples of his own successful cold emails and provides tips for writing them.</p>
</li>
<li>
<p><strong>Finding funding</strong>: For projects that require funding, Guzey lists several resources, including Nadia Eghbal’s list of microgrants, the Thiel Fellowship, and Emergent Ventures.</p>
</li>
<li>
<p><strong>General advice</strong>: Guzey shares advice from various sources, such as Paul Graham&rsquo;s essay &ldquo;How to Do What You Love&rdquo;, Patrick Collison&rsquo;s advice for ages 10-20, and Patrick McKenzie&rsquo;s &ldquo;Don’t End The Week With Nothing&rdquo;. The common theme is to be proactive, produce tangible work, and take advantage of opportunities.</p>
</li>
<li>
<p><strong>More projects to work on</strong>: Guzey ends the article by suggesting more projects to work on, like Jacob Trefethen’s Vigilante accountability project.</p>
</li>
</ol>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/what-should-you-do-with-your-life-daa/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://guzey.com/personal/what-should-you-do-with-your-life/">What Should You Do with Your Life? Directions and Advice</a></p>
<p>TLDR:</p>
<p>The article &ldquo;What Should You Do with Your Life? Directions and Advice&rdquo; by Alexey Guzey provides guidance for people who are unsure about their life plans. Here&rsquo;s a summary:</p>
<ol>
<li>
<p><strong>What to work on</strong>: Guzey suggests several resources for finding interesting problems to work on, including Y Combinator’s Requests for Startups, OpenAI’s Requests for Research, and various lists of research ideas and project ideas.</p>
</li>
<li>
<p><strong>How to work on the problem you like</strong>: Guzey advises writing down a shortlist of exciting problems, selecting the most exciting and tractable ones, and then learning everything you need to start working on the problem. This could involve taking MOOCs, auditing classes at a local university, or finding a tutor. Once you&rsquo;ve gained sufficient knowledge, start working on a project related to the problem, produce a minimal public impressive result, and share it with people working in your area.</p>
</li>
<li>
<p><strong>Cold emails and Twitter</strong>: Guzey emphasizes the effectiveness of cold emails and Twitter for connecting with people who can help you. He shares examples of his own successful cold emails and provides tips for writing them.</p>
</li>
<li>
<p><strong>Finding funding</strong>: For projects that require funding, Guzey lists several resources, including Nadia Eghbal’s list of microgrants, the Thiel Fellowship, and Emergent Ventures.</p>
</li>
<li>
<p><strong>General advice</strong>: Guzey shares advice from various sources, such as Paul Graham&rsquo;s essay &ldquo;How to Do What You Love&rdquo;, Patrick Collison&rsquo;s advice for ages 10-20, and Patrick McKenzie&rsquo;s &ldquo;Don’t End The Week With Nothing&rdquo;. The common theme is to be proactive, produce tangible work, and take advantage of opportunities.</p>
</li>
<li>
<p><strong>More projects to work on</strong>: Guzey ends the article by suggesting more projects to work on, like Jacob Trefethen’s Vigilante accountability project.</p>
</li>
</ol>
]]></content:encoded></item><item><title>A Project of One's Own</title><link>https://heidenstedt.org/links/a-project-of-ones-own/</link><pubDate>Wed, 09 Jun 2021 05:10:37 +0000</pubDate><guid>https://heidenstedt.org/links/a-project-of-ones-own/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/a-project-of-ones-own/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="http://paulgraham.com/own.html">A Project of One&rsquo;s Own</a></p>
<p>TLDR:</p>
<p>The article, titled &ldquo;Own&rdquo;, is written by Paul Graham and was published in June 2021. It discusses the concept of working on a project of one&rsquo;s own and how it differs from ordinary work. Here are the key points:</p>
<ol>
<li>
<p>Working on a project of one&rsquo;s own is compared to skating, which is more fun and productive than ordinary work (walking). This kind of work is often exciting and engaging, even though it may not always lead to happiness due to the challenges and problems encountered.</p>
</li>
<li>
<p>The author argues that a significant proportion of great work has been done by people who were &ldquo;skating&rdquo; in this sense. He emphasizes the importance of autonomy and the sense of ownership in work.</p>
</li>
<li>
<p>The article also discusses the disconnect between the work children do (like building a treehouse) and the work adults do. It criticizes the school system for not making it clear to children that their playful projects could lead to serious work in adulthood.</p>
</li>
<li>
<p>The author prefers his children to work on ambitious projects of their own rather than focusing on getting good grades. He argues that such projects have more predictive value for future success.</p>
</li>
<li>
<p>The article also explores the concept of collaboration and how it fits into the idea of owning a project. It suggests that collaboration can either involve sharing a single project or working on separate projects that fit together.</p>
</li>
<li>
<p>The author concludes by encouraging adults to recapture the carefree confidence they had as children when starting new projects. He suggests that adults can have the best of both worlds: being deliberate in choosing to work on projects of their own and carelessly confident in starting new ones.</p>
</li>
</ol>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/a-project-of-ones-own/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="http://paulgraham.com/own.html">A Project of One&rsquo;s Own</a></p>
<p>TLDR:</p>
<p>The article, titled &ldquo;Own&rdquo;, is written by Paul Graham and was published in June 2021. It discusses the concept of working on a project of one&rsquo;s own and how it differs from ordinary work. Here are the key points:</p>
<ol>
<li>
<p>Working on a project of one&rsquo;s own is compared to skating, which is more fun and productive than ordinary work (walking). This kind of work is often exciting and engaging, even though it may not always lead to happiness due to the challenges and problems encountered.</p>
</li>
<li>
<p>The author argues that a significant proportion of great work has been done by people who were &ldquo;skating&rdquo; in this sense. He emphasizes the importance of autonomy and the sense of ownership in work.</p>
</li>
<li>
<p>The article also discusses the disconnect between the work children do (like building a treehouse) and the work adults do. It criticizes the school system for not making it clear to children that their playful projects could lead to serious work in adulthood.</p>
</li>
<li>
<p>The author prefers his children to work on ambitious projects of their own rather than focusing on getting good grades. He argues that such projects have more predictive value for future success.</p>
</li>
<li>
<p>The article also explores the concept of collaboration and how it fits into the idea of owning a project. It suggests that collaboration can either involve sharing a single project or working on separate projects that fit together.</p>
</li>
<li>
<p>The author concludes by encouraging adults to recapture the carefree confidence they had as children when starting new projects. He suggests that adults can have the best of both worlds: being deliberate in choosing to work on projects of their own and carelessly confident in starting new ones.</p>
</li>
</ol>
]]></content:encoded></item><item><title>Ask HN: Favorite Blogs by Individuals?</title><link>https://heidenstedt.org/links/ask-hn-personal-blogs/</link><pubDate>Tue, 08 Jun 2021 21:50:00 +0000</pubDate><guid>https://heidenstedt.org/links/ask-hn-personal-blogs/</guid><description><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/ask-hn-personal-blogs/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://news.ycombinator.com/item?id=27302195">Ask HN: Favorite Blogs by Individuals?</a></p>
<p>TLDR:</p>
<p>The discussion on the provided Hacker News link revolves around various topics, primarily focusing on the appreciation of a historian&rsquo;s blog that frequently appears on Hacker News. The blog is praised for its detailed and technical descriptions of mechanical processes, which some users liken to the work of a programmer. The author&rsquo;s approach to discussing topics such as archery, which includes elements of physics, empirical studies, historical anecdotes, and comparisons to modern video games and TV, is also appreciated.</p>
<p>There&rsquo;s also a discussion about a blog post on medieval medicine, which is praised for its insightful exploration of the topic. Some users express their appreciation for the writer&rsquo;s style, which includes the use of parentheses, italics, and bolding to clarify the structure of thoughts.</p>
<p>The thread also includes a discussion about a blog called &ldquo;A half-hour to learn Rust,&rdquo; which is recommended for those interested in learning Rust with a good programming background but no specific Rust knowledge.</p>
<p>There are also mentions of other blogs and resources, such as diff.blog, a platform for discovering new developer blogs, and a discussion about the cost of domain names. Some users share their favorite blogs and discuss the benefits of using an RSS feed reader.</p>
]]></description><content:encoded><![CDATA[<p>
      <em>Best viewed on the <a href="https://heidenstedt.org/links/ask-hn-personal-blogs/">original page</a>, where extended functionality like the
    footnote helper is available.</em>
    </p><p><a href="https://news.ycombinator.com/item?id=27302195">Ask HN: Favorite Blogs by Individuals?</a></p>
<p>TLDR:</p>
<p>The discussion on the provided Hacker News link revolves around various topics, primarily focusing on the appreciation of a historian&rsquo;s blog that frequently appears on Hacker News. The blog is praised for its detailed and technical descriptions of mechanical processes, which some users liken to the work of a programmer. The author&rsquo;s approach to discussing topics such as archery, which includes elements of physics, empirical studies, historical anecdotes, and comparisons to modern video games and TV, is also appreciated.</p>
<p>There&rsquo;s also a discussion about a blog post on medieval medicine, which is praised for its insightful exploration of the topic. Some users express their appreciation for the writer&rsquo;s style, which includes the use of parentheses, italics, and bolding to clarify the structure of thoughts.</p>
<p>The thread also includes a discussion about a blog called &ldquo;A half-hour to learn Rust,&rdquo; which is recommended for those interested in learning Rust with a good programming background but no specific Rust knowledge.</p>
<p>There are also mentions of other blogs and resources, such as diff.blog, a platform for discovering new developer blogs, and a discussion about the cost of domain names. Some users share their favorite blogs and discuss the benefits of using an RSS feed reader.</p>
]]></content:encoded></item></channel></rss>