<?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 (jfentress)</title>
    <link>https://pinboard.in/u:jfentress/public/</link>
    <description>recent bookmarks from jfentress</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://www.healthline.com/health/grounding-techniques#bonus-tips"/>
	<rdf:li rdf:resource="https://www.therapistaid.com/therapy-article/grounding-techniques-article"/>
	<rdf:li rdf:resource="https://sizzy.co/"/>
	<rdf:li rdf:resource="https://inaccessible.gallery/"/>
	<rdf:li rdf:resource="https://modernfontstacks.com/"/>
	<rdf:li rdf:resource="https://alexkondov.com/tao-of-react/"/>
	<rdf:li rdf:resource="https://box-shadows.co/"/>
	<rdf:li rdf:resource="https://easings.co/"/>
	<rdf:li rdf:resource="https://www.smashingmagazine.com/2022/08/everything-developers-must-know-about-figma/"/>
	<rdf:li rdf:resource="http://lamberta.github.io/html5-animation/"/>
	<rdf:li rdf:resource="https://jakearchibald.com/2016/caching-best-practices/"/>
	<rdf:li rdf:resource="https://kodemo.com/docs/what-is-kodemo"/>
	<rdf:li rdf:resource="https://theconversation.com/i-no-longer-grade-my-students-work-and-i-wish-i-had-stopped-sooner-179617"/>
	<rdf:li rdf:resource="https://css-tricks.com/playing-with-particles-using-the-web-animations-api/"/>
	<rdf:li rdf:resource="https://shop.therapynotebooks.com/products/the-depression-guidebook"/>
	<rdf:li rdf:resource="https://seths.blog/2022/09/dont-blame-the-mouse/"/>
	<rdf:li rdf:resource="https://www.sarasoueidan.com/blog/svg-style-inheritance-and-fousvg/"/>
	<rdf:li rdf:resource="https://gifmock.com/"/>
	<rdf:li rdf:resource="https://exploringjs.com/tackling-ts/toc.html"/>
	<rdf:li rdf:resource="https://javascript.plainenglish.io/javascript-design-patterns-the-factory-pattern-6b399656d710"/>
	<rdf:li rdf:resource="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy"/>
	<rdf:li rdf:resource="https://javascript.plainenglish.io/use-proxy-for-local-state-management-b775718eb5b0"/>
	<rdf:li rdf:resource="https://highway.js.org/"/>
	<rdf:li rdf:resource="https://developer.mozilla.org/en-US/docs/Web/API/Element/insertAdjacentHTML"/>
	<rdf:li rdf:resource="https://lit.dev/docs/libraries/standalone-templates/"/>
	<rdf:li rdf:resource="https://frontendmasters.com/blog/vanilla-javascript-todomvc/"/>
	<rdf:li rdf:resource="https://storybook.js.org/blog/storybook-6-5/"/>
	<rdf:li rdf:resource="https://www.contentfulcommunity.com/t/webhooks-and-autosave/749"/>
	<rdf:li rdf:resource="https://kwesforms.com/"/>
	<rdf:li rdf:resource="https://storybook.js.org/blog/interaction-testing-with-storybook/"/>
	<rdf:li rdf:resource="https://piccalil.li/quick-tip/disable-client-side-react-with-next-js/"/>
	<rdf:li rdf:resource="https://huckberry.com/journal/posts/an-a-frame-anyone-could-build?tag=journal&amp;type=content&amp;subtype=shelter&amp;term=blast&amp;_kx=OdVzPIQ20cjMY9BbWVSnUVNJphogskqyZStZ9zuees4%253D.bVvvBe#retry"/>
	<rdf:li rdf:resource="https://markdoc.io/"/>
	<rdf:li rdf:resource="https://huckberry.com/journal/posts/50-trails?tag=journal&amp;type=content&amp;subtype=travel&amp;term=blast&amp;_kx=OdVzPIQ20cjMY9BbWVSnUVNJphogskqyZStZ9zuees4%253D.bVvvBe"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=YYJpFdEaAuc"/>
	<rdf:li rdf:resource="https://www.aleksandrhovhannisyan.com/blog/eleventy-build-info/"/>
	<rdf:li rdf:resource="https://stackoverflow.com/questions/34518389/get-hash-of-most-recent-git-commit-in-node/35778030#35778030"/>
	<rdf:li rdf:resource="https://stackoverflow.com/questions/4784575/how-do-i-find-the-most-recent-git-commit-that-modified-a-file"/>
	<rdf:li rdf:resource="https://hitchandtimber.com/listing/267812997/the-card-caddy"/>
	<rdf:li rdf:resource="https://brilliant.org/"/>
	<rdf:li rdf:resource="https://remysharp.com/2019/09/05/offline-listings"/>
	<rdf:li rdf:resource="https://www.penguinrandomhouse.com/series/PNT/penguin-vitae"/>
	<rdf:li rdf:resource="https://www.penguinrandomhouse.com/series/B45/penguin-clothbound-classics?page=2"/>
	<rdf:li rdf:resource="https://gomakethings.com/how-to-immediately-activate-a-service-worker-with-vanilla-js/"/>
	<rdf:li rdf:resource="https://gomakethings.com/how-to-update-a-service-worker/"/>
	<rdf:li rdf:resource="https://support.atlassian.com/trello/docs/synchronizing-cards/"/>
	<rdf:li rdf:resource="https://support.atlassian.com/trello/docs/creating-and-managing-task-dependencies/"/>
	<rdf:li rdf:resource="https://www.airbnb.com/rooms/49924321?source_impression_id=p3_1622078311_NSkKtf6m4rNsCztF"/>
	<rdf:li rdf:resource="https://blog.trello.com/using-multiple-boards-for-a-super-flexible-workflow"/>
	<rdf:li rdf:resource="https://medusajs.com/?mkt_tok=NTk3LVBXUC0xNTYAAAGFlp8ve28F0JqAtXiv58snVo9O52RA3TA0ae-WILKO9p32H2wLCzCsDye2nYplSUCv3GOpordYl303HOCjbCE-XPK3YVJhmqU5I6qI7BhGgA1g"/>
	<rdf:li rdf:resource="https://twitter.com/tunetheweb/status/1541476225587314689"/>
	<rdf:li rdf:resource="https://mitya.uk/projects/cfimp"/>
	<rdf:li rdf:resource="https://css-tricks.com/cool-hover-effects-using-background-properties/"/>
	<rdf:li rdf:resource="https://dev.to/studiospindle/using-husky-s-pre-commit-hook-with-a-gui-21ch"/>
	<rdf:li rdf:resource="https://twitter.com/peacefallxyz/status/1507068108002967557/video/1"/>
	<rdf:li rdf:resource="https://oak.is/thinking/mechanical-ragger/"/>
	<rdf:li rdf:resource="https://oak.is/thinking/working-remotely-covid-19-principles/"/>
	<rdf:li rdf:resource="https://world.hey.com/dhh/hey-is-running-its-javascript-off-import-maps-2abcf203"/>
	<rdf:li rdf:resource="https://inclusive-components.design/menus-menu-buttons/"/>
	<rdf:li rdf:resource="https://ngrok.com/"/>
	<rdf:li rdf:resource="https://github.com/typicode/husky"/>
	<rdf:li rdf:resource="https://storybook.js.org/addons/storybook-a11y-report"/>
	<rdf:li rdf:resource="https://storybook.js.org/addons/storybook-addon-designs"/>
	<rdf:li rdf:resource="https://github.com/lauthieb/awesome-storybook"/>
	<rdf:li rdf:resource="https://loremipsum.io/generator/"/>
	<rdf:li rdf:resource="https://blog.logrocket.com/methods-for-deep-cloning-objects-in-javascript/"/>
	<rdf:li rdf:resource="https://blog.logrocket.com/introduction-to-petite-vue/"/>
	<rdf:li rdf:resource="https://omatsuri.app/fake-data-generator"/>
	<rdf:li rdf:resource="https://readme.so/"/>
	<rdf:li rdf:resource="https://docs.emmet.io/cheat-sheet/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://www.healthline.com/health/grounding-techniques#bonus-tips">
    <title>Grounding Techniques: Exercises for Anxiety, PTSD, and More</title>
    <dc:date>2023-08-14T16:02:10+00:00</dc:date>
    <link>https://www.healthline.com/health/grounding-techniques#bonus-tips</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Grounding techniques can help you manage distressing thoughts and flashbacks in the moment. Learn 30 techniques to add to your emotional toolbox.]]></description>
