<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
     xmlns:georss="http://www.georss.org/georss"
     xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
     xmlns:media="http://search.yahoo.com/mrss/"><channel>
  <title>Sitemap for project rss</title>
  <atom:link href="https://www.unwoundstack.com/blog/rss.xml" rel="self" type="application/rss+xml" />
  <link>https://www.unwoundstack.com/blog</link>
  <description><![CDATA[The stack after unwinding...]]></description>
  <language>en</language>
  <pubDate>Tue, 31 Mar 2026 11:52:43 -0700</pubDate>
  <lastBuildDate>Tue, 31 Mar 2026 11:52:43 -0700</lastBuildDate>
  <generator>Emacs 31.0 Org-mode 9.7.11</generator>
  <webMaster>sp1ff@pobox.com (Michael)</webMaster>
  <image>
    <url>https://orgmode.org/img/org-mode-unicorn-logo.png</url>
    <title>Sitemap for project rss</title>
    <link>https://www.unwoundstack.com/blog</link>
  </image>

  <item>
    <title>Sandboxing Coding Agents</title>
    <link>https://www.unwoundstack.com/blog/sandboxing-coding-agents.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/sandboxing-coding-agents.html</guid>
    <pubDate>Tue, 31 Mar 2026 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
A lightweight sandbox for coding agents
</p>
]]></description>
  </item>
  <item>
    <title>org-babel-scheme-has-a-bug</title>
    <link>https://www.unwoundstack.com/blog/org-babel-scheme-has-a-bug.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/org-babel-scheme-has-a-bug.html</guid>
    <pubDate>Fri, 12 Dec 2025 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
Patching a rather serious bug in ob-scheme until the fix lands
</p>
]]></description>
  </item>
  <item>
    <title>never-change-aws</title>
    <link>https://www.unwoundstack.com/blog/never-change-aws.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/never-change-aws.html</guid>
    <pubDate>Wed, 10 Dec 2025 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
Adventures in debugging
</p>
]]></description>
  </item>
  <item>
    <title>The Haskell Fixpoint Combinator</title>
    <link>https://www.unwoundstack.com/blog/haskell-fixpoint-combinator.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/haskell-fixpoint-combinator.html</guid>
    <pubDate>Tue, 02 Dec 2025 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
A few notes on the Haskell fix function
</p>
]]></description>
  </item>
  <item>
    <title>impatient-geiser</title>
    <link>https://www.unwoundstack.com/blog/impatient-geiser.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/impatient-geiser.html</guid>
    <pubDate>Tue, 02 Dec 2025 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
Working around arbitrary timeouts with Geiser
</p>
]]></description>
  </item>
  <item>
    <title>indielinks</title>
    <link>https://www.unwoundstack.com/blog/indielinks.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/indielinks.html</guid>
    <pubDate>Wed, 15 Oct 2025 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Announcing a new federated service
</p>
]]></description>
  </item>
  <item>
    <title>Integration Testing Rust Binaries</title>
    <link>https://www.unwoundstack.com/blog/integration-testing-rust-binaries.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/integration-testing-rust-binaries.html</guid>
    <pubDate>Mon, 08 Sep 2025 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
How to integration test Rust binaries
</p>
]]></description>
  </item>
  <item>
    <title>The State of Rust Client-Side Middleware</title>
    <link>https://www.unwoundstack.com/blog/rust-client-middleware.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/rust-client-middleware.html</guid>
    <pubDate>Sun, 11 May 2025 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Using Tower middleware with the Reqwest HTTP Client
</p>
]]></description>
  </item>
  <item>
    <title>eglot-finding-sub-projects</title>
    <link>https://www.unwoundstack.com/blog/eglot-finding-sub-projects.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/eglot-finding-sub-projects.html</guid>
    <pubDate>Thu, 24 Apr 2025 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Un-peeling the mysteries of project-find-functions
</p>
]]></description>
  </item>
  <item>
    <title>Peppering Passwords in Rust</title>
    <link>https://www.unwoundstack.com/blog/peppering-passwords-in-rust.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/peppering-passwords-in-rust.html</guid>
    <pubDate>Wed, 12 Feb 2025 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
How to salt &amp; pepper your passwords in Argon2
</p>
]]></description>
  </item>
  <item>
    <title>Dependent Types and the Art of HTTP Headers</title>
    <link>https://www.unwoundstack.com/blog/dependent-types-and-http-headers.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/dependent-types-and-http-headers.html</guid>
    <pubDate>Wed, 27 Nov 2024 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
