<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Dan Finlay&#x27;s Blog</title><description>Helping people and computers cooperate.</description><link>./index.html</link><item><title>So, You Want to Learn to Code, for Ethereum?</title><link>so-you-want-to-learn-to-code-for-ethereum/index.html</link><guid isPermaLink="false">so-you-want-to-learn-to-code-for-ethereum</guid><pubDate>Sat, 12 Apr 2025 04:23:01 +0000</pubDate><description>A good old friend of mine reached out this evening asking how to learn to code, with the goal of making Ethereum apps. It&#x27;s something I care a lot about, having taught kids to make video games using MIT&#x27;s Scratch and Multimedia Fusion, then eventually reading a book on Objective-C so I could learn iOS development. I also got the pleasure of getting quite a few people into programming for Ethereum …</description></item><item><title>A Public Goods Purity Test</title><link>getting-specific-about-why-open-source-is-a-more-pure-public-good/index.html</link><guid isPermaLink="false">getting-specific-about-why-open-source-is-a-more-pure-public-good</guid><pubDate>Sun, 30 Mar 2025 19:00:02 +0000</pubDate><description>In response to Vitalik&#x27;s latest blog post.</description></item><item><title>Meme Tokens and Consent</title><link>meme-tokens-and-consent/index.html</link><guid isPermaLink="false">meme-tokens-and-consent</guid><pubDate>Thu, 28 Nov 2024 00:04:10 +0000</pubDate><description>Last night I created two meme tokens out of curiosity. They were silly experiments, and I have no particular plans for them. I ultimately found the experience deeply unpleasant in predictable ways, but at least I got some first hand exposure to the current scene. This is my writeup.</description></item><item><title>Can SSB Express Capability Security?</title><link>can-ssb-express-capability-security/index.html</link><guid isPermaLink="false">can-ssb-express-capability-security</guid><pubDate>Wed, 02 Oct 2024 12:09:02 +0000</pubDate><description>This post is incomplete, but after sitting in draft form for months, I’ve become concerned I’ll never share the part I did write, so I’m publishing now for Mix. I’ll note here if this page is ever updated again and when.</description></item><item><title>Introduction to Food Fermentation</title><link>fermentation-101/index.html</link><guid isPermaLink="false">fermentation-101</guid><pubDate>Sun, 21 Jul 2024 21:52:24 +0000</pubDate><description>Here&#x27;s a super simple guide to basic lactobacillus food fermentation. Historically a way to preserve food, it turns out to be great for your gut health too, and it&#x27;s a whole category of dish that can complement just about any meal.</description></item><item><title>EIP-3074 as a Path to Permissionless Permissions</title><link>permissionless-permissions/index.html</link><guid isPermaLink="false">permissionless-permissions</guid><pubDate>Tue, 07 May 2024 05:01:03 +0000</pubDate><description>If we want computers to work for us, we need to be able to issue permissions to and from machines, but we can only grant permissions that we know about, and can only issue them as faithfully as the computers that hold them for us. Permissionless safety depends on us building a permission system that is as easy to reason about as it is to use. Some people seem to have conceded that safety in a perm…</description></item><item><title>A History of eth_sign in MetaMask</title><link>a-history-of-eth_sign-in-metamask/index.html</link><guid isPermaLink="false">a-history-of-eth_sign-in-metamask</guid><pubDate>Sat, 13 Apr 2024 02:50:51 +0000</pubDate><description>Ah, eth_sign. I can tell that story. I may look like a fool for part of it, but I’ll try to represent the historical contexts that made the sequence of decisions make sense. This’ll be a personal perspective, closely tied to my position as a person of significant influence at MetaMask.</description></item><item><title>Two Types of Delegation: Strict and Categorical</title><link>two-types-of-delegation/index.html</link><guid isPermaLink="false">two-types-of-delegation</guid><pubDate>Wed, 20 Mar 2024 05:19:28 +0000</pubDate><description>I&#x27;ve had a weird little predicament in my head for a bit now, and I wanted to write it down. I&#x27;ve been doing a lot of work on digital delegation systems, and there&#x27;s one little architectural distinction that I don&#x27;t think has gotten enough attention as a capability system design decision.</description></item><item><title>A Post-Smart-Account Dapp Permissions Flow</title><link>a-post-smart-account-dapp-permissions-flow/index.html</link><guid isPermaLink="false">a-post-smart-account-dapp-permissions-flow</guid><pubDate>Wed, 13 Mar 2024 00:35:36 +0000</pubDate><description>The ideas expressed in this blog post have been re-articulated in greater detail on this Notion page (to permit for wider collaboration).</description></item><item><title>Reclaim Recipe Sanity With This Bookmarklet</title><link>reclaim-recipe-sanity-with-this-bookmarklet/index.html</link><guid isPermaLink="false">reclaim-recipe-sanity-with-this-bookmarklet</guid><pubDate>Thu, 18 Jan 2024 17:51:58 +0000</pubDate><description>Online recipes have become a weird economy of maximizing advertising revenue, and diluting the recipe with narrative and blog. This bookmarklet will let you cut the fat.</description></item><item><title>The Protocol Seeking Protocol</title><link>protocol-seeking-protocol/index.html</link><guid isPermaLink="false">protocol-seeking-protocol</guid><pubDate>Wed, 10 Jan 2024 16:52:30 +0000</pubDate><description>As my contribution to &quot;Onchain: A Farcaster experiment in long-form content&quot;, I made a commitment to write some thoughts on a topic I&#x27;d wanted to, and for that commitment, I said I wanted to write about a protocol for finding protocols. I had in mind the Summer of Protocols work, which has been some of my favorite blogging lately, and especially the Search for Hardness, and its inspiration, Atoms,…</description></item></channel></rss>
