<?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 (rcrowley)</title>
    <link>https://pinboard.in/u:rcrowley/public/</link>
    <description>recent bookmarks from rcrowley</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://blog.cloudflare.com/capnweb-javascript-rpc-library/"/>
	<rdf:li rdf:resource="https://www.passportjs.org/"/>
	<rdf:li rdf:resource="https://www.kickstarter.com/projects/fontawesome/web-awesome"/>
	<rdf:li rdf:resource="https://deno.com/blog/anatomy-isolate-cloud"/>
	<rdf:li rdf:resource="https://github.com/tmcw/big"/>
	<rdf:li rdf:resource="https://nathan.gs/2022/12/31/single-page-website-changing-url-hash-based-on-position-in-page/"/>
	<rdf:li rdf:resource="https://leanrada.com/htmz/"/>
	<rdf:li rdf:resource="https://developer.mozilla.org/en-US/docs/Web/API/Web_components"/>
	<rdf:li rdf:resource="https://infrequently.org/2024/01/performance-inequality-gap-2024/"/>
	<rdf:li rdf:resource="https://aws-lite.org/"/>
	<rdf:li rdf:resource="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/example-function-validate-token.html"/>
	<rdf:li rdf:resource="https://gist.github.com/ShinyObjectLabs/19136b57f8b406e9e425d41eb2fa57a4"/>
	<rdf:li rdf:resource="https://htmx.org/"/>
	<rdf:li rdf:resource="https://jvns.ca/blog/2023/02/16/writing-javascript-without-a-build-system/"/>
	<rdf:li rdf:resource="https://enhance.dev/docs/"/>
	<rdf:li rdf:resource="https://seldo.com/posts/the_case_for_frameworks"/>
	<rdf:li rdf:resource="https://infrequently.org/2023/02/the-market-for-lemons/"/>
	<rdf:li rdf:resource="https://klo.dev/"/>
	<rdf:li rdf:resource="https://deno.com/deploy"/>
	<rdf:li rdf:resource="https://dev.to/tigt/making-the-worlds-fastest-website-and-other-mistakes-56na"/>
	<rdf:li rdf:resource="https://nolanlawson.com/2022/05/21/the-balance-has-shifted-away-from-spas/"/>
	<rdf:li rdf:resource="https://replicache.dev/"/>
	<rdf:li rdf:resource="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/functions-event-structure.html"/>
	<rdf:li rdf:resource="https://web.archive.org/web/20150528065045/http://matasano.com/articles/javascript-cryptography/"/>
	<rdf:li rdf:resource="https://drewdevault.com/2021/11/16/Cash-for-leftpad.html"/>
	<rdf:li rdf:resource="https://plv8.github.io/"/>
	<rdf:li rdf:resource="https://deno.com/blog/the-deno-company"/>
	<rdf:li rdf:resource="https://vercel.com/"/>
	<rdf:li rdf:resource="https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610"/>
	<rdf:li rdf:resource="https://blog.cloudflare.com/cloud-computing-without-containers/"/>
	<rdf:li rdf:resource="https://codesandbox.io/"/>
	<rdf:li rdf:resource="https://deno.land/"/>
	<rdf:li rdf:resource="https://github.com/aletheia/iam-policy-generator/blob/master/README.md"/>
	<rdf:li rdf:resource="https://beta.observablehq.com/@mbostock/introduction-to-data"/>
	<rdf:li rdf:resource="https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5"/>
	<rdf:li rdf:resource="https://code.facebook.com/posts/1840075619545360"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://blog.cloudflare.com/capnweb-javascript-rpc-library/">
    <title>Cap'n Web: a new RPC system for browsers and web servers</title>
    <dc:date>2025-09-22T16:00:21+00:00</dc:date>
    <link>https://blog.cloudflare.com/capnweb-javascript-rpc-library/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[TypeScript (and the JavaScript ecosystem more broadly) is the worst part of this otherwise nifty thing.]]></description>
<dc:subject>capnproto capnweb cloudflare typescript javascript rpc</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:2aea0c464c02/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:capnproto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:capnweb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cloudflare"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:typescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:rpc"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.passportjs.org/">
    <title>Passport.js</title>
    <dc:date>2025-01-21T21:39:51+00:00</dc:date>
    <link>https://www.passportjs.org/</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>javascript authentication nodejs</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:dda3f88cded3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:nodejs"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.kickstarter.com/projects/fontawesome/web-awesome">
    <title>Web Awesome by Font Awesome — Kickstarter</title>
    <dc:date>2024-05-02T05:44:04+00:00</dc:date>
    <link>https://www.kickstarter.com/projects/fontawesome/web-awesome</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Web components are very cool and these will undoubtedly be the coolest.]]></description>
