<?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 (jcoglan)</title>
    <link>https://pinboard.in/u:jcoglan/public/</link>
    <description>recent bookmarks from jcoglan</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://www.moment.dev/blog/lies-i-was-told-pt-2"/>
	<rdf:li rdf:resource="https://www.moment.dev/blog/lies-i-was-told-pt-1"/>
	<rdf:li rdf:resource="https://blog.trailofbits.com/2026/02/18/carelessness-versus-craftsmanship-in-cryptography/"/>
	<rdf:li rdf:resource="https://arstechnica.com/security/2026/02/password-managers-promise-that-they-cant-see-your-vaults-isnt-always-true/"/>
	<rdf:li rdf:resource="https://brokencloudstorage.info/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=kQjrcSMYpaA"/>
	<rdf:li rdf:resource="https://www.legislation.gov.uk/ukpga/2025/31/section/16/enacted#section-16-2"/>
	<rdf:li rdf:resource="https://blog.sinjakli.co.uk/2025/11/29/the-computer-wants-to-lose-your-data-bonus-bits/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=bFGNZqsKV-E"/>
	<rdf:li rdf:resource="https://www.baldurbjarnason.com/2025/trusting-your-own-judgement-on-ai/"/>
	<rdf:li rdf:resource="https://blog.glyph.im/2025/06/i-think-im-done-thinking-about-genai-for-now.html#fnref:21:i-think-im-done-thinking-about-genai-for-now-2025-6"/>
	<rdf:li rdf:resource="https://fly.io/blog/parking-lot-ffffffffffffffff/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=ZSKLA81tBis"/>
	<rdf:li rdf:resource="https://buttondown.com/jaffray/archive/fine-ill-play-with-skiplists/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=YHRO5WQGh0k"/>
	<rdf:li rdf:resource="https://www.scylladb.com/2023/07/10/why-scylladb-is-moving-to-a-new-replication-algorithm-tablets/"/>
	<rdf:li rdf:resource="https://tonsky.me/blog/unicode/"/>
	<rdf:li rdf:resource="https://gitlab.cs.washington.edu/fidelp/frustration/"/>
	<rdf:li rdf:resource="https://anticapitalist.software/"/>
	<rdf:li rdf:resource="https://jakearchibald.com/2021/encoding-data-for-post-requests/"/>
	<rdf:li rdf:resource="https://github.com/Microsoft/TypeScript/wiki/FAQ"/>
	<rdf:li rdf:resource="https://labs.detectify.com/2022/07/06/account-hijacking-using-dirty-dancing-in-sign-in-oauth-flows/"/>
	<rdf:li rdf:resource="https://blog.saeloun.com/2022/01/20/new-suspense-ssr-architecture-in-react-18.html"/>
	<rdf:li rdf:resource="https://unicorn-utterances.com/posts/react-refs-complete-story"/>
	<rdf:li rdf:resource="https://sirupsen.com/causal"/>
	<rdf:li rdf:resource="https://digital.ebp.ch/2019/10/09/from-spreadsheets-to-a-data-driven-questionnaire-and-analytics-platform/"/>
	<rdf:li rdf:resource="https://medium.grid.is/we-built-a-spreadsheet-engine-from-scratch-heres-what-we-learned-e4800ab9edf1"/>
	<rdf:li rdf:resource="https://lord.io/spreadsheets/"/>
	<rdf:li rdf:resource="https://www.sensedeep.com/blog/posts/2021/how-to-create-single-source-npm-module.html"/>
	<rdf:li rdf:resource="https://tailscale.com/blog/database-for-2022/"/>
	<rdf:li rdf:resource="https://somedudesays.com/2021/08/the-basic-guide-to-working-with-zfs/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=Qytg0Ibet2E"/>
	<rdf:li rdf:resource="https://support.apple.com/en-gb/HT201372"/>
	<rdf:li rdf:resource="https://db.cs.cmu.edu/mmap-cidr2022/"/>
	<rdf:li rdf:resource="https://gist.github.com/lombax85/e25d331c063da83c5060693cada1a54f"/>
	<rdf:li rdf:resource="https://jakearchibald.com/2021/cors/"/>
	<rdf:li rdf:resource="https://support.runkeeper.com/hc/en-us/articles/360043536612-CRASHING-AND-GPS-ISSUES-ON-ANDROID"/>
	<rdf:li rdf:resource="https://support.runkeeper.com/hc/en-us/articles/201109636-Problems-With-GPS"/>
	<rdf:li rdf:resource="https://decentralizedthoughts.github.io/2021-09-30-distributed-consensus-made-simple-for-real-this-time/"/>
	<rdf:li rdf:resource="https://drive.google.com/drive/folders/0Bz011IF2Pu9TUWIxVWxybGJ1Ync?resourcekey=0-8AACWzSdhr35TqD9I9D8cw"/>
	<rdf:li rdf:resource="https://tratt.net/laurie/research/pubs/html/tratt__direct_left_recursive_parsing_expression_grammars/"/>
	<rdf:li rdf:resource="https://jakearchibald.com/2021/export-default-thing-vs-thing-as-default/"/>
	<rdf:li rdf:resource="https://remysharp.com/2021/07/01/me-and-tinnitus-entry-1"/>
	<rdf:li rdf:resource="https://web.dev/storage-foundation/"/>
	<rdf:li rdf:resource="https://scattered-thoughts.net/writing/internal-consistency-in-streaming-systems/"/>
	<rdf:li rdf:resource="https://myrrlyn.net/blog/bitvec/addressing-bits"/>
	<rdf:li rdf:resource="https://github.com/sunshowers/borrow-complex-key-example/blob/main/src/lib.rs"/>
	<rdf:li rdf:resource="https://danluu.com/algorithms-interviews/"/>
	<rdf:li rdf:resource="https://www.boringcactus.com/2021/02/11/not-any-purpose.html"/>
	<rdf:li rdf:resource="https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610"/>
	<rdf:li rdf:resource="https://ideolalia.com/essays/thought-leaders-and-chicken-sexers.html"/>
	<rdf:li rdf:resource="https://chromeisbad.com/"/>
	<rdf:li rdf:resource="https://www.enterprisedb.com/postgres-tutorials/postgresql-unique-constraint-null-allowing-only-one-null"/>
	<rdf:li rdf:resource="https://thoughtbot.com/blog/ruby-on-fails"/>
	<rdf:li rdf:resource="https://drmaciver.substack.com/p/you-should-complain-about-it"/>
	<rdf:li rdf:resource="https://www.zofrex.com/blog/2020/10/20/alg-none-jwt-nhs-contact-tracing-app/"/>
	<rdf:li rdf:resource="https://www.revk.uk/2020/09/how-not-to-qr-nhs-c19-app.html"/>
	<rdf:li rdf:resource="https://medium.com/computers-are-hard/computers-are-hard-building-software-with-david-heinemeier-hansson-c9025cdf225e"/>
	<rdf:li rdf:resource="https://twobithistory.org/2020/06/28/rest.html"/>
	<rdf:li rdf:resource="https://www.ruby-lang.org/en/news/2020/09/25/ruby-3-0-0-preview1-released/"/>
	<rdf:li rdf:resource="https://about.gitlab.com/blog/2016/03/18/fast-search-using-postgresql-trigram-indexes/"/>
	<rdf:li rdf:resource="https://gds.blog.gov.uk/2020/09/22/introducing-gov-uk-accounts/"/>
	<rdf:li rdf:resource="https://stripe.com/blog/online-migrations"/>
	<rdf:li rdf:resource="https://medium.com/@rakyll/things-i-wished-more-developers-knew-about-databases-2d0178464f78"/>
	<rdf:li rdf:resource="https://vorpus.org/blog/some-thoughts-on-asynchronous-api-design-in-a-post-asyncawait-world/"/>
	<rdf:li rdf:resource="https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/"/>
	<rdf:li rdf:resource="https://250bpm.com/blog:71/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=QAz-maaH0KM"/>
	<rdf:li rdf:resource="https://fasterthanli.me/articles/i-am-a-java-csharp-c-or-cplusplus-dev-time-to-do-some-rust"/>
	<rdf:li rdf:resource="http://aturon.github.io/tech/2016/09/07/futures-design/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://www.moment.dev/blog/lies-i-was-told-pt-2">
    <title>Lies I was Told About Collaborative Editing, Part 2: Why we don't use Yjs / Moment devlog</title>
    <dc:date>2026-03-17T09:23:33+00:00</dc:date>
    <link>https://www.moment.dev/blog/lies-i-was-told-pt-2</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>algorithms distsys concurrency crdt</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:6e8f8b1e25f8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:distsys"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:crdt"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.moment.dev/blog/lies-i-was-told-pt-1">
    <title>Lies I was Told About Collaborative Editing, Part 1: Algorithms for offline editing / Moment devlog</title>
    <dc:date>2026-03-17T09:23:25+00:00</dc:date>
    <link>https://www.moment.dev/blog/lies-i-was-told-pt-1</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>algorithms distsys concurrency crdt</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:b5d5a87e9dde/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:distsys"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:crdt"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.trailofbits.com/2026/02/18/carelessness-versus-craftsmanship-in-cryptography/">
    <title>Carelessness versus craftsmanship in cryptography - The Trail of Bits Blog</title>
    <dc:date>2026-02-18T14:43:39+00:00</dc:date>
    <link>https://blog.trailofbits.com/2026/02/18/carelessness-versus-craftsmanship-in-cryptography/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>security cryptography encryption</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:a2f0c4d91900/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:cryptography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:encryption"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://arstechnica.com/security/2026/02/password-managers-promise-that-they-cant-see-your-vaults-isnt-always-true/">
    <title>Password managers' promise that they can't see your vaults isn't always true - Ars Technica</title>
    <dc:date>2026-02-17T22:38:30+00:00</dc:date>
    <link>https://arstechnica.com/security/2026/02/password-managers-promise-that-they-cant-see-your-vaults-isnt-always-true/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>security cryptography encryption storage</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:87ab7618610c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:cryptography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:encryption"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:storage"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://brokencloudstorage.info/">
    <title>End-to-End Encrypted Cloud Storage in the Wild: A Broken Ecosystem</title>
    <dc:date>2026-02-17T22:38:24+00:00</dc:date>
    <link>https://brokencloudstorage.info/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>security cryptography encryption storage</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:2ab827760ddd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:cryptography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:encryption"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:storage"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=kQjrcSMYpaA">
    <title>Slim Lim: &quot;Concrete syntax matters, actually&quot; - YouTube</title>
    <dc:date>2025-12-14T14:32:02+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=kQjrcSMYpaA</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>programming languages syntax javascript haskell</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:51a36b8c5e4b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:languages"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:syntax"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:haskell"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.legislation.gov.uk/ukpga/2025/31/section/16/enacted#section-16-2">
    <title>Border Security, Asylum and Immigration Act 2025</title>
    <dc:date>2025-12-03T11:38:19+00:00</dc:date>
    <link>https://www.legislation.gov.uk/ukpga/2025/31/section/16/enacted#section-16-2</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>uk law immigration</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:e965ad073e27/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:uk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:law"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:immigration"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.sinjakli.co.uk/2025/11/29/the-computer-wants-to-lose-your-data-bonus-bits/">
    <title>The Computer Wants to Lose Your Data: Bonus Bits</title>
    <dc:date>2025-12-01T15:31:20+00:00</dc:date>
    <link>https://blog.sinjakli.co.uk/2025/11/29/the-computer-wants-to-lose-your-data-bonus-bits/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>video talk storage databases linux filesystems mysql postgresql</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:f122bcdb7955/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:talk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:storage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:filesystems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:mysql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:postgresql"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=bFGNZqsKV-E">
    <title>SREcon25 Europe/Middle East/Africa - The Computer Wants to Lose Your Data - YouTube</title>
    <dc:date>2025-12-01T15:23:19+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=bFGNZqsKV-E</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>video talk storage databases linux filesystems mysql postgresql</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:f300b8fdc870/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:talk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:storage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:filesystems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:mysql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:postgresql"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.baldurbjarnason.com/2025/trusting-your-own-judgement-on-ai/">
    <title>Trusting your own judgement on 'AI' is a huge risk</title>
    <dc:date>2025-06-10T14:43:57+00:00</dc:date>
    <link>https://www.baldurbjarnason.com/2025/trusting-your-own-judgement-on-ai/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>ai</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:6c2ad5853f4a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:ai"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.glyph.im/2025/06/i-think-im-done-thinking-about-genai-for-now.html#fnref:21:i-think-im-done-thinking-about-genai-for-now-2025-6">
    <title>Deciphering Glyph :: I Think I’m Done Thinking About genAI For Now</title>
    <dc:date>2025-06-07T08:27:43+00:00</dc:date>
    <link>https://blog.glyph.im/2025/06/i-think-im-done-thinking-about-genai-for-now.html#fnref:21:i-think-im-done-thinking-about-genai-for-now-2025-6</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>ai</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:fd0f97812290/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:ai"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://fly.io/blog/parking-lot-ffffffffffffffff/">
    <title>parking_lot: ffffffffffffffff... · The Fly Blog</title>
    <dc:date>2025-06-02T22:59:01+00:00</dc:date>
    <link>https://fly.io/blog/parking-lot-ffffffffffffffff/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>concurrency locks rust</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:b6b441572760/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:locks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:rust"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=ZSKLA81tBis">
    <title>SQLite: How it works, by Richard Hipp - YouTube</title>
    <dc:date>2025-01-03T09:27:26+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=ZSKLA81tBis</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>talk sqlite databases</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:e9e7a7e9c342/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:talk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:sqlite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:databases"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://buttondown.com/jaffray/archive/fine-ill-play-with-skiplists/">
    <title>Fine! I'll Play With Skiplists • Buttondown</title>
    <dc:date>2024-11-26T18:54:21+00:00</dc:date>
    <link>https://buttondown.com/jaffray/archive/fine-ill-play-with-skiplists/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>databases datastructures concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:6df9404b63fa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:datastructures"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=YHRO5WQGh0k">
    <title>GopherCon 2018: Kavya Joshi - The Scheduler Saga - YouTube</title>
    <dc:date>2024-09-16T15:33:52+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=YHRO5WQGh0k</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>talk go concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:3fb227040ceb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:talk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:go"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.scylladb.com/2023/07/10/why-scylladb-is-moving-to-a-new-replication-algorithm-tablets/">
    <title>Why ScyllaDB is Moving to a New Replication Algorithm: Tablets - ScyllaDB</title>
    <dc:date>2024-02-13T13:58:30+00:00</dc:date>
    <link>https://www.scylladb.com/2023/07/10/why-scylladb-is-moving-to-a-new-replication-algorithm-tablets/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>distsys scaling raft consensus databases</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:0d57fdd1b84a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:distsys"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:scaling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:raft"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:consensus"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:databases"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://tonsky.me/blog/unicode/">
    <title>The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!) @ tonsky.me</title>
    <dc:date>2023-10-11T14:28:16+00:00</dc:date>
    <link>https://tonsky.me/blog/unicode/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>programming text unicode</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:3702009cba3e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:text"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:unicode"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gitlab.cs.washington.edu/fidelp/frustration/">
    <title>Peter Fidelman / Frustration · GitLab</title>
    <dc:date>2023-08-04T16:28:22+00:00</dc:date>
    <link>https://gitlab.cs.washington.edu/fidelp/frustration/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>forth rust compilers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:afdd8e96ff6b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:forth"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:compilers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://anticapitalist.software/">
    <title>The Anti-Capitalist Software License</title>
    <dc:date>2022-10-05T15:02:56+00:00</dc:date>
    <link>https://anticapitalist.software/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>politics software</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:01e371f91fdc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:politics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jakearchibald.com/2021/encoding-data-for-post-requests/">
    <title>Encoding data for POST requests - JakeArchibald.com</title>
    <dc:date>2022-10-05T15:02:25+00:00</dc:date>
    <link>https://jakearchibald.com/2021/encoding-data-for-post-requests/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>web javascript http fetch security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:8fdee416e242/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:fetch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/Microsoft/TypeScript/wiki/FAQ">
    <title>FAQ · microsoft/TypeScript Wiki</title>
    <dc:date>2022-10-05T14:58:28+00:00</dc:date>
    <link>https://github.com/Microsoft/TypeScript/wiki/FAQ</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>typescript javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:1a63eba97f25/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:typescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://labs.detectify.com/2022/07/06/account-hijacking-using-dirty-dancing-in-sign-in-oauth-flows/">
    <title>Account hijacking using &quot;dirty dancing&quot; in sign-in OAuth-flows - Detectify Labs</title>
    <dc:date>2022-10-05T14:57:59+00:00</dc:date>
    <link>https://labs.detectify.com/2022/07/06/account-hijacking-using-dirty-dancing-in-sign-in-oauth-flows/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>web security oauth</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:2a5a59e3796e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:oauth"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.saeloun.com/2022/01/20/new-suspense-ssr-architecture-in-react-18.html">
    <title>Deep dive into the new Suspense Server-side Rendering ( SSR ) architecture in React 18 | Saeloun Blog</title>
    <dc:date>2022-08-05T15:29:15+00:00</dc:date>
    <link>https://blog.saeloun.com/2022/01/20/new-suspense-ssr-architecture-in-react-18.html</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>javascript react ssr</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:6bb40a1fdc06/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:ssr"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://unicorn-utterances.com/posts/react-refs-complete-story">
    <title>React Refs: The Complete Story | Unicorn Utterances</title>
    <dc:date>2022-08-05T15:22:21+00:00</dc:date>
    <link>https://unicorn-utterances.com/posts/react-refs-complete-story</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>javascript react</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:54d07a9ad52d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:react"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://sirupsen.com/causal">
    <title>Scaling Causal's Spreadsheet Engine from Thousands to Billions of Cells: From Maps to Arrays</title>
    <dc:date>2022-07-29T14:22:08+00:00</dc:date>
    <link>https://sirupsen.com/causal</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>spreadsheets algorithms programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:7f4ff8618056/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:spreadsheets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://digital.ebp.ch/2019/10/09/from-spreadsheets-to-a-data-driven-questionnaire-and-analytics-platform/">
    <title>From spreadsheets to a data-driven questionnaire and analytics platform – digital.ebp.ch</title>
    <dc:date>2022-07-29T14:21:18+00:00</dc:date>
    <link>https://digital.ebp.ch/2019/10/09/from-spreadsheets-to-a-data-driven-questionnaire-and-analytics-platform/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>spreadsheets algorithms programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:2ababadb3887/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:spreadsheets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.grid.is/we-built-a-spreadsheet-engine-from-scratch-heres-what-we-learned-e4800ab9edf1">
    <title>We built a spreadsheet engine from scratch. Here’s what we learned. | by Hjalmar Gislason | Jun, 2022 | GRID — the friendly data tool for modern teams</title>
    <dc:date>2022-07-29T14:21:13+00:00</dc:date>
    <link>https://medium.grid.is/we-built-a-spreadsheet-engine-from-scratch-heres-what-we-learned-e4800ab9edf1</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>spreadsheets algorithms programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:f7a45d63ef27/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:spreadsheets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://lord.io/spreadsheets/">
    <title>How to Recalculate a Spreadsheet – Lord.io</title>
    <dc:date>2022-07-29T14:21:08+00:00</dc:date>
    <link>https://lord.io/spreadsheets/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>spreadsheets algorithms programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:c7da4e37fa80/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:spreadsheets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:algorithms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.sensedeep.com/blog/posts/2021/how-to-create-single-source-npm-module.html">
    <title>How to Create a Hybrid NPM Module for ESM and CommonJS. | SenseDeep</title>
    <dc:date>2022-05-09T08:41:23+00:00</dc:date>
    <link>https://www.sensedeep.com/blog/posts/2021/how-to-create-single-source-npm-module.html</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>node javascript npm</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:5c87eee1dc50/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:node"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:npm"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://tailscale.com/blog/database-for-2022/">
    <title>A database for 2022 · Tailscale</title>
    <dc:date>2022-04-01T23:40:31+00:00</dc:date>
    <link>https://tailscale.com/blog/database-for-2022/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>databases sqlite etcd sql</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:205bbde03f4d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:sqlite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:etcd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:sql"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://somedudesays.com/2021/08/the-basic-guide-to-working-with-zfs/">
    <title>The Basic Guide to Working with ZFS - Some Dude Says</title>
    <dc:date>2022-02-14T19:30:41+00:00</dc:date>
    <link>https://somedudesays.com/2021/08/the-basic-guide-to-working-with-zfs/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>zfs linux</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:2cffab8b52f1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:zfs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:linux"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=Qytg0Ibet2E">
    <title>Automerge: a new foundation for collaboration software - YouTube</title>
    <dc:date>2022-02-13T00:23:11+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=Qytg0Ibet2E</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>video talk concurrency crdt databases</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:9206485429f3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:talk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:crdt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:databases"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://support.apple.com/en-gb/HT201372">
    <title>How to create a bootable installer for macOS – Apple Support (UK)</title>
    <dc:date>2022-02-09T21:48:57+00:00</dc:date>
    <link>https://support.apple.com/en-gb/HT201372</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>apple macos</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:e992387cc7de/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:apple"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:macos"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://db.cs.cmu.edu/mmap-cidr2022/">
    <title>Are You Sure You Want to Use MMAP in Your Database Management System? (CIDR 2022)</title>
    <dc:date>2022-01-31T18:36:05+00:00</dc:date>
    <link>https://db.cs.cmu.edu/mmap-cidr2022/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>databases unix</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:e43488168756/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:unix"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gist.github.com/lombax85/e25d331c063da83c5060693cada1a54f">
    <title>Powernap on M1 and Big Sur</title>
    <dc:date>2021-11-15T10:40:12+00:00</dc:date>
    <link>https://gist.github.com/lombax85/e25d331c063da83c5060693cada1a54f</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>macos</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:cfafbf4b21c2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:macos"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jakearchibald.com/2021/cors/">
    <title>How to win at CORS - JakeArchibald.com</title>
    <dc:date>2021-11-11T16:48:55+00:00</dc:date>
    <link>https://jakearchibald.com/2021/cors/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>browser cors javascript security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:6e3821888df8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:cors"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://support.runkeeper.com/hc/en-us/articles/360043536612-CRASHING-AND-GPS-ISSUES-ON-ANDROID">
    <title>Crashing and GPS Issues on Android – ASICS Runkeeper Help Center</title>
    <dc:date>2021-10-20T12:13:29+00:00</dc:date>
    <link>https://support.runkeeper.com/hc/en-us/articles/360043536612-CRASHING-AND-GPS-ISSUES-ON-ANDROID</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>runkeeper</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:94be5672f702/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:runkeeper"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://support.runkeeper.com/hc/en-us/articles/201109636-Problems-With-GPS">
    <title>Problems With GPS – ASICS Runkeeper Help Center</title>
    <dc:date>2021-10-20T12:13:21+00:00</dc:date>
    <link>https://support.runkeeper.com/hc/en-us/articles/201109636-Problems-With-GPS</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>runkeeper</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:05011fa3d00b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:runkeeper"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://decentralizedthoughts.github.io/2021-09-30-distributed-consensus-made-simple-for-real-this-time/">
    <title>Distributed consensus made simple (for real this time!)</title>
    <dc:date>2021-10-01T15:39:14+00:00</dc:date>
    <link>https://decentralizedthoughts.github.io/2021-09-30-distributed-consensus-made-simple-for-real-this-time/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>distsys concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:02584484e5b9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:distsys"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://drive.google.com/drive/folders/0Bz011IF2Pu9TUWIxVWxybGJ1Ync?resourcekey=0-8AACWzSdhr35TqD9I9D8cw">
    <title>Black History Month Library - Google Drive</title>
    <dc:date>2021-08-26T14:49:10+00:00</dc:date>
    <link>https://drive.google.com/drive/folders/0Bz011IF2Pu9TUWIxVWxybGJ1Ync?resourcekey=0-8AACWzSdhr35TqD9I9D8cw</link>
    <dc:creator>jcoglan</dc:creator><dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:4032b7cd2b7c/</dc:identifier>
