<?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 (cothrun)</title>
    <link>https://pinboard.in/u:cothrun/public/</link>
    <description>recent bookmarks from cothrun</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=48496483"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=48385114"/>
	<rdf:li rdf:resource="https://www.getgrist.com/csv-viewer/"/>
	<rdf:li rdf:resource="https://hellocsv.github.io/HelloCSV/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=48158400"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=48161861"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=48076173"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=47973376"/>
	<rdf:li rdf:resource="https://mkennedy.codes/posts/replacing-flask-with-robyn-wasnt-worth-it/"/>
	<rdf:li rdf:resource="https://arielsalminen.com/2026/progressive-web-components/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=47661439"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=47599956"/>
	<rdf:li rdf:resource="https://robyn.tech/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=47506713"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=47439413"/>
	<rdf:li rdf:resource="https://sqlsync.dev/posts/stop-building-databases/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=47473231"/>
	<rdf:li rdf:resource="https://www.farmhand.life/"/>
	<rdf:li rdf:resource="https://hologram.page/"/>
	<rdf:li rdf:resource="https://pagescms.org/"/>
	<rdf:li rdf:resource="https://www.usebruno.com/"/>
	<rdf:li rdf:resource="https://backbonejs.org/"/>
	<rdf:li rdf:resource="https://css-tricks.com/reactive-jquery-for-spaghetti-fied-legacy-codebases-or-when-you-cant-have-nice-things/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=46664755"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=46407337"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=46488576"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=46368616"/>
	<rdf:li rdf:resource="https://deuxfleurs.fr/"/>
	<rdf:li rdf:resource="https://leptos.dev/"/>
	<rdf:li rdf:resource="https://huey.readthedocs.io/en/latest/index.html"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=45719140"/>
	<rdf:li rdf:resource="https://www.kibo-ui.com/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=45526890"/>
	<rdf:li rdf:resource="https://wasp.sh/"/>
	<rdf:li rdf:resource="https://nanodjango.dev/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=45497624"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=45473019"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=45420722"/>
	<rdf:li rdf:resource="https://gadget.dev/"/>
	<rdf:li rdf:resource="https://github.com/mtdvio/every-programmer-should-know"/>
	<rdf:li rdf:resource="https://www.connex-up.com/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=45261480"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=45250202"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=45217269"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=45214159"/>
	<rdf:li rdf:resource="https://phptherightway.com/"/>
	<rdf:li rdf:resource="https://www.reddit.com/r/django/comments/1n9yql8/hot_take_go_should_have_a_django_style_framework/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=44913340"/>
	<rdf:li rdf:resource="https://www.val.town/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=44842442"/>
	<rdf:li rdf:resource="https://lobste.rs/s/fmiqeh/best_hello_world_web_development"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=44833834"/>
	<rdf:li rdf:resource="https://www.b-list.org/weblog/2025/aug/06/litestar/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=44728833"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=44733119"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=44688489"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=44686317"/>
	<rdf:li rdf:resource="https://zadzmo.org/code/nepenthes/"/>
	<rdf:li rdf:resource="https://anubis.techaro.lol/"/>
	<rdf:li rdf:resource="https://whatpwacando.today/"/>
	<rdf:li rdf:resource="https://www.brailleinstitute.org/freefont/"/>
	<rdf:li rdf:resource="https://github.com/harrison314/CodeExamples/tree/main/src/2-EshopOnHTMX"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=44518898"/>
	<rdf:li rdf:resource="https://flyonui.com/"/>
	<rdf:li rdf:resource="https://basecoatui.com/"/>
	<rdf:li rdf:resource="https://getuikit.com/docs/introduction"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=44442473"/>
	<rdf:li rdf:resource="https://overreacted.io/jsx-over-the-wire/"/>
	<rdf:li rdf:resource="https://news.ycombinator.com/item?id=43694681"/>
	<rdf:li rdf:resource="https://templui.io/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://news.ycombinator.com/item?id=48496483">
    <title>Tailwind and slop apps | Hacker News</title>
    <dc:date>2026-06-12T03:36:19+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=48496483</link>
    <dc:creator>cothrun</dc:creator><dc:subject>ai slop llm tailwind design webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:6d4be73d5a80/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:ai"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:slop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:llm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tailwind"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=48385114">
    <title>A Post-Quantum Future for Let's Encrypt | Hacker News</title>
    <dc:date>2026-06-04T16:25:33+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=48385114</link>
    <dc:creator>cothrun</dc:creator><dc:subject>cryptography quantum encryption webdev tls acme letsencrypt</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:0c72da691866/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:cryptography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:quantum"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:encryption"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tls"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:acme"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:letsencrypt"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.getgrist.com/csv-viewer/">
    <title>Free Online CSV Editor &amp; Viewer | Open-Source</title>
    <dc:date>2026-05-28T01:00:28+00:00</dc:date>
    <link>https://www.getgrist.com/csv-viewer/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>The best free CSV editor to view and edit files instantly. Use spreadsheet formulas, sort, and filter data in your browser. Secure & open-source.</blockquote>]]></description>
