<?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 (roger)</title>
    <link>https://pinboard.in/u:roger/public/</link>
    <description>recent bookmarks from roger</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://replacements.fyi/"/>
	<rdf:li rdf:resource="https://github.com/harshankur/officeParser"/>
	<rdf:li rdf:resource="https://github.com/isaac-mason/crashcat"/>
	<rdf:li rdf:resource="https://github.com/open-circle/formisch"/>
	<rdf:li rdf:resource="https://suneditor.com/"/>
	<rdf:li rdf:resource="https://github.com/chenglou/pretext"/>
	<rdf:li rdf:resource="https://futuresearch.ai/blog/javascript-thinks-everythings-a-date/"/>
	<rdf:li rdf:resource="https://43081j.com/2026/03/three-pillars-of-javascript-bloat"/>
	<rdf:li rdf:resource="https://mujs.com/"/>
	<rdf:li rdf:resource="https://vento.js.org/"/>
	<rdf:li rdf:resource="https://dev.to/damil/beautiful-perl-feature-blocks-2o4"/>
	<rdf:li rdf:resource="https://github.com/EmulatorJS/EmulatorJS"/>
	<rdf:li rdf:resource="https://diffs.com/"/>
	<rdf:li rdf:resource="https://lea.verou.me/blog/2026/web-deps/"/>
	<rdf:li rdf:resource="https://intertwingly.net/blog/2026/01/02/Rails-to-the-Edge-and-Beyond.html"/>
	<rdf:li rdf:resource="https://intertwingly.net/blog/2025/12/21/Ruby2JS-on-Rails.html"/>
	<rdf:li rdf:resource="https://github.com/schoolAI/loro-extended"/>
	<rdf:li rdf:resource="https://github.com/sveltejs/devalue"/>
	<rdf:li rdf:resource="https://www.patterns.dev/"/>
	<rdf:li rdf:resource="https://thathtml.blog/2025/12/nuances-of-typing-with-jsdoc/"/>
	<rdf:li rdf:resource="https://jakearchibald.com/2025/making-xml-human-readable-without-xslt/"/>
	<rdf:li rdf:resource="https://navcat.dev/docs/"/>
	<rdf:li rdf:resource="https://github.com/ventojs/vento"/>
	<rdf:li rdf:resource="https://web.dev/blog/baseline-urlpattern?hl=en"/>
	<rdf:li rdf:resource="https://github.com/lume/nimble-html"/>
	<rdf:li rdf:resource="https://katex.org/"/>
	<rdf:li rdf:resource="https://github.com/gkoos/ffetch/tree/main"/>
	<rdf:li rdf:resource="https://github.com/sindresorhus/ow"/>
	<rdf:li rdf:resource="https://codepen.io/jh3y/pen/empxNaB"/>
	<rdf:li rdf:resource="https://tryandromeda.dev/"/>
	<rdf:li rdf:resource="https://bigjobby.com/pong/?v=2.0"/>
	<rdf:li rdf:resource="https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/"/>
	<rdf:li rdf:resource="https://mediabunny.dev/"/>
	<rdf:li rdf:resource="https://github.com/panphora/overtype"/>
	<rdf:li rdf:resource="https://aleyan.com/projects/ascii-side-of-the-moon/?date=2025-11-06"/>
	<rdf:li rdf:resource="https://wails.io/"/>
	<rdf:li rdf:resource="https://neutralino.js.org/"/>
	<rdf:li rdf:resource="https://github.com/KilledByAPixel/LittleJS?tab=readme-ov-file"/>
	<rdf:li rdf:resource="https://small-js.org/Home/Home.html"/>
	<rdf:li rdf:resource="https://foresightjs.com/"/>
	<rdf:li rdf:resource="https://github.com/embedpdf/embed-pdf-viewer"/>
	<rdf:li rdf:resource="https://buttondown.com/whatever_jamie/archive/the-many-many-many-javascript-runtimes-of-the-last-decade/"/>
	<rdf:li rdf:resource="https://justinfagnani.com/2025/06/25/stop-using-custom-event/"/>
	<rdf:li rdf:resource="https://jsdate.wtf/"/>
	<rdf:li rdf:resource="https://github.com/jakearchibald/idb/"/>
	<rdf:li rdf:resource="https://spin.atomicobject.com/managing-the-state-of-your-promises/"/>
	<rdf:li rdf:resource="https://www.taekim.dev/writing/parsing-1b-rows-in-bun"/>
	<rdf:li rdf:resource="https://dbushell.com/2025/07/11/croissant-no-framework-web-app/"/>
	<rdf:li rdf:resource="https://2ality.com/2025/06/javascript-regexp-tips.html"/>
	<rdf:li rdf:resource="https://hackers.pub/@hongminhee/2025/announcing-logtape-1-0"/>
	<rdf:li rdf:resource="https://splendidlabz.com/docs/utils/getting-started/installation/"/>
	<rdf:li rdf:resource="https://css-tricks.com/a-better-api-for-the-resize-observer/"/>
	<rdf:li rdf:resource="https://www.zachleat.com/web/dynamic-import/"/>
	<rdf:li rdf:resource="https://macarthur.me/posts/current-script/"/>
	<rdf:li rdf:resource="https://brandondong.github.io/blog/javascript_dates/"/>
	<rdf:li rdf:resource="https://github.com/sqliteai/sqlite-js"/>
	<rdf:li rdf:resource="https://stackoverflow.com/questions/57425779/how-to-write-async-fetch-without-async"/>
	<rdf:li rdf:resource="https://github.com/EvanZhouDev/polycompiler"/>
	<rdf:li rdf:resource="https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter.html"/>
	<rdf:li rdf:resource="https://bluefishjs.org/"/>
	<rdf:li rdf:resource="https://allthingssmitty.com/2025/04/10/mastering-default-values-in-javascript-with-the-nullish-coalescing-operator/"/>
	<rdf:li rdf:resource="https://github.com/jhlywa/chess.js"/>
	<rdf:li rdf:resource="https://github.com/hassanshaikley/pico-pubsub"/>
	<rdf:li rdf:resource="https://www.kirupa.com/javascript/detecting_browser_zoom_changes.htm"/>
	<rdf:li rdf:resource="https://make-bookmarklets.com/"/>
	<rdf:li rdf:resource="https://github.com/AllThingsSmitty/basic-design-patterns?tab=readme-ov-file"/>
	<rdf:li rdf:resource="https://dbushell.com/notes/2025-02-15T07:01Z/"/>
	<rdf:li rdf:resource="https://github.com/golanlevin/p5.plotSvg"/>
	<rdf:li rdf:resource="https://learn.yjs.dev/"/>
	<rdf:li rdf:resource="https://macarthur.me/posts/long-tasks/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://replacements.fyi/">
    <title>replacements.fyi - performant, safer npm package alternatives</title>
    <dc:date>2026-05-01T13:22:02+00:00</dc:date>
    <link>https://replacements.fyi/</link>
    <dc:creator>roger</dc:creator><dc:subject>nodejs javascript tools dependencies development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:fcbce1a961c3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:dependencies"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/harshankur/officeParser">
    <title>harshankur/officeParser: A robust, strictly-typed Node.js and Browser library for parsing office files (docx, pptx, xlsx, odt, odp, ods, pdf, rtf). It produces a clean, hierarchical Abstract Syntax Tree (AST) with rich metadata, text formatting, and full </title>
    <dc:date>2026-04-30T22:03:34+00:00</dc:date>
    <link>https://github.com/harshankur/officeParser</link>
    <dc:creator>roger</dc:creator><dc:subject>#hacking office javascript nodejs excel spreadsheet quombat</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:9bee732d0288/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:office"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:excel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:spreadsheet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:quombat"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/isaac-mason/crashcat">
    <title>isaac-mason/crashcat: physics engine for javascript, built for games, simulations, and creative websites</title>
    <dc:date>2026-04-30T16:23:44+00:00</dc:date>
    <link>https://github.com/isaac-mason/crashcat</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript physics gamedev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:aff3c0ee9606/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:physics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:gamedev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/open-circle/formisch">
    <title>open-circle/formisch: The modular and type-safe form library for any framework</title>
    <dc:date>2026-04-30T16:02:47+00:00</dc:date>
    <link>https://github.com/open-circle/formisch</link>
    <dc:creator>roger</dc:creator><dc:subject>#webdev forms javascript sveltejs</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:9ef770b4a71a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:forms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:sveltejs"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://suneditor.com/">
    <title>SunEditor — Lightweight WYSIWYG Editor</title>
    <dc:date>2026-04-07T16:39:51+00:00</dc:date>
    <link>https://suneditor.com/</link>
    <dc:creator>roger</dc:creator><dc:subject>wysiwyg javascript editor</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:525725a67b61/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:wysiwyg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:editor"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/chenglou/pretext">
    <title>chenglou/pretext</title>
    <dc:date>2026-03-29T19:56:32+00:00</dc:date>
    <link>https://github.com/chenglou/pretext</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript text layout</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:f273e6805042/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:text"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:layout"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://futuresearch.ai/blog/javascript-thinks-everythings-a-date/">
    <title>JavaScript Thinks Everything's a Date</title>
    <dc:date>2026-03-24T19:56:25+00:00</dc:date>
    <link>https://futuresearch.ai/blog/javascript-thinks-everythings-a-date/</link>
    <dc:creator>roger</dc:creator><dc:subject>#funnish javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:b6d70bcc9bc0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#funnish"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://43081j.com/2026/03/three-pillars-of-javascript-bloat">
    <title>The Three Pillars of JavaScript Bloat</title>
    <dc:date>2026-03-21T11:02:50+00:00</dc:date>
    <link>https://43081j.com/2026/03/three-pillars-of-javascript-bloat</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript dependencies</dc:subject>