<dc:subject>mental_health</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:96fe0a85ec98/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:mental_health"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.therapistaid.com/therapy-article/grounding-techniques-article">
    <title>Grounding Techniques</title>
    <dc:date>2023-08-14T16:02:01+00:00</dc:date>
    <link>https://www.therapistaid.com/therapy-article/grounding-techniques-article</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[After a trauma, it’s normal to experience flashbacks, anxiety, and other uncomfortable symptoms. Grounding techniques help control these symptoms by...]]></description>
<dc:subject>mental_health</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:88f12132eeb1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:mental_health"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://sizzy.co/">
    <title>Sizzy</title>
    <dc:date>2023-04-26T14:19:57+00:00</dc:date>
    <link>https://sizzy.co/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Develop, debug and test your website with ease and speed. Intuitive and quick development tools help you focus on your product and ideas.]]></description>
<dc:subject>browsers testing development</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:28e01f06703c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:browsers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://inaccessible.gallery/">
    <title>Inaccessible Gallery</title>
    <dc:date>2023-03-23T14:36:04+00:00</dc:date>
    <link>https://inaccessible.gallery/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[attempts to visualize the most common accessibility issues.]]></description>
<dc:subject>accessibility</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:ecfbab10ff47/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:accessibility"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://modernfontstacks.com/">
    <title>Modern Font Stacks</title>
    <dc:date>2023-03-15T15:02:33+00:00</dc:date>
    <link>https://modernfontstacks.com/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[System font stack CSS organized by typeface classification for every modern OS. The fastest fonts available. No downloading, no layout shifts, no flashes — just instant renders.]]></description>
<dc:subject>css fonts</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:7c76c4f38152/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:fonts"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://alexkondov.com/tao-of-react/">
    <title>Tao of React - Software Design, Architecture &amp; Best Practices</title>
    <dc:date>2023-03-02T20:38:56+00:00</dc:date>
    <link>https://alexkondov.com/tao-of-react/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[I’ve been working with React since 2016 and still there isn’t a single best practice when it comes to application structure and design. While there are best…]]></description>
