From c59917f917c7ff5179dfea1e174dce264212fff5 Mon Sep 17 00:00:00 2001
From: Cory Dransfeldt <hi@coryd.dev>
Date: Wed, 21 Jun 2023 12:03:58 -0700
Subject: [PATCH] chore: update dates, deps, icons

---
 .eleventy.js                                  |  2 +-
 package.json                                  |  2 +-
 src/_includes/footer.liquid                   |  1 +
 src/_includes/icons/rss.liquid                | 11 ++--
 src/_includes/icons/tags.liquid               | 14 ++---
 src/_includes/icons/toggle-theme.liquid       | 25 +++------
 src/_includes/nav.liquid                      |  3 -
 src/_includes/now-topper.liquid               |  5 +-
 src/_includes/now.liquid                      | 55 +++++++++++--------
 src/_includes/paginator.liquid                |  8 +--
 src/posts/2013/arcade-fire-reflektor-999.md   |  2 +-
 .../2013/blitzen-trapper-ever-loved-once.md   |  2 +-
 ...anni-el-khatib-at-the-santa-monica-pier.md |  2 +-
 src/posts/2013/damien-jurado-2014.md          |  2 +-
 src/posts/2013/dawes-most-people.md           |  2 +-
 .../2013/design-by-numbers-typography.md      |  2 +-
 src/posts/2013/grapes-of-wrath.md             |  2 +-
 ...e-head-and-the-heart-made-organic-music.md |  2 +-
 ...ten-okkervil-river-the-silver-gymnasium.md |  2 +-
 ...music-explore-okkervil-rivers-new-album.md |  2 +-
 ...de-fire-album-is-epic-james-murphy-says.md |  2 +-
 .../2013/new-sleigh-bells-album-in-october.md |  2 +-
 .../2013/nomeansno-live-via-marinet-tvm.md    |  2 +-
 .../okkervil-river-lido-pier-suicide-car.md   |  2 +-
 .../2013/okkervil-river-open-mic-night.md     |  2 +-
 src/posts/2013/okkervil-river-stay-young.md   |  2 +-
 ...he-kale-salad-and-an-extra-chicken-wing.md |  2 +-
 ...lishing-to-kirby-using-drafts-workflows.md |  2 +-
 src/posts/2013/skin-and-bones-old-horses.md   |  2 +-
 .../2013/the-national-at-jimmy-kimmel-live.md |  2 +-
 ...e-postal-service-some-idealistic-future.md |  2 +-
 src/posts/2013/the-silver-gymnasium.md        |  2 +-
 src/posts/2013/the-story-behind-drafts.md     |  2 +-
 ...s-really-did-love-that-music-you-played.md |  2 +-
 src/posts/2013/where-are-you-going.md         |  2 +-
 .../2013/who-the-fraggle-designed-this.md     |  2 +-
 ...-ditching-cars-and-redefining-ownership.md |  2 +-
 .../2014/ben-thompson-on-net-neutrality.md    |  2 +-
 src/posts/2014/changes-coming-to-droplr.md    |  2 +-
 src/posts/2014/dumb-pipes.md                  |  2 +-
 ...ks-and-redirects-in-statamic-navigation.md |  2 +-
 src/posts/2014/fastmail-in-fluid-app.md       |  2 +-
 ...l-sorting-using-aliases-plus-addressing.md |  2 +-
 src/posts/2014/front-on-email.md              |  2 +-
 .../2014/isps-secretly-furious-at-verizon.md  |  2 +-
 .../photo-management-with-dropbox-hazel.md    |  2 +-
 src/posts/2014/standard-markdown.md           |  2 +-
 .../streaming-music-has-left-me-adrift.md     |  2 +-
 .../sublime-text-ctrl-tab-key-bindings.md     |  2 +-
 ...door-password-in-junipers-firewall-code.md |  2 +-
 src/posts/2015/cadillac-for-your-thoughts.md  |  2 +-
 src/posts/2015/currently-reading.md           |  2 +-
 src/posts/2015/exploring-osx-mail-clients.md  |  2 +-
 ...ebot-hosts-la-music-tech-meetup-july-23.md |  2 +-
 src/posts/2015/moving-to-bitbucket.md         |  2 +-
 .../2015/scotch-box-local-lamp-development.md |  2 +-
 .../2015/updating-osx-from-command-line.md    |  2 +-
 ...doj-takes-war-on-encryption-to-whatsapp.md |  2 +-
 .../2016/dutch-government-on-encryption.md    |  2 +-
 ...t-topics-and-framworks-to-learn-in-2017.md |  2 +-
 ...push-for-encryption-legislation-falters.md |  2 +-
 src/posts/2016/scriptable-backups-with-arq.md |  2 +-
 src/posts/2016/throwing-together-a-blog.md    |  2 +-
 .../2016/wired-the-year-encryption-won.md     |  2 +-
 ...-accused-conflict-helping-former-client.md |  2 +-
 ...hah-uploads-contacts-without-permission.md |  2 +-
 src/posts/2017/castro-v23-released.md         |  2 +-
 ...-bill-is-little-more-than-class-warfare.md |  2 +-
 ...people-not-powerful-corporate-interests.md |  2 +-
 ...st-continues-whine-about-net-neutrality.md |  2 +-
 ...he-fccs-proposal-to-kill-net-neutrality.md |  2 +-
 ...gress-guts-internet-privacy-protections.md |  2 +-
 src/posts/2017/data-toxic-asset.md            |  2 +-
 ...oss-calls-for-more-fear-less-encryption.md |  2 +-
 ...vacy-violations-stop-using-the-internet.md |  2 +-
 ...need-warrants-search-electronic-devices.md |  2 +-
 ...ending-net-neutrality-will-end-internet.md |  2 +-
 src/posts/2017/equifax-breach-disaster.md     |  2 +-
 ...utrality-while-pretending-to-protect-it.md |  2 +-
 ...-he-seeks-to-strip-consumer-protections.md |  2 +-
 ...public-opposition-net-neutrality-repeal.md |  2 +-
 ...ignoring-public-interest-net-neutrality.md |  2 +-
 ...protections-out-the-window-to-help-isps.md |  2 +-
 .../googles-new-obsession-with-your-photos.md |  2 +-
 ...ances-plan-for-ring-free-voicemail-spam.md |  2 +-
 ...ld-let-isps-sell-your-web-browsing-data.md |  2 +-
 .../2017/installing-http2-ubuntu-16.04.md     |  2 +-
 .../2017/internet-privacy-rules-repealed.md   |  2 +-
 src/posts/2017/iphone-spam-call-blockers.md   |  2 +-
 ...isps-look-to-fcc-to-kill-net-neutrality.md |  2 +-
 src/posts/2017/keep-the-internet-open.md      |  2 +-
 ...akers-blast-fcc-net-neutrality-rollback.md |  2 +-
 ...btain-a-warrant-for-smartphone-searches.md |  2 +-
 ...-records-fcc-net-neutrality-discussions.md |  2 +-
 ...arguments-against-net-neutrality-abount.md |  2 +-
 ...part-face-a-halt-at-the-fcc-the-two-way.md |  2 +-
 src/posts/2017/protecting-your-privacy.md     |  2 +-
 src/posts/2017/responsible-encryption.md      |  2 +-
 src/posts/2017/rss-beats-social-media-news.md |  2 +-
 ...ring-your-personal-devices-and-accounts.md |  2 +-
 ...nate-chooses-isps-over-customer-privacy.md |  2 +-
 ...acks-argument-for-net-neutrality-repeal.md |  2 +-
 ...tors-warn-against-net-neutrality-repeal.md |  2 +-
 ...alley-fights-to-preserve-net-neutrality.md |  2 +-
 ...everage-in-its-relationship-with-labels.md |  2 +-
 .../2017/techdirt-podcast-on-the-new-fcc.md   |  2 +-
 ...-left-comment-fcc-net-neutrality-repeal.md |  2 +-
 src/posts/2017/todoist-server-alert-tasks.md  |  2 +-
 ...ling-consumer-protections-and-subsidies.md |  2 +-
 src/posts/2017/unobstruct-for-ios.md          |  2 +-
 ...rizon-argues-throttling-isnt-throttling.md |  2 +-
 .../vote-for-pai-is-vote-for-big-cable.md     |  2 +-
 .../we-should-all-care-about-encryption.md    |  2 +-
 src/posts/2017/why-keep-using-facebook.md     |  2 +-
 ...-the-next-big-blue-collar-job-is-coding.md |  2 +-
 ...g-drops-following-net-neutrality-repeal.md |  2 +-
 .../att-buying-web-based-ad-targeting-post.md |  2 +-
 ...parate-state-net-neutrality-regulations.md |  2 +-
 .../2018/automating-package-tracking-ios.md   |  6 +-
 src/posts/2018/avoiding-phishing.md           |  2 +-
 ...ornians-unprecedented-control-over-data.md |  2 +-
 .../blocking-similar-number-spam-calls.md     |  2 +-
 ...ns-nations-strictest-net-neutrality-law.md |  2 +-
 .../ca-net-neutrality-bill-back-on-track.md   |  2 +-
 ...ca-net-neutrality-bill-makes-a-comeback.md |  2 +-
 ...enate-passes-net-neutrality-legislation.md |  2 +-
 ...-net-neutrality-law-in-defiance-of-isps.md |  2 +-
 ...ules-opposed-by-isps-and-tech-companies.md |  2 +-
 .../california-passes-net-neutrality-bill.md  |  2 +-
 ...arging-extra-for-high-quality-streaming.md |  2 +-
 ...tly-follows-the-death-of-net-neutrality.md |  2 +-
 ...pin-your-political-hopes-on-tech-giants.md |  2 +-
 ...ok-is-not-sorry-it-only-wants-more-data.md |  2 +-
 ...back-doors-to-putting-a-man-on-the-moon.md |  2 +-
 .../fcc-admits-its-site-was-never-hacked.md   |  2 +-
 ...nity-broadband-an-attack-on-free-speech.md |  2 +-
 ...es,-throws-silicon-valley-under-the-bus.md |  2 +-
 ...-grapple-with-net-neutrality-challenges.md |  2 +-
 ...delays-finalizing-net-neutrality-repeal.md |  2 +-
 .../fcc-sucks-at-repealing-net-neutrality.md  |  2 +-
 .../2018/fort-collins-municipal-broadband.md  |  2 +-
 src/posts/2018/fugazi-turnover-live-1991.md   |  2 +-
 ...yll-posts-using-drafts-and-working-copy.md |  2 +-
 ...s-user-location-even-after-they-opt-out.md |  2 +-
 src/posts/2018/move-slow-break-nothing.md     |  2 +-
 ...epealed-as-the-real-fight-for-it-begins.md |  2 +-
 .../oig-report-fcc-lied-about-being-hacked.md |  2 +-
 ...ply-announces-ad-targeting-for-podcasts.md |  2 +-
 ...long-shot-effort-to-save-net-neutrality.md |  2 +-
 ...ies-work-to-stop-california-privacy-law.md |  2 +-
 ...-wireless-carriers-on-mobile-throttling.md |  2 +-
 ...hip:-losing-the-promise-of-the-internet.md |  2 +-
 src/posts/2018/the-bullshit-web.md            |  2 +-
 src/posts/2018/the-copenhagen-letter.md       |  2 +-
 src/posts/2018/time-to-break-up-facebook.md   |  2 +-
 ...nt-to-help-manager-your-identity-online.md |  2 +-
 ...mont-passes-law-regulating-data-brokers.md |  2 +-
 .../australian-political-parties-hacked.md    |  2 +-
 src/posts/2019/godaddy-injecting-js.md        |  2 +-
 ...ia-giants-to-relocate-servers-to-russia.md |  2 +-
 src/posts/2019/the-tech-education-con.md      |  2 +-
 ...e-of-space-orchestra-seekers-reflection.md |  2 +-
 ...ct-Is-Unconstitutional-Fourth-Amendment.md |  2 +-
 ...a-technological-approach-to-free-speech.md |  2 +-
 ...uctions-requires-new-anti-robocall-tech.md |  2 +-
 ...make-websites-more-color-blind-friendly.md |  2 +-
 ...g-javascript-interview-with-mehdi-osman.md |  2 +-
 ...te-to-netlify-with-docker-and-gitlab-ci.md |  2 +-
 .../2020/dressing-for-the-surveillance-age.md |  2 +-
 ...ckduckgo-is-good-enough-for-regular-use.md |  2 +-
 ...-it-act-threatens-end-to-end-encryption.md |  2 +-
 .../earn-it-is-an-attack-on-encryption.md     |  2 +-
 ...ndations-for-consumer-data-privacy-laws.md |  2 +-
 ...-a-moat-of-regulations-it-already-meets.md |  2 +-
 ...encryption-at-cyber-security-conference.md |  2 +-
 ...carriers-selling-customer-location-data.md |  2 +-
 ...ck-to-a-world-that-s-private-by-default.md |  2 +-
 ...s-on-by-default-to-thwart-snooping-isps.md |  2 +-
 ...fixing-memory-leaks-in-web-applications.md |  2 +-
 ...last-weeks-internet-calamity-that-wasnt.md |  2 +-
 ...ncrypt-hits-billion-certificares-issued.md |  2 +-
 src/posts/2020/lets-encrypt-vulnerability.md  |  2 +-
 src/posts/2020/power-to-the-people.md         |  2 +-
 ...fixed-header-by-using-scroll-margin-top.md |  2 +-
 src/posts/2020/ssh-directory-permissions.md   |  2 +-
 ...overnments-ask-for-encryption-backdoors.md |  2 +-
 ...osses-monitor-everything-you-do-at-work.md |  2 +-
 ...investors-are-tech-giants-too-powerful-.md |  2 +-
 ...-it-act-is-a-sneak-attack-on-encryption.md |  2 +-
 ...ath-for-doj-to-finally-break-encryption.md |  2 +-
 src/posts/2020/the-history-of-the-url.md      |  2 +-
 ...ting-rss-syndication-with-nextjs-github.md |  2 +-
 ...a-now-page-using-nextjs-and-social-apis.md |  2 +-
 .../2023/client-side-webmentions-in-nextjs.md |  2 +-
 .../2023/talk-building-now-page-with-11ty.md  |  2 +-
 yarn.lock                                     | 10 ++--
 196 files changed, 254 insertions(+), 256 deletions(-)

diff --git a/.eleventy.js b/.eleventy.js
index 63e3bdcf..2102832b 100644
--- a/.eleventy.js
+++ b/.eleventy.js
@@ -1,5 +1,5 @@
 const syntaxHighlight = require('@11ty/eleventy-plugin-syntaxhighlight')
-const heroIcons = require('eleventy-plugin-heroicons')
+const heroIcons = require('@cdransf/eleventy-plugin-heroicons')
 const pluginUnfurl = require('eleventy-plugin-unfurl')
 const pluginFilesMinifier = require('@sherby/eleventy-plugin-files-minifier')
 const schema = require('@quasibit/eleventy-plugin-schema')
diff --git a/package.json b/package.json
index 6faa5865..a8b136cd 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,6 @@
     "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0",
     "@catppuccin/tailwindcss": "^0.1.1",
     "@fontsource/inter": "^5.0.3",
-    "eleventy-plugin-heroicons": "^1.1.0",
     "eslint": "^8.42.0",
     "eslint-config-prettier": "^8.8.0",
     "eslint-plugin-prettier": "^4.2.1",
@@ -33,6 +32,7 @@
     "@11ty/eleventy-activity-feed": "^1.0.9",
     "@11ty/eleventy-fetch": "^4.0.0",
     "@11ty/eleventy-img": "^3.1.0",
+    "@cdransf/eleventy-plugin-heroicons": "^1.2.0",
     "@commitlint/cli": "^17.6.5",
     "@commitlint/config-conventional": "^17.6.5",
     "@extractus/feed-extractor": "^6.2.3",
diff --git a/src/_includes/footer.liquid b/src/_includes/footer.liquid
index a544ebc2..40864109 100644
--- a/src/_includes/footer.liquid
+++ b/src/_includes/footer.liquid
@@ -8,6 +8,7 @@
     {% include "icons/letterboxd.liquid" %}
     {% include "icons/trakt.liquid" %}
     {% include "icons/oku.liquid" %}
+    {% include "icons/coffee.liquid" %}
   </div>
   <p class="text-sm text-gray-500 dark:text-gray-100 pb-8 text-center">
     <a class="text-gray-500 hover:text-purple-500 dark:text-gray-200 dark:hover:text-purple-500{% if page.url == '/uses/' %} active{% endif %}" href="/uses">Uses</a> •
diff --git a/src/_includes/icons/rss.liquid b/src/_includes/icons/rss.liquid
index 6a6e74b8..3ee3a678 100644
--- a/src/_includes/icons/rss.liquid
+++ b/src/_includes/icons/rss.liquid
@@ -1,8 +1,7 @@
 <a href="/feeds" title="RSS">