<dc:identifier>https://pinboard.in/u:roger/b:d91e1ed242d7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:dependencies"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://mujs.com/">
    <title>MuJS</title>
    <dc:date>2026-03-08T01:31:51+00:00</dc:date>
    <link>https://mujs.com/</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript embedding</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:0fb51a6d50ee/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:embedding"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://vento.js.org/">
    <title>🌬 Vento</title>
    <dc:date>2026-02-16T14:31:38+00:00</dc:date>
    <link>https://vento.js.org/</link>
    <dc:creator>roger</dc:creator><dc:subject>#webdev javascript templating</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:564ce7101286/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:templating"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dev.to/damil/beautiful-perl-feature-blocks-2o4">
    <title>Beautiful Perl feature: BLOCKs - DEV Community</title>
    <dc:date>2026-02-10T01:34:00+00:00</dc:date>
    <link>https://dev.to/damil/beautiful-perl-feature-blocks-2o4</link>
    <dc:creator>roger</dc:creator><dc:subject>#hacking perl python javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:989f096e2f56/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:perl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/EmulatorJS/EmulatorJS">
    <title>EmulatorJS/EmulatorJS: A web-based frontend for RetroArch</title>
    <dc:date>2026-01-29T21:27:42+00:00</dc:date>
    <link>https://github.com/EmulatorJS/EmulatorJS</link>
    <dc:creator>roger</dc:creator><dc:subject>retrocomputing browser javascript emulation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:76a5287500a4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:retrocomputing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:emulation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://diffs.com/">
    <title>Diffs, from Pierre</title>
    <dc:date>2026-01-16T22:37:37+00:00</dc:date>
    <link>https://diffs.com/</link>
    <dc:creator>roger</dc:creator><dc:subject>diff rendering generator javascript #webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:4212adb6f5ed/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:diff"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:rendering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:generator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://lea.verou.me/blog/2026/web-deps/">
    <title>Web dependencies are broken. Can we fix them? • Lea Verou</title>
    <dc:date>2026-01-08T22:15:41+00:00</dc:date>
    <link>https://lea.verou.me/blog/2026/web-deps/</link>
    <dc:creator>roger</dc:creator><dc:subject>#webdev javascript dependencies</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:d275eaf234ed/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:dependencies"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://intertwingly.net/blog/2026/01/02/Rails-to-the-Edge-and-Beyond.html">
    <title>Rails to the Edge and Beyond</title>
    <dc:date>2026-01-07T19:57:21+00:00</dc:date>
    <link>https://intertwingly.net/blog/2026/01/02/Rails-to-the-Edge-and-Beyond.html</link>
    <dc:creator>roger</dc:creator><dc:subject>#hacking ruby rails javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:b4cd608eeb30/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://intertwingly.net/blog/2025/12/21/Ruby2JS-on-Rails.html">
    <title>Ruby2JS on Rails</title>
    <dc:date>2025-12-21T20:35:42+00:00</dc:date>
    <link>https://intertwingly.net/blog/2025/12/21/Ruby2JS-on-Rails.html</link>
    <dc:creator>roger</dc:creator><dc:subject>#hacking ruby javascript transpiling</dc:subject>