<dc:subject>react</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:76105e56d39f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:react"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://box-shadows.co/">
    <title>Shadows</title>
    <dc:date>2023-01-26T15:28:17+00:00</dc:date>
    <link>https://box-shadows.co/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[A CSS box-shadow library and generator to create, test and share box shadows.]]></description>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:30356f55a568/</dc:identifier>
</item>
<item rdf:about="https://easings.co/">
    <title>Easings</title>
    <dc:date>2023-01-26T15:27:55+00:00</dc:date>
    <link>https://easings.co/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[A playground to see what different easing algorithms look like.]]></description>
<dc:subject>animation css</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:31c09394cb30/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:css"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.smashingmagazine.com/2022/08/everything-developers-must-know-about-figma/">
    <title>Everything Developers Must Know About Figma</title>
    <dc:date>2022-12-02T22:27:38+00:00</dc:date>
    <link>https://www.smashingmagazine.com/2022/08/everything-developers-must-know-about-figma/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Christine highlights some of Figma’s features and possibilities to help you build a design that aligns with code as much as needed and improve your team work.]]></description>
<dc:subject>figma</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:5cf1bdc67ba2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:figma"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lamberta.github.io/html5-animation/">
    <title>Foundation HTML5 Animation with JavaScript</title>
    <dc:date>2022-11-30T14:53:39+00:00</dc:date>
    <link>http://lamberta.github.io/html5-animation/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[by Billy Lamberta and Keith Peters, covers everything that you need to know to create dynamic, scripted animations using the HTML5 canvas.]]></description>
<dc:subject>javascript animation book</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:7def686dcd55/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:animation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:book"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://jakearchibald.com/2016/caching-best-practices/">
    <title>Caching best practices &amp; max-age gotchas</title>
    <dc:date>2022-11-07T16:06:07+00:00</dc:date>
    <link>https://jakearchibald.com/2016/caching-best-practices/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[How to get the most out of caching without nasty race conditions]]></description>
<dc:subject>performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:c0c246aa91c1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://kodemo.com/docs/what-is-kodemo">
    <title>What is Kodemo</title>
    <dc:date>2022-11-07T16:05:45+00:00</dc:date>
    <link>https://kodemo.com/docs/what-is-kodemo</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Kodemo is tool for writing more engaging code tutorials, walkthroughs and documentation. It can be used to author documents in the cloud on kodemo.com, or you can integrate it with your own app using the @kodemo/player and @kodemo/editor packages.]]></description>
<dc:subject>documentation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:fa1821d55741/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:documentation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://theconversation.com/i-no-longer-grade-my-students-work-and-i-wish-i-had-stopped-sooner-179617">
    <title>I no longer grade my students' work – and I wish I had stopped sooner</title>
    <dc:date>2022-09-19T21:40:50+00:00</dc:date>
    <link>https://theconversation.com/i-no-longer-grade-my-students-work-and-i-wish-i-had-stopped-sooner-179617</link>
    <dc:creator>jfentress</dc:creator><dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:f6cdf40fadba/</dc:identifier>
</item>
<item rdf:about="https://css-tricks.com/playing-with-particles-using-the-web-animations-api/">
    <title>Playing With Particles Using the Web Animations API</title>
    <dc:date>2022-09-07T16:03:55+00:00</dc:date>
    <link>https://css-tricks.com/playing-with-particles-using-the-web-animations-api/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[When it comes to motion and animations, there is probably nothing I love more than particles. This is why every time I explore new technologies I always end]]></description>
<dc:subject>animation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:593ca89b1c1d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:animation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://shop.therapynotebooks.com/products/the-depression-guidebook">
    <title>Depression Guidebook</title>
    <dc:date>2022-09-07T14:28:19+00:00</dc:date>
    <link>https://shop.therapynotebooks.com/products/the-depression-guidebook</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Using the most effective, evidence-based clinical tools, the Depression Guidebook helps you implement 5 distinct strategies for managing depression. These are the most-trusted tools for improving motivation, internal dialogue, and relationships, to help you cope with and manage the symptoms of depression.]]></description>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:8f271b5dda32/</dc:identifier>
</item>
<item rdf:about="https://seths.blog/2022/09/dont-blame-the-mouse/">
    <title>Don’t blame the mouse</title>
    <dc:date>2022-09-07T14:22:19+00:00</dc:date>
    <link>https://seths.blog/2022/09/dont-blame-the-mouse/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[If you leave your cheese out and the mouse eats it, the mouse is simply being a mouse.

While it might be nice if the mouse didn’t wreck your dinner, that’s his job.

Often, we show up with our cheese and then become indignant when the mouse does what mice do.

“Oh, you’re a mouse.”

That makes it a lot easier to navigate.]]></description>
<dc:subject>business</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:1c72a0a52886/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:business"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.sarasoueidan.com/blog/svg-style-inheritance-and-fousvg/">
    <title>SVG Style Inheritance and the ‘Flash Of Unstyled SVG’</title>
    <dc:date>2022-08-26T23:16:29+00:00</dc:date>
    <link>https://www.sarasoueidan.com/blog/svg-style-inheritance-and-fousvg/</link>
    <dc:creator>jfentress</dc:creator><dc:subject>svg</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:77b388f8cf06/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:svg"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gifmock.com/">
    <title>Easily create GIFs</title>
    <dc:date>2022-08-25T19:04:47+00:00</dc:date>
    <link>https://gifmock.com/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Gifmock helps you create high-quality GIFs from static images and mockups.]]></description>