A bit of enlightenment in writing correct code
</p>
]]></description>
  </item>
  <item>
    <title>Using replace in Idris</title>
    <link>https://www.unwoundstack.com/blog/replace-in-idris.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/replace-in-idris.html</guid>
    <pubDate>Mon, 14 Oct 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
How I use the replace function in Idris
</p>
]]></description>
  </item>
  <item>
    <title>fill-column-indicator</title>
    <link>https://www.unwoundstack.com/blog/fill-column-indicator.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/fill-column-indicator.html</guid>
    <pubDate>Sun, 21 Jul 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Just removed fill-column-indicator from my Emacs configuration
</p>
]]></description>
  </item>
  <item>
    <title>Dependent Pattern Matching in Coq</title>
    <link>https://www.unwoundstack.com/blog/dependent-matching-in-coq.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/dependent-matching-in-coq.html</guid>
    <pubDate>Fri, 21 Jun 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Some first thoughts on matching dependent types in Coq
</p>
]]></description>
  </item>
  <item>
    <title>Cross References in Org Mode</title>
    <link>https://www.unwoundstack.com/blog/cross-references-in-org-mode.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/cross-references-in-org-mode.html</guid>
    <pubDate>Wed, 12 Jun 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Understanding cross references in Org Mode
</p>
]]></description>
  </item>
  <item>
    <title>fixed-lambda-calculus</title>
    <link>https://www.unwoundstack.com/blog/fixed-lambda-calculus.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/fixed-lambda-calculus.html</guid>
    <pubDate>Mon, 10 Jun 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Fixed the figures in the Lambda Calculus posts
</p>
]]></description>
  </item>
  <item>
    <title>The Calculus of Constructions</title>
    <link>https://www.unwoundstack.com/blog/the-calculus-of-constructions.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/the-calculus-of-constructions.html</guid>
    <pubDate>Tue, 28 May 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Unifying the typed lambda calculii we've seen so far
</p>
]]></description>
  </item>
  <item>
    <title>Lambda-P</title>
    <link>https://www.unwoundstack.com/blog/lambda-p.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/lambda-p.html</guid>
    <pubDate>Tue, 28 May 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
An introduction to \(\lambda P\)
</p>
]]></description>
  </item>
  <item>
    <title>Lambda-Weak Omega</title>
    <link>https://www.unwoundstack.com/blog/lambda-weak-omega.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/lambda-weak-omega.html</guid>
    <pubDate>Mon, 27 May 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
An introduction to \(\lambda\underline{\omega}\)
</p>
]]></description>
  </item>
  <item>
    <title>The Second Order Typed Lambda Calculus</title>
    <link>https://www.unwoundstack.com/blog/the-second-order-typed-lambda-calculus.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/the-second-order-typed-lambda-calculus.html</guid>
    <pubDate>Thu, 23 May 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
An introduction to \(\lambda 2\)
</p>
]]></description>
  </item>
  <item>
    <title>The Simply Typed Lambda Calculus</title>
    <link>https://www.unwoundstack.com/blog/the-simply-typed-lambda-calculus.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/the-simply-typed-lambda-calculus.html</guid>
    <pubDate>Mon, 20 May 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
The next step
</p>
]]></description>
  </item>
  <item>
    <title>The Lambda Calculus</title>
    <link>https://www.unwoundstack.com/blog/the-lambda-calculus.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/the-lambda-calculus.html</guid>
    <pubDate>Tue, 14 May 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
We'll begin at the beginning: Church's Lambda Calculus
</p>
]]></description>
  </item>
  <item>
    <title>Type Theory &amp; Reasoning About Code</title>
    <link>https://www.unwoundstack.com/blog/type-theory.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/type-theory.html</guid>
    <pubDate>Tue, 14 May 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Using the Feynman Technique to learn about Type Theory
</p>
]]></description>
  </item>
  <item>
    <title>Ann: ob-coq</title>
    <link>https://www.unwoundstack.com/blog/ob-coq.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/ob-coq.html</guid>
    <pubDate>Wed, 10 Apr 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Org Babel support for Coq
</p>
]]></description>
  </item>
  <item>
    <title>Org Mode &amp; LaTeX</title>
    <link>https://www.unwoundstack.com/blog/org-mode-and-latex.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/org-mode-and-latex.html</guid>
    <pubDate>Tue, 19 Mar 2024 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
How exactly does Org Mode interact with LaTeX?
</p>
]]></description>
  </item>
  <item>
    <title>car-and-cdr</title>
    <link>https://www.unwoundstack.com/blog/car-and-cdr.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/car-and-cdr.html</guid>
    <pubDate>Sun, 10 Mar 2024 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