<dc:identifier>https://pinboard.in/u:roger/b:a9574ceaebc8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:transpiling"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/schoolAI/loro-extended">
    <title>SchoolAI/loro-extended: Extended functionality for Loro CRDT library</title>
    <dc:date>2025-12-17T18:50:06+00:00</dc:date>
    <link>https://github.com/schoolAI/loro-extended</link>
    <dc:creator>roger</dc:creator><dc:subject>#hacking collaboration crdt library javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:c89e06f73ddb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:collaboration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:crdt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/sveltejs/devalue">
    <title>sveltejs/devalue: Gets the job done when JSON.stringify can't</title>
    <dc:date>2025-12-12T15:58:04+00:00</dc:date>
    <link>https://github.com/sveltejs/devalue</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript json parser</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:c1d632d6669d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:parser"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.patterns.dev/">
    <title>Patterns.dev</title>
    <dc:date>2025-12-11T14:57:12+00:00</dc:date>
    <link>https://www.patterns.dev/</link>
    <dc:creator>roger</dc:creator><dc:subject>#webdev javascript patterns</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:c77444a79bd5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:patterns"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://thathtml.blog/2025/12/nuances-of-typing-with-jsdoc/">
    <title>The Nuances of JavaScript Typing using JSDoc</title>
    <dc:date>2025-12-03T11:47:38+00:00</dc:date>
    <link>https://thathtml.blog/2025/12/nuances-of-typing-with-jsdoc/</link>
    <dc:creator>roger</dc:creator><description><![CDATA[Perhaps it’s time to embrace real web open standard .js files which don’t require any build steps or tooling to execute properly, all while utilizing the power combo of JSDoc + tsc to gain all of the benefits of type hints in IDEs and type checking in CI.]]></description>