</item>
<item rdf:about="https://tratt.net/laurie/research/pubs/html/tratt__direct_left_recursive_parsing_expression_grammars/">
    <title>Laurence Tratt: Direct Left-Recursive Parsing Expression Grammars</title>
    <dc:date>2021-07-11T11:32:33+00:00</dc:date>
    <link>https://tratt.net/laurie/research/pubs/html/tratt__direct_left_recursive_parsing_expression_grammars/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>parsing compilers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:eb76c390b9e9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:parsing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:compilers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jakearchibald.com/2021/export-default-thing-vs-thing-as-default/">
    <title>`export default thing` is different to `export { thing as default }` - JakeArchibald.com</title>
    <dc:date>2021-07-05T16:32:52+00:00</dc:date>
    <link>https://jakearchibald.com/2021/export-default-thing-vs-thing-as-default/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:c9bc2838bc96/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://remysharp.com/2021/07/01/me-and-tinnitus-entry-1">
    <title>Me &amp; Tinnitus: entry 1</title>
    <dc:date>2021-07-01T13:02:47+00:00</dc:date>
    <link>https://remysharp.com/2021/07/01/me-and-tinnitus-entry-1</link>
    <dc:creator>jcoglan</dc:creator><dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:1c8508c98dff/</dc:identifier>
