diff --git a/backup/2022-07-19-sir-jony-ive-on-designing.md b/backup/2022-07-19-sir-jony-ive-on-designing.md
new file mode 100644
index 0000000..2ccc989
--- /dev/null
+++ b/backup/2022-07-19-sir-jony-ive-on-designing.md
@@ -0,0 +1,17 @@
+---
+title: "HRH Prince Charles and Sir Jony Ive on better design"
+description: "Sir Jony sure has opinions."
+date: 2022-07-19
+---
+
+# HRH Prince Charles and Sir Jony Ive on designing for a better world
+
+From *DEYAN SUDJIC* at Wallpaper.com -
+
+> When Ive talks about design, his language is fiercely moralistic. ‘I am angry that most of what is made seems so thoughtless. So many products do not deserve to exist. The minimum that they should do to justify themselves and consume all that material is that their designers should care about them.
+
+Who gets to say what kind of designs should and shouldn't exist? These are *products* not *spiritual* things.
+
+Jony is a generational design talent but sometimes it's hard to get past a guy sniffing his own farts.
+
+https://www.wallpaper.com/design/prince-charles-jony-ive-terra-carta-design-lab-august-issue
\ No newline at end of file
diff --git a/backup/2022-07-20-going-from-reeder-to-netnewswire.md b/backup/2022-07-20-going-from-reeder-to-netnewswire.md
new file mode 100644
index 0000000..72ed65b
--- /dev/null
+++ b/backup/2022-07-20-going-from-reeder-to-netnewswire.md
@@ -0,0 +1,73 @@
+---
+title: 'Going from Reeder to NetNewsWire'
+date: 2022-07-20
+description: 'RSS Lives!'
+---
+
+I've hopped between different RSS reeders ever since I started using RSS back in 2007.
+
+I was on Windows then and using FeedDemon[^1].
+
+Eventually I discovered Google Reader and hooked it up with FeedDemon for syncing across to my Samsung Galaxy, the first smartphone I owned back in 2010.
+
+There were so many different types of RSS readers, my favorite being gReader for Android. It was customizable and easy on the eyes. That was an RSS reader I would stick with until I moved to iPhone in 2014.
+
+## 2013 and the demise of Google Reader
+
+I don't need to rehash the seismic shift in the media landscape after Google shutdown Reader. It was devastating for diehard nerds like me and my friends and folks in countries that censored information.
+
+However from the ashes rose my next RSS sync/reader service, Feedly.
+
+## The rise of RSS reader sync/apps
+
+I used a lot of them on iOS and iPad. The list:
+
+- Mr. Reader
+- Fiery Feeds
+- Feedly
+- Lyre
+- Reeder
+- Unread
+- NetNewsWire
+
+I enjoyed all of them for different reasons, but the one I kept returning to was Reeder.
+
+Why? It's one of the most pleasant and beautifully designed apps I've ever used.
+
+Then NetNewsWire [came back from the dead](https://inessential.com/2018/08/31/netnewswire_comes_home).
+
+All the usual Apple pundits raved about it and I gave it a shot.
+
+I disliked it off the bat and went back to Reeder.
+
+
+
+
+
+
+
+
+
+
+
+## A change of reading habits
+
+Ever since [Matter](https://hq.getmatter.com/) came on the scene, allowing you to bring in your newsletter subscriptions into one centralized place, I've been looking for a more power user set of reading tools as I've decided to ramp up more of my writing content.
+
+That plus Obsidian and Shortcuts on the Mac makes for a great research/writing workflow.
+
+I decided to give NNW a try this past weekend and found that I enjoy it; the interface I found to be too cluttered at first fit right into the new way I consume written media.
+
+
+
+
+
+
+
+## What's next?
+
+I think, for as long as my written media consumption remains the same, NNW is my RSS reader of choice. That may change; nerds are never satisfied with their tools.
+
+We'll see.
+
+[^1]: Which I still miss by the way.
\ No newline at end of file
diff --git a/backup/2022-07-25-macsparky-labs.md b/backup/2022-07-25-macsparky-labs.md
new file mode 100644
index 0000000..4ad0920
--- /dev/null
+++ b/backup/2022-07-25-macsparky-labs.md
@@ -0,0 +1,12 @@
+---
+title: "MacSparky Labs"
+description: "Maybe the price is worth the admission"
+date: 2022-07-25
+---
+If you're not part of [MacSparky Labs](https://www.macsparky.com/join/) give it a look.
+
+I've subscribed and his videos on iOS 16 Focus Modes and the iPad as a Status Board videos[^1] are worth the price alone[^2].
+
+
+[^1]: Unlisted so I won't list them here.
+[^2]: Discounts on Field Guides is nice, too.
\ No newline at end of file
diff --git a/backup/2022-09-12-tough-times-require-awesome-music.md b/backup/2022-09-12-tough-times-require-awesome-music.md
new file mode 100644
index 0000000..bfa050d
--- /dev/null
+++ b/backup/2022-09-12-tough-times-require-awesome-music.md
@@ -0,0 +1,11 @@
+---
+title: "Tough Times Require Awesome Music"
+description: "Hurts so bad it's... actually terrible"
+date: 2022-09-12
+---
+
+So it's a Foo Fighters type of night.
+
+♥️ Dave Grohl.
+
+
\ No newline at end of file
diff --git a/backup/2022-11-30-cold-kill-review.md b/backup/2022-11-30-cold-kill-review.md
new file mode 100644
index 0000000..044c2ca
--- /dev/null
+++ b/backup/2022-11-30-cold-kill-review.md
@@ -0,0 +1,13 @@
+---
+title: "Cold Kill Review"
+description: "One of the best crime reads I've ever read"
+date: 2022-11-30
+---
+
+Jack Olsen is a master at weaving compelling tales about the crimes of some of the most sinister, violent, and stupid people on earth.
+
+This book was no different.
+
+
+
+cold-kill-review.png
\ No newline at end of file
diff --git a/backup/2022-12-17-music-that-shaped-my-youth.md b/backup/2022-12-17-music-that-shaped-my-youth.md
new file mode 100644
index 0000000..e4eb42f
--- /dev/null
+++ b/backup/2022-12-17-music-that-shaped-my-youth.md
@@ -0,0 +1,24 @@
+---
+title: "Music that shaped my youth"
+description: "Set It Off was the sound of Black Girl Summer in '96"
+date: 2022-12-17
+tags: vignettes
+---
+
+I came of age in the late nineties and early aughts and a lot of my musical tastes reflect this.
+
+At the time Set It Off was released I'd not been heavy into hip hop for close to a decade but the SIO soundtrack changed that for me.
+
+Da 5 Footaz went in on this track and it's one of my favorites off the soundtrack.
+
+## Namecallin'
+
+Queen Latifa, for me, as a kid watching BET in the late 80s was *Ladies First* and in the 90s, *U.N.I.T.Y*. I never thought that she could be this... *hard*. Straight up big black girl slaughter on this diss track and when I first heard it, as a tall big black girl myself, took to it immediately and it was on heavy rotation in my bedroom in the Devereux Group Home Barracks.
+
+
+
+## Namecallin' pt. 2
+
+This... she bodied *three* whole ass women on this track, on four different samples and I. I didn't know this existed until today as it was unreleased and shit I see why!
+
+
\ No newline at end of file
diff --git a/backup/2023-02-03-geekmadedesigns.md b/backup/2023-02-03-geekmadedesigns.md
new file mode 100644
index 0000000..b3044f5
--- /dev/null
+++ b/backup/2023-02-03-geekmadedesigns.md
@@ -0,0 +1,18 @@
+---
+title: "Geek Made Designs: Gaming Accessories and Fine Nerdery"
+description: "Hand crafted geekery"
+date: 2023-02-03
+---
+
+I love SpawnPoiint's YouTube channel for gaming, TV, and gaming accessory reviews.
+
+He introduced me to GeekMadeDesigns and once I saw that *it was a wrap*.
+
+)
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/backup/2023-03-17-in-my-feelings.md b/backup/2023-03-17-in-my-feelings.md
new file mode 100644
index 0000000..6c75fd9
--- /dev/null
+++ b/backup/2023-03-17-in-my-feelings.md
@@ -0,0 +1,11 @@
+---
+title: "In My Feelings"
+description: "Grief sucks"
+date: 2023-03-17
+---
+
+Complex Grief is hell. It's been 2 years since I lost my mom to dementia, my job to COVID, and my therapist who was more than that to me, more like my best friend, all within 9 months.
+
+I am still not over any of this and I should probably seek grief counseling.
+
+Anyway here's a playlist.
\ No newline at end of file
diff --git a/backup/2023-05-23-no-one-is-paying-for-search.md b/backup/2023-05-23-no-one-is-paying-for-search.md
new file mode 100644
index 0000000..200a494
--- /dev/null
+++ b/backup/2023-05-23-no-one-is-paying-for-search.md
@@ -0,0 +1,36 @@
+---
+title: "No One is Paying for Search"
+description: "There's a new search engine in town that requires you to pay for it."
+date: 2023-05-23
+---
+From kagi.com:
+
+> Kagi has no ads and is fully supported only by its users. We worked very hard to provide high quality, fast and tracking-free results at a minimum cost to ensure sustainability of our operation.
+
+> By choosing a paid Kagi plan you are helping accelerate our mission of humanizing the web. Kagi also pledges 5% of its profits to supporting non-profit organizations for a more humane internet.
+
+## Ok but how much??
+
+
+
+*Madness*.
+
+## UPDATE:
+
+From the Kagi blog:
+
+> Kagi takes pride in offering an array of beneficial AI tools, including “Quick Answers,” “Summarize Page,” and “Ask Questions about Document,” not to mention our highly regarded Universal Summarizer.
+
+[...]
+
+> In response to your feedback and as part of our commitment to enhancing your experience, we’re excited to announce the removal of these restrictions for all our paid plans. In addition, we’ve increased the limits on our Trial plan. These changes provide you with unimpeded access to these valuable tools to improve your productivity and the quality of your work.
+
+Look I love when companies come out of the box swinging, but no one outside people who have the disposable income to pay for this will pay.
+
+> While mainstream search engines generate approximately 5-10 cents per search through advertising revenue, Kagi offers an ad-free alternative that prioritizes users' best interests. By charging a nominal fee for searches, Kagi ensures that its search results are faster, more accurate, and completely respectful of your privacy.
+
+[...]
+
+> By aligning our incentives with those of our users, Kagi is committed to building a better, more ethical future for ourselves and our children on the web.
+
+Their mission is noble, but you can't say you want a better web for children on the web when you put a gate around how these children will be able to access this information and participate in a *better, more ethical future* for themselves.
\ No newline at end of file
diff --git a/backup/2023-10-17-palestine-rally-channel-5-news.md b/backup/2023-10-17-palestine-rally-channel-5-news.md
new file mode 100644
index 0000000..3de058a
--- /dev/null
+++ b/backup/2023-10-17-palestine-rally-channel-5-news.md
@@ -0,0 +1,13 @@
+---
+title: "Palestine Rally Channel 5 News"
+description: "The Holy War rages on."
+date: 2023-10-17
+---
+
+Andrew Callaghan at Channel 5 News is many things[^1] but he's *still* one of the best journalists, anywhere.
+
+
+
+
+
+[^1]: The allegations of sexual misconduct are unforgivable and he has addressed this with honesty. It does not excuse the behavior, nor does his journalism, but I think his channel is important and ignoring it altogether does a disservice to nuanced discourse.
\ No newline at end of file
diff --git a/backup/2023-10-18-skycorp.md b/backup/2023-10-18-skycorp.md
new file mode 100644
index 0000000..32de35e
--- /dev/null
+++ b/backup/2023-10-18-skycorp.md
@@ -0,0 +1,31 @@
+---
+title: "SkyCorp: The Best YouTube Channel You've Never Heard Of"
+description: "Darkly, legitimately, funny"
+date: 2023-10-18
+---
+
+[SkyCorp Video](https://www.youtube.com/@skycorphomevideo) is the most random recommendation I've ever received from YouTube.
+
+It's a 90s infomercial-like channel that is equal parts Kids in the Hall and Black Mirror.
+
+I was genuinely surprised with how well these are made, how true to the time period they are, and some of which were just utterly terrifying, in a quasi Black Mirror way.
+
+## Some of my favorite skits
+
+Sex Education
+
+
+Alcoholic Stepdad
+
+
+So You Wanna Be Hip
+
+
+Mind Melter
+
+
+90s Negativity PSA
+
+
+SkyCorp Home Living
+
\ No newline at end of file
diff --git a/backup/2024-01-03-working-in-tech-made-me-a-socialist.md b/backup/2024-01-03-working-in-tech-made-me-a-socialist.md
new file mode 100644
index 0000000..2063663
--- /dev/null
+++ b/backup/2024-01-03-working-in-tech-made-me-a-socialist.md
@@ -0,0 +1,27 @@
+---
+title: "Working in Tech Made Me a Socialist"
+description: "From someone who proclaimed themselves to be a staunch capitalist."
+date: 2024-01-03
+---
+
+
+If working in corporate in an industry with money flowing out of every orifice with dudes who honestly believe a website that allows you to just say 'yo' to someone is worth billions of dolllars with billions of personal wealth, their companies still raking in massive revenues and profits then layoff people who are pregnant right before Christmas, is capitalism, ***fuck that noise***.
+
+## Fuck you, got mine
+
+These pseudo intellectually dishonest libertarian Wish brand Joe Rogan wannabes are doing the following:
+
+
+1. Laying off people who are here on H1B Visas
+2. Rescinding offers to immigrants who moved here to work at like Google or Amazon and now have no funds or ability to work here in the states. They give up every fucking thing to come here for billionaires to fuck them in the ass at every turn.
+
+
+I am on LinkedIn, I see this shit happen every fucking day.
+
+There's one woman begging for work, anything at all. She's put in 1000 applications, had several interviews, and has been ghosted multiple times. She's facing homelessness and has a daughter and said she has had some dark thoughts lately but she's willing to take anything at all. You know what's happened since?
+
+👻👻👻
+
+Like I applied to a customer call center job for PNC and they didn't get back to me for months and then rejected my application. I am completely capable of doing the job, I am criminally over-qualified for it, and yet.
+
+Well, comrades. Watching the world burn and consuming LeftTube has given me a chance to pick up my sickle and head for the resistance, whatever that looks like.
\ No newline at end of file
diff --git a/backup/2024-01-29-default-apps.md b/backup/2024-01-29-default-apps.md
new file mode 100644
index 0000000..9d8be85
--- /dev/null
+++ b/backup/2024-01-29-default-apps.md
@@ -0,0 +1,98 @@
+---
+title: "Default Apps"
+description: "My default apps from 2023."
+date: 2024-01-29
+---
+
+People are [writing](https://canion.blog/2023/11/04/duel-of-the.html) about [their](https://ericmwalk.blog/2023/11/06/application-defaults.html) [default apps](https://gabz.blog/post/my-defaults-tpq2ulkn) in the [small community](https://blog.bdw.li/posts/app-defaults/) that is the indie web. Here are mine.
+
+
+
+📫 Mail Server/Service and Client
+- Fastmail on iOS and iPadOS
+- FMail2, free and open source Fastmail client for macOS
+
+📝 Notes
+- Notes app
+- Obsidian
+
+✅ To-do
+- Things
+- Taskpaper
+
+📸 iPhone Photography
+- Moment Pro Photo app
+
+📹 iPhone videography
+- Moment Pro Photo app
+- Filmic Pro Legacy
+
+🟦 Photo Management
+- RAW Photos
+- Photos.app
+- PowerPhotos (macOS only)
+
+📆 Calendar
+- Calendars 366
+- Structured Calendar (Lifetime purchase)
+
+📆 Calendar Backend
+- Fastmail
+- iCloud
+
+📂 Cloud File Storage
+- iCloud
+- Nextcloud[^1]
+- Synology Drive
+
+📰 RSS
+- NetNewsWire & Readwise Reader
+- RSS Backend iCloud[^2]
+
+🔍 Browser
+- Arc
+- Safari
+
+💬 Chat
+- iMessage
+- Signal
+- IRC
+
+🔖 Bookmarks
+- Notes.app
+- Goodlinks
+
+📜 Word Processing
+- VS Code
+
+🤑 Budgeting
+- Google Sheets
+- My bank app
+
+🎶 Music
+- Downloaded tracks with yt-dlp
+- IINA on macOS
+- Still need to pony up for iTunes Match
+- YouTube Music
+
+🎙️ Podcasts
+- Overcast, though I am really finding I am done with the majority of Apple and tech focused podcasts. Been listening to this stuff for over 10 years now. Need a breather.
+
+🔐 Password Management
+- 1Password[^3]
+- Vaultwarden[^4]
+
+📸 Photo Editing
+- RAW Photos
+- Darkroom
+- Photomator
+- Pixelmator Pro
+- Pixelmator Photo
+
+What are yours?
+
+
+[^1]: I am unfortunately still out of work and I've had to find creative ways to cut back on expenses. I self host a lot of services where I am staying, my friend's mom letting me setup my home lab in my room. I can host these services for free. It is not for the faint of heart; if you hate tinkering, if you hate doing research on bug fixing and troubleshooting, if you hate learning how to secure a network and fight the bots that will inevitably pummel your network with junk packets, if you hate YAML, it isn't for you.
+[^2]: I am looking at moving away from as many proprietary services as I can so FreshRSS, another self-hosted alternative to RSS backends will be my move. NetNewsWire has the option to grab your feeds from your own self-hosted RSS service.
+[^3]: I love 1Password. I have everything in it. The problem for me right now is affordability. I don't think it is possible for me to switch as it's just too important to my workflow; ssh keys, GitHub tokens, all of this built right into the client. It's just too good.
+[^4]: I am testing out Vaultwarden as a 1Password alternative. It is an open source client you can, *surprise surprise*, self-host. It is *severely* lacking in features so it looks like 1Password is still my go to for the foreseeable future.
\ No newline at end of file
diff --git a/backup/2024-01-29-on-social-media.md b/backup/2024-01-29-on-social-media.md
new file mode 100644
index 0000000..2eb1381
--- /dev/null
+++ b/backup/2024-01-29-on-social-media.md
@@ -0,0 +1,46 @@
+---
+title: "The Ruthless Psychology of Social Media Apps"
+description: "We're addicted and it isn't our fault."
+date: 2024-01-29
+---
+
+We're addicted and it isn't our fault.
+
+
+# On Social Media
+
+[Gabz writes](https://gabz.blog/post/on-social-media-wirl_wna):
+
+> As I was in my 5:00 am meeting today I was, well, multitasking, as you do, and somewhat browsing around and stumble upon this article by Mister Davis Sparks, [THE GROWING TIDE AGAINST SOCIAL MEDIA](https://www.macsparky.com/blog/2024/01/the-growing-tide-against-social-media/)
+> As I was reading, there was a lot of noting and "yepping". And there was one piece of it that kind of stuck out and had me thinking for a bit.
+
+
+I read that article, too. And I couldn't agree with it more.
+
+He continues:
+
+> The second thing is the TikTok addiction. I am proud to say that I have **never** downloaded this app and I plan to, for as long as I can manage, never download it. As I have might said somewhere one time, I do not need another _let's-get-high-on-dopamine_ kind of app.
+
+This is the crux of it; the deliberate use of flaws in human psychology to keep us hooked on an app in order to serve us more ads, so they can create more growth, for shareholders who are already bursting at the seams with wealth, for a stock market that is really just craps for the wealthy, is so despicable I can't think about it without feeling rage.
+
+Not only did I buy into the farce that I would need to use it in 2009 to further a career in writing I didn't even know if I wanted (it's career *suicide*!) I opened myself up to every platform under the sun to try to grind my way to literary relevance: a wide open Facebook profile where I accumulated 5,000 "friends", who, by the way, were *writers* and not my intended audience. A Twitter account in 2009 that started off really fun but ended up being a vessel for shilling an artists wares. It got better when I switched to tech, which is what I wanted to do forever and then 2016 happened.
+
+## Social anxiety is a social media app's best friend
+
+I suffer from crippling social anxiety. It's not just introversion; it is full on I don't function well around people and refuse to go anywhere where there will be more than a handful and if there are more, the throng should be moving around and not just standing there or my heart palpitates and I will find a way out of the building.
+
+It has a lot to do with trauma, and I think most people with social anxiety have some form of trauma. Facebook, in particular, ran an experiement right before the 2016 election to guage how a user responds to posts using the new *reaction* buttons. If you reacted angry, hell yeah, let's give you more shit that will make you even MORE angry, this way you will continue to engage in our cesspool of targeted ads and clickbait. It was documented in the tech press and Facebook discontinued the A/B test of that feature. The damage was done.
+
+I was addicted. Heavily. My friends and my ex would say that I was addicted and I refused to believe it.
+
+But I started to realize that my anxiety and general unhappiness coincided with a medicine change and my continued abuse of social media.
+
+## I thought I couldn't quit you
+
+Oh but I did. The belief you have friends on Facebook because they interact with your posts, whether you feel happy, sad, express trauma, or announce a good or bad thing, is what caught me. Instead of hanging out with my in real life friends, I depended on a few "friends" I made on Facebook who, since I deleted it, have not made any real effort to reach out to me, and I don't expect it. I think it bothers me a bit because of how sincere they seemed. And maybe they truly want the best for me, as I them. But I had to be real with myself, I don't really know those people, and they don't really know me, even though that profile was like my group therapy once I locked it down.
+
+I've deleted Twitter. I have one account there for sports and I regret looking at it every time I open it. I'll probably be deleting that account as well.
+
+I don't use Threads or Instagram. YouTube is a rabbit hole I am trying to hack my way out of wasting so much time watching bullshit there. I had to delete hundreds of subscriptions and force myself to not subscribe to any more channels. I find there's nothing really to watch as the channels I decided to keep around don't post much. When that happens, I do something else, like read, which is the way I've always liked it.
+
+There's a reckoning coming but for whom and for how long??
diff --git a/backup/2024-02-07-thank-you-oss.md b/backup/2024-02-07-thank-you-oss.md
new file mode 100644
index 0000000..f284f40
--- /dev/null
+++ b/backup/2024-02-07-thank-you-oss.md
@@ -0,0 +1,13 @@
+---
+title: "Thank u, OSS"
+description: "Keeping the poors entertained since 1999."
+date: 2024-02-07
+---
+
+I am still out of work and times are a bit rough.
+
+But with a few open source tools, a little *command line fu*, I have all of the music and movies I could possibly want.
+
+Thank u, OSS.
+
+
diff --git a/backup/2024-02-09-corporations-give-no-fucks.md b/backup/2024-02-09-corporations-give-no-fucks.md
new file mode 100644
index 0000000..17698b3
--- /dev/null
+++ b/backup/2024-02-09-corporations-give-no-fucks.md
@@ -0,0 +1,27 @@
+---
+title: "Corporations just don't give a fuck"
+description: "Show me the moneyyyyyyy!!"
+date: 2024-02-09
+---
+
+## Corporations are not to be loved
+
+[Brent Simmons from Inessential](https://inessential.com/2024/01/17/corporations_are_not_to_be_loved.html) writes:
+
+> I started using Apple computers — and writing code for them, starting with BASIC — 43 years ago, before the Macintosh, even, and I’ve made this my career. I’ve had all these decades to really, thoroughly delight in these incredible machines and software, and to give a little back with my own apps.
+
+[...]
+
+> But I need to remember, now and again, that Apple is a corporation, and corporations aren’t people, and they can’t love you back. You wouldn’t love GE or Exxon or Comcast — and you shouldn’t love Apple. It’s not an exception to the rule: there are no exceptions.
+
+> Apple doesn’t care about you personally in the least tiny bit, and if you were in their way somehow, they would do whatever their might — effectively infinite compared to your own — enables them to deal with you.
+
+As I said to a friend tonight:
+
+> I have so much angst and so much to say and yet no one is here to listen. I feel like I am becoming a bit radicalized watching all of this, realizing that at the end of the day the people who employ you, the companies you like, don’t give a single fuck about you and they would drive over your corpse after pissing on it for 15 minutes if it means a 1% increase in share price.
+
+Corporations are not people. They are here to suck every last bit of capital from every entity and person on earth.
+
+I have *no* allegiance to any one company, and I *loved* Apple.
+
+Keep the fucks. It's not [like there's](https://www.theguardian.com/business/2021/feb/06/is-big-tech-now-just-too-big-to-stomach) a [tide turning against Big Tech](https://archive.ph/3BlJC) [or anything](https://www.bbc.com/worklife/article/20240207-big-tech-layoffs-perks-cuts)... 🤷🏽♀️
\ No newline at end of file
diff --git a/backup/2024-02-09-its-always-the-boy.md b/backup/2024-02-09-its-always-the-boy.md
new file mode 100644
index 0000000..0d28f37
--- /dev/null
+++ b/backup/2024-02-09-its-always-the-boy.md
@@ -0,0 +1,123 @@
+---
+title: "About a boy"
+description: "Isn't it always, though?"
+date: 2024-02-09
+youtube: true
+---
+
+You kinda broke me.
+
+You had a crush on me, I had a self-loathing complex.
+
+You were tall. So was I.
+
+I felt hideous. You thought I was beautiful.
+
+We were kids so all you could say was, *tiffany? hubba hubba*.
+
+You fucking nerd. I loved it though.
+
+And you stared at my chest. I was growing quite fast and did not understand where all the attention was coming from because the prior two years your girl was rail thin and laughed at.
+
+Now she's wearing a size C cup, gams out of her neck, skin smooth, clear, and dewy, and straight white teeth, and a mega watt smile her therapist tried to coax her to shine every time they met. The eyes are having at her body and so her mom says, *it's time to take you to the mall*. She gets fitted for a new bra, new shorts, the whole outfit.
+
+We were on the top of the stairs waiting to go outside to wait for the bus. I am just as much of a social pariah as you, a nerd, but an angry one with a body and a mean streak. You tell me, out loud, that you *liked me liked me* and I felt my throat constrict; what the hell do I do. Everyone is looking at me. The laughter is starting, the fingers are raising, all I wanted was to get out of that hallway with some of my diginity in check.
+
+*awwwwwww the nerd likes tiffany. ooooooohhhhhhhh*
+
+They did not understand the weight of that cruelty. They couldn't know. They weren't in my head nor inside my home. They were not me.
+
+So I did what I could, to establish that I was not one to be fucked with, to establish that no nerd, no matter how much we had in common, no matter how much I liked him too, was going to embarass me and walk away unscathed.
+
+My hand. I shook it and looked down at the kids below us, and back at you and them and back again. One shot. Mom's spaghetti. I punched you in the mouth.
+
+Now the laughter and pointing were directed at *you* not me. I saved *my* ass while sacrificing yours, for the moment at least.
+
+Teacher pulls me by the collar out of the bus line and I end up in detention, my mom's cigarettes in the inside of my desk, all I wanted was to leave that fucking room and smoke. I was 12.
+
+## So yeah 8th grade was fun, yea?
+
+I decided to date you then. I gave you a note, I remembered that. And when we friended each other on Facebook years later, and you drunk messaged me that one night, you told me that you kept that note for a whole year plus. You told me you thought I was soooo pretty and you coudln't believe that *I* of all girls, would write a note like that to you. Like bro no one gave a shit about ya girl. It was body body body body, let me look at your paper, what's the answer to #12, body body body boobs body body. We were kids. This is how kids do.
+
+I really fucking *liked* you. I don't need to discuss, out loud, on a public blog, some of the shit we got into, but it wasn't that at all. It felt... right. Your fondness of me felt *real*, it felt *genuine*. I had just gone to a dance with four other girls and like 40 boys at that Masonic thing I did when I was a kid. The amount of boys who fought to dance with me was so bizarre I had a hard time with it, even years afterwards. The hottest boy there picked me, chased the van that we were in just to get my number. But what it ultimately boiled down to, was, again my body. And what he wanted to do with it.
+
+I liked him, too. But there was only one thing he liked about me, and at that time in life, there was no way for him to get into my pants as he lived 200 miles away from me, and we were only 12 and 14, respectively.
+
+But you were different. And while yes, my *body* was still a driving factor in how you perceived me it wasn't *the* factor, and it was why I actually wanted it to last longer than you allowed it to.
+
+No we never went on dates but we held hands[^1] and hugged but you feared me. I didn't know that until almost 20 years later, after a night you'd had too much to drink.
+
+## The years that followed
+
+Man I have not gotten over that whole time. Watching my arch nemesis cozy up to you in front of my face at the play at your high school... her skirt all hiked up. I saw you there and wanted to talk to you but you ran from me. And there she was, the same night, rubbing her scent on you like a fucking cat, right there, for me to see. I told my best friend, *hey we gotta go. we gotta bounce*. She asked me why. I couldn't articulate it, but I felt the walls closing in on my life, from all sides; the boy I loved, my best friend shrinking away from me, the fact that I knew that, while it was a foregone conclusion I was *destined* for good things, I was, in fact, never going to college, my mental health failing me, and my mom hating me for things I couldn't control. I said to her, *we just gotta go. I want to go home.* And we did.
+
+I remember seeing you in a car on a summer day by the farmers market. I had went into a psych ward for the first time in freshman year of high school, where the medicine they gave me put 50lbs on my frame, easy, in only two months. During the summer I was able to take off quite a bit of that weight, I was wearing lipstick now, and colored jeans with nice striped tops to match. My hair was straightened and soft.
+
+I saw you there in the car. I always wanted to be a manic pixie dream girl, only I was black and tall and angry and no one gave a shit about me in the slightest. I always felt that I was not enough; I wanted to be the Drew Berrymore of Southside, somehow.
+
+And so I walked up to your window. I knocked on it. You looked over at me and jumped, that jump scare will never not hurt me or make me laugh.
+
+I tried to get you to roll down the window but you just stared at me. And I remember... I remember this: I kissed the window. I left my lipstick lips on the window in what I can only describe as my wannabe manic pixie dream girl moment, my hand on the window, my lipstick lips, full of confidence and swagger. I am not sure why I did it; my only guess is that I wanted you to feel the full weight of the decision you made at the end of 8th grade graduation, to fully and defiantly brush off my attempt to say goodbye to you by giving you a hug and leaving me standing in the middle of that fucking basement, embarrassed, with my hands bare, that it was a moment that I wanted you to think about forever, that letting me get away was the biggest shit the bed moment you'd ever have with any girl ever. And I don't know how it went down for you after that because they sent me away.
+
+And for me it was constantly thinking about that moment, in that basement. Waking up from dreams about you.
+
+And what is tragic is I still dream about you. It's always me, trying to get you to like me, to care.
+
+You mentioned in our last chat, some 13 years ago, that if you had known what was happening in my life it what went down would have been different. You would have hugged me, and held me, because I would have needed it and you know, I don't think that would have happened. Hindsight is 20/20. And maybe it would have, who knows? All I know is that.
+
+Your comments to and about me on Facebook when I had that account meant something to me. Especially this one, which I will remember to the end of my days:
+
+> _Remember me fondly when you conquer the world_.
+
+That. Yeah, that.
+
+## Idk man here's some Brittany Howard
+
+{% youtube 'zOtc11yRV0c', 'Brittany Howard - Short and Sweet' %}
+
+
+---
+
+> There are miles between us
+> Time between us
+> There is something between us
+> I may be a fool to dream of you
+> But, God, it feels so good to dream at all
+> Something short and sweet
+> There's always a light over my head for you
+> I am waiting, I am waiting
+> Time will always try to kill me
+>
+> There are mountains between us
+> There is time between us
+> Oh, ain't there something between us?
+> Something short and sweet
+>
+> I don't care if I should
+> Do you wanna hurt me?
+> 'Cause I've been hurtin' all alone
+> It didn't kill me, no
+> But it wasn't no fun
+> Come and get you some
+> Just the beginning
+> I only want the beginning
+> We'll give each other all of our best and then
+> Time can do what it wants with it
+>
+> There are mountains between us
+> There is time between us
+> Oh, ain't there something between us?
+> Something short and sweet
+>
+> So, why can't I wait?
+> Why can't I wait? Why can't I think?
+> Why can't I wake without you always appearing?
+> Oh, I better not wait too long
+> 'Cause time is gonna kill it
+> Time is gonna kill it
+> Time is gonna kill it
+> Time is gonna kill it
+
+
+[^1]: And other... things... 👀
+
diff --git a/backup/2024-02-09-something-bittersweet.md b/backup/2024-02-09-something-bittersweet.md
new file mode 100644
index 0000000..dcdd315
--- /dev/null
+++ b/backup/2024-02-09-something-bittersweet.md
@@ -0,0 +1,29 @@
+---
+title: "Something Bittersweet"
+description: "We didn't ask for the cards we were dealt and sometimes that's the part that gets you."
+date: 2024-02-09
+---
+
+In 2014 I decided to switch careers as a person who was below the poverty line and in their mid 30s. I met some incredible people, most of whom have gone on to have great careers; lots are senior software engineers, some have had success in multiple software roles. Some even got to party with top engineers from Netflix in San Francisco on a rooftop and get keynote speaker slots at well known conferences. Others have worked at Big Tech and have made a difference while doing so.
+
+All of the engineers I speak of are Black in Tech and I love it. I am, too. But as I watch my friends go on about their business, I celebrate with sincerity; I could not be happier or prouder of the folks I made this journey with, I am also cognizant of my eternal struggle of just living daily while actually wanting to be on this earth willingly.
+
+## The hands we're dealt
+
+No one asks to be born. We just were. And no child asks to be born in the circumstances I found myself to be born in.
+
+To be in those circumstances and to even be alive at the age I am is almost unheard of. For me to not be in jail or dead is to be celebrated. For me to have rented my own home while making 6 figures, even though it was only for a year, is to be lauded and given as a testament to human resilience. At the same time, I watch my friends soar and I realize that, as much as I have fought my entire life against the thought that some of the barriers I have had to overcome are not ones they have had to overcome. We all have our shit, all of us. We overcome that shit the best way we can. But for some of us, our brains just don't give a fuck and will try to end us from the moment we take our first breath until the moment we breathe our last. And it isn't anyone's fault. There isn't anyone to blame.
+
+## Vague I know
+
+My friend who also suffers from similar things and I were at a restaurant a couple years ago. He had his arms crossed, staring out the window.
+
+I am sipping on my coke when he blurts out: *it's not fair. This just isn't fair. You know?*
+
+Yes. I do.
+
+And the callousness of saying to someone who's brain chemistry makes it hard for them to not want to suck on a pistol regularly that *life is unfair*, while true, isn't helpful. Shit, we know this. It doesn't make this shit hurt *less*.
+
+You want to live like a productive member of society. Despite popular right wing rhetoric, no one wants to be given a handout, a handout that keeps you buried below the poverty line, lining up at food pantries, and hopping from project to project. No one wants that. If folks like me who don't have the advantages I've had in life, *in spite of* the fact my life has been like an episode of 48 Hours and Dateline, would be given the choice of working and being able to actually live a decent life and not working and lining up at the food bank, I assure you that 95% of those folks would pick working every fucking time, no matter the bullshit Fox News keeps telling your parents and grandparents.
+
+I guess what I am saying is it hurts to see people thrive, knowing that if you had a better, no, *healthier* fucking brain you could thrive in the same way and you just can't, through no fault of your own. It feels like you're dying on Groundhog's Day and there's not a fucking thing you can do about it...
\ No newline at end of file
diff --git a/backup/2024-05-18-nuff-said.md b/backup/2024-05-18-nuff-said.md
new file mode 100644
index 0000000..6eea7cb
--- /dev/null
+++ b/backup/2024-05-18-nuff-said.md
@@ -0,0 +1,41 @@
+---
+title: "'Nuff Said"
+description: "Some of those that work forces, are the same that burn crosses."
+date: 2024-05-18
+youtube: true
+---
+
+{% youtube 'bWXazVhlyxQ', 'Killing in the Name Of - Rage Against the Machine'%}
+
+
+
+
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/mzKU1)
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/dhaW0)
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/1tfVM)
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/Ztqcj)
+
+
+---
+[Fuck you I won't do what you tell me!](https://archive.ph/R5sbG)
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/9lI2o)
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/vtbfh)
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/hRRS3)
+
+
+
+[Mother fucker!!!](https://www.youtube.com/watch?v=2QiFl9Dc7D0)
\ No newline at end of file
diff --git a/backup/2024-05-22-tech-bro-caveats.md b/backup/2024-05-22-tech-bro-caveats.md
new file mode 100644
index 0000000..c0a77b3
--- /dev/null
+++ b/backup/2024-05-22-tech-bro-caveats.md
@@ -0,0 +1,7 @@
+---
+title: "Please Don't Hear What I'm Not Saying"
+date: 2024-05-22
+description: "Tech Bro Caveats"
+---
+
+Well maybe don't make what you're *not* saying so loud to those who don't share your experience.
\ No newline at end of file
diff --git a/backup/2024-07-10-back-to-books.md b/backup/2024-07-10-back-to-books.md
new file mode 100644
index 0000000..537acbf
--- /dev/null
+++ b/backup/2024-07-10-back-to-books.md
@@ -0,0 +1,84 @@
+---
+title: "Back to Books"
+description: "Social media has broken me. It's back to books and BBForums to rescue what's left of my sanity."
+date: 2024-07-10
+gallery:
+ - image: ./src/assets/images/gallery/personal/2017-pre 2019 Move - 1 of 1.JPG
+ alt: "Black and white photo of a Kindle Paperwhite"
+ caption: 'First eInk reader, Kindle Paperwhite'
+ - image: ./src/assets/images/gallery/personal/paperwhite-color.jpeg
+ alt: "Color photo of a Kindle Paperwhite"
+ caption: 'First eInk reader, Kindle Paperwhite'
+ - image: ./src/assets/images/gallery/personal/paperwhite-flat-bw.jpeg
+ alt: "Black and white of a Kindle Paperwhite"
+ caption: 'First eInk reader, Kindle Paperwhite'
+ - image: ./src/assets/images/gallery/personal/paperwhite-packaging.jpeg
+ alt: "Photo of the Kindle Paperwhite 2018 packaging"
+ caption: 'First eInk reader, Kindle Paperwhite'
+ - image: ./src/assets/images/gallery/personal/paperwhite-perspective.jpeg
+ alt: "Color photo of a Kindle Paperwhite"
+ caption: 'First eInk reader, Kindle Paperwhite'
+ - image: ./src/assets/images/gallery/personal/handheld-paperwhite.jpeg
+ alt: "Woman holding a Kindle Paperwhite in her hand"
+ caption: 'Paperwhite, handheld'
+ - image: ./src/assets/images/gallery/personal/kobo-forma-packaging.jpeg
+ alt: "Photo of the Kobo Forma 1 packaging"
+ caption: 'Moved to Kobo in 2021'
+ - image: ./src/assets/images/gallery/personal/kobo-forma.jpeg
+ alt: "A picture of the Kobo Forma 1"
+ caption: 'Sweet looking reader, huh'
+ - image: ./src/assets/images/gallery/personal/kobo-sage.jpeg
+ alt: "A picture of the Kobo Sage"
+ caption: 'May favorite eReader by far'
+---
+I have become increasing suicidal watching the world regress into global fascism with its whole chest on Mastodon, and every other social site on earth. I have deleted all my Instagram accounts except one, my Twitter accounts I never use, my Facebook account I created as a brand and never use, kept LinkedIn and Lemmy instances and I'm only logged into a few Mastodon instances. I have to use LinkedIn as I look for work and network on the site, despite me hating that kind of interaction. LinkedIn is a capitalist hellscape and I hate it.
+
+## The Great Reset
+
+I hate Discord. I hate Slack. I don't do well with those kinds of online social interactions. Watching YouTube garbage is rotting my brain[^1].
+
+I decided that I need to go back to my roots: BBForums and *reading books*.
+
+{% include "components/gallery.njk" %}
+
+I've been reading books since I was 3 years old; my mom, though she couldn't read really at all herself, read to me every night. Children's books are easy enough, so she would read me something nightly because I enjoyed it. So one day, I remember picking up the Golden spine childrens book *The Little Red Hen* and sounding out the words myself (I didn't know how to sound out *lettuce* until maybe 2nd grade), and I ran downstairs and said, "mommy! mommy! Look!" and proceeded to read the book followed by multiple calls to family members to show them my parlor trick.
+
+I would read voraciously from that day until around the age of 16 when the psychosis and despair were fucking with my brain real heavy. I couldn't concentrate for shit as my brain was filled with outside voices that would say shit to me on repeat.
+
+I wouldn't be able to pick books back up again until much later, around the age of 27 when I got on my current meds which are starting to fail me. I picked up a Jonathan Kellerman book and off to the races I went.
+
+Eventually I found the Mobileread website and forums. It was there I found the ebook management software Calibre. A friend of mine taught me how to 🏴☠️ books on Demonoid and I must have downloaded 4000 books, most of which I tossed because I am no longer interested in them. Once I was employed I bought books, lots of them and in order to actually *read* them on *whatever I fucking want* I used DeDRM tools in Calibre to make that happen.
+
+{% eleventyImage "./src/assets/images/screenshots/mobileread.png", "Screenshot of Mobileread forums as a desktop app on macOS", "Going to this forum daily has finally gotten me to realize I am an old person. I can no longer deny or fight that fact." %}
+
+{% eleventyImage "./src/assets/images/screenshots/calibre.png", "Screenshot of Calibre ebook management software on macOS", "Calibre is life." %}
+
+{% eleventyImage "./src/assets/images/screenshots/mr-profile.png", "Screenshot of my Mobileread forum profile as a desktop app on macOS", "Old bookish lady doing old bookish shit." %}
+
+## Goodreads
+
+I used Goodreads *a lot* around 2009-2016. I was trying to do that MFA thing before I realized I was dirt poor and that shit is for trust fund babies and even if I were to get a full ride to do it, I'd still be dirt poor. I decided to do what I've always wanted to do and work in tech. The pay was great but I actually enjoy tech. It didn't matter if it was $50-60Kor if I was making or $120K, I wanted to work in tech.
+
+So I did. I started to read more non-fiction and noped out of Goodreads. It had been hard to find the time to read when I was on social media and consuming other things. I've always been a completionist for everything I read or games I play and it's taken me quite a while to realize that time is finite and I am running out of it so if I don't jive with a book or game, just put it down. So I do that now.
+
+
+{% eleventyImage "./src/assets/images/screenshots/goodreads.png", "Screenshot of Goodreads as a desktop app on macOS", "Goodreads still has its place." %}
+
+## Fiction
+
+I was listening to a lot of true crime books as, funny enough, there are a couple narrators I fall asleep to and books that aren't too gory for me to sleep with while listening. However I began to notice it taking a toll on me mentally. Sometimes I'd dream about the book I was listening to while I was sleeping and I already have night terrors practically nightly for which I take medication. I began to feel darker than usual.
+
+I missed actually reading things that made me feel good. I missed using my eInk ereader. And I missed *good fiction*. So I picked up a childhood favorite, *It's Like This, Cat* a 1963 Newberry Award winner I begged my mom to get me from the Scholastic Book fair.
+
+I am enjoying the hell out of that on my Kindle Paperwhite; they had it as a freebie on Amazon years ago and as someone who has always loved cats (I mean if you ain't know that by now, idk what to tell you) I decided to revist the book which is more adult than I remember it being.
+
+I also reread, for maybe the 20th time, Amy Hempel's short story *In the Cemetery Where Al Jolson is Buried*. I read it for creative writing class a long time ago. It was written in 1983 for a university fiction journal and I remember it breaking me every time I read it. If you're a woman or woman presenting person with a best friend you love more than anything this story will hurt you in all the best and worst ways. You can find it as a PDF on Fictionaut. Hit me up if you want it and I'll email it to you.
+
+## Back to bed
+
+I've been sick a lot while living here and last night was the first night in about two months I actually had any energy so I cleaned the floor and tried to upgrade this site to v3 which broke pretty much everything. I reverted back and now I need to sleep; it is almost 6:30 AM.
+
+
+{% eleventyImage "./src/assets/images/blog/ipad-pro-2018-mapleread.jpeg", "A photo of an iPad Pro 2018 model with a book opened in MapleRead app", "I miss living in this loft. I used to go out here and read and watch the birds and soak up the sun in the summer. Now I am truly getting depressed." %}
+
+[^1]: I have Yatee to keep that shit at a minimum but I log into the web interface anyway and I really wish there was a way to completely block that site forever... I actually can. I will do that today.
\ No newline at end of file
diff --git a/backup/2024-07-10-cat.md b/backup/2024-07-10-cat.md
new file mode 100644
index 0000000..dd43e29
--- /dev/null
+++ b/backup/2024-07-10-cat.md
@@ -0,0 +1,16 @@
+---
+title: "Catte."
+description: "Cuz she's my girl and that's alright...if she bites me I won't mind."
+date: 2024-07-10
+---
+
+Here is Catte trying my patience at my cybersecurity lab:
+
+{% eleventyImage "./src/assets/images/gallery/personal/felis-interruptus.jpg", "Cat sitting in front of dual monitor setup", "Felis Interruptus" %}
+
+
+Here is Catte judging my gaming skills:
+
+{% eleventyImage "./src/assets/images/gallery/personal/cat-plays-cat-quest.jpg", "Cat sitting in front of dual monitor setup", "Catte is unfazed by Cats on a Quest." %}
+
+I love Catte. She is 11 going on 12. She is precious baby.
\ No newline at end of file
diff --git a/backup/2024-12-16-back-for-better-worse.md b/backup/2024-12-16-back-for-better-worse.md
new file mode 100644
index 0000000..9324cd1
--- /dev/null
+++ b/backup/2024-12-16-back-for-better-worse.md
@@ -0,0 +1,21 @@
+---
+title: 'Wow, Been a While, Huh?'
+description: 'Trigger Warning: all the trauma'
+date: 2024-12-16
+---
+
+Used Neovim to write this post and accidentally closed the pane in Zellij which means I lost the whole fucking document.
+
+So, long story short:
+
+- I lived in a shoebox, a filthy, stinky, smoky shoebox
+- I was spiraling mentally which meant I did not take care of myself, constantly spiraling between wanting to suck on a pistol, and literally banging my head against the wall. That is not hyperbole; I'd bang my head against the wall, or ball up my fists and hit myself in the cranium. I was not well.
+- The sent me to a high tech hospital to get better and to find a place to live as my roommates son came home and I had to leave and it was definitely the right move for both of us.
+- I found a company that rents to folks needing to get back on their feet. I have a pretty large judgement against me after losing my job and being without income for five months and these folks looked past all of that and let me rent this motel room outside of the city.
+
+I am staying in a really quiet, clean, well-lighted place, and I am lost.
+
+
diff --git a/backup/2024-12-25-defaults-2024.md b/backup/2024-12-25-defaults-2024.md
new file mode 100644
index 0000000..10970a0
--- /dev/null
+++ b/backup/2024-12-25-defaults-2024.md
@@ -0,0 +1,84 @@
+---
+title: Default Apps 2024
+description: Back with the default apps roundup for 2024
+date: 2024-12-26
+---
+
+It's the eve of 2025 and it is time for another default apps post.
+
+> Updated 2025-03-06 to reflect changes in workflow.
+
+- 📫 Mail Server
+ - Fastmail
+- 📨 Mail Client
+ - Nextcloud Mail
+ - Fastmail
+ - Thunderbird
+- 📂 Cloud File Storage
+ - Nextcloud
+- 🌐 Browser
+ - Vivaldi
+ - Zen
+- 📆 Calendar
+ - Nextcloud Calendar
+- 📑 Read It Later
+ - Readeck
+- 💬 Chat
+ - Signal, Nextcloud Talk, Wire, Matrix, IRC
+- 📝 Notes
+ - Nextcloud Notes
+ - Plain text
+ - Markdown files
+- ✅ To-do
+ - Nextcloud Tasks
+- 📸 iPhone Photography
+ - Halide II
+ - Moment
+ - iOS Camera
+- 🔲 Photo Management
+ - Raw Photos
+ - Photos App
+ - PowerPhotos
+- 📰 RSS
+ - FreshRSS for sync (selfhosted)
+ - Reeder 5 (iOS)
+ - ReadYOU (Android)
+- 👯 Contacts
+ - Apple Contacts
+ - Fastmail Contacts
+ - Nextcloud Contacts
+- 🎶 Music
+ - Jellyfin
+ - YouTube Music
+- 🎙️Podcasts
+ - Apple Podcasts
+- 🔐 Password Management
+ - 1Password
+ - Vaultwarden
+
+## Additional Categories
+
+- 🖥️ Programming
+ - Neovim
+ - LazyVim
+ - Transmit SFTP Client
+- 💻 Terminal
+ - [Ghostty](https://ghostty.org)
+- 📷 Photo Editing
+ - Darkroom
+- 🔃 Version Control
+ - Git/GitHub
+ - Codeberg
+ - [Gitea](https://git.tiff.engineer/)
+ - [Forgejo](https://git.tifflabs.cfd)
+- 🗞 News
+ - RSS
+ - Hacker News
+ - [Lobsters](https://lobste.rs)
+- 💰Budgeting and Personal Finance
+ - [Maybe](https://maybefinance.com) (selfhosted)
+ - Spreadsheet
+
+### Non-Apple Apps
+
+I have alternatives for some of these apps on Linux and Android. If anyone is interested just give me a holler.
diff --git a/backup/2024-12-25-new-digs-new-year.md b/backup/2024-12-25-new-digs-new-year.md
new file mode 100644
index 0000000..f04b98e
--- /dev/null
+++ b/backup/2024-12-25-new-digs-new-year.md
@@ -0,0 +1,5 @@
+---
+title: New Digs
+description: From a shoebox to just right
+date: 2024-12-26
+---
diff --git a/backup/2025-03-04-i-cannot.md b/backup/2025-03-04-i-cannot.md
new file mode 100644
index 0000000..1dc33bd
--- /dev/null
+++ b/backup/2025-03-04-i-cannot.md
@@ -0,0 +1,13 @@
+---
+title: I just can't do it
+description: Why?
+date: 2025-03-04
+---
+
+Everyday is a struggle and the fascism continues to creep into democracies across the globe.
+
+My life has gotten so tiresome that the level in CoD where you're in Burger Town in some suburb and it is dark as hell as the country is expecting a nuke to go off.
+
+I imagine myself in that situation, in the middle of the road, screaming, "YES! Ha ha YES!" like the Sicko from Sickos Committee. I fear nothing anymore. But I'm tired.
+
+Like sometimes I just would rather not wake up. And when I do and I open my computer I am reminded I should have stayed in bed, or at least never called the ambulance in 2004 and stayed asleep forever.
diff --git a/backup/2025-03-06-ptsd-and-me.md b/backup/2025-03-06-ptsd-and-me.md
new file mode 100644
index 0000000..5829607
--- /dev/null
+++ b/backup/2025-03-06-ptsd-and-me.md
@@ -0,0 +1,145 @@
+---
+title: PTSD and Me
+description: I made my peace can I go home?
+excerpt: I made my peace can I go home?
+date: 2025-03-06
+---
+
+I have suffered from cPTSD for most of my teenage and adult life.
+
+But from 2021-2025, and more so concentrated to the past two years, the experiences I've had have given me a more acute form of PTSD that I've never experienced before.
+
+The day I was in that filthy room, that filthy small shoebox and my cat was on my bed, looking super scared... I was going to be going inpatient, to a psych hospital compound about 45 minutes from me. I am standing there, I can barely stand, I am filthy, and I am unable to stop crying. My arms are flailing...
+
+I was in my friend's car losing my mind. I wanted to hit things, I wanted to break the car window with my skull. I am screaming, out loud, and grunting from the anger and despair I was feeling.
+
+## And
+
+My friend walks me into the ER, and they call me to the window to get my information and I cannot stop crying. I have never experienced a time in my life where I couldn't stop crying. Ever.
+
+I cry in the room with just a mattress and a sheet.
+
+I cry at the hospital. I have PTSD and the notes on my condition from the nurses say I have a blunt affect, I show no emotion, and do not interact with the other patients.
+
+## Before
+
+I had agoraphobia. And it was extremely bad. I still suffer from it but it is not nearly as bad as it was just five months ago.
+
+My uncle took me to get my photo ID renewed some time in October. I had put it off for years but I needed it to actually live my life. So we went.
+
+I walked into the DMV and I shook. I was shaking so goddamn bad, in public. It was something I do not do, did not do, in my entire godforsaken life and here I am shaking like a leaf and trying not to have a breakdown.
+
+I had the woman my money while my hand shakes and I am fighting back tears.
+
+I wanted nothing more than to die.
+
+I got back in my uncle's truck and I have a breakdown; I could not stop crying. He asked me what was wrong and I didn't have the heart to tell him and even if I did I don't think I understood it much myself.
+
+## The Room
+
+There's much to talk about about where me and Catte were living. It was small. I was agoraphobic. The house at the time was a hoarding situation. I barely ate after a while. Cooking in that kitchen was something I wasn't going to do as the kitchen was gross. Sometimes when my roommate would cook it was spoiled. So I ended up buying microwave meals.
+
+There was a ton of centipedes and moths. And I kept bringing stuff in, creature comforts that I didn't have room for. I tried to bring in things to organize things but it never worked. I had no door on my bedroom and that bedroom is where I stayed, pretty much all the time. After a while I stopped taking care of myself completely; I didn't shower, my bladder stopped working. I had no clean clothes because doing all that laundry at the laundry mat is expensive and her washer and dryer didn't work.
+
+Catte stopped playing and running around. She started to have problems with her skin.
+
+I would lay in bed, a filthy fucking bed and bang my head against the wall, literally. I'd grab my skin and just like take my fingernails to my skin. I was so angry. I wanted to break everything, everything I owned I wanted to break it.
+
+Every night I was fighting my surrounding filth, my own filth, my cat not knowing what to do but loving me anyway.
+
+Without my bedroom door, I heard Fox News 24/7 which. I mean it's Fox okay.
+
+My roommate rescued me from certain homelessness, but by the end, I didn't pay enough and her son came back home. He cleaned the entire house and I was still a filthy, delusional, psychotic fucking mess of a human being and I needed to leave. They were going to call the sheriff on me and I committed no crime.
+
+The day I watched Catte crawl to the corner of the bed with her big eyes looking to me for comfort still haunts me. I miss that cat so I will stop writing about her now. She is still at the house, last time I checked. They are taking her to the vet, she is having her run of the house and it hurts me to no end that I could not provide that for her like I used to. Anyway...
+
+## After the ward
+
+I was able to move to where I am now, an extended stay motel. It's the cheapest nice place you can get in this area when you have no available credit, as all my cards are maxed out after losing my job in '22 and trying to stay in that beautiful townhouse I lived in.
+
+I moved here and I remember going to bed and waking up in the middle of the night not knowing where I was. I was still at my roommate's house; I'd wake up and think I was still living there. I was disoriented and couldn't stay asleep, _at all_.
+
+I was going to group therapy and it wasn't until the one group where I started talking about the experiences of the last four or so years that I began to disassociate and realize just how fucked up the past two years have made me. I cried in that group, or, I tried to _not_ cry but the tears kept falling without me making a sound.
+
+## American
+
+I tried to not rely on subsidies and handouts. I fought like hell to be a taxpaying American so that I didn't have to palm my EBT card when I went to the grocery store and lost everything along the way.
+
+I lost my home, I lost my jobs, I lost my mother, I lost my therapist, I lost my mobility, I lost my sanity, I lost my cat, and I lost myself, and that's the one thing I will never get back.
+
+I used to have phobias. I do not have them anymore. Things that I used to fear I no longer do. I fear almost nothing at all. I suppose that's a perk of acute PTSD.
+
+However I am super hypervigilant, I have a collection of knives and sometimes the pain is so overwhelming I try to find a place that will allow me to buy a way to suck on a 🔫.
+
+It's the thing where I can't promise any of my friends and loved ones that I won't end my life, but as I said at my time at the ward and in group therapy I don't have anything to live for and I have zero hope for anything to ever bring me joy again.
+
+## Soundtrack to the end of last year
+
+
+
+**Lyrics**
+
+> When will we die? This life isn't fair
+> I miss the high, I live a lie
+> And one day we'll die, no one will care
+> Take me inside, I'll meet you there
+
+> Am I alive? (Yeah, yeah, yeah, yeah, yeah)
+> Am I aware? (Yeah, yeah, yeah, yeah, yeah)
+> Do you get high? (Yeah, yeah, yeah, yeah, yeah)
+> Are we prepared? (Yeah, yeah, yeah, yeah, yeah)
+> Then one day we'll die (yeah, yeah, yeah, yeah, yeah)
+> No one will care (yeah, yeah, yeah, yeah, yeah)
+> Do you get high? (Yeah, yeah, yeah, yeah, yeah)
+> We will survive (yeah, yeah, yeah, yeah, yeah)
+> Who do you think you are?
+> Young man? Young man?
+> Yeah
+
+> Man, I think you went too far
+> You can't stop the dance
+> Don't ever let 'em stop the dance, yeah
+> Are we all numb? Where are we goin'?
+> What have we become? It all keeps on rollin'
+> A little bit of light lets the hope grow
+> A lot goes on that they don't know
+> Just give me a sign, to show me somethin'
+> Is it my time? Can I stop runnin'?
+> Lost in the night and it's so cold
+> Forget the things that we don't know
+> I made my peace, can I go home?
+
+> Am I alive? (Yeah, yeah, yeah, yeah, yeah)
+> Am I aware? (Yeah, yeah, yeah, yeah, yeah)
+> Do you get high? (Yeah, yeah, yeah, yeah, yeah)
+> Are we prepared? (Yeah, yeah, yeah, yeah, yeah)
+> Then one day we'll die (yeah, yeah, yeah, yeah, yeah)
+> No one will care (yeah, yeah, yeah, yeah, yeah)
+> Do you get high? (Yeah, yeah, yeah, yeah, yeah)
+> We will survive (yeah, yeah, yeah, yeah, yeah)
+
+> To the girl named danger, so good to see you
+> Don't be a stranger, it's clear I need you
+> The angels will fall, not a saint after all
+> Back to the wall, let me free you
+> Protect me from evil, give me a reason
+> Where are the good people? Give us our freedom
+> Where are the dreamers?
+> Can you show me the dreamers?
+> And we are the creatures, prophets and teachers
+> We are believers, lost in amnesia
+> Will you let me fade away? I wanna fade away
+
+> Am I alive? (Yeah, yeah, yeah, yeah, yeah)
+> Am I aware? (Yeah, yeah, yeah, yeah, yeah)
+> Do you get high? (Yeah, yeah, yeah, yeah, yeah)
+> Are we prepared? (Yeah, yeah, yeah, yeah, yeah)
+> Then one day we'll die (yeah, yeah, yeah, yeah, yeah)
+> No one will care (yeah, yeah, yeah, yeah, yeah)
+> Do you get high? (Yeah, yeah, yeah, yeah, yeah)
+> We will survive (yeah, yeah, yeah, yeah, yeah)
+
+> Ooh, ooh-ooh-ooh
+> Ooh-ooh, ooh-ooh
+> Ooh, ooh-ooh-ooh
+> Ooh-ooh, ooh-ooh
diff --git a/backup/2025-03-09-dr-feelgood.md b/backup/2025-03-09-dr-feelgood.md
new file mode 100644
index 0000000..7a4d9ec
--- /dev/null
+++ b/backup/2025-03-09-dr-feelgood.md
@@ -0,0 +1,10 @@
+---
+title: 80's Hair Metal and the quest to stop spiraling
+description: Dr. Feelgood for when I Feelbad
+excerpt: Dr. Feelgood for when I Feelbad
+date: 2025-03-09
+---
+
+It's whatever, man.
+
+{% eleventyImage "./src/assets/images/screenshots/dr-feelgood.png", "Screenshot of YouTube Music playing Dr. Feelgood by Mötley Cruë", "I hate hair metal unless I feel like I want to die tut tut" %}
\ No newline at end of file
diff --git a/backup/2025-03-16-depression-sucks.md b/backup/2025-03-16-depression-sucks.md
new file mode 100644
index 0000000..2161938
--- /dev/null
+++ b/backup/2025-03-16-depression-sucks.md
@@ -0,0 +1,12 @@
+---
+title: Depression is a cruel mistress
+description: Fuck you you dark, brooding, bastard of misery.
+excerpt: Fuck you you dark, brooding, bastard of misery.
+date: 2025-03-16
+---
+
+Hey there brain, thanks for playing. You know it would be helpful if just for once you could stop misfiring the neurons. It's a complex system up there, no doubt, but I just want like a whole month of _peace_.
+
+Depression sucks, it's bad, and you should feel bad for making me feel it.
+
+Would just like a quiet mind.
diff --git a/backup/2025-03-16-my-nam.md b/backup/2025-03-16-my-nam.md
new file mode 100644
index 0000000..c2535d1
--- /dev/null
+++ b/backup/2025-03-16-my-nam.md
@@ -0,0 +1,34 @@
+---
+title: My 'Nam'
+description: There's trauma in these skreets.
+excerpt: There's trauma in these skreets.
+date: 2025-03-16
+---
+
+Banging on the walls, screaming, yelling, and crying around where I live is my Vietnam.
+
+It's happening right now and it's a thing where you gotta take out an airpod and listen, and if you're not allowed to be strapped, you put whatever you can right by your hand so if the shit pops off you can at least get a slice or two if they enter.
+
+At that place I lived out by Pittsburgh, shit popped off _every fucking day_. Fights at 1 AM against my door, yelling outside of the slum. My young neighbor telling my friend the next time he rang her doorbell because mine is broken she was going to blow his fucking brains out, keep playing, she told him. He wasn't scared; this n*gga was on the street, addict, in jail, he is not scared of*anything\*. Mans got stabbed in the chest, lung punctured, and chased the guy down who stabbed him and beat his head against the curb. Lucky for them both he was running out of air.
+
+He legit saw someone's brains get splattered on the sidewalk. He _is not scared of you, sis._ Keep moving.
+
+When I moved there, I was coming from a small inner city. I knew crime I lived down the streets from the projects. But Pittsburgh is 3x as large and the boroughs and townships along the Monongahela River where there are empty mill towns and crime all up and down the shore lines have hardened me.
+
+I'd never been in the midst of so much violence.
+
+When I was in the food line there was a library behind us. I said, does anyone use that library? The older ladies told me, "This is [insert town] we don't read here in [town]".
+
+Food line would span out around the school block.
+
+It wasn't necessarily a mistake to move there. I learned to code and went to meetups out there. I would not have had that opportunity here. Those opportunities gave me a launching pad to actually being a functioning member of society with a good income at one job and an phenomenal one at my last. I was able to buy things I never could have before. I could save money, improve my credit, treat my friends to dinner and gifts, and actually buy my mom expensive Christmas presents.
+
+But there was a cost to all of it. I sold my soul for money and things and ended up losing everything.
+
+So I am in another predicament where there are unsavory people all around me. I have some pretty big and sharp knives by my desk and my bed. Those are my only defense besides my fists. I'm older now so not sure how effective my punches would be[^1] but I still have very large hands that make very large fists.
+
+Anyway the brouhaha has subsided for a minute.
+
+Someone told a guy to "keep [runnin that train](https://en.wiktionary.org/wiki/run_a_train) boy!" the other day and when he said that I knew that this was, indeed, a motel and I should treat living here like it.
+
+[^1]: 18-23 year old me was concussing people with a single punch. I was an angry lass and a large one too, mom said I was strong as an ox. Now? Who's to say. But don't test it, though.
diff --git a/backup/2025-03-19-lab-new-place.md b/backup/2025-03-19-lab-new-place.md
new file mode 100644
index 0000000..53a8555
--- /dev/null
+++ b/backup/2025-03-19-lab-new-place.md
@@ -0,0 +1,18 @@
+---
+title: New digs, new lab
+description: My move has been a bright spot, the first in three years.
+excerpt: My move has been a bright spot, the first in three years.
+date: 2025-03-19
+---
+
+My uncle, friend, and I rescued the necessary stuff from my storage unit and now everything I own is in this room, where over $30,000 of stuff I owned has been auctioned off at the storage unit I rented that I can no longer afford.
+
+I grabbed all of my main tech stuff plus my OLED TV which is over at my uncle's room.
+
+I am currently deciding whether to write about my next endeavor but in the meantime here is how I'm arranging the room:
+
+{% eleventyImage "./src/assets/images/blog/room-lab-v1.jpg", "Photo of an electronics lab for repair", "Main lab area with all the electronics and PC gear needed for my next project. Needs a bit of organizing and cleanup but." %}
+
+This is the backdrop I am working on beside my bed. Trying to decide where I should put these framed posters.
+
+{% eleventyImage "./src/assets/images/blog/backdrop-v1.jpeg", "Photo of an electronics lab for repair", "Main lab area with all the electronics and PC gear needed for my next project." %}
diff --git a/backup/2025-03-21-spiraling-super-mario.md b/backup/2025-03-21-spiraling-super-mario.md
new file mode 100644
index 0000000..19d628f
--- /dev/null
+++ b/backup/2025-03-21-spiraling-super-mario.md
@@ -0,0 +1,10 @@
+---
+title: Spiraling, a soundtrack
+description: Super Mario Bros 3, a classic
+excerpt: Super Mario Bros 3, a classic
+date: 2025-03-21
+---
+
+If you want to know what it sounds like in the head of someone spiraling into depression, look no further than this:
+
+
diff --git a/backup/2025-03-25-installed-arch-btw.md b/backup/2025-03-25-installed-arch-btw.md
new file mode 100644
index 0000000..6e23426
--- /dev/null
+++ b/backup/2025-03-25-installed-arch-btw.md
@@ -0,0 +1,9 @@
+---
+title: Installed Arch, btw
+description: Moving to Linux in the near future.
+excerpt: Moving to Linux in the near future.
+---
+
+Maybe I'll write about the whole switch on this blog but in the meantime, Hyprland rice is the best thing on Linux right now.
+
+{% eleventyImage "./src/assets/images/screenshots/2025-03-25-hyprshot.png", "Screenshot of Arch Linux with Hyprland desktop environment", "The dots I used for this made this thing. Still tweaking it." %}
diff --git a/backup/2025-03-27-fitting-the-lab.md b/backup/2025-03-27-fitting-the-lab.md
new file mode 100644
index 0000000..891a5cd
--- /dev/null
+++ b/backup/2025-03-27-fitting-the-lab.md
@@ -0,0 +1,35 @@
+---
+title: Moving to Linux, a Series
+description: Moving to Linux in the near future.
+excerpt: Moving to Linux in the near future.
+---
+
+In his post [migrating from the Apple ecosystem](https://beardystarstuff.net/posts/2025-02-19.html) Bearded Guy talked about the recent cowardice shown by Apple, a platform he's used since 1993, cowtowing to the current regime in the White House. As someone who does not have the luxury of being a cis white man, or white _at all_, the current state of affairs is terrifying me.
+
+Having Apple, a company I at once admired and bought thousands of dollars worth of hardware once I was able to afford to do so, be _this brazen_ about supporting fascists will never sit right with me.
+
+The charade about privacy and human rights, looking back now,_disgusts me_ because I believed them. They were the good guys in a sea of corporate evil.
+
+I should have known better. Corpos gonna corpo, capitalists gonna horde capital, grifters gonna grift. It's a tale as old as time. If there is money to be made and suckers who will pay you for your snake oil, unscrupulous people will do whatever it takes to extract capital from you. That's how it works.
+
+I am not only forced to do this because of my finances; I wouldn't buy another Mac even if I had the money to. There are extremely capable alternatives on Linux, and I've been downloading them.
+
+And, I have to say, Linux is _fun_. Some of the apps may not _delight_ but they are functional and _fun_. That's how computing should make a user feel- happy. And Linux makes me feel happy.
+
+## My distros of choice
+
+Arch, btw. And an Arch fork CachyOS for the very old laptop.
+
+{% eleventyImage "./src/assets/images/screenshots/neofetch_hyprshot.png", "Screenshot of my Arch Linux DE running Hyprland tiling window manager", "You may not like it, but it's mine." %}
+
+## The lab is coming along as well
+
+Take a peak.
+
+{% eleventyImage "./src/assets/images/blog/full-lab-view.jpg", "Photo of the wider view of the lab in my room", "I feel like a genius rolling back and forth between these setups, man..." %}
+
+{% eleventyImage "./src/assets/images/blog/close-up.jpg", "Close up Photo of my lab setup", "I'm working on learning more about electronics and specifically Arduino with the great Paul WcWhorter on YouTube." %}
+
+Video of the space, with trash that needs to be taken out, tut tut:
+
+
diff --git a/backup/social-image.md b/backup/social-image.md
new file mode 100644
index 0000000..c03faac
--- /dev/null
+++ b/backup/social-image.md
@@ -0,0 +1,22 @@
+---
+title: "Example OG Social Image"
+publishDate: "27 January 2023"
+description: "An example post for Astro Cactus, detailing how to add a custom social image card in the frontmatter"
+tags: ["example", "blog", "image"]
+ogImage: "/social-card.png"
+---
+
+## Adding your own social image to a post
+
+This post is an example of how to add a custom [open graph](https://ogp.me/) social image, also known as an OG image, to a blog post.
+By adding the optional ogImage property to the frontmatter of a post, you opt out of [satori](https://github.com/vercel/satori) automatically generating an image for this page.
+
+If you open this markdown file `src/content/post/social-image.md` you'll see the ogImage property set to an image which lives in the public folder[^1].
+
+```yaml
+ogImage: "/social-card.png"
+```
+
+You can view the one set for this template page [here](https://astro-cactus.chriswilliams.dev/social-card.png).
+
+[^1]: The image itself can be located anywhere you like.
diff --git a/backup/webmentions.md b/backup/webmentions.md
new file mode 100644
index 0000000..70168d8
--- /dev/null
+++ b/backup/webmentions.md
@@ -0,0 +1,65 @@
+---
+title: "Adding Webmentions to Astro Cactus"
+description: "This post describes the process of adding webmentions to your own site"
+publishDate: "11 Oct 2023"
+tags: ["webmentions", "astro", "social"]
+updatedDate: 6 December 2024
+---
+
+## TLDR
+
+1. Add a link on your homepage to either your GitHub profile and/or email address as per [IndieLogin's](https://indielogin.com/setup) instructions. You _could_ do this via `src/components/SocialList.astro`, just be sure to include `isWebmention` to the relevant link if doing so.
+2. Create an account @ [Webmention.io](https://webmention.io/) by entering your website's address.
+3. Add the link feed and api key to a `.env` file with the key `WEBMENTION_URL` and `WEBMENTION_API_KEY` respectively, you could rename `.env.example` found in this template. You can also add the optional `WEBMENTION_PINGBACK` link here too.
+4. Go to [brid.gy](https://brid.gy/) and sign-in to each social account[s] you wish to link.
+5. Publish and build your website, remember to add the api key, and it should now be ready to receive webmentions!
+
+## What are webmentions
+
+Put simply, it's a way to show users who like, comment, repost and more, on various pages on your website via social media.
+
+This theme displays the number of likes, mentions and replies each blog post receives. There are a couple of more webmentions that I haven't included, like reposts, which are currently filtered out, but shouldn't be too difficult to include.
+
+## Steps to add it to your own site
+
+Your going to have to create a couple of accounts to get things up-and-running. But, the first thing you need to ensure is that your social links are correct.
+
+### Add link(s) to your profile(s)
+
+Firstly, you need to add a link on your site to prove ownership. If you have a look at [IndieLogin's](https://indielogin.com/setup) instructions, it gives you 2 options, either an email address and/or GitHub account. I've created the component `src/components/SocialList.astro` where you can add your details into the `socialLinks` array, just include the `isWebmention` property to the relevant link which will add the `rel="me authn"` attribute. Whichever way you do it, make sure you have a link in your markup as per IndieLogin's [instructions](https://indielogin.com/setup)
+
+```html
+GitHub
+```
+
+### Sign up to Webmention.io
+
+Next, head over to [Webmention.io](https://webmention.io/) and create an account by signing in with your domain name, e.g. `https://astro-cactus.chriswilliams.dev/`. Please note that .app TLDs don't function correctly. Once in, it will give you a couple of links for your domain to accept webmentions. Make a note of these and create a `.env` file (this template include an example `.env.example` which you could rename). Add the link feed and api key with the key/values of `WEBMENTION_URL` and `WEBMENTION_API_KEY` respectively, and the optional `WEBMENTION_PINGBACK` url if required. Please try not to publish this to a repository!
+
+:::note
+You don't have to include the pingback link. Maybe coincidentally, but after adding it I started to receive a higher frequency of spam in my mailbox, informing me that my website could be better. TBH they're not wrong. I've now removed it, but it's up to you.
+:::
+
+### Sign up to Brid.gy
+
+You're now going to have to use [brid.gy](https://brid.gy/). As the name suggests, it links your website to your social media accounts. For every account you want to set up (e.g. Mastodon), click on the relevant button and connect each account you want brid.gy to search. Just to note again, brid.gy currently has an issue with .app TLDs.
+
+## Testing everything works
+
+With everything set, it's now time to build and publish your website. **REMEMBER** to set your environment variables `WEBMENTION_API_KEY` & `WEBMENTION_URL` with your host.
+
+You can check to see if everything is working by sending a test webmention via [webmentions.rocks](https://webmention.rocks/receive/1). Log in with your domain, enter the auth code, and then the url of the page you want to test. For example, to test this page I would add `https://astro-cactus.chriswilliams.dev/posts/webmentions/`. To view it on your website, rebuild or (re)start dev mode locally, and you should see the result at the bottom of your page.
+
+You can also view any test mentions in the browser via their [api](https://github.com/aaronpk/webmention.io#api).
+
+## Things to add, things to consider
+
+- At the moment, fresh webmentions are only fetched on a rebuild or restarting dev mode, which obviously means if you don't update your site very often you wont get a lot of new content. It should be quite trivial to add a cron job to run the `getAndCacheWebmentions()` function in `src/utils/webmentions.ts` and populate your blog with new content. This is probably what I'll add next as a github action.
+
+- I have seen some mentions have duplicates. Unfortunately, they're quite difficult to filter out as they have different id's.
+
+- I'm not a huge fan of the little external link icon for linking to comments/replies. It's not particularly great on mobile due to its size, and will likely change it in the future.
+
+## Acknowledgements
+
+Many thanks to [Kieran McGuire](https://github.com/chrismwilliams/astro-theme-cactus/issues/107#issue-1863931105) for sharing this with me, and the helpful posts. I'd never heard of webmentions before, and now with this update hopefully others will be able to make use of them. Additionally, articles and examples from [kld](https://kld.dev/adding-webmentions/) and [ryanmulligan.dev](https://ryanmulligan.dev/blog/) really helped in getting this set up and integrated, both a great resource if you're looking for more information!
diff --git a/fix-frontmatter.mjs b/fix-frontmatter.mjs
new file mode 100644
index 0000000..55ddc63
--- /dev/null
+++ b/fix-frontmatter.mjs
@@ -0,0 +1,140 @@
+import fs from "fs";
+import path from "path";
+import matter from "gray-matter";
+import yaml from "js-yaml";
+
+// Configuration
+const inputDir = "./src/content/post/"; // Folder containing markdown files
+const backupDir = "./backup"; // Backup before modifying
+
+// Create backup directory if it doesn't exist
+if (!fs.existsSync(backupDir)) {
+ fs.mkdirSync(backupDir);
+}
+
+// Preferred frontmatter key order
+const preferredKeyOrder = [
+ "title",
+ "description",
+ "publishDate",
+ "updatedDate",
+ "tags",
+ "slug",
+ "draft",
+];
+
+function sortFrontmatterKeys(data) {
+ const sorted = {};
+ preferredKeyOrder.forEach((key) => {
+ if (data[key] !== undefined) {
+ sorted[key] = data[key];
+ }
+ });
+ Object.keys(data).forEach((key) => {
+ if (!sorted.hasOwnProperty(key)) {
+ sorted[key] = data[key];
+ }
+ });
+ return sorted;
+}
+
+// Format dates consistently
+function formatDate(value) {
+ if (value instanceof Date) {
+ return value.toISOString().split("T")[0];
+ }
+ return value;
+}
+
+// Extract date from filename if present
+function extractDateFromFilename(filename) {
+ const match = filename.match(/^(\d{4}-\d{2}-\d{2})-(.+)$/);
+ if (match) {
+ return {
+ date: match[1],
+ newFilename: match[2],
+ };
+ }
+ return null;
+}
+
+// Clean and fix a single file
+function fixFile(filePath) {
+ const rawContent = fs.readFileSync(filePath, "utf8");
+ const { data: frontmatter, content } = matter(rawContent);
+
+ let cleanedFrontmatter = { ...frontmatter };
+ const fileName = path.basename(filePath);
+ const dateInfo = extractDateFromFilename(fileName);
+
+ // Move date from filename into publishDate if missing
+ if (dateInfo) {
+ if (!cleanedFrontmatter.publishDate) {
+ cleanedFrontmatter.publishDate = dateInfo.date;
+ }
+ }
+
+ // Rename "date" -> "publishDate" if necessary
+ if (cleanedFrontmatter.date && !cleanedFrontmatter.publishDate) {
+ cleanedFrontmatter.publishDate = cleanedFrontmatter.date;
+ delete cleanedFrontmatter.date;
+ }
+
+ // Fix date formats
+ Object.keys(cleanedFrontmatter).forEach((key) => {
+ if (key.toLowerCase().includes("date")) {
+ cleanedFrontmatter[key] = formatDate(cleanedFrontmatter[key]);
+ }
+ });
+
+ // If publishDate missing, set draft: true
+ if (
+ !cleanedFrontmatter.publishDate && cleanedFrontmatter.draft === undefined
+ ) {
+ cleanedFrontmatter.draft = true;
+ }
+
+ // Sort frontmatter keys
+ cleanedFrontmatter = sortFrontmatterKeys(cleanedFrontmatter);
+
+ const yamlContent = yaml.dump(cleanedFrontmatter, {
+ lineWidth: 1000,
+ quotingType: '"',
+ });
+
+ const finalContent = `---\n${yamlContent}---\n\n${content.trim()}\n`;
+
+ // Backup original
+ const backupPath = path.join(backupDir, fileName);
+ fs.copyFileSync(filePath, backupPath);
+
+ // Determine new filename
+ let outputPath = filePath;
+ if (dateInfo) {
+ const newFilename = dateInfo.newFilename;
+ outputPath = path.join(path.dirname(filePath), newFilename);
+ }
+
+ // Write cleaned file (possibly with new filename)
+ fs.writeFileSync(outputPath, finalContent, "utf8");
+
+ // If filename changed, delete the old file
+ if (outputPath !== filePath) {
+ fs.unlinkSync(filePath);
+ console.log(`Fixed & Renamed: ${fileName} -> ${path.basename(outputPath)}`);
+ } else {
+ console.log(`Fixed: ${fileName}`);
+ }
+}
+
+// Process all markdown files
+function fixAllFiles() {
+ const files = fs.readdirSync(inputDir);
+ files.forEach((file) => {
+ if (file.endsWith(".md")) {
+ fixFile(path.join(inputDir, file));
+ }
+ });
+}
+
+fixAllFiles();
diff --git a/package.json b/package.json
index 4751dde..64bd597 100644
--- a/package.json
+++ b/package.json
@@ -25,10 +25,14 @@
"astro-robots-txt": "^1.0.0",
"astro-webmanifest": "^1.0.0",
"cssnano": "^7.0.6",
+ "fs": "0.0.1-security",
+ "gray-matter": "^4.0.3",
"hastscript": "^9.0.0",
+ "js-yaml": "^4.1.0",
"mdast-util-directive": "^3.0.0",
"mdast-util-to-markdown": "^2.1.2",
"mdast-util-to-string": "^4.0.0",
+ "path": "^0.12.7",
"rehype-autolink-headings": "^7.1.0",
"rehype-external-links": "^3.0.0",
"rehype-unwrap-images": "^1.0.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 8d1cbcb..b83cbfd 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -41,9 +41,18 @@ importers:
cssnano:
specifier: ^7.0.6
version: 7.0.6(postcss@8.5.3)
+ fs:
+ specifier: 0.0.1-security
+ version: 0.0.1-security
+ gray-matter:
+ specifier: ^4.0.3
+ version: 4.0.3
hastscript:
specifier: ^9.0.0
version: 9.0.1
+ js-yaml:
+ specifier: ^4.1.0
+ version: 4.1.0
mdast-util-directive:
specifier: ^3.0.0
version: 3.1.0
@@ -53,6 +62,9 @@ importers:
mdast-util-to-string:
specifier: ^4.0.0
version: 4.0.0
+ path:
+ specifier: ^0.12.7
+ version: 0.12.7
rehype-autolink-headings:
specifier: ^7.1.0
version: 7.1.0
@@ -1143,6 +1155,9 @@ packages:
arg@5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+ argparse@1.0.10:
+ resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -1597,6 +1612,11 @@ packages:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
+ esprima@4.0.1:
+ resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
+ engines: {node: '>=4'}
+ hasBin: true
+
estree-util-attach-comments@3.0.0:
resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==}
@@ -1631,6 +1651,10 @@ packages:
expressive-code@0.41.1:
resolution: {integrity: sha512-O3+bDWGw+y7b0L3Y3xc7LbPgRTvFy2tqXzYY24TBbDwnHbIwb0OFdS4v+1PpX6NEsF7XsVv9sqY5xo22yWe7Hw==}
+ extend-shallow@2.0.1:
+ resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
+ engines: {node: '>=0.10.0'}
+
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
@@ -1708,6 +1732,9 @@ packages:
resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
engines: {node: '>= 8'}
+ fs@0.0.1-security:
+ resolution: {integrity: sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==}
+
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
@@ -1757,6 +1784,10 @@ packages:
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+ gray-matter@4.0.3:
+ resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
+ engines: {node: '>=6.0'}
+
h3@1.15.1:
resolution: {integrity: sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==}
@@ -1849,6 +1880,9 @@ packages:
import-meta-resolve@4.1.0:
resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
+ inherits@2.0.3:
+ resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
+
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -1882,6 +1916,10 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
hasBin: true
+ is-extendable@0.1.1:
+ resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
+ engines: {node: '>=0.10.0'}
+
is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -1918,6 +1956,10 @@ packages:
resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
hasBin: true
+ js-yaml@3.14.1:
+ resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
+ hasBin: true
+
js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
@@ -1931,6 +1973,10 @@ packages:
jsonc-parser@3.3.1:
resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
+ kind-of@6.0.3:
+ resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
+ engines: {node: '>=0.10.0'}
+
kleur@3.0.3:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
@@ -2390,6 +2436,9 @@ packages:
path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
+ path@0.12.7:
+ resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==}
+
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
@@ -2678,6 +2727,10 @@ packages:
resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
engines: {node: '>=6'}
+ process@0.11.10:
+ resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
+ engines: {node: '>= 0.6.0'}
+
prompts@2.4.2:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
@@ -2848,6 +2901,10 @@ packages:
sax@1.4.1:
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
+ section-matter@1.0.0:
+ resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
+ engines: {node: '>=4'}
+
semver@7.7.1:
resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
engines: {node: '>=10'}
@@ -2900,6 +2957,9 @@ packages:
space-separated-tokens@2.0.2:
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
+ sprintf-js@1.0.3:
+ resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+
stream-replace-string@2.0.0:
resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==}
@@ -2931,6 +2991,10 @@ packages:
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
engines: {node: '>=12'}
+ strip-bom-string@1.0.0:
+ resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
+ engines: {node: '>=0.10.0'}
+
strip-json-comments@2.0.1:
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
engines: {node: '>=0.10.0'}
@@ -3162,6 +3226,9 @@ packages:
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+ util@0.10.4:
+ resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==}
+
valid-filename@4.0.0:
resolution: {integrity: sha512-VEYTpTVPMgO799f2wI7zWf0x2C54bPX6NAfbZ2Z8kZn76p+3rEYCTYVYzMUcVSMvakxMQTriBf24s3+WeXJtEg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -4349,6 +4416,10 @@ snapshots:
arg@5.0.2: {}
+ argparse@1.0.10:
+ dependencies:
+ sprintf-js: 1.0.3
+
argparse@2.0.1: {}
aria-query@5.3.2: {}
@@ -4940,6 +5011,8 @@ snapshots:
escape-string-regexp@5.0.0: {}
+ esprima@4.0.1: {}
+
estree-util-attach-comments@3.0.0:
dependencies:
'@types/estree': 1.0.7
@@ -4986,6 +5059,10 @@ snapshots:
'@expressive-code/plugin-shiki': 0.41.1
'@expressive-code/plugin-text-markers': 0.41.1
+ extend-shallow@2.0.1:
+ dependencies:
+ is-extendable: 0.1.1
+
extend@3.0.2: {}
extract-zip@2.0.1:
@@ -5055,6 +5132,8 @@ snapshots:
dependencies:
minipass: 3.3.6
+ fs@0.0.1-security: {}
+
fsevents@2.3.3:
optional: true
@@ -5100,6 +5179,13 @@ snapshots:
graceful-fs@4.2.11: {}
+ gray-matter@4.0.3:
+ dependencies:
+ js-yaml: 3.14.1
+ kind-of: 6.0.3
+ section-matter: 1.0.0
+ strip-bom-string: 1.0.0
+
h3@1.15.1:
dependencies:
cookie-es: 1.2.2
@@ -5308,6 +5394,8 @@ snapshots:
import-meta-resolve@4.1.0: {}
+ inherits@2.0.3: {}
+
inherits@2.0.4: {}
ini@1.3.8: {}
@@ -5331,6 +5419,8 @@ snapshots:
is-docker@3.0.0: {}
+ is-extendable@0.1.1: {}
+
is-extglob@2.1.1: {}
is-fullwidth-code-point@3.0.0: {}
@@ -5355,6 +5445,11 @@ snapshots:
jiti@2.4.2: {}
+ js-yaml@3.14.1:
+ dependencies:
+ argparse: 1.0.10
+ esprima: 4.0.1
+
js-yaml@4.1.0:
dependencies:
argparse: 2.0.1
@@ -5365,6 +5460,8 @@ snapshots:
jsonc-parser@3.3.1: {}
+ kind-of@6.0.3: {}
+
kleur@3.0.3: {}
kleur@4.1.5: {}
@@ -6089,6 +6186,11 @@ snapshots:
path-browserify@1.0.1: {}
+ path@0.12.7:
+ dependencies:
+ process: 0.11.10
+ util: 0.10.4
+
pathe@1.1.2: {}
pathe@2.0.3: {}
@@ -6318,6 +6420,8 @@ snapshots:
prismjs@1.30.0: {}
+ process@0.11.10: {}
+
prompts@2.4.2:
dependencies:
kleur: 3.0.3
@@ -6611,6 +6715,11 @@ snapshots:
sax@1.4.1: {}
+ section-matter@1.0.0:
+ dependencies:
+ extend-shallow: 2.0.1
+ kind-of: 6.0.3
+
semver@7.7.1: {}
sharp@0.32.6:
@@ -6720,6 +6829,8 @@ snapshots:
space-separated-tokens@2.0.2: {}
+ sprintf-js@1.0.3: {}
+
stream-replace-string@2.0.0: {}
streamx@2.22.0:
@@ -6760,6 +6871,8 @@ snapshots:
dependencies:
ansi-regex: 6.1.0
+ strip-bom-string@1.0.0: {}
+
strip-json-comments@2.0.1: {}
strnum@1.1.2: {}
@@ -6972,6 +7085,10 @@ snapshots:
util-deprecate@1.0.2: {}
+ util@0.10.4:
+ dependencies:
+ inherits: 2.0.3
+
valid-filename@4.0.0:
dependencies:
filename-reserved-regex: 3.0.0
diff --git a/src/components/BaseHead.astro b/src/components/BaseHead.astro
index 7ff861f..4482a1f 100644
--- a/src/components/BaseHead.astro
+++ b/src/components/BaseHead.astro
@@ -59,6 +59,16 @@ const socialImageURL = new URL(ogImage ? ogImage : "/social-card.png", Astro.url
)
}
+
+
{/* Twitter */}
diff --git a/src/content/post/back-for-better-worse.md b/src/content/post/back-for-better-worse.md
new file mode 100644
index 0000000..169fde1
--- /dev/null
+++ b/src/content/post/back-for-better-worse.md
@@ -0,0 +1,22 @@
+---
+title: Wow, Been a While, Huh?
+description: "Trigger Warning: all the trauma"
+publishDate: "2024-12-16"
+date: "2024-12-16"
+---
+
+Used Neovim to write this post and accidentally closed the pane in Zellij which means I lost the whole fucking document.
+
+So, long story short:
+
+- I lived in a shoebox, a filthy, stinky, smoky shoebox
+- I was spiraling mentally which meant I did not take care of myself, constantly spiraling between wanting to suck on a pistol, and literally banging my head against the wall. That is not hyperbole; I'd bang my head against the wall, or ball up my fists and hit myself in the cranium. I was not well.
+- The sent me to a high tech hospital to get better and to find a place to live as my roommates son came home and I had to leave and it was definitely the right move for both of us.
+- I found a company that rents to folks needing to get back on their feet. I have a pretty large judgement against me after losing my job and being without income for five months and these folks looked past all of that and let me rent this motel room outside of the city.
+
+I am staying in a really quiet, clean, well-lighted place, and I am lost.
+
+
diff --git a/src/content/post/back-to-books.md b/src/content/post/back-to-books.md
new file mode 100644
index 0000000..b727093
--- /dev/null
+++ b/src/content/post/back-to-books.md
@@ -0,0 +1,86 @@
+---
+title: Back to Books
+description: Social media has broken me. It's back to books and BBForums to rescue what's left of my sanity.
+publishDate: "2024-07-10"
+date: "2024-07-10"
+gallery:
+ - image: ./src/assets/images/gallery/personal/2017-pre 2019 Move - 1 of 1.JPG
+ alt: Black and white photo of a Kindle Paperwhite
+ caption: First eInk reader, Kindle Paperwhite
+ - image: ./src/assets/images/gallery/personal/paperwhite-color.jpeg
+ alt: Color photo of a Kindle Paperwhite
+ caption: First eInk reader, Kindle Paperwhite
+ - image: ./src/assets/images/gallery/personal/paperwhite-flat-bw.jpeg
+ alt: Black and white of a Kindle Paperwhite
+ caption: First eInk reader, Kindle Paperwhite
+ - image: ./src/assets/images/gallery/personal/paperwhite-packaging.jpeg
+ alt: Photo of the Kindle Paperwhite 2018 packaging
+ caption: First eInk reader, Kindle Paperwhite
+ - image: ./src/assets/images/gallery/personal/paperwhite-perspective.jpeg
+ alt: Color photo of a Kindle Paperwhite
+ caption: First eInk reader, Kindle Paperwhite
+ - image: ./src/assets/images/gallery/personal/handheld-paperwhite.jpeg
+ alt: Woman holding a Kindle Paperwhite in her hand
+ caption: Paperwhite, handheld
+ - image: ./src/assets/images/gallery/personal/kobo-forma-packaging.jpeg
+ alt: Photo of the Kobo Forma 1 packaging
+ caption: Moved to Kobo in 2021
+ - image: ./src/assets/images/gallery/personal/kobo-forma.jpeg
+ alt: A picture of the Kobo Forma 1
+ caption: Sweet looking reader, huh
+ - image: ./src/assets/images/gallery/personal/kobo-sage.jpeg
+ alt: A picture of the Kobo Sage
+ caption: May favorite eReader by far
+---
+
+I have become increasing suicidal watching the world regress into global fascism with its whole chest on Mastodon, and every other social site on earth. I have deleted all my Instagram accounts except one, my Twitter accounts I never use, my Facebook account I created as a brand and never use, kept LinkedIn and Lemmy instances and I'm only logged into a few Mastodon instances. I have to use LinkedIn as I look for work and network on the site, despite me hating that kind of interaction. LinkedIn is a capitalist hellscape and I hate it.
+
+## The Great Reset
+
+I hate Discord. I hate Slack. I don't do well with those kinds of online social interactions. Watching YouTube garbage is rotting my brain[^1].
+
+I decided that I need to go back to my roots: BBForums and *reading books*.
+
+{% include "components/gallery.njk" %}
+
+I've been reading books since I was 3 years old; my mom, though she couldn't read really at all herself, read to me every night. Children's books are easy enough, so she would read me something nightly because I enjoyed it. So one day, I remember picking up the Golden spine childrens book *The Little Red Hen* and sounding out the words myself (I didn't know how to sound out *lettuce* until maybe 2nd grade), and I ran downstairs and said, "mommy! mommy! Look!" and proceeded to read the book followed by multiple calls to family members to show them my parlor trick.
+
+I would read voraciously from that day until around the age of 16 when the psychosis and despair were fucking with my brain real heavy. I couldn't concentrate for shit as my brain was filled with outside voices that would say shit to me on repeat.
+
+I wouldn't be able to pick books back up again until much later, around the age of 27 when I got on my current meds which are starting to fail me. I picked up a Jonathan Kellerman book and off to the races I went.
+
+Eventually I found the Mobileread website and forums. It was there I found the ebook management software Calibre. A friend of mine taught me how to 🏴☠️ books on Demonoid and I must have downloaded 4000 books, most of which I tossed because I am no longer interested in them. Once I was employed I bought books, lots of them and in order to actually *read* them on *whatever I fucking want* I used DeDRM tools in Calibre to make that happen.
+
+{% eleventyImage "./src/assets/images/screenshots/mobileread.png", "Screenshot of Mobileread forums as a desktop app on macOS", "Going to this forum daily has finally gotten me to realize I am an old person. I can no longer deny or fight that fact." %}
+
+{% eleventyImage "./src/assets/images/screenshots/calibre.png", "Screenshot of Calibre ebook management software on macOS", "Calibre is life." %}
+
+{% eleventyImage "./src/assets/images/screenshots/mr-profile.png", "Screenshot of my Mobileread forum profile as a desktop app on macOS", "Old bookish lady doing old bookish shit." %}
+
+## Goodreads
+
+I used Goodreads *a lot* around 2009-2016. I was trying to do that MFA thing before I realized I was dirt poor and that shit is for trust fund babies and even if I were to get a full ride to do it, I'd still be dirt poor. I decided to do what I've always wanted to do and work in tech. The pay was great but I actually enjoy tech. It didn't matter if it was $50-60Kor if I was making or $120K, I wanted to work in tech.
+
+So I did. I started to read more non-fiction and noped out of Goodreads. It had been hard to find the time to read when I was on social media and consuming other things. I've always been a completionist for everything I read or games I play and it's taken me quite a while to realize that time is finite and I am running out of it so if I don't jive with a book or game, just put it down. So I do that now.
+
+
+{% eleventyImage "./src/assets/images/screenshots/goodreads.png", "Screenshot of Goodreads as a desktop app on macOS", "Goodreads still has its place." %}
+
+## Fiction
+
+I was listening to a lot of true crime books as, funny enough, there are a couple narrators I fall asleep to and books that aren't too gory for me to sleep with while listening. However I began to notice it taking a toll on me mentally. Sometimes I'd dream about the book I was listening to while I was sleeping and I already have night terrors practically nightly for which I take medication. I began to feel darker than usual.
+
+I missed actually reading things that made me feel good. I missed using my eInk ereader. And I missed *good fiction*. So I picked up a childhood favorite, *It's Like This, Cat* a 1963 Newberry Award winner I begged my mom to get me from the Scholastic Book fair.
+
+I am enjoying the hell out of that on my Kindle Paperwhite; they had it as a freebie on Amazon years ago and as someone who has always loved cats (I mean if you ain't know that by now, idk what to tell you) I decided to revist the book which is more adult than I remember it being.
+
+I also reread, for maybe the 20th time, Amy Hempel's short story *In the Cemetery Where Al Jolson is Buried*. I read it for creative writing class a long time ago. It was written in 1983 for a university fiction journal and I remember it breaking me every time I read it. If you're a woman or woman presenting person with a best friend you love more than anything this story will hurt you in all the best and worst ways. You can find it as a PDF on Fictionaut. Hit me up if you want it and I'll email it to you.
+
+## Back to bed
+
+I've been sick a lot while living here and last night was the first night in about two months I actually had any energy so I cleaned the floor and tried to upgrade this site to v3 which broke pretty much everything. I reverted back and now I need to sleep; it is almost 6:30 AM.
+
+
+{% eleventyImage "./src/assets/images/blog/ipad-pro-2018-mapleread.jpeg", "A photo of an iPad Pro 2018 model with a book opened in MapleRead app", "I miss living in this loft. I used to go out here and read and watch the birds and soak up the sun in the summer. Now I am truly getting depressed." %}
+
+[^1]: I have Yatee to keep that shit at a minimum but I log into the web interface anyway and I really wish there was a way to completely block that site forever... I actually can. I will do that today.
diff --git a/src/content/post/cat.md b/src/content/post/cat.md
new file mode 100644
index 0000000..0a4ef5f
--- /dev/null
+++ b/src/content/post/cat.md
@@ -0,0 +1,17 @@
+---
+title: Catte.
+description: Cuz she's my girl and that's alright...if she bites me I won't mind.
+publishDate: "2024-07-10"
+date: "2024-07-10"
+---
+
+Here is Catte trying my patience at my cybersecurity lab:
+
+{% eleventyImage "./src/assets/images/gallery/personal/felis-interruptus.jpg", "Cat sitting in front of dual monitor setup", "Felis Interruptus" %}
+
+
+Here is Catte judging my gaming skills:
+
+{% eleventyImage "./src/assets/images/gallery/personal/cat-plays-cat-quest.jpg", "Cat sitting in front of dual monitor setup", "Catte is unfazed by Cats on a Quest." %}
+
+I love Catte. She is 11 going on 12. She is precious baby.
diff --git a/src/content/post/cold-kill-review.md b/src/content/post/cold-kill-review.md
new file mode 100644
index 0000000..a11dbd8
--- /dev/null
+++ b/src/content/post/cold-kill-review.md
@@ -0,0 +1,14 @@
+---
+title: Cold Kill Review
+description: One of the best crime reads I've ever read
+publishDate: "2022-11-30"
+date: "2022-11-30"
+---
+
+Jack Olsen is a master at weaving compelling tales about the crimes of some of the most sinister, violent, and stupid people on earth.
+
+This book was no different.
+
+
+
+cold-kill-review.png
diff --git a/src/content/post/corporations-give-no-fucks.md b/src/content/post/corporations-give-no-fucks.md
new file mode 100644
index 0000000..a026ed4
--- /dev/null
+++ b/src/content/post/corporations-give-no-fucks.md
@@ -0,0 +1,28 @@
+---
+title: Corporations just don't give a fuck
+description: Show me the moneyyyyyyy!!
+publishDate: "2024-02-09"
+date: "2024-02-09"
+---
+
+## Corporations are not to be loved
+
+[Brent Simmons from Inessential](https://inessential.com/2024/01/17/corporations_are_not_to_be_loved.html) writes:
+
+> I started using Apple computers — and writing code for them, starting with BASIC — 43 years ago, before the Macintosh, even, and I’ve made this my career. I’ve had all these decades to really, thoroughly delight in these incredible machines and software, and to give a little back with my own apps.
+
+[...]
+
+> But I need to remember, now and again, that Apple is a corporation, and corporations aren’t people, and they can’t love you back. You wouldn’t love GE or Exxon or Comcast — and you shouldn’t love Apple. It’s not an exception to the rule: there are no exceptions.
+
+> Apple doesn’t care about you personally in the least tiny bit, and if you were in their way somehow, they would do whatever their might — effectively infinite compared to your own — enables them to deal with you.
+
+As I said to a friend tonight:
+
+> I have so much angst and so much to say and yet no one is here to listen. I feel like I am becoming a bit radicalized watching all of this, realizing that at the end of the day the people who employ you, the companies you like, don’t give a single fuck about you and they would drive over your corpse after pissing on it for 15 minutes if it means a 1% increase in share price.
+
+Corporations are not people. They are here to suck every last bit of capital from every entity and person on earth.
+
+I have *no* allegiance to any one company, and I *loved* Apple.
+
+Keep the fucks. It's not [like there's](https://www.theguardian.com/business/2021/feb/06/is-big-tech-now-just-too-big-to-stomach) a [tide turning against Big Tech](https://archive.ph/3BlJC) [or anything](https://www.bbc.com/worklife/article/20240207-big-tech-layoffs-perks-cuts)... 🤷🏽♀️
diff --git a/src/content/post/default-apps.md b/src/content/post/default-apps.md
new file mode 100644
index 0000000..8679340
--- /dev/null
+++ b/src/content/post/default-apps.md
@@ -0,0 +1,99 @@
+---
+title: Default Apps
+description: My default apps from 2023.
+publishDate: "2024-01-29"
+date: "2024-01-29"
+---
+
+People are [writing](https://canion.blog/2023/11/04/duel-of-the.html) about [their](https://ericmwalk.blog/2023/11/06/application-defaults.html) [default apps](https://gabz.blog/post/my-defaults-tpq2ulkn) in the [small community](https://blog.bdw.li/posts/app-defaults/) that is the indie web. Here are mine.
+
+
+
+📫 Mail Server/Service and Client
+- Fastmail on iOS and iPadOS
+- FMail2, free and open source Fastmail client for macOS
+
+📝 Notes
+- Notes app
+- Obsidian
+
+✅ To-do
+- Things
+- Taskpaper
+
+📸 iPhone Photography
+- Moment Pro Photo app
+
+📹 iPhone videography
+- Moment Pro Photo app
+- Filmic Pro Legacy
+
+🟦 Photo Management
+- RAW Photos
+- Photos.app
+- PowerPhotos (macOS only)
+
+📆 Calendar
+- Calendars 366
+- Structured Calendar (Lifetime purchase)
+
+📆 Calendar Backend
+- Fastmail
+- iCloud
+
+📂 Cloud File Storage
+- iCloud
+- Nextcloud[^1]
+- Synology Drive
+
+📰 RSS
+- NetNewsWire & Readwise Reader
+- RSS Backend iCloud[^2]
+
+🔍 Browser
+- Arc
+- Safari
+
+💬 Chat
+- iMessage
+- Signal
+- IRC
+
+🔖 Bookmarks
+- Notes.app
+- Goodlinks
+
+📜 Word Processing
+- VS Code
+
+🤑 Budgeting
+- Google Sheets
+- My bank app
+
+🎶 Music
+- Downloaded tracks with yt-dlp
+- IINA on macOS
+- Still need to pony up for iTunes Match
+- YouTube Music
+
+🎙️ Podcasts
+- Overcast, though I am really finding I am done with the majority of Apple and tech focused podcasts. Been listening to this stuff for over 10 years now. Need a breather.
+
+🔐 Password Management
+- 1Password[^3]
+- Vaultwarden[^4]
+
+📸 Photo Editing
+- RAW Photos
+- Darkroom
+- Photomator
+- Pixelmator Pro
+- Pixelmator Photo
+
+What are yours?
+
+
+[^1]: I am unfortunately still out of work and I've had to find creative ways to cut back on expenses. I self host a lot of services where I am staying, my friend's mom letting me setup my home lab in my room. I can host these services for free. It is not for the faint of heart; if you hate tinkering, if you hate doing research on bug fixing and troubleshooting, if you hate learning how to secure a network and fight the bots that will inevitably pummel your network with junk packets, if you hate YAML, it isn't for you.
+[^2]: I am looking at moving away from as many proprietary services as I can so FreshRSS, another self-hosted alternative to RSS backends will be my move. NetNewsWire has the option to grab your feeds from your own self-hosted RSS service.
+[^3]: I love 1Password. I have everything in it. The problem for me right now is affordability. I don't think it is possible for me to switch as it's just too important to my workflow; ssh keys, GitHub tokens, all of this built right into the client. It's just too good.
+[^4]: I am testing out Vaultwarden as a 1Password alternative. It is an open source client you can, *surprise surprise*, self-host. It is *severely* lacking in features so it looks like 1Password is still my go to for the foreseeable future.
diff --git a/src/content/post/defaults-2024.md b/src/content/post/defaults-2024.md
new file mode 100644
index 0000000..877e76c
--- /dev/null
+++ b/src/content/post/defaults-2024.md
@@ -0,0 +1,85 @@
+---
+title: Default Apps 2024
+description: Back with the default apps roundup for 2024
+publishDate: "2024-12-25"
+date: "2024-12-26"
+---
+
+It's the eve of 2025 and it is time for another default apps post.
+
+> Updated 2025-03-06 to reflect changes in workflow.
+
+- 📫 Mail Server
+ - Fastmail
+- 📨 Mail Client
+ - Nextcloud Mail
+ - Fastmail
+ - Thunderbird
+- 📂 Cloud File Storage
+ - Nextcloud
+- 🌐 Browser
+ - Vivaldi
+ - Zen
+- 📆 Calendar
+ - Nextcloud Calendar
+- 📑 Read It Later
+ - Readeck
+- 💬 Chat
+ - Signal, Nextcloud Talk, Wire, Matrix, IRC
+- 📝 Notes
+ - Nextcloud Notes
+ - Plain text
+ - Markdown files
+- ✅ To-do
+ - Nextcloud Tasks
+- 📸 iPhone Photography
+ - Halide II
+ - Moment
+ - iOS Camera
+- 🔲 Photo Management
+ - Raw Photos
+ - Photos App
+ - PowerPhotos
+- 📰 RSS
+ - FreshRSS for sync (selfhosted)
+ - Reeder 5 (iOS)
+ - ReadYOU (Android)
+- 👯 Contacts
+ - Apple Contacts
+ - Fastmail Contacts
+ - Nextcloud Contacts
+- 🎶 Music
+ - Jellyfin
+ - YouTube Music
+- 🎙️Podcasts
+ - Apple Podcasts
+- 🔐 Password Management
+ - 1Password
+ - Vaultwarden
+
+## Additional Categories
+
+- 🖥️ Programming
+ - Neovim
+ - LazyVim
+ - Transmit SFTP Client
+- 💻 Terminal
+ - [Ghostty](https://ghostty.org)
+- 📷 Photo Editing
+ - Darkroom
+- 🔃 Version Control
+ - Git/GitHub
+ - Codeberg
+ - [Gitea](https://git.tiff.engineer/)
+ - [Forgejo](https://git.tifflabs.cfd)
+- 🗞 News
+ - RSS
+ - Hacker News
+ - [Lobsters](https://lobste.rs)
+- 💰Budgeting and Personal Finance
+ - [Maybe](https://maybefinance.com) (selfhosted)
+ - Spreadsheet
+
+### Non-Apple Apps
+
+I have alternatives for some of these apps on Linux and Android. If anyone is interested just give me a holler.
diff --git a/src/content/post/depression-sucks.md b/src/content/post/depression-sucks.md
new file mode 100644
index 0000000..869f72a
--- /dev/null
+++ b/src/content/post/depression-sucks.md
@@ -0,0 +1,13 @@
+---
+title: Depression is a cruel mistress
+description: Fuck you you dark, brooding, bastard of misery.
+publishDate: "2025-03-16"
+excerpt: Fuck you you dark, brooding, bastard of misery.
+date: "2025-03-16"
+---
+
+Hey there brain, thanks for playing. You know it would be helpful if just for once you could stop misfiring the neurons. It's a complex system up there, no doubt, but I just want like a whole month of _peace_.
+
+Depression sucks, it's bad, and you should feel bad for making me feel it.
+
+Would just like a quiet mind.
diff --git a/src/content/post/dr-feelgood.md b/src/content/post/dr-feelgood.md
new file mode 100644
index 0000000..80b5ff0
--- /dev/null
+++ b/src/content/post/dr-feelgood.md
@@ -0,0 +1,11 @@
+---
+title: 80's Hair Metal and the quest to stop spiraling
+description: Dr. Feelgood for when I Feelbad
+publishDate: "2025-03-09"
+excerpt: Dr. Feelgood for when I Feelbad
+date: "2025-03-09"
+---
+
+It's whatever, man.
+
+{% eleventyImage "./src/assets/images/screenshots/dr-feelgood.png", "Screenshot of YouTube Music playing Dr. Feelgood by Mötley Cruë", "I hate hair metal unless I feel like I want to die tut tut" %}
diff --git a/src/content/post/fitting-the-lab.md b/src/content/post/fitting-the-lab.md
new file mode 100644
index 0000000..d0c1c1e
--- /dev/null
+++ b/src/content/post/fitting-the-lab.md
@@ -0,0 +1,36 @@
+---
+title: Moving to Linux, a Series
+description: Moving to Linux in the near future.
+publishDate: "2025-03-27"
+excerpt: Moving to Linux in the near future.
+---
+
+In his post [migrating from the Apple ecosystem](https://beardystarstuff.net/posts/2025-02-19.html) Bearded Guy talked about the recent cowardice shown by Apple, a platform he's used since 1993, cowtowing to the current regime in the White House. As someone who does not have the luxury of being a cis white man, or white _at all_, the current state of affairs is terrifying me.
+
+Having Apple, a company I at once admired and bought thousands of dollars worth of hardware once I was able to afford to do so, be _this brazen_ about supporting fascists will never sit right with me.
+
+The charade about privacy and human rights, looking back now,_disgusts me_ because I believed them. They were the good guys in a sea of corporate evil.
+
+I should have known better. Corpos gonna corpo, capitalists gonna horde capital, grifters gonna grift. It's a tale as old as time. If there is money to be made and suckers who will pay you for your snake oil, unscrupulous people will do whatever it takes to extract capital from you. That's how it works.
+
+I am not only forced to do this because of my finances; I wouldn't buy another Mac even if I had the money to. There are extremely capable alternatives on Linux, and I've been downloading them.
+
+And, I have to say, Linux is _fun_. Some of the apps may not _delight_ but they are functional and _fun_. That's how computing should make a user feel- happy. And Linux makes me feel happy.
+
+## My distros of choice
+
+Arch, btw. And an Arch fork CachyOS for the very old laptop.
+
+{% eleventyImage "./src/assets/images/screenshots/neofetch_hyprshot.png", "Screenshot of my Arch Linux DE running Hyprland tiling window manager", "You may not like it, but it's mine." %}
+
+## The lab is coming along as well
+
+Take a peak.
+
+{% eleventyImage "./src/assets/images/blog/full-lab-view.jpg", "Photo of the wider view of the lab in my room", "I feel like a genius rolling back and forth between these setups, man..." %}
+
+{% eleventyImage "./src/assets/images/blog/close-up.jpg", "Close up Photo of my lab setup", "I'm working on learning more about electronics and specifically Arduino with the great Paul WcWhorter on YouTube." %}
+
+Video of the space, with trash that needs to be taken out, tut tut:
+
+
diff --git a/src/content/post/geekmadedesigns.md b/src/content/post/geekmadedesigns.md
new file mode 100644
index 0000000..4d15543
--- /dev/null
+++ b/src/content/post/geekmadedesigns.md
@@ -0,0 +1,19 @@
+---
+title: "Geek Made Designs: Gaming Accessories and Fine Nerdery"
+description: Hand crafted geekery
+publishDate: "2023-02-03"
+date: "2023-02-03"
+---
+
+I love SpawnPoiint's YouTube channel for gaming, TV, and gaming accessory reviews.
+
+He introduced me to GeekMadeDesigns and once I saw that *it was a wrap*.
+
+)
+
+
+
+
+
+
+
diff --git a/src/content/post/going-from-reeder-to-netnewswire.md b/src/content/post/going-from-reeder-to-netnewswire.md
new file mode 100644
index 0000000..c0282d9
--- /dev/null
+++ b/src/content/post/going-from-reeder-to-netnewswire.md
@@ -0,0 +1,74 @@
+---
+title: Going from Reeder to NetNewsWire
+description: RSS Lives!
+publishDate: "2022-07-20"
+date: "2022-07-20"
+---
+
+I've hopped between different RSS reeders ever since I started using RSS back in 2007.
+
+I was on Windows then and using FeedDemon[^1].
+
+Eventually I discovered Google Reader and hooked it up with FeedDemon for syncing across to my Samsung Galaxy, the first smartphone I owned back in 2010.
+
+There were so many different types of RSS readers, my favorite being gReader for Android. It was customizable and easy on the eyes. That was an RSS reader I would stick with until I moved to iPhone in 2014.
+
+## 2013 and the demise of Google Reader
+
+I don't need to rehash the seismic shift in the media landscape after Google shutdown Reader. It was devastating for diehard nerds like me and my friends and folks in countries that censored information.
+
+However from the ashes rose my next RSS sync/reader service, Feedly.
+
+## The rise of RSS reader sync/apps
+
+I used a lot of them on iOS and iPad. The list:
+
+- Mr. Reader
+- Fiery Feeds
+- Feedly
+- Lyre
+- Reeder
+- Unread
+- NetNewsWire
+
+I enjoyed all of them for different reasons, but the one I kept returning to was Reeder.
+
+Why? It's one of the most pleasant and beautifully designed apps I've ever used.
+
+Then NetNewsWire [came back from the dead](https://inessential.com/2018/08/31/netnewswire_comes_home).
+
+All the usual Apple pundits raved about it and I gave it a shot.
+
+I disliked it off the bat and went back to Reeder.
+
+
+
+
+
+
+
+
+
+
+
+## A change of reading habits
+
+Ever since [Matter](https://hq.getmatter.com/) came on the scene, allowing you to bring in your newsletter subscriptions into one centralized place, I've been looking for a more power user set of reading tools as I've decided to ramp up more of my writing content.
+
+That plus Obsidian and Shortcuts on the Mac makes for a great research/writing workflow.
+
+I decided to give NNW a try this past weekend and found that I enjoy it; the interface I found to be too cluttered at first fit right into the new way I consume written media.
+
+
+
+
+
+
+
+## What's next?
+
+I think, for as long as my written media consumption remains the same, NNW is my RSS reader of choice. That may change; nerds are never satisfied with their tools.
+
+We'll see.
+
+[^1]: Which I still miss by the way.
diff --git a/src/content/post/i-cannot.md b/src/content/post/i-cannot.md
new file mode 100644
index 0000000..ac92f82
--- /dev/null
+++ b/src/content/post/i-cannot.md
@@ -0,0 +1,14 @@
+---
+title: I just can't do it
+description: Why?
+publishDate: "2025-03-04"
+date: "2025-03-04"
+---
+
+Everyday is a struggle and the fascism continues to creep into democracies across the globe.
+
+My life has gotten so tiresome that the level in CoD where you're in Burger Town in some suburb and it is dark as hell as the country is expecting a nuke to go off.
+
+I imagine myself in that situation, in the middle of the road, screaming, "YES! Ha ha YES!" like the Sicko from Sickos Committee. I fear nothing anymore. But I'm tired.
+
+Like sometimes I just would rather not wake up. And when I do and I open my computer I am reminded I should have stayed in bed, or at least never called the ambulance in 2004 and stayed asleep forever.
diff --git a/src/content/post/in-my-feelings.md b/src/content/post/in-my-feelings.md
new file mode 100644
index 0000000..34e1d49
--- /dev/null
+++ b/src/content/post/in-my-feelings.md
@@ -0,0 +1,12 @@
+---
+title: In My Feelings
+description: Grief sucks
+publishDate: "2023-03-17"
+date: "2023-03-17"
+---
+
+Complex Grief is hell. It's been 2 years since I lost my mom to dementia, my job to COVID, and my therapist who was more than that to me, more like my best friend, all within 9 months.
+
+I am still not over any of this and I should probably seek grief counseling.
+
+Anyway here's a playlist.
diff --git a/src/content/post/installed-arch-btw.md b/src/content/post/installed-arch-btw.md
new file mode 100644
index 0000000..f688c1b
--- /dev/null
+++ b/src/content/post/installed-arch-btw.md
@@ -0,0 +1,10 @@
+---
+title: Installed Arch, btw
+description: Moving to Linux in the near future.
+publishDate: "2025-03-25"
+excerpt: Moving to Linux in the near future.
+---
+
+Maybe I'll write about the whole switch on this blog but in the meantime, Hyprland rice is the best thing on Linux right now.
+
+{% eleventyImage "./src/assets/images/screenshots/2025-03-25-hyprshot.png", "Screenshot of Arch Linux with Hyprland desktop environment", "The dots I used for this made this thing. Still tweaking it." %}
diff --git a/src/content/post/its-always-the-boy.md b/src/content/post/its-always-the-boy.md
new file mode 100644
index 0000000..648e490
--- /dev/null
+++ b/src/content/post/its-always-the-boy.md
@@ -0,0 +1,123 @@
+---
+title: About a boy
+description: Isn't it always, though?
+publishDate: "2024-02-09"
+date: "2024-02-09"
+youtube: true
+---
+
+You kinda broke me.
+
+You had a crush on me, I had a self-loathing complex.
+
+You were tall. So was I.
+
+I felt hideous. You thought I was beautiful.
+
+We were kids so all you could say was, *tiffany? hubba hubba*.
+
+You fucking nerd. I loved it though.
+
+And you stared at my chest. I was growing quite fast and did not understand where all the attention was coming from because the prior two years your girl was rail thin and laughed at.
+
+Now she's wearing a size C cup, gams out of her neck, skin smooth, clear, and dewy, and straight white teeth, and a mega watt smile her therapist tried to coax her to shine every time they met. The eyes are having at her body and so her mom says, *it's time to take you to the mall*. She gets fitted for a new bra, new shorts, the whole outfit.
+
+We were on the top of the stairs waiting to go outside to wait for the bus. I am just as much of a social pariah as you, a nerd, but an angry one with a body and a mean streak. You tell me, out loud, that you *liked me liked me* and I felt my throat constrict; what the hell do I do. Everyone is looking at me. The laughter is starting, the fingers are raising, all I wanted was to get out of that hallway with some of my diginity in check.
+
+*awwwwwww the nerd likes tiffany. ooooooohhhhhhhh*
+
+They did not understand the weight of that cruelty. They couldn't know. They weren't in my head nor inside my home. They were not me.
+
+So I did what I could, to establish that I was not one to be fucked with, to establish that no nerd, no matter how much we had in common, no matter how much I liked him too, was going to embarass me and walk away unscathed.
+
+My hand. I shook it and looked down at the kids below us, and back at you and them and back again. One shot. Mom's spaghetti. I punched you in the mouth.
+
+Now the laughter and pointing were directed at *you* not me. I saved *my* ass while sacrificing yours, for the moment at least.
+
+Teacher pulls me by the collar out of the bus line and I end up in detention, my mom's cigarettes in the inside of my desk, all I wanted was to leave that fucking room and smoke. I was 12.
+
+## So yeah 8th grade was fun, yea?
+
+I decided to date you then. I gave you a note, I remembered that. And when we friended each other on Facebook years later, and you drunk messaged me that one night, you told me that you kept that note for a whole year plus. You told me you thought I was soooo pretty and you coudln't believe that *I* of all girls, would write a note like that to you. Like bro no one gave a shit about ya girl. It was body body body body, let me look at your paper, what's the answer to #12, body body body boobs body body. We were kids. This is how kids do.
+
+I really fucking *liked* you. I don't need to discuss, out loud, on a public blog, some of the shit we got into, but it wasn't that at all. It felt... right. Your fondness of me felt *real*, it felt *genuine*. I had just gone to a dance with four other girls and like 40 boys at that Masonic thing I did when I was a kid. The amount of boys who fought to dance with me was so bizarre I had a hard time with it, even years afterwards. The hottest boy there picked me, chased the van that we were in just to get my number. But what it ultimately boiled down to, was, again my body. And what he wanted to do with it.
+
+I liked him, too. But there was only one thing he liked about me, and at that time in life, there was no way for him to get into my pants as he lived 200 miles away from me, and we were only 12 and 14, respectively.
+
+But you were different. And while yes, my *body* was still a driving factor in how you perceived me it wasn't *the* factor, and it was why I actually wanted it to last longer than you allowed it to.
+
+No we never went on dates but we held hands[^1] and hugged but you feared me. I didn't know that until almost 20 years later, after a night you'd had too much to drink.
+
+## The years that followed
+
+Man I have not gotten over that whole time. Watching my arch nemesis cozy up to you in front of my face at the play at your high school... her skirt all hiked up. I saw you there and wanted to talk to you but you ran from me. And there she was, the same night, rubbing her scent on you like a fucking cat, right there, for me to see. I told my best friend, *hey we gotta go. we gotta bounce*. She asked me why. I couldn't articulate it, but I felt the walls closing in on my life, from all sides; the boy I loved, my best friend shrinking away from me, the fact that I knew that, while it was a foregone conclusion I was *destined* for good things, I was, in fact, never going to college, my mental health failing me, and my mom hating me for things I couldn't control. I said to her, *we just gotta go. I want to go home.* And we did.
+
+I remember seeing you in a car on a summer day by the farmers market. I had went into a psych ward for the first time in freshman year of high school, where the medicine they gave me put 50lbs on my frame, easy, in only two months. During the summer I was able to take off quite a bit of that weight, I was wearing lipstick now, and colored jeans with nice striped tops to match. My hair was straightened and soft.
+
+I saw you there in the car. I always wanted to be a manic pixie dream girl, only I was black and tall and angry and no one gave a shit about me in the slightest. I always felt that I was not enough; I wanted to be the Drew Berrymore of Southside, somehow.
+
+And so I walked up to your window. I knocked on it. You looked over at me and jumped, that jump scare will never not hurt me or make me laugh.
+
+I tried to get you to roll down the window but you just stared at me. And I remember... I remember this: I kissed the window. I left my lipstick lips on the window in what I can only describe as my wannabe manic pixie dream girl moment, my hand on the window, my lipstick lips, full of confidence and swagger. I am not sure why I did it; my only guess is that I wanted you to feel the full weight of the decision you made at the end of 8th grade graduation, to fully and defiantly brush off my attempt to say goodbye to you by giving you a hug and leaving me standing in the middle of that fucking basement, embarrassed, with my hands bare, that it was a moment that I wanted you to think about forever, that letting me get away was the biggest shit the bed moment you'd ever have with any girl ever. And I don't know how it went down for you after that because they sent me away.
+
+And for me it was constantly thinking about that moment, in that basement. Waking up from dreams about you.
+
+And what is tragic is I still dream about you. It's always me, trying to get you to like me, to care.
+
+You mentioned in our last chat, some 13 years ago, that if you had known what was happening in my life it what went down would have been different. You would have hugged me, and held me, because I would have needed it and you know, I don't think that would have happened. Hindsight is 20/20. And maybe it would have, who knows? All I know is that.
+
+Your comments to and about me on Facebook when I had that account meant something to me. Especially this one, which I will remember to the end of my days:
+
+> _Remember me fondly when you conquer the world_.
+
+That. Yeah, that.
+
+## Idk man here's some Brittany Howard
+
+{% youtube 'zOtc11yRV0c', 'Brittany Howard - Short and Sweet' %}
+
+
+---
+
+> There are miles between us
+> Time between us
+> There is something between us
+> I may be a fool to dream of you
+> But, God, it feels so good to dream at all
+> Something short and sweet
+> There's always a light over my head for you
+> I am waiting, I am waiting
+> Time will always try to kill me
+>
+> There are mountains between us
+> There is time between us
+> Oh, ain't there something between us?
+> Something short and sweet
+>
+> I don't care if I should
+> Do you wanna hurt me?
+> 'Cause I've been hurtin' all alone
+> It didn't kill me, no
+> But it wasn't no fun
+> Come and get you some
+> Just the beginning
+> I only want the beginning
+> We'll give each other all of our best and then
+> Time can do what it wants with it
+>
+> There are mountains between us
+> There is time between us
+> Oh, ain't there something between us?
+> Something short and sweet
+>
+> So, why can't I wait?
+> Why can't I wait? Why can't I think?
+> Why can't I wake without you always appearing?
+> Oh, I better not wait too long
+> 'Cause time is gonna kill it
+> Time is gonna kill it
+> Time is gonna kill it
+> Time is gonna kill it
+
+
+[^1]: And other... things... 👀
diff --git a/src/content/post/lab-new-place.md b/src/content/post/lab-new-place.md
new file mode 100644
index 0000000..9f69fe8
--- /dev/null
+++ b/src/content/post/lab-new-place.md
@@ -0,0 +1,19 @@
+---
+title: New digs, new lab
+description: My move has been a bright spot, the first in three years.
+publishDate: "2025-03-19"
+excerpt: My move has been a bright spot, the first in three years.
+date: "2025-03-19"
+---
+
+My uncle, friend, and I rescued the necessary stuff from my storage unit and now everything I own is in this room, where over $30,000 of stuff I owned has been auctioned off at the storage unit I rented that I can no longer afford.
+
+I grabbed all of my main tech stuff plus my OLED TV which is over at my uncle's room.
+
+I am currently deciding whether to write about my next endeavor but in the meantime here is how I'm arranging the room:
+
+{% eleventyImage "./src/assets/images/blog/room-lab-v1.jpg", "Photo of an electronics lab for repair", "Main lab area with all the electronics and PC gear needed for my next project. Needs a bit of organizing and cleanup but." %}
+
+This is the backdrop I am working on beside my bed. Trying to decide where I should put these framed posters.
+
+{% eleventyImage "./src/assets/images/blog/backdrop-v1.jpeg", "Photo of an electronics lab for repair", "Main lab area with all the electronics and PC gear needed for my next project." %}
diff --git a/src/content/post/macsparky-labs.md b/src/content/post/macsparky-labs.md
new file mode 100644
index 0000000..a1120af
--- /dev/null
+++ b/src/content/post/macsparky-labs.md
@@ -0,0 +1,14 @@
+---
+title: MacSparky Labs
+description: Maybe the price is worth the admission
+publishDate: "2022-07-25"
+date: "2022-07-25"
+---
+
+If you're not part of [MacSparky Labs](https://www.macsparky.com/join/) give it a look.
+
+I've subscribed and his videos on iOS 16 Focus Modes and the iPad as a Status Board videos[^1] are worth the price alone[^2].
+
+
+[^1]: Unlisted so I won't list them here.
+[^2]: Discounts on Field Guides is nice, too.
diff --git a/src/content/post/music-that-shaped-my-youth.md b/src/content/post/music-that-shaped-my-youth.md
new file mode 100644
index 0000000..e84afc3
--- /dev/null
+++ b/src/content/post/music-that-shaped-my-youth.md
@@ -0,0 +1,25 @@
+---
+title: Music that shaped my youth
+description: Set It Off was the sound of Black Girl Summer in '96
+publishDate: "2022-12-17"
+tags: vignettes
+date: "2022-12-17"
+---
+
+I came of age in the late nineties and early aughts and a lot of my musical tastes reflect this.
+
+At the time Set It Off was released I'd not been heavy into hip hop for close to a decade but the SIO soundtrack changed that for me.
+
+Da 5 Footaz went in on this track and it's one of my favorites off the soundtrack.
+
+## Namecallin'
+
+Queen Latifa, for me, as a kid watching BET in the late 80s was *Ladies First* and in the 90s, *U.N.I.T.Y*. I never thought that she could be this... *hard*. Straight up big black girl slaughter on this diss track and when I first heard it, as a tall big black girl myself, took to it immediately and it was on heavy rotation in my bedroom in the Devereux Group Home Barracks.
+
+
+
+## Namecallin' pt. 2
+
+This... she bodied *three* whole ass women on this track, on four different samples and I. I didn't know this existed until today as it was unreleased and shit I see why!
+
+
diff --git a/src/content/post/my-nam.md b/src/content/post/my-nam.md
new file mode 100644
index 0000000..035bfc7
--- /dev/null
+++ b/src/content/post/my-nam.md
@@ -0,0 +1,35 @@
+---
+title: My 'Nam'
+description: There's trauma in these skreets.
+publishDate: "2025-03-16"
+excerpt: There's trauma in these skreets.
+date: "2025-03-16"
+---
+
+Banging on the walls, screaming, yelling, and crying around where I live is my Vietnam.
+
+It's happening right now and it's a thing where you gotta take out an airpod and listen, and if you're not allowed to be strapped, you put whatever you can right by your hand so if the shit pops off you can at least get a slice or two if they enter.
+
+At that place I lived out by Pittsburgh, shit popped off _every fucking day_. Fights at 1 AM against my door, yelling outside of the slum. My young neighbor telling my friend the next time he rang her doorbell because mine is broken she was going to blow his fucking brains out, keep playing, she told him. He wasn't scared; this n*gga was on the street, addict, in jail, he is not scared of*anything\*. Mans got stabbed in the chest, lung punctured, and chased the guy down who stabbed him and beat his head against the curb. Lucky for them both he was running out of air.
+
+He legit saw someone's brains get splattered on the sidewalk. He _is not scared of you, sis._ Keep moving.
+
+When I moved there, I was coming from a small inner city. I knew crime I lived down the streets from the projects. But Pittsburgh is 3x as large and the boroughs and townships along the Monongahela River where there are empty mill towns and crime all up and down the shore lines have hardened me.
+
+I'd never been in the midst of so much violence.
+
+When I was in the food line there was a library behind us. I said, does anyone use that library? The older ladies told me, "This is [insert town] we don't read here in [town]".
+
+Food line would span out around the school block.
+
+It wasn't necessarily a mistake to move there. I learned to code and went to meetups out there. I would not have had that opportunity here. Those opportunities gave me a launching pad to actually being a functioning member of society with a good income at one job and an phenomenal one at my last. I was able to buy things I never could have before. I could save money, improve my credit, treat my friends to dinner and gifts, and actually buy my mom expensive Christmas presents.
+
+But there was a cost to all of it. I sold my soul for money and things and ended up losing everything.
+
+So I am in another predicament where there are unsavory people all around me. I have some pretty big and sharp knives by my desk and my bed. Those are my only defense besides my fists. I'm older now so not sure how effective my punches would be[^1] but I still have very large hands that make very large fists.
+
+Anyway the brouhaha has subsided for a minute.
+
+Someone told a guy to "keep [runnin that train](https://en.wiktionary.org/wiki/run_a_train) boy!" the other day and when he said that I knew that this was, indeed, a motel and I should treat living here like it.
+
+[^1]: 18-23 year old me was concussing people with a single punch. I was an angry lass and a large one too, mom said I was strong as an ox. Now? Who's to say. But don't test it, though.
diff --git a/src/content/post/new-digs-new-year.md b/src/content/post/new-digs-new-year.md
new file mode 100644
index 0000000..45d9926
--- /dev/null
+++ b/src/content/post/new-digs-new-year.md
@@ -0,0 +1,8 @@
+---
+title: New Digs
+description: From a shoebox to just right
+publishDate: "2024-12-25"
+date: "2024-12-26"
+---
+
+
diff --git a/src/content/post/no-one-is-paying-for-search.md b/src/content/post/no-one-is-paying-for-search.md
new file mode 100644
index 0000000..d5998e1
--- /dev/null
+++ b/src/content/post/no-one-is-paying-for-search.md
@@ -0,0 +1,38 @@
+---
+title: No One is Paying for Search
+description: There's a new search engine in town that requires you to pay for it.
+publishDate: "2023-05-23"
+date: "2023-05-23"
+---
+
+From kagi.com:
+
+> Kagi has no ads and is fully supported only by its users. We worked very hard to provide high quality, fast and tracking-free results at a minimum cost to ensure sustainability of our operation.
+
+> By choosing a paid Kagi plan you are helping accelerate our mission of humanizing the web. Kagi also pledges 5% of its profits to supporting non-profit organizations for a more humane internet.
+
+## Ok but how much??
+
+
+
+*Madness*.
+
+## UPDATE:
+
+From the Kagi blog:
+
+> Kagi takes pride in offering an array of beneficial AI tools, including “Quick Answers,” “Summarize Page,” and “Ask Questions about Document,” not to mention our highly regarded Universal Summarizer.
+
+[...]
+
+> In response to your feedback and as part of our commitment to enhancing your experience, we’re excited to announce the removal of these restrictions for all our paid plans. In addition, we’ve increased the limits on our Trial plan. These changes provide you with unimpeded access to these valuable tools to improve your productivity and the quality of your work.
+
+Look I love when companies come out of the box swinging, but no one outside people who have the disposable income to pay for this will pay.
+
+> While mainstream search engines generate approximately 5-10 cents per search through advertising revenue, Kagi offers an ad-free alternative that prioritizes users' best interests. By charging a nominal fee for searches, Kagi ensures that its search results are faster, more accurate, and completely respectful of your privacy.
+
+[...]
+
+> By aligning our incentives with those of our users, Kagi is committed to building a better, more ethical future for ourselves and our children on the web.
+
+Their mission is noble, but you can't say you want a better web for children on the web when you put a gate around how these children will be able to access this information and participate in a *better, more ethical future* for themselves.
diff --git a/src/content/post/nuff-said.md b/src/content/post/nuff-said.md
new file mode 100644
index 0000000..2cca02b
--- /dev/null
+++ b/src/content/post/nuff-said.md
@@ -0,0 +1,42 @@
+---
+title: "'Nuff Said"
+description: Some of those that work forces, are the same that burn crosses.
+publishDate: "2024-05-18"
+date: "2024-05-18"
+youtube: true
+---
+
+{% youtube 'bWXazVhlyxQ', 'Killing in the Name Of - Rage Against the Machine'%}
+
+
+
+
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/mzKU1)
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/dhaW0)
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/1tfVM)
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/Ztqcj)
+
+
+---
+[Fuck you I won't do what you tell me!](https://archive.ph/R5sbG)
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/9lI2o)
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/vtbfh)
+
+
+[Fuck you I won't do what you tell me!](https://archive.ph/hRRS3)
+
+
+
+[Mother fucker!!!](https://www.youtube.com/watch?v=2QiFl9Dc7D0)
diff --git a/src/content/post/on-social-media.md b/src/content/post/on-social-media.md
new file mode 100644
index 0000000..be27d75
--- /dev/null
+++ b/src/content/post/on-social-media.md
@@ -0,0 +1,47 @@
+---
+title: The Ruthless Psychology of Social Media Apps
+description: We're addicted and it isn't our fault.
+publishDate: "2024-01-29"
+date: "2024-01-29"
+---
+
+We're addicted and it isn't our fault.
+
+
+# On Social Media
+
+[Gabz writes](https://gabz.blog/post/on-social-media-wirl_wna):
+
+> As I was in my 5:00 am meeting today I was, well, multitasking, as you do, and somewhat browsing around and stumble upon this article by Mister Davis Sparks, [THE GROWING TIDE AGAINST SOCIAL MEDIA](https://www.macsparky.com/blog/2024/01/the-growing-tide-against-social-media/)
+> As I was reading, there was a lot of noting and "yepping". And there was one piece of it that kind of stuck out and had me thinking for a bit.
+
+
+I read that article, too. And I couldn't agree with it more.
+
+He continues:
+
+> The second thing is the TikTok addiction. I am proud to say that I have **never** downloaded this app and I plan to, for as long as I can manage, never download it. As I have might said somewhere one time, I do not need another _let's-get-high-on-dopamine_ kind of app.
+
+This is the crux of it; the deliberate use of flaws in human psychology to keep us hooked on an app in order to serve us more ads, so they can create more growth, for shareholders who are already bursting at the seams with wealth, for a stock market that is really just craps for the wealthy, is so despicable I can't think about it without feeling rage.
+
+Not only did I buy into the farce that I would need to use it in 2009 to further a career in writing I didn't even know if I wanted (it's career *suicide*!) I opened myself up to every platform under the sun to try to grind my way to literary relevance: a wide open Facebook profile where I accumulated 5,000 "friends", who, by the way, were *writers* and not my intended audience. A Twitter account in 2009 that started off really fun but ended up being a vessel for shilling an artists wares. It got better when I switched to tech, which is what I wanted to do forever and then 2016 happened.
+
+## Social anxiety is a social media app's best friend
+
+I suffer from crippling social anxiety. It's not just introversion; it is full on I don't function well around people and refuse to go anywhere where there will be more than a handful and if there are more, the throng should be moving around and not just standing there or my heart palpitates and I will find a way out of the building.
+
+It has a lot to do with trauma, and I think most people with social anxiety have some form of trauma. Facebook, in particular, ran an experiement right before the 2016 election to guage how a user responds to posts using the new *reaction* buttons. If you reacted angry, hell yeah, let's give you more shit that will make you even MORE angry, this way you will continue to engage in our cesspool of targeted ads and clickbait. It was documented in the tech press and Facebook discontinued the A/B test of that feature. The damage was done.
+
+I was addicted. Heavily. My friends and my ex would say that I was addicted and I refused to believe it.
+
+But I started to realize that my anxiety and general unhappiness coincided with a medicine change and my continued abuse of social media.
+
+## I thought I couldn't quit you
+
+Oh but I did. The belief you have friends on Facebook because they interact with your posts, whether you feel happy, sad, express trauma, or announce a good or bad thing, is what caught me. Instead of hanging out with my in real life friends, I depended on a few "friends" I made on Facebook who, since I deleted it, have not made any real effort to reach out to me, and I don't expect it. I think it bothers me a bit because of how sincere they seemed. And maybe they truly want the best for me, as I them. But I had to be real with myself, I don't really know those people, and they don't really know me, even though that profile was like my group therapy once I locked it down.
+
+I've deleted Twitter. I have one account there for sports and I regret looking at it every time I open it. I'll probably be deleting that account as well.
+
+I don't use Threads or Instagram. YouTube is a rabbit hole I am trying to hack my way out of wasting so much time watching bullshit there. I had to delete hundreds of subscriptions and force myself to not subscribe to any more channels. I find there's nothing really to watch as the channels I decided to keep around don't post much. When that happens, I do something else, like read, which is the way I've always liked it.
+
+There's a reckoning coming but for whom and for how long??
diff --git a/src/content/post/palestine-rally-channel-5-news.md b/src/content/post/palestine-rally-channel-5-news.md
new file mode 100644
index 0000000..6c1f545
--- /dev/null
+++ b/src/content/post/palestine-rally-channel-5-news.md
@@ -0,0 +1,14 @@
+---
+title: Palestine Rally Channel 5 News
+description: The Holy War rages on.
+publishDate: "2023-10-17"
+date: "2023-10-17"
+---
+
+Andrew Callaghan at Channel 5 News is many things[^1] but he's *still* one of the best journalists, anywhere.
+
+
+
+
+
+[^1]: The allegations of sexual misconduct are unforgivable and he has addressed this with honesty. It does not excuse the behavior, nor does his journalism, but I think his channel is important and ignoring it altogether does a disservice to nuanced discourse.
diff --git a/src/content/post/ptsd-and-me.md b/src/content/post/ptsd-and-me.md
new file mode 100644
index 0000000..883f1ff
--- /dev/null
+++ b/src/content/post/ptsd-and-me.md
@@ -0,0 +1,146 @@
+---
+title: PTSD and Me
+description: I made my peace can I go home?
+publishDate: "2025-03-06"
+excerpt: I made my peace can I go home?
+date: "2025-03-06"
+---
+
+I have suffered from cPTSD for most of my teenage and adult life.
+
+But from 2021-2025, and more so concentrated to the past two years, the experiences I've had have given me a more acute form of PTSD that I've never experienced before.
+
+The day I was in that filthy room, that filthy small shoebox and my cat was on my bed, looking super scared... I was going to be going inpatient, to a psych hospital compound about 45 minutes from me. I am standing there, I can barely stand, I am filthy, and I am unable to stop crying. My arms are flailing...
+
+I was in my friend's car losing my mind. I wanted to hit things, I wanted to break the car window with my skull. I am screaming, out loud, and grunting from the anger and despair I was feeling.
+
+## And
+
+My friend walks me into the ER, and they call me to the window to get my information and I cannot stop crying. I have never experienced a time in my life where I couldn't stop crying. Ever.
+
+I cry in the room with just a mattress and a sheet.
+
+I cry at the hospital. I have PTSD and the notes on my condition from the nurses say I have a blunt affect, I show no emotion, and do not interact with the other patients.
+
+## Before
+
+I had agoraphobia. And it was extremely bad. I still suffer from it but it is not nearly as bad as it was just five months ago.
+
+My uncle took me to get my photo ID renewed some time in October. I had put it off for years but I needed it to actually live my life. So we went.
+
+I walked into the DMV and I shook. I was shaking so goddamn bad, in public. It was something I do not do, did not do, in my entire godforsaken life and here I am shaking like a leaf and trying not to have a breakdown.
+
+I had the woman my money while my hand shakes and I am fighting back tears.
+
+I wanted nothing more than to die.
+
+I got back in my uncle's truck and I have a breakdown; I could not stop crying. He asked me what was wrong and I didn't have the heart to tell him and even if I did I don't think I understood it much myself.
+
+## The Room
+
+There's much to talk about about where me and Catte were living. It was small. I was agoraphobic. The house at the time was a hoarding situation. I barely ate after a while. Cooking in that kitchen was something I wasn't going to do as the kitchen was gross. Sometimes when my roommate would cook it was spoiled. So I ended up buying microwave meals.
+
+There was a ton of centipedes and moths. And I kept bringing stuff in, creature comforts that I didn't have room for. I tried to bring in things to organize things but it never worked. I had no door on my bedroom and that bedroom is where I stayed, pretty much all the time. After a while I stopped taking care of myself completely; I didn't shower, my bladder stopped working. I had no clean clothes because doing all that laundry at the laundry mat is expensive and her washer and dryer didn't work.
+
+Catte stopped playing and running around. She started to have problems with her skin.
+
+I would lay in bed, a filthy fucking bed and bang my head against the wall, literally. I'd grab my skin and just like take my fingernails to my skin. I was so angry. I wanted to break everything, everything I owned I wanted to break it.
+
+Every night I was fighting my surrounding filth, my own filth, my cat not knowing what to do but loving me anyway.
+
+Without my bedroom door, I heard Fox News 24/7 which. I mean it's Fox okay.
+
+My roommate rescued me from certain homelessness, but by the end, I didn't pay enough and her son came back home. He cleaned the entire house and I was still a filthy, delusional, psychotic fucking mess of a human being and I needed to leave. They were going to call the sheriff on me and I committed no crime.
+
+The day I watched Catte crawl to the corner of the bed with her big eyes looking to me for comfort still haunts me. I miss that cat so I will stop writing about her now. She is still at the house, last time I checked. They are taking her to the vet, she is having her run of the house and it hurts me to no end that I could not provide that for her like I used to. Anyway...
+
+## After the ward
+
+I was able to move to where I am now, an extended stay motel. It's the cheapest nice place you can get in this area when you have no available credit, as all my cards are maxed out after losing my job in '22 and trying to stay in that beautiful townhouse I lived in.
+
+I moved here and I remember going to bed and waking up in the middle of the night not knowing where I was. I was still at my roommate's house; I'd wake up and think I was still living there. I was disoriented and couldn't stay asleep, _at all_.
+
+I was going to group therapy and it wasn't until the one group where I started talking about the experiences of the last four or so years that I began to disassociate and realize just how fucked up the past two years have made me. I cried in that group, or, I tried to _not_ cry but the tears kept falling without me making a sound.
+
+## American
+
+I tried to not rely on subsidies and handouts. I fought like hell to be a taxpaying American so that I didn't have to palm my EBT card when I went to the grocery store and lost everything along the way.
+
+I lost my home, I lost my jobs, I lost my mother, I lost my therapist, I lost my mobility, I lost my sanity, I lost my cat, and I lost myself, and that's the one thing I will never get back.
+
+I used to have phobias. I do not have them anymore. Things that I used to fear I no longer do. I fear almost nothing at all. I suppose that's a perk of acute PTSD.
+
+However I am super hypervigilant, I have a collection of knives and sometimes the pain is so overwhelming I try to find a place that will allow me to buy a way to suck on a 🔫.
+
+It's the thing where I can't promise any of my friends and loved ones that I won't end my life, but as I said at my time at the ward and in group therapy I don't have anything to live for and I have zero hope for anything to ever bring me joy again.
+
+## Soundtrack to the end of last year
+
+
+
+**Lyrics**
+
+> When will we die? This life isn't fair
+> I miss the high, I live a lie
+> And one day we'll die, no one will care
+> Take me inside, I'll meet you there
+
+> Am I alive? (Yeah, yeah, yeah, yeah, yeah)
+> Am I aware? (Yeah, yeah, yeah, yeah, yeah)
+> Do you get high? (Yeah, yeah, yeah, yeah, yeah)
+> Are we prepared? (Yeah, yeah, yeah, yeah, yeah)
+> Then one day we'll die (yeah, yeah, yeah, yeah, yeah)
+> No one will care (yeah, yeah, yeah, yeah, yeah)
+> Do you get high? (Yeah, yeah, yeah, yeah, yeah)
+> We will survive (yeah, yeah, yeah, yeah, yeah)
+> Who do you think you are?
+> Young man? Young man?
+> Yeah
+
+> Man, I think you went too far
+> You can't stop the dance
+> Don't ever let 'em stop the dance, yeah
+> Are we all numb? Where are we goin'?
+> What have we become? It all keeps on rollin'
+> A little bit of light lets the hope grow
+> A lot goes on that they don't know
+> Just give me a sign, to show me somethin'
+> Is it my time? Can I stop runnin'?
+> Lost in the night and it's so cold
+> Forget the things that we don't know
+> I made my peace, can I go home?
+
+> Am I alive? (Yeah, yeah, yeah, yeah, yeah)
+> Am I aware? (Yeah, yeah, yeah, yeah, yeah)
+> Do you get high? (Yeah, yeah, yeah, yeah, yeah)
+> Are we prepared? (Yeah, yeah, yeah, yeah, yeah)
+> Then one day we'll die (yeah, yeah, yeah, yeah, yeah)
+> No one will care (yeah, yeah, yeah, yeah, yeah)
+> Do you get high? (Yeah, yeah, yeah, yeah, yeah)
+> We will survive (yeah, yeah, yeah, yeah, yeah)
+
+> To the girl named danger, so good to see you
+> Don't be a stranger, it's clear I need you
+> The angels will fall, not a saint after all
+> Back to the wall, let me free you
+> Protect me from evil, give me a reason
+> Where are the good people? Give us our freedom
+> Where are the dreamers?
+> Can you show me the dreamers?
+> And we are the creatures, prophets and teachers
+> We are believers, lost in amnesia
+> Will you let me fade away? I wanna fade away
+
+> Am I alive? (Yeah, yeah, yeah, yeah, yeah)
+> Am I aware? (Yeah, yeah, yeah, yeah, yeah)
+> Do you get high? (Yeah, yeah, yeah, yeah, yeah)
+> Are we prepared? (Yeah, yeah, yeah, yeah, yeah)
+> Then one day we'll die (yeah, yeah, yeah, yeah, yeah)
+> No one will care (yeah, yeah, yeah, yeah, yeah)
+> Do you get high? (Yeah, yeah, yeah, yeah, yeah)
+> We will survive (yeah, yeah, yeah, yeah, yeah)
+
+> Ooh, ooh-ooh-ooh
+> Ooh-ooh, ooh-ooh
+> Ooh, ooh-ooh-ooh
+> Ooh-ooh, ooh-ooh
diff --git a/src/content/post/sir-jony-ive-on-designing.md b/src/content/post/sir-jony-ive-on-designing.md
new file mode 100644
index 0000000..81eb64a
--- /dev/null
+++ b/src/content/post/sir-jony-ive-on-designing.md
@@ -0,0 +1,18 @@
+---
+title: HRH Prince Charles and Sir Jony Ive on better design
+description: Sir Jony sure has opinions.
+publishDate: "2022-07-19"
+date: "2022-07-19"
+---
+
+# HRH Prince Charles and Sir Jony Ive on designing for a better world
+
+From *DEYAN SUDJIC* at Wallpaper.com -
+
+> When Ive talks about design, his language is fiercely moralistic. ‘I am angry that most of what is made seems so thoughtless. So many products do not deserve to exist. The minimum that they should do to justify themselves and consume all that material is that their designers should care about them.
+
+Who gets to say what kind of designs should and shouldn't exist? These are *products* not *spiritual* things.
+
+Jony is a generational design talent but sometimes it's hard to get past a guy sniffing his own farts.
+
+https://www.wallpaper.com/design/prince-charles-jony-ive-terra-carta-design-lab-august-issue
diff --git a/src/content/post/skycorp.md b/src/content/post/skycorp.md
new file mode 100644
index 0000000..468c971
--- /dev/null
+++ b/src/content/post/skycorp.md
@@ -0,0 +1,32 @@
+---
+title: "SkyCorp: The Best YouTube Channel You've Never Heard Of"
+description: Darkly, legitimately, funny
+publishDate: "2023-10-18"
+date: "2023-10-18"
+---
+
+[SkyCorp Video](https://www.youtube.com/@skycorphomevideo) is the most random recommendation I've ever received from YouTube.
+
+It's a 90s infomercial-like channel that is equal parts Kids in the Hall and Black Mirror.
+
+I was genuinely surprised with how well these are made, how true to the time period they are, and some of which were just utterly terrifying, in a quasi Black Mirror way.
+
+## Some of my favorite skits
+
+Sex Education
+
+
+Alcoholic Stepdad
+
+
+So You Wanna Be Hip
+
+
+Mind Melter
+
+
+90s Negativity PSA
+
+
+SkyCorp Home Living
+
diff --git a/src/content/post/social-image.md b/src/content/post/social-image.md
index c03faac..399aba0 100644
--- a/src/content/post/social-image.md
+++ b/src/content/post/social-image.md
@@ -1,9 +1,12 @@
---
-title: "Example OG Social Image"
-publishDate: "27 January 2023"
-description: "An example post for Astro Cactus, detailing how to add a custom social image card in the frontmatter"
-tags: ["example", "blog", "image"]
-ogImage: "/social-card.png"
+title: Example OG Social Image
+description: An example post for Astro Cactus, detailing how to add a custom social image card in the frontmatter
+publishDate: 27 January 2023
+tags:
+ - example
+ - blog
+ - image
+ogImage: /social-card.png
---
## Adding your own social image to a post
diff --git a/src/content/post/something-bittersweet.md b/src/content/post/something-bittersweet.md
new file mode 100644
index 0000000..b7118ae
--- /dev/null
+++ b/src/content/post/something-bittersweet.md
@@ -0,0 +1,30 @@
+---
+title: Something Bittersweet
+description: We didn't ask for the cards we were dealt and sometimes that's the part that gets you.
+publishDate: "2024-02-09"
+date: "2024-02-09"
+---
+
+In 2014 I decided to switch careers as a person who was below the poverty line and in their mid 30s. I met some incredible people, most of whom have gone on to have great careers; lots are senior software engineers, some have had success in multiple software roles. Some even got to party with top engineers from Netflix in San Francisco on a rooftop and get keynote speaker slots at well known conferences. Others have worked at Big Tech and have made a difference while doing so.
+
+All of the engineers I speak of are Black in Tech and I love it. I am, too. But as I watch my friends go on about their business, I celebrate with sincerity; I could not be happier or prouder of the folks I made this journey with, I am also cognizant of my eternal struggle of just living daily while actually wanting to be on this earth willingly.
+
+## The hands we're dealt
+
+No one asks to be born. We just were. And no child asks to be born in the circumstances I found myself to be born in.
+
+To be in those circumstances and to even be alive at the age I am is almost unheard of. For me to not be in jail or dead is to be celebrated. For me to have rented my own home while making 6 figures, even though it was only for a year, is to be lauded and given as a testament to human resilience. At the same time, I watch my friends soar and I realize that, as much as I have fought my entire life against the thought that some of the barriers I have had to overcome are not ones they have had to overcome. We all have our shit, all of us. We overcome that shit the best way we can. But for some of us, our brains just don't give a fuck and will try to end us from the moment we take our first breath until the moment we breathe our last. And it isn't anyone's fault. There isn't anyone to blame.
+
+## Vague I know
+
+My friend who also suffers from similar things and I were at a restaurant a couple years ago. He had his arms crossed, staring out the window.
+
+I am sipping on my coke when he blurts out: *it's not fair. This just isn't fair. You know?*
+
+Yes. I do.
+
+And the callousness of saying to someone who's brain chemistry makes it hard for them to not want to suck on a pistol regularly that *life is unfair*, while true, isn't helpful. Shit, we know this. It doesn't make this shit hurt *less*.
+
+You want to live like a productive member of society. Despite popular right wing rhetoric, no one wants to be given a handout, a handout that keeps you buried below the poverty line, lining up at food pantries, and hopping from project to project. No one wants that. If folks like me who don't have the advantages I've had in life, *in spite of* the fact my life has been like an episode of 48 Hours and Dateline, would be given the choice of working and being able to actually live a decent life and not working and lining up at the food bank, I assure you that 95% of those folks would pick working every fucking time, no matter the bullshit Fox News keeps telling your parents and grandparents.
+
+I guess what I am saying is it hurts to see people thrive, knowing that if you had a better, no, *healthier* fucking brain you could thrive in the same way and you just can't, through no fault of your own. It feels like you're dying on Groundhog's Day and there's not a fucking thing you can do about it...
diff --git a/src/content/post/spiraling-super-mario.md b/src/content/post/spiraling-super-mario.md
new file mode 100644
index 0000000..9c83036
--- /dev/null
+++ b/src/content/post/spiraling-super-mario.md
@@ -0,0 +1,11 @@
+---
+title: Spiraling, a soundtrack
+description: Super Mario Bros 3, a classic
+publishDate: "2025-03-21"
+excerpt: Super Mario Bros 3, a classic
+date: "2025-03-21"
+---
+
+If you want to know what it sounds like in the head of someone spiraling into depression, look no further than this:
+
+
diff --git a/src/content/post/tech-bro-caveats.md b/src/content/post/tech-bro-caveats.md
new file mode 100644
index 0000000..c207014
--- /dev/null
+++ b/src/content/post/tech-bro-caveats.md
@@ -0,0 +1,8 @@
+---
+title: Please Don't Hear What I'm Not Saying
+description: Tech Bro Caveats
+publishDate: "2024-05-22"
+date: "2024-05-22"
+---
+
+Well maybe don't make what you're *not* saying so loud to those who don't share your experience.
diff --git a/src/content/post/thank-you-oss.md b/src/content/post/thank-you-oss.md
new file mode 100644
index 0000000..0af8a8e
--- /dev/null
+++ b/src/content/post/thank-you-oss.md
@@ -0,0 +1,14 @@
+---
+title: Thank u, OSS
+description: Keeping the poors entertained since 1999.
+publishDate: "2024-02-07"
+date: "2024-02-07"
+---
+
+I am still out of work and times are a bit rough.
+
+But with a few open source tools, a little *command line fu*, I have all of the music and movies I could possibly want.
+
+Thank u, OSS.
+
+
diff --git a/src/content/post/tough-times-require-awesome-music.md b/src/content/post/tough-times-require-awesome-music.md
new file mode 100644
index 0000000..3a1ce7e
--- /dev/null
+++ b/src/content/post/tough-times-require-awesome-music.md
@@ -0,0 +1,12 @@
+---
+title: Tough Times Require Awesome Music
+description: Hurts so bad it's... actually terrible
+publishDate: "2022-09-12"
+date: "2022-09-12"
+---
+
+So it's a Foo Fighters type of night.
+
+♥️ Dave Grohl.
+
+
diff --git a/src/content/post/webmentions.md b/src/content/post/webmentions.md
index 70168d8..be6d81b 100644
--- a/src/content/post/webmentions.md
+++ b/src/content/post/webmentions.md
@@ -1,9 +1,12 @@
---
-title: "Adding Webmentions to Astro Cactus"
-description: "This post describes the process of adding webmentions to your own site"
-publishDate: "11 Oct 2023"
-tags: ["webmentions", "astro", "social"]
+title: Adding Webmentions to Astro Cactus
+description: This post describes the process of adding webmentions to your own site
+publishDate: 11 Oct 2023
updatedDate: 6 December 2024
+tags:
+ - webmentions
+ - astro
+ - social
---
## TLDR
diff --git a/src/content/post/working-in-tech-made-me-a-socialist.md b/src/content/post/working-in-tech-made-me-a-socialist.md
new file mode 100644
index 0000000..54505bc
--- /dev/null
+++ b/src/content/post/working-in-tech-made-me-a-socialist.md
@@ -0,0 +1,27 @@
+---
+title: Working in Tech Made Me a Socialist
+description: From someone who proclaimed themselves to be a staunch capitalist.
+publishDate: "2024-01-03"
+date: "2024-01-03"
+---
+
+If working in corporate in an industry with money flowing out of every orifice with dudes who honestly believe a website that allows you to just say 'yo' to someone is worth billions of dolllars with billions of personal wealth, their companies still raking in massive revenues and profits then layoff people who are pregnant right before Christmas, is capitalism, ***fuck that noise***.
+
+## Fuck you, got mine
+
+These pseudo intellectually dishonest libertarian Wish brand Joe Rogan wannabes are doing the following:
+
+
+1. Laying off people who are here on H1B Visas
+2. Rescinding offers to immigrants who moved here to work at like Google or Amazon and now have no funds or ability to work here in the states. They give up every fucking thing to come here for billionaires to fuck them in the ass at every turn.
+
+
+I am on LinkedIn, I see this shit happen every fucking day.
+
+There's one woman begging for work, anything at all. She's put in 1000 applications, had several interviews, and has been ghosted multiple times. She's facing homelessness and has a daughter and said she has had some dark thoughts lately but she's willing to take anything at all. You know what's happened since?
+
+👻👻👻
+
+Like I applied to a customer call center job for PNC and they didn't get back to me for months and then rejected my application. I am completely capable of doing the job, I am criminally over-qualified for it, and yet.
+
+Well, comrades. Watching the world burn and consuming LeftTube has given me a chance to pick up my sickle and head for the resistance, whatever that looks like.