<dc:subject>tools csv opensource webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:a721b2770d78/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:csv"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hellocsv.github.io/HelloCSV/">
    <title>HelloCSV</title>
    <dc:date>2026-05-28T00:59:33+00:00</dc:date>
    <link>https://hellocsv.github.io/HelloCSV/</link>
    <dc:creator>cothrun</dc:creator><dc:subject>csv tools library webdev opensource</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:8d0722b8ee54/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:csv"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:opensource"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=48158400">
    <title>Moving away from Tailwind, and learning to structure my CSS | Hacker News</title>
    <dc:date>2026-05-16T21:00:43+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=48158400</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev css tailwindcss</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:f07e7d639c22/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tailwindcss"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=48161861">
    <title>HTML Lists | Hacker News</title>
    <dc:date>2026-05-16T20:24:24+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=48161861</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev html lists</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:4d94f8ec1feb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:lists"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=48076173">
    <title>I’ve banned query strings | Hacker News</title>
    <dc:date>2026-05-09T20:49:48+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=48076173</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev url</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:f87effdd0ada/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:url"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=47973376">
    <title>Your website is not for you | Hacker News</title>
    <dc:date>2026-05-04T17:47:38+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=47973376</link>
    <dc:creator>cothrun</dc:creator><dc:subject>design webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:705229c817ad/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://mkennedy.codes/posts/replacing-flask-with-robyn-wasnt-worth-it/">
    <title>Replacing Flask with Robyn wasn't worth it • Michael Kennedy's Thoughts on Technology</title>
    <dc:date>2026-05-02T22:56:28+00:00</dc:date>
    <link>https://mkennedy.codes/posts/replacing-flask-with-robyn-wasnt-worth-it/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>I converted Python Bytes from Quart/Flask to the Rust-backed Robyn framework and benchmarked it with Locust. The result: no meaningful speed or memory improvement. Here's why framework maturity still wins.</blockquote>]]></description>
<dc:subject>flask rust framework webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:33ab8ee26d55/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:flask"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://arielsalminen.com/2026/progressive-web-components/">
    <title>Progressive Web Components | Ariel Salminen</title>
    <dc:date>2026-05-01T17:49:57+00:00</dc:date>
    <link>https://arielsalminen.com/2026/progressive-web-components/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Introducing Elena, a simple, tiny library for building Progressive Web Components.</blockquote>]]></description>
<dc:subject>webdev webcomponents</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:fbdc1abd8d27/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webcomponents"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=47661439">
    <title>I won't download your app. The web version is a-ok | Hacker News</title>
    <dc:date>2026-04-06T19:32:27+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=47661439</link>
    <dc:creator>cothrun</dc:creator><dc:subject>app webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:730f5a0ee7fc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:app"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=47599956">
    <title>Show HN: Sycamore – next gen Rust web UI library using fine-grained reactivity | Hacker News</title>
    <dc:date>2026-04-01T18:45:51+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=47599956</link>
    <dc:creator>cothrun</dc:creator><dc:subject>rust ui webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:7b03ef7f0bdd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://robyn.tech/">
    <title>Robyn - A Fast, Innovator Friendly, and Community Driven Python Web Framework</title>
    <dc:date>2026-03-25T23:54:19+00:00</dc:date>
    <link>https://robyn.tech/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Robyn merges Python's async capabilities with a Rust runtime for reliable, scalable web solutions. Experience quick project scaffolding, enjoyable usage, and robust plugin support.</blockquote>]]></description>
