<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-06-01T09:58:56Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Matt Massicotte</title>
  <author>
    <name>Matt Massicotte</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1vyj8wxa2vckhl48k2czr73s5a0u27p8dqwyk7mywr5fndjwjzsuswt7s8n.rss" />
  <link href="https://yabu.me/npub1vyj8wxa2vckhl48k2czr73s5a0u27p8dqwyk7mywr5fndjwjzsuswt7s8n" />
  <id>https://yabu.me/npub1vyj8wxa2vckhl48k2czr73s5a0u27p8dqwyk7mywr5fndjwjzsuswt7s8n</id>
  <icon>https://files.mastodon.social/accounts/avatars/000/412/786/original/8411941f90338786.jpeg</icon>
  <logo>https://files.mastodon.social/accounts/avatars/000/412/786/original/8411941f90338786.jpeg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqstyt7ap3858dcnxr5ay60mrt0hwda065z82dv5dtw2230c0yruv7czypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjjr3z0z</id>
    
      <title type="html">ohhhh which one is it?? I have a caribou and it’s served me ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstyt7ap3858dcnxr5ay60mrt0hwda065z82dv5dtw2230c0yruv7czypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjjr3z0z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfw37dg2vppu6vjxce83c3qvq6yh4ne4c68mguetjyqcwuqr7qd9gr0s7ly&#39;&gt;nevent1q…s7ly&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ohhhh which one is it?? I have a caribou and it’s served me very well.
    </content>
    <updated>2026-03-14T01:07:09Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvchcrevrd72gd2h9a8clnklw8jsm7yuk5ksqq6h3sseuv4wn499szypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjheaq4l</id>
    
      <title type="html">Happy Morning Gang! Just thought I&amp;#39;d share that I remain very ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvchcrevrd72gd2h9a8clnklw8jsm7yuk5ksqq6h3sseuv4wn499szypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjheaq4l" />
    <content type="html">
      Happy Morning Gang!&lt;br/&gt;&lt;br/&gt;Just thought I&amp;#39;d share that I remain very not into Apple actively supporting the destruction of democracy worldwide in exchange for a favorable regulatory environment.
    </content>
    <updated>2026-01-05T12:39:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszwx9vl9nccm2kt9ek9hp02j86c3uys2sugu6ru4263v8axd38ytgzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjp5f9k7</id>
    
      <title type="html">“So under &amp;#39;hobbies&amp;#39; you have listed ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszwx9vl9nccm2kt9ek9hp02j86c3uys2sugu6ru4263v8axd38ytgzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjp5f9k7" />
    <content type="html">
      “So under &amp;#39;hobbies&amp;#39; you have listed ‘programming&amp;#39;?”&lt;br/&gt;&lt;br/&gt;“Yes!”&lt;br/&gt;&lt;br/&gt;“But I also see it listed here under &amp;#39;things you despise with all your being&amp;#39;”&lt;br/&gt;&lt;br/&gt;“Yes that’s correct”
    </content>
    <updated>2025-09-25T16:24:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9pkzgxcw267ljr2f0tjlj70m83pvzs8ueehrv6yntftq4wlzduxszypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjmw068j</id>
    
      <title type="html">I care if you, personally or as a corporation, are funding this ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9pkzgxcw267ljr2f0tjlj70m83pvzs8ueehrv6yntftq4wlzduxszypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjmw068j" />
    <content type="html">
      I care if you, personally or as a corporation, are funding this &lt;a href=&#34;https://fed.brid.gy/r/https://bsky.app/profile/did:plc:4usmserhjqkvhldgedfjb3jw/post/3lti3l56jf22o&#34;&gt;https://fed.brid.gy/r/https://bsky.app/profile/did:plc:4usmserhjqkvhldgedfjb3jw/post/3lti3l56jf22o&lt;/a&gt;
    </content>
    <updated>2025-07-09T07:51:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs83svt82cam2ujgp7t9zfh7sqdsrmqpse77np2djh73xq66r4ya2gzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjx4ggzv</id>
    
      <title type="html">Programmers are usually fed a steady diet of features and bug ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs83svt82cam2ujgp7t9zfh7sqdsrmqpse77np2djh73xq66r4ya2gzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjx4ggzv" />
    <content type="html">
      Programmers are usually fed a steady diet of features and bug fixes. But occasionally they get to work on performance problems. This development methodology is known as intermittent fasting.
    </content>
    <updated>2025-05-21T16:19:15Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfzjc8cp6apvqs6qthkzm42lgm9cvaue8ag27v9why09vmc2595xqzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjx07wv5</id>
    
      <title type="html">There are patient people. There are saints. And then there are ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfzjc8cp6apvqs6qthkzm42lgm9cvaue8ag27v9why09vmc2595xqzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjx07wv5" />
    <content type="html">
      There are patient people. There are saints. And then there are watchOS developers.
    </content>
    <updated>2025-05-16T11:39:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy4rn4hrz2uzkmkn00830uw2m0hww6cgse2nr4yr5knjf4r6jmazszypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjt9tpda</id>
    
      <title type="html">There must be an option for you out there!</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy4rn4hrz2uzkmkn00830uw2m0hww6cgse2nr4yr5knjf4r6jmazszypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjt9tpda" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqvwwk2szlm5nj74tgv7exwg2jf9t7tnrtcjtf8zu7yp0auw27pkqq4ry9j&#39;&gt;nevent1q…ry9j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There must be an option for you out there!
    </content>
    <updated>2025-03-29T17:05:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsp6fchdkqtz5k30phg5mndxn34awv95keqyu4pemza72p4wulnf9czypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjsxtdzp</id>
    
      <title type="html">I don’t think so … I’m not using a cross platform system ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsp6fchdkqtz5k30phg5mndxn34awv95keqyu4pemza72p4wulnf9czypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjsxtdzp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqufaxce0kvahvyzes2zjspd3sf6fqayk6fa8pzc9e598dqnrd3jsel0ra6&#39;&gt;nevent1q…0ra6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I don’t think so … I’m not using a cross platform system 😞
    </content>
    <updated>2025-03-29T16:56:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqa6kwcf98vq5ashkvgftp3eqrcymn07p7ttkqt6unduy2sgaw29czypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjhw8hf4</id>
    
      <title type="html">Anyways maybe you can guess what I was working on. This weird ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqa6kwcf98vq5ashkvgftp3eqrcymn07p7ttkqt6unduy2sgaw29czypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjhw8hf4" />
    <content type="html">
      Anyways maybe you can guess what I was working on. This weird thing can now like posts here and on Bluesky.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/mattmassicotte/Multipass&#34;&gt;https://github.com/mattmassicotte/Multipass&lt;/a&gt;
    </content>
    <updated>2025-03-29T14:37:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx6wt433j55kengcxaemeje9dgyvttjdn6fmkk4kqdqeesk30wwwgzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rj4ss3mw</id>
    
      <title type="html">This was a hard one. But we, as developers for Apple platforms ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx6wt433j55kengcxaemeje9dgyvttjdn6fmkk4kqdqeesk30wwwgzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rj4ss3mw" />
    <content type="html">
      This was a hard one. But we, as developers for Apple platforms and as humans, have a responsibility to respond.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.massicotte.org/leverage&#34;&gt;https://www.massicotte.org/leverage&lt;/a&gt;
    </content>
    <updated>2025-02-17T12:54:37Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8w2ery93nk5cpsjuu5q6zsjxnwstvut6dvry5k4ez27wss8m20cgzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjj4evwc</id>
    
      <title type="html">Perhaps I’m thinking of something else, but wasn’t it ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8w2ery93nk5cpsjuu5q6zsjxnwstvut6dvry5k4ez27wss8m20cgzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjj4evwc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs059q56g47uat6sl2rjxnxz8thmgwce867k9kfp72npghp5xj07lcx0dtcv&#39;&gt;nevent1q…dtcv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Perhaps I’m thinking of something else, but wasn’t it initially opt-out?
    </content>
    <updated>2025-02-02T20:25:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswjg58trlrqkn3033aas0qk4hjwm85xzsf9frajmn8jny0df97c3czypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjrlhr24</id>
    
      <title type="html">I’m unaware of this interaction. And I think we definitely ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswjg58trlrqkn3033aas0qk4hjwm85xzsf9frajmn8jny0df97c3czypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjrlhr24" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdk3kq03fh6nh8yr209w024qntaqqsakmg04tvt85qxvuq9zejwvg4nwkt5&#39;&gt;nevent1q…wkt5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I’m unaware of this interaction. And I think we definitely should all be super careful with how we react and interpret others actions. But I will admit that I do still think about this post:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.manton.org/2024/04/25/im-a-progressive.html&#34;&gt;https://www.manton.org/2024/04/25/im-a-progressive.html&lt;/a&gt;
    </content>
    <updated>2025-01-24T02:34:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxrpqf04q7qtl8y0t893alf5fzexeycvke6qc0xu6rdl82jtm6jpqzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjupfe5j</id>
    
      <title type="html">Did you know urchins like to pick up and carry around loose ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxrpqf04q7qtl8y0t893alf5fzexeycvke6qc0xu6rdl82jtm6jpqzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjupfe5j" />
    <content type="html">
      Did you know urchins like to pick up and carry around loose stuff?&lt;br/&gt;&lt;br/&gt;Mine has found an empty shell.&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/534/686/964/780/403/original/2ae80ffe103233b2.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-11-23T22:44:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx55st5dqmda4wzuptn8j8pr5crf2tms0nyupc3qat53q0ccsk50qzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjggqrtr</id>
    
      <title type="html">But I also feel it’s important to note that this comment was ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx55st5dqmda4wzuptn8j8pr5crf2tms0nyupc3qat53q0ccsk50qzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjggqrtr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvqgekl7qzevjvuuull0mdd6jwah4ygpq78grf9edgeujq02jjr4ggudcuz&#39;&gt;nevent1q…dcuz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;But I also feel it’s important to note that this comment was intended to hurt me personally and it did.
    </content>
    <updated>2024-11-20T22:03:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvqgekl7qzevjvuuull0mdd6jwah4ygpq78grf9edgeujq02jjr4gzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjtuyf9j</id>
    
      <title type="html">I guess I could do way worse than “Swift concurrency life ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvqgekl7qzevjvuuull0mdd6jwah4ygpq78grf9edgeujq02jjr4gzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjtuyf9j" />
    <content type="html">
      I guess I could do way worse than “Swift concurrency life coach”
    </content>
    <updated>2024-11-20T20:50:54Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfl9tgar9dh2tuedlyp93mdnqhgdz847hhkag788u69fz492r8n4czypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjz5fgux</id>
    
      <title type="html">Been a long time now…</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfl9tgar9dh2tuedlyp93mdnqhgdz847hhkag788u69fz492r8n4czypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjz5fgux" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspgmsd22rk6kuv95eqegwvzaqcveme5z4fr9vvqrc5ak2xmudlpjshwnnds&#39;&gt;nevent1q…nnds&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Been a long time now…
    </content>
    <updated>2024-11-20T10:25:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr8g8nsl4akr8ecsk5jlwqza230f640770uk0ee7dlpm335uwzm6szypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjy0stjj</id>
    
      <title type="html">I’m working on a post about Swift concurrency ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr8g8nsl4akr8ecsk5jlwqza230f640770uk0ee7dlpm335uwzm6szypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjy0stjj" />
    <content type="html">
      I’m working on a post about Swift concurrency patterns/techniques that tend to not work out well. What have you run into?
    </content>
    <updated>2024-10-26T13:05:19Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9aulg2cv6vne2yegfralgutnfueklhe8fhzna70057d3d8e6lctczypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjnp7lp0</id>
    
      <title type="html">Just in case you didn&amp;#39;t catch it, there&amp;#39;s been a very ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9aulg2cv6vne2yegfralgutnfueklhe8fhzna70057d3d8e6lctczypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjnp7lp0" />
    <content type="html">
      Just in case you didn&amp;#39;t catch it, there&amp;#39;s been a very significant proposal made on the Swift forms. I had thoughts.&lt;br/&gt;&lt;br/&gt;If you have thoughts, now is the time!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://forums.swift.org/t/pitch-inherit-isolation-by-default-for-async-functions/74862/28&#34;&gt;https://forums.swift.org/t/pitch-inherit-isolation-by-default-for-async-functions/74862/28&lt;/a&gt;
    </content>
    <updated>2024-09-23T13:32:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy3xd4yh0u7kwtjhas5hhhwdtdsdy5y9xa9fvycpmtwg9r4hc76wqzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjpfexc4</id>
    
      <title type="html">I’ve been working on my talk and I think it’s going to be a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy3xd4yh0u7kwtjhas5hhhwdtdsdy5y9xa9fvycpmtwg9r4hc76wqzypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjpfexc4" />
    <content type="html">
      I’ve been working on my talk and I think it’s going to be a good one.&lt;br/&gt;&lt;br/&gt;“Swift Concurrency is new and different and hard and you can do it”&lt;br/&gt;&lt;br/&gt;Hope to meet lots of new people here! &lt;a href=&#34;https://iosdev.space/@SwiftLeeds/113050473359415893&#34;&gt;https://iosdev.space/@SwiftLeeds/113050473359415893&lt;/a&gt;
    </content>
    <updated>2024-08-30T12:12:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsp3dxmzdzwc5a30e0k9wdy02pf4c7m9tudujr85xxs3js7hvzaa3czypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjus4k2l</id>
    
      <title type="html">I&amp;#39;ve had a hard time writing things that help people get ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsp3dxmzdzwc5a30e0k9wdy02pf4c7m9tudujr85xxs3js7hvzaa3czypsjgacm4fnz6l757etqg06xzn4l3tcya5pcjmmv3cw3xdkf6g2rjus4k2l" />
    <content type="html">
      I&amp;#39;ve had a hard time writing things that help people get started with concurrency. I want to fix that!&lt;br/&gt;&lt;br/&gt;Here&amp;#39;s a step-by-step discussion of how to make a network request with SwiftUI. It starts with GCD and moves to async/await. Includes some common techniques you might want to avoid too.&lt;br/&gt;&lt;br/&gt;You do have to understand *a little*, but I tried my best to make it approachable.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.massicotte.org/step-by-step-network-request&#34;&gt;https://www.massicotte.org/step-by-step-network-request&lt;/a&gt;
    </content>
    <updated>2024-08-14T12:46:23Z</updated>
  </entry>

</feed>