<dc:subject>gif app</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:25aa059bb213/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:gif"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:app"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://exploringjs.com/tackling-ts/toc.html">
    <title>Tackling TypeScript</title>
    <dc:date>2022-08-23T18:57:11+00:00</dc:date>
    <link>https://exploringjs.com/tackling-ts/toc.html</link>
    <dc:creator>jfentress</dc:creator><dc:subject>javascript book</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:dc3d053e3ca3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:book"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://javascript.plainenglish.io/javascript-design-patterns-the-factory-pattern-6b399656d710">
    <title>JavaScript Design Patterns: The Factory Pattern</title>
    <dc:date>2022-08-22T13:44:01+00:00</dc:date>
    <link>https://javascript.plainenglish.io/javascript-design-patterns-the-factory-pattern-6b399656d710</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[This is the second article in JavaScript Design Patterns series, where I explain Design Patterns with simple words. There is a ton of information out there on the internet, which is incredibly…]]></description>
<dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:03bbdb989ec8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy">
    <title>Proxy</title>
    <dc:date>2022-08-22T13:43:53+00:00</dc:date>
    <link>https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[The Proxy object enables you to create a proxy for another object, which can intercept and redefine fundamental operations for that object.]]></description>
<dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:e7389af97ceb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://javascript.plainenglish.io/use-proxy-for-local-state-management-b775718eb5b0">
    <title>Use Proxy for Local State Management</title>
    <dc:date>2022-08-22T13:43:45+00:00</dc:date>
    <link>https://javascript.plainenglish.io/use-proxy-for-local-state-management-b775718eb5b0</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[If you have used Redux, Overmind, or anything which supports global state management needs, you might know very well the state/reducer kind of workflow. This article is not going into how to use…]]></description>
<dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:c8752ccdf812/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://highway.js.org/">
    <title>Highway</title>
    <dc:date>2022-07-18T21:52:52+00:00</dc:date>
    <link>https://highway.js.org/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[helps you manage your page transitions.

Competes with barba.js]]></description>
<dc:subject>javascript animation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:82fe1ec0c894/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:animation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://developer.mozilla.org/en-US/docs/Web/API/Element/insertAdjacentHTML">
    <title>Element.insertAdjacentHTML()</title>
    <dc:date>2022-07-18T21:48:22+00:00</dc:date>
    <link>https://developer.mozilla.org/en-US/docs/Web/API/Element/insertAdjacentHTML</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[The insertAdjacentHTML() method of the Element interface parses the specified text as HTML or XML and inserts the resulting nodes into the DOM tree at a specified position.

Much faster than innerHTML]]></description>
<dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:dfb8ce86e6ed/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://lit.dev/docs/libraries/standalone-templates/">
    <title>Using lit-html standalone</title>
    <dc:date>2022-07-18T21:40:02+00:00</dc:date>
    <link>https://lit.dev/docs/libraries/standalone-templates/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Simple. Fast. Web Components.]]></description>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:f1c2fc8556b9/</dc:identifier>
</item>
<item rdf:about="https://frontendmasters.com/blog/vanilla-javascript-todomvc/">
    <title>Modern Vanilla JavaScript TodoMVC in 2022</title>
    <dc:date>2022-07-18T21:37:05+00:00</dc:date>
    <link>https://frontendmasters.com/blog/vanilla-javascript-todomvc/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Seems it is pretty simple to build fairly complex things these days in modern JavaScript.]]></description>
<dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:6de081e2e5f7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://storybook.js.org/blog/storybook-6-5/">
    <title>Storybook 6.5</title>
    <dc:date>2022-07-18T21:29:09+00:00</dc:date>
    <link>https://storybook.js.org/blog/storybook-6-5/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[New workflows to make you more productive - interactive testing, vita, webpack lazy load, figma links]]></description>
<dc:subject>storybook</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:8a90c1ffa38e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:storybook"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.contentfulcommunity.com/t/webhooks-and-autosave/749">
    <title>Webhooks and autosave</title>
    <dc:date>2022-07-18T20:32:26+00:00</dc:date>
    <link>https://www.contentfulcommunity.com/t/webhooks-and-autosave/749</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Hi We’re using webhooks on autosave to save contents in a database and be able to have a preview of our website. We’re not using the preview API because it is not efficient enough when calling it with depth parameter. B&hellip;]]></description>
<dc:subject>contentful</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:6f86d9ff1bb9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:contentful"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://kwesforms.com/">
    <title>The Best Form Builder for Developers | Form Endpoint Service</title>
    <dc:date>2022-07-18T20:32:09+00:00</dc:date>
    <link>https://kwesforms.com/</link>
    <dc:creator>jfentress</dc:creator><dc:subject>form</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:a24512da699c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:form"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://storybook.js.org/blog/interaction-testing-with-storybook/">
    <title>Interaction Testing with Storybook</title>
    <dc:date>2022-07-18T20:31:24+00:00</dc:date>
    <link>https://storybook.js.org/blog/interaction-testing-with-storybook/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[You write stories, Storybook runs tests]]></description>