-  <svg
-    class="inline w-6 h-6 fill-current text-gray-700 hover:text-purple-500 dark:text-gray-200 dark:hover:text-purple-500{% if page.url == '/feeds/' %} active{% endif %}"
-    role="img"
-    viewBox="0 0 24 24"
-    xmlns="http://www.w3.org/2000/svg">
-    <title>RSS</title><path d="M19.199 24C19.199 13.467 10.533 4.8 0 4.8V0c13.165 0 24 10.835 24 24h-4.801zM3.291 17.415c1.814 0 3.293 1.479 3.293 3.295 0 1.813-1.485 3.29-3.301 3.29C1.47 24 0 22.526 0 20.71s1.475-3.294 3.291-3.295zM15.909 24h-4.665c0-6.169-5.075-11.245-11.244-11.245V8.09c8.727 0 15.909 7.184 15.909 15.91z" /></svg>
+  <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"
+       class="inline w-6 h-6 outline-current text-gray-700 hover:text-purple-500 dark:text-gray-200 dark:hover:text-purple-500{% if page.url == '/feeds/' %} active{% endif %}">
+    <path stroke-linecap="round" stroke-linejoin="round"
+          d="M12.75 19.5v-.75a7.5 7.5 0 00-7.5-7.5H4.5m0-6.75h.75c7.87 0 14.25 6.38 14.25 14.25v.75M6 18.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0z"/>
+  </svg>
 </a>
\ No newline at end of file
diff --git a/src/_includes/icons/tags.liquid b/src/_includes/icons/tags.liquid
index c6822bf8..8986f413 100644
--- a/src/_includes/icons/tags.liquid
+++ b/src/_includes/icons/tags.liquid
@@ -1,11 +1,9 @@
 <a href="/tags" title="Post tags">
   <svg
-    class="inline w-6 h-6 fill-current text-gray-700 hover:text-purple-500 dark:text-gray-200 dark:hover:text-purple-500{% if page.url == '/tags/' %} active{% endif %}"
-    xmlns="http://www.w3.org/2000/svg"
-    viewBox="0 0 24 24"
-    fill="currentColor"
-    class="w-6 h-6"><path
-      fill-rule="evenodd"
-      d="M5.25 2.25a3 3 0 00-3 3v4.318a3 3 0 00.879 2.121l9.58 9.581c.92.92 2.39 1.186 3.548.428a18.849 18.849 0 005.441-5.44c.758-1.16.492-2.629-.428-3.548l-9.58-9.581a3 3 0 00-2.122-.879H5.25zM6.375 7.5a1.125 1.125 0 100-2.25 1.125 1.125 0 000 2.25z"
-      clip-rule="evenodd" /></svg>
+    class="inline w-6 h-6 outline-current text-gray-700 hover:text-purple-500 dark:text-gray-200 dark:hover:text-purple-500{% if page.url == '/tags/' %} active{% endif %}"
+    xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor">
+    <path stroke-linecap="round" stroke-linejoin="round"
+          d="M9.568 3H5.25A2.25 2.25 0 003 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 005.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 009.568 3z"/>
+    <path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6z"/>
+  </svg>
 </a>
\ No newline at end of file
diff --git a/src/_includes/icons/toggle-theme.liquid b/src/_includes/icons/toggle-theme.liquid
index 960cc34c..eb75144c 100644
--- a/src/_includes/icons/toggle-theme.liquid
+++ b/src/_includes/icons/toggle-theme.liquid
@@ -1,21 +1,12 @@
 <div id="toggleDarkMode" class="cursor-pointer">
-  <svg
-    class="inline w-6 h-6 fill-current text-gray-700 hover:text-purple-500 dark:text-gray-200 dark:hover:text-purple-500 toggle-light"
-    xmlns="http://www.w3.org/2000/svg"
-    viewBox="0 0 24 24"
-    fill="currentColor"
-    class="w-6 h-6">
-    <path d="M12 2.25a.75.75 0 01.75.75v2.25a.75.75 0 01-1.5 0V3a.75.75 0 01.75-.75zM7.5 12a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM18.894 6.166a.75.75 0 00-1.06-1.06l-1.591 1.59a.75.75 0 101.06 1.061l1.591-1.59zM21.75 12a.75.75 0 01-.75.75h-2.25a.75.75 0 010-1.5H21a.75.75 0 01.75.75zM17.834 18.894a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 10-1.061 1.06l1.59 1.591zM12 18a.75.75 0 01.75.75V21a.75.75 0 01-1.5 0v-2.25A.75.75 0 0112 18zM7.758 17.303a.75.75 0 00-1.061-1.06l-1.591 1.59a.75.75 0 001.06 1.061l1.591-1.59zM6 12a.75.75 0 01-.75.75H3a.75.75 0 010-1.5h2.25A.75.75 0 016 12zM6.697 7.757a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 00-1.061 1.06l1.59 1.591z" />
+  <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"
+       class="inline w-6 h-6 outline-current text-gray-700 hover:text-purple-500 dark:text-gray-200 dark:hover:text-purple-500 toggle-light">
+    <path stroke-linecap="round" stroke-linejoin="round"
+          d="M12 3v2.25m6.364.386l-1.591 1.591M21 12h-2.25m-.386 6.364l-1.591-1.591M12 18.75V21m-4.773-4.227l-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z"/>
   </svg>
-  <svg
-    class="inline w-6 h-6 fill-current text-gray-700 hover:text-purple-500 dark:text-gray-200 dark:hover:text-purple-500 toggle-dark"
-    xmlns="http://www.w3.org/2000/svg"
-    viewBox="0 0 24 24"
-    fill="currentColor"
-    class="w-6 h-6">
-    <path
-      fill-rule="evenodd"
-      d="M9.528 1.718a.75.75 0 01.162.819A8.97 8.97 0 009 6a9 9 0 009 9 8.97 8.97 0 003.463-.69.75.75 0 01.981.98 10.503 10.503 0 01-9.694 6.46c-5.799 0-10.5-4.701-10.5-10.5 0-4.368 2.667-8.112 6.46-9.694a.75.75 0 01.818.162z"
-      clip-rule="evenodd" />
+  <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"
+       class="inline w-6 h-6 outline-current text-gray-700 hover:text-purple-500 dark:text-gray-200 dark:hover:text-purple-500 toggle-dark">
+    <path stroke-linecap="round" stroke-linejoin="round"
+          d="M21.752 15.002A9.718 9.718 0 0118 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 003 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 009.002-5.998z"/>
   </svg>
 </div>
\ No newline at end of file
diff --git a/src/_includes/nav.liquid b/src/_includes/nav.liquid
index 8f49f00f..ff4dc769 100644
--- a/src/_includes/nav.liquid
+++ b/src/_includes/nav.liquid
@@ -6,9 +6,6 @@
     <li class="mr-6">
       <a class="text-gray-700 hover:text-purple-500 dark:text-gray-200 dark:hover:text-purple-500{% if page.url == '/about/' %} active{% endif %}" href="/about">About</a>
     </li>
-    <li class="mr-6">
-      {% include "icons/coffee.liquid" %}
-    </li>
     <li class="mr-6">
       {% include "icons/tags.liquid" %}
     </li>
diff --git a/src/_includes/now-topper.liquid b/src/_includes/now-topper.liquid
index c622fb52..4e830e9c 100644
--- a/src/_includes/now-topper.liquid
+++ b/src/_includes/now-topper.liquid
@@ -6,6 +6,9 @@
   </h2>
   <div class="dark:text-white text-gray-800">
     <p>I'm a software developer in Camarillo, California. I enjoy hanging out with my beautiful family and 4 rescue dogs, technology, automation, music, writing, reading and tv and movies.</p>
-    <p class="mb-0">{{ status.emoji }} {{ status.content }}</p>
+    <p class="mb-0 flex flex-row items-center">
+      <span class="mr-1">{{ status.emoji }}</span>
+      <span>{{ status.content }}</span>
+    </p>
   </div>
 </div>
diff --git a/src/_includes/now.liquid b/src/_includes/now.liquid
index 115a26a7..29838bce 100644
--- a/src/_includes/now.liquid
+++ b/src/_includes/now.liquid
@@ -3,17 +3,20 @@ layout: main
 ---
 {% include "header.liquid" %}
 <h2 class="m-0 text-xl flex flex-row items-center font-black leading-tight tracking-normal dark:text-gray-200 md:text-2xl mt-8 mb-4">
-  {% heroicon "solid" "clock" "Currently" "height=28" %}
+  {% heroicon "outline" "clock" "Currently" "height=28" %}
   <div class="ml-1">Currently</div>
 </h2>
 <div class="pl-4 md:pl-8">
-  <p class="my-2">{{ status.emoji }} {{ status.content }}</p>
-  <p class="my-2">
-    <span class="icon-inline mr-1">{% heroicon "solid" "map" "Map" "width=20 height=20" %}</span>
-    Living in Camarillo, California with my beautiful family, 4 rescue dogs and a guinea pig.
+  <p class="my-2 flex flex-row items-center">
+    <span class="mr-1">{{ status.emoji }}</span>
+    <span>{{ status.content }}</span>
   </p>
-  <p class="my-2">
-    <span class="icon-inline mr-1">
+  <p class="my-2 flex flex-row items-center">
+    <span class="mr-1">{% heroicon "outline" "map" "Map" "width=22 height=22" %}</span>
+    <span>Living in Camarillo, California with my beautiful family, 4 rescue dogs and a guinea pig.</span>
+  </p>
+  <p class="my-2 flex flex-row items-center">
+    <span class="mr-1">
       <svg
         class="fill-gray-800 dark:fill-white w-5"
         role="img"
@@ -21,28 +24,34 @@ layout: main
         xmlns="http://www.w3.org/2000/svg">
         <title>NBA</title><path d="M9.19 0a2.486 2.486 0 0 0-2.485 2.484v19.029A2.488 2.488 0 0 0 9.19 24h5.615a2.493 2.493 0 0 0 2.49-2.487V2.484A2.488 2.488 0 0 0 14.81 0zm0 .584h3.21c-.62.237-.707.508-.73 1.366-.105.01-.325-.087-.25.434 0 0 .043.346.18.286-.133.918.023.99-.93 1.031l-.047.067c-.95.093-1.25-.027-2.05 1.603 0 0-.207.505-.268.714-.197.415-.674 1.328-.819 1.919-.046.2-.14.264-.01.553.185.417-.124.527.95.496V9.3s-.286.247-.346.398c-.061.147-.226.89-.22 1.237.019.917.767 1.683.992 2.597l.492.07c.282.634 1.495 2.355 1.743 2.582.057.159.365.355.545.551.149.141 1.025 1.1 2.054 1.692-.007-.001.164.344.249.618-.342.275.32.777.52 1.609.012.107-.19.222.114.495-.022 1.256-.402 1.918.241 2.266H9.191a1.9 1.9 0 0 1-1.9-1.901V2.486a1.9 1.9 0 0 1 1.9-1.902zm3.804.002h1.815a1.9 1.9 0 0 1 1.897 1.898v9.193a1.653 1.653 0 0 0-.22-.397c0-.255-.272-.249-.346-.344-.07-.081.067-.128-.407-.235-.09-.05-.158-.747-.158-.747-.07-.447-.229-.754-.467-1.227-.12-.243-.177-1.001-.305-1.386.071-1.767-.493-2.28-.95-2.569-.174-.11-.262-.191-.433-.29l-.005-.082c-.133-.126-.402-.264-.623-.362-.068-.07-.037-.22.01-.276.15-.02.348-.356.513-.703.129.009.174-.118.214-.19.138-.222.288-.413.096-.542.435-.777.154-1.301-.08-1.321-.095-.195-.26-.316-.551-.42zm.551 6.338c.06.319.34 1.929.456 2.187.123.259.535 1.05.73 1.54a1.69 1.69 0 0 0-1.294 1.646 1.692 1.692 0 0 0 1.693 1.691 1.692 1.692 0 0 0 1.576-1.066v8.59a1.887 1.887 0 0 1-1.598 1.877h-.017c.833-.502.319-1.46.16-2.022-.012-.033.014-.074.026-.1.045-.08-.045-.257-.045-.257-.098-.09-.127-.561-.182-.772-.089-.358.157-.971.157-1.18 0-.206-.156-.491-.445-.858-.069-.078-.276-1.86-.462-2.313-.258-.623-.339-.526-.64-1.266-.24-.525-.055-1.295-.59-3.085.005.006.12-.113.12-.113s-.422-1.55-.561-1.975c-.14-.426-.385-.456-.385-.456s.002-.172.012-.216c.02-.07.516-1.367.558-1.407.001-.03.717-.514.731-.445Z" /></svg>
     </span>
-    Rooting for the
-    <a href="https://lakers.com">Lakers</a>, for better or worse. (On to next season 💜💛.)
+    <span>
+      Rooting for the <a href="https://lakers.com">Lakers</a>, for better or worse. (On to next season 💜💛.)
+    </span>
   </p>
   {{ content }}
 </div>
 <h2 class="m-0 text-xl flex flex-row items-center font-black leading-tight tracking-normal dark:text-gray-200 md:text-2xl mt-8 mb-4">
-  {% heroicon "solid" "terminal" "Making" "height=28" %}
+  {% heroicon "outline" "terminal" "Making" "height=28" %}
   <div class="ml-1">Making</div>
 </h2>
 <div class="pl-4 md:pl-8">
-  <p class="my-2">
-    <span class="icon-inline mr-1">{% heroicon "solid" "desktop-computer" "Hacking" "width=20 height=20" %}</span>
-    Hacking away on random projects like this page, my
-    <a href="/">blog</a>, and whatever else I can find time for.</p>
-  <p class="my-2">
-    <span class="icon-inline mr-1">{% heroicon "solid" "hand" "hand" "width=20 height=20" %}</span>
+  <p class="my-2 flex flex-row items-center">
+    <span class="mr-1">
+      {% heroicon "outline" "code" "Hacking" "width=20 height=20" %}
+    </span>
+    <span>
+      Hacking away on random projects like this page, my
+      <a href="/">blog</a>, and whatever else I can find time for.
+    </span>
+  </p>
+  <p class="my-2 flex flex-row items-center">
+    <span class="mr-1">{% heroicon "outline" "x-circle" "Ad and tracker-blocking" "width=20 height=20" %}</span>
     <a href="https://github.com/cdransf/awesome-adblock">Assembling lists of ad and tracker-blocking tools.</a>
   </p>
 </div>
 {% if recentTracks.size > 0 %}
   <h2 class="m-0 text-xl flex flex-row items-center font-black leading-tight tracking-normal dark:text-gray-200 md:text-2xl mt-8 mb-4">
-    {% heroicon "solid" "microphone" "Artists" "height=28" %}
+    {% heroicon "outline" "microphone" "Artists" "height=28" %}
     <div class="ml-1">Artists</div>
   </h2>
   <div class="grid grid-cols-2 gap-2 md:grid-cols-4 not-prose">
@@ -66,7 +75,7 @@ layout: main
 {% endif %}
 {% if recentTracks.size > 0 %}
   <h2 class="m-0 text-xl flex flex-row items-center font-black leading-tight tracking-normal dark:text-gray-200 md:text-2xl mt-8 mb-4">
-    {% heroicon "solid" "music-note" "Albums" "height=28" %}
+    {% heroicon "outline" "music-note" "Albums" "height=28" %}
     <div class="ml-1">Albums</div>
   </h2>
   <div class="grid grid-cols-2 gap-2 md:grid-cols-4 not-prose">
@@ -89,7 +98,7 @@ layout: main
 {% endif %}
 {% if albumReleases.size > 0 %}
   <h2 class="m-0 text-xl flex flex-row items-center font-black leading-tight tracking-normal dark:text-gray-200 md:text-2xl mt-8 mb-4">
-    {% heroicon "solid" "calendar" "Anticipated albums" "height=28" %}
+    {% heroicon "outline" "calendar" "Anticipated albums" "height=28" %}
     <div class="ml-1">Anticipated albums</div>
   </h2>
   <ul class="list-inside list-disc pl-5 md:pl-10">
@@ -105,7 +114,7 @@ layout: main
 {% endif %}
 {% if books.size > 0 %}
   <h2 class="m-0 text-xl flex flex-row items-center font-black leading-tight tracking-normal dark:text-gray-200 md:text-2xl mt-8 mb-4">
-    {% heroicon "solid" "bookmark" "Books" "height=28" %}
+    {% heroicon "outline" "book-open" "Books" "height=28" %}
     <div class="ml-1">Books</div>
   </h2>
   <div class="grid grid-cols-3 gap-2 md:grid-cols-6 not-prose">
@@ -126,7 +135,7 @@ layout: main
 {% endif %}
 {% if links.size > 0 %}
   <h2 class="m-0 text-xl flex flex-row items-center font-black leading-tight tracking-normal dark:text-gray-200 md:text-2xl mt-8 mb-4">
-    {% heroicon "solid" "newspaper" "Links" "height=28" %}
+    {% heroicon "outline" "link" "Links" "height=28" %}
     <div class="ml-1">Links</div>
   </h2>
   <ul class="list-inside list-disc pl-5 md:pl-10">