</item>
<item rdf:about="https://web.dev/storage-foundation/">
    <title>High performance storage for your app: the Storage Foundation API</title>
    <dc:date>2021-06-16T14:41:00+00:00</dc:date>
    <link>https://web.dev/storage-foundation/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>web storage browsers javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:7440fe9e03c0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:storage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:browsers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://scattered-thoughts.net/writing/internal-consistency-in-streaming-systems/">
    <title>Internal consistency in streaming systems</title>
    <dc:date>2021-04-20T10:00:40+00:00</dc:date>
    <link>https://scattered-thoughts.net/writing/internal-consistency-in-streaming-systems/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>data analytics distsys consistency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:4846ddfff560/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:analytics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:distsys"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:consistency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://myrrlyn.net/blog/bitvec/addressing-bits">
    <title>The Ad-Dressing of Bits</title>
    <dc:date>2021-04-17T11:09:11+00:00</dc:date>
    <link>https://myrrlyn.net/blog/bitvec/addressing-bits</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>rust compilers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:d9cf8b46d1ee/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:compilers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/sunshowers/borrow-complex-key-example/blob/main/src/lib.rs">
    <title>borrow-complex-key-example/lib.rs at main · sunshowers/borrow-complex-key-example</title>
    <dc:date>2021-03-20T18:48:07+00:00</dc:date>
    <link>https://github.com/sunshowers/borrow-complex-key-example/blob/main/src/lib.rs</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>programming rust</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:a2826fe0d5f0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:rust"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://danluu.com/algorithms-interviews/">
    <title>Algorithms interviews: theory vs. practice</title>
    <dc:date>2021-03-03T14:22:21+00:00</dc:date>
    <link>https://danluu.com/algorithms-interviews/</link>
    <dc:creator>jcoglan</dc:creator><dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:cd940b859670/</dc:identifier>