<dc:subject>testing storybook</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:166c494d7ea2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:storybook"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://piccalil.li/quick-tip/disable-client-side-react-with-next-js/">
    <title>Disable client-side React with Next JS</title>
    <dc:date>2022-07-18T20:30:52+00:00</dc:date>
    <link>https://piccalil.li/quick-tip/disable-client-side-react-with-next-js/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Frameworks like Next JS output a lot of heavy-duty client side JavaScript, so this quick tip stops that to have a huge positive impact on performance.]]></description>
<dc:subject>javascript next</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:152eac74c1ee/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:next"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://huckberry.com/journal/posts/an-a-frame-anyone-could-build?tag=journal&amp;type=content&amp;subtype=shelter&amp;term=blast&amp;_kx=OdVzPIQ20cjMY9BbWVSnUVNJphogskqyZStZ9zuees4%253D.bVvvBe#retry">
    <title>An A-Frame Just About Anyone Could Build</title>
    <dc:date>2022-07-18T20:28:47+00:00</dc:date>
    <link>https://huckberry.com/journal/posts/an-a-frame-anyone-could-build?tag=journal&amp;type=content&amp;subtype=shelter&amp;term=blast&amp;_kx=OdVzPIQ20cjMY9BbWVSnUVNJphogskqyZStZ9zuees4%253D.bVvvBe#retry</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[...and the path to designing your very own]]></description>
<dc:subject>cabins</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:8195c8b722c3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:cabins"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://markdoc.io/">
    <title>A powerful, flexible, Markdown-based authoring framework</title>
    <dc:date>2022-07-18T20:25:22+00:00</dc:date>
    <link>https://markdoc.io/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[From personal blogs to massive documentation sites, Markdoc is a content authoring system that grows with you.]]></description>
<dc:subject>markdown</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:bf8008cd98ab/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:markdown"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://huckberry.com/journal/posts/50-trails?tag=journal&amp;type=content&amp;subtype=travel&amp;term=blast&amp;_kx=OdVzPIQ20cjMY9BbWVSnUVNJphogskqyZStZ9zuees4%253D.bVvvBe">
    <title>The Best Hike in Every State</title>
    <dc:date>2022-07-18T20:17:52+00:00</dc:date>
    <link>https://huckberry.com/journal/posts/50-trails?tag=journal&amp;type=content&amp;subtype=travel&amp;term=blast&amp;_kx=OdVzPIQ20cjMY9BbWVSnUVNJphogskqyZStZ9zuees4%253D.bVvvBe</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[The team at AllTrails gave us a hike for every state, each a perfect ramble for a beautiful day]]></description>
<dc:subject>hiking</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:8ba632cbd6e2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:hiking"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=YYJpFdEaAuc">
    <title>Partial Hydration and Islands Architecture—Eleventy 🎈 Weekly №12</title>
    <dc:date>2022-07-18T20:17:37+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=YYJpFdEaAuc</link>
    <dc:creator>jfentress</dc:creator><dc:subject>11ty</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:3c55a5ea5360/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:11ty"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.aleksandrhovhannisyan.com/blog/eleventy-build-info/">
    <title>Add Build Info to an 11ty Site</title>
    <dc:date>2022-07-18T20:16:33+00:00</dc:date>
    <link>https://www.aleksandrhovhannisyan.com/blog/eleventy-build-info/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Expose useful information about your 11ty site at build time to all templates using global data. Among other things, this can be used to show your site's build time, package version, and the latest Git commit hash.]]></description>
<dc:subject>11ty</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:2c35cd67ac7f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:11ty"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://stackoverflow.com/questions/34518389/get-hash-of-most-recent-git-commit-in-node/35778030#35778030">
    <title>Get hash of most recent git commit in Node</title>
    <dc:date>2022-07-18T20:16:08+00:00</dc:date>
    <link>https://stackoverflow.com/questions/34518389/get-hash-of-most-recent-git-commit-in-node/35778030#35778030</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[I'd like to get the id/hash of the most recent commit on the current branch in NodeJS. In NodeJS, I'd like to get the most recent id/hash, with respect to git and commits thereof.]]></description>
<dc:subject>git</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:f7635c181057/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:git"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://stackoverflow.com/questions/4784575/how-do-i-find-the-most-recent-git-commit-that-modified-a-file">
    <title>How do I find the most recent git commit that modified a file?</title>
    <dc:date>2022-07-18T20:15:57+00:00</dc:date>
    <link>https://stackoverflow.com/questions/4784575/how-do-i-find-the-most-recent-git-commit-that-modified-a-file</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[I want to find the most recent commit that modified a source file. I can use git blame to see all the dates for commits by each line, but it’s difficult to see exactly which commit was the last ...]]></description>
<dc:subject>git</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:1f5e15896d92/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:git"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://hitchandtimber.com/listing/267812997/the-card-caddy">
    <title>The Card Caddy</title>
    <dc:date>2022-07-18T20:14:58+00:00</dc:date>
    <link>https://hitchandtimber.com/listing/267812997/the-card-caddy</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[The Card Caddy is an EDC utility wallet, built as the best option to keep your everyday carry organized and accessible.Keep your knife & tools protected in this American made leather]]></description>
