<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (rcrowley)</title>
    <link>https://pinboard.in/u:rcrowley/public/</link>
    <description>recent bookmarks from rcrowley</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://simonwillison.net/2025/Mar/2/hallucinations-in-code/"/>
	<rdf:li rdf:resource="https://fil-c.org/"/>
	<rdf:li rdf:resource="https://m.youtube.com/watch?v=72y2EC5fkcE&amp;feature=youtu.be"/>
	<rdf:li rdf:resource="https://avi.im/blag/2021/rc-day-24/"/>
	<rdf:li rdf:resource="https://godbolt.org/"/>
	<rdf:li rdf:resource="http://dave.cheney.net/2012/09/08/an-introduction-to-cross-compilation-with-go"/>
	<rdf:li rdf:resource="http://software.intel.com/file/37679/Intel_Cilk_plus_lang_spec_2.htm"/>
	<rdf:li rdf:resource="http://software.intel.com/en-us/blogs/2011/08/09/parallelism-as-a-first-class-citizen-in-c-and-c-the-time-has-come/"/>
	<rdf:li rdf:resource="http://blog.llvm.org/2010/02/clang-successfully-self-hosts.html"/>
	<rdf:li rdf:resource="http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Atomic-Builtins.html"/>
	<rdf:li rdf:resource="http://llvm.org/"/>
	<rdf:li rdf:resource="http://ccache.samba.org/"/>
	<rdf:li rdf:resource="http://www.perl.com/pub/a/2007/12/06/soto-11.html"/>
	<rdf:li rdf:resource="http://fabrice.bellard.free.fr/tcc/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://simonwillison.net/2025/Mar/2/hallucinations-in-code/">
    <title>Hallucinations in code are the least dangerous form of LLM mistakes</title>
    <dc:date>2026-01-02T17:05:38+00:00</dc:date>
    <link>https://simonwillison.net/2025/Mar/2/hallucinations-in-code/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[The professor that taught me about compilers said that part of good language design is to create a wide space of invalid programs between valid ones so you don't accidentally create a valid program that does something other than what you want.]]></description>
<dc:subject>ai llm compiler</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:4750b10e9ffe/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ai"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:llm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://fil-c.org/">
    <title>Fil-C</title>
    <dc:date>2025-11-15T17:37:14+00:00</dc:date>
    <link>https://fil-c.org/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[This seems too good to be true. Also I wonder what stops it compiling the Linux kernel in addition to the userland.]]></description>
<dc:subject>c c++ fil-c memory safety security compiler</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:066d6e890453/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:fil-c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:safety"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://m.youtube.com/watch?v=72y2EC5fkcE&amp;feature=youtu.be">
    <title>Tomorrow Corporation Tech Demo - YouTube</title>
    <dc:date>2023-03-19T16:00:29+00:00</dc:date>
    <link>https://m.youtube.com/watch?v=72y2EC5fkcE&amp;feature=youtu.be</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Bret Victor-level tools.]]></description>
<dc:subject>tools compiler debugging debugger games</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:982bfbe7e1a0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:debugging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:debugger"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:games"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://avi.im/blag/2021/rc-day-24/">
    <title>Recurse Center Day 24: Hacking Go compiler to add a new keyword - blag</title>
    <dc:date>2021-12-16T01:10:22+00:00</dc:date>
    <link>https://avi.im/blag/2021/rc-day-24/</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>golang compiler</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:5ef4a6bb98e4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:golang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://godbolt.org/">
    <title>Compiler Explorer</title>
    <dc:date>2021-07-03T02:19:36+00:00</dc:date>
    <link>https://godbolt.org/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[An interesting user interface comparing Go source code to the ARM and x86_64 assembly it generates.]]></description>
<dc:subject>golang assembly compiler</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:ed93d4ccdf67/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:golang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:assembly"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://dave.cheney.net/2012/09/08/an-introduction-to-cross-compilation-with-go">
    <title>An introduction to cross compilation with Go | Dave Cheney</title>
    <dc:date>2014-02-21T12:57:08+00:00</dc:date>
    <link>http://dave.cheney.net/2012/09/08/an-introduction-to-cross-compilation-with-go</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Always be cross-compiling.  Or not, because who the fuck's not using linux/amd64 these days?]]></description>