@@ -141,7 +150,7 @@ layout: main
 {% endif %}
 {% if movies.size > 0 %}
   <h2 class="m-0 text-xl flex flex-row items-center font-black leading-tight tracking-normal dark:text-gray-200 md:text-2xl mt-8 mb-4">
-    {% heroicon "solid" "film" "Movies" "height=28" %}
+    {% heroicon "outline" "film" "Movies" "height=28" %}
     <div class="ml-1">Movies</div>
   </h2>
   <div class="grid grid-cols-3 gap-2 md:grid-cols-6 not-prose">
@@ -162,7 +171,7 @@ layout: main
 {% endif %}
 {% if tv.size > 0 %}
   <h2 class="m-0 text-xl flex flex-row items-center font-black leading-tight tracking-normal dark:text-gray-200 md:text-2xl mt-8 mb-4">
-    {% heroicon "solid" "video-camera" "TV" "height=28" %}
+    {% heroicon "outline" "tv" "TV" "height=28" %}
     <div class="ml-1">TV</div>
   </h2>
   <div class="grid grid-cols-3 gap-2 md:grid-cols-6 not-prose">
diff --git a/src/_includes/paginator.liquid b/src/_includes/paginator.liquid
index 377a6786..5dd7d175 100644
--- a/src/_includes/paginator.liquid
+++ b/src/_includes/paginator.liquid
@@ -3,7 +3,7 @@
   {% if pagination.href.previous %}
     <a href="{{ pagination.href.previous }}">
       <button class="py-2 pr-4 dark:text-purple-400 text-purple-600 hover:text-purple-500 dark:hover:text-purple-500" aria-label="Previous page">
-        {% heroicon "solid" "arrow-left" "Previous" "width=20 height=20" %}
+        {% heroicon "outline" "arrow-left" "Previous" "width=20 height=20" %}
       </button>
     </a>
   {% else %}
@@ -11,7 +11,7 @@
       class="py-2 pr-4 cursor-not-allowed disabled:opacity-50"
       aria-label="Previous page (disabled)"
       disabled>
-      {% heroicon "solid" "arrow-left" "Prevous" "width=20 height=20" %}
+      {% heroicon "outline" "arrow-left" "Prevous" "width=20 height=20" %}
     </button>
   {% endif %}
 
@@ -32,7 +32,7 @@
   {% if pagination.href.next %}
     <a href="{{ pagination.href.next }}">
       <button class="py-2 pl-4 dark:text-purple-400 text-purple-600 hover:text-purple-500 dark:hover:text-purple-500" aria-label="Next page">
-        {% heroicon "solid" "arrow-right" "Next" "width=20 height=20" %}
+        {% heroicon "outline" "arrow-right" "Next" "width=20 height=20" %}
       </button>
     </a>
   {% else %}
@@ -40,7 +40,7 @@
       class="py-2 pl-4 cursor-not-allowed disabled:opacity-50"
       aria-label="Next page (disabled)"
       disabled>
-      {% heroicon "solid" "arrow-right" "Next" "width=20 height=20" %}
+      {% heroicon "outline" "arrow-right" "Next" "width=20 height=20" %}
     </button>
   {% endif %}
 </nav>
diff --git a/src/posts/2013/arcade-fire-reflektor-999.md b/src/posts/2013/arcade-fire-reflektor-999.md
index f004085f..165a8aea 100644
--- a/src/posts/2013/arcade-fire-reflektor-999.md
+++ b/src/posts/2013/arcade-fire-reflektor-999.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-09-04
+date: '2013-09-04'
 draft: false
 title: Arcade Fire - Reflektor 9/9/9
 tags: ['music']
diff --git a/src/posts/2013/blitzen-trapper-ever-loved-once.md b/src/posts/2013/blitzen-trapper-ever-loved-once.md
index 722c46f5..171d5e0a 100644
--- a/src/posts/2013/blitzen-trapper-ever-loved-once.md
+++ b/src/posts/2013/blitzen-trapper-ever-loved-once.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-07-30
+date: '2013-07-30'
 draft: false
 title: Blitzen Trapper - 'Ever Loved Once'
 tags: ['music']
diff --git a/src/posts/2013/bombino-and-hanni-el-khatib-at-the-santa-monica-pier.md b/src/posts/2013/bombino-and-hanni-el-khatib-at-the-santa-monica-pier.md
index 26be40d1..d0c202e5 100644
--- a/src/posts/2013/bombino-and-hanni-el-khatib-at-the-santa-monica-pier.md
+++ b/src/posts/2013/bombino-and-hanni-el-khatib-at-the-santa-monica-pier.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-09
+date: '2013-08-09'
 draft: false
 title: Bombino and Hanni El Khatib at the Santa Monica Pier
 tags: ['music']
diff --git a/src/posts/2013/damien-jurado-2014.md b/src/posts/2013/damien-jurado-2014.md
index 9a669e98..90effde6 100644
--- a/src/posts/2013/damien-jurado-2014.md
+++ b/src/posts/2013/damien-jurado-2014.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-27
+date: '2013-08-27'
 draft: false
 title: Damien Jurado - 2014
 tags: ['music']
diff --git a/src/posts/2013/dawes-most-people.md b/src/posts/2013/dawes-most-people.md
index 5879ddb5..3a2b25c8 100644
--- a/src/posts/2013/dawes-most-people.md
+++ b/src/posts/2013/dawes-most-people.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-01
+date: '2013-08-01'
 draft: false
 title: Dawes - Most People
 tags: ['music', 'video']
diff --git a/src/posts/2013/design-by-numbers-typography.md b/src/posts/2013/design-by-numbers-typography.md
index cf53be40..0cba7c60 100644
--- a/src/posts/2013/design-by-numbers-typography.md
+++ b/src/posts/2013/design-by-numbers-typography.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-15
+date: '2013-08-15'
 draft: false
 title: Design by numbers - typography
 tags: ['design', 'typography']
diff --git a/src/posts/2013/grapes-of-wrath.md b/src/posts/2013/grapes-of-wrath.md
index 79b15e72..ab3ac317 100644
--- a/src/posts/2013/grapes-of-wrath.md
+++ b/src/posts/2013/grapes-of-wrath.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-13
+date: '2013-08-13'
 draft: false
 title: Grapes of Wrath
 tags: ['environment', 'politics']
diff --git a/src/posts/2013/how-the-head-and-the-heart-made-organic-music.md b/src/posts/2013/how-the-head-and-the-heart-made-organic-music.md
index 9e305bcd..daec16b4 100644
--- a/src/posts/2013/how-the-head-and-the-heart-made-organic-music.md
+++ b/src/posts/2013/how-the-head-and-the-heart-made-organic-music.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-13
+date: '2013-08-13'
 draft: false
 title: How The Head and the Heart made organic music
 tags: ['music']
diff --git a/src/posts/2013/listen-okkervil-river-the-silver-gymnasium.md b/src/posts/2013/listen-okkervil-river-the-silver-gymnasium.md
index 6659d02c..e9cbd8fc 100644
--- a/src/posts/2013/listen-okkervil-river-the-silver-gymnasium.md
+++ b/src/posts/2013/listen-okkervil-river-the-silver-gymnasium.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-26
+date: '2013-08-26'
 draft: false
 title: Listen - Okkervil River, 'The Silver Gymnasium'
 tags: ['music']
diff --git a/src/posts/2013/maps-and-music-explore-okkervil-rivers-new-album.md b/src/posts/2013/maps-and-music-explore-okkervil-rivers-new-album.md
index a0d10fb4..ba5a0217 100644
--- a/src/posts/2013/maps-and-music-explore-okkervil-rivers-new-album.md
+++ b/src/posts/2013/maps-and-music-explore-okkervil-rivers-new-album.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-07-15
+date: '2013-07-15'
 draft: false
 title: Maps And Music - Explore Okkervil River's New Album
 tags: ['video', 'music']
diff --git a/src/posts/2013/new-arcade-fire-album-is-epic-james-murphy-says.md b/src/posts/2013/new-arcade-fire-album-is-epic-james-murphy-says.md
index b6ff5762..53af6a97 100644
--- a/src/posts/2013/new-arcade-fire-album-is-epic-james-murphy-says.md
+++ b/src/posts/2013/new-arcade-fire-album-is-epic-james-murphy-says.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-07-16
+date: '2013-07-16'
 draft: false
 title: New Arcade Fire Album Is 'Epic,' James Murphy Says
 tags: ['music']
diff --git a/src/posts/2013/new-sleigh-bells-album-in-october.md b/src/posts/2013/new-sleigh-bells-album-in-october.md
index 1cd35879..b76bd48a 100644
--- a/src/posts/2013/new-sleigh-bells-album-in-october.md
+++ b/src/posts/2013/new-sleigh-bells-album-in-october.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-09-03
+date: '2013-09-03'
 draft: false
 title: New Sleigh Bells album in October
 tags: ['music']
diff --git a/src/posts/2013/nomeansno-live-via-marinet-tvm.md b/src/posts/2013/nomeansno-live-via-marinet-tvm.md
index c56a645a..f5a0f2b4 100644
--- a/src/posts/2013/nomeansno-live-via-marinet-tvm.md
+++ b/src/posts/2013/nomeansno-live-via-marinet-tvm.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-07-18
+date: '2013-07-18'
 draft: false
 title: NoMeansNo live via Marinet TVM
 tags: ['music', 'video']
diff --git a/src/posts/2013/okkervil-river-lido-pier-suicide-car.md b/src/posts/2013/okkervil-river-lido-pier-suicide-car.md
index b9d2b72d..3cdb9e3e 100644
--- a/src/posts/2013/okkervil-river-lido-pier-suicide-car.md
+++ b/src/posts/2013/okkervil-river-lido-pier-suicide-car.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-14
+date: '2013-08-14'
 draft: false
 title: Okkervil River - Lido Pier Suicide Car
 tags: ['music']
diff --git a/src/posts/2013/okkervil-river-open-mic-night.md b/src/posts/2013/okkervil-river-open-mic-night.md
index 342726b9..e9337133 100644
--- a/src/posts/2013/okkervil-river-open-mic-night.md
+++ b/src/posts/2013/okkervil-river-open-mic-night.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-07-17
+date: '2013-07-17'
 draft: false
 title: Okkervil River - Open Mic Night
 tags: ['video', 'music']
diff --git a/src/posts/2013/okkervil-river-stay-young.md b/src/posts/2013/okkervil-river-stay-young.md
index beb0947c..3a2110bc 100644
--- a/src/posts/2013/okkervil-river-stay-young.md
+++ b/src/posts/2013/okkervil-river-stay-young.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-07
+date: '2013-08-07'
 draft: false
 title: Okkervil River - Stay Young
 tags: ['video', 'music']
diff --git a/src/posts/2013/pile-on-the-kale-salad-and-an-extra-chicken-wing.md b/src/posts/2013/pile-on-the-kale-salad-and-an-extra-chicken-wing.md
index 0139688e..bf1bdeac 100644
--- a/src/posts/2013/pile-on-the-kale-salad-and-an-extra-chicken-wing.md
+++ b/src/posts/2013/pile-on-the-kale-salad-and-an-extra-chicken-wing.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-17
+date: '2013-08-17'
 draft: false
 title: Pile on the kale salad and an extra chicken wing
 tags: ['music']
diff --git a/src/posts/2013/publishing-to-kirby-using-drafts-workflows.md b/src/posts/2013/publishing-to-kirby-using-drafts-workflows.md
index 9fff171a..bf0fc78c 100644
--- a/src/posts/2013/publishing-to-kirby-using-drafts-workflows.md
+++ b/src/posts/2013/publishing-to-kirby-using-drafts-workflows.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-20
+date: '2013-08-20'
 draft: false
 title: Publishing to Kirby using Drafts workflows
 tags: ['iOS']
diff --git a/src/posts/2013/skin-and-bones-old-horses.md b/src/posts/2013/skin-and-bones-old-horses.md
index d908f0ca..546d9313 100644
--- a/src/posts/2013/skin-and-bones-old-horses.md
+++ b/src/posts/2013/skin-and-bones-old-horses.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-07-10
+date: '2013-07-10'
 draft: false
 title: Skin and Bones - Old Horses
 tags: ['video', 'music']
diff --git a/src/posts/2013/the-national-at-jimmy-kimmel-live.md b/src/posts/2013/the-national-at-jimmy-kimmel-live.md
index 355cc595..f4219a27 100644
--- a/src/posts/2013/the-national-at-jimmy-kimmel-live.md
+++ b/src/posts/2013/the-national-at-jimmy-kimmel-live.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-14
+date: '2013-08-14'
 draft: false
 title: The National at Jimmy Kimmel Live!
 tags: ['music']
diff --git a/src/posts/2013/the-postal-service-some-idealistic-future.md b/src/posts/2013/the-postal-service-some-idealistic-future.md
index 2890eed2..16fe7ba3 100644
--- a/src/posts/2013/the-postal-service-some-idealistic-future.md
+++ b/src/posts/2013/the-postal-service-some-idealistic-future.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-07-25
+date: '2013-07-25'
 draft: false
 title: Postal Service - Some Idealistic Future
 tags: ['music', 'video']
diff --git a/src/posts/2013/the-silver-gymnasium.md b/src/posts/2013/the-silver-gymnasium.md
index 6d29f92c..906c7eeb 100644
--- a/src/posts/2013/the-silver-gymnasium.md
+++ b/src/posts/2013/the-silver-gymnasium.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-21
+date: '2013-08-21'
 draft: false
 title: The Silver Gymnasium
 tags: ['video', 'music']
diff --git a/src/posts/2013/the-story-behind-drafts.md b/src/posts/2013/the-story-behind-drafts.md
index e8323237..e28aee39 100644
--- a/src/posts/2013/the-story-behind-drafts.md
+++ b/src/posts/2013/the-story-behind-drafts.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-09-04
+date: '2013-09-04'
 draft: false
 title: The story behind Drafts
 tags: ['Drafts', 'iOS']
diff --git a/src/posts/2013/turns-out-your-kids-really-did-love-that-music-you-played.md b/src/posts/2013/turns-out-your-kids-really-did-love-that-music-you-played.md
index 0ac5ba5e..7cd9cdd2 100644
--- a/src/posts/2013/turns-out-your-kids-really-did-love-that-music-you-played.md
+++ b/src/posts/2013/turns-out-your-kids-really-did-love-that-music-you-played.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-09-07
+date: '2013-09-07'
 draft: false
 title: Turns out your kids really did love that music you played
 tags: ['music']
diff --git a/src/posts/2013/where-are-you-going.md b/src/posts/2013/where-are-you-going.md
index fa11a021..1c6d4291 100644
--- a/src/posts/2013/where-are-you-going.md
+++ b/src/posts/2013/where-are-you-going.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-09-13
+date: '2013-09-13'
 draft: false
 title: Where are you going?
 tags: ['concert', 'music']
diff --git a/src/posts/2013/who-the-fraggle-designed-this.md b/src/posts/2013/who-the-fraggle-designed-this.md
index 16e2c45d..f9ff5b5a 100644
--- a/src/posts/2013/who-the-fraggle-designed-this.md
+++ b/src/posts/2013/who-the-fraggle-designed-this.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-07-24
+date: '2013-07-24'
 draft: false
 title: Who the Fraggle designed this?
 tags: ['music']
diff --git a/src/posts/2013/why-millennials-are-ditching-cars-and-redefining-ownership.md b/src/posts/2013/why-millennials-are-ditching-cars-and-redefining-ownership.md
index c3ea2c6a..fa663ae1 100644
--- a/src/posts/2013/why-millennials-are-ditching-cars-and-redefining-ownership.md
+++ b/src/posts/2013/why-millennials-are-ditching-cars-and-redefining-ownership.md
@@ -1,5 +1,5 @@
 ---
-date: 2013-08-21
+date: '2013-08-21'
 draft: false
 title: Why Millennials are Ditching Cars and Redefining Ownership
 tags: ['culture']
diff --git a/src/posts/2014/ben-thompson-on-net-neutrality.md b/src/posts/2014/ben-thompson-on-net-neutrality.md
index 702b869f..2c6491cc 100644
--- a/src/posts/2014/ben-thompson-on-net-neutrality.md
+++ b/src/posts/2014/ben-thompson-on-net-neutrality.md
@@ -1,5 +1,5 @@
 ---
-date: 2014-05-19
+date: '2014-05-19'
 draft: false
 title: Ben Thompson on net neutrality
 tags: ['net neutrality']
diff --git a/src/posts/2014/changes-coming-to-droplr.md b/src/posts/2014/changes-coming-to-droplr.md
index 4b2fb5c1..79e312d6 100644
--- a/src/posts/2014/changes-coming-to-droplr.md
+++ b/src/posts/2014/changes-coming-to-droplr.md
@@ -1,5 +1,5 @@
 ---
-date: 2014-01-06
+date: '2014-01-06'
 draft: false
 title: Changes coming to Droplr
 tags: ['iOS']