<dc:subject>leather</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:b79d9530b6b4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:leather"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://brilliant.org/">
    <title>Brilliant</title>
    <dc:date>2022-07-18T20:13:09+00:00</dc:date>
    <link>https://brilliant.org/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Build quantitative skills in math, science, and computer science with hands-on, interactive lessons.]]></description>
<dc:subject>school</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:3a3c90f3a61c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:school"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://remysharp.com/2019/09/05/offline-listings">
    <title>Offline listings</title>
    <dc:date>2022-07-18T20:12:07+00:00</dc:date>
    <link>https://remysharp.com/2019/09/05/offline-listings</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[The other week I finally pushed full offline access to my blog. I'd taken a lot of inspiration from Jeremy Keith's service worker from his blog.

One defining feature I wanted to support was that if you were offline and visited that page isn't cached, I wanted to list recent blog posts you had visited.]]></description>
<dc:subject>offline javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:5b8728c39837/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:offline"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.penguinrandomhouse.com/series/PNT/penguin-vitae">
    <title>Penguin Vitae</title>
    <dc:date>2022-07-18T20:11:20+00:00</dc:date>
    <link>https://www.penguinrandomhouse.com/series/PNT/penguin-vitae</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Buy books online and find book series such as Penguin Vitae on PenguinRandomHouse.com]]></description>
<dc:subject>books school</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:0e40e520b56b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:school"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.penguinrandomhouse.com/series/B45/penguin-clothbound-classics?page=2">
    <title>Penguin Clothbound Classics</title>
    <dc:date>2022-07-18T20:11:07+00:00</dc:date>
    <link>https://www.penguinrandomhouse.com/series/B45/penguin-clothbound-classics?page=2</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Buy books online and find book series such as Penguin Clothbound Classics on PenguinRandomHouse.com]]></description>
<dc:subject>books school</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:6ed1699cbcd7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:school"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gomakethings.com/how-to-immediately-activate-a-service-worker-with-vanilla-js/">
    <title>How to immediately activate a service worker with vanilla JS</title>
    <dc:date>2022-07-18T19:11:42+00:00</dc:date>
    <link>https://gomakethings.com/how-to-immediately-activate-a-service-worker-with-vanilla-js/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[You’ve written your first service worker and are saving pages for offline viewing as the user visits them. Maybe you’ve loading your web fonts from a service worker cache, too, for better performance. You visit your site for the first time, click a few pages, go offline, and… nothing. What’s going on? Today, we’re going to learn why this happens, and how to immediately activate a service worker. (If you haven’t yet, you should read the other articles in this series or today’s article won’t make much sense.]]></description>
<dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:d2080ae5975f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://gomakethings.com/how-to-update-a-service-worker/">
    <title>How to update a service worker</title>
    <dc:date>2022-07-18T19:11:33+00:00</dc:date>
    <link>https://gomakethings.com/how-to-update-a-service-worker/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[As part of my ongoing series on service workers, today, we’re going to look at how to update a service worker (and get the browser to install the new version). Let’s dig in. It’s really damn simple Every time a page loads on your site, the browser checks to see if the registered service worker is different from the one it has installed. If it is, it installs the new one in the background, and activates it the next time the browser reloads (just like it did the original service worker).]]></description>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:3ea371a51af7/</dc:identifier>
</item>
<item rdf:about="https://support.atlassian.com/trello/docs/synchronizing-cards/">
    <title>Synchronizing cards</title>
    <dc:date>2022-07-18T19:03:27+00:00</dc:date>
    <link>https://support.atlassian.com/trello/docs/synchronizing-cards/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Butler allows you to do one-way card syncing—make the actions on one card automatically perform changes on another card. This action is available for Butler]]></description>
<dc:subject>trello</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:db4c410f3601/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:trello"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://support.atlassian.com/trello/docs/creating-and-managing-task-dependencies/">
    <title>Creating and managing task dependencies</title>
    <dc:date>2022-07-18T19:03:15+00:00</dc:date>
    <link>https://support.atlassian.com/trello/docs/creating-and-managing-task-dependencies/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Trello doesn't have a built-in task dependency management, but you can use such elements as checklists and link attachments to represent and manage task]]></description>
<dc:subject>trello</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:c17b0d0f7636/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:trello"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.airbnb.com/rooms/49924321?source_impression_id=p3_1622078311_NSkKtf6m4rNsCztF">
    <title>The Treeframe Cabin</title>
    <dc:date>2022-07-18T19:00:52+00:00</dc:date>
    <link>https://www.airbnb.com/rooms/49924321?source_impression_id=p3_1622078311_NSkKtf6m4rNsCztF</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Entire home/apt in Index, United States. Outrageously beautiful modern treehouse aframe cabin perched 13ft off the ground between 4 evergreen trees. Brand new with luxurious finishes, a t...]]></description>
<dc:subject>cabins</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:0ed60ebeba62/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:cabins"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.trello.com/using-multiple-boards-for-a-super-flexible-workflow">
    <title>Using Multiple Trello Boards for a Super-Flexible Workflow</title>
    <dc:date>2022-07-18T19:00:05+00:00</dc:date>
    <link>https://blog.trello.com/using-multiple-boards-for-a-super-flexible-workflow</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Here is how to organize your Trello boards when you have more than just one: Tricks moving cards, copying cards, and designing workflows across boards, automating card actions, using repository boards, and more.]]></description>