<dc:subject>python rust webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:b972921d5769/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=47506713">
    <title>Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller | Hacker News</title>
    <dc:date>2026-03-25T19:36:47+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=47506713</link>
    <dc:creator>cothrun</dc:creator><dc:subject>video ux ui javascript webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:8cd0966bf4db/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:ux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=47439413">
    <title>Qite.js – Frontend framework for people who hate React and love HTML | Hacker News</title>
    <dc:date>2026-03-24T20:21:44+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=47439413</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev frontend framework</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:3d745086fa7c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:framework"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://sqlsync.dev/posts/stop-building-databases/">
    <title>Stop building databases</title>
    <dc:date>2026-03-24T18:47:04+00:00</dc:date>
    <link>https://sqlsync.dev/posts/stop-building-databases/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Join me as we take a look at common application data patterns, and how they relate to the inner-workings of databases. In this post, we discuss data caching, indexing, optimistic mutations, and recursive cache invalidation. We will see how life might be easier if we could just use a frontend optimized database like SQLSync instead.</blockquote>]]></description>
<dc:subject>webdev development sqlite databases</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:4872432308e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:sqlite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:databases"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=47473231">
    <title>JavaScript Is Enough | Hacker News</title>
    <dc:date>2026-03-22T20:25:08+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=47473231</link>
    <dc:creator>cothrun</dc:creator><dc:subject>javascript frameworks webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:06ccffc803ad/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:frameworks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.farmhand.life/">
    <title>Farmhand</title>
    <dc:date>2026-03-20T01:46:46+00:00</dc:date>
    <link>https://www.farmhand.life/</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev games gamedev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:c1ce01630b65/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:games"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:gamedev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hologram.page/">
    <title>Hologram</title>
    <dc:date>2026-03-12T07:56:27+00:00</dc:date>
    <link>https://hologram.page/</link>
    <dc:creator>cothrun</dc:creator><dc:subject>elixir framework webdev javascript</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:473f1b3f1a8e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:elixir"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://pagescms.org/">
    <title>Pages CMS: The No-Hassle CMS for Static Sites Generators</title>
    <dc:date>2026-03-12T04:27:46+00:00</dc:date>
    <link>https://pagescms.org/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Tired of juggling Git and YAML to update your Next.js, Astro, Hugo or Nuxt website? Make it easy on you and your team, get a user-friendly CMS running straight on top of GitHub.</blockquote>]]></description>
<dc:subject>cms staticsitegenerator webdev hugo</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:942b07b029ce/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:cms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:staticsitegenerator"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:hugo"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.usebruno.com/">
    <title>Bruno - The Git-Native API Client</title>
    <dc:date>2026-02-05T21:04:01+00:00</dc:date>
    <link>https://www.usebruno.com/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Bruno is the Git-native API client for REST, GraphQL, gRPC and Websocket. A local and open-source solution to Postman. Fast, developer-first, and no cloud syncing.</blockquote>]]></description>
<dc:subject>client tools api git cli opensource alternative webdev rest</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:d34c3b00e15f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:client"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:git"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:cli"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:alternative"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:rest"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://backbonejs.org/">
    <title>Backbone.js</title>
    <dc:date>2026-01-24T01:42:04+00:00</dc:date>
    <link>https://backbonejs.org/</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev jquery legacy library javascript</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:31c02ba93339/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:legacy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://css-tricks.com/reactive-jquery-for-spaghetti-fied-legacy-codebases-or-when-you-cant-have-nice-things/">
    <title>Reactive jQuery for Spaghetti-fied Legacy Codebases (or When You Can’t Have Nice Things) | CSS-Tricks</title>
    <dc:date>2026-01-19T02:37:46+00:00</dc:date>
    <link>https://css-tricks.com/reactive-jquery-for-spaghetti-fied-legacy-codebases-or-when-you-cant-have-nice-things/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>I can hear you crying out now: “Why on Earth would you want to use jQuery when there are much better tools available? Madness! What sort of maniac are you?”</blockquote>]]></description>