I always wondered...
</p>
]]></description>
  </item>
  <item>
    <title>pr-vs-lauded-journals</title>
    <link>https://www.unwoundstack.com/blog/pr-vs-lauded-journals.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/pr-vs-lauded-journals.html</guid>
    <pubDate>Sat, 09 Dec 2023 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
I'm taking more care with a PR than lauded academics do with their data
</p>
]]></description>
  </item>
  <item>
    <title>guile-aws</title>
    <link>https://www.unwoundstack.com/blog/guile-aws.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/guile-aws.html</guid>
    <pubDate>Sat, 18 Nov 2023 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
Adventures with the AWS API in Gnu Guile
</p>
]]></description>
  </item>
  <item>
    <title>Using Klee on Rust Programs</title>
    <link>https://www.unwoundstack.com/blog/klee-and-rust.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/klee-and-rust.html</guid>
    <pubDate>Wed, 08 Nov 2023 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
Survey of where we are in this effort
</p>
]]></description>
  </item>
  <item>
    <title>testing-poor-substitute-for-reasoning-2</title>
    <link>https://www.unwoundstack.com/blog/testing-poor-substitute-for-reasoning-2.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/testing-poor-substitute-for-reasoning-2.html</guid>
    <pubDate>Wed, 06 Sep 2023 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Using tools to author more bad code is not a solution to bad code
</p>
]]></description>
  </item>
  <item>
    <title>Emacs as a Rust IDE</title>
    <link>https://www.unwoundstack.com/blog/emacs-as-a-rust-ide.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/emacs-as-a-rust-ide.html</guid>
    <pubDate>Sun, 30 Jul 2023 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Configuring Emacs as an IDE for Rust programming
</p>
]]></description>
  </item>
  <item>
    <title>cherrypy-continued</title>
    <link>https://www.unwoundstack.com/blog/cherrypy-continued.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/cherrypy-continued.html</guid>
    <pubDate>Fri, 30 Jun 2023 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Another CherryPy issue
</p>
]]></description>
  </item>
  <item>
    <title>cherrypy-is-very-broken</title>
    <link>https://www.unwoundstack.com/blog/cherrypy-is-very-broken.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/cherrypy-is-very-broken.html</guid>
    <pubDate>Fri, 30 Jun 2023 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Learning far more than I wanted about the CherryPy framework
</p>
]]></description>
  </item>
  <item>
    <title>Hosting indie-org.sh on S3</title>
    <link>https://www.unwoundstack.com/blog/hosting-indie-org-sh-on-s3.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/hosting-indie-org-sh-on-s3.html</guid>
    <pubDate>Wed, 07 Jun 2023 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Bringing your own domain to Route 53 is easy, once you know how
</p>
]]></description>
  </item>
  <item>
    <title>sealed-traits-in-rust</title>
    <link>https://www.unwoundstack.com/blog/sealed-traits-in-rust.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/sealed-traits-in-rust.html</guid>
    <pubDate>Sun, 09 Apr 2023 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Good article on sealed traits in Rust
</p>
]]></description>
  </item>
  <item>
    <title>indie-org.sh</title>
    <link>https://www.unwoundstack.com/blog/indie-org.sh.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/indie-org.sh.html</guid>
    <pubDate>Sat, 08 Apr 2023 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
A demonstration site for my indie-org package
</p>
]]></description>
  </item>
  <item>
    <title>aws-unexpected-error</title>
    <link>https://www.unwoundstack.com/blog/aws-unexpected-error.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/aws-unexpected-error.html</guid>
    <pubDate>Fri, 07 Apr 2023 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Everyone knows the cloud is the future, right?
</p>
]]></description>
  </item>
  <item>
    <title>rust-hyper-tls</title>
    <link>https://www.unwoundstack.com/blog/rust-hyper-tls.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/rust-hyper-tls.html</guid>
    <pubDate>Thu, 09 Mar 2023 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
Rust's hyper crate has a <span class="underline">really</span> irritating foot-gun
</p>
]]></description>
  </item>
  <item>
    <title>first-photo</title>
    <link>https://www.unwoundstack.com/blog/first-photo.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/first-photo.html</guid>
    <pubDate>Mon, 06 Mar 2023 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
Snow on the back deck, Santa Cruz Mountains
</p>
]]></description>
  </item>
  <item>
    <title>automake-and-elisp</title>
    <link>https://www.unwoundstack.com/blog/automake-and-elisp.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/automake-and-elisp.html</guid>
    <pubDate>Fri, 03 Mar 2023 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