<dc:subject>webawesome fontawesome web design html css javascript js</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:42d3a4367fdd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:webawesome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:fontawesome"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:js"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://deno.com/blog/anatomy-isolate-cloud">
    <title>The Anatomy of an Isolate Cloud</title>
    <dc:date>2024-05-02T04:47:40+00:00</dc:date>
    <link>https://deno.com/blog/anatomy-isolate-cloud</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[A fun piece of this puzzle which they don't talk about his how the code gets onto the various specific runner machines.]]></description>
<dc:subject>deno javascript js cloud deploy v8</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:beb952e63445/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deno"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cloud"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deploy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:v8"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/tmcw/big">
    <title>tmcw/big: presentations for busy messy hackers</title>
    <dc:date>2024-03-21T17:46:56+00:00</dc:date>
    <link>https://github.com/tmcw/big</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>presentation slides javascript js css</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:e36b698bfc0f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:presentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:slides"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:css"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nathan.gs/2022/12/31/single-page-website-changing-url-hash-based-on-position-in-page/">
    <title>Single Page Website: changing the url hash based on the position in the page | Nathan Bijnens</title>
    <dc:date>2024-03-09T07:43:08+00:00</dc:date>
    <link>https://nathan.gs/2022/12/31/single-page-website-changing-url-hash-based-on-position-in-page/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Updating the URL as they scroll. Yet another new-to-me technique for making pro websites.]]></description>
<dc:subject>browser javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:c6802cbdd62e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://leanrada.com/htmz/">
    <title>htmz - a low power tool for html</title>
    <dc:date>2024-02-25T05:26:16+00:00</dc:date>
    <link>https://leanrada.com/htmz/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[This makes me so happy.]]></description>
<dc:subject>htmz html javascript frames ajax</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:0098df173328/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:htmz"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:frames"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ajax"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://developer.mozilla.org/en-US/docs/Web/API/Web_components">
    <title>Web Components - Web APIs | MDN</title>
    <dc:date>2024-02-13T18:14:08+00:00</dc:date>
    <link>https://developer.mozilla.org/en-US/docs/Web/API/Web_components</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Real encapsulation abstraction comes to HTML and JavaScript.]]></description>
<dc:subject>web webcomponents html javascript browser</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:ecd20c487112/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:webcomponents"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:browser"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://infrequently.org/2024/01/performance-inequality-gap-2024/">
    <title>The Performance Inequality Gap, 2024 - Infrequently Noted</title>
    <dc:date>2024-02-02T03:46:38+00:00</dc:date>
    <link>https://infrequently.org/2024/01/performance-inequality-gap-2024/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Admonishing web developers to use the slow-it-down toggles in their browsers to make the web work for all.]]></description>
<dc:subject>web perf browser javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:4d28db2ff844/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:perf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://aws-lite.org/">
    <title>aws-lite</title>
    <dc:date>2023-11-29T00:28:25+00:00</dc:date>
    <link>https://aws-lite.org/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Faster JavaScript client.]]></description>
<dc:subject>aws js javascript nodejs perf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:0387dac2e18a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:perf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/example-function-validate-token.html">
    <title>Validate a simple token in the request - Amazon CloudFront</title>
    <dc:date>2023-09-16T05:23:34+00:00</dc:date>
    <link>https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/example-function-validate-token.html</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>aws cloudfront edge javascript cdn</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:91f3723539d9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cloudfront"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:edge"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cdn"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gist.github.com/ShinyObjectLabs/19136b57f8b406e9e425d41eb2fa57a4">
    <title>Framer Form Component</title>
    <dc:date>2023-08-22T18:52:02+00:00</dc:date>
    <link>https://gist.github.com/ShinyObjectLabs/19136b57f8b406e9e425d41eb2fa57a4</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[It is truly insane that a "basic" form is almost 1,500 lines of React nonsense.]]></description>
<dc:subject>react javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:647d396e3a43/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://htmx.org/">
    <title>&lt;/&gt; htmx - high power tools for html</title>
    <dc:date>2023-05-15T21:17:53+00:00</dc:date>
    <link>https://htmx.org/</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>html javascript css</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:1acd8149857a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:css"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jvns.ca/blog/2023/02/16/writing-javascript-without-a-build-system/">
    <title>Writing Javascript without a build system</title>
    <dc:date>2023-03-17T05:28:20+00:00</dc:date>
    <link>https://jvns.ca/blog/2023/02/16/writing-javascript-without-a-build-system/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Reminds me a lot of how "require 'rubygems'" is considered by some to be a code smell in Ruby.]]></description>
<dc:subject>javascript build js complexity</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:38342cb7c866/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:build"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:complexity"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://enhance.dev/docs/">
    <title>Quick start - Enhance</title>
    <dc:date>2023-02-27T17:31:20+00:00</dc:date>
    <link>https://enhance.dev/docs/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Refreshing!]]></description>