<dc:subject>jquery state quality webdev react</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:77b1cbbb1b7a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:state"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:quality"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:react"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=46664755">
    <title>jQuery 4 | Hacker News</title>
    <dc:date>2026-01-19T02:37:05+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=46664755</link>
    <dc:creator>cothrun</dc:creator><dc:subject>jquery webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:1819542288af/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:jquery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=46407337">
    <title>Replacing JavaScript with Just HTML | Hacker News</title>
    <dc:date>2026-01-05T20:51:40+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=46407337</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev html javascript css simplicity</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:d89985dfc618/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:simplicity"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=46488576">
    <title>Web development is fun again | Hacker News</title>
    <dc:date>2026-01-05T04:53:39+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=46488576</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev llm ai</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:a6083956d9d3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:llm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:ai"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=46368616">
    <title>HTTP Caching, a Refresher | Hacker News</title>
    <dc:date>2025-12-24T18:21:28+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=46368616</link>
    <dc:creator>cothrun</dc:creator><dc:subject>http webdev cache</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:2e88423d768e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:cache"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://deuxfleurs.fr/">
    <title>Deuxfleurs : fabriquons un internet convivial</title>
    <dc:date>2025-12-19T21:29:34+00:00</dc:date>
    <link>https://deuxfleurs.fr/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Association qui œuvre pour un internet convivial en utilisant des infrastructures et outils sobres.</blockquote>]]></description>
<dc:subject>webdev inspiration networking hosting decentralise vpn</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:05bb80afa39d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:inspiration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:networking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:hosting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:decentralise"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:vpn"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://leptos.dev/">
    <title>Home - Leptos</title>
    <dc:date>2025-11-16T16:13:59+00:00</dc:date>
    <link>https://leptos.dev/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Leptos is a cutting-edge Rust web framework designed for building fast, reliable, web applications.</blockquote>]]></description>
<dc:subject>rust webdev framework</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:864044d91d8c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:framework"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://huey.readthedocs.io/en/latest/index.html">
    <title>huey — huey 2.5.4 documentation</title>
    <dc:date>2025-11-16T16:13:38+00:00</dc:date>
    <link>https://huey.readthedocs.io/en/latest/index.html</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>huey is:

    a task queue

    written in python

    clean and simple API

    redis, sqlite, file-system, or in-memory storage

    example code.

huey supports:

    multi-process, multi-thread or greenlet task execution models

    schedule tasks to execute at a given time, or after a given delay

    schedule recurring tasks, like a crontab

    automatically retry tasks that fail

    task prioritization

    task result storage

    task expiration

    task l...</blockquote>]]></description>
<dc:subject>python queue redis celery webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:c6e3e687fe43/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:queue"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:redis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:celery"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=45719140">
    <title>Don't forget these tags to make HTML work like you expect | Hacker News</title>
    <dc:date>2025-10-27T15:09:54+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=45719140</link>
    <dc:creator>cothrun</dc:creator><dc:subject>html webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:c8ccf8f38751/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.kibo-ui.com/">
    <title>Kibo UI</title>
    <dc:date>2025-10-13T20:15:15+00:00</dc:date>
    <link>https://www.kibo-ui.com/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Kibo UI is a custom registry of composable, accessible and open source components designed for use with shadcn/ui.</blockquote>]]></description>
<dc:subject>tailwind typescript components react shadcn webdev ui reference</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:aee64f19c317/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tailwind"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:typescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:components"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:shadcn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:reference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=45526890">
    <title>Show HN: I built a web framework in C | Hacker News</title>
    <dc:date>2025-10-09T16:05:26+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=45526890</link>
    <dc:creator>cothrun</dc:creator><dc:subject>c webdev framework</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:07ae3a1b1d27/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:framework"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://wasp.sh/">
    <title>Wasp</title>
    <dc:date>2025-10-08T20:02:23+00:00</dc:date>
    <link>https://wasp.sh/</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev react nodejs prisma frameworks</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:e109b6f6e1a5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:nodejs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:prisma"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:frameworks"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nanodjango.dev/">
    <title>Nanodjango</title>
    <dc:date>2025-10-08T02:16:45+00:00</dc:date>
    <link>https://nanodjango.dev/</link>
    <dc:creator>cothrun</dc:creator><dc:subject>django simplicity webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:e9208f9da584/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:simplicity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=45497624">
    <title>The least amount of CSS for a decent looking site (2023) | Hacker News</title>
    <dc:date>2025-10-07T14:42:20+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=45497624</link>
    <dc:creator>cothrun</dc:creator><dc:subject>css webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:80f7917e48ed/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=45473019">
    <title>How functional programming shaped and twisted front end development | Hacker News</title>
    <dc:date>2025-10-05T02:49:23+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=45473019</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev functional react css frontend</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:682bf02f4cf6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:functional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:frontend"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=45420722">
    <title>Modern Font Stacks | Hacker News</title>
    <dc:date>2025-10-03T15:00:32+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=45420722</link>
    <dc:creator>cothrun</dc:creator><dc:subject>fonts system webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:30ec5e49233f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:fonts"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:system"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gadget.dev/">
    <title>Gadget | Faster full-stack app development</title>
    <dc:date>2025-10-01T15:17:46+00:00</dc:date>
    <link>https://gadget.dev/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>The integrated development platform with everything you need to build, run, and scale web apps, stitched together from the start.</blockquote>]]></description>
