chore: remove draft frontmatter
This commit is contained in:
parent
a9352d5404
commit
65a962615a
244 changed files with 2 additions and 246 deletions
|
@ -2,7 +2,6 @@
|
|||
date: '2023-12-28'
|
||||
title: '2023 in review'
|
||||
description: "A quick year in review post to close out 2023."
|
||||
draft: false
|
||||
tags: ['books', 'music', 'development', 'Eleventy']
|
||||
---
|
||||
<p>Here's my brief, altogether incomplete, review of 2023.</p><!-- excerpt -->
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-05-01'
|
||||
title: 'A Safari-specific guide to making the modern web suck less'
|
||||
description: "Take a second, turn off all of your browser extensions, go to a popular website that comes to mind and take a look at how bad the default experience is. Bonus points — pull up the dev tools, go to the network tab, filter for JavaScript and see how many analytics suites load."
|
||||
draft: false
|
||||
tags: ['iOS', 'macOS', 'Apple', 'privacy', 'tech']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-02-09'
|
||||
title: 'Adding client-side rendered webmentions to my blog'
|
||||
description: "My blog is currently hosted on weblog.lol which allows for a simple and configurable weblog managed in git with posts formatted in markdown."
|
||||
draft: false
|
||||
tags: ['webmentions', 'development', 'JavaScript', 'API']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-03-28'
|
||||
title: 'Another Eleventy content syndication path'
|
||||
description: "After posting and discussing my post from yesterday with Nicolas Hoizey I decided to explore his suggested path and explore using a GitHub action to handle posts to Mastodon, rather than Make."
|
||||
draft: false
|
||||
tags: ['Eleventy', 'Mastodon', 'JSON', 'RSS']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-03-27'
|
||||
title: 'Automate and syndicate content from Eleventy to Mastodon'
|
||||
description: "I've discussed building a now page using Eleventy, but I also syndicate a subset of that content out to Mastodon using @11ty/eleventy-activity-feed and Make."
|
||||
draft: false
|
||||
tags: ['automation', 'Mastodon', 'Eleventy']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-02-06'
|
||||
title: 'Automating (and probably overengineering) my now page'
|
||||
description: "omg.lol (where I point my domain) and host most of my site content recently launched support for /now pages."
|
||||
draft: false
|
||||
tags: ['automation', 'development', 'Next.js', 'JavaScript']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-02-23'
|
||||
title: 'Automating RSS syndication and sharing with Next.js and GitHub'
|
||||
description: "I wrote a basic syndication tool in Next.js to automate sharing items from configured RSS feeds to Mastodon. This tool works by leveraging a few basic configurations, the Mastodon API and a (reasonably) lightweight script that creates a JSON cache when initialized and posts new items on an hourly basis."
|
||||
draft: false
|
||||
tags: ['Next.js', 'RSS', 'automation', 'GitHub']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-02-20'
|
||||
title: 'Building a now page using Next.js and social APIs'
|
||||
description: "With my personal site now sitting at Vercel and written in Next.js I decided to rework my now page by leveraging a variety of social APIs."
|
||||
draft: false
|
||||
tags: ['Next.js', 'React', 'API']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-03-18'
|
||||
title: 'Building my now page using Eleventy'
|
||||
description: "As part of my commitment to writing about things I've written in other frameworks in Eleventy, this is how I re-engineered my /now page in Eleventy."
|
||||
draft: false
|
||||
tags: ['Eleventy', 'JavaScript', 'Last.fm', 'Oku', 'Trakt', 'Letterboxd', 'API']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-11-30'
|
||||
title: 'Check in to your personal site'
|
||||
description: "For a while now I've had a line on my homepage displaying the track I'm currently listening to via Last.fm. In the interest of taking things entirely too far I've expanded what it does a fair bit."
|
||||
draft: false
|
||||
tags: ['Eleventy', 'JavaScript', 'Last.fm', 'Trakt', 'NBA', 'API']
|
||||
---
|
||||
For a while now I've had a line on my homepage displaying the track I'm currently listening to via [Last.fm](https://www.last.fm/user/coryd_). In the interest of taking things entirely too far I've expanded what it does a fair bit.<!-- excerpt -->
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-02-18'
|
||||
title: 'Adding client side webmentions to my Next.js blog'
|
||||
description: "The latest iteration of my website is built on Next.js, specifically Timothy Lin's wonderful Tailwind/Next.js starter blog.."
|
||||
draft: false
|
||||
tags: ['Next.js', 'React', 'development', 'indie web', 'API']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-11-06'
|
||||
title: 'My default apps, 2023 edition'
|
||||
description: "In the spirit of following a trend, here are my default apps as of now (the end of 2023)."
|
||||
draft: false
|
||||
tags: ['tech', 'macOS']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-06-21'
|
||||
title: 'Displaying listening data from Apple Music using MusicKit.js'
|
||||
description: "Up until now my now page has sourced music data from Last.fm (and may well again). But, in the interest in experimenting a bit, I've tried my hand at rewriting that part of the page to leverage data from Apple Music, using MusicKit.js instead."
|
||||
draft: false
|
||||
tags: ['development', 'music', 'Eleventy', 'Apple', 'JavaScript', 'API']
|
||||
image: https://cdn.coryd.dev/blog/albums-artists.jpg
|
||||
---
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-05-26'
|
||||
title: 'Domain names as discoverable personal identifiers for the web'
|
||||
description: "What if — and hear me out here — instead of using email or a platform-owned account, we leveraged individual domain names as personal identifiers for the web?"
|
||||
draft: false
|
||||
tags: ['tech', 'privacy']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-09-03'
|
||||
title: Drying up now page templates and normalizing data in Eleventy
|
||||
description: "My now page consists of a number of similar sections — some bespoke text, a number of media grids and lists. The text is repeated once, the lists are easily templated out in Liquid.js and the media grids are all quite similar."
|
||||
draft: false
|
||||
tags:
|
||||
- Eleventy
|
||||
- development
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-07-05'
|
||||
title: 'Embrace, extend, enshittify'
|
||||
description: "Meta launched Threads and it'll support ActivityPub soon. You should federate with the app since, well, all your posts are accessible to them anyways should they make the effort to obtain them."
|
||||
draft: false
|
||||
tags: ['privacy', 'tech']
|
||||
---
|
||||
Meta launched Threads and it'll support ActivityPub soon. You should federate with the app since, well, all your posts are accessible to them anyways should they make the effort to obtain them. [Your posts are about as private as entries in an RSS feed.](https://blog.bloonface.com/2023/07/04/the-fediverse-is-a-privacy-nightmare/)<!-- excerpt -->
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-03-24'
|
||||
title: '.env files in Eleventy'
|
||||
description: "The Eleventy docs recommend the dotenv package for working with .env files, but I've found dotenv-flow to be a bit more useful inasmuch as support for .env* file patterns make development more convenient."
|
||||
draft: false
|
||||
tags: ['env', 'Eleventy']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-02-17'
|
||||
title: 'Workflows: handling inbound email on Fastmail with regular expressions (now featuring ChatGPT)'
|
||||
description: "I've been using Fastmail for years now and have explored a number of different approaches to handling mail. I've approached it by creating rules targeting lists of top level domains, I've gone with no rules at all and a heavy-handed approach to unsubscribing from messages (operating under the idea that _everything_ warrants being seen and triaged)."
|
||||
draft: false
|
||||
tags: ['Email', 'Fastmail', 'regular expressions', 'workflows', 'ChatGPT']
|
||||
image: https://cdn.coryd.dev/blog/fastmail-workflow.jpg
|
||||
---
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-06-08'
|
||||
title: 'From ICS to JSON: surfacing anticipated albums'
|
||||
description: "I use MusicHarbor by Marcos Tanaka to track upcoming albums from my favorite artists (typically by syncing my last.fm data with the app.) When I see something new that I want to add to my collection I throw it on a calendar creatively titled Albums."
|
||||
draft: false
|
||||
tags: ['development', 'music', 'automation', 'API']
|
||||
image: https://cdn.coryd.dev/blog/album-releases.jpg
|
||||
---
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-11-15'
|
||||
title: 'Hacking together a Tweekly.fm replacement'
|
||||
description: "I mused the other day about wanting a replacement for Tweekly.fm which shut down due to Twitter's API changes and restrictions. In my case, the aim would be to make this compatible with Mastodon since that's where I've found myself spending the most time recently."
|
||||
draft: false
|
||||
tags: ['development', 'Eleventy', 'GitHub']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-05-23'
|
||||
title: 'I block ads'
|
||||
description: "I block ads in the browser. I block ads at the DNS level."
|
||||
draft: false
|
||||
tags: ['advertising', 'privacy', 'tech']
|
||||
image: /assets/img/og/adblocks.webp
|
||||
---
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-04-05'
|
||||
title: "I don't want streaming music, I just want to stream my music"
|
||||
description: "I don't want your streaming music service, I just want the music I've collected and care about available to stream."
|
||||
draft: false
|
||||
tags: ['music', 'streaming']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2024-01-05'
|
||||
title: 'I removed Tailwind from my site'
|
||||
description: 'A brief run through removing Tailwind.css from this site.'
|
||||
draft: false
|
||||
tags:
|
||||
- Eleventy
|
||||
- CSS
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-09-19'
|
||||
title: "'It Is Possible to Both Stream and Buy Music'"
|
||||
description: "I've been streaming music again in part (and I know this is ridiculous) because Spotify is ubiquitous, well-integrated and has a — well — API that's usable for my purposes."
|
||||
draft: false
|
||||
tags:
|
||||
- music
|
||||
---
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-03-27'
|
||||
title: 'Lazy select-based pagination in Eleventy'
|
||||
description: "I've relaunched, rebuilt and rewritten my personal blog more times than I can count, and I've had a trail of posts I've never fully migrated at each turn. This weekend, while relaxing and watching movies I ported them into Eleventy and, in doing so, found that the pagination implementation I was using didn't scale well with the number of pages I added."
|
||||
draft: false
|
||||
tags: ['Eleventy', 'JavaScript', 'development']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-11-13'
|
||||
title: 'Doppler, locally stored music and storage as a beneficial constraint'
|
||||
description: "Over the weekend I moved my music listening to the excellent, macOS native app Doppler. I've spent entirely too much time moving music, thinking about music and fiddling with my setup for someone that is not an audiophile."
|
||||
draft: false
|
||||
tags:
|
||||
- macOS
|
||||
- music
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-10-03'
|
||||
title: 'Migrating your Letterboxd data'
|
||||
description: "In case you missed the news Letterboxd was acquired and, assurances about nothing changing quickly followed. But, I think it's safe to say we've seen this movie before."
|
||||
draft: false
|
||||
tags:
|
||||
- development
|
||||
- tech
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-09-06'
|
||||
title: 'Now page: grouping episodes of the same tv show'
|
||||
description: "I made a minor update to how I'm normalizing TV data for display on my now page."
|
||||
draft: false
|
||||
tags:
|
||||
- JavaScript
|
||||
- Eleventy
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-05-05'
|
||||
title: 'Now page update: favorite articles from Matter'
|
||||
description: "I dropped in a quick update to my now page to display the 5 most recent articles from my favorites feed in Matter."
|
||||
draft: false
|
||||
tags: ['Matter', 'development', 'Eleventy', 'API']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-08-25'
|
||||
title: 'Displaying now playing data with matching emoji using Netlify edge functions and Eleventy'
|
||||
description: "My site is built using 11ty and is rebuilt once an hour. These frequent rebuilds accomplish a few things, notably updating webmention data and keeping my now page current."
|
||||
draft: false
|
||||
tags: ['Eleventy', 'JavaScript']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: "2023-09-06"
|
||||
title: "On imposter syndrome"
|
||||
description: "I had imposter syndrome when I entered the tech industry and I still have it years later. I imagine most folks have it to one degree or another."
|
||||
draft: false
|
||||
tags:
|
||||
- development
|
||||
---
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-10-23'
|
||||
title: 'Onward, to The Storygraph'
|
||||
description: "Recently, I've been using Goodreads, begrudgingly, to track my reading activity. I had been using Oku but wanted to hedge against the lack of updates since 2022 or so. Looking around for an alternative, I found and read many good things about The Storygraph. It fits my needs, but doesn't (yet) have an API or RSS/Atom feeds exposed for your reading activity."
|
||||
draft: false
|
||||
tags: ['Eleventy', 'development']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-06-07'
|
||||
title: 'Optimizing for performance with Eleventy'
|
||||
description: "In the interest of over-engineering my personal site I've gone out of my way to optimize it for performance."
|
||||
draft: false
|
||||
tags: ['Eleventy', 'development']
|
||||
image: https://cdn.coryd.dev/blog/page-speed.jpg
|
||||
---
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-07-12'
|
||||
title: 'Building a popular posts widget in Eleventy using Plausible analytics'
|
||||
description: "I took some time last week to build out a popular posts widget after seeing Zach's implementation using Google Analytics."
|
||||
draft: false
|
||||
tags: ['Eleventy', 'development']
|
||||
---
|
||||
I took some time last week to build out a popular posts widget after seeing [Zach's](https://www.zachleat.com) implementation using Google Analytics.<!-- excerpt -->
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
title: 'Programmatically importing your Last.fm listening data to ListenBrainz'
|
||||
description: "I love Last.fm, but in the interest of redundancy, Ive started programmatically importing my listening data from Last.fm into ListenBrainz."
|
||||
date: '2023-12-05'
|
||||
draft: false
|
||||
tags:
|
||||
- music
|
||||
- Eleventy
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-07-21'
|
||||
title: 'Road to madness: charting Apple Music listening data'
|
||||
description: "I've written before about displaying my listening data from Apple Music but, recently, I've attempted to take things a bit further."
|
||||
draft: false
|
||||
tags: ['development', 'music', 'Eleventy', 'Apple', 'JavaScript', 'API']
|
||||
image: https://cdn.coryd.dev/blog/charlie.jpg
|
||||
---
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-03-19'
|
||||
title: 'Scheduled Eleventy builds on Vercel with cron-triggered GitHub actions'
|
||||
description: "In an effort to get away from client-side Javascript and embrace Eleventy for what it is (a static site generator), I've dropped my social-utils instance offline and my now-playing track display on my home page that still relied on it."
|
||||
draft: false
|
||||
tags: ['Eleventy', 'JavaScript', 'automation', 'GitHub', 'GitHub actions', 'cron', 'YAML', 'API']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-09-10'
|
||||
title: 'Semi-automated hashtags for syndicated posts'
|
||||
description: "I went out on a limb recently and decided to build a custom collection in Eleventy that aggregates my post tags and link tags (sourced from Matter). These tags then get appended to shared post or link titles when they're syndicated from my site."
|
||||
draft: false
|
||||
tags:
|
||||
- Eleventy
|
||||
- development
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-06-16'
|
||||
title: 'Support small businesses (internet ones too)'
|
||||
description: "Small businesses are awesome — the owners are local, the service is better, the products are often unique, and they don't usually look to scale until their employees are peeing in bottles. Go out of your way to keep them around."
|
||||
draft: false
|
||||
tags: ['tech']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-04-24'
|
||||
title: 'Talk: Building a now page with Eleventy'
|
||||
description: "My talk from the Eleventy meetup about building my now page (you even get to see how much I resemble my avatar)."
|
||||
draft: false
|
||||
tags: ['Eleventy', 'JavaScript', 'automation']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-04-27'
|
||||
title: 'We lost the thread'
|
||||
description: "We've arrived at a point where we can say that our attempts to port relationships and social interactions to the internet has been an unambiguous failure."
|
||||
draft: false
|
||||
tags: ['social media', 'tech', 'culture']
|
||||
---
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
date: '2023-03-17'
|
||||
title: 'Webmentions in Eleventy'
|
||||
description: "In the interest of continuing to repeat myself I'm writing, once again, about adding webmentions to a blog."
|
||||
draft: false
|
||||
tags: ['webmentions', 'Eleventy', 'API']
|
||||
---
|
||||
|
||||
|
|
Reference in a new issue