<dc:subject>javascript typescript types</dc:subject>
<dc:identifier>https://pinboard.in/u:roger/b:3846cb5e1a13/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:typescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:types"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jakearchibald.com/2025/making-xml-human-readable-without-xslt/">
    <title>Making XML human-readable without XSLT</title>
    <dc:date>2025-11-05T22:42:15+00:00</dc:date>
    <link>https://jakearchibald.com/2025/making-xml-human-readable-without-xslt/</link>
    <dc:creator>roger</dc:creator><description><![CDATA[JavaScript is right there.]]></description>
<dc:subject>#hacking #webdev xslt javascript</dc:subject>
<dc:identifier>https://pinboard.in/u:roger/b:f4c1c6609121/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:xslt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://navcat.dev/docs/">
    <title>navcat docs</title>
    <dc:date>2025-10-31T18:55:19+00:00</dc:date>
    <link>https://navcat.dev/docs/</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript gamedev #hacking navigation mapping</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:ba9753cb7044/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:gamedev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:navigation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:mapping"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/ventojs/vento">
    <title>ventojs/vento: 🌬 A light and fast template engine for Deno, Node, Bun and browsers</title>
    <dc:date>2025-10-31T14:06:32+00:00</dc:date>
    <link>https://github.com/ventojs/vento</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript templating</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:70a5fe6c0dec/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:templating"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://web.dev/blog/baseline-urlpattern?hl=en">
    <title>URLPattern is now Baseline Newly available  |  Blog  |  web.dev</title>
    <dc:date>2025-10-22T12:35:43+00:00</dc:date>
    <link>https://web.dev/blog/baseline-urlpattern?hl=en</link>
    <dc:creator>roger</dc:creator><dc:subject>#webdev javascript url</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:43defc3fc4b7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:url"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/lume/nimble-html">
    <title>lume/nimble-html: A light-weight `html` tagged template string function for writing declarative-reactive web apps. Zero dependencies.</title>
    <dc:date>2025-10-17T20:24:35+00:00</dc:date>
    <link>https://github.com/lume/nimble-html</link>
    <dc:creator>roger</dc:creator><dc:subject>#webdev reactive javascript components</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:74d8a5e30226/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:reactive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:components"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://katex.org/">
    <title>KaTeX – The fastest math typesetting library for the web</title>
    <dc:date>2025-10-02T16:06:01+00:00</dc:date>
    <link>https://katex.org/</link>
    <dc:creator>roger</dc:creator><description><![CDATA[{m \ne s}]]></description>