<dc:subject>react postgresql webdev platform paas hosting</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:3ff265ee1814/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:postgresql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:platform"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:paas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:hosting"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/mtdvio/every-programmer-should-know">
    <title>GitHub - mtdvio/every-programmer-should-know: A collection of (mostly) technical things every software developer should know about</title>
    <dc:date>2025-09-22T19:45:25+00:00</dc:date>
    <link>https://github.com/mtdvio/every-programmer-should-know</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>A collection of (mostly) technical things every software developer should know about - mtdvio/every-programmer-should-know</blockquote>]]></description>
<dc:subject>lists computerscience education software bestpractices webdev programming learning reference</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:a71e51c33696/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:lists"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:computerscience"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:bestpractices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:reference"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.connex-up.com/">
    <title>Connexup - Powering Restaurant's Growth &amp; Profitability</title>
    <dc:date>2025-09-18T15:35:05+00:00</dc:date>
    <link>https://www.connex-up.com/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Try Connexup free. Boost sales, streamline operations, and enhance guest experiences for restaurants.</blockquote>]]></description>
<dc:subject>webdev restaurants saas</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:4d3ca2fc4510/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:restaurants"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:saas"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=45261480">
    <title>Just Use HTML | Hacker News</title>
    <dc:date>2025-09-16T14:50:59+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=45261480</link>
    <dc:creator>cothrun</dc:creator><dc:subject>html simplicity webdev javascript</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:cf0bea0eb726/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:simplicity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=45250202">
    <title>How to self-host a web font from Google Fonts | Hacker News</title>
    <dc:date>2025-09-15T18:50:35+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=45250202</link>
    <dc:creator>cothrun</dc:creator><dc:subject>fonts webfonts typography typefaces webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:c946179deb8e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:fonts"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webfonts"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:typography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:typefaces"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=45217269">
    <title>Why our website looks like an operating system | Hacker News</title>
    <dc:date>2025-09-12T22:26:24+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=45217269</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev nostalgia</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:d8ad6d439685/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:nostalgia"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=45214159">
    <title>A Web Framework for Zig | Hacker News</title>
    <dc:date>2025-09-12T22:26:11+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=45214159</link>
    <dc:creator>cothrun</dc:creator><dc:subject>zig webdev framework</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:25637a7105f2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:zig"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:framework"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://phptherightway.com/">
    <title>PHP: The Right Way | Reference for PHP best practices</title>
    <dc:date>2025-09-09T16:15:04+00:00</dc:date>
    <link>https://phptherightway.com/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>An easy-to-read, quick reference for PHP best practices, accepted coding standards, and links to authoritative PHP tutorials around the Web</blockquote>]]></description>
<dc:subject>php reference tutorial bestpractices webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:e113ae4b0d76/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:php"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:bestpractices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.reddit.com/r/django/comments/1n9yql8/hot_take_go_should_have_a_django_style_framework/">
    <title>Hot take: Go should have a django style framework : django</title>
    <dc:date>2025-09-06T23:44:06+00:00</dc:date>
    <link>https://www.reddit.com/r/django/comments/1n9yql8/hot_take_go_should_have_a_django_style_framework/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>News and links for the Django community.</blockquote>]]></description>