diff --git a/src/posts/2014/dumb-pipes.md b/src/posts/2014/dumb-pipes.md
index eccdd21c..2e22efc6 100644
--- a/src/posts/2014/dumb-pipes.md
+++ b/src/posts/2014/dumb-pipes.md
@@ -1,5 +1,5 @@
 ---
-date: 2014-02-25
+date: '2014-02-25'
 draft: false
 title: Dumb pipes
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2014/external-links-and-redirects-in-statamic-navigation.md b/src/posts/2014/external-links-and-redirects-in-statamic-navigation.md
index 9314a33f..8a22eaf0 100644
--- a/src/posts/2014/external-links-and-redirects-in-statamic-navigation.md
+++ b/src/posts/2014/external-links-and-redirects-in-statamic-navigation.md
@@ -1,5 +1,5 @@
 ---
-date: 2014-10-15
+date: '2014-10-15'
 draft: false
 title: External links and redirects in Statamic navigation
 tags: ['development', 'Statamic']
diff --git a/src/posts/2014/fastmail-in-fluid-app.md b/src/posts/2014/fastmail-in-fluid-app.md
index 3b32f13f..a49bf87b 100644
--- a/src/posts/2014/fastmail-in-fluid-app.md
+++ b/src/posts/2014/fastmail-in-fluid-app.md
@@ -1,5 +1,5 @@
 ---
-date: 2014-09-08
+date: '2014-09-08'
 draft: false
 title: Fastmail in Fluid.app
 tags: ['Email', 'Fastmail']
diff --git a/src/posts/2014/fastmail-sorting-using-aliases-plus-addressing.md b/src/posts/2014/fastmail-sorting-using-aliases-plus-addressing.md
index 906f59cd..58fc852e 100644
--- a/src/posts/2014/fastmail-sorting-using-aliases-plus-addressing.md
+++ b/src/posts/2014/fastmail-sorting-using-aliases-plus-addressing.md
@@ -1,5 +1,5 @@
 ---
-date: 2014-04-30
+date: '2014-04-30'
 draft: false
 title: Sorting email using aliases and plus addressing in Fastmail
 tags: ['Email', 'Fastmail']
diff --git a/src/posts/2014/front-on-email.md b/src/posts/2014/front-on-email.md
index 9fc48cf1..e8700e7b 100644
--- a/src/posts/2014/front-on-email.md
+++ b/src/posts/2014/front-on-email.md
@@ -1,5 +1,5 @@
 ---
-date: 2014-09-02
+date: '2014-09-02'
 draft: false
 title: Front on email
 tags: ['Email']
diff --git a/src/posts/2014/isps-secretly-furious-at-verizon.md b/src/posts/2014/isps-secretly-furious-at-verizon.md
index 152127c8..1b18846b 100644
--- a/src/posts/2014/isps-secretly-furious-at-verizon.md
+++ b/src/posts/2014/isps-secretly-furious-at-verizon.md
@@ -1,5 +1,5 @@
 ---
-date: 2014-10-03
+date: '2014-10-03'
 draft: false
 title: ISPs secretly furious at Verizon
 tags: ['net neutrality', 'politics']
diff --git a/src/posts/2014/photo-management-with-dropbox-hazel.md b/src/posts/2014/photo-management-with-dropbox-hazel.md
index f2dad2c8..bdc30931 100644
--- a/src/posts/2014/photo-management-with-dropbox-hazel.md
+++ b/src/posts/2014/photo-management-with-dropbox-hazel.md
@@ -1,5 +1,5 @@
 ---
-date: 2014-02-03
+date: '2014-02-03'
 draft: false
 title: Photo management with Dropbox and Hazel
 tags: ['automation', 'Dropbox', 'macOS']
diff --git a/src/posts/2014/standard-markdown.md b/src/posts/2014/standard-markdown.md
index bd3b936c..561ccd30 100644
--- a/src/posts/2014/standard-markdown.md
+++ b/src/posts/2014/standard-markdown.md
@@ -1,5 +1,5 @@
 ---
-date: 2014-09-04
+date: '2014-09-04'
 draft: false
 title: Standard Markdown
 tags: ['markdown']
diff --git a/src/posts/2014/streaming-music-has-left-me-adrift.md b/src/posts/2014/streaming-music-has-left-me-adrift.md
index 4d9f7e17..fea92605 100644
--- a/src/posts/2014/streaming-music-has-left-me-adrift.md
+++ b/src/posts/2014/streaming-music-has-left-me-adrift.md
@@ -1,5 +1,5 @@
 ---
-date: 2014-10-20
+date: '2014-10-20'
 draft: false
 title: Streaming Music Has Left Me Adrift
 tags: ['music']
diff --git a/src/posts/2014/sublime-text-ctrl-tab-key-bindings.md b/src/posts/2014/sublime-text-ctrl-tab-key-bindings.md
index bf3a9cd1..5fa8a84f 100644
--- a/src/posts/2014/sublime-text-ctrl-tab-key-bindings.md
+++ b/src/posts/2014/sublime-text-ctrl-tab-key-bindings.md
@@ -1,5 +1,5 @@
 ---
-date: 2014-08-06
+date: '2014-08-06'
 draft: false
 title: Sublime Text 3 - ctrl + tab key bindings
 tags: ['Sublime Text']
diff --git a/src/posts/2015/backdoor-password-in-junipers-firewall-code.md b/src/posts/2015/backdoor-password-in-junipers-firewall-code.md
index a5b6d10b..382c1919 100644
--- a/src/posts/2015/backdoor-password-in-junipers-firewall-code.md
+++ b/src/posts/2015/backdoor-password-in-junipers-firewall-code.md
@@ -1,5 +1,5 @@
 ---
-date: 2015-12-24
+date: '2015-12-24'
 draft: false
 title: Backdoor password in Juniper's firewall code
 tags: ['politics', 'security']
diff --git a/src/posts/2015/cadillac-for-your-thoughts.md b/src/posts/2015/cadillac-for-your-thoughts.md
index acaf4671..2b6216d8 100644
--- a/src/posts/2015/cadillac-for-your-thoughts.md
+++ b/src/posts/2015/cadillac-for-your-thoughts.md
@@ -1,5 +1,5 @@
 ---
-date: 2015-11-27
+date: '2015-11-27'
 draft: false
 title: A Cadillac for Your Thoughts (2015 in music)
 tags: ['music']
diff --git a/src/posts/2015/currently-reading.md b/src/posts/2015/currently-reading.md
index 6c29e963..ee2b3d67 100644
--- a/src/posts/2015/currently-reading.md
+++ b/src/posts/2015/currently-reading.md
@@ -1,5 +1,5 @@
 ---
-date: 2015-03-28
+date: '2015-03-28'
 draft: false
 title: Currently reading
 tags: ['books', 'JavaScript']
diff --git a/src/posts/2015/exploring-osx-mail-clients.md b/src/posts/2015/exploring-osx-mail-clients.md
index e7134116..d8f538d0 100644
--- a/src/posts/2015/exploring-osx-mail-clients.md
+++ b/src/posts/2015/exploring-osx-mail-clients.md
@@ -1,5 +1,5 @@
 ---
-date: 2015-04-17
+date: '2015-04-17'
 draft: false
 title: Exploring OS X mail clients
 tags: ['Fastmail', 'Email']
diff --git a/src/posts/2015/hypebot-hosts-la-music-tech-meetup-july-23.md b/src/posts/2015/hypebot-hosts-la-music-tech-meetup-july-23.md
index 7bc48422..1d4774f2 100644
--- a/src/posts/2015/hypebot-hosts-la-music-tech-meetup-july-23.md
+++ b/src/posts/2015/hypebot-hosts-la-music-tech-meetup-july-23.md
@@ -1,5 +1,5 @@
 ---
-date: 2015-07-18
+date: '2015-07-18'
 draft: false
 title: Hypebot Hosts LA Music Tech Meetup July 23
 tags: ['meetups']
diff --git a/src/posts/2015/moving-to-bitbucket.md b/src/posts/2015/moving-to-bitbucket.md
index 548af74d..0dbd6462 100644
--- a/src/posts/2015/moving-to-bitbucket.md
+++ b/src/posts/2015/moving-to-bitbucket.md
@@ -1,5 +1,5 @@
 ---
-date: 2015-08-29
+date: '2015-08-29'
 draft: false
 title: Moving to Bitbucket
 tags: ['Git', 'GitHub', 'Bitbucket']
diff --git a/src/posts/2015/scotch-box-local-lamp-development.md b/src/posts/2015/scotch-box-local-lamp-development.md
index 7c1017f3..755ab282 100644
--- a/src/posts/2015/scotch-box-local-lamp-development.md
+++ b/src/posts/2015/scotch-box-local-lamp-development.md
@@ -1,5 +1,5 @@
 ---
-date: 2015-11-12
+date: '2015-11-12'
 title: Scotch Box for local LAMP development
 draft: false
 tags: ['development', 'Vagrant']
diff --git a/src/posts/2015/updating-osx-from-command-line.md b/src/posts/2015/updating-osx-from-command-line.md
index c81264c9..03b375fb 100644
--- a/src/posts/2015/updating-osx-from-command-line.md
+++ b/src/posts/2015/updating-osx-from-command-line.md
@@ -1,5 +1,5 @@
 ---
-date: 2015-09-05
+date: '2015-09-05'
 draft: false
 title: Update OS X from the command line
 tags: ['macOS']
diff --git a/src/posts/2016/doj-takes-war-on-encryption-to-whatsapp.md b/src/posts/2016/doj-takes-war-on-encryption-to-whatsapp.md
index 15fc57ec..84a7b2d4 100644
--- a/src/posts/2016/doj-takes-war-on-encryption-to-whatsapp.md
+++ b/src/posts/2016/doj-takes-war-on-encryption-to-whatsapp.md
@@ -1,5 +1,5 @@
 ---
-date: 2016-03-13
+date: '2016-03-13'
 draft: false
 title: DOJ takes war on encryption to WhatsApp
 tags: ['politics', 'security']
diff --git a/src/posts/2016/dutch-government-on-encryption.md b/src/posts/2016/dutch-government-on-encryption.md
index 0d959708..331c1c03 100644
--- a/src/posts/2016/dutch-government-on-encryption.md
+++ b/src/posts/2016/dutch-government-on-encryption.md
@@ -1,5 +1,5 @@
 ---
-date: 2016-01-09
+date: '2016-01-09'
 draft: false
 title: Dutch government on encryption
 tags: ['politics', 'security']
diff --git a/src/posts/2016/javascript-topics-and-framworks-to-learn-in-2017.md b/src/posts/2016/javascript-topics-and-framworks-to-learn-in-2017.md
index 7e5b4649..765a1e4b 100644
--- a/src/posts/2016/javascript-topics-and-framworks-to-learn-in-2017.md
+++ b/src/posts/2016/javascript-topics-and-framworks-to-learn-in-2017.md
@@ -1,5 +1,5 @@
 ---
-date: 2016-12-31
+date: '2016-12-31'
 draft: false
 title: Updating to the latest version of git on Ubuntu
 tags: ['JavaScript', 'development']
diff --git a/src/posts/2016/reuters-senate-push-for-encryption-legislation-falters.md b/src/posts/2016/reuters-senate-push-for-encryption-legislation-falters.md
index 0a664d94..7a16d0d4 100644
--- a/src/posts/2016/reuters-senate-push-for-encryption-legislation-falters.md
+++ b/src/posts/2016/reuters-senate-push-for-encryption-legislation-falters.md
@@ -1,5 +1,5 @@
 ---
-date: 2016-05-30
+date: '2016-05-30'
 draft: false
 title: Senate push for encryption legislation falters
 tags: ['politics', 'security']
diff --git a/src/posts/2016/scriptable-backups-with-arq.md b/src/posts/2016/scriptable-backups-with-arq.md
index e64721b6..cda1838d 100644
--- a/src/posts/2016/scriptable-backups-with-arq.md
+++ b/src/posts/2016/scriptable-backups-with-arq.md
@@ -1,5 +1,5 @@
 ---
-date: 2016-04-24
+date: '2016-04-24'
 draft: false
 title: Scriptable Backups with Arq
 tags: ['Arq', 'backups']
diff --git a/src/posts/2016/throwing-together-a-blog.md b/src/posts/2016/throwing-together-a-blog.md
index 06f036e5..2046a69f 100644
--- a/src/posts/2016/throwing-together-a-blog.md
+++ b/src/posts/2016/throwing-together-a-blog.md
@@ -1,5 +1,5 @@
 ---
-date: 2016-12-11
+date: '2016-12-11'
 draft: false
 title: Throwing together a blog
 tags: ['development', 'Statamic']
diff --git a/src/posts/2016/wired-the-year-encryption-won.md b/src/posts/2016/wired-the-year-encryption-won.md
index 98c32ac1..5362c52a 100644
--- a/src/posts/2016/wired-the-year-encryption-won.md
+++ b/src/posts/2016/wired-the-year-encryption-won.md
@@ -1,5 +1,5 @@
 ---
-date: 2016-12-30
+date: '2016-12-30'
 draft: false
 title: The year encryption won
 tags: ['security', 'privacy']
diff --git a/src/posts/2017/ajit-pai-accused-conflict-helping-former-client.md b/src/posts/2017/ajit-pai-accused-conflict-helping-former-client.md
index cf1d2bb2..9a39c7f9 100644
--- a/src/posts/2017/ajit-pai-accused-conflict-helping-former-client.md
+++ b/src/posts/2017/ajit-pai-accused-conflict-helping-former-client.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-08-10
+date: '2017-08-10'
 draft: false
 title: Ajit Pai accused of conflict for helping former client
 tags: ['politics']
diff --git a/src/posts/2017/app-sarahah-uploads-contacts-without-permission.md b/src/posts/2017/app-sarahah-uploads-contacts-without-permission.md
index be587171..448498fa 100644
--- a/src/posts/2017/app-sarahah-uploads-contacts-without-permission.md
+++ b/src/posts/2017/app-sarahah-uploads-contacts-without-permission.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-08-27
+date: '2017-08-27'
 draft: false
 title: Sarahah uploads your contacts without permission
 link: https://theintercept.com/2017/08/27/hit-app-sarahah-quietly-uploads-your-address-book/
diff --git a/src/posts/2017/castro-v23-released.md b/src/posts/2017/castro-v23-released.md
index 337a6884..b3c1ee55 100644
--- a/src/posts/2017/castro-v23-released.md
+++ b/src/posts/2017/castro-v23-released.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-02-22
+date: '2017-02-22'
 draft: false
 title: Castro v2.3 released
 tags: ['iOS']
diff --git a/src/posts/2017/cbo-analysis-confirms-gop-health-bill-is-little-more-than-class-warfare.md b/src/posts/2017/cbo-analysis-confirms-gop-health-bill-is-little-more-than-class-warfare.md
index 2c6aa6ca..951d55e4 100644
--- a/src/posts/2017/cbo-analysis-confirms-gop-health-bill-is-little-more-than-class-warfare.md
+++ b/src/posts/2017/cbo-analysis-confirms-gop-health-bill-is-little-more-than-class-warfare.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-03-13
+date: '2017-03-13'
 draft: false
 title: CBO analysis confirms GOP health bill is little more than class warfare
 tags: ['politics']
diff --git a/src/posts/2017/chuck-schumer-the-internet-belongs-to-the-people-not-powerful-corporate-interests.md b/src/posts/2017/chuck-schumer-the-internet-belongs-to-the-people-not-powerful-corporate-interests.md
index 559a18ba..3b58f0d6 100644
--- a/src/posts/2017/chuck-schumer-the-internet-belongs-to-the-people-not-powerful-corporate-interests.md
+++ b/src/posts/2017/chuck-schumer-the-internet-belongs-to-the-people-not-powerful-corporate-interests.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-03-03
+date: '2017-03-03'
 draft: false
 title: 'The Internet belongs to the people, not powerful corporate interests'
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/comcast-continues-whine-about-net-neutrality.md b/src/posts/2017/comcast-continues-whine-about-net-neutrality.md
index 5fe2eeff..c116f1c5 100644
--- a/src/posts/2017/comcast-continues-whine-about-net-neutrality.md
+++ b/src/posts/2017/comcast-continues-whine-about-net-neutrality.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-07-18
+date: '2017-07-18'
 draft: false
 title: Comcast continues to whine about net neutrality
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/comment-on-the-fccs-proposal-to-kill-net-neutrality.md b/src/posts/2017/comment-on-the-fccs-proposal-to-kill-net-neutrality.md
index 7b2ae745..38089816 100644
--- a/src/posts/2017/comment-on-the-fccs-proposal-to-kill-net-neutrality.md
+++ b/src/posts/2017/comment-on-the-fccs-proposal-to-kill-net-neutrality.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-05-23
+date: '2017-05-23'
 draft: false
 title: How to comment on the FCC's proposal to kill net neutrality
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/congress-guts-internet-privacy-protections.md b/src/posts/2017/congress-guts-internet-privacy-protections.md
index fbb44202..593a4366 100644
--- a/src/posts/2017/congress-guts-internet-privacy-protections.md
+++ b/src/posts/2017/congress-guts-internet-privacy-protections.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-03-28
+date: '2017-03-28'
 draft: false
 title: Congress guts internet privacy protections
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/data-toxic-asset.md b/src/posts/2017/data-toxic-asset.md
index 7a3bf6fd..78d2faa2 100644
--- a/src/posts/2017/data-toxic-asset.md
+++ b/src/posts/2017/data-toxic-asset.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-09-08
+date: '2017-09-08'
 draft: false
 title: Data is a toxic asset
 tags: ['security']