Finally found a workaround to those warnings about byte-compile-dest-file-function when using Automake with elisp
</p>
]]></description>
  </item>
  <item>
    <title>follow-up-to-reworking-the-site</title>
    <link>https://www.unwoundstack.com/blog/follow-up-to-reworking-the-site.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/follow-up-to-reworking-the-site.html</guid>
    <pubDate>Sun, 19 Feb 2023 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
Trying-out new post types with POSSE
</p>
]]></description>
  </item>
  <item>
    <title>reworking-the-site</title>
    <link>https://www.unwoundstack.com/blog/reworking-the-site.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/reworking-the-site.html</guid>
    <pubDate>Sun, 19 Feb 2023 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
I'm re-working unwoundstack to incorporate different sorts post types
</p>
]]></description>
  </item>
  <item>
    <title>boost 1.74 filesystem bug</title>
    <link>https://www.unwoundstack.com/blog/boost-1.74.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/boost-1.74.html</guid>
    <pubDate>Wed, 28 Dec 2022 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
A serious boost regression
</p>
]]></description>
  </item>
  <item>
    <title>Announcing Rust crate tracing-rfc-5424</title>
    <link>https://www.unwoundstack.com/blog/tracing-rfc-5424.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/tracing-rfc-5424.html</guid>
    <pubDate>Sun, 09 Oct 2022 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Name squatting &amp; RFCs
</p>
]]></description>
  </item>
  <item>
    <title>pin 0.2</title>
    <link>https://www.unwoundstack.com/blog/pin-0.2.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/pin-0.2.html</guid>
    <pubDate>Sat, 24 Sep 2022 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
New release of my pin utility
</p>
]]></description>
  </item>
  <item>
    <title>Documenting FOSS Projects</title>
    <link>https://www.unwoundstack.com/blog/documentation.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/documentation.html</guid>
    <pubDate>Mon, 05 Sep 2022 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Thoughts on documenting software projects
</p>
]]></description>
  </item>
  <item>
    <title>The Indieweb</title>
    <link>https://www.unwoundstack.com/blog/indieweb.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/indieweb.html</guid>
    <pubDate>Sat, 09 Jul 2022 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Putting unwoundstack on the Indieweb
</p>
]]></description>
  </item>
  <item>
    <title>Announcing Webmention Support</title>
    <link>https://www.unwoundstack.com/blog/webmentions-ann.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/webmentions-ann.html</guid>
    <pubDate>Sun, 03 Jul 2022 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
unwoundstack can now send &amp; receive Webmentions
</p>
]]></description>
  </item>
  <item>
    <title>Indieweb markup</title>
    <link>https://www.unwoundstack.com/blog/indieweb-markup.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/indieweb-markup.html</guid>
    <pubDate>Sun, 29 May 2022 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Adding microformats to unwoundstack
</p>
]]></description>
  </item>
  <item>
    <title>Rust Error Handling</title>
    <link>https://www.unwoundstack.com/blog/rust-error-handling.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/rust-error-handling.html</guid>
    <pubDate>Sun, 12 Dec 2021 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
Some thoughts on how to handle errors in Rust
</p>
]]></description>
  </item>
  <item>
    <title>A Concrete Example of Symbolic Execution</title>
    <link>https://www.unwoundstack.com/blog/concrete-example-of-symex.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/concrete-example-of-symex.html</guid>
    <pubDate>Thu, 12 Aug 2021 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Finding a bug using klee
</p>
]]></description>
  </item>
  <item>
    <title>Testing Is a Poor Substitute for Reasoning</title>
    <link>https://www.unwoundstack.com/blog/testing-poor-substitute-for-reasoning.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/testing-poor-substitute-for-reasoning.html</guid>
    <pubDate>Wed, 11 Aug 2021 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
First thoughts on reasoning about code
</p>
]]></description>
  </item>
  <item>
    <title>Updated pin</title>
    <link>https://www.unwoundstack.com/blog/updated-pin.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/updated-pin.html</guid>
    <pubDate>Thu, 05 Aug 2021 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Fixed pin on crates.io
</p>
]]></description>
  </item>
  <item>
    <title>Fixed my RSS Feed</title>
    <link>https://www.unwoundstack.com/blog/fixed-my-rss-feed.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/fixed-my-rss-feed.html</guid>
    <pubDate>Tue, 25 May 2021 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Fixed my RSS Feed
</p>
]]></description>
  </item>
  <item>
    <title>C++, Rust &amp; Sum Types</title>
    <link>https://www.unwoundstack.com/blog/cpp-rust-enums.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/cpp-rust-enums.html</guid>
    <pubDate>Mon, 24 May 2021 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Pros &amp; cons of Rust &amp; C++ when dealing with sum types