<dc:subject>golang django webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:88f80ee70e63/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:golang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=44913340">
    <title>The beauty of a text only webpage | Hacker News</title>
    <dc:date>2025-08-15T15:53:27+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=44913340</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev nostalgia</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:ed56de7b0f52/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:nostalgia"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.val.town/">
    <title>val.town/</title>
    <dc:date>2025-08-13T18:08:18+00:00</dc:date>
    <link>https://www.val.town/</link>
    <dc:creator>cothrun</dc:creator><dc:subject>typescript lambda serverless webdev api tools cron hosting automation</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:91de3c25277b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:typescript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:lambda"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:serverless"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:cron"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:hosting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:automation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=44842442">
    <title>How to safely escape JSON inside HTML SCRIPT elements | Hacker News</title>
    <dc:date>2025-08-12T23:38:26+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=44842442</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev json</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:3b7cd549b0d1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:json"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://lobste.rs/s/fmiqeh/best_hello_world_web_development">
    <title>The Best &quot;Hello World&quot; in Web Development | Lobsters</title>
    <dc:date>2025-08-12T23:30:57+00:00</dc:date>
    <link>https://lobste.rs/s/fmiqeh/best_hello_world_web_development</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:4a0f02ad4057/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=44833834">
    <title>Linear sent me down a local-first rabbit hole | Hacker News</title>
    <dc:date>2025-08-08T18:44:24+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=44833834</link>
    <dc:creator>cothrun</dc:creator><dc:subject>linear localfirst webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:2fe2a43adb7a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:linear"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:localfirst"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.b-list.org/weblog/2025/aug/06/litestar/">
    <title>Litestar is worth a look</title>
    <dc:date>2025-08-06T22:18:34+00:00</dc:date>
    <link>https://www.b-list.org/weblog/2025/aug/06/litestar/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>A few years ago at work, I had a project which offered an opportunity to look at the new generation …</blockquote>]]></description>
<dc:subject>litestar python fastapi webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:52967ae44b64/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:litestar"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:fastapi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=44728833">
    <title>URL-Driven State in HTMX | Hacker News</title>
    <dc:date>2025-07-30T22:41:29+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=44728833</link>
    <dc:creator>cothrun</dc:creator><dc:subject>htmx webdev url</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:574cee8b2683/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:htmx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:url"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=44733119">
    <title>The HTML Hobbyist | Hacker News</title>
    <dc:date>2025-07-30T22:29:46+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=44733119</link>
    <dc:creator>cothrun</dc:creator><dc:subject>html nostalgia webdev history</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:df0489beb06f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:nostalgia"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:history"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=44688489">
    <title>It's time for modern CSS to kill the SPA | Hacker News</title>
    <dc:date>2025-07-25T22:10:37+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=44688489</link>
    <dc:creator>cothrun</dc:creator><dc:subject>spa webdev css</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:868591983685/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:spa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:css"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=44686317">
    <title>Vanilla JavaScript support for Tailwind Plus | Hacker News</title>
    <dc:date>2025-07-25T21:19:39+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=44686317</link>
    <dc:creator>cothrun</dc:creator><dc:subject>tailwindcss vanillajs webcomponents components webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:1db19f58e6ad/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tailwindcss"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:vanillajs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webcomponents"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:components"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://zadzmo.org/code/nepenthes/">
    <title>ZADZMO code</title>
    <dc:date>2025-07-24T15:23:08+00:00</dc:date>
    <link>https://zadzmo.org/code/nepenthes/</link>
    <dc:creator>cothrun</dc:creator><dc:subject>crawler scraping scrape opensource ai bot honeypot security webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:693ad3e4d47e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:crawler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:scraping"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:scrape"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:ai"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:bot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:honeypot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://anubis.techaro.lol/">
    <title>Anubis: Web AI Firewall Utility | Anubis</title>
    <dc:date>2025-07-24T15:22:42+00:00</dc:date>
    <link>https://anubis.techaro.lol/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Weigh the soul of incoming HTTP requests to protect your website!</blockquote>]]></description>
<dc:subject>bot http network automation server security webdev tools block opensource ai</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:2e7153a42ffa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:bot"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:network"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:automation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:server"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:block"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:ai"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://whatpwacando.today/">
    <title>What PWA Can Do Today</title>
    <dc:date>2025-07-22T19:01:17+00:00</dc:date>
    <link>https://whatpwacando.today/</link>
    <dc:creator>cothrun</dc:creator><dc:subject>pwa webdev mobile</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:3cf67d1f2e63/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:pwa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:mobile"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.brailleinstitute.org/freefont/">
    <title>Atkinson Hyperlegible Font - Braille Institute</title>
    <dc:date>2025-07-22T16:18:58+00:00</dc:date>
    <link>https://www.brailleinstitute.org/freefont/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Read easier with Atkinson Hyperlegible Font, crafted for low-vision readers. Download for free and enjoy clear letters and numbers on your computer!</blockquote>]]></description>