diff --git a/src/posts/2017/dhs-boss-calls-for-more-fear-less-encryption.md b/src/posts/2017/dhs-boss-calls-for-more-fear-less-encryption.md
index 36d753e0..13625d37 100644
--- a/src/posts/2017/dhs-boss-calls-for-more-fear-less-encryption.md
+++ b/src/posts/2017/dhs-boss-calls-for-more-fear-less-encryption.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-04-20
+date: '2017-04-20'
 draft: false
 title: DHS Boss Calls For More Fear, Less Encryption
 tags: ['politics', 'security', 'privacy']
diff --git a/src/posts/2017/dont-like-systematic-privacy-violations-stop-using-the-internet.md b/src/posts/2017/dont-like-systematic-privacy-violations-stop-using-the-internet.md
index 600aa5e2..4fe52bf6 100644
--- a/src/posts/2017/dont-like-systematic-privacy-violations-stop-using-the-internet.md
+++ b/src/posts/2017/dont-like-systematic-privacy-violations-stop-using-the-internet.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-04-14
+date: '2017-04-14'
 draft: false
 title: Don't like systematic privacy violations? Stop using the internet
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/eff-argues-border-patrol-agents-need-warrants-search-electronic-devices.md b/src/posts/2017/eff-argues-border-patrol-agents-need-warrants-search-electronic-devices.md
index 04333f9e..afa2e5d6 100644
--- a/src/posts/2017/eff-argues-border-patrol-agents-need-warrants-search-electronic-devices.md
+++ b/src/posts/2017/eff-argues-border-patrol-agents-need-warrants-search-electronic-devices.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-08-08
+date: '2017-08-08'
 draft: false
 title: EFF argues border agents need warrants to search digital devices
 tags: ['politics', 'security']
diff --git a/src/posts/2017/ending-net-neutrality-will-end-internet.md b/src/posts/2017/ending-net-neutrality-will-end-internet.md
index 9ea55f76..d82a898c 100644
--- a/src/posts/2017/ending-net-neutrality-will-end-internet.md
+++ b/src/posts/2017/ending-net-neutrality-will-end-internet.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-09-30
+date: '2017-09-30'
 draft: false
 title: Ending net neutrality will end the Internet as we know it
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/equifax-breach-disaster.md b/src/posts/2017/equifax-breach-disaster.md
index 6627092b..633091cf 100644
--- a/src/posts/2017/equifax-breach-disaster.md
+++ b/src/posts/2017/equifax-breach-disaster.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-09-08
+date: '2017-09-08'
 draft: false
 title: The Equifax breach is a disaster
 tags: ['security']
diff --git a/src/posts/2017/fcc-and-isps-begin-campaign-to-gut-net-neutrality-while-pretending-to-protect-it.md b/src/posts/2017/fcc-and-isps-begin-campaign-to-gut-net-neutrality-while-pretending-to-protect-it.md
index b20be5ee..33ce6d6c 100644
--- a/src/posts/2017/fcc-and-isps-begin-campaign-to-gut-net-neutrality-while-pretending-to-protect-it.md
+++ b/src/posts/2017/fcc-and-isps-begin-campaign-to-gut-net-neutrality-while-pretending-to-protect-it.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-05-03
+date: '2017-05-03'
 draft: false
 title: FCC and ISPs begin campaign to gut net neutrality while pretending to protect it
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/fcc-chair-offers-poor-excuses-as-he-seeks-to-strip-consumer-protections.md b/src/posts/2017/fcc-chair-offers-poor-excuses-as-he-seeks-to-strip-consumer-protections.md
index 3f6154e7..aedae881 100644
--- a/src/posts/2017/fcc-chair-offers-poor-excuses-as-he-seeks-to-strip-consumer-protections.md
+++ b/src/posts/2017/fcc-chair-offers-poor-excuses-as-he-seeks-to-strip-consumer-protections.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-03-01
+date: '2017-03-01'
 draft: false
 title: FCC chair offers poor excuses as he seeks to strip consumer protections
 tags: ['politics', 'privacy']
diff --git a/src/posts/2017/fcc-continues-disregard-public-opposition-net-neutrality-repeal.md b/src/posts/2017/fcc-continues-disregard-public-opposition-net-neutrality-repeal.md
index d75cb173..79d19539 100644
--- a/src/posts/2017/fcc-continues-disregard-public-opposition-net-neutrality-repeal.md
+++ b/src/posts/2017/fcc-continues-disregard-public-opposition-net-neutrality-repeal.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-08-31
+date: '2017-08-31'
 draft: false
 title: FCC continues to completely disregard public opposition to net neutrality repeal
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/fcc-ignoring-public-interest-net-neutrality.md b/src/posts/2017/fcc-ignoring-public-interest-net-neutrality.md
index 781f6dad..37952e9b 100644
--- a/src/posts/2017/fcc-ignoring-public-interest-net-neutrality.md
+++ b/src/posts/2017/fcc-ignoring-public-interest-net-neutrality.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-08-04
+date: '2017-08-04'
 draft: false
 title: FCC is ignoring public interest in net neutrality repeal
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/fcc-throwing-consumer-privacy-protections-out-the-window-to-help-isps.md b/src/posts/2017/fcc-throwing-consumer-privacy-protections-out-the-window-to-help-isps.md
index 2a1f9d9a..4fb1ebe1 100644
--- a/src/posts/2017/fcc-throwing-consumer-privacy-protections-out-the-window-to-help-isps.md
+++ b/src/posts/2017/fcc-throwing-consumer-privacy-protections-out-the-window-to-help-isps.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-03-11
+date: '2017-03-11'
 draft: false
 title: FCC throwing consumer privacy protections out the window to help ISPs
 tags: ['politics', 'privacy']
diff --git a/src/posts/2017/googles-new-obsession-with-your-photos.md b/src/posts/2017/googles-new-obsession-with-your-photos.md
index 6f7dc168..5ea69e20 100644
--- a/src/posts/2017/googles-new-obsession-with-your-photos.md
+++ b/src/posts/2017/googles-new-obsession-with-your-photos.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-05-27
+date: '2017-05-27'
 draft: false
 title: Google's new obsession with your photos
 tags: ['Google', 'privacy']
diff --git a/src/posts/2017/gop-advances-plan-for-ring-free-voicemail-spam.md b/src/posts/2017/gop-advances-plan-for-ring-free-voicemail-spam.md
index 63859d8a..506a8ca3 100644
--- a/src/posts/2017/gop-advances-plan-for-ring-free-voicemail-spam.md
+++ b/src/posts/2017/gop-advances-plan-for-ring-free-voicemail-spam.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-05-23
+date: '2017-05-23'
 draft: false
 title: GOP advances plan for ring-free voicemail spam
 tags: ['politics', 'privacy']
diff --git a/src/posts/2017/gop-senators-new-bill-would-let-isps-sell-your-web-browsing-data.md b/src/posts/2017/gop-senators-new-bill-would-let-isps-sell-your-web-browsing-data.md
index 82d5ebda..8377e420 100644
--- a/src/posts/2017/gop-senators-new-bill-would-let-isps-sell-your-web-browsing-data.md
+++ b/src/posts/2017/gop-senators-new-bill-would-let-isps-sell-your-web-browsing-data.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-03-08
+date: '2017-03-08'
 draft: false
 title: GOP senators' new bill would let ISPs sell your Web browsing data
 tags: ['politics', 'privacy']
diff --git a/src/posts/2017/installing-http2-ubuntu-16.04.md b/src/posts/2017/installing-http2-ubuntu-16.04.md
index 0feb8b75..9767fb11 100644
--- a/src/posts/2017/installing-http2-ubuntu-16.04.md
+++ b/src/posts/2017/installing-http2-ubuntu-16.04.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-03-19
+date: '2017-03-19'
 draft: false
 title: Installing HTTP/2 on Ubuntu 16.04 with virtual hosts
 tags: ['Apache', 'development']
diff --git a/src/posts/2017/internet-privacy-rules-repealed.md b/src/posts/2017/internet-privacy-rules-repealed.md
index 731902f2..b7dd90dc 100644
--- a/src/posts/2017/internet-privacy-rules-repealed.md
+++ b/src/posts/2017/internet-privacy-rules-repealed.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-04-03
+date: '2017-04-03'
 draft: false
 title: Internet privacy rules repealed
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/iphone-spam-call-blockers.md b/src/posts/2017/iphone-spam-call-blockers.md
index e28a77ee..83d4154f 100644
--- a/src/posts/2017/iphone-spam-call-blockers.md
+++ b/src/posts/2017/iphone-spam-call-blockers.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-03-04
+date: '2017-03-04'
 draft: false
 title: iPhone spam call blockers
 tags: ['privacy']
diff --git a/src/posts/2017/isps-look-to-fcc-to-kill-net-neutrality.md b/src/posts/2017/isps-look-to-fcc-to-kill-net-neutrality.md
index 543d744f..93977858 100644
--- a/src/posts/2017/isps-look-to-fcc-to-kill-net-neutrality.md
+++ b/src/posts/2017/isps-look-to-fcc-to-kill-net-neutrality.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-09-29
+date: '2017-09-29'
 draft: false
 title: ISPs look to the Supreme Court to kill net neutrality
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/keep-the-internet-open.md b/src/posts/2017/keep-the-internet-open.md
index aff6b247..b9f85fba 100644
--- a/src/posts/2017/keep-the-internet-open.md
+++ b/src/posts/2017/keep-the-internet-open.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-03-14
+date: '2017-03-14'
 draft: false
 title: Keep the Internet Open
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/lawmakers-blast-fcc-net-neutrality-rollback.md b/src/posts/2017/lawmakers-blast-fcc-net-neutrality-rollback.md
index ab2c262c..7b86895b 100644
--- a/src/posts/2017/lawmakers-blast-fcc-net-neutrality-rollback.md
+++ b/src/posts/2017/lawmakers-blast-fcc-net-neutrality-rollback.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-07-26
+date: '2017-07-26'
 draft: false
 title: Lawmakers blast FCC net neutrality rollback
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/lawmakers-want-to-require-border-agents-to-obtain-a-warrant-for-smartphone-searches.md b/src/posts/2017/lawmakers-want-to-require-border-agents-to-obtain-a-warrant-for-smartphone-searches.md
index 45df7740..ab615968 100644
--- a/src/posts/2017/lawmakers-want-to-require-border-agents-to-obtain-a-warrant-for-smartphone-searches.md
+++ b/src/posts/2017/lawmakers-want-to-require-border-agents-to-obtain-a-warrant-for-smartphone-searches.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-04-04
+date: '2017-04-04'
 draft: false
 title: Lawmakers want to require border agents to obtain a warrant for smartphone searches
 tags: ['politics', 'privacy']
diff --git a/src/posts/2017/lawsuit-seeks-records-fcc-net-neutrality-discussions.md b/src/posts/2017/lawsuit-seeks-records-fcc-net-neutrality-discussions.md
index acd5a295..26962aba 100644
--- a/src/posts/2017/lawsuit-seeks-records-fcc-net-neutrality-discussions.md
+++ b/src/posts/2017/lawsuit-seeks-records-fcc-net-neutrality-discussions.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-07-26
+date: '2017-07-26'
 draft: false
 title: Lawsuit seeks records of FCC net neutrality discussions
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/misleading-arguments-against-net-neutrality-abount.md b/src/posts/2017/misleading-arguments-against-net-neutrality-abount.md
index 9d2bb66f..2b04a903 100644
--- a/src/posts/2017/misleading-arguments-against-net-neutrality-abount.md
+++ b/src/posts/2017/misleading-arguments-against-net-neutrality-abount.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-07-20
+date: '2017-07-20'
 draft: false
 title: Misleading Arguments Against Net Neutrality Abound
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/npr-internet-privacy-rules-in-part-face-a-halt-at-the-fcc-the-two-way.md b/src/posts/2017/npr-internet-privacy-rules-in-part-face-a-halt-at-the-fcc-the-two-way.md
index 5bcc06f3..3b5d4b63 100644
--- a/src/posts/2017/npr-internet-privacy-rules-in-part-face-a-halt-at-the-fcc-the-two-way.md
+++ b/src/posts/2017/npr-internet-privacy-rules-in-part-face-a-halt-at-the-fcc-the-two-way.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-02-26
+date: '2017-02-26'
 draft: false
 title: Internet Privacy Rules in Part Face a Halt at the FCC
 tags: ['politics', 'privacy']
diff --git a/src/posts/2017/protecting-your-privacy.md b/src/posts/2017/protecting-your-privacy.md
index 2f9a2f9f..1202ccba 100644
--- a/src/posts/2017/protecting-your-privacy.md
+++ b/src/posts/2017/protecting-your-privacy.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-04-23
+date: '2017-04-23'
 draft: false
 title: Protecting your privacy
 tags: ['politics', 'privacy']
diff --git a/src/posts/2017/responsible-encryption.md b/src/posts/2017/responsible-encryption.md
index eb61d6fe..950e6eb5 100644
--- a/src/posts/2017/responsible-encryption.md
+++ b/src/posts/2017/responsible-encryption.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-10-10
+date: '2017-10-10'
 draft: false
 title: Responsible encryption
 tags: ['politics', 'security']
diff --git a/src/posts/2017/rss-beats-social-media-news.md b/src/posts/2017/rss-beats-social-media-news.md
index bb7cc1e3..95bb4ede 100644
--- a/src/posts/2017/rss-beats-social-media-news.md
+++ b/src/posts/2017/rss-beats-social-media-news.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-09-10
+date: '2017-09-10'
 draft: false
 title: RSS still beats social media for tracking news
 tags: ['RSS']
diff --git a/src/posts/2017/securing-your-personal-devices-and-accounts.md b/src/posts/2017/securing-your-personal-devices-and-accounts.md
index a9cf981f..a782a2e3 100644
--- a/src/posts/2017/securing-your-personal-devices-and-accounts.md
+++ b/src/posts/2017/securing-your-personal-devices-and-accounts.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-02-20
+date: '2017-02-20'
 draft: false
 title: Securing your personal devices and accounts
 tags: ['privacy', 'security']
diff --git a/src/posts/2017/senate-chooses-isps-over-customer-privacy.md b/src/posts/2017/senate-chooses-isps-over-customer-privacy.md
index 132ddfea..0193d5b2 100644
--- a/src/posts/2017/senate-chooses-isps-over-customer-privacy.md
+++ b/src/posts/2017/senate-chooses-isps-over-customer-privacy.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-03-23
+date: '2017-03-23'
 draft: false
 title: Senate chooses ISPs over customer privacy
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/senator-attacks-argument-for-net-neutrality-repeal.md b/src/posts/2017/senator-attacks-argument-for-net-neutrality-repeal.md
index 2085b621..86535476 100644
--- a/src/posts/2017/senator-attacks-argument-for-net-neutrality-repeal.md
+++ b/src/posts/2017/senator-attacks-argument-for-net-neutrality-repeal.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-07-20
+date: '2017-07-20'
 draft: false
 title: Senator attacks ISP and FCC argument for net neutrality repeal
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/senators-warn-against-net-neutrality-repeal.md b/src/posts/2017/senators-warn-against-net-neutrality-repeal.md
index 8be89618..a9664f8d 100644
--- a/src/posts/2017/senators-warn-against-net-neutrality-repeal.md
+++ b/src/posts/2017/senators-warn-against-net-neutrality-repeal.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-02-10
+date: '2017-02-10'
 draft: false
 title: Senators warn against net neutrality repeal
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/silicon-valley-fights-to-preserve-net-neutrality.md b/src/posts/2017/silicon-valley-fights-to-preserve-net-neutrality.md
index e855071b..1c9afbbd 100644
--- a/src/posts/2017/silicon-valley-fights-to-preserve-net-neutrality.md
+++ b/src/posts/2017/silicon-valley-fights-to-preserve-net-neutrality.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-04-12
+date: '2017-04-12'
 draft: false
 title: Silicon Valley fights to preserve net neutrality
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/spotify-begins-to-gain-leverage-in-its-relationship-with-labels.md b/src/posts/2017/spotify-begins-to-gain-leverage-in-its-relationship-with-labels.md
index de6c2906..51741da7 100644
--- a/src/posts/2017/spotify-begins-to-gain-leverage-in-its-relationship-with-labels.md
+++ b/src/posts/2017/spotify-begins-to-gain-leverage-in-its-relationship-with-labels.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-03-19
+date: '2017-03-19'
 draft: false
 title: Spotify begins to gain leverage in its relationship with labels
 tags: ['Spotify']