</item>
<item rdf:about="https://www.boringcactus.com/2021/02/11/not-any-purpose.html">
    <title>Not &quot;Any Purpose&quot; | boringcactus</title>
    <dc:date>2021-02-12T17:16:06+00:00</dc:date>
    <link>https://www.boringcactus.com/2021/02/11/not-any-purpose.html</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>software politics history licensing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:6722d4a9a0bc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:politics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:licensing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610">
    <title>Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies | by Alex Birsan | Feb, 2021 | Medium</title>
    <dc:date>2021-02-10T17:30:41+00:00</dc:date>
    <link>https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:647309d965e2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://ideolalia.com/essays/thought-leaders-and-chicken-sexers.html">
    <title>thought leaders and chicken sexers</title>
    <dc:date>2020-12-18T15:09:23+00:00</dc:date>
    <link>https://ideolalia.com/essays/thought-leaders-and-chicken-sexers.html</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>programming tech culture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:8b1de66662b6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:tech"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:culture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://chromeisbad.com/">
    <title>Chrome is Bad</title>
    <dc:date>2020-12-13T18:25:41+00:00</dc:date>
    <link>https://chromeisbad.com/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>browser chrome google</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:833187026274/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:chrome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:google"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.enterprisedb.com/postgres-tutorials/postgresql-unique-constraint-null-allowing-only-one-null">
    <title>PostgreSQL unique constraint null: Allowing only one Null | EDB</title>
    <dc:date>2020-11-25T11:04:42+00:00</dc:date>
    <link>https://www.enterprisedb.com/postgres-tutorials/postgresql-unique-constraint-null-allowing-only-one-null</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>databases postgresql</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:abe156cddef8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:postgresql"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://thoughtbot.com/blog/ruby-on-fails">
    <title>ruby on fails</title>
    <dc:date>2020-11-10T13:33:41+00:00</dc:date>
    <link>https://thoughtbot.com/blog/ruby-on-fails</link>
    <dc:creator>jcoglan</dc:creator><description><![CDATA[So recently, I had a Rails app that raised the following exception: ActiveRecord::MultiparameterAssignmentErrors. This was raised in ActiveRecord::Base#initialize. It was caused by a model that had a date attribute. I was using ActionView::Helpers::DateHelper#dateselect to get the value for a Job model’s `expireson` attribute. Apparently a user had selected an invalid date, e.g. June 31, 2007.]]></description>
<dc:subject>ruby rails</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:dc431e70c370/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:rails"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://drmaciver.substack.com/p/you-should-complain-about-it">
    <title>You should complain about it - Overthinking Everything</title>
    <dc:date>2020-11-04T13:04:12+00:00</dc:date>
    <link>https://drmaciver.substack.com/p/you-should-complain-about-it</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>culture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:1137a5d98d1c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:culture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.zofrex.com/blog/2020/10/20/alg-none-jwt-nhs-contact-tracing-app/">
    <title>How I Found An alg=none JWT Vulnerability in the NHS Contact Tracing App | zofrex.com</title>
    <dc:date>2020-10-22T00:47:14+00:00</dc:date>
    <link>https://www.zofrex.com/blog/2020/10/20/alg-none-jwt-nhs-contact-tracing-app/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>covid security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:2d4fdd00a4d8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:covid"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.revk.uk/2020/09/how-not-to-qr-nhs-c19-app.html">
    <title>RevK®'s ramblings: How not to QR (NHS COVID-19 App)</title>
    <dc:date>2020-10-18T16:45:04+00:00</dc:date>
    <link>https://www.revk.uk/2020/09/how-not-to-qr-nhs-c19-app.html</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>covid security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:bbf9f2551717/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:covid"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/computers-are-hard/computers-are-hard-building-software-with-david-heinemeier-hansson-c9025cdf225e">
    <title>Computers Are Hard: building software with David Heinemeier Hansson | by Wojtek Borowicz | Computers Are Hard | Sep, 2020 | Medium</title>
    <dc:date>2020-10-14T15:21:55+00:00</dc:date>
    <link>https://medium.com/computers-are-hard/computers-are-hard-building-software-with-david-heinemeier-hansson-c9025cdf225e</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>agile</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:4ce48e46258d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:agile"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://twobithistory.org/2020/06/28/rest.html">
    <title>Roy Fielding's Misappropriated REST Dissertation</title>
    <dc:date>2020-10-11T20:30:14+00:00</dc:date>
    <link>https://twobithistory.org/2020/06/28/rest.html</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>web api http design programming rest</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:68de7c73d7f6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.ruby-lang.org/en/news/2020/09/25/ruby-3-0-0-preview1-released/">
    <title>Ruby 3.0.0 Preview 1 Released</title>
    <dc:date>2020-09-30T05:43:13+00:00</dc:date>
    <link>https://www.ruby-lang.org/en/news/2020/09/25/ruby-3-0-0-preview1-released/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>ruby</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:df427f246d9d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:ruby"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://about.gitlab.com/blog/2016/03/18/fast-search-using-postgresql-trigram-indexes/">
    <title>Fast Search Using PostgreSQL Trigram Indexes | GitLab</title>
    <dc:date>2020-09-26T14:11:01+00:00</dc:date>
    <link>https://about.gitlab.com/blog/2016/03/18/fast-search-using-postgresql-trigram-indexes/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>search postgresql databases</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:06ceffc297c5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:search"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:postgresql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:databases"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gds.blog.gov.uk/2020/09/22/introducing-gov-uk-accounts/">
    <title>Introducing GOV.UK Accounts - Government Digital Service</title>
    <dc:date>2020-09-22T20:28:48+00:00</dc:date>
    <link>https://gds.blog.gov.uk/2020/09/22/introducing-gov-uk-accounts/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>government</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:dd80fcdc8b84/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:government"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://stripe.com/blog/online-migrations">
    <title>Online migrations at scale</title>
    <dc:date>2020-09-13T08:59:14+00:00</dc:date>
    <link>https://stripe.com/blog/online-migrations</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>databases</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:fac30edd87fa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:databases"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@rakyll/things-i-wished-more-developers-knew-about-databases-2d0178464f78">
    <title>Things I Wished More Developers Knew About Databases | by Jaana Dogan | Medium</title>
    <dc:date>2020-09-12T22:05:52+00:00</dc:date>
    <link>https://medium.com/@rakyll/things-i-wished-more-developers-knew-about-databases-2d0178464f78</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>databases programming performance concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:a4aa9538aaa4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:databases"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://vorpus.org/blog/some-thoughts-on-asynchronous-api-design-in-a-post-asyncawait-world/">
    <title>Some thoughts on asynchronous API design in a post-async/await world — njs blog</title>
    <dc:date>2020-08-25T13:26:10+00:00</dc:date>
    <link>https://vorpus.org/blog/some-thoughts-on-asynchronous-api-design-in-a-post-asyncawait-world/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>programming concurrency async python</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:b17dc9fe6a23/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:async"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/">
    <title>Notes on structured concurrency, or: Go statement considered harmful — njs blog</title>
    <dc:date>2020-08-24T22:20:56+00:00</dc:date>
    <link>https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>programming concurrency async</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:aee872931011/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:async"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://250bpm.com/blog:71/">
    <title>250bpm</title>
    <dc:date>2020-08-24T21:30:49+00:00</dc:date>
    <link>https://250bpm.com/blog:71/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>programming concurrency async</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:58534d3db529/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:async"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=QAz-maaH0KM">
    <title>Rust NYC: Jon Gjengset - Demystifying unsafe code - YouTube</title>
    <dc:date>2020-08-24T17:55:11+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=QAz-maaH0KM</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>rust</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:b43f5181ca5a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:rust"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://fasterthanli.me/articles/i-am-a-java-csharp-c-or-cplusplus-dev-time-to-do-some-rust">
    <title>I am a Java, C#, C or C++ developer, time to do some Rust - fasterthanli.me</title>
    <dc:date>2020-08-16T17:23:49+00:00</dc:date>
    <link>https://fasterthanli.me/articles/i-am-a-java-csharp-c-or-cplusplus-dev-time-to-do-some-rust</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>programming rust</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:143c4d7f25ca/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:rust"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://aturon.github.io/tech/2016/09/07/futures-design/">
    <title>Designing futures for Rust · Aaron Turon</title>
    <dc:date>2020-08-16T16:23:54+00:00</dc:date>
    <link>http://aturon.github.io/tech/2016/09/07/futures-design/</link>
    <dc:creator>jcoglan</dc:creator><dc:subject>programming rust async futures</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jcoglan/b:aa672d0a6b79/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:async"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jcoglan/t:futures"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>