<dc:subject>enhance javascript html css web framework</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:4f89d619c325/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:enhance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:framework"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://seldo.com/posts/the_case_for_frameworks">
    <title>The case for frameworks | Seldo.com</title>
    <dc:date>2023-02-19T04:09:46+00:00</dc:date>
    <link>https://seldo.com/posts/the_case_for_frameworks</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>react javascript programming frameworks architecture</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:c2e1ee540fb2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:frameworks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://infrequently.org/2023/02/the-market-for-lemons/">
    <title>The Market for Lemons - Infrequently Noted</title>
    <dc:date>2023-02-13T16:45:20+00:00</dc:date>
    <link>https://infrequently.org/2023/02/the-market-for-lemons/</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>javascript web complexity lemons</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:fdb99f207883/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:complexity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:lemons"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://klo.dev/">
    <title>Home - Klotho</title>
    <dc:date>2023-01-11T16:49:10+00:00</dc:date>
    <link>https://klo.dev/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[I am so skeptical of this concept.]]></description>
<dc:subject>klotho cloudcompiler cloud aws golang python javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:259869305723/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:klotho"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cloudcompiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cloud"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:golang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://deno.com/deploy">
    <title>Deno Deploy</title>
    <dc:date>2022-12-01T04:17:49+00:00</dc:date>
    <link>https://deno.com/deploy</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Hosting, pretty much the only business model going.]]></description>
<dc:subject>deno javascript typescript paas hosting</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:3299de4f0468/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deno"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:typescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:paas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:hosting"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dev.to/tigt/making-the-worlds-fastest-website-and-other-mistakes-56na">
    <title>Making the world’s fastest website, and other mistakes - DEV Community</title>
    <dc:date>2022-06-16T18:48:23+00:00</dc:date>
    <link>https://dev.to/tigt/making-the-worlds-fastest-website-and-other-mistakes-56na</link>
    <dc:creator>rcrowley</dc:creator><dc:subject>web perf javascript react kroger http html</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:5fa9ac41ea5a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:perf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:kroger"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:html"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nolanlawson.com/2022/05/21/the-balance-has-shifted-away-from-spas/">
    <title>The balance has shifted away from SPAs | Read the Tea Leaves</title>
    <dc:date>2022-05-23T15:29:43+00:00</dc:date>
    <link>https://nolanlawson.com/2022/05/21/the-balance-has-shifted-away-from-spas/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[HTML 4 was the best.]]></description>
<dc:subject>web javascript html</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:2cc3812cf060/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:html"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://replicache.dev/">
    <title>Realtime Sync for Every Application</title>
    <dc:date>2022-04-19T22:26:48+00:00</dc:date>
    <link>https://replicache.dev/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Good-looking local-first tech.]]></description>
<dc:subject>replicache localfirst javascript broswer sync crdt</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:c2d5f24c4f96/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:replicache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:localfirst"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:broswer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:sync"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:crdt"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/functions-event-structure.html">
    <title>CloudFront Functions event structure - Amazon CloudFront</title>
    <dc:date>2022-03-20T05:28:53+00:00</dc:date>
    <link>https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/functions-event-structure.html</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[I could wander the docs aimlessly until I find this again or I could bookmark it like a responsible person.]]></description>
<dc:subject>aws cloudfront cdn edge javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:1d66d8372739/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cloudfront"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cdn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:edge"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://web.archive.org/web/20150528065045/http://matasano.com/articles/javascript-cryptography/">
    <title>Javascript Cryptography Considered Harmful</title>
    <dc:date>2021-12-01T06:05:54+00:00</dc:date>
    <link>https://web.archive.org/web/20150528065045/http://matasano.com/articles/javascript-cryptography/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Cached copy of a classic article lost to the sands of time and tech acquisitions.]]></description>
<dc:subject>javascript crypto security browser</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:43caedb44d20/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:crypto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:browser"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://drewdevault.com/2021/11/16/Cash-for-leftpad.html">
    <title>I will pay you cash to delete your npm module</title>
    <dc:date>2021-11-17T00:25:45+00:00</dc:date>
    <link>https://drewdevault.com/2021/11/16/Cash-for-leftpad.html</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[This is hysterical. I hope someone with too much cash on their hands comes along and puts some real juice behind these bounties.]]></description>
<dc:subject>javascript js npm security deps</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:6257675c3c71/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:js"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:npm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deps"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://plv8.github.io/">
    <title>PLV8 Documentation</title>
    <dc:date>2021-06-11T04:12:43+00:00</dc:date>
    <link>https://plv8.github.io/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[This is insane but would’ve saved me some time at Betable.]]></description>