<dc:subject>latex tex javascript #webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:3967e72872d5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:latex"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:tex"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/gkoos/ffetch/tree/main">
    <title>gkoos/ffetch: TypeScript-first fetch wrapper with configurable timeouts, retries, and circuit-breaker baked in.</title>
    <dc:date>2025-09-19T13:32:07+00:00</dc:date>
    <link>https://github.com/gkoos/ffetch/tree/main</link>
    <dc:creator>roger</dc:creator><dc:subject>nodejs javascript fetch</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:451cc5b53954/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:fetch"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/sindresorhus/ow">
    <title>sindresorhus/ow: Function argument validation for humans</title>
    <dc:date>2025-09-12T16:50:33+00:00</dc:date>
    <link>https://github.com/sindresorhus/ow</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript validation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:6275090455c9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:validation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://codepen.io/jh3y/pen/empxNaB">
    <title>Vanilla Infinite Scroll 🧑‍🍳</title>
    <dc:date>2025-09-10T13:40:36+00:00</dc:date>
    <link>https://codepen.io/jh3y/pen/empxNaB</link>
    <dc:creator>roger</dc:creator><dc:subject>#webdev ui scrolling javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:e89e466b2275/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:scrolling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://tryandromeda.dev/">
    <title>Andromeda</title>
    <dc:date>2025-09-09T17:21:46+00:00</dc:date>
    <link>https://tryandromeda.dev/</link>
    <dc:creator>roger</dc:creator><dc:subject>#hacking nodejs javascript rust</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:83cf7626399e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:rust"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://bigjobby.com/pong/?v=2.0">
    <title>Pong Clock — Retro Canvas Clock (Mobile-Friendly, 4:3, Ultra-Crisp)</title>
    <dc:date>2025-09-08T18:44:18+00:00</dc:date>
    <link>https://bigjobby.com/pong/?v=2.0</link>
    <dc:creator>roger</dc:creator><dc:subject>clock javascript #funnish canvas pong</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:58a878fd29e5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:clock"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#funnish"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:canvas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:pong"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/">
    <title>Why do browsers throttle JavaScript timers? | Read the Tea Leaves</title>
    <dc:date>2025-09-05T18:38:34+00:00</dc:date>
    <link>https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript nodejs timers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:b5926f4cb7b0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:timers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://mediabunny.dev/">
    <title>Mediabunny</title>
    <dc:date>2025-09-05T18:36:30+00:00</dc:date>
    <link>https://mediabunny.dev/</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript converter media quombat</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:7c3ba7a027c2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:converter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:media"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:quombat"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/panphora/overtype">
    <title>panphora/overtype: The markdown editor that's just a textarea https://overtype.dev</title>
    <dc:date>2025-09-03T18:32:38+00:00</dc:date>
    <link>https://github.com/panphora/overtype</link>
    <dc:creator>roger</dc:creator><dc:subject>editor javascript wysiwyg textarea project:mousetrap quombat</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:887ad4f240be/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:editor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:wysiwyg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:textarea"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:project:mousetrap"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:quombat"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://aleyan.com/projects/ascii-side-of-the-moon/?date=2025-11-06">
    <title>The ASCII Side of the Moon</title>
    <dc:date>2025-09-02T02:38:33+00:00</dc:date>
    <link>https://aleyan.com/projects/ascii-side-of-the-moon/?date=2025-11-06</link>
    <dc:creator>roger</dc:creator><description><![CDATA[Interactive ASCII art visualization of moon phases and libration]]></description>
<dc:subject>#hacking javascript moon visualization</dc:subject>
<dc:identifier>https://pinboard.in/u:roger/b:a7fc65e96da3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:moon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:visualization"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://wails.io/">
    <title>The Wails Project | Wails</title>
    <dc:date>2025-08-29T16:29:38+00:00</dc:date>
    <link>https://wails.io/</link>
    <dc:creator>roger</dc:creator><dc:subject>#hacking desktop golang javascript nodejs</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:0e3247ff15c3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:desktop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:golang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:nodejs"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://neutralino.js.org/">
    <title>Build lightweight cross-platform desktop apps with JavaScript, HTML, and CSS | Neutralinojs</title>
    <dc:date>2025-08-29T16:29:26+00:00</dc:date>
    <link>https://neutralino.js.org/</link>
    <dc:creator>roger</dc:creator><dc:subject>#hacking desktop javascript nodejs</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:663d0bf333da/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:desktop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:nodejs"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/KilledByAPixel/LittleJS?tab=readme-ov-file">
    <title>KilledByAPixel/LittleJS: LittleJS is the tiny fast HTML5 game engine with many features and no dependencies. 🚂 Choo-Choo!</title>
    <dc:date>2025-08-26T18:55:54+00:00</dc:date>
    <link>https://github.com/KilledByAPixel/LittleJS?tab=readme-ov-file</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript framework gamedev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:02032e5a7a31/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:gamedev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://small-js.org/Home/Home.html">
    <title>SmallJS</title>
    <dc:date>2025-08-20T01:01:42+00:00</dc:date>
    <link>https://small-js.org/Home/Home.html</link>
    <dc:creator>roger</dc:creator><dc:subject>#hacking smalltalk javascript</dc:subject>