<dc:subject>golang compiler crosscompile</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:eb14fbddc0f8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:golang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:crosscompile"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://software.intel.com/file/37679/Intel_Cilk_plus_lang_spec_2.htm">
    <title>Intel® Cilk™ Plus Language Extension Specification</title>
    <dc:date>2011-08-20T20:34:13+00:00</dc:date>
    <link>http://software.intel.com/file/37679/Intel_Cilk_plus_lang_spec_2.htm</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Intel's C/C++ extensions that allow compilers to introduce parallelism in an automatic and safe way.  These are syntax, not libraries.  The hyperobjects remind me of something between software transactional memory and Dynamo-style conflict resolution.]]></description>
<dc:subject>intel c c++ cilk parallelism compiler</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:b3d7267fbd85/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:intel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cilk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:parallelism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://software.intel.com/en-us/blogs/2011/08/09/parallelism-as-a-first-class-citizen-in-c-and-c-the-time-has-come/">
    <title>Parallelism as a First Class Citizen in C and C++, the time has come. – Blogs - Intel® Software Network</title>
    <dc:date>2011-08-20T18:49:26+00:00</dc:date>
    <link>http://software.intel.com/en-us/blogs/2011/08/09/parallelism-as-a-first-class-citizen-in-c-and-c-the-time-has-come/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Goals for the Intel Cilk GCC branch.]]></description>
<dc:subject>intel cilk c c++ concurrency parallelism compiler</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:274a8b1aba40/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:intel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cilk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:parallelism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.llvm.org/2010/02/clang-successfully-self-hosts.html">
    <title>LLVM Project Blog: Clang Successfully Self-Hosts!</title>
    <dc:date>2010-02-05T19:01:23+00:00</dc:date>
    <link>http://blog.llvm.org/2010/02/clang-successfully-self-hosts.html</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Clang can now compile itself!  This brings back memories of the first conversation I had with one of my mentors asking "where do compilers come from?"  The powerful abstractions built up over the years have worked to push the goal of a self-hosted compiler further out of possibility with each iteration.  It isn't at all hard to imagine an assembler than can assemble itself.  It is quite another thing to imagine a complete C compiler that can do the same.  Clang reaching this milestone with such a large codebase compiling such a complicated grammar is worthy of applause.
]]></description>
<dc:subject>clang llvm compiler</dc:subject>
<dc:identifier>https://pinboard.in/u:rcrowley/b:c189f63b8a84/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:clang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:llvm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Atomic-Builtins.html">
    <title>Atomic Builtins - Using the GNU Compiler Collection (GCC)</title>
    <dc:date>2009-09-09T17:19:44+00:00</dc:date>
    <link>http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Atomic-Builtins.html</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[GCC is my new (old) bicycle.
]]></description>
<dc:subject>gcc atomic compiler c c++</dc:subject>
<dc:identifier>https://pinboard.in/u:rcrowley/b:53098707aeb6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:gcc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:atomic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:c++"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://llvm.org/">
    <title>The LLVM Compiler Infrastructure Project</title>
    <dc:date>2009-03-09T16:41:55+00:00</dc:date>
    <link>http://llvm.org/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[LLVM == Low Level Virtual Machine == JIT for C/C++
]]></description>
<dc:subject>llvm gcc g++ c c++ jit compiler</dc:subject>
<dc:identifier>https://pinboard.in/u:rcrowley/b:b5f069301dbb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:llvm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:gcc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:g++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:jit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ccache.samba.org/">
    <title>ccache</title>
    <dc:date>2008-04-14T16:12:32+00:00</dc:date>
    <link>http://ccache.samba.org/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Smarter compiler caching.
]]></description>
<dc:subject>ccache gcc compiler caching</dc:subject>
<dc:identifier>https://pinboard.in/u:rcrowley/b:b6d66a100a5d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ccache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:gcc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:caching"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.perl.com/pub/a/2007/12/06/soto-11.html">
    <title>perl.com: Programming is Hard, Let's Go Scripting...</title>
    <dc:date>2008-01-01T02:02:40+00:00</dc:date>
    <link>http://www.perl.com/pub/a/2007/12/06/soto-11.html</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[If only I knew Perl.
]]></description>
<dc:subject>perl programming scripting language design compiler theory cs larrywall oreilly</dc:subject>
<dc:identifier>https://pinboard.in/u:rcrowley/b:21584d45e6c7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:perl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:scripting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:language"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:theory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:larrywall"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:oreilly"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://fabrice.bellard.free.fr/tcc/">
    <title>TCC : Tiny C Compiler</title>
    <dc:date>2007-11-26T23:53:57+00:00</dc:date>
    <link>http://fabrice.bellard.free.fr/tcc/</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>c compiler assembly gcc linux</dc:subject>
<dc:identifier>https://pinboard.in/u:rcrowley/b:488ff6cd065c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:compiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:assembly"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:gcc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:linux"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>