</p>
]]></description>
  </item>
  <item>
    <title>Where Should elfeed-score State Be Persisted?</title>
    <link>https://www.unwoundstack.com/blog/elfeed-score-state.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/elfeed-score-state.html</guid>
    <pubDate>Mon, 24 May 2021 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Thoughts on where elfeed-score state belongs
</p>
]]></description>
  </item>
  <item>
    <title>Calculating the Duration of an MP3 File</title>
    <link>https://www.unwoundstack.com/blog/mp3-duration.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/mp3-duration.html</guid>
    <pubDate>Mon, 12 Apr 2021 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
A simple question leads down a rabbit-hole
</p>
]]></description>
  </item>
  <item>
    <title>Commenting</title>
    <link>https://www.unwoundstack.com/blog/commenting.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/commenting.html</guid>
    <pubDate>Sat, 21 Nov 2020 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
Commenting comes to unwoundstack
</p>
]]></description>
  </item>
  <item>
    <title>guile-magic</title>
    <link>https://www.unwoundstack.com/blog/guile-magic.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/guile-magic.html</guid>
    <pubDate>Mon, 19 Oct 2020 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Guile bindings for libmagic
</p>
]]></description>
  </item>
  <item>
    <title>A more compact ERC mode line</title>
    <link>https://www.unwoundstack.com/blog/compact-erc-mode-line.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/compact-erc-mode-line.html</guid>
    <pubDate>Fri, 24 Jul 2020 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Track active channels in ERC with less space
</p>
]]></description>
  </item>
  <item>
    <title>Switching Emacs Themes</title>
    <link>https://www.unwoundstack.com/blog/switching-emacs-themes.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/switching-emacs-themes.html</guid>
    <pubDate>Sun, 12 Jul 2020 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
How to switch themes without your past catching up with you
</p>
]]></description>
  </item>
  <item>
    <title>Computing Damerau-Levenshtein Distance</title>
    <link>https://www.unwoundstack.com/blog/damerau-levenshtein.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/damerau-levenshtein.html</guid>
    <pubDate>Tue, 16 Jun 2020 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
How close are your strings?
</p>
]]></description>
  </item>
  <item>
    <title>Using org-capture to save links to Pinboard</title>
    <link>https://www.unwoundstack.com/blog/org-capture-to-pinboard.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/org-capture-to-pinboard.html</guid>
    <pubDate>Wed, 03 Jun 2020 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
How I send my captured links to Pinboard
</p>
]]></description>
  </item>
  <item>
    <title>Guile, Autotools and the std-options option</title>
    <link>https://www.unwoundstack.com/blog/guile-std-options.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/guile-std-options.html</guid>
    <pubDate>Tue, 21 Apr 2020 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
How to get std-options working with Guile in Autotools
</p>
]]></description>
  </item>
  <item>
    <title>Scoring Elfeed Entries</title>
    <link>https://www.unwoundstack.com/blog/scoring-elfeed-entries.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/scoring-elfeed-entries.html</guid>
    <pubDate>Sun, 22 Mar 2020 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
Gnus-style scoring for Elfeed
</p>
]]></description>
  </item>
  <item>
    <title>Guile &amp; Autoconf</title>
    <link>https://www.unwoundstack.com/blog/guile-and-autoconf.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/guile-and-autoconf.html</guid>
    <pubDate>Thu, 19 Mar 2020 00:00:00 -0700</pubDate>

    <description><![CDATA[<p>
How I install Scheme files with GNU Autotools
</p>
]]></description>
  </item>
  <item>
    <title>Moving from Feedly to Elfeed</title>
    <link>https://www.unwoundstack.com/blog/moving-from-feedly-to-elfeed.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/moving-from-feedly-to-elfeed.html</guid>
    <pubDate>Sat, 04 Jan 2020 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
How I changed RSS readers from Feedly to Elfeed
</p>
]]></description>
  </item>
  <item>
    <title>My Good-bye to Python</title>
    <link>https://www.unwoundstack.com/blog/my-goodbye-to-python.html</link>
    <author>sp1ff@pobox.com (Michael)</author>
    <guid isPermaLink="false">https://www.unwoundstack.com/blog/my-goodbye-to-python.html</guid>
    <pubDate>Wed, 13 Nov 2019 00:00:00 -0800</pubDate>

    <description><![CDATA[<p>
Python was my "go-to" scripting language; no longer
</p>
]]></description>
  </item>
</channel>
</rss>