<dc:identifier>https://pinboard.in/u:roger/b:c752fc572af8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:smalltalk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://foresightjs.com/">
    <title>ForesightJS</title>
    <dc:date>2025-08-18T21:20:42+00:00</dc:date>
    <link>https://foresightjs.com/</link>
    <dc:creator>roger</dc:creator><dc:subject>#webdev javascript links preloading</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:0347ce798970/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:links"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:preloading"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/embedpdf/embed-pdf-viewer">
    <title>embedpdf/embed-pdf-viewer: A PDF viewer that seamlessly integrates with any JavaScript project</title>
    <dc:date>2025-08-14T19:12:09+00:00</dc:date>
    <link>https://github.com/embedpdf/embed-pdf-viewer</link>
    <dc:creator>roger</dc:creator><description><![CDATA[https://app.embedpdf.com]]></description>
<dc:subject>javascript browser pdf viewer</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:61d53b2be3f1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:viewer"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://buttondown.com/whatever_jamie/archive/the-many-many-many-javascript-runtimes-of-the-last-decade/">
    <title>The many, many, many JavaScript runtimes of the last decade • Buttondown</title>
    <dc:date>2025-07-28T01:07:08+00:00</dc:date>
    <link>https://buttondown.com/whatever_jamie/archive/the-many-many-many-javascript-runtimes-of-the-last-decade/</link>
    <dc:creator>roger</dc:creator><dc:subject>#hacking javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:6d5ba6941f0f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://justinfagnani.com/2025/06/25/stop-using-custom-event/">
    <title>Stop Using CustomEvent</title>
    <dc:date>2025-07-17T13:07:10+00:00</dc:date>
    <link>https://justinfagnani.com/2025/06/25/stop-using-custom-event/</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript events</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:ffbc09210e4a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:events"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jsdate.wtf/">
    <title>The JavaScript Date Quiz</title>
    <dc:date>2025-07-15T19:57:58+00:00</dc:date>
    <link>https://jsdate.wtf/</link>
    <dc:creator>roger</dc:creator><dc:subject>#funnish javascript datetime</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:f4ffe994f001/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#funnish"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:datetime"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/jakearchibald/idb/">
    <title>GitHub - jakearchibald/idb: IndexedDB, but with promises</title>
    <dc:date>2025-07-13T12:24:56+00:00</dc:date>
    <link>https://github.com/jakearchibald/idb/</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript indexeddb browser api</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:138ba1ef2583/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:indexeddb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:api"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://spin.atomicobject.com/managing-the-state-of-your-promises/">
    <title>Managing the State of Your Promises</title>
    <dc:date>2025-07-11T16:28:14+00:00</dc:date>
    <link>https://spin.atomicobject.com/managing-the-state-of-your-promises/</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript promises</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:6fd285fde2d6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:promises"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.taekim.dev/writing/parsing-1b-rows-in-bun">
    <title>Parsing 1 Billion Rows in Bun/Typescript Under 10 Seconds</title>
    <dc:date>2025-07-11T16:23:42+00:00</dc:date>
    <link>https://www.taekim.dev/writing/parsing-1b-rows-in-bun</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript bunjs performance scaling</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:1a4875a6603f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:bunjs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:scaling"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dbushell.com/2025/07/11/croissant-no-framework-web-app/">
    <title>Croissant! Building a No-Framework Web App – David Bushell – Web Dev (UK)</title>
    <dc:date>2025-07-11T13:11:12+00:00</dc:date>
    <link>https://dbushell.com/2025/07/11/croissant-no-framework-web-app/</link>
    <dc:creator>roger</dc:creator><description><![CDATA[typographic styles]]></description>
<dc:subject>#hacking rss #webdev components javascript feeds</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:57bfd32d8889/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:rss"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:components"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:feeds"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://2ality.com/2025/06/javascript-regexp-tips.html">
    <title>Tips for making regular expressions easier to use in JavaScript</title>
    <dc:date>2025-06-25T13:00:41+00:00</dc:date>
    <link>https://2ality.com/2025/06/javascript-regexp-tips.html</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript regex tips</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:05ac9f50c7bc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:regex"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:tips"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hackers.pub/@hongminhee/2025/announcing-logtape-1-0">
    <title>Announcing LogTape 1.0.0</title>
    <dc:date>2025-06-22T13:32:22+00:00</dc:date>
    <link>https://hackers.pub/@hongminhee/2025/announcing-logtape-1-0</link>
    <dc:creator>roger</dc:creator><description><![CDATA[LogTape 1.0.0 has been released, marking a significant milestone for this zero-dependency logging library designed for the modern JavaScript ecosystem.]]></description>
<dc:subject>javascript logging nodejs</dc:subject>
<dc:identifier>https://pinboard.in/u:roger/b:81cc218810f2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:logging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:nodejs"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://splendidlabz.com/docs/utils/getting-started/installation/">
    <title>Splendid Labz</title>
    <dc:date>2025-06-16T17:06:54+00:00</dc:date>
    <link>https://splendidlabz.com/docs/utils/getting-started/installation/</link>
    <dc:creator>roger</dc:creator><dc:subject>#webdev javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:c57fedd6dfda/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://css-tricks.com/a-better-api-for-the-resize-observer/">
    <title>A Better API for the Resize Observer | CSS-Tricks</title>
    <dc:date>2025-06-16T16:39:17+00:00</dc:date>
    <link>https://css-tricks.com/a-better-api-for-the-resize-observer/</link>
    <dc:creator>roger</dc:creator><description><![CDATA[utils]]></description>
<dc:subject>#webdev javascript resize resizeobserver</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:53bd833f7775/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:resize"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:resizeobserver"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.zachleat.com/web/dynamic-import/">
    <title>How to import() a JavaScript String—zachleat.com</title>
    <dc:date>2025-06-10T12:30:38+00:00</dc:date>
    <link>https://www.zachleat.com/web/dynamic-import/</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript import nodejs</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:36106f921529/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:import"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:nodejs"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://macarthur.me/posts/current-script/">
    <title>`document.currentScript` is more useful than I thought. | Alex MacArthur</title>
    <dc:date>2025-06-06T17:06:12+00:00</dc:date>
    <link>https://macarthur.me/posts/current-script/</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript browsers</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:f78ecc4cad6c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:browsers"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://brandondong.github.io/blog/javascript_dates/">
    <title>Why are 2025/05/28 and 2025-05-28 different days in JavaScript?</title>
    <dc:date>2025-05-28T13:03:48+00:00</dc:date>
    <link>https://brandondong.github.io/blog/javascript_dates/</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript datetime</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:56627926161c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:datetime"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/sqliteai/sqlite-js">
    <title>sqliteai/sqlite-js: Create custom SQLite functions in JavaScript. Extend your database with scalars, aggregates, window functions, and collations directly in JavaScript.</title>
    <dc:date>2025-05-27T14:05:30+00:00</dc:date>
    <link>https://github.com/sqliteai/sqlite-js</link>
    <dc:creator>roger</dc:creator><dc:subject>sqlite3 extensions javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:49e84401c702/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:sqlite3"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:extensions"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://stackoverflow.com/questions/57425779/how-to-write-async-fetch-without-async">
    <title>javascript - How to write async fetch() without async? - Stack Overflow</title>
    <dc:date>2025-05-22T02:02:14+00:00</dc:date>
    <link>https://stackoverflow.com/questions/57425779/how-to-write-async-fetch-without-async</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript fetch</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:ceea3b32c4eb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:fetch"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/EvanZhouDev/polycompiler">
    <title>EvanZhouDev/polycompiler: Merge Python and JS code into one file that can be run in both languages.</title>
    <dc:date>2025-05-09T18:20:48+00:00</dc:date>
    <link>https://github.com/EvanZhouDev/polycompiler</link>
    <dc:creator>roger</dc:creator><dc:subject>#hacking polyglot python javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:33da120de4aa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:polyglot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter.html">
    <title>Directive prologues and JavaScript dark matter - macwright.com</title>
    <dc:date>2025-04-30T13:14:41+00:00</dc:date>
    <link>https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter.html</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:35ddaa7a53d1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://bluefishjs.org/">
    <title>Bluefish</title>
    <dc:date>2025-04-24T17:46:49+00:00</dc:date>
    <link>https://bluefishjs.org/</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript diagramming graphics</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:e631d8ef1e60/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:diagramming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:graphics"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://allthingssmitty.com/2025/04/10/mastering-default-values-in-javascript-with-the-nullish-coalescing-operator/">
    <title>Mastering default values in JavaScript with the nullish coalescing (??) operator - Matt Smith</title>
    <dc:date>2025-04-15T20:32:18+00:00</dc:date>
    <link>https://allthingssmitty.com/2025/04/10/mastering-default-values-in-javascript-with-the-nullish-coalescing-operator/</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:8db9993aed7a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/jhlywa/chess.js">
    <title>jhlywa/chess.js: A TypeScript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection</title>
    <dc:date>2025-04-03T15:18:33+00:00</dc:date>
    <link>https://github.com/jhlywa/chess.js</link>
    <dc:creator>roger</dc:creator><dc:subject>#hacking javascript chess gamedev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:9229a2249944/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:chess"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:gamedev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/hassanshaikley/pico-pubsub">
    <title>hassanshaikley/pico-pubsub: pubsub in 163 bytes</title>
    <dc:date>2025-04-02T20:38:02+00:00</dc:date>
    <link>https://github.com/hassanshaikley/pico-pubsub</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript pubsub</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:94a61727373c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:pubsub"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.kirupa.com/javascript/detecting_browser_zoom_changes.htm">
    <title>Detecting Browser Zoom Changes in JavaScript</title>
    <dc:date>2025-03-21T16:57:48+00:00</dc:date>
    <link>https://www.kirupa.com/javascript/detecting_browser_zoom_changes.htm</link>
    <dc:creator>roger</dc:creator><dc:subject>javascript events zoom</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:8768b872f8c0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:events"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:zoom"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://make-bookmarklets.com/">
    <title>Make Bookmarklets | Make it easy</title>
    <dc:date>2025-03-21T16:53:17+00:00</dc:date>
    <link>https://make-bookmarklets.com/</link>
    <dc:creator>roger</dc:creator><dc:subject>tools javascript bookmarklets generator</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:f6971c116862/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:bookmarklets"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:generator"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/AllThingsSmitty/basic-design-patterns?tab=readme-ov-file">
    <title>AllThingsSmitty/basic-design-patterns: A collection of essential design pattern examples in JavaScript</title>
    <dc:date>2025-03-07T21:41:22+00:00</dc:date>
    <link>https://github.com/AllThingsSmitty/basic-design-patterns?tab=readme-ov-file</link>
    <dc:creator>roger</dc:creator><dc:subject>programming javascript patterns</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:dd3903746f42/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:patterns"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dbushell.com/notes/2025-02-15T07:01Z/">
    <title>Notes – 07:01 Sat 15 Feb 2025</title>
    <dc:date>2025-02-15T12:26:54+00:00</dc:date>
    <link>https://dbushell.com/notes/2025-02-15T07:01Z/</link>
    <dc:creator>roger</dc:creator><description><![CDATA[Notes – 07:01 Sat 15 Feb 2025]]></description>
<dc:subject>javascript typescript syntax</dc:subject>
<dc:identifier>https://pinboard.in/u:roger/b:472932ba30a8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:typescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:syntax"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/golanlevin/p5.plotSvg">
    <title>golanlevin/p5.plotSvg: A p5.js library for exporting SVG files tailored for pen plotting.</title>
    <dc:date>2025-02-13T17:35:01+00:00</dc:date>
    <link>https://github.com/golanlevin/p5.plotSvg</link>
    <dc:creator>roger</dc:creator><dc:subject>processing javascript svg plotting #hacking</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:13ae01a04173/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:processing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:svg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:plotting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://learn.yjs.dev/">
    <title>Learn Yjs by Jamsocket</title>
    <dc:date>2025-02-07T22:33:15+00:00</dc:date>
    <link>https://learn.yjs.dev/</link>
    <dc:creator>roger</dc:creator><dc:subject>sync crdt #hacking editor collaboration javascript yjs</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:6fef6da58cd6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:sync"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:crdt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#hacking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:editor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:collaboration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:yjs"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://macarthur.me/posts/long-tasks/">
    <title>There are a lot of ways to break up long tasks in JavaScript. | Alex MacArthur</title>
    <dc:date>2025-02-07T17:26:06+00:00</dc:date>
    <link>https://macarthur.me/posts/long-tasks/</link>
    <dc:creator>roger</dc:creator><dc:subject>#webdev javascript browser async</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:roger/b:a3a73c1137aa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:#webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:roger/t:async"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>