diff --git a/src/posts/2017/techdirt-podcast-on-the-new-fcc.md b/src/posts/2017/techdirt-podcast-on-the-new-fcc.md
index 1eaa1a87..8010d461 100644
--- a/src/posts/2017/techdirt-podcast-on-the-new-fcc.md
+++ b/src/posts/2017/techdirt-podcast-on-the-new-fcc.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-02-20
+date: '2017-02-20'
 draft: false
 title: Techdirt podcast on the new FCC
 tags: ['politics']
diff --git a/src/posts/2017/three-days-left-comment-fcc-net-neutrality-repeal.md b/src/posts/2017/three-days-left-comment-fcc-net-neutrality-repeal.md
index 7c1ed8e0..37c0f801 100644
--- a/src/posts/2017/three-days-left-comment-fcc-net-neutrality-repeal.md
+++ b/src/posts/2017/three-days-left-comment-fcc-net-neutrality-repeal.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-08-28
+date: '2017-08-28'
 draft: false
 title: Three days left to comment on the FCC plan to kill net neutrality
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/todoist-server-alert-tasks.md b/src/posts/2017/todoist-server-alert-tasks.md
index 5c410d34..4d7ef027 100644
--- a/src/posts/2017/todoist-server-alert-tasks.md
+++ b/src/posts/2017/todoist-server-alert-tasks.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-09-23
+date: '2017-09-23'
 draft: false
 title: Using server alerts to generate Todoist tasks
 tags: ['development', 'Todoist']
diff --git a/src/posts/2017/trump-fcc-chair-begins-dismantling-consumer-protections-and-subsidies.md b/src/posts/2017/trump-fcc-chair-begins-dismantling-consumer-protections-and-subsidies.md
index 6cc96d43..f683a83a 100644
--- a/src/posts/2017/trump-fcc-chair-begins-dismantling-consumer-protections-and-subsidies.md
+++ b/src/posts/2017/trump-fcc-chair-begins-dismantling-consumer-protections-and-subsidies.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-02-04
+date: '2017-02-04'
 draft: false
 title: Trump FCC chair begins dismantling consumer protections and subsidies
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/unobstruct-for-ios.md b/src/posts/2017/unobstruct-for-ios.md
index 1a0d73a5..04b3d1a5 100644
--- a/src/posts/2017/unobstruct-for-ios.md
+++ b/src/posts/2017/unobstruct-for-ios.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-08-10
+date: '2017-08-10'
 draft: false
 title: Unobstruct for iOS
 tags: ['iOS']
diff --git a/src/posts/2017/verizon-argues-throttling-isnt-throttling.md b/src/posts/2017/verizon-argues-throttling-isnt-throttling.md
index f488fb6c..30f4933f 100644
--- a/src/posts/2017/verizon-argues-throttling-isnt-throttling.md
+++ b/src/posts/2017/verizon-argues-throttling-isnt-throttling.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-07-25
+date: '2017-07-25'
 draft: false
 title: Verizon argues throttling isn't throttling
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/vote-for-pai-is-vote-for-big-cable.md b/src/posts/2017/vote-for-pai-is-vote-for-big-cable.md
index fa173524..12bf8b34 100644
--- a/src/posts/2017/vote-for-pai-is-vote-for-big-cable.md
+++ b/src/posts/2017/vote-for-pai-is-vote-for-big-cable.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-09-30
+date: '2017-09-30'
 draft: false
 title: A vote for Pai is a vote against consumers and for Big Cable
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2017/we-should-all-care-about-encryption.md b/src/posts/2017/we-should-all-care-about-encryption.md
index 2c68a9c2..8b3c7fca 100644
--- a/src/posts/2017/we-should-all-care-about-encryption.md
+++ b/src/posts/2017/we-should-all-care-about-encryption.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-08-01
+date: '2017-08-01'
 draft: false
 title: We Should All Care About Encryption
 tags: ['politics', 'security']
diff --git a/src/posts/2017/why-keep-using-facebook.md b/src/posts/2017/why-keep-using-facebook.md
index a3c7f797..103cbc6a 100644
--- a/src/posts/2017/why-keep-using-facebook.md
+++ b/src/posts/2017/why-keep-using-facebook.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-09-16
+date: '2017-09-16'
 draft: false
 title: 'Why do we keep using Facebook?'
 tags: ['social media']
diff --git a/src/posts/2017/wired-the-next-big-blue-collar-job-is-coding.md b/src/posts/2017/wired-the-next-big-blue-collar-job-is-coding.md
index af4ff48b..3d205119 100644
--- a/src/posts/2017/wired-the-next-big-blue-collar-job-is-coding.md
+++ b/src/posts/2017/wired-the-next-big-blue-collar-job-is-coding.md
@@ -1,5 +1,5 @@
 ---
-date: 2017-02-12
+date: '2017-02-12'
 draft: false
 title: The next big blue collar job is coding
 tags: ['development']
diff --git a/src/posts/2018/americas-internet-freedom-rating-drops-following-net-neutrality-repeal.md b/src/posts/2018/americas-internet-freedom-rating-drops-following-net-neutrality-repeal.md
index 6f76ae9a..c04160b3 100644
--- a/src/posts/2018/americas-internet-freedom-rating-drops-following-net-neutrality-repeal.md
+++ b/src/posts/2018/americas-internet-freedom-rating-drops-following-net-neutrality-repeal.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-11-05
+date: '2018-11-05'
 draft: false
 title: America's internet freedom rating drops following net neutrality repeal
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/att-buying-web-based-ad-targeting-post.md b/src/posts/2018/att-buying-web-based-ad-targeting-post.md
index cb795d32..7f64173f 100644
--- a/src/posts/2018/att-buying-web-based-ad-targeting-post.md
+++ b/src/posts/2018/att-buying-web-based-ad-targeting-post.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-06-25
+date: '2018-06-25'
 draft: false
 title: AT&T buying web-based ad targeting company
 tags: ['net neutrality', 'privacy']
diff --git a/src/posts/2018/att-ceo-criticizes-disparate-state-net-neutrality-regulations.md b/src/posts/2018/att-ceo-criticizes-disparate-state-net-neutrality-regulations.md
index 85e9bc4f..7e71ff30 100644
--- a/src/posts/2018/att-ceo-criticizes-disparate-state-net-neutrality-regulations.md
+++ b/src/posts/2018/att-ceo-criticizes-disparate-state-net-neutrality-regulations.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-11-13
+date: '2018-11-13'
 draft: false
 title: AT&T CEO criticizes disparate state net neutrality regulations after helping to dismantle unified, national rules
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/automating-package-tracking-ios.md b/src/posts/2018/automating-package-tracking-ios.md
index e59c35c0..6f6c262f 100644
--- a/src/posts/2018/automating-package-tracking-ios.md
+++ b/src/posts/2018/automating-package-tracking-ios.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-01-09
+date: '2018-01-09'
 draft: false
 title: Automating package tracking on iOS
 tags: ['automation', 'iOS']
@@ -11,10 +11,10 @@ In an effort to cut down on manually managing and tracking all of these, I've be
 
 In Gmail/Google apps, the rule syntax looks like the following:
 
