<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-08-26T20:43:19&#43;02:00</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by CF Bolz-Tereick</title>
  <author>
    <name>CF Bolz-Tereick</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1yku8y0hc0c2uvqryrrhtfpfn7d5pf36jtguhwq82hrff2nc8s3fsrrn4mh.rss" />
  <link href="https://nostr.ae/npub1yku8y0hc0c2uvqryrrhtfpfn7d5pf36jtguhwq82hrff2nc8s3fsrrn4mh" />
  <id>https://nostr.ae/npub1yku8y0hc0c2uvqryrrhtfpfn7d5pf36jtguhwq82hrff2nc8s3fsrrn4mh</id>
  <icon>https://files.mastodon.social/accounts/avatars/000/064/048/original/21e3195e88052ffd.jpg</icon>
  <logo>https://files.mastodon.social/accounts/avatars/000/064/048/original/21e3195e88052ffd.jpg</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqs2e9xlx6cpz40qy58z4t7m0lu5pt4l6kevrfakqwnda5dduynz8yszyqjmsu37lplpt3sqvsvwady9x0eks9x82fdrjacqa2ud9920q7z9xm23a54</id>
    
      <title type="html">The article about Clang&amp;#39;s bytecode interpreter (for constexpr ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2e9xlx6cpz40qy58z4t7m0lu5pt4l6kevrfakqwnda5dduynz8yszyqjmsu37lplpt3sqvsvwady9x0eks9x82fdrjacqa2ud9920q7z9xm23a54" />
    <content type="html">
      The article about Clang&amp;#39;s bytecode interpreter (for constexpr evaluation etc) is super interesting, but I&amp;#39;m still incredibly amused by C&#43;&#43; compiler authors having to care about interpreter performance&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://developers.redhat.com/articles/2025/10/15/clang-bytecode-interpreter-update&#34;&gt;https://developers.redhat.com/articles/2025/10/15/clang-bytecode-interpreter-update&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Anyway, this just is another fun example interpreters and compilers being intermingled in silly ways. We put a (bytecode) compiler into your compiler so you can compile (and then interpret) while you compile
    </content>
    <updated>2025-10-24T14:08:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv7vckeupcnt0rvnggj6cgp707m05hzpu3lx9qc9a8j7ccpgqhxwczyqjmsu37lplpt3sqvsvwady9x0eks9x82fdrjacqa2ud9920q7z9xzdd3km</id>
    
      <title type="html">Yes, thank you VS Code, clearly this smtlib file needed some ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv7vckeupcnt0rvnggj6cgp707m05hzpu3lx9qc9a8j7ccpgqhxwczyqjmsu37lplpt3sqvsvwady9x0eks9x82fdrjacqa2ud9920q7z9xzdd3km" />
    <content type="html">
      Yes, thank you VS Code, clearly this smtlib file needed some color&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/213/559/266/521/911/original/3932e16d0869e14a.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-09-16T12:44:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswj3g3pqjrqudrvedvzapcatr86kt7kgk9f9jxjnv69n3lcvrwp0gzyqjmsu37lplpt3sqvsvwady9x0eks9x82fdrjacqa2ud9920q7z9xpnf0nl</id>
    
      <title type="html">Now this is my new favorite example for why &amp;#39;C is a compiled ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswj3g3pqjrqudrvedvzapcatr86kt7kgk9f9jxjnv69n3lcvrwp0gzyqjmsu37lplpt3sqvsvwady9x0eks9x82fdrjacqa2ud9920q7z9xpnf0nl" />
    <content type="html">
      Now this is my new favorite example for why &amp;#39;C is a compiled language, so it&amp;#39;s always fast&amp;#39; is a nonsensical statement: a compiler for a subset of C to posix shell: &lt;a href=&#34;https://dl.acm.org/doi/10.1145/3687997.3695639&#34;&gt;https://dl.acm.org/doi/10.1145/3687997.3695639&lt;/a&gt;
    </content>
    <updated>2024-11-10T22:52:35&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvp2jw0zw8j8cng59hfr9qtde04nckservylsgskmhq26x6uh2z0szyqjmsu37lplpt3sqvsvwady9x0eks9x82fdrjacqa2ud9920q7z9x83rgas</id>
    
      <title type="html">Started hacking on a small DSL for expressing peephole rewrites ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvp2jw0zw8j8cng59hfr9qtde04nckservylsgskmhq26x6uh2z0szyqjmsu37lplpt3sqvsvwady9x0eks9x82fdrjacqa2ud9920q7z9x83rgas" />
    <content type="html">
      Started hacking on a small DSL for expressing peephole rewrites for the integer operations in the PyPy JIT.&lt;br/&gt;&lt;br/&gt;The rules can be conditional on properties the bounds analysis/knownbits abstract domain found out.&lt;br/&gt;&lt;br/&gt;The correctness of every rule is automatically verified using Z3.&lt;br/&gt;&lt;br/&gt;The rules are compiled to relatively efficient pattern matching code and the JIT can print statistics about which rule fired how often. /cc &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1er4sdt6lf8959np3qlvv2ev78kyyndxw2lzc7ut6c05upmme757s4kx9ky&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;John Regehr&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1er4…x9ky&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;.&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/273/463/376/082/964/original/8b805b54f7400ade.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-10-08T21:48:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsplc56p8fur467nfusremhh58gn7gtzzsvpn3kewemu28f36d4gaszyqjmsu37lplpt3sqvsvwady9x0eks9x82fdrjacqa2ud9920q7z9xp4nw92</id>
    
      <title type="html">we&amp;#39;re gonna need a screenshot of that</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsplc56p8fur467nfusremhh58gn7gtzzsvpn3kewemu28f36d4gaszyqjmsu37lplpt3sqvsvwady9x0eks9x82fdrjacqa2ud9920q7z9xp4nw92" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstmacn2ac57lr4rhguq75926uagg29ekrg575lzans333lkl4jqqq3yj5cq&#39;&gt;nevent1q…j5cq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;we&amp;#39;re gonna need a screenshot of that
    </content>
    <updated>2024-08-29T15:47:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz9j6lypq4550n7ntahn3dk57v88e2xk5y6etslaj0v5azxuqprdczyqjmsu37lplpt3sqvsvwady9x0eks9x82fdrjacqa2ud9920q7z9xw3r0n6</id>
    
      <title type="html">Back from vacation but still don&amp;#39;t want to do any actual ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz9j6lypq4550n7ntahn3dk57v88e2xk5y6etslaj0v5azxuqprdczyqjmsu37lplpt3sqvsvwady9x0eks9x82fdrjacqa2ud9920q7z9xw3r0n6" />
    <content type="html">
      Back from vacation but still don&amp;#39;t want to do any actual work, so I finally got around to what I wanted to do for ages. I wrote a hacky script that makes the PyPy GC and JIT produce sounds: &lt;a href=&#34;https://youtu.be/drwJBzDM1jI&#34;&gt;https://youtu.be/drwJBzDM1jI&lt;/a&gt;
    </content>
    <updated>2024-08-16T22:13:36&#43;02:00</updated>
  </entry>

</feed>