<dc:subject>fonts typography webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:26d9ae323455/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:fonts"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:typography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/harrison314/CodeExamples/tree/main/src/2-EshopOnHTMX">
    <title>CodeExamples/src/2-EshopOnHTMX at main · harrison314/CodeExamples</title>
    <dc:date>2025-07-17T15:37:44+00:00</dc:date>
    <link>https://github.com/harrison314/CodeExamples/tree/main/src/2-EshopOnHTMX</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>An eShop demonstration of a shop selling books built on ASP.NET Core, Blazor components and HTMX.

This project tests the capabilities of HTMX on a non-trivial task where SPA frameworks are commonly used. I went to the extreme and tried not to use JavaScript, so even the modal windows are closed by the server call.

Some components are lazy to load because they have a separate cache. Others, to save performance (comments for a book), are loaded only when the user scrolls to them.

Th...]]></description>
<dc:subject>asp.net htmx dotnetcore minimalapi example webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:c0f4a39c2f87/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:asp.net"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:htmx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:dotnetcore"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:minimalapi"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:example"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=44518898">
    <title>Show HN: Typeform was too expensive so I built my own forms | Hacker News</title>
    <dc:date>2025-07-10T17:11:58+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=44518898</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev forms</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:a08ad19272f8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:forms"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://flyonui.com/">
    <title>FlyonUI - Free Tailwind CSS Components Library</title>
    <dc:date>2025-07-09T16:31:50+00:00</dc:date>
    <link>https://flyonui.com/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>FlyonUI is the easiest, free and open-source Tailwind CSS components library with semantic classes.</blockquote>]]></description>
<dc:subject>webdev tailwind ui library resources components</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:2a762cbb979e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tailwind"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:resources"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:components"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://basecoatui.com/">
    <title>Basecoat</title>
    <dc:date>2025-07-09T16:31:05+00:00</dc:date>
    <link>https://basecoatui.com/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>A components library built with Tailwind CSS that works with any web stack.</blockquote>]]></description>
<dc:subject>tailwind components ui library framework css webdev shadcn</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:c6adbccfeef3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:tailwind"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:components"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:library"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:shadcn"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://getuikit.com/docs/introduction">
    <title>Introduction - UIkit</title>
    <dc:date>2025-07-09T16:28:41+00:00</dc:date>
    <link>https://getuikit.com/docs/introduction</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>UIkit is a lightweight and modular front-end framework for developing fast and powerful web interfaces.</blockquote>]]></description>
<dc:subject>webdev ui css framework theme template</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:4c67e92af0cb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:theme"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:template"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=44442473">
    <title>Don’t use “click here” as link text (2001) | Hacker News</title>
    <dc:date>2025-07-02T22:53:25+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=44442473</link>
    <dc:creator>cothrun</dc:creator><dc:subject>webdev accessibility</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:8728e4556653/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:accessibility"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://overreacted.io/jsx-over-the-wire/">
    <title>JSX Over The Wire — overreacted</title>
    <dc:date>2025-06-20T19:14:03+00:00</dc:date>
    <link>https://overreacted.io/jsx-over-the-wire/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Turning your API inside-out.</blockquote>]]></description>
<dc:subject>react webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:ab791172706d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://news.ycombinator.com/item?id=43694681">
    <title>JSX over the Wire | Hacker News</title>
    <dc:date>2025-06-20T19:04:39+00:00</dc:date>
    <link>https://news.ycombinator.com/item?id=43694681</link>
    <dc:creator>cothrun</dc:creator><dc:subject>jsx frontend react webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:421666766a77/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:jsx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:frontend"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:react"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://templui.io/">
    <title>The UI Kit for templ | templUI</title>
    <dc:date>2025-06-20T17:05:35+00:00</dc:date>
    <link>https://templui.io/</link>
    <dc:creator>cothrun</dc:creator><description><![CDATA[<blockquote>Top-tier UI components for sleek templ apps.</blockquote>]]></description>
<dc:subject>htmx components ui webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:cothrun/b:be85d6c7e5ff/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:htmx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:components"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:cothrun/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>