<dc:subject>trello</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:bec6829036c0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:trello"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medusajs.com/?mkt_tok=NTk3LVBXUC0xNTYAAAGFlp8ve28F0JqAtXiv58snVo9O52RA3TA0ae-WILKO9p32H2wLCzCsDye2nYplSUCv3GOpordYl303HOCjbCE-XPK3YVJhmqU5I6qI7BhGgA1g">
    <title>Medusa - the open source Shopify alternative</title>
    <dc:date>2022-07-18T15:54:20+00:00</dc:date>
    <link>https://medusajs.com/?mkt_tok=NTk3LVBXUC0xNTYAAAGFlp8ve28F0JqAtXiv58snVo9O52RA3TA0ae-WILKO9p32H2wLCzCsDye2nYplSUCv3GOpordYl303HOCjbCE-XPK3YVJhmqU5I6qI7BhGgA1g</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Leading open source e-commerce platform for javascript developers. An API-first composable commerce engine that lets you build custom and flexible e-commerce solutions]]></description>
<dc:subject>ecommerce</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:c7d7b085ab6a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:ecommerce"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://twitter.com/tunetheweb/status/1541476225587314689">
    <title>Navigation approach</title>
    <dc:date>2022-07-18T15:52:59+00:00</dc:date>
    <link>https://twitter.com/tunetheweb/status/1541476225587314689</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[“@brendankenny @hankchizljaw I agree! For the Web Almanac we used a different progressive enhancement. The hamburger menu is a link to the footer (where all the links permanently live) and then changes from a "link" to a menu "button" when the JS kicks in. PE without a visual change. https://t.co/D5Q4HZVGPH”]]></description>
<dc:subject>javascript css accessibility</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:d609dc736715/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:accessibility"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://mitya.uk/projects/cfimp">
    <title>cfimp</title>
    <dc:date>2022-07-18T15:47:34+00:00</dc:date>
    <link>https://mitya.uk/projects/cfimp</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[CSV to Contentful CLI tool]]></description>
<dc:subject>contentful</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:9984e19da1fe/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:contentful"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://css-tricks.com/cool-hover-effects-using-background-properties/">
    <title>Cool Hover Effects That Use Background Properties</title>
    <dc:date>2022-04-27T18:34:26+00:00</dc:date>
    <link>https://css-tricks.com/cool-hover-effects-using-background-properties/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[A while ago, Geoff wrote an article about a cool hover effect. The effect relies on a combination of CSS pseudo-elements, transforms, and transitions. A lot]]></description>
<dc:subject>css</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:1adfc41f0219/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:css"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://dev.to/studiospindle/using-husky-s-pre-commit-hook-with-a-gui-21ch">
    <title>Using husky's pre-commit hook with a GUI</title>
    <dc:date>2022-04-25T19:40:11+00:00</dc:date>
    <link>https://dev.to/studiospindle/using-husky-s-pre-commit-hook-with-a-gui-21ch</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Husky is a tool which enables you to create git hooks easy. With a hook you could for example make... Tagged with osx, git, tower.]]></description>
<dc:subject>git</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:832b3d7f5bda/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:git"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://twitter.com/peacefallxyz/status/1507068108002967557/video/1">
    <title>(400) https://twitter.com/peacefallxyz/status/1507068108002967557/video/1</title>
    <dc:date>2022-03-25T01:26:42+00:00</dc:date>
    <link>https://twitter.com/peacefallxyz/status/1507068108002967557/video/1</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[RT @peacefallxyz: What is Peacefall and why you should mint. (Psst the art is by Koji Ogata, original artist on Double Dragon 🐉🐉 ) ]]></description>
<dc:source>https://twitter.com/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:e92076dc0cac/</dc:identifier>
</item>
<item rdf:about="https://oak.is/thinking/mechanical-ragger/">
    <title>Mechanical Ragger: Print typesetting for the web</title>
    <dc:date>2022-03-01T15:15:38+00:00</dc:date>
    <link>https://oak.is/thinking/mechanical-ragger/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[The web has never been a place for perfectionism. Typesetting in particular has been a long-neglected facet of web design because we’ve lacked the tools to give long texts the editorial care they need.]]></description>
<dc:subject>typography javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:e2d51fa4dd8d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:typography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://oak.is/thinking/working-remotely-covid-19-principles/">
    <title>Working remotely — COVID‑19 principles</title>
    <dc:date>2022-03-01T15:15:19+00:00</dc:date>
    <link>https://oak.is/thinking/working-remotely-covid-19-principles/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[We recently came across this Tweet from a Canadian federal government worker and really connected with its principles.]]></description>
<dc:subject>quotes</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:e5957bbfa32e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:quotes"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://world.hey.com/dhh/hey-is-running-its-javascript-off-import-maps-2abcf203">
    <title>HEY is running its JavaScript off import maps</title>
    <dc:date>2022-02-18T14:28:54+00:00</dc:date>
    <link>https://world.hey.com/dhh/hey-is-running-its-javascript-off-import-maps-2abcf203</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[The advent of import maps, and the bundler-less JavaScript reality it introduced, was undoubtedly my favorite advancement in web tech for 2021. Between Guy Bedford's excellent shim and native support in Chrome 89, we've finally been granted an escape from a decade's worth of frustrating complexity with excess tooling. Usually progress ...]]></description>
<dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:b788d55dcb81/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://inclusive-components.design/menus-menu-buttons/">
    <title>Menus &amp; Menu Buttons</title>
    <dc:date>2022-01-03T22:18:09+00:00</dc:date>
    <link>https://inclusive-components.design/menus-menu-buttons/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[inclusive components - menus]]></description>
<dc:subject>accessibility</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:232135f31307/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:accessibility"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://ngrok.com/">
    <title>ngrok - secure introspectable tunnels to localhost</title>
    <dc:date>2022-01-03T22:17:23+00:00</dc:date>
    <link>https://ngrok.com/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[ngrok secure introspectable tunnels to localhost webhook development tool and debugging tool]]></description>
<dc:subject>development tools</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:25197b753576/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:tools"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/typicode/husky">
    <title>husky</title>
    <dc:date>2022-01-03T22:16:26+00:00</dc:date>
    <link>https://github.com/typicode/husky</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Git hooks made easy 🐶 woof! Contribute to typicode/husky development by creating an account on GitHub.]]></description>
<dc:subject>github</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:3024be0d38c3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:github"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://storybook.js.org/addons/storybook-a11y-report">
    <title>storybook-a11y-report</title>
    <dc:date>2022-01-03T22:16:06+00:00</dc:date>
    <link>https://storybook.js.org/addons/storybook-a11y-report</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[CLI tool for storybook-addon-a11y.]]></description>
<dc:subject>storybook</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:99b1edf39cf3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:storybook"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://storybook.js.org/addons/storybook-addon-designs">
    <title>Designs Addon | Storybook</title>
    <dc:date>2022-01-03T22:15:11+00:00</dc:date>
    <link>https://storybook.js.org/addons/storybook-addon-designs</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Storybook addon for embedding your design preview in addon panel]]></description>
<dc:subject>storybook figma</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:1d39334fcc5d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:storybook"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:figma"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/lauthieb/awesome-storybook">
    <title>awesome-storybook</title>
    <dc:date>2022-01-03T22:14:40+00:00</dc:date>
    <link>https://github.com/lauthieb/awesome-storybook</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[A collection of awesome resources about @storybookjs ecosystem 🎨 - lauthieb/awesome-storybook: A collection of awesome resources about @storybookjs ecosystem 🎨]]></description>
<dc:subject>storybook</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:11801c7180a3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:storybook"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://loremipsum.io/generator/">
    <title>Lorem Ipsum Generator</title>
    <dc:date>2022-01-03T22:13:08+00:00</dc:date>
    <link>https://loremipsum.io/generator/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Easily generate Lorem Ipsum placeholder text in any number of characters, words sentences or paragraphs. Learn about the origins of the passage and its history, from the Roman era to today.]]></description>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:3e096c3c1576/</dc:identifier>
</item>
<item rdf:about="https://blog.logrocket.com/methods-for-deep-cloning-objects-in-javascript/">
    <title>Methods for deep cloning objects in JavaScript</title>
    <dc:date>2022-01-03T22:11:17+00:00</dc:date>
    <link>https://blog.logrocket.com/methods-for-deep-cloning-objects-in-javascript/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[There are several ways to shallow clone objects in JavaScript, but deep cloning objects is trickier. We highlight several methods to do so.]]></description>
<dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:778803c9ba22/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.logrocket.com/introduction-to-petite-vue/">
    <title>Introduction to petite-vue: A tiny new subset of Vue</title>
    <dc:date>2022-01-03T21:57:23+00:00</dc:date>
    <link>https://blog.logrocket.com/introduction-to-petite-vue/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Petite-vue is an alternative distribution of Vue designed to optimize progressive enhancement, a method for adding interactivity to pages.]]></description>
<dc:subject>javascript</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:fec20b555e0a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://omatsuri.app/fake-data-generator">
    <title>Fake data generator</title>
    <dc:date>2022-01-03T21:37:33+00:00</dc:date>
    <link>https://omatsuri.app/fake-data-generator</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Progressive Web Application with 12 open source frontend focused tools]]></description>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:94c87752bfdd/</dc:identifier>
</item>
<item rdf:about="https://readme.so/">
    <title>readme.so</title>
    <dc:date>2022-01-03T21:37:07+00:00</dc:date>
    <link>https://readme.so/</link>
    <dc:creator>jfentress</dc:creator><description><![CDATA[Use readme.so's markdown editor and templates to easily create a ReadMe for your projects]]></description>
<dc:subject>github tools</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:f2826e3e4698/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:github"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jfentress/t:tools"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://docs.emmet.io/cheat-sheet/">
    <title>Emmet Cheat Sheet</title>
    <dc:date>2022-01-03T21:33:21+00:00</dc:date>
    <link>https://docs.emmet.io/cheat-sheet/</link>
    <dc:creator>jfentress</dc:creator><dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jfentress/b:8880f3384a19/</dc:identifier>
</item>
</rdf:RDF>