<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-08-21T02:58:57Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by Matt Massicotte</title>
  <author>
    <name>Matt Massicotte</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1vyj8wxa2vckhl48k2czr73s5a0u27p8dqwyk7mywr5fndjwjzsuswt7s8n.rss" />
  <link href="https://nostr.now/npub1vyj8wxa2vckhl48k2czr73s5a0u27p8dqwyk7mywr5fndjwjzsuswt7s8n" />
  <id>https://nostr.now/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://nostr.now/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://nostr.now/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>