-```
+```text
 subject:("SHIPPING EMAIL SUBJECT") OR subject:("SHIPPING EMAIL SUBJECT")
 ```
 
-Emails matching that rule are then sent to track@junecloud.com and, provided the sending address matches the email associated with your Junecloud account, your packages will be automatically added to the Deliveries app. Now all of my deliveries are automatically tracked where they normally would be, without adding to the clutter in my inbox or my email workload.
+Emails matching that rule are then sent to <track@junecloud.com> and, provided the sending address matches the email associated with your Junecloud account, your packages will be automatically added to the Deliveries app. Now all of my deliveries are automatically tracked where they normally would be, without adding to the clutter in my inbox or my email workload.
 
 [^1]: Deliveries is available on [iOS](https://itunes.apple.com/us/app/deliveries-a-package-tracker/id290986013) and [macOS](https://itunes.apple.com/us/app/deliveries-a-package-tracker/id924726344)
diff --git a/src/posts/2018/avoiding-phishing.md b/src/posts/2018/avoiding-phishing.md
index 65ae1a18..81ff8558 100644
--- a/src/posts/2018/avoiding-phishing.md
+++ b/src/posts/2018/avoiding-phishing.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-01-06
+date: '2018-01-06'
 draft: false
 title: Avoiding phishing
 tags: ['security']
diff --git a/src/posts/2018/bill-could-give-californians-unprecedented-control-over-data.md b/src/posts/2018/bill-could-give-californians-unprecedented-control-over-data.md
index aa948b55..44538fc7 100644
--- a/src/posts/2018/bill-could-give-californians-unprecedented-control-over-data.md
+++ b/src/posts/2018/bill-could-give-californians-unprecedented-control-over-data.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-06-23
+date: '2018-06-23'
 draft: false
 title: Bill promises Californians more control over their data
 tags: ['politics', 'privacy']
diff --git a/src/posts/2018/blocking-similar-number-spam-calls.md b/src/posts/2018/blocking-similar-number-spam-calls.md
index 3df06895..a8e60683 100644
--- a/src/posts/2018/blocking-similar-number-spam-calls.md
+++ b/src/posts/2018/blocking-similar-number-spam-calls.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-01-06
+date: '2018-01-06'
 draft: false
 title: Blocking spam calls from similar numbers on iOS
 tags: ['security']
diff --git a/src/posts/2018/ca-governor-signs-nations-strictest-net-neutrality-law.md b/src/posts/2018/ca-governor-signs-nations-strictest-net-neutrality-law.md
index 09197fbd..42d09090 100644
--- a/src/posts/2018/ca-governor-signs-nations-strictest-net-neutrality-law.md
+++ b/src/posts/2018/ca-governor-signs-nations-strictest-net-neutrality-law.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-09-30
+date: '2018-09-30'
 draft: false
 title: CA governor signs nation's strictest net neutrality law
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/ca-net-neutrality-bill-back-on-track.md b/src/posts/2018/ca-net-neutrality-bill-back-on-track.md
index ca44d677..fa967770 100644
--- a/src/posts/2018/ca-net-neutrality-bill-back-on-track.md
+++ b/src/posts/2018/ca-net-neutrality-bill-back-on-track.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-08-10
+date: '2018-08-10'
 draft: false
 title: CA net neutrality bill back on track
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/ca-net-neutrality-bill-makes-a-comeback.md b/src/posts/2018/ca-net-neutrality-bill-makes-a-comeback.md
index 837077f5..b18235f2 100644
--- a/src/posts/2018/ca-net-neutrality-bill-makes-a-comeback.md
+++ b/src/posts/2018/ca-net-neutrality-bill-makes-a-comeback.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-07-08
+date: '2018-07-08'
 draft: false
 title: CA net neutrality bill makes a comeback
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/ca-senate-passes-net-neutrality-legislation.md b/src/posts/2018/ca-senate-passes-net-neutrality-legislation.md
index 8a91fe40..8255a40f 100644
--- a/src/posts/2018/ca-senate-passes-net-neutrality-legislation.md
+++ b/src/posts/2018/ca-senate-passes-net-neutrality-legislation.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-01-30
+date: '2018-01-30'
 draft: false
 title: California state senate passes net neutrality legislation
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/ca-senate-passes-strict-net-neutrality-law-in-defiance-of-isps.md b/src/posts/2018/ca-senate-passes-strict-net-neutrality-law-in-defiance-of-isps.md
index 332c633c..78507151 100644
--- a/src/posts/2018/ca-senate-passes-strict-net-neutrality-law-in-defiance-of-isps.md
+++ b/src/posts/2018/ca-senate-passes-strict-net-neutrality-law-in-defiance-of-isps.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-05-31
+date: '2018-05-31'
 draft: false
 title: CA senate passes strict net neutrality law in defiance of ISPs
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/california-approves-privacy-rules-opposed-by-isps-and-tech-companies.md b/src/posts/2018/california-approves-privacy-rules-opposed-by-isps-and-tech-companies.md
index 24919bdb..9b369674 100644
--- a/src/posts/2018/california-approves-privacy-rules-opposed-by-isps-and-tech-companies.md
+++ b/src/posts/2018/california-approves-privacy-rules-opposed-by-isps-and-tech-companies.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-06-29
+date: '2018-06-29'
 draft: false
 title: California approves new online privacy rules
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/california-passes-net-neutrality-bill.md b/src/posts/2018/california-passes-net-neutrality-bill.md
index 4aabd1ea..c46d1d26 100644
--- a/src/posts/2018/california-passes-net-neutrality-bill.md
+++ b/src/posts/2018/california-passes-net-neutrality-bill.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-09-03
+date: '2018-09-03'
 draft: false
 title: California passes net neutrality bill
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/comcast-throttling-mobile-video-and-charging-extra-for-high-quality-streaming.md b/src/posts/2018/comcast-throttling-mobile-video-and-charging-extra-for-high-quality-streaming.md
index 8726a403..6d3ba16a 100644
--- a/src/posts/2018/comcast-throttling-mobile-video-and-charging-extra-for-high-quality-streaming.md
+++ b/src/posts/2018/comcast-throttling-mobile-video-and-charging-extra-for-high-quality-streaming.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-07-03
+date: '2018-07-03'
 draft: false
 title: Comcast throttling mobile video and charging extra for high quality streaming
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/consolidation-swiftly-follows-the-death-of-net-neutrality.md b/src/posts/2018/consolidation-swiftly-follows-the-death-of-net-neutrality.md
index 21a0725e..fbb489f7 100644
--- a/src/posts/2018/consolidation-swiftly-follows-the-death-of-net-neutrality.md
+++ b/src/posts/2018/consolidation-swiftly-follows-the-death-of-net-neutrality.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-06-13
+date: '2018-06-13'
 draft: false
 title: Consolidation swiftly follows the death of net neutrality
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/don-t-pin-your-political-hopes-on-tech-giants.md b/src/posts/2018/don-t-pin-your-political-hopes-on-tech-giants.md
index e820c4b6..825af42e 100644
--- a/src/posts/2018/don-t-pin-your-political-hopes-on-tech-giants.md
+++ b/src/posts/2018/don-t-pin-your-political-hopes-on-tech-giants.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-08-02
+date: '2018-08-02'
 draft: false
 title: Don't pin your political hopes on tech giants
 tags: ['politics']
diff --git a/src/posts/2018/facebook-is-not-sorry-it-only-wants-more-data.md b/src/posts/2018/facebook-is-not-sorry-it-only-wants-more-data.md
index 3e59ff93..7ea6ab49 100644
--- a/src/posts/2018/facebook-is-not-sorry-it-only-wants-more-data.md
+++ b/src/posts/2018/facebook-is-not-sorry-it-only-wants-more-data.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-10-09
+date: '2018-10-09'
 draft: false
 title: "Facebook isn't sorry — it only wants more data"
 tags: ['social media', 'privacy']
diff --git a/src/posts/2018/fbi-once-again-compares-creating-encryption-back-doors-to-putting-a-man-on-the-moon.md b/src/posts/2018/fbi-once-again-compares-creating-encryption-back-doors-to-putting-a-man-on-the-moon.md
index a0bb4432..40fc431c 100644
--- a/src/posts/2018/fbi-once-again-compares-creating-encryption-back-doors-to-putting-a-man-on-the-moon.md
+++ b/src/posts/2018/fbi-once-again-compares-creating-encryption-back-doors-to-putting-a-man-on-the-moon.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-07-25
+date: '2018-07-25'
 draft: false
 title: FBI once again compares creating encryption back doors to putting a man on the moon
 tags: ['politics', 'privacy']
diff --git a/src/posts/2018/fcc-admits-its-site-was-never-hacked.md b/src/posts/2018/fcc-admits-its-site-was-never-hacked.md
index 5a4180f3..c1ced2ae 100644
--- a/src/posts/2018/fcc-admits-its-site-was-never-hacked.md
+++ b/src/posts/2018/fcc-admits-its-site-was-never-hacked.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-08-07
+date: '2018-08-07'
 draft: false
 title: FCC admits its site was never hacked
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/fcc-calls-community-broadband-an-attack-on-free-speech.md b/src/posts/2018/fcc-calls-community-broadband-an-attack-on-free-speech.md
index 1670dd64..04e0338a 100644
--- a/src/posts/2018/fcc-calls-community-broadband-an-attack-on-free-speech.md
+++ b/src/posts/2018/fcc-calls-community-broadband-an-attack-on-free-speech.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-11-05
+date: '2018-11-05'
 draft: false
 title: FCC calls community broadband an attack on free speech
 tag: ['politics', 'net neutrality']
diff --git a/src/posts/2018/fcc-chairman-boosts-telecom-companies,-throws-silicon-valley-under-the-bus.md b/src/posts/2018/fcc-chairman-boosts-telecom-companies,-throws-silicon-valley-under-the-bus.md
index 38c33dca..e162898f 100644
--- a/src/posts/2018/fcc-chairman-boosts-telecom-companies,-throws-silicon-valley-under-the-bus.md
+++ b/src/posts/2018/fcc-chairman-boosts-telecom-companies,-throws-silicon-valley-under-the-bus.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-09-05
+date: '2018-09-05'
 draft: false
 title: FCC chairman boosts telecom companies, throws Silicon Valley under the bus
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/fcc-isps-grapple-with-net-neutrality-challenges.md b/src/posts/2018/fcc-isps-grapple-with-net-neutrality-challenges.md
index 4e09e3ac..dc94edb0 100644
--- a/src/posts/2018/fcc-isps-grapple-with-net-neutrality-challenges.md
+++ b/src/posts/2018/fcc-isps-grapple-with-net-neutrality-challenges.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-03-12
+date: '2018-03-12'
 draft: false
 title: FCC, ISPs grapple with net neutrality challenges
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/fcc-strategically-delays-finalizing-net-neutrality-repeal.md b/src/posts/2018/fcc-strategically-delays-finalizing-net-neutrality-repeal.md
index 13e9446f..784e04ee 100644
--- a/src/posts/2018/fcc-strategically-delays-finalizing-net-neutrality-repeal.md
+++ b/src/posts/2018/fcc-strategically-delays-finalizing-net-neutrality-repeal.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-04-24
+date: '2018-04-24'
 draft: false
 title: FCC strategically delays finalizing net neutrality repeal
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/fcc-sucks-at-repealing-net-neutrality.md b/src/posts/2018/fcc-sucks-at-repealing-net-neutrality.md
index e78e6412..12b987c2 100644
--- a/src/posts/2018/fcc-sucks-at-repealing-net-neutrality.md
+++ b/src/posts/2018/fcc-sucks-at-repealing-net-neutrality.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-03-15
+date: '2018-03-15'
 draft: false
 title: The FCC sucks at repealing net neutrality
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/fort-collins-municipal-broadband.md b/src/posts/2018/fort-collins-municipal-broadband.md
index 92141791..5931118f 100644
--- a/src/posts/2018/fort-collins-municipal-broadband.md
+++ b/src/posts/2018/fort-collins-municipal-broadband.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-01-03
+date: '2018-01-03'
 draft: false
 title: Fort Collins votes in favor of municipal broadband
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/fugazi-turnover-live-1991.md b/src/posts/2018/fugazi-turnover-live-1991.md
index 04f8664d..79e97769 100644
--- a/src/posts/2018/fugazi-turnover-live-1991.md
+++ b/src/posts/2018/fugazi-turnover-live-1991.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-11-10
+date: '2018-11-10'
 draft: false
 title: Fugazi - Turnover (Live 1991)
 tags: ['music']
diff --git a/src/posts/2018/generating-jekyll-posts-using-drafts-and-working-copy.md b/src/posts/2018/generating-jekyll-posts-using-drafts-and-working-copy.md
index ea20ec9b..b0d127df 100644
--- a/src/posts/2018/generating-jekyll-posts-using-drafts-and-working-copy.md
+++ b/src/posts/2018/generating-jekyll-posts-using-drafts-and-working-copy.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-04-22
+date: '2018-04-22'
 draft: false
 title: Generating Jekyll posts using Drafts and Working Copy
 tags: ['iOS', 'JavaScript', 'automation']
diff --git a/src/posts/2018/google-tracks-user-location-even-after-they-opt-out.md b/src/posts/2018/google-tracks-user-location-even-after-they-opt-out.md
index dd4dbd93..e3b01153 100644
--- a/src/posts/2018/google-tracks-user-location-even-after-they-opt-out.md
+++ b/src/posts/2018/google-tracks-user-location-even-after-they-opt-out.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-08-13
+date: '2018-08-13'
 draft: false
 title: Google tracks user location — even after they opt out
 tags: ['privacy']
diff --git a/src/posts/2018/move-slow-break-nothing.md b/src/posts/2018/move-slow-break-nothing.md
index c18c75a7..26a024d2 100644
--- a/src/posts/2018/move-slow-break-nothing.md
+++ b/src/posts/2018/move-slow-break-nothing.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-01-31
+date: '2018-01-31'
 draft: false
 title: Move slow and break nothing
 tags: ['development']
diff --git a/src/posts/2018/net-neutrality-is-repealed-as-the-real-fight-for-it-begins.md b/src/posts/2018/net-neutrality-is-repealed-as-the-real-fight-for-it-begins.md
index a4508ac2..769674bd 100644
--- a/src/posts/2018/net-neutrality-is-repealed-as-the-real-fight-for-it-begins.md
+++ b/src/posts/2018/net-neutrality-is-repealed-as-the-real-fight-for-it-begins.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-06-11
+date: '2018-06-11'
 draft: false
 title: Net neutrality is repealed as the real fight for it begins
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/oig-report-fcc-lied-about-being-hacked.md b/src/posts/2018/oig-report-fcc-lied-about-being-hacked.md
index bb57516d..ad1b67f7 100644
--- a/src/posts/2018/oig-report-fcc-lied-about-being-hacked.md
+++ b/src/posts/2018/oig-report-fcc-lied-about-being-hacked.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-08-08
+date: '2018-08-08'
 draft: false
 title: 'OIG report: FCC lied about being hacked'
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/panoply-announces-ad-targeting-for-podcasts.md b/src/posts/2018/panoply-announces-ad-targeting-for-podcasts.md
index 3e5d1aef..40035579 100644
--- a/src/posts/2018/panoply-announces-ad-targeting-for-podcasts.md
+++ b/src/posts/2018/panoply-announces-ad-targeting-for-podcasts.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-08-02
+date: '2018-08-02'
 draft: false
 title: Panoply announces ad targeting for podcasts
 tags: ['privacy']
diff --git a/src/posts/2018/popular-sites-support-long-shot-effort-to-save-net-neutrality.md b/src/posts/2018/popular-sites-support-long-shot-effort-to-save-net-neutrality.md
index c86644fa..5b0e8134 100644
--- a/src/posts/2018/popular-sites-support-long-shot-effort-to-save-net-neutrality.md
+++ b/src/posts/2018/popular-sites-support-long-shot-effort-to-save-net-neutrality.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-05-08
+date: '2018-05-08'
 draft: false
 title: Popular sites support long-shot effort to save net neutrality
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/popular-tech-companies-work-to-stop-california-privacy-law.md b/src/posts/2018/popular-tech-companies-work-to-stop-california-privacy-law.md
index 4d4f4764..478aa22e 100644
--- a/src/posts/2018/popular-tech-companies-work-to-stop-california-privacy-law.md
+++ b/src/posts/2018/popular-tech-companies-work-to-stop-california-privacy-law.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-06-26
+date: '2018-06-26'
 draft: false
 title: Popular tech companies work to stop California privacy law
 tags: ['politics', 'privacy']
diff --git a/src/posts/2018/senators-press-wireless-carriers-on-mobile-throttling.md b/src/posts/2018/senators-press-wireless-carriers-on-mobile-throttling.md
index 779707ab..0055e9c5 100644
--- a/src/posts/2018/senators-press-wireless-carriers-on-mobile-throttling.md
+++ b/src/posts/2018/senators-press-wireless-carriers-on-mobile-throttling.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-11-15
+date: '2018-11-15'
 draft: false
 title: Senators press wireless carriers on mobile throttling
 tags: ['politics', 'net neutrality']
diff --git a/src/posts/2018/silos-centralization-and-censorship:-losing-the-promise-of-the-internet.md b/src/posts/2018/silos-centralization-and-censorship:-losing-the-promise-of-the-internet.md
index d30fcc7e..1bbee9ad 100644
--- a/src/posts/2018/silos-centralization-and-censorship:-losing-the-promise-of-the-internet.md
+++ b/src/posts/2018/silos-centralization-and-censorship:-losing-the-promise-of-the-internet.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-06-23
+date: '2018-06-23'
 draft: false
 title: Silos and centralization on the internet
 tags: ['politics']
diff --git a/src/posts/2018/the-bullshit-web.md b/src/posts/2018/the-bullshit-web.md
index 9fdba06e..20c0dd8d 100644
--- a/src/posts/2018/the-bullshit-web.md
+++ b/src/posts/2018/the-bullshit-web.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-07-31
+date: '2018-07-31'
 draft: false
 title: The Bullshit Web
 tags: ['development']
diff --git a/src/posts/2018/the-copenhagen-letter.md b/src/posts/2018/the-copenhagen-letter.md
index 34108c62..5489f607 100644
--- a/src/posts/2018/the-copenhagen-letter.md
+++ b/src/posts/2018/the-copenhagen-letter.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-09-06
+date: '2018-09-06'
 draft: false
 title: The Copenhagen Letter
 tags: ['politics']
diff --git a/src/posts/2018/time-to-break-up-facebook.md b/src/posts/2018/time-to-break-up-facebook.md
index bf364ef2..b7a32d50 100644
--- a/src/posts/2018/time-to-break-up-facebook.md
+++ b/src/posts/2018/time-to-break-up-facebook.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-09-04
+date: '2018-09-04'
 draft: false
 title: Time to break up Facebook
 tags: ['politics', 'social media', 'privacy']
diff --git a/src/posts/2018/u.s.-cell-carriers-want-to-help-manager-your-identity-online.md b/src/posts/2018/u.s.-cell-carriers-want-to-help-manager-your-identity-online.md
index beec2bd7..2e85684e 100644
--- a/src/posts/2018/u.s.-cell-carriers-want-to-help-manager-your-identity-online.md
+++ b/src/posts/2018/u.s.-cell-carriers-want-to-help-manager-your-identity-online.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-09-15
+date: '2018-09-15'
 draft: false
 title: U.S. cell carriers want to help manager your identity online
 tags: ['privacy']
diff --git a/src/posts/2018/vermont-passes-law-regulating-data-brokers.md b/src/posts/2018/vermont-passes-law-regulating-data-brokers.md
index e73f8610..d291fdec 100644
--- a/src/posts/2018/vermont-passes-law-regulating-data-brokers.md
+++ b/src/posts/2018/vermont-passes-law-regulating-data-brokers.md
@@ -1,5 +1,5 @@
 ---
-date: 2018-05-27
+date: '2018-05-27'
 draft: false
 title: Vermont passes law regulating data brokers
 tags: ['politics', 'privacy']
diff --git a/src/posts/2019/australian-political-parties-hacked.md b/src/posts/2019/australian-political-parties-hacked.md
index 809380d8..10c716c8 100644
--- a/src/posts/2019/australian-political-parties-hacked.md
+++ b/src/posts/2019/australian-political-parties-hacked.md
@@ -1,5 +1,5 @@
 ---
-date: 2019-02-18
+date: '2019-02-18'
 draft: false
 title: Australian political parties hacked
 tags: ['politics', 'security']
diff --git a/src/posts/2019/godaddy-injecting-js.md b/src/posts/2019/godaddy-injecting-js.md
index 809303d7..acac6229 100644
--- a/src/posts/2019/godaddy-injecting-js.md
+++ b/src/posts/2019/godaddy-injecting-js.md
@@ -1,5 +1,5 @@
 ---
-date: 2019-01-14
+date: '2019-01-14'
 draft: false
 title: GoDaddy secretly injecting js into customer sites
 tags: ['development']
diff --git a/src/posts/2019/russia-tries-to-force-social-media-giants-to-relocate-servers-to-russia.md b/src/posts/2019/russia-tries-to-force-social-media-giants-to-relocate-servers-to-russia.md
index fce6e7b5..98d2009a 100644
--- a/src/posts/2019/russia-tries-to-force-social-media-giants-to-relocate-servers-to-russia.md
+++ b/src/posts/2019/russia-tries-to-force-social-media-giants-to-relocate-servers-to-russia.md
@@ -1,5 +1,5 @@
 ---
-date: 2019-01-21
+date: '2019-01-21'
 draft: false
 title: Russia tries to force social media giants to relocate servers to Russia
 tags: ['politics', 'security', 'social media']
diff --git a/src/posts/2019/the-tech-education-con.md b/src/posts/2019/the-tech-education-con.md
index 18a06a16..5d5831b9 100644
--- a/src/posts/2019/the-tech-education-con.md
+++ b/src/posts/2019/the-tech-education-con.md
@@ -1,5 +1,5 @@
 ---
-date: 2019-01-13
+date: '2019-01-13'
 draft: false
 title: The tech education con
 tags: ['education']
diff --git a/src/posts/2019/waste-of-space-orchestra-seekers-reflection.md b/src/posts/2019/waste-of-space-orchestra-seekers-reflection.md
index eed360eb..6ba2a96d 100644
--- a/src/posts/2019/waste-of-space-orchestra-seekers-reflection.md
+++ b/src/posts/2019/waste-of-space-orchestra-seekers-reflection.md
@@ -1,5 +1,5 @@
 ---
-date: 2019-02-18
+date: '2019-02-18'
 draft: false
 title: Waste of Space Orchestra - Seeker's Reflection
 tags: ['music']
diff --git a/src/posts/2020/The-EARN-IT-Act-Is-Unconstitutional-Fourth-Amendment.md b/src/posts/2020/The-EARN-IT-Act-Is-Unconstitutional-Fourth-Amendment.md
index 2344c7bf..fdfda1f5 100644
--- a/src/posts/2020/The-EARN-IT-Act-Is-Unconstitutional-Fourth-Amendment.md
+++ b/src/posts/2020/The-EARN-IT-Act-Is-Unconstitutional-Fourth-Amendment.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-10
+date: '2020-03-10'
 draft: false
 title: 'The EARN IT Act Is Unconstitutional: Fourth Amendment'
 category: links
diff --git a/src/posts/2020/a-technological-approach-to-free-speech.md b/src/posts/2020/a-technological-approach-to-free-speech.md
index 001df4bf..d068a327 100644
--- a/src/posts/2020/a-technological-approach-to-free-speech.md
+++ b/src/posts/2020/a-technological-approach-to-free-speech.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-02-22
+date: '2020-02-22'
 draft: false
 title: 'Protocols, Not Platforms: A Technological Approach to Free Speech'
 tags: ['politics', 'social media']
diff --git a/src/posts/2020/ajit-pai-follows-congress-instructions-requires-new-anti-robocall-tech.md b/src/posts/2020/ajit-pai-follows-congress-instructions-requires-new-anti-robocall-tech.md
index c119a5c9..a884aa50 100644
--- a/src/posts/2020/ajit-pai-follows-congress-instructions-requires-new-anti-robocall-tech.md
+++ b/src/posts/2020/ajit-pai-follows-congress-instructions-requires-new-anti-robocall-tech.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-06
+date: '2020-03-06'
 draft: false
 title: Ajit Pai follows Congress' instructions, requires new anti-robocall tech
 category: links
diff --git a/src/posts/2020/chrome-tool-helps-developers-make-websites-more-color-blind-friendly.md b/src/posts/2020/chrome-tool-helps-developers-make-websites-more-color-blind-friendly.md
index d295410d..b3cf2f8c 100644
--- a/src/posts/2020/chrome-tool-helps-developers-make-websites-more-color-blind-friendly.md
+++ b/src/posts/2020/chrome-tool-helps-developers-make-websites-more-color-blind-friendly.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-11
+date: '2020-03-11'
 draft: false
 title: Chrome tool helps developers make websites more color blind friendly
 tags: ['development']
diff --git a/src/posts/2020/debugging-javascript-interview-with-mehdi-osman.md b/src/posts/2020/debugging-javascript-interview-with-mehdi-osman.md
index ee62ba62..7939c767 100644
--- a/src/posts/2020/debugging-javascript-interview-with-mehdi-osman.md
+++ b/src/posts/2020/debugging-javascript-interview-with-mehdi-osman.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-04
+date: '2020-03-04'
 draft: false
 title: Debugging JavaScript - Interview with Mehdi Osman
 tags: ['development', 'JavaScript']
diff --git a/src/posts/2020/deploying-a-jekyll-site-to-netlify-with-docker-and-gitlab-ci.md b/src/posts/2020/deploying-a-jekyll-site-to-netlify-with-docker-and-gitlab-ci.md
index cc94c50f..9a289be6 100644
--- a/src/posts/2020/deploying-a-jekyll-site-to-netlify-with-docker-and-gitlab-ci.md
+++ b/src/posts/2020/deploying-a-jekyll-site-to-netlify-with-docker-and-gitlab-ci.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-01
+date: '2020-03-01'
 draft: false
 title: Deploying a Jekyll site to Netlify with Docker and GitLab CI
 tags: ['development', 'Netlify', 'Jekyll', 'GitLab', 'Docker']
diff --git a/src/posts/2020/dressing-for-the-surveillance-age.md b/src/posts/2020/dressing-for-the-surveillance-age.md
index f4da2841..a1c4ce00 100644
--- a/src/posts/2020/dressing-for-the-surveillance-age.md
+++ b/src/posts/2020/dressing-for-the-surveillance-age.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-10
+date: '2020-03-10'
 draft: false
 title: Dressing for the Surveillance Age
 tags: ['tech', 'privacy']
diff --git a/src/posts/2020/duckduckgo-is-good-enough-for-regular-use.md b/src/posts/2020/duckduckgo-is-good-enough-for-regular-use.md
index 8a073f52..22f9ed6d 100644
--- a/src/posts/2020/duckduckgo-is-good-enough-for-regular-use.md
+++ b/src/posts/2020/duckduckgo-is-good-enough-for-regular-use.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-06
+date: '2020-03-06'
 draft: false
 title: DuckDuckGo is good enough for regular use
 tags: ['DuckDuckGo']
diff --git a/src/posts/2020/earn-it-act-threatens-end-to-end-encryption.md b/src/posts/2020/earn-it-act-threatens-end-to-end-encryption.md
index 146e23df..18b576ff 100644
--- a/src/posts/2020/earn-it-act-threatens-end-to-end-encryption.md
+++ b/src/posts/2020/earn-it-act-threatens-end-to-end-encryption.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-13
+date: '2020-03-13'
 draft: false
 title: EARN IT Act threatens end-to-end encryption
 tags: ['politics', 'privacy', 'security']
diff --git a/src/posts/2020/earn-it-is-an-attack-on-encryption.md b/src/posts/2020/earn-it-is-an-attack-on-encryption.md
index 8af2bec2..271844ed 100644
--- a/src/posts/2020/earn-it-is-an-attack-on-encryption.md
+++ b/src/posts/2020/earn-it-is-an-attack-on-encryption.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-06
+date: '2020-03-06'
 draft: false
 title: EARN IT is an attack on encryption
 tags: ['politics', 'privacy', 'encryption']
diff --git a/src/posts/2020/eff-s-recommendations-for-consumer-data-privacy-laws.md b/src/posts/2020/eff-s-recommendations-for-consumer-data-privacy-laws.md
index 86ad205c..e11c1a95 100644
--- a/src/posts/2020/eff-s-recommendations-for-consumer-data-privacy-laws.md
+++ b/src/posts/2020/eff-s-recommendations-for-consumer-data-privacy-laws.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-02-17
+date: '2020-02-17'
 draft: false
 title: EFF's Recommendations for Consumer Data Privacy Laws
 tags: ['politics', 'privacy']
diff --git a/src/posts/2020/facebook-asks-for-a-moat-of-regulations-it-already-meets.md b/src/posts/2020/facebook-asks-for-a-moat-of-regulations-it-already-meets.md
index b74e88af..b6ac8813 100644
--- a/src/posts/2020/facebook-asks-for-a-moat-of-regulations-it-already-meets.md
+++ b/src/posts/2020/facebook-asks-for-a-moat-of-regulations-it-already-meets.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-02-18
+date: '2020-02-18'
 draft: false
 title: Facebook asks for a moat of regulations it already meets
 tags: ['tech', 'privacy']
diff --git a/src/posts/2020/fbi-director-chris-wray-pitches-weakened-encryption-at-cyber-security-conference.md b/src/posts/2020/fbi-director-chris-wray-pitches-weakened-encryption-at-cyber-security-conference.md
index d4e4c234..3223c61b 100644
--- a/src/posts/2020/fbi-director-chris-wray-pitches-weakened-encryption-at-cyber-security-conference.md
+++ b/src/posts/2020/fbi-director-chris-wray-pitches-weakened-encryption-at-cyber-security-conference.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-12
+date: '2020-03-12'
 draft: false
 title: FBI Director Chris Wray Pitches Weakened Encryption At A Cyber Security Conference
 tags: ['politics', 'privacy', 'security']
diff --git a/src/posts/2020/fcc-proposes-fine-wireless-carriers-selling-customer-location-data.md b/src/posts/2020/fcc-proposes-fine-wireless-carriers-selling-customer-location-data.md
index 059a1199..6c659c6e 100644
--- a/src/posts/2020/fcc-proposes-fine-wireless-carriers-selling-customer-location-data.md
+++ b/src/posts/2020/fcc-proposes-fine-wireless-carriers-selling-customer-location-data.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-02-28
+date: '2020-02-28'
 draft: false
 title: FCC Proposes to Fine Wireless Carriers $200M for Selling Customer Location Data
 tags: ['politics', 'privacy', 'security']
diff --git a/src/posts/2020/firefox-is-showing-the-way-back-to-a-world-that-s-private-by-default.md b/src/posts/2020/firefox-is-showing-the-way-back-to-a-world-that-s-private-by-default.md
index 777b7ce7..0155f6b8 100644
--- a/src/posts/2020/firefox-is-showing-the-way-back-to-a-world-that-s-private-by-default.md
+++ b/src/posts/2020/firefox-is-showing-the-way-back-to-a-world-that-s-private-by-default.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-02
+date: '2020-03-02'
 draft: false
 title: Firefox is showing the way back to a world that's private by default
 tags: ['Firefox', 'privacy']
diff --git a/src/posts/2020/firefox-turns-encrypted-dns-on-by-default-to-thwart-snooping-isps.md b/src/posts/2020/firefox-turns-encrypted-dns-on-by-default-to-thwart-snooping-isps.md
index a1ca1e11..356f59f8 100644
--- a/src/posts/2020/firefox-turns-encrypted-dns-on-by-default-to-thwart-snooping-isps.md
+++ b/src/posts/2020/firefox-turns-encrypted-dns-on-by-default-to-thwart-snooping-isps.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-02-25
+date: '2020-02-25'
 draft: false
 title: Firefox turns encrypted DNS on by default to thwart snooping ISPs
 tags: ['Firefox', 'privacy', 'security']
diff --git a/src/posts/2020/fixing-memory-leaks-in-web-applications.md b/src/posts/2020/fixing-memory-leaks-in-web-applications.md
index df72488a..043e915c 100644
--- a/src/posts/2020/fixing-memory-leaks-in-web-applications.md
+++ b/src/posts/2020/fixing-memory-leaks-in-web-applications.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-02-26
+date: '2020-02-26'
 draft: false
 title: Fixing memory leaks in web applications
 tags: ['development']
diff --git a/src/posts/2020/last-weeks-internet-calamity-that-wasnt.md b/src/posts/2020/last-weeks-internet-calamity-that-wasnt.md
index 7410fa20..988520f3 100644
--- a/src/posts/2020/last-weeks-internet-calamity-that-wasnt.md
+++ b/src/posts/2020/last-weeks-internet-calamity-that-wasnt.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-09
+date: '2020-03-09'
 draft: false
 title: Last Week's Internet Calamity That Wasn't
 category: links
diff --git a/src/posts/2020/lets-encrypt-hits-billion-certificares-issued.md b/src/posts/2020/lets-encrypt-hits-billion-certificares-issued.md
index 72f6e67a..b4a61067 100644
--- a/src/posts/2020/lets-encrypt-hits-billion-certificares-issued.md
+++ b/src/posts/2020/lets-encrypt-hits-billion-certificares-issued.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-02-27
+date: '2020-02-27'
 draft: false
 title: Let's Encrypt hits 1 billion certificates issued
 tags: ['security', 'development']
diff --git a/src/posts/2020/lets-encrypt-vulnerability.md b/src/posts/2020/lets-encrypt-vulnerability.md
index ef7610ed..a67d4aa7 100644
--- a/src/posts/2020/lets-encrypt-vulnerability.md
+++ b/src/posts/2020/lets-encrypt-vulnerability.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-04
+date: '2020-03-04'
 draft: false
 title: Let's Encrypt Vulnerability
 tags: ['security']
diff --git a/src/posts/2020/power-to-the-people.md b/src/posts/2020/power-to-the-people.md
index 0ccbbf30..b002947a 100644
--- a/src/posts/2020/power-to-the-people.md
+++ b/src/posts/2020/power-to-the-people.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-02-27
+date: '2020-02-27'
 draft: false
 title: Power to the People
 tags: ['privacy']
diff --git a/src/posts/2020/prevent-content-from-being-hidden-underneath-a-fixed-header-by-using-scroll-margin-top.md b/src/posts/2020/prevent-content-from-being-hidden-underneath-a-fixed-header-by-using-scroll-margin-top.md
index e3d5f729..b49e7ee9 100644
--- a/src/posts/2020/prevent-content-from-being-hidden-underneath-a-fixed-header-by-using-scroll-margin-top.md
+++ b/src/posts/2020/prevent-content-from-being-hidden-underneath-a-fixed-header-by-using-scroll-margin-top.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-01
+date: '2020-03-01'
 draft: false
 title: Prevent content from being hidden underneath a fixed header by using `scroll-margin-top`
 tags: ['development']
diff --git a/src/posts/2020/ssh-directory-permissions.md b/src/posts/2020/ssh-directory-permissions.md
index 2893e9da..fe3983ed 100644
--- a/src/posts/2020/ssh-directory-permissions.md
+++ b/src/posts/2020/ssh-directory-permissions.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-11-09
+date: '2020-11-09'
 title: .ssh directory permissions
 draft: false
 tags: ['SSH', 'development']
diff --git a/src/posts/2020/tech-companies-agree-to-voluntary-principles-as-governments-ask-for-encryption-backdoors.md b/src/posts/2020/tech-companies-agree-to-voluntary-principles-as-governments-ask-for-encryption-backdoors.md
index 29bf3ec0..75660133 100644
--- a/src/posts/2020/tech-companies-agree-to-voluntary-principles-as-governments-ask-for-encryption-backdoors.md
+++ b/src/posts/2020/tech-companies-agree-to-voluntary-principles-as-governments-ask-for-encryption-backdoors.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-11
+date: '2020-03-11'
 draft: false
 title: Tech companies agree to voluntary principles as governments ask for encryption backdoors
 tags: ['tech', 'privacy']
diff --git a/src/posts/2020/tech-companies-are-helping-bosses-monitor-everything-you-do-at-work.md b/src/posts/2020/tech-companies-are-helping-bosses-monitor-everything-you-do-at-work.md
index 727c8b2f..e4854b9d 100644
--- a/src/posts/2020/tech-companies-are-helping-bosses-monitor-everything-you-do-at-work.md
+++ b/src/posts/2020/tech-companies-are-helping-bosses-monitor-everything-you-do-at-work.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-01
+date: '2020-03-01'
 draft: false
 title: Tech Companies Are Helping Bosses Monitor Everything You Do at Work
 category: links
diff --git a/src/posts/2020/the-doj-asks-startup-investors-are-tech-giants-too-powerful-.md b/src/posts/2020/the-doj-asks-startup-investors-are-tech-giants-too-powerful-.md
index b590cd15..5c67aed2 100644
--- a/src/posts/2020/the-doj-asks-startup-investors-are-tech-giants-too-powerful-.md
+++ b/src/posts/2020/the-doj-asks-startup-investors-are-tech-giants-too-powerful-.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-02-17
+date: '2020-02-17'
 draft: false
 title: 'The DOJ Asks Startup Investors: Are Tech Giants Too Powerful?'
 tags: ['politics']
diff --git a/src/posts/2020/the-earn-it-act-is-a-sneak-attack-on-encryption.md b/src/posts/2020/the-earn-it-act-is-a-sneak-attack-on-encryption.md
index 619c3e69..fe6caa72 100644
--- a/src/posts/2020/the-earn-it-act-is-a-sneak-attack-on-encryption.md
+++ b/src/posts/2020/the-earn-it-act-is-a-sneak-attack-on-encryption.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-05
+date: '2020-03-05'
 draft: false
 title: The EARN IT Act Is a Sneak Attack on Encryption
 tags: ['politics', 'security']
diff --git a/src/posts/2020/the-graham-blumenthal-bill-a-new-path-for-doj-to-finally-break-encryption.md b/src/posts/2020/the-graham-blumenthal-bill-a-new-path-for-doj-to-finally-break-encryption.md
index 70b0b736..caa85d9d 100644
--- a/src/posts/2020/the-graham-blumenthal-bill-a-new-path-for-doj-to-finally-break-encryption.md
+++ b/src/posts/2020/the-graham-blumenthal-bill-a-new-path-for-doj-to-finally-break-encryption.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-04
+date: '2020-03-04'
 draft: false
 title: 'The Graham-Blumenthal Bill: A New Path for DOJ to Finally Break Encryption'
 tags: ['politics', 'security']
diff --git a/src/posts/2020/the-history-of-the-url.md b/src/posts/2020/the-history-of-the-url.md
index 53c300b9..88c1c310 100644
--- a/src/posts/2020/the-history-of-the-url.md
+++ b/src/posts/2020/the-history-of-the-url.md
@@ -1,5 +1,5 @@
 ---
-date: 2020-03-05
+date: '2020-03-05'
 draft: false
 title: The History of the URL
 tags: ['development']
diff --git a/src/posts/2023/automating-rss-syndication-with-nextjs-github.md b/src/posts/2023/automating-rss-syndication-with-nextjs-github.md
index ad58cfaf..d0fb1875 100644
--- a/src/posts/2023/automating-rss-syndication-with-nextjs-github.md
+++ b/src/posts/2023/automating-rss-syndication-with-nextjs-github.md
@@ -1,6 +1,6 @@
 ---
+date: '2023-02-23'
 title: 'Automating RSS syndication and sharing with Next.js and GitHub'
-date: 2023-02-23
 draft: false
 tags: ['Next.js', 'RSS', 'automation', 'GitHub']
 ---
diff --git a/src/posts/2023/building-a-now-page-using-nextjs-and-social-apis.md b/src/posts/2023/building-a-now-page-using-nextjs-and-social-apis.md
index 51d1bcb5..762bfff3 100644
--- a/src/posts/2023/building-a-now-page-using-nextjs-and-social-apis.md
+++ b/src/posts/2023/building-a-now-page-using-nextjs-and-social-apis.md
@@ -1,6 +1,6 @@
 ---
+date: '2023-02-20'
 title: 'Building a now page using Next.js and social APIs'
-date: 2023-02-20
 draft: false
 tags: ['Next.js', 'React', 'API']
 ---
diff --git a/src/posts/2023/client-side-webmentions-in-nextjs.md b/src/posts/2023/client-side-webmentions-in-nextjs.md
index 7c5c9ecb..a9c5e07d 100644
--- a/src/posts/2023/client-side-webmentions-in-nextjs.md
+++ b/src/posts/2023/client-side-webmentions-in-nextjs.md
@@ -1,6 +1,6 @@
 ---
+date: '2023-02-18'
 title: 'Adding client side webmentions to my Next.js blog'
-date: 2023-02-18
 draft: false
 tags: ['Next.js', 'React', 'development', 'indie web']
 ---
diff --git a/src/posts/2023/talk-building-now-page-with-11ty.md b/src/posts/2023/talk-building-now-page-with-11ty.md
index 946c6b16..15d502b7 100644
--- a/src/posts/2023/talk-building-now-page-with-11ty.md
+++ b/src/posts/2023/talk-building-now-page-with-11ty.md
@@ -1,5 +1,5 @@
 ---
-date: 2023-04-24
+date: '2023-04-24'
 draft: false
 title: 'Talk: Building a /now page with Eleventy'
 tags: ['Eleventy', 'JavaScript', 'automation']
diff --git a/yarn.lock b/yarn.lock
index 6808394b..cb3f84f0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -243,6 +243,11 @@
     "@catppuccin/palette" "0.1.5"
     tailwindcss "^3.0.24"
 
+"@cdransf/eleventy-plugin-heroicons@^1.2.0":
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/@cdransf/eleventy-plugin-heroicons/-/eleventy-plugin-heroicons-1.2.0.tgz#223888c8666816c1f51e103c08b15e9413c24ad9"
+  integrity sha512-Zdga6XCEg5yBzVIFQmqbeiVNj0+BbCHrjoELDvZEGM4hrTCH03njgDbSEz7BF9fQt4mOc6uqqhoO7MUlPE773A==
+
 "@commitlint/cli@^17.6.5":
   version "17.6.5"
   resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.6.5.tgz#3a8abd6499f9d4aeafe3bf9201338ccb868a14b9"
@@ -1869,11 +1874,6 @@ electron-to-chromium@^1.4.431:
   resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.433.tgz#305ef5f8ea5fe65d252aae4b0e1088f9e4842533"
   integrity sha512-MGO1k0w1RgrfdbLVwmXcDhHHuxCn2qRgR7dYsJvWFKDttvYPx6FNzCGG0c/fBBvzK2LDh3UV7Tt9awnHnvAAUQ==
 
-eleventy-plugin-heroicons@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/eleventy-plugin-heroicons/-/eleventy-plugin-heroicons-1.1.0.tgz#5799b37251269e9d3b46c27185f724d319f4b28b"
-  integrity sha512-i9pBWru64ixs8lafSPFLsiCdcpy/FvRb0G/sS5D+VuS+QKyJE5ifxsGtOi6AiAdTzHp1t6uXV4ZMb0k5ACrgng==
-
 eleventy-plugin-unfurl@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/eleventy-plugin-unfurl/-/eleventy-plugin-unfurl-1.0.0.tgz#db70ffd8dd3fdb53c98410929ea260aeb3fd44c5"