<dc:subject>postgres javascript v8 plv8 db</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:e03a5f8dcbc6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:v8"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:plv8"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:db"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://deno.com/blog/the-deno-company">
    <title>Announcing the Deno Company | Deno Blog</title>
    <dc:date>2021-03-31T00:48:46+00:00</dc:date>
    <link>https://deno.com/blog/the-deno-company</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[I’m ambivalent about Deno as a set of technologies but I think this is a wonderful and clear company announcement blog post.]]></description>
<dc:subject>deno javascript marketing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:2b054c89e0b5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deno"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:marketing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://vercel.com/">
    <title>Develop. Preview. Ship. For the best frontend teams – Vercel</title>
    <dc:date>2021-02-17T06:07:43+00:00</dc:date>
    <link>https://vercel.com/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Hosting platform for browser-based apps with bundled serverless/FaaS.]]></description>
<dc:subject>vercel hosting cloud faas serverless react javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:fb3541683e83/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:vercel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:hosting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cloud"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:faas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:serverless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
</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-12T19:10:09+00:00</dc:date>
    <link>https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[This case looks purely like a moronic default in package managers. The bigger picture, though, is scary. I expect authoring and using open-source dependencies is going to become as complicated and fraught as keeping a bitcoin wallet.]]></description>
<dc:subject>python pypi ruby rubygems javascript nodejs npm packaging versioning deps security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:23922342c4a3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:pypi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:rubygems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:npm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:packaging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:versioning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.cloudflare.com/cloud-computing-without-containers/">
    <title>Cloud Computing without Containers</title>
    <dc:date>2020-11-08T19:18:19+00:00</dc:date>
    <link>https://blog.cloudflare.com/cloud-computing-without-containers/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[V8 Isolates, CloudFlare Workers, Deno, and WebAssembly are all pretty nifty.]]></description>
<dc:subject>cloudflare edge v8 isolates javascript security</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:a2a0f8a66153/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:cloudflare"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:edge"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:v8"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:isolates"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://codesandbox.io/">
    <title>CodeSandbox: Online IDE for Rapid Web Development</title>
    <dc:date>2020-07-02T22:17:27+00:00</dc:date>
    <link>https://codesandbox.io/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Coding in the browser keeps coming up, huh?]]></description>
<dc:subject>editor ide web javascript react</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:1e67cdd12392/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:editor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:ide"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:react"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://deno.land/">
    <title>Deno</title>
    <dc:date>2020-05-14T16:24:50+00:00</dc:date>
    <link>https://deno.land/</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[Node, the good parts, with something like seccomp(2).]]></description>
<dc:subject>deno javascript typescript rust</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:52d075bf82f3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deno"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:typescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:rust"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/aletheia/iam-policy-generator/blob/master/README.md">
    <title>iam-policy-generator/README.md at master · aletheia/iam-policy-generator · GitHub</title>
    <dc:date>2020-05-13T16:28:41+00:00</dc:date>
    <link>https://github.com/aletheia/iam-policy-generator/blob/master/README.md</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[I’ve basically written this in Go, though this appears more complete.]]></description>
<dc:subject>typescript javascript aws iam policy</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:2e6f7be8a8e3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:typescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:aws"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:iam"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:policy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://beta.observablehq.com/@mbostock/introduction-to-data">
    <title>Introduction to Data / Observable</title>
    <dc:date>2018-10-26T14:18:39+00:00</dc:date>
    <link>https://beta.observablehq.com/@mbostock/introduction-to-data</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[When this page is updated to include the ability to access private, authenticated data sources, I will be all over this service.]]></description>
<dc:subject>observable javascript notebook visualization d3</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:bbd8392e23d7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:observable"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:notebook"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:visualization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:d3"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5">
    <title>I’m harvesting credit card numbers and passwords from your site. Here’s how.</title>
    <dc:date>2018-01-07T18:27:08+00:00</dc:date>
    <link>https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[The parable we deserve.]]></description>
<dc:subject>security npm opsec opensource deps javascript csp</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:cb1ce8d63d7c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:npm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:opsec"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:csp"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://code.facebook.com/posts/1840075619545360">
    <title>Yarn: A new package manager for JavaScript | Engineering Blog | Facebook Code</title>
    <dc:date>2016-10-13T13:48:20+00:00</dc:date>
    <link>https://code.facebook.com/posts/1840075619545360</link>
    <dc:creator>rcrowley</dc:creator><description><![CDATA[How many layers deep can JavaScript package managers go?]]></description>
<dc:subject>facebook javascript npm yarn packaging deps</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:rcrowley/b:45b5b4cf68c7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:facebook"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:npm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:yarn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:packaging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:rcrowley/t:deps"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>