{
  "nodes": [
    {
      "id": "post:",
      "type": "post",
      "label": "Waylon Walker",
      "href": "/",
      "date": "2026-02-28T00:00:00Z",
      "description": "Software, automation, and building things on the web."
    },
    {
      "id": "post:1j01-textual-paint",
      "type": "post",
      "label": "⭐ 1j01 textual-paint",
      "href": "/1j01-textual-paint/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-07-25T14:24:19Z",
      "description": "The work on textual-paint by 1j01."
    },
    {
      "id": "post:2018-retrospective",
      "type": "post",
      "label": "2018 Retrospective",
      "href": "/2018-retrospective/",
      "tags": [
        "goals"
      ],
      "date": "2019-01-05T00:00:00Z",
      "description": "2018 was a year of many ups and downs, and learning to deal with a whole new set of problems professionally and at home. In 2018 I logged in to my first..."
    },
    {
      "id": "post:2020-rebrand",
      "type": "post",
      "label": "2020 waylonwalker.com rebrand",
      "href": "/2020-rebrand/",
      "tags": [
        "webdev"
      ],
      "date": "2020-02-17T13:02:00Z",
      "description": "I documented the story of my 2020 waylonwalker.com redesign on my blog. This post walks through the tools and inspiration for the card design."
    },
    {
      "id": "post:2021-content-strategy",
      "type": "post",
      "label": "My Content Strategy For 2021",
      "href": "/2021-content-strategy/",
      "tags": [
        "blog"
      ],
      "date": "2021-01-19T00:00:00Z",
      "description": "I am making another push in 2021 to get my content out in the world and meeting users where they are. See how I plan to execute."
    },
    {
      "id": "post:2025-07-04-notes",
      "type": "post",
      "label": "2025-07-04 Notes",
      "href": "/2025-07-04-notes/",
      "date": "2025-07-04T16:30:04Z",
      "description": "Failed to gpg-setup-for-kdewallet correctly on hyprland, brave still complains. Maybe someday I'll figure it out and complete the post."
    },
    {
      "id": "post:2025-07-05-notes",
      "type": "post",
      "label": "2025-07-05 Notes",
      "href": "/2025-07-05-notes/",
      "date": "2025-07-05T10:35:50Z",
      "description": "I might have gpg setup right for kdewallet on hyprland, and I just timed out the request before."
    },
    {
      "id": "post:2025-07-06-notes",
      "type": "post",
      "label": "2025-07-06 Notes",
      "href": "/2025-07-06-notes/",
      "date": "2025-07-06T09:43:22Z",
      "description": "hyprland volume control, I wasn't sure if I needed something specific for wayland/pipewire, nope pavucontrol just works."
    },
    {
      "id": "post:2025-07-07-notes",
      "type": "post",
      "label": "2025-07-07 Notes",
      "href": "/2025-07-07-notes/",
      "date": "2025-07-07T23:13:36Z",
      "description": "leaning into the rediculous rainbow borders instead of getting rid of them in hyprland."
    },
    {
      "id": "post:2025-07-08-notes",
      "type": "post",
      "label": "2025-07-08 Notes",
      "href": "/2025-07-08-notes/",
      "date": "2025-07-08T11:27:07Z",
      "description": "Setting up the hyprland run launcher to not be case sensitive."
    },
    {
      "id": "post:2025-07-09-notes",
      "type": "post",
      "label": "2025-07-09 Notes",
      "href": "/2025-07-09-notes/",
      "date": "2025-07-09T08:14:47Z",
      "description": "What a nightmare this glossary plugin turns out to be, it broke my site. I had it really close, then one more change asked for to the llm, an LGTM and did..."
    },
    {
      "id": "post:2025-07-10-notes",
      "type": "post",
      "label": "2025-07-10 Notes",
      "href": "/2025-07-10-notes/",
      "date": "2025-07-10T20:10:58Z",
      "description": "[](https://www.youtube.com/watch?v=VFlLRH3ifcM)"
    },
    {
      "id": "post:2025-07-11-notes",
      "type": "post",
      "label": "2025-07-11 Notes",
      "href": "/2025-07-11-notes/",
      "date": "2025-07-11T08:06:23Z",
      "description": "Continuing my exploration of Searchcraft I loaded all of my blog into it. It fully posted, indexed, and had my content ready for search in a literal blink...."
    },
    {
      "id": "post:2025-07-12-notes",
      "type": "post",
      "label": "2025-07-12 Notes",
      "href": "/2025-07-12-notes/",
      "date": "2025-07-12T15:19:20Z",
      "description": "Starting the polkit agent for hyperland arch to handle permission elevation for desktop applications."
    },
    {
      "id": "post:2025-07-15-notes",
      "type": "post",
      "label": "2025-07-15 Notes",
      "href": "/2025-07-15-notes/",
      "date": "2025-07-15T10:57:37Z",
      "description": "I'm working on hyprland, one thing I am missing from my awesomewm setup is rofi list all running windows. Sometimes I put a browser instance in a different..."
    },
    {
      "id": "post:2025-07-17-notes",
      "type": "post",
      "label": "2025-07-17 Notes",
      "href": "/2025-07-17-notes/",
      "date": "2025-07-17T19:54:05Z",
      "description": "TIL pygments-htmlformatter is a big win for markata, didn't have a chance to take notes yesterday, but I'm really working on templates and themes. It's..."
    },
    {
      "id": "post:2025-07-18-notes",
      "type": "post",
      "label": "2025-07-18 Notes",
      "href": "/2025-07-18-notes/",
      "date": "2025-07-18T19:27:18Z",
      "description": "fc is pretty great."
    },
    {
      "id": "post:2025-07-19-notes",
      "type": "post",
      "label": "2025-07-19 Notes",
      "href": "/2025-07-19-notes/",
      "date": "2025-07-19T17:12:15Z",
      "description": "Progress on markata themes, I'm able to get feedback in the terminal. I'm building out a custom color model that will be able to mix and blend colors with..."
    },
    {
      "id": "post:2025-07-21-notes",
      "type": "post",
      "label": "2025-07-21 Notes",
      "href": "/2025-07-21-notes/",
      "date": "2025-07-21T20:30:21Z",
      "description": "In my adventure to rice out hyprland I set up a sddm theme today, and it looks sick by only changing the wallpaper. I tried out one theme and was pretty..."
    },
    {
      "id": "post:2025-07-22-notes",
      "type": "post",
      "label": "2025-07-22 Notes",
      "href": "/2025-07-22-notes/",
      "date": "2025-07-22T08:01:51Z",
      "description": "Next I ripped a calendar from the docs. When hovered I get a full year calendar, right click gives me only the current month."
    },
    {
      "id": "post:2025-07-23-notes",
      "type": "post",
      "label": "2025-07-23 Notes",
      "href": "/2025-07-23-notes/",
      "date": "2025-07-23T20:37:04Z",
      "description": "Today I set up hypridle on my hyprland desktop build. It was not too bad, I'm probably going to tweak it as it I go if it bothers me, for now I'm giving it a..."
    },
    {
      "id": "post:2025-07-24-notes",
      "type": "post",
      "label": "2025-07-24 Notes",
      "href": "/2025-07-24-notes/",
      "date": "2025-07-24T20:58:17Z",
      "description": "Completed the 8-bit dungeon in Cat Quest III with wyatt today."
    },
    {
      "id": "post:2025-07-27-notes",
      "type": "post",
      "label": "2025-07-27 Notes",
      "href": "/2025-07-27-notes/",
      "date": "2025-07-27T01:25:33Z",
      "description": "Today Wyatt and I conquered cathulu in Cat quest III."
    },
    {
      "id": "post:2025-08-05-notes",
      "type": "post",
      "label": "2025-08-05 Notes",
      "href": "/2025-08-05-notes/",
      "date": "2025-08-05T09:00:57Z",
      "description": "Yesterday I started building out some qrcode tooling for myself starting with qrcode.waylonwalker.com. This is part of my tinyapps project."
    },
    {
      "id": "post:2025-08-08-notes",
      "type": "post",
      "label": "2025-08-08 Notes",
      "href": "/2025-08-08-notes/",
      "date": "2025-08-08T19:28:06Z",
      "description": "I found this post from miriam.codes while reading dbushell's notes. I kinda agree with Miriam and David here. AI is really making me feel like an old..."
    },
    {
      "id": "post:2025-08-12-notes",
      "type": "post",
      "label": "2025-08-12 Notes",
      "href": "/2025-08-12-notes/",
      "date": "2025-08-12T16:46:31Z",
      "description": "Sad day yesterday. We discovered that our freezer was left cracked over a day or so. Kids self serviced themselves to some sausage dogs at some point and..."
    },
    {
      "id": "post:2025-08-13-notes",
      "type": "post",
      "label": "2025-08-13 Notes",
      "href": "/2025-08-13-notes/",
      "date": "2025-08-13T21:23:24Z",
      "description": "Inspired by Justin Searls Shots, I made started my own shots feed for self hosted Instagram style photos. The layout could use a lot of work, the feed seems..."
    },
    {
      "id": "post:2025-08-14-notes",
      "type": "post",
      "label": "2025-08-14 Notes",
      "href": "/2025-08-14-notes/",
      "date": "2025-08-14T20:15:54Z",
      "description": "Huge progress on shots not to be confused with shots inspired by . I'm building out my own instagram grid design, right now its 4 wide, but I wonder if it..."
    },
    {
      "id": "post:2025-08-16-notes",
      "type": "post",
      "label": "2025-08-16 Notes",
      "href": "/2025-08-16-notes/",
      "date": "2025-08-16T10:07:21Z",
      "description": "[x] remove nextcloud - [x] pause photoprism - [x] pause syncthing - [x] move data to walkershare - [x] filepermissions 1000:1000 all of it - [x] organize how..."
    },
    {
      "id": "post:2025-08-17-notes",
      "type": "post",
      "label": "2025-08-17 Notes",
      "href": "/2025-08-17-notes/",
      "date": "2025-08-17T12:21:47Z",
      "description": "After a long time I begrudgingly setup window rules for hyprland. What I wanted was the ability to log out and jump back into work with a freshened work..."
    },
    {
      "id": "post:2025-08-21-notes",
      "type": "post",
      "label": "2025-08-21 Notes",
      "href": "/2025-08-21-notes/",
      "date": "2025-08-21T07:43:49Z",
      "description": "https://youtu.be/-EYRzF0zp3U?si=mKCPlMDecrqzvjuF"
    },
    {
      "id": "post:2025-08-23-notes",
      "type": "post",
      "label": "2025-08-23 Notes",
      "href": "/2025-08-23-notes/",
      "date": "2025-08-23T19:27:05Z",
      "description": "Today, some great work on the knife sharpener re-design. I've been using the same one since I first got my ender 3 3d printer, and have wanted to make some..."
    },
    {
      "id": "post:2025-08-25-notes",
      "type": "post",
      "label": "2025-08-25 Notes",
      "href": "/2025-08-25-notes/",
      "date": "2025-08-25T10:45:08Z",
      "description": "Gave modd a try and it seems pretty good, will likely be slotting it in next to my justfile usage."
    },
    {
      "id": "post:2025-11-04-notes",
      "type": "post",
      "label": "2025-11-04 Notes",
      "href": "/2025-11-04-notes/",
      "date": "2025-11-04T18:43:38Z",
      "description": "Today I gave mcat a try and it's so sick. It can anything right in the terminal, pdf, image, even video. It even works inside tmux unlike almost anything..."
    },
    {
      "id": "post:2025-11-19-notes",
      "type": "post",
      "label": "2025-11-19 Notes",
      "href": "/2025-11-19-notes/",
      "date": "2025-11-19T18:55:14Z",
      "description": "Making progress on dropper this week."
    },
    {
      "id": "post:2025-11-21-notes",
      "type": "post",
      "label": "2025-11-21 Notes",
      "href": "/2025-11-21-notes/",
      "date": "2025-11-21T14:25:59Z",
      "description": "Learned about nginx_auth today. Feels good to unlock a new skill that I did not quite understand before. I don't think I grasped that there is a backend..."
    },
    {
      "id": "post:2026-01-23-notes",
      "type": "post",
      "label": "2026-01-23 Notes",
      "href": "/2026-01-23-notes/",
      "date": "2026-01-23T22:28:38Z",
      "description": "Next for markata go"
    },
    {
      "id": "post:2026-resolutions",
      "type": "post",
      "label": "2026 Resolutions",
      "href": "/2026-resolutions/",
      "tags": [
        "catalytic",
        "personal"
      ],
      "date": "2026-01-08T10:48:12Z",
      "description": "It's that time of year, Coming back to work out of a big break and thinking about big changes."
    },
    {
      "id": "post:3-things-to-automate-with-python",
      "type": "post",
      "label": "Three things to Automate with Python using Pandas",
      "href": "/3-things-to-automate-with-python/",
      "tags": [
        "python"
      ],
      "date": "2020-08-11T05:00:00Z",
      "description": "Here are three things that I see my non programming counterparts doing every single day. These really sum up so much of what folks do within an office. So..."
    },
    {
      "id": "post:3d-printed-corner-clamp",
      "type": "post",
      "label": "3d-Printed Corner Clamp",
      "href": "/3d-printed-corner-clamp/",
      "tags": [
        "3d-printing"
      ],
      "date": "2025-11-11T21:13:07Z",
      "description": "Getting ready to batch out 18 apple boxes for the local theater. Need to step up my woodworking tool game here quick on a low budget. Whipped this up up and..."
    },
    {
      "id": "post:3d-printing-dovetails-experiment",
      "type": "post",
      "label": "3d Printing Dovetails Experiment",
      "href": "/3d-printing-dovetails-experiment/",
      "tags": [
        "3d-printing"
      ],
      "date": "2025-10-12T20:34:35Z",
      "description": "I hit an issue with 3d printing oversized parts that I have not hit before. I'm working on some jigs for an upcoming woodworking project that will involve a..."
    },
    {
      "id": "post:45drives-cockpit-file-sharing",
      "type": "post",
      "label": "⭐ 45Drives cockpit-file-sharing",
      "href": "/45drives-cockpit-file-sharing/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-12-04T18:07:13Z",
      "description": "cockpit-file-sharing by 45Drives is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:45drives-cockpit-identities",
      "type": "post",
      "label": "⭐ 45Drives cockpit-identities",
      "href": "/45drives-cockpit-identities/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-12-04T18:07:16Z",
      "description": "I came across cockpit-identities from 45Drives, and it's packed with great features and ideas."
    },
    {
      "id": "post:a-case-for-tailwindcss",
      "type": "post",
      "label": "A Case For Tailwindcss",
      "href": "/a-case-for-tailwindcss/",
      "tags": [
        "webdev"
      ],
      "date": "2023-09-10T19:46:19Z",
      "description": "I was watching @theprimeagen recently and I think he sold me on using tailwindcss. The thing about tailwind is that it is not a big component library, it's a..."
    },
    {
      "id": "post:a-gaming-keyboard",
      "type": "post",
      "label": "A Gaming Keyboard",
      "href": "/a-gaming-keyboard/",
      "tags": [
        "keeb"
      ],
      "date": "2026-03-05T16:33:27Z",
      "description": "Terraria * SilkSong"
    },
    {
      "id": "post:a-more-human-internet",
      "type": "post",
      "label": "A More Human Internet",
      "href": "/a-more-human-internet/",
      "tags": [
        "ai",
        "llm",
        "webdev",
        "blog"
      ],
      "date": "2025-08-21T14:36:00Z"
    },
    {
      "id": "post:a-night-of-rounds",
      "type": "post",
      "label": "a night of rounds",
      "href": "/a-night-of-rounds/",
      "tags": [
        "gaming"
      ],
      "date": "2025-01-16T21:11:56Z",
      "description": "Tonight my son and I played rounds, I pulled clips of all the final rounds of each set of rounds. We play hardly any games with guns in them, this is one of..."
    },
    {
      "id": "post:abdur-rahmaanj-termcharts",
      "type": "post",
      "label": "⭐ Abdur-rahmaanJ termcharts",
      "href": "/abdur-rahmaanj-termcharts/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-07T17:30:51Z",
      "description": "If you're into interesting projects, don't miss out on termcharts, created by Abdur-rahmaanJ."
    },
    {
      "id": "post:abhinavsp0730-kedro-wdbc-tf",
      "type": "post",
      "label": "⭐ abhinavsp0730 kedro-wdbc-tf",
      "href": "/abhinavsp0730-kedro-wdbc-tf/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-30T13:56:56Z",
      "description": "I'm impressed by kedro-wdbc-tf from abhinavsp0730."
    },
    {
      "id": "post:abhisheknaiidu-awesome-github-profile-readme",
      "type": "post",
      "label": "⭐ abhisheknaiidu awesome-github-profile-readme",
      "href": "/abhisheknaiidu-awesome-github-profile-readme/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-13T01:06:30Z",
      "description": "I recently discovered awesome-github-profile-readme by abhisheknaiidu, and it's truly impressive."
    },
    {
      "id": "post:about",
      "type": "post",
      "label": "Waylon Walker",
      "href": "/about/",
      "tags": [
        "meta",
        "slash"
      ],
      "date": "2021-11-20T10:38:00Z",
      "description": "Husband, dad of two, and hobbyist builder of things on the internet."
    },
    {
      "id": "post:about-this-site",
      "type": "post",
      "label": "about this site",
      "href": "/about-this-site/",
      "tags": [
        "meta"
      ],
      "date": "2024-05-31T14:07:02Z",
      "description": "I registered waylonwalker.com and started making content for it in 2017 after a big industry downturn in 2016 that left me scared for what would happen if I..."
    },
    {
      "id": "post:acksld-nvim-femaco-lua",
      "type": "post",
      "label": "⭐ AckslD nvim-FeMaco.lua",
      "href": "/acksld-nvim-femaco-lua/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-03-08T17:00:11Z",
      "description": "nvim-FeMaco.lua by AckslD is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:acksld-nvim-neoclip-lua",
      "type": "post",
      "label": "⭐ AckslD nvim-neoclip.lua",
      "href": "/acksld-nvim-neoclip-lua/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-08-18T00:14:52Z",
      "description": "Check out AckslD and their project nvim-neoclip.lua."
    },
    {
      "id": "post:acksld-swenv-nvim",
      "type": "post",
      "label": "⭐ AckslD swenv.nvim",
      "href": "/acksld-swenv-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-05-15T15:45:30Z",
      "description": "I'm impressed by swenv.nvim from AckslD."
    },
    {
      "id": "post:actions-checkout",
      "type": "post",
      "label": "⭐ actions checkout",
      "href": "/actions-checkout/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-09-29T01:50:21Z",
      "description": "checkout by actions is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:actions-setup-python",
      "type": "post",
      "label": "⭐ actions setup-python",
      "href": "/actions-setup-python/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-09-29T01:50:50Z",
      "description": "actions has done a fantastic job with setup-python. Highly recommend taking a look."
    },
    {
      "id": "post:actions-starter-workflows",
      "type": "post",
      "label": "⭐ actions starter-workflows",
      "href": "/actions-starter-workflows/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-09-29T01:50:38Z",
      "description": "I came across starter-workflows from actions, and it's packed with great features and ideas."
    },
    {
      "id": "post:adding-google-fonts-to-a-gatsbyjs-site",
      "type": "post",
      "label": "Adding google fonts to a gatsbyjs site",
      "href": "/adding-google-fonts-to-a-gatsbyjs-site/",
      "tags": [
        "webdev"
      ],
      "date": "2020-05-17T05:00:00Z",
      "description": "https://stackoverflow.com/questions/47488440/how-do-i-add-google-fonts-to-a-gatsby-site"
    },
    {
      "id": "post:adereth-dactyl-keyboard",
      "type": "post",
      "label": "⭐ adereth dactyl-keyboard",
      "href": "/adereth-dactyl-keyboard/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-08-13T01:47:02Z",
      "description": "adereth has done a fantastic job with dactyl-keyboard. Highly recommend taking a look."
    },
    {
      "id": "post:adrianlopezroche-fdupes",
      "type": "post",
      "label": "⭐ adrianlopezroche fdupes",
      "href": "/adrianlopezroche-fdupes/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-04-09T12:55:41Z",
      "description": "I'm really excited about fdupes, an amazing project by adrianlopezroche. It's worth exploring!"
    },
    {
      "id": "post:aeturrell-skimpy",
      "type": "post",
      "label": "⭐ aeturrell skimpy",
      "href": "/aeturrell-skimpy/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-09-05T19:52:38Z",
      "description": "I'm impressed by skimpy from aeturrell."
    },
    {
      "id": "post:ag2ai-faststream",
      "type": "post",
      "label": "⭐ ag2ai faststream",
      "href": "/ag2ai-faststream/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-29T15:15:21Z",
      "description": "I came across faststream from ag2ai, and it's packed with great features and ideas."
    },
    {
      "id": "post:agent-management-is-exhausting",
      "type": "post",
      "label": "Agent Management Is Exhausting",
      "href": "/agent-management-is-exhausting/",
      "tags": [
        "ai",
        "llm",
        "agents"
      ],
      "date": "2026-01-26T14:38:35Z",
      "description": "The state of development in early 2026 is all wrapped around learning how to manage many agents running in parallel. Everyone's trying to figure out the..."
    },
    {
      "id": "post:agents-are-here",
      "type": "post",
      "label": "Agents Are Here",
      "href": "/agents-are-here/",
      "tags": [
        "ai",
        "llm",
        "agentic",
        "agents"
      ],
      "date": "2026-04-10T16:11:37Z",
      "description": "Late last year I started writing im-out-on-agents. Agents sucked, the models were good, but there was still something missing between the harnesses and the..."
    },
    {
      "id": "post:ahmedkhalf-project-nvim",
      "type": "post",
      "label": "⭐ ahmedkhalf project.nvim",
      "href": "/ahmedkhalf-project-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-09-19T11:46:17Z",
      "description": "If you're into interesting projects, don't miss out on project.nvim, created by ahmedkhalf."
    },
    {
      "id": "post:ahrefs-cleanup-2024",
      "type": "post",
      "label": "ahrefs-cleanup-2024",
      "href": "/ahrefs-cleanup-2024/",
      "tags": [
        "meta",
        "blog",
        "ahrefs"
      ],
      "date": "2025-02-12T12:56:40Z",
      "description": "This post is a big work in progress, expect it to keep getting better."
    },
    {
      "id": "post:ai",
      "type": "post",
      "label": "Ai",
      "href": "/ai/",
      "tags": [
        "slash",
        "ai",
        "llm"
      ],
      "date": "2026-01-11T13:48:43Z",
      "description": "Last updated Jan 2026."
    },
    {
      "id": "post:ai-slop",
      "type": "post",
      "label": "Ai Slop",
      "href": "/ai-slop/",
      "tags": [
        "glossary"
      ],
      "date": "2025-08-05T10:51:39Z",
      "description": "AI slop is unwanted AI content, generally shared by someone who did not review the output and is considered highly offensive and rude."
    },
    {
      "id": "post:airtai-faststream",
      "type": "post",
      "label": "⭐ airtai faststream",
      "href": "/airtai-faststream/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-29T15:15:21Z",
      "description": "faststream by airtai is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:ajeetdsouza-zoxide",
      "type": "post",
      "label": "⭐ ajeetdsouza zoxide",
      "href": "/ajeetdsouza-zoxide/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-12T20:37:45Z",
      "description": "zoxide by ajeetdsouza is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:aka-raccoon-hatch-aws",
      "type": "post",
      "label": "⭐ aka-raccoon hatch-aws",
      "href": "/aka-raccoon-hatch-aws/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-03-21T01:33:44Z",
      "description": "I'm impressed by hatch-aws from aka-raccoon."
    },
    {
      "id": "post:alanwsmith-neovim-grimoire",
      "type": "post",
      "label": "⭐ alanwsmith neovim-grimoire",
      "href": "/alanwsmith-neovim-grimoire/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-01-15T01:08:20Z",
      "description": "Check out neovim-grimoire by alanwsmith. It's a well-crafted project with great potential."
    },
    {
      "id": "post:albinotonnina-albinotonnina-com",
      "type": "post",
      "label": "⭐ albinotonnina albinotonnina.com",
      "href": "/albinotonnina-albinotonnina-com/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-03-13T19:42:44Z",
      "description": "I recently discovered albinotonnina.com by albinotonnina, and it's truly impressive."
    },
    {
      "id": "post:all-i-want-for-christmas-is-filliment",
      "type": "post",
      "label": "All I want for Christmas is, filliment",
      "href": "/all-i-want-for-christmas-is-filliment/",
      "tags": [
        "ping"
      ],
      "date": "2025-12-07T16:38:30Z",
      "description": "All I want for Christmas is filament"
    },
    {
      "id": "post:allaman-nvim",
      "type": "post",
      "label": "⭐ Allaman nvim",
      "href": "/allaman-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-10-30T18:22:19Z",
      "description": "Check out nvim by Allaman. It's a well-crafted project with great potential."
    },
    {
      "id": "post:alttch-rapidtables",
      "type": "post",
      "label": "⭐ alttch rapidtables",
      "href": "/alttch-rapidtables/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-09-08T18:10:55Z",
      "description": "alttch has done a fantastic job with rapidtables. Highly recommend taking a look."
    },
    {
      "id": "post:alyssaxuu-flowy",
      "type": "post",
      "label": "⭐ alyssaxuu flowy",
      "href": "/alyssaxuu-flowy/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-11-28T04:54:32Z",
      "description": "I'm impressed by flowy from alyssaxuu."
    },
    {
      "id": "post:am-i-vulnerable-to-the-xz-backdoor",
      "type": "post",
      "label": "Am I vulnerable to the xz backdoor?",
      "href": "/am-i-vulnerable-to-the-xz-backdoor/",
      "tags": [
        "linux"
      ],
      "date": "2024-04-21T07:53:54Z",
      "description": "The main system that I am concerned about is my arch BTW machine. I found a great article from the official archlinux site covering it."
    },
    {
      "id": "post:amir20-dozzle",
      "type": "post",
      "label": "⭐ amir20 dozzle",
      "href": "/amir20-dozzle/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-01T23:30:44Z",
      "description": "I'm impressed by dozzle from amir20."
    },
    {
      "id": "post:analytics",
      "type": "post",
      "label": "analytics",
      "href": "/analytics/",
      "tags": [
        "slash",
        "meta"
      ],
      "date": "2025-01-22T08:36:27Z",
      "description": "I've been posting on this site since 2016, when there was a huge rollout of layoffs at the company I was working at at the time. In fear of being laid off..."
    },
    {
      "id": "post:andrewlin12-markdown2png",
      "type": "post",
      "label": "⭐ andrewlin12 markdown2png",
      "href": "/andrewlin12-markdown2png/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-22T14:14:50Z",
      "description": "Check out andrewlin12 and their project markdown2png."
    },
    {
      "id": "post:andrewradev-diffurcate-vim",
      "type": "post",
      "label": "⭐ AndrewRadev diffurcate.vim",
      "href": "/andrewradev-diffurcate-vim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-19T13:59:34Z",
      "description": "Check out diffurcate.vim by AndrewRadev. It's a well-crafted project with great potential."
    },
    {
      "id": "post:andrii-kryvoviaz-slink",
      "type": "post",
      "label": "⭐ andrii-kryvoviaz slink",
      "href": "/andrii-kryvoviaz-slink/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-12-12T13:40:24Z",
      "description": "Check out andrii-kryvoviaz and their project slink."
    },
    {
      "id": "post:andydunstall-piko",
      "type": "post",
      "label": "⭐ andydunstall piko",
      "href": "/andydunstall-piko/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-05-16T13:54:42Z",
      "description": "andydunstall has done a fantastic job with piko. Highly recommend taking a look."
    },
    {
      "id": "post:andymass-vim-matchup",
      "type": "post",
      "label": "⭐ andymass vim-matchup",
      "href": "/andymass-vim-matchup/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-08-30T13:23:11Z",
      "description": "Looking for inspiration? vim-matchup by andymass."
    },
    {
      "id": "post:anh0ang-kedro-aim",
      "type": "post",
      "label": "⭐ AnH0ang kedro-aim",
      "href": "/anh0ang-kedro-aim/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-10-20T00:21:06Z",
      "description": "I like AnH0ang's project kedro-aim."
    },
    {
      "id": "post:animal-well-codes",
      "type": "post",
      "label": "animal well codes",
      "href": "/animal-well-codes/",
      "tags": [
        "game"
      ],
      "date": "2024-07-11T20:05:36Z",
      "description": "_ ul d dl l dl ur ul"
    },
    {
      "id": "post:animal-well-keyboard",
      "type": "post",
      "label": "animal well keyboard",
      "href": "/animal-well-keyboard/",
      "tags": [
        "animal-well",
        "game"
      ],
      "date": "2024-07-04T21:58:41Z",
      "description": "Animal well does not let you remap keys, and really doesn't even inform you that it is keyboard compatible. I had to play around and discover the keymap,..."
    },
    {
      "id": "post:ankurdedania-python_training",
      "type": "post",
      "label": "⭐ AnkurDedania python_training",
      "href": "/ankurdedania-python_training/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-10-02T19:59:12Z",
      "description": "I came across python_training from AnkurDedania, and it's packed with great features and ideas."
    },
    {
      "id": "post:anomalyco-opencode",
      "type": "post",
      "label": "⭐ anomalyco opencode",
      "href": "/anomalyco-opencode/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-24T14:38:03Z",
      "description": "I'm impressed by opencode from anomalyco."
    },
    {
      "id": "post:another-big-cloud-outage-nov-2025",
      "type": "post",
      "label": "Another Big Cloud Outage Nov 2025",
      "href": "/another-big-cloud-outage-nov-2025/",
      "tags": [
        "cloud"
      ],
      "date": "2025-11-18T18:39:00Z",
      "description": "Today I woke up to finding out that cloudflare hade a widespread outage. My Reader uses tailwind cdn for styles and it was down. Otherwise it was not so..."
    },
    {
      "id": "post:ansible-ansible-language-server",
      "type": "post",
      "label": "⭐ ansible ansible-language-server",
      "href": "/ansible-ansible-language-server/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-03T14:16:25Z",
      "description": "Looking for inspiration? ansible-language-server by ansible."
    },
    {
      "id": "post:anthropic-mythos",
      "type": "post",
      "label": "Anthropic Mythos",
      "href": "/anthropic-mythos/",
      "tags": [
        "ai",
        "llm",
        "model"
      ],
      "date": "2026-04-13T16:18:15Z",
      "description": "An ai model created by Anthropic was announced as a closed preview on April 7, 2026 for critical security research and evaluation with its close partners..."
    },
    {
      "id": "post:antonosika-gpt-engineer",
      "type": "post",
      "label": "⭐ AntonOsika gpt-engineer",
      "href": "/antonosika-gpt-engineer/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-06-15T02:24:17Z",
      "description": "I'm really excited about gpt-engineer, an amazing project by AntonOsika. It's worth exploring!"
    },
    {
      "id": "post:anuraghazra-github-readme-stats",
      "type": "post",
      "label": "⭐ anuraghazra github-readme-stats",
      "href": "/anuraghazra-github-readme-stats/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-27T12:34:21Z",
      "description": "I'm really excited about github-readme-stats, an amazing project by anuraghazra. It's worth exploring!"
    },
    {
      "id": "post:apache-arrow",
      "type": "post",
      "label": "⭐ apache arrow",
      "href": "/apache-arrow/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-08-31T12:06:54Z",
      "description": "I recently discovered arrow by apache, and it's truly impressive."
    },
    {
      "id": "post:aptitude-why",
      "type": "post",
      "label": "aptitude why",
      "href": "/aptitude-why/",
      "tags": [
        "linux"
      ],
      "date": "2025-02-11T13:55:04Z",
      "description": "Today I ran into an interesting question, why am I being asked to configure tzdata while installing npm. Turns out that the cli has a why command that very..."
    },
    {
      "id": "post:arch-bt-setup-for-zmk",
      "type": "post",
      "label": "Arch Bt Setup For Zmk",
      "href": "/arch-bt-setup-for-zmk/",
      "tags": [
        "python"
      ],
      "date": "2026-01-05T11:35:42Z"
    },
    {
      "id": "post:arch-dependencies",
      "type": "post",
      "label": "arch dependencies",
      "href": "/arch-dependencies/",
      "tags": [
        "linux",
        "arch"
      ],
      "date": "2024-04-20T07:42:21Z",
      "description": "paru has some nice features that I rarely use, and hav to look up when I need them. Here are two commands to help with dependency management."
    },
    {
      "id": "post:arch-rejects-password",
      "type": "post",
      "label": "Arch Linux Randomly Rejecting Passwords",
      "href": "/arch-rejects-password/",
      "tags": [
        "linux"
      ],
      "date": "2023-01-19T07:46:31Z",
      "description": "Fix Arch Linux randomly rejecting passwords with one command. Try \u003e 'faillock --user $USER' to reset login counter and regain access. Quick \u003e solution for a..."
    },
    {
      "id": "post:arch-remove-orphaned-packages",
      "type": "post",
      "label": "arch remove orphaned packages",
      "href": "/arch-remove-orphaned-packages/",
      "tags": [
        "linux"
      ],
      "date": "2024-07-06T11:34:31Z"
    },
    {
      "id": "post:archlinux-aur",
      "type": "post",
      "label": "⭐ archlinux aur",
      "href": "/archlinux-aur/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-07-30T03:13:41Z",
      "description": "Check out archlinux and their project aur."
    },
    {
      "id": "post:ari-hacks-the-hub",
      "type": "post",
      "label": "⭐ ari-hacks the-hub",
      "href": "/ari-hacks-the-hub/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-06-08T15:00:03Z",
      "description": "the-hub by ari-hacks is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:aristocratos-bashtop",
      "type": "post",
      "label": "⭐ aristocratos bashtop",
      "href": "/aristocratos-bashtop/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-29T01:18:42Z",
      "description": "If you're into interesting projects, don't miss out on bashtop, created by aristocratos."
    },
    {
      "id": "post:arl-gitmux",
      "type": "post",
      "label": "⭐ arl gitmux",
      "href": "/arl-gitmux/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-10T13:48:18Z",
      "description": "I'm impressed by gitmux from arl."
    },
    {
      "id": "post:artempyanykh-marksman",
      "type": "post",
      "label": "⭐ artempyanykh marksman",
      "href": "/artempyanykh-marksman/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-15T15:07:46Z",
      "description": "I like artempyanykh's project marksman."
    },
    {
      "id": "post:asdf-vm-asdf",
      "type": "post",
      "label": "⭐ asdf-vm asdf",
      "href": "/asdf-vm-asdf/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-01-08T04:01:31Z",
      "description": "If you're into interesting projects, don't miss out on asdf, created by asdf-vm."
    },
    {
      "id": "post:asg017-sqlite-jiff",
      "type": "post",
      "label": "⭐ asg017 sqlite-jiff",
      "href": "/asg017-sqlite-jiff/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-24T03:15:27Z",
      "description": "I'm really excited about sqlite-jiff, an amazing project by asg017. It's worth exploring!"
    },
    {
      "id": "post:asmeurer-removestar",
      "type": "post",
      "label": "⭐ asmeurer removestar",
      "href": "/asmeurer-removestar/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-11-21T15:01:49Z",
      "description": "I like asmeurer's project removestar."
    },
    {
      "id": "post:asottile-all-repos",
      "type": "post",
      "label": "⭐ asottile all-repos",
      "href": "/asottile-all-repos/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-31T17:12:20Z",
      "description": "asottile has done a fantastic job with all-repos. Highly recommend taking a look."
    },
    {
      "id": "post:asottile-babi",
      "type": "post",
      "label": "⭐ asottile babi",
      "href": "/asottile-babi/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-11T04:47:17Z",
      "description": "Check out asottile and their project babi."
    },
    {
      "id": "post:asottile-pyupgrade",
      "type": "post",
      "label": "⭐ asottile pyupgrade",
      "href": "/asottile-pyupgrade/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-06-19T20:45:07Z",
      "description": "I'm really excited about pyupgrade, an amazing project by asottile. It's worth exploring!"
    },
    {
      "id": "post:astral-sh-ruff",
      "type": "post",
      "label": "⭐ astral-sh ruff",
      "href": "/astral-sh-ruff/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-02T17:09:18Z",
      "description": "The work on ruff by astral-sh."
    },
    {
      "id": "post:astral-sh-uv",
      "type": "post",
      "label": "⭐ astral-sh uv",
      "href": "/astral-sh-uv/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-01T23:28:37Z",
      "description": "I came across uv from astral-sh, and it's packed with great features and ideas."
    },
    {
      "id": "post:astronomer-dag-factory",
      "type": "post",
      "label": "⭐ astronomer dag-factory",
      "href": "/astronomer-dag-factory/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-11-16T14:35:24Z",
      "description": "astronomer has done a fantastic job with dag-factory. Highly recommend taking a look."
    },
    {
      "id": "post:asweigart-pyperclip",
      "type": "post",
      "label": "⭐ asweigart pyperclip",
      "href": "/asweigart-pyperclip/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-09-25T02:27:38Z",
      "description": "Just starred pyperclip by asweigart. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:atar-axis-xpadneo",
      "type": "post",
      "label": "⭐ atar-axis xpadneo",
      "href": "/atar-axis-xpadneo/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-07-05T15:22:20Z",
      "description": "If you're into interesting projects, don't miss out on xpadneo, created by atar-axis."
    },
    {
      "id": "post:atuinsh-atuin",
      "type": "post",
      "label": "⭐ atuinsh atuin",
      "href": "/atuinsh-atuin/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-12-28T23:18:51Z",
      "description": "The work on atuin by atuinsh."
    },
    {
      "id": "post:audio-for-blog",
      "type": "post",
      "label": "Adding Audio to my blog posts",
      "href": "/audio-for-blog/",
      "tags": [
        "webdev",
        "blog"
      ],
      "date": "2020-11-25T20:52:22Z"
    },
    {
      "id": "post:aur",
      "type": "post",
      "label": "Aur",
      "href": "/aur/",
      "tags": [
        "glossary"
      ],
      "date": "2025-07-06T21:12:10Z",
      "description": "Arch User Repository, a collection of community maintained packages for archlinux."
    },
    {
      "id": "post:automatic1111-stable-diffusion-webui",
      "type": "post",
      "label": "⭐ AUTOMATIC1111 stable-diffusion-webui",
      "href": "/automatic1111-stable-diffusion-webui/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-19T16:47:11Z",
      "description": "Just starred stable-diffusion-webui by AUTOMATIC1111. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:automating-my-post-starter",
      "type": "post",
      "label": "Automating my Post Starter",
      "href": "/automating-my-post-starter/",
      "tags": [
        "blog",
        "python"
      ],
      "date": "2020-12-11T09:08:00Z",
      "description": "One thing we all dread is mundane work of getting started, and all the hoops it takes to get going. This year I want to post more often and I am taking some..."
    },
    {
      "id": "post:autoreload-ipython",
      "type": "post",
      "label": "Autoreload in Ipython",
      "href": "/autoreload-ipython/",
      "tags": [
        "python"
      ],
      "date": "2019-09-08T05:00:00Z",
      "description": "Autoreload in python"
    },
    {
      "id": "post:avaiga-taipy",
      "type": "post",
      "label": "⭐ Avaiga taipy",
      "href": "/avaiga-taipy/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-04-07T00:34:46Z",
      "description": "If you're into interesting projects, don't miss out on taipy, created by Avaiga."
    },
    {
      "id": "post:awesome-streamers-awesome-streamerrc",
      "type": "post",
      "label": "⭐ awesome-streamers awesome-streamerrc",
      "href": "/awesome-streamers-awesome-streamerrc/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-16T13:21:20Z",
      "description": "I'm impressed by awesome-streamerrc from awesome-streamers."
    },
    {
      "id": "post:awesomedata-awesome-public-datasets",
      "type": "post",
      "label": "⭐ awesomedata awesome-public-datasets",
      "href": "/awesomedata-awesome-public-datasets/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-06-15T18:49:44Z",
      "description": "I came across awesome-public-datasets from awesomedata, and it's packed with great features and ideas."
    },
    {
      "id": "post:aws-aws-cli",
      "type": "post",
      "label": "⭐ aws aws-cli",
      "href": "/aws-aws-cli/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-05-24T02:35:29Z",
      "description": "Check out aws and their project aws-cli."
    },
    {
      "id": "post:ayoisaiah-f2",
      "type": "post",
      "label": "⭐ ayoisaiah f2",
      "href": "/ayoisaiah-f2/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-05-24T21:00:49Z",
      "description": "f2 by ayoisaiah is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:backup-distrobox-image",
      "type": "post",
      "label": "backup distrobox image",
      "href": "/backup-distrobox-image/",
      "tags": [
        "linux",
        "containers",
        "distrobox"
      ],
      "date": "2025-04-09T17:35:50Z",
      "description": "Today I'm upgrading my distrobox, but don't want to end up in a situation where I can't get anything done becauase I work out of my distrobox."
    },
    {
      "id": "post:basecamp-fizzy",
      "type": "post",
      "label": "⭐ basecamp fizzy",
      "href": "/basecamp-fizzy/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-12-07T05:04:49Z",
      "description": "Check out basecamp and their project fizzy."
    },
    {
      "id": "post:bash",
      "type": "post",
      "label": "📝 Bash Notes",
      "href": "/bash/",
      "tags": [
        "bash",
        "linux",
        "python",
        "cli"
      ],
      "date": "2019-09-08T05:00:00Z",
      "description": "Waylon Walker's Bash Notes"
    },
    {
      "id": "post:bash-timestamp",
      "type": "post",
      "label": "bash timestamp",
      "href": "/bash-timestamp/",
      "tags": [
        "linux"
      ],
      "date": "2025-08-22T15:35:36Z",
      "description": "Today I needed to make a backup of some config. I wanted to add a timestamp so that I knew when the backup was made. This would make unique backups easy, and..."
    },
    {
      "id": "post:bashbunni-pjs",
      "type": "post",
      "label": "⭐ bashbunni pjs",
      "href": "/bashbunni-pjs/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-19T19:38:10Z",
      "description": "If you're into interesting projects, don't miss out on pjs, created by bashbunni."
    },
    {
      "id": "post:bc",
      "type": "post",
      "label": "bc",
      "href": "/bc/",
      "tags": [
        "linux"
      ],
      "date": "2025-02-08T09:30:08Z"
    },
    {
      "id": "post:bdougie-gitactiontraction",
      "type": "post",
      "label": "⭐ bdougie gitActionTraction",
      "href": "/bdougie-gitactiontraction/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-31T02:47:44Z",
      "description": "I'm impressed by gitActionTraction from bdougie."
    },
    {
      "id": "post:benawad-destiny",
      "type": "post",
      "label": "⭐ benawad destiny",
      "href": "/benawad-destiny/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-02-17T23:32:00Z",
      "description": "I like benawad's project destiny."
    },
    {
      "id": "post:benawad-dogehouse",
      "type": "post",
      "label": "⭐ benawad dogehouse",
      "href": "/benawad-dogehouse/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-21T17:10:23Z",
      "description": "Check out dogehouse by benawad. It's a well-crafted project with great potential."
    },
    {
      "id": "post:benbjohnson-litestream",
      "type": "post",
      "label": "⭐ benbjohnson litestream",
      "href": "/benbjohnson-litestream/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-09-29T02:48:37Z",
      "description": "If you're into interesting projects, don't miss out on litestream, created by benbjohnson."
    },
    {
      "id": "post:bencoder-js13k-2019",
      "type": "post",
      "label": "⭐ bencoder js13k-2019",
      "href": "/bencoder-js13k-2019/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-10-18T23:21:34Z",
      "description": "I'm impressed by js13k-2019 from bencoder."
    },
    {
      "id": "post:benfred-py-spy",
      "type": "post",
      "label": "⭐ benfred py-spy",
      "href": "/benfred-py-spy/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-09-10T13:40:20Z",
      "description": "I like benfred's project py-spy."
    },
    {
      "id": "post:big-slow-diskcache",
      "type": "post",
      "label": "big slow diskcache",
      "href": "/big-slow-diskcache/",
      "tags": [
        "python"
      ],
      "date": "2025-12-22T14:12:26Z"
    },
    {
      "id": "post:bigskysoftware-fixi",
      "type": "post",
      "label": "⭐ bigskysoftware fixi",
      "href": "/bigskysoftware-fixi/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-15T00:21:48Z",
      "description": "I recently discovered fixi by bigskysoftware, and it's truly impressive."
    },
    {
      "id": "post:bigskysoftware-htmx",
      "type": "post",
      "label": "⭐ bigskysoftware htmx",
      "href": "/bigskysoftware-htmx/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-08-08T20:16:53Z",
      "description": "I'm impressed by htmx from bigskysoftware."
    },
    {
      "id": "post:bind-dynamic-lambdas",
      "type": "post",
      "label": "TIL: Bind arguments to dynamically generated lambdas in python",
      "href": "/bind-dynamic-lambdas/",
      "tags": [
        "python"
      ],
      "date": "2020-04-27T12:13:00Z",
      "description": "This past week I had a really weird bug in my kedro pipeline. For some reason data running through my pipeline was coming out completely made no sense, but..."
    },
    {
      "id": "post:biobootloader-wolverine",
      "type": "post",
      "label": "⭐ biobootloader wolverine",
      "href": "/biobootloader-wolverine/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-04-10T21:05:08Z",
      "description": "If you're into interesting projects, don't miss out on wolverine, created by biobootloader."
    },
    {
      "id": "post:blender-donut-tutorial-2025",
      "type": "post",
      "label": "blender donut tutorial 2025",
      "href": "/blender-donut-tutorial-2025/",
      "tags": [
        "3d"
      ],
      "date": "2025-07-25T08:29:27Z",
      "description": "_"
    },
    {
      "id": "post:block-goose",
      "type": "post",
      "label": "⭐ block goose",
      "href": "/block-goose/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-04-28T01:37:03Z",
      "description": "Check out goose by block. It's a well-crafted project with great potential."
    },
    {
      "id": "post:blocks-blocks",
      "type": "post",
      "label": "⭐ blocks blocks",
      "href": "/blocks-blocks/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-11-27T04:26:06Z",
      "description": "I came across blocks from blocks, and it's packed with great features and ideas."
    },
    {
      "id": "post:blogging-for-me",
      "type": "post",
      "label": "Blogging For Me",
      "href": "/blogging-for-me/",
      "tags": [
        "blog"
      ],
      "date": "2021-01-21T00:00:00Z",
      "description": "I create this blog with one person in mind, me."
    },
    {
      "id": "post:blogging-in-2024",
      "type": "post",
      "label": "blogging in 2024",
      "href": "/blogging-in-2024/",
      "tags": [
        "catalytic",
        "blog",
        "meta"
      ],
      "date": "2024-08-05T10:02:09Z",
      "description": "Over the past years couple of years blog traffic has been tanking, for some time I thought it might have just been me, but then i heard it from Dave Rupert..."
    },
    {
      "id": "post:bloomberg-memray",
      "type": "post",
      "label": "⭐ bloomberg memray",
      "href": "/bloomberg-memray/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-16T13:40:33Z",
      "description": "I'm impressed by memray from bloomberg."
    },
    {
      "id": "post:blueswen-fastapi-observability",
      "type": "post",
      "label": "⭐ blueswen fastapi-observability",
      "href": "/blueswen-fastapi-observability/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-04-07T19:05:14Z",
      "description": "I'm really excited about fastapi-observability, an amazing project by blueswen. It's worth exploring!"
    },
    {
      "id": "post:boeing-config-file-validator",
      "type": "post",
      "label": "⭐ Boeing config-file-validator",
      "href": "/boeing-config-file-validator/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-10-13T23:41:40Z",
      "description": "Check out Boeing and their project config-file-validator."
    },
    {
      "id": "post:bogdanp-hugs",
      "type": "post",
      "label": "⭐ Bogdanp hugs",
      "href": "/bogdanp-hugs/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-05-02T17:20:08Z",
      "description": "Looking for inspiration? hugs by Bogdanp."
    },
    {
      "id": "post:bootandy-dust",
      "type": "post",
      "label": "⭐ bootandy dust",
      "href": "/bootandy-dust/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-19T18:56:38Z",
      "description": "Check out dust by bootandy. It's a well-crafted project with great potential."
    },
    {
      "id": "post:borgmanjeremy-aoc_2021",
      "type": "post",
      "label": "⭐ borgmanJeremy aoc_2021",
      "href": "/borgmanjeremy-aoc_2021/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-12-03T01:42:54Z",
      "description": "Just starred aoc_2021 by borgmanJeremy. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:box-cli-maker-box-cli-maker",
      "type": "post",
      "label": "⭐ box-cli-maker box-cli-maker",
      "href": "/box-cli-maker-box-cli-maker/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-06-10T17:48:47Z",
      "description": "I came across box-cli-maker from box-cli-maker, and it's packed with great features and ideas."
    },
    {
      "id": "post:braindefender-klp-lame-keycaps",
      "type": "post",
      "label": "⭐ braindefender KLP-Lame-Keycaps",
      "href": "/braindefender-klp-lame-keycaps/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-08-02T20:33:32Z",
      "description": "The work on KLP-Lame-Keycaps by braindefender."
    },
    {
      "id": "post:brainstorming-kedro-hooks",
      "type": "post",
      "label": "Brainstorming Kedro Hooks",
      "href": "/brainstorming-kedro-hooks/",
      "tags": [
        "kedro"
      ],
      "date": "2020-05-22T22:02:00Z",
      "description": "This post is a 🧠 branstorming work in progress. I will likely use it as a storage location/brain dump of hook ideas."
    },
    {
      "id": "post:break-pane",
      "type": "post",
      "label": "tmux break-pane",
      "href": "/break-pane/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-26T23:51:21Z",
      "description": "https://youtu.be/ICL609F2xnc"
    },
    {
      "id": "post:brickfrog-kedro-pandas-profiling",
      "type": "post",
      "label": "⭐ brickfrog kedro-pandas-profiling",
      "href": "/brickfrog-kedro-pandas-profiling/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-04T03:19:21Z",
      "description": "I'm really excited about kedro-pandas-profiling, an amazing project by brickfrog. It's worth exploring!"
    },
    {
      "id": "post:brickfrog-srcards",
      "type": "post",
      "label": "⭐ brickfrog srcards",
      "href": "/brickfrog-srcards/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-06-10T23:10:14Z",
      "description": "srcards by brickfrog is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:brightnessctl-adjust-screen-brightness",
      "type": "post",
      "label": "brightnessctl adjust screen brightness",
      "href": "/brightnessctl-adjust-screen-brightness/",
      "tags": [
        "linux"
      ],
      "date": "2025-06-11T08:42:36Z",
      "description": "Today I discovered to adjust the screen brightness on my AwesomeWM machine. Its a command line utility that you can use to adjust the brightness of your..."
    },
    {
      "id": "post:brillout-awesome-react-components",
      "type": "post",
      "label": "⭐ brillout awesome-react-components",
      "href": "/brillout-awesome-react-components/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-01-12T14:49:08Z",
      "description": "If you're into interesting projects, don't miss out on awesome-react-components, created by brillout."
    },
    {
      "id": "post:bufferhead-code-htmx-ai",
      "type": "post",
      "label": "⭐ bufferhead-code htmx-ai",
      "href": "/bufferhead-code-htmx-ai/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-02-09T01:13:11Z",
      "description": "I'm really excited about htmx-ai, an amazing project by bufferhead-code. It's worth exploring!"
    },
    {
      "id": "post:building-cli-apps-in-python",
      "type": "post",
      "label": "Building Cli apps in Python",
      "href": "/building-cli-apps-in-python/",
      "tags": [
        "python"
      ],
      "date": "2019-11-11T06:00:00Z",
      "description": "learning about building cli apps in python"
    },
    {
      "id": "post:building-kedro-dev",
      "type": "post",
      "label": "Building kedro.dev",
      "href": "/building-kedro-dev/",
      "date": "2020-06-05T05:00:00Z",
      "description": "This is my journey to building up the community page."
    },
    {
      "id": "post:burglarbenson-jupyter-atom-dark-theme",
      "type": "post",
      "label": "⭐ burglarbenson Jupyter-Atom-Dark-Theme",
      "href": "/burglarbenson-jupyter-atom-dark-theme/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-06-28T14:41:20Z",
      "description": "Looking for inspiration? Jupyter-Atom-Dark-Theme by burglarbenson."
    },
    {
      "id": "post:burntsushi-jiff",
      "type": "post",
      "label": "⭐ BurntSushi jiff",
      "href": "/burntsushi-jiff/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-24T03:15:31Z",
      "description": "Looking for inspiration? jiff by BurntSushi."
    },
    {
      "id": "post:burntsushi-xsv",
      "type": "post",
      "label": "⭐ BurntSushi xsv",
      "href": "/burntsushi-xsv/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-11T02:45:39Z",
      "description": "The work on xsv by BurntSushi."
    },
    {
      "id": "post:caelestia-dots-shell",
      "type": "post",
      "label": "⭐ caelestia-dots shell",
      "href": "/caelestia-dots-shell/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-07-16T00:32:16Z",
      "description": "Looking for inspiration? shell by caelestia-dots."
    },
    {
      "id": "post:caffeinemc-sodium",
      "type": "post",
      "label": "⭐ CaffeineMC sodium",
      "href": "/caffeinemc-sodium/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-18T12:31:10Z",
      "description": "I like CaffeineMC's project sodium."
    },
    {
      "id": "post:calcom-cal-com",
      "type": "post",
      "label": "⭐ calcom cal.com",
      "href": "/calcom-cal-com/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-05-28T15:45:42Z",
      "description": "The work on cal.com by calcom."
    },
    {
      "id": "post:calebporzio-gitdown",
      "type": "post",
      "label": "⭐ calebporzio gitdown",
      "href": "/calebporzio-gitdown/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-02-18T02:43:59Z",
      "description": "I'm impressed by gitdown from calebporzio."
    },
    {
      "id": "post:caniszczyk-rugpulls-dev",
      "type": "post",
      "label": "⭐ caniszczyk rugpulls.dev",
      "href": "/caniszczyk-rugpulls-dev/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-13T17:15:44Z",
      "description": "Looking for inspiration? rugpulls.dev by caniszczyk."
    },
    {
      "id": "post:canonical-checkbox",
      "type": "post",
      "label": "⭐ canonical checkbox",
      "href": "/canonical-checkbox/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-18T02:07:34Z",
      "description": "I came across checkbox from canonical, and it's packed with great features and ideas."
    },
    {
      "id": "post:canop-broot",
      "type": "post",
      "label": "⭐ Canop broot",
      "href": "/canop-broot/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-02-19T04:50:22Z",
      "description": "Canop has done a fantastic job with broot. Highly recommend taking a look."
    },
    {
      "id": "post:carpedm20-emoji",
      "type": "post",
      "label": "⭐ carpedm20 emoji",
      "href": "/carpedm20-emoji/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-07T22:08:01Z",
      "description": "emoji by carpedm20 is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:carry",
      "type": "post",
      "label": "/carry/",
      "href": "/carry/",
      "tags": [
        "slash"
      ],
      "date": "2026-03-27T16:35:40Z",
      "description": "I try to keep a pretty light every day carry, but it never works out, keyfobs and headphone cases end up causing more bulk than I'd like, but My EDC is no..."
    },
    {
      "id": "post:carykh-jumpcutter",
      "type": "post",
      "label": "⭐ carykh jumpcutter",
      "href": "/carykh-jumpcutter/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-12-04T04:26:25Z",
      "description": "I came across jumpcutter from carykh, and it's packed with great features and ideas."
    },
    {
      "id": "post:casey-just",
      "type": "post",
      "label": "⭐ casey just",
      "href": "/casey-just/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-10-22T16:07:03Z",
      "description": "Just starred just by casey. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:cassidoo-blahg",
      "type": "post",
      "label": "⭐ cassidoo blahg",
      "href": "/cassidoo-blahg/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-12-18T13:10:46Z",
      "description": "If you're into interesting projects, don't miss out on blahg, created by cassidoo."
    },
    {
      "id": "post:catppuccin-ulauncher",
      "type": "post",
      "label": "⭐ catppuccin ulauncher",
      "href": "/catppuccin-ulauncher/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-06-07T03:40:13Z",
      "description": "The work on ulauncher by catppuccin."
    },
    {
      "id": "post:cdown-clipmenu",
      "type": "post",
      "label": "⭐ cdown clipmenu",
      "href": "/cdown-clipmenu/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-03T17:36:57Z",
      "description": "Just starred clipmenu by cdown. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:changing-k8s-storage-class-migration-job",
      "type": "post",
      "label": "Changing k8s Storage Class - Migration Job",
      "href": "/changing-k8s-storage-class-migration-job/",
      "tags": [
        "k8s",
        "homelab",
        "longhorn"
      ],
      "date": "2025-04-04T09:57:50Z",
      "description": "I'm setting up longhorn in my homelab, and I ran into an issue where I initially setup some pvcs under longhorn, and later realized that to get longhorn to..."
    },
    {
      "id": "post:charmbracelet-bubbles",
      "type": "post",
      "label": "⭐ charmbracelet bubbles",
      "href": "/charmbracelet-bubbles/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-07T12:34:06Z",
      "description": "I'm really excited about bubbles, an amazing project by charmbracelet. It's worth exploring!"
    },
    {
      "id": "post:charmbracelet-bubbletea",
      "type": "post",
      "label": "⭐ charmbracelet bubbletea",
      "href": "/charmbracelet-bubbletea/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-21T21:15:03Z",
      "description": "Looking for inspiration? bubbletea by charmbracelet."
    },
    {
      "id": "post:charmbracelet-glow",
      "type": "post",
      "label": "⭐ charmbracelet glow",
      "href": "/charmbracelet-glow/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-10-18T18:15:55Z",
      "description": "charmbracelet has done a fantastic job with glow. Highly recommend taking a look."
    },
    {
      "id": "post:charmbracelet-gum",
      "type": "post",
      "label": "⭐ charmbracelet gum",
      "href": "/charmbracelet-gum/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-07-28T16:11:45Z",
      "description": "Check out gum by charmbracelet. It's a well-crafted project with great potential."
    },
    {
      "id": "post:charmbracelet-lipgloss",
      "type": "post",
      "label": "⭐ charmbracelet lipgloss",
      "href": "/charmbracelet-lipgloss/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-07T03:17:31Z",
      "description": "Check out charmbracelet and their project lipgloss."
    },
    {
      "id": "post:charmbracelet-mods",
      "type": "post",
      "label": "⭐ charmbracelet mods",
      "href": "/charmbracelet-mods/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-01-25T03:25:43Z",
      "description": "The work on mods by charmbracelet."
    },
    {
      "id": "post:charmbracelet-vhs",
      "type": "post",
      "label": "⭐ charmbracelet vhs",
      "href": "/charmbracelet-vhs/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-11-03T11:45:12Z",
      "description": "The work on vhs by charmbracelet."
    },
    {
      "id": "post:check-your-kubeconfig-expire-time",
      "type": "post",
      "label": "check your kubeconfig expire time",
      "href": "/check-your-kubeconfig-expire-time/",
      "tags": [
        "kubenetes"
      ],
      "date": "2025-12-08T20:59:27Z",
      "description": "Today I learned an important lesson that you should periodically check on your kubeconfigs expiration date. It's easy to do. You can ask for the..."
    },
    {
      "id": "post:chipsenkbeil-distant-nvim",
      "type": "post",
      "label": "⭐ chipsenkbeil distant.nvim",
      "href": "/chipsenkbeil-distant-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-29T18:58:53Z",
      "description": "Check out chipsenkbeil and their project distant.nvim."
    },
    {
      "id": "post:choices-js-choices",
      "type": "post",
      "label": "⭐ Choices-js Choices",
      "href": "/choices-js-choices/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-06-09T04:05:04Z",
      "description": "Check out Choices-js and their project Choices."
    },
    {
      "id": "post:chr15m-runprompt",
      "type": "post",
      "label": "⭐ chr15m runprompt",
      "href": "/chr15m-runprompt/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-11-28T19:33:57Z",
      "description": "chr15m has done a fantastic job with runprompt. Highly recommend taking a look."
    },
    {
      "id": "post:chris104957-maildown",
      "type": "post",
      "label": "⭐ chris104957 maildown",
      "href": "/chris104957-maildown/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-05-10T02:14:36Z",
      "description": "Check out maildown by chris104957. It's a well-crafted project with great potential."
    },
    {
      "id": "post:chrisbuilds-terminaltexteffects",
      "type": "post",
      "label": "⭐ ChrisBuilds terminaltexteffects",
      "href": "/chrisbuilds-terminaltexteffects/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-08-26T19:38:14Z",
      "description": "I like ChrisBuilds's project terminaltexteffects."
    },
    {
      "id": "post:christianchiarulli-machfiles",
      "type": "post",
      "label": "⭐ ChristianChiarulli machfiles",
      "href": "/christianchiarulli-machfiles/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-12-13T03:18:31Z",
      "description": "Just starred machfiles by ChristianChiarulli. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:christianchiarulli-neotweet",
      "type": "post",
      "label": "⭐ ChristianChiarulli NeoTweet",
      "href": "/christianchiarulli-neotweet/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-10-13T23:41:24Z",
      "description": "If you're into interesting projects, don't miss out on NeoTweet, created by ChristianChiarulli."
    },
    {
      "id": "post:christoomey-vim-tmux-runner",
      "type": "post",
      "label": "⭐ christoomey vim-tmux-runner",
      "href": "/christoomey-vim-tmux-runner/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-12-13T22:21:21Z",
      "description": "I'm impressed by vim-tmux-runner from christoomey."
    },
    {
      "id": "post:christopherbiscardi-toast",
      "type": "post",
      "label": "⭐ ChristopherBiscardi toast",
      "href": "/christopherbiscardi-toast/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-16T04:11:23Z",
      "description": "Check out ChristopherBiscardi and their project toast."
    },
    {
      "id": "post:chroma-core-chroma",
      "type": "post",
      "label": "⭐ chroma-core chroma",
      "href": "/chroma-core-chroma/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-04-09T19:13:09Z",
      "description": "I'm impressed by chroma from chroma-core."
    },
    {
      "id": "post:chrome-extensions-i-use",
      "type": "post",
      "label": "Chrome Extensions I use",
      "href": "/chrome-extensions-i-use/",
      "date": "2020-09-13T05:00:00Z",
      "description": "There are many useful chrome extensions out there. I probably have way too many installed, here are four that I am currently using."
    },
    {
      "id": "post:chubin-cheat-sh",
      "type": "post",
      "label": "⭐ chubin cheat.sh",
      "href": "/chubin-cheat-sh/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-07-12T02:19:55Z",
      "description": "I recently discovered cheat.sh by chubin, and it's truly impressive."
    },
    {
      "id": "post:cli-auth",
      "type": "post",
      "label": "cli auth",
      "href": "/cli-auth/",
      "tags": [
        "bash"
      ],
      "date": "2023-12-17T20:09:03Z",
      "description": "Authentication from cli tools can be a bit of a bear, and I have to look it up every time. This is my reference guide for future me to remember how to easily..."
    },
    {
      "id": "post:clippy",
      "type": "post",
      "label": "Clippy",
      "href": "/clippy/",
      "tags": [
        "glossary"
      ],
      "date": "2025-09-02T20:32:23Z",
      "description": "Clippy is a virtual office assistant from Microsoft, shipped from office 97 to office 2003. It was used to help train people how to use the software that was..."
    },
    {
      "id": "post:clippy-no-simpy",
      "type": "post",
      "label": "Clippy No Simpy",
      "href": "/clippy-no-simpy/",
      "tags": [
        "glossary"
      ],
      "date": "2025-09-02T20:58:32Z",
      "description": "\"Clippy no Simpy\" is a term coined by Louis Rossmann, when people try to stand up for companies doing scummy things like charging your for features that you..."
    },
    {
      "id": "post:cloudflare-cloudflared",
      "type": "post",
      "label": "⭐ cloudflare cloudflared",
      "href": "/cloudflare-cloudflared/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-11-04T00:23:59Z",
      "description": "Looking for inspiration? cloudflared by cloudflare."
    },
    {
      "id": "post:cloudnative-pg-cloudnative-pg",
      "type": "post",
      "label": "⭐ cloudnative-pg cloudnative-pg",
      "href": "/cloudnative-pg-cloudnative-pg/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-02T18:40:11Z",
      "description": "Check out cloudnative-pg and their project cloudnative-pg."
    },
    {
      "id": "post:cmd-exe-tips",
      "type": "post",
      "label": "cmd.exe tips",
      "href": "/cmd-exe-tips/",
      "tags": [
        "cli"
      ],
      "date": "2020-01-23T15:18:45Z",
      "description": "cmd.exe tips"
    },
    {
      "id": "post:cmderdev-cmder",
      "type": "post",
      "label": "⭐ cmderdev cmder",
      "href": "/cmderdev-cmder/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-09-16T01:55:30Z",
      "description": "I'm really excited about cmder, an amazing project by cmderdev. It's worth exploring!"
    },
    {
      "id": "post:cmgriffing-flick-it",
      "type": "post",
      "label": "⭐ cmgriffing flick-it",
      "href": "/cmgriffing-flick-it/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-19T21:22:23Z",
      "description": "Check out flick-it by cmgriffing. It's a well-crafted project with great potential."
    },
    {
      "id": "post:codeit-bro-interview",
      "type": "post",
      "label": "Codeit Bro Interview",
      "href": "/codeit-bro-interview/",
      "date": "2020-11-02T06:00:00Z",
      "description": "use this profile image"
    },
    {
      "id": "post:codelucas-newspaper",
      "type": "post",
      "label": "⭐ codelucas newspaper",
      "href": "/codelucas-newspaper/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-17T20:14:37Z",
      "description": "codelucas has done a fantastic job with newspaper. Highly recommend taking a look."
    },
    {
      "id": "post:coderamp-labs-gitingest",
      "type": "post",
      "label": "⭐ coderamp-labs gitingest",
      "href": "/coderamp-labs-gitingest/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-09T13:41:27Z",
      "description": "Looking for inspiration? gitingest by coderamp-labs."
    },
    {
      "id": "post:codex-team-editor-js",
      "type": "post",
      "label": "⭐ codex-team editor.js",
      "href": "/codex-team-editor-js/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-06-06T21:10:13Z",
      "description": "The work on editor.js by codex-team."
    },
    {
      "id": "post:cold-builds",
      "type": "post",
      "label": "cold builds",
      "href": "/cold-builds/",
      "tags": [
        "meta"
      ],
      "date": "2025-01-27T20:28:43Z",
      "description": "Here are a list of some cold builds from my site. I've ran this site for a long time and would like to have some references to go back to, and wish I had..."
    },
    {
      "id": "post:colophon",
      "type": "post",
      "label": "/colophon",
      "href": "/colophon/",
      "tags": [
        "blog",
        "meta",
        "webdev",
        "slash"
      ],
      "date": "2025-01-02T10:21:23Z",
      "description": "Colophon a page that describes how the site \u003e is made, with what tools, supporting what technologies"
    },
    {
      "id": "post:columns-env-var",
      "type": "post",
      "label": "COLUMNS env var",
      "href": "/columns-env-var/",
      "tags": [
        "python",
        "bash",
        "terminal"
      ],
      "date": "2025-11-26T13:24:38Z",
      "description": "setting env var to a number greater than 0 will make the terminal resize to that number of columns."
    },
    {
      "id": "post:command-palettes-are-overrated",
      "type": "post",
      "label": "command palettes are overrated",
      "href": "/command-palettes-are-overrated/",
      "tags": [
        "dev"
      ],
      "date": "2025-07-06T12:37:40Z",
      "description": "Command palettes are slow, and overrated, you should treat yourself better. You probably installed VSC*** out of the box and your co-workers see you using..."
    },
    {
      "id": "post:commitizen-tools-commitizen",
      "type": "post",
      "label": "⭐ commitizen-tools commitizen",
      "href": "/commitizen-tools-commitizen/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-21T19:49:18Z",
      "description": "The work on commitizen by commitizen-tools."
    },
    {
      "id": "post:composing-typer-clis",
      "type": "post",
      "label": "Composing Typer clis",
      "href": "/composing-typer-clis/",
      "tags": [
        "python"
      ],
      "date": "2024-04-13T08:27:26Z",
      "description": "Typer makes it easy to compose your cli applications, like you might with a web router if you are more familiar with that. This allows you to build smaller..."
    },
    {
      "id": "post:compvis-stable-diffusion",
      "type": "post",
      "label": "⭐ CompVis stable-diffusion",
      "href": "/compvis-stable-diffusion/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-08-20T18:39:09Z",
      "description": "Check out stable-diffusion by CompVis. It's a well-crafted project with great potential."
    },
    {
      "id": "post:conda-forge-staged-recipes",
      "type": "post",
      "label": "⭐ conda-forge staged-recipes",
      "href": "/conda-forge-staged-recipes/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-08T20:20:23Z",
      "description": "staged-recipes by conda-forge is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:conda-grayskull",
      "type": "post",
      "label": "⭐ conda grayskull",
      "href": "/conda-grayskull/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-08T20:20:23Z",
      "description": "Looking for inspiration? grayskull by conda."
    },
    {
      "id": "post:configure-tz",
      "type": "post",
      "label": "configure timezone",
      "href": "/configure-tz/",
      "tags": [
        "linux"
      ],
      "date": "2025-02-10T13:35:24Z",
      "description": "Today I ran into this interactive prompt on ubuntu while installing node and npm, and I do not want to manually configure this interactively every time I run..."
    },
    {
      "id": "post:conni2461-dotfiles",
      "type": "post",
      "label": "⭐ Conni2461 dotfiles",
      "href": "/conni2461-dotfiles/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-23T13:04:09Z",
      "description": "Looking for inspiration? dotfiles by Conni2461."
    },
    {
      "id": "post:containers-kubernetes-mcp-server",
      "type": "post",
      "label": "⭐ containers kubernetes-mcp-server",
      "href": "/containers-kubernetes-mcp-server/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-04-28T01:36:45Z",
      "description": "Looking for inspiration? kubernetes-mcp-server by containers."
    },
    {
      "id": "post:containers-podman-compose",
      "type": "post",
      "label": "⭐ containers podman-compose",
      "href": "/containers-podman-compose/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-09T14:54:36Z",
      "description": "The work on podman-compose by containers."
    },
    {
      "id": "post:control-minio-token-access",
      "type": "post",
      "label": "control minio token access",
      "href": "/control-minio-token-access/",
      "tags": [
        "python"
      ],
      "date": "2024-04-24T17:03:34Z",
      "description": "To allow access only to the , you can pass add the Resource field to the User Policy when you create a new token."
    },
    {
      "id": "post:convert-mp4-for-twitter-with-ffmpeg",
      "type": "post",
      "label": "convert mp4 for twitter with ffmpeg",
      "href": "/convert-mp4-for-twitter-with-ffmpeg/",
      "tags": [
        "bash"
      ],
      "date": "2024-07-25T12:51:29Z",
      "description": "I've had a couple of uploads to twitter fail recently and has been a pain. I tried some online converters for convenience, but none of them worked. I reached..."
    },
    {
      "id": "post:cookiecutter-cookiecutter",
      "type": "post",
      "label": "⭐ cookiecutter cookiecutter",
      "href": "/cookiecutter-cookiecutter/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-01-21T04:30:22Z",
      "description": "Just starred cookiecutter by cookiecutter. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:cool-rr-pysnooper",
      "type": "post",
      "label": "⭐ cool-RR PySnooper",
      "href": "/cool-rr-pysnooper/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-11-24T16:56:43Z",
      "description": "The work on PySnooper by cool-RR."
    },
    {
      "id": "post:coollabsio-coolify",
      "type": "post",
      "label": "⭐ coollabsio coolify",
      "href": "/coollabsio-coolify/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-06-24T12:39:53Z",
      "description": "Check out coolify by coollabsio. It's a well-crafted project with great potential."
    },
    {
      "id": "post:copier-slugify",
      "type": "post",
      "label": "Copier Slugify | python templating | using cookiecutter",
      "href": "/copier-slugify/",
      "tags": [
        "python",
        "copier"
      ],
      "date": "2022-06-11T12:37:50Z",
      "description": "It's no secret that I love automation, and lately my templating framework of choice has been copier. One hiccup I recently ran into was having spaces in my..."
    },
    {
      "id": "post:copier-trust",
      "type": "post",
      "label": "copier trust",
      "href": "/copier-trust/",
      "tags": [
        "python",
        "copier"
      ],
      "date": "2024-04-19T20:41:06Z",
      "description": "I recently had to update my copier-gallery command to trust my own templates because some of them have shell scripts that run afterwards. Be warned that this..."
    },
    {
      "id": "post:copier-vcs-quirks",
      "type": "post",
      "label": "copier vcs quirks",
      "href": "/copier-vcs-quirks/",
      "tags": [
        "python",
        "copier"
      ],
      "date": "2025-06-19T08:04:51Z",
      "description": "Copier has a few quirks with vcs that I just discovered by trying to test out some changes. I may have some config that I have long forgotten about somewhere..."
    },
    {
      "id": "post:coveragepy-coveragepy",
      "type": "post",
      "label": "⭐ coveragepy coveragepy",
      "href": "/coveragepy-coveragepy/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-11T21:48:18Z",
      "description": "I like coveragepy's project coveragepy."
    },
    {
      "id": "post:create-custom-kedro-dataset",
      "type": "post",
      "label": "Create Custom Kedro Dataset",
      "href": "/create-custom-kedro-dataset/",
      "tags": [
        "kedro",
        "python",
        "data"
      ],
      "date": "2020-05-15T05:00:00Z",
      "description": "Kedro provides an efficient way to build out data catalogs with their yaml api. It allows you to be very declaritive about loading and saving your data. For..."
    },
    {
      "id": "post:create-new-kedro-project",
      "type": "post",
      "label": "Create New Kedro Project",
      "href": "/create-new-kedro-project/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2020-03-02T12:09:00Z",
      "description": "This is a quickstart to getting a new kedro pipeline up and running. After this article you should be able to understand how to get started with kedro. You..."
    },
    {
      "id": "post:creating-the-kedro-preflight-hook",
      "type": "post",
      "label": "creating the kedro-preflight hook",
      "href": "/creating-the-kedro-preflight-hook/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2020-05-10T07:12:00Z",
      "description": "Kedro Hooks Intro - kedro hooks are an exciting upcoming feature of kedro . They allow you to hook into ,, and (nouns). With a , or (adjective). This really..."
    },
    {
      "id": "post:cross-rs-cross",
      "type": "post",
      "label": "⭐ cross-rs cross",
      "href": "/cross-rs-cross/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-12-13T21:59:00Z",
      "description": "I like cross-rs's project cross."
    },
    {
      "id": "post:crush-dev-to-posts",
      "type": "post",
      "label": "How to crush amazing posts on DEV",
      "href": "/crush-dev-to-posts/",
      "tags": [
        "catalytic",
        "blog"
      ],
      "date": "2020-08-07T05:00:00Z",
      "description": "Here are a few of my top tips to help make dev.to posts more readable, and drive better engagement."
    },
    {
      "id": "post:csurfer-pypette",
      "type": "post",
      "label": "⭐ csurfer pypette",
      "href": "/csurfer-pypette/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-11-07T17:12:56Z",
      "description": "Check out csurfer and their project pypette."
    },
    {
      "id": "post:csv",
      "type": "post",
      "label": "csv",
      "href": "/csv/",
      "tags": [
        "python"
      ],
      "date": "2025-06-26T20:44:33Z"
    },
    {
      "id": "post:curl-curl",
      "type": "post",
      "label": "⭐ curl curl",
      "href": "/curl-curl/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-05-16T13:55:22Z",
      "description": "curl has done a fantastic job with curl. Highly recommend taking a look."
    },
    {
      "id": "post:custom-ipython-prompt",
      "type": "post",
      "label": "Custom Ipython Prompt",
      "href": "/custom-ipython-prompt/",
      "tags": [
        "python"
      ],
      "date": "2020-12-20T00:00:00Z",
      "description": "I've grown tired of the standard ipython prompt as it doesn't do much to give me any useful information. The default one gives out a line number that only..."
    },
    {
      "id": "post:custom-python-exceptions",
      "type": "post",
      "label": "Custom Python Exceptions",
      "href": "/custom-python-exceptions/",
      "date": "2019-09-25T05:00:00Z",
      "description": "Custom Python Exceptions"
    },
    {
      "id": "post:custom-scrollbar-design",
      "type": "post",
      "label": "Custom Scrollbar Design",
      "href": "/custom-scrollbar-design/",
      "tags": [
        "webdev"
      ],
      "date": "2020-02-21T12:11:00Z",
      "description": "Getting a custom scrollbar on your site makes it stand out a bit compared to the very plain stock one that are on most sites. This is how I set mine up on my..."
    },
    {
      "id": "post:cveinnt-liveterm",
      "type": "post",
      "label": "⭐ Cveinnt LiveTerm",
      "href": "/cveinnt-liveterm/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-05-17T23:51:29Z",
      "description": "Check out Cveinnt and their project LiveTerm."
    },
    {
      "id": "post:cwebster2-github-coauthors-nvim",
      "type": "post",
      "label": "⭐ cwebster2 github-coauthors.nvim",
      "href": "/cwebster2-github-coauthors-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-06-04T22:18:30Z",
      "description": "github-coauthors.nvim by cwebster2 is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:cyclotruc-gitingest",
      "type": "post",
      "label": "⭐ cyclotruc gitingest",
      "href": "/cyclotruc-gitingest/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-09T13:41:27Z",
      "description": "I'm really excited about gitingest, an amazing project by cyclotruc. It's worth exploring!"
    },
    {
      "id": "post:cyxzdev-uncodixfy",
      "type": "post",
      "label": "⭐ cyxzdev Uncodixfy",
      "href": "/cyxzdev-uncodixfy/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-03-13T01:26:23Z",
      "description": "I recently discovered Uncodixfy by cyxzdev, and it's truly impressive."
    },
    {
      "id": "post:cz-nic-pz",
      "type": "post",
      "label": "⭐ CZ-NIC pz",
      "href": "/cz-nic-pz/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-29T16:12:48Z",
      "description": "I came across pz from CZ-NIC, and it's packed with great features and ideas."
    },
    {
      "id": "post:d0c-s4vage-lookatme",
      "type": "post",
      "label": "⭐ d0c-s4vage lookatme",
      "href": "/d0c-s4vage-lookatme/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-14T18:59:59Z",
      "description": "The work on lookatme by d0c-s4vage."
    },
    {
      "id": "post:d3-day-5",
      "type": "post",
      "label": "D3 Day 5",
      "href": "/d3-day-5/",
      "tags": [
        "webdev"
      ],
      "date": "2018-05-08T10:40:39Z",
      "description": "select rowid, key, raw, store_time, access_count, tag, size, mode, filename from Cache where key='e3cd37c97980ab2c'; 'e3cd37c97980ab2c' 'e3cd37c97980ab2c'..."
    },
    {
      "id": "post:d3-day3",
      "type": "post",
      "label": "D3 Day 3",
      "href": "/d3-day3/",
      "tags": [
        "webdev"
      ],
      "date": "2018-05-05T00:00:00Z",
      "description": "none"
    },
    {
      "id": "post:d3-day4",
      "type": "post",
      "label": "D3 Day 4",
      "href": "/d3-day4/",
      "tags": [
        "webdev"
      ],
      "date": "2018-05-06T00:00:00Z",
      "description": "Today we are adding scale to day 3's example horizontal bar chart."
    },
    {
      "id": "post:dagger-dagger",
      "type": "post",
      "label": "⭐ dagger dagger",
      "href": "/dagger-dagger/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-04-02T03:41:13Z",
      "description": "If you're into interesting projects, don't miss out on dagger, created by dagger."
    },
    {
      "id": "post:dandavison-delta",
      "type": "post",
      "label": "⭐ dandavison delta",
      "href": "/dandavison-delta/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-02T16:14:24Z",
      "description": "I recently discovered delta by dandavison, and it's truly impressive."
    },
    {
      "id": "post:danymat-neogen",
      "type": "post",
      "label": "⭐ danymat neogen",
      "href": "/danymat-neogen/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-21T15:54:20Z",
      "description": "I came across neogen from danymat, and it's packed with great features and ideas."
    },
    {
      "id": "post:darkmode-scrollbars",
      "type": "post",
      "label": "darkmode scrollbars",
      "href": "/darkmode-scrollbars/",
      "tags": [
        "webdev"
      ],
      "date": "2024-04-10T11:56:38Z",
      "description": "If you are designing a website in dark mode the scrollbars can be finicky to match the theme. Here is a pretty sane default that looks nice without being..."
    },
    {
      "id": "post:darrenburns-dunk",
      "type": "post",
      "label": "⭐ darrenburns dunk",
      "href": "/darrenburns-dunk/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-04-02T21:45:11Z",
      "description": "Just starred dunk by darrenburns. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:darrenburns-elia",
      "type": "post",
      "label": "⭐ darrenburns elia",
      "href": "/darrenburns-elia/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-05-30T19:08:14Z",
      "description": "I recently discovered elia by darrenburns, and it's truly impressive."
    },
    {
      "id": "post:darrenburns-posting",
      "type": "post",
      "label": "⭐ darrenburns posting",
      "href": "/darrenburns-posting/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-06-04T02:02:35Z",
      "description": "Check out darrenburns and their project posting."
    },
    {
      "id": "post:darrenburns-rich-pixels",
      "type": "post",
      "label": "⭐ darrenburns rich-pixels",
      "href": "/darrenburns-rich-pixels/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-19T01:20:58Z",
      "description": "I like darrenburns's project rich-pixels."
    },
    {
      "id": "post:darrenburns-textual-autocomplete",
      "type": "post",
      "label": "⭐ darrenburns textual-autocomplete",
      "href": "/darrenburns-textual-autocomplete/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-27T16:16:59Z",
      "description": "I came across textual-autocomplete from darrenburns, and it's packed with great features and ideas."
    },
    {
      "id": "post:darrenburns-ward",
      "type": "post",
      "label": "⭐ darrenburns ward",
      "href": "/darrenburns-ward/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-13T12:12:11Z",
      "description": "The work on ward by darrenburns."
    },
    {
      "id": "post:data-centric-ai-community-ydata-profiling",
      "type": "post",
      "label": "⭐ Data-Centric-AI-Community ydata-profiling",
      "href": "/data-centric-ai-community-ydata-profiling/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-03-11T16:42:52Z",
      "description": "I came across ydata-profiling from Data-Centric-AI-Community, and it's packed with great features and ideas."
    },
    {
      "id": "post:data-scientist-advice",
      "type": "post",
      "label": "What is YOUR Advice for New Data Scientists",
      "href": "/data-scientist-advice/",
      "tags": [
        "data"
      ],
      "date": "2020-02-26T12:55:00Z",
      "description": "Learn Git * Keep Learning"
    },
    {
      "id": "post:datacamp-datacamp_facebook_live_titanic",
      "type": "post",
      "label": "⭐ datacamp datacamp_facebook_live_titanic",
      "href": "/datacamp-datacamp_facebook_live_titanic/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-12-01T02:26:55Z",
      "description": "Looking for inspiration? datacamp_live_titanic by datacamp."
    },
    {
      "id": "post:datadog-ddqa",
      "type": "post",
      "label": "⭐ DataDog ddqa",
      "href": "/datadog-ddqa/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-12-13T22:06:26Z",
      "description": "Check out ddqa by DataDog. It's a well-crafted project with great potential."
    },
    {
      "id": "post:dataengineerone-de1-python",
      "type": "post",
      "label": "⭐ dataengineerone de1-python",
      "href": "/dataengineerone-de1-python/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-02-01T02:27:22Z",
      "description": "I recently discovered de1-python by dataengineerone, and it's truly impressive."
    },
    {
      "id": "post:dataengineerone-kedro-streaming-twitter-pipeline",
      "type": "post",
      "label": "⭐ dataengineerone kedro-streaming-twitter-pipeline",
      "href": "/dataengineerone-kedro-streaming-twitter-pipeline/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-05-31T00:55:25Z",
      "description": "Check out kedro-streaming-twitter-pipeline by dataengineerone. It's a well-crafted project with great potential."
    },
    {
      "id": "post:dataherald-dataherald",
      "type": "post",
      "label": "⭐ Dataherald dataherald",
      "href": "/dataherald-dataherald/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-06-12T02:22:27Z",
      "description": "Looking for inspiration? dataherald by Dataherald."
    },
    {
      "id": "post:datajoely-kedro-rich",
      "type": "post",
      "label": "⭐ datajoely kedro-rich",
      "href": "/datajoely-kedro-rich/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-03-04T20:58:39Z",
      "description": "Just starred kedro-rich by datajoely. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:datasette-datasette-litestream",
      "type": "post",
      "label": "⭐ datasette datasette-litestream",
      "href": "/datasette-datasette-litestream/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-04T15:54:20Z",
      "description": "If you're into interesting projects, don't miss out on datasette-litestream, created by datasette."
    },
    {
      "id": "post:david-kunz-gen-nvim",
      "type": "post",
      "label": "⭐ David-Kunz gen.nvim",
      "href": "/david-kunz-gen-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-10-14T02:31:34Z",
      "description": "gen.nvim by David-Kunz is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:david-kunz-treesitter-unit",
      "type": "post",
      "label": "⭐ David-Kunz treesitter-unit",
      "href": "/david-kunz-treesitter-unit/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-08-28T21:38:34Z",
      "description": "treesitter-unit by David-Kunz is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:davidbrochart-nbterm",
      "type": "post",
      "label": "⭐ davidbrochart nbterm",
      "href": "/davidbrochart-nbterm/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-01-27T17:14:56Z",
      "description": "I'm really excited about nbterm, an amazing project by davidbrochart. It's worth exploring!"
    },
    {
      "id": "post:davidesantangelo-datoji",
      "type": "post",
      "label": "⭐ davidesantangelo datoji",
      "href": "/davidesantangelo-datoji/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-06-19T21:01:05Z",
      "description": "Check out davidesantangelo and their project datoji."
    },
    {
      "id": "post:dbreunig-whenwords",
      "type": "post",
      "label": "⭐ dbreunig whenwords",
      "href": "/dbreunig-whenwords/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-01-14T17:08:20Z",
      "description": "Check out dbreunig and their project whenwords."
    },
    {
      "id": "post:debug-cloudflared-tunnel",
      "type": "post",
      "label": "debug cloudflared tunnel",
      "href": "/debug-cloudflared-tunnel/",
      "tags": [
        "homelab",
        "networking"
      ],
      "date": "2024-12-03T15:36:37Z",
      "description": "I've been debugging a cloudflared tunnel issue in my homelab all day today, and getting really frustrated. My issue ended up being that it was running twice,..."
    },
    {
      "id": "post:debugging-python",
      "type": "post",
      "label": "Debugging Python",
      "href": "/debugging-python/",
      "tags": [
        "python"
      ],
      "date": "2019-10-01T05:00:00Z",
      "description": "Debugging Python"
    },
    {
      "id": "post:decaporg-decap-cms",
      "type": "post",
      "label": "⭐ decaporg decap-cms",
      "href": "/decaporg-decap-cms/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-09-23T19:41:10Z",
      "description": "decaporg has done a fantastic job with decap-cms. Highly recommend taking a look."
    },
    {
      "id": "post:deepseek-ai-smallpond",
      "type": "post",
      "label": "⭐ deepseek-ai smallpond",
      "href": "/deepseek-ai-smallpond/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-03-04T20:17:58Z",
      "description": "I recently discovered smallpond by deepseek-ai, and it's truly impressive."
    },
    {
      "id": "post:deepyaman-kedro-accelerator",
      "type": "post",
      "label": "⭐ deepyaman kedro-accelerator",
      "href": "/deepyaman-kedro-accelerator/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-09-15T13:24:39Z",
      "description": "deepyaman has done a fantastic job with kedro-accelerator. Highly recommend taking a look."
    },
    {
      "id": "post:delestro-outputformat",
      "type": "post",
      "label": "⭐ delestro outputformat",
      "href": "/delestro-outputformat/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-12-30T04:55:29Z",
      "description": "I came across outputformat from delestro, and it's packed with great features and ideas."
    },
    {
      "id": "post:delta-io-delta-rs",
      "type": "post",
      "label": "⭐ delta-io delta-rs",
      "href": "/delta-io-delta-rs/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-15T11:59:36Z",
      "description": "I recently discovered delta-rs by delta-io, and it's truly impressive."
    },
    {
      "id": "post:delta456-box-cli-maker",
      "type": "post",
      "label": "⭐ Delta456 box-cli-maker",
      "href": "/delta456-box-cli-maker/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-06-10T17:48:47Z",
      "description": "box-cli-maker by Delta456 is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:dereknheiley-compactyl",
      "type": "post",
      "label": "⭐ dereknheiley compactyl",
      "href": "/dereknheiley-compactyl/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-11T01:00:28Z",
      "description": "I came across compactyl from dereknheiley, and it's packed with great features and ideas."
    },
    {
      "id": "post:deresmos-xrandr-manager",
      "type": "post",
      "label": "⭐ deresmos xrandr-manager",
      "href": "/deresmos-xrandr-manager/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-07-12T17:09:12Z",
      "description": "I like deresmos's project xrandr-manager."
    },
    {
      "id": "post:designing-kedro-router",
      "type": "post",
      "label": "Designing a \"Router\" for kedro",
      "href": "/designing-kedro-router/",
      "tags": [
        "python"
      ],
      "date": "2020-10-08T05:00:00Z",
      "description": "I released a router-like plugin for kedro back in April 2020. This was not the first design, the idea actually came from one of the QB folks who taught me..."
    },
    {
      "id": "post:desktopecho-xwsl",
      "type": "post",
      "label": "⭐ DesktopECHO xWSL",
      "href": "/desktopecho-xwsl/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-03-01T23:51:16Z",
      "description": "DesktopECHO has done a fantastic job with xWSL. Highly recommend taking a look."
    },
    {
      "id": "post:developer-vs-artist-ai",
      "type": "post",
      "label": "Developer Vs Artist Ai",
      "href": "/developer-vs-artist-ai/",
      "tags": [
        "ai"
      ],
      "date": "2025-12-19T09:44:00Z",
      "description": "The other day I was watching [thePrimeTimeagen]https://youtube.com/@theprimetimeagen?si=jVcp23FbfQSFZfDc) and he talked about devs loving ai and artists..."
    },
    {
      "id": "post:devfile-kubectl-debug-ide",
      "type": "post",
      "label": "⭐ devfile kubectl-debug-ide",
      "href": "/devfile-kubectl-debug-ide/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-11-21T19:39:30Z",
      "description": "I'm impressed by kubectl-debug-ide from devfile."
    },
    {
      "id": "post:devto-comments-from-url",
      "type": "post",
      "label": "How to get Dev Comments from an article Url",
      "href": "/devto-comments-from-url/",
      "tags": [
        "blog",
        "javascript"
      ],
      "date": "2020-05-20T10:00:00Z",
      "description": "I want to incorporate some of the wonderful comments, \\U0001F495, \\U0001F984, and \\U0001F516's that I have been getting on dev.to on my website. I have..."
    },
    {
      "id": "post:dfee-forge",
      "type": "post",
      "label": "⭐ dfee forge",
      "href": "/dfee-forge/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-04-27T17:43:29Z",
      "description": "Check out forge by dfee. It's a well-crafted project with great potential."
    },
    {
      "id": "post:dhruvasagar-vim-table-mode",
      "type": "post",
      "label": "⭐ dhruvasagar vim-table-mode",
      "href": "/dhruvasagar-vim-table-mode/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-05-22T15:07:52Z",
      "description": "I came across vim-table-mode from dhruvasagar, and it's packed with great features and ideas."
    },
    {
      "id": "post:diff-kubernetes-manifest-with-cluster",
      "type": "post",
      "label": "diff kubernetes manifest with cluster",
      "href": "/diff-kubernetes-manifest-with-cluster/",
      "tags": [
        "kubernetes"
      ],
      "date": "2026-02-05T09:37:39Z",
      "description": "Like a dufus this morning I did a hard reset on a git repo for getting I was working on a manifest for. You see I generally use argo, but occasionally I have..."
    },
    {
      "id": "post:diffurcate",
      "type": "post",
      "label": "Code Review from the comfort of vim | Diffurcate",
      "href": "/diffurcate/",
      "tags": [
        "linux",
        "bash",
        "git"
      ],
      "date": "2021-12-04T11:34:47Z",
      "description": "I often review Pull requests from the browser as it just makes it so easy to see the diffs and navigate through them, but there comes a time when the diffs..."
    },
    {
      "id": "post:digital-gardening-stream-6-6-2021",
      "type": "post",
      "label": "🌱 Digital Gardening | gif to Mp4 | Stream replay June 4, 2021",
      "href": "/digital-gardening-stream-6-6-2021/",
      "tags": [
        "python",
        "stream"
      ],
      "date": "2021-06-06T16:15:04Z",
      "description": "https://youtu.be/I4VenHqIEng"
    },
    {
      "id": "post:digital-ocean",
      "type": "post",
      "label": "Digital Ocean",
      "href": "/digital-ocean/",
      "date": "2019-09-22T05:00:00Z",
      "description": "I love digital ocean for it's ** and its commitment to open source."
    },
    {
      "id": "post:digitalharbor7-digitalharbor",
      "type": "post",
      "label": "⭐ DigitalHarbor7 DigitalHarbor",
      "href": "/digitalharbor7-digitalharbor/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-04-07T19:23:52Z",
      "description": "Looking for inspiration? DigitalHarbor by DigitalHarbor7."
    },
    {
      "id": "post:digitalharbor7-engineering-status-pages",
      "type": "post",
      "label": "⭐ DigitalHarbor7 engineering-status-pages",
      "href": "/digitalharbor7-engineering-status-pages/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-12T03:19:59Z",
      "description": "I like DigitalHarbor7's project engineering-status-pages."
    },
    {
      "id": "post:diskcache-as-debounce",
      "type": "post",
      "label": "diskcache as debounce",
      "href": "/diskcache-as-debounce/",
      "tags": [
        "python"
      ],
      "date": "2024-07-03T11:14:11Z",
      "description": "I've been using fastapi more and more lately and one feature I just started using is background tasks thoughts-333."
    },
    {
      "id": "post:dixler-pc",
      "type": "post",
      "label": "⭐ dixler pc",
      "href": "/dixler-pc/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-02-06T02:02:18Z",
      "description": "I'm impressed by pc from dixler."
    },
    {
      "id": "post:django-create-superuser",
      "type": "post",
      "label": "django create superuser",
      "href": "/django-create-superuser/",
      "tags": [
        "python",
        "django",
        "webdev"
      ],
      "date": "2022-09-26T07:14:04Z",
      "description": "My next step into django made me realize that I do not have access to the admin panel, turns out that I need to create a cuper user first."
    },
    {
      "id": "post:django-disallowed-host",
      "type": "post",
      "label": "django disallowed host",
      "href": "/django-disallowed-host/",
      "tags": [
        "python",
        "django",
        "webdev"
      ],
      "date": "2022-09-26T06:15:24Z",
      "description": "I am continuing my journey into django, but today I am not at my workstation. I am ssh'd in remotely from a chromebook. I am fully outside of my network, so..."
    },
    {
      "id": "post:django-rest-framework-getting-started",
      "type": "post",
      "label": "Getting Started with Django REST framework",
      "href": "/django-rest-framework-getting-started/",
      "tags": [
        "python",
        "django",
        "webdev"
      ],
      "date": "2022-10-09T15:57:37Z",
      "description": "In my adventure to learn django, I want to be able to setup REST api's to feed into dynamic front end sites. Potentially sites running react under the hood."
    },
    {
      "id": "post:djmaze-docker-caching-proxy",
      "type": "post",
      "label": "⭐ djmaze docker-caching-proxy",
      "href": "/djmaze-docker-caching-proxy/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-10-20T03:47:56Z",
      "description": "Check out djmaze and their project docker-caching-proxy."
    },
    {
      "id": "post:dlvhdr-gh-dash",
      "type": "post",
      "label": "⭐ dlvhdr gh-dash",
      "href": "/dlvhdr-gh-dash/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-20T00:21:53Z",
      "description": "I like dlvhdr's project gh-dash."
    },
    {
      "id": "post:do-you-hoist",
      "type": "post",
      "label": "Do You Hoist",
      "href": "/do-you-hoist/",
      "tags": [
        "webdev"
      ],
      "date": "2020-02-25T12:52:00Z",
      "description": "Do you have any use cases that you use hoising? Why? It seems like a really cool feature in any language that uses it, but I dont really notice it in use."
    },
    {
      "id": "post:doganarif-fastapi-radar",
      "type": "post",
      "label": "⭐ doganarif fastapi-radar",
      "href": "/doganarif-fastapi-radar/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-09-25T19:10:17Z",
      "description": "I'm impressed by fastapi-radar from doganarif."
    },
    {
      "id": "post:doitintl-kube-no-trouble",
      "type": "post",
      "label": "⭐ doitintl kube-no-trouble",
      "href": "/doitintl-kube-no-trouble/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-19T23:10:54Z",
      "description": "I recently discovered kube-no-trouble by doitintl, and it's truly impressive."
    },
    {
      "id": "post:dolphin-remote-storage-previews",
      "type": "post",
      "label": "Dolphin Remote Storage Previews",
      "href": "/dolphin-remote-storage-previews/",
      "tags": [
        "linux",
        "hyprland"
      ],
      "date": "2025-08-02T14:58:09Z",
      "description": "I've got a few samba shares going in my homelab, and I'm struggling finding a great app to scroll through vacation photos with my wife. I want something..."
    },
    {
      "id": "post:dolthub-dolt",
      "type": "post",
      "label": "⭐ dolthub dolt",
      "href": "/dolthub-dolt/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-06-22T21:16:00Z",
      "description": "I'm impressed by dolt from dolthub."
    },
    {
      "id": "post:don-t-waste-your-time-learning-everything",
      "type": "post",
      "label": "Don’t waste your time learning everything",
      "href": "/don-t-waste-your-time-learning-everything/",
      "tags": [
        "catalytic"
      ],
      "date": "2020-02-19T06:00:00Z",
      "description": "Stick to what you know, and learn a little bit of something new every day."
    },
    {
      "id": "post:dont-copy-your-gitignore-to-stignore",
      "type": "post",
      "label": "Don't copy your gitignore to stignore",
      "href": "/dont-copy-your-gitignore-to-stignore/",
      "tags": [
        "homelab"
      ],
      "date": "2025-10-21T18:43:00Z",
      "description": "Today I learned that while and look very similar they are not. My obsidian directory had been locked up for a few weeks and I had no idea why until I logged..."
    },
    {
      "id": "post:dont-trust-users-tokens",
      "type": "post",
      "label": "Dont Trust Users Tokens",
      "href": "/dont-trust-users-tokens/",
      "tags": [
        "python"
      ],
      "date": "2026-01-14T19:49:43Z",
      "description": "User states: Upon picking up an old project and trying to install pip says \"cannot find a version to satisfy\""
    },
    {
      "id": "post:doomlab7-homelab-argocd",
      "type": "post",
      "label": "⭐ Doomlab7 homelab-argocd",
      "href": "/doomlab7-homelab-argocd/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-15T12:32:42Z",
      "description": "I recently discovered homelab-argocd by Doomlab7, and it's truly impressive."
    },
    {
      "id": "post:doomlab7-homelab-compose",
      "type": "post",
      "label": "⭐ Doomlab7 homelab-compose",
      "href": "/doomlab7-homelab-compose/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-03-06T14:56:33Z",
      "description": "If you're into interesting projects, don't miss out on homelab-compose, created by Doomlab7."
    },
    {
      "id": "post:doomlab7-homelab-diagrams",
      "type": "post",
      "label": "⭐ Doomlab7 homelab-diagrams",
      "href": "/doomlab7-homelab-diagrams/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-02T13:17:32Z",
      "description": "I'm really excited about homelab-diagrams, an amazing project by Doomlab7. It's worth exploring!"
    },
    {
      "id": "post:dot-dockerenv",
      "type": "post",
      "label": "dot dockerenv",
      "href": "/dot-dockerenv/",
      "tags": [
        "containers",
        "docker",
        "kubernetes"
      ],
      "date": "2026-03-18T10:07:16Z",
      "description": "Today I learned that docker creates an empty file to indicate that you are running in a docker container. Other runtimes like podman commonly use ...."
    },
    {
      "id": "post:dotfile-rice-challenge-intro",
      "type": "post",
      "label": "30 days dotfile ricing",
      "href": "/dotfile-rice-challenge-intro/",
      "tags": [
        "linux",
        "bash"
      ],
      "date": "2021-11-29T11:34:47Z",
      "description": "https://youtu.be/Jq1Y48F_rOU"
    },
    {
      "id": "post:double-gutter",
      "type": "post",
      "label": "double gutter",
      "href": "/double-gutter/",
      "tags": [
        "webdev"
      ],
      "date": "2026-02-14T09:12:42Z",
      "description": "I keep forgetting about the double gutter problem with nested containers. When you put padding on a parent and the child also has padding, you get twice the..."
    },
    {
      "id": "post:doyensec-wsrepl",
      "type": "post",
      "label": "⭐ doyensec wsrepl",
      "href": "/doyensec-wsrepl/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-07-20T15:17:04Z",
      "description": "Check out wsrepl by doyensec. It's a well-crafted project with great potential."
    },
    {
      "id": "post:drawing-ascii-boxes",
      "type": "post",
      "label": "drawing ascii boxes",
      "href": "/drawing-ascii-boxes/",
      "date": "2020-05-12T22:05:00Z",
      "description": "I always struggle to find a good reference of ascii characters. This is a compilation of my most wanted ascii characters."
    },
    {
      "id": "post:drivendataorg-cookiecutter-data-science",
      "type": "post",
      "label": "⭐ drivendataorg cookiecutter-data-science",
      "href": "/drivendataorg-cookiecutter-data-science/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-03-24T19:20:55Z",
      "description": "The work on cookiecutter-data-science by drivendataorg."
    },
    {
      "id": "post:dst-session-one",
      "type": "post",
      "label": "dst session one",
      "href": "/dst-session-one/",
      "tags": [
        "gaming"
      ],
      "date": "2025-02-09T09:40:05Z",
      "description": "Wyatt is also documenting his run, while we aren't playing in the same world we are playing together."
    },
    {
      "id": "post:dstein64-vim-startuptime",
      "type": "post",
      "label": "⭐ dstein64 vim-startuptime",
      "href": "/dstein64-vim-startuptime/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-09-03T03:08:37Z",
      "description": "I'm really excited about vim-startuptime, an amazing project by dstein64. It's worth exploring!"
    },
    {
      "id": "post:dtnewman-zev",
      "type": "post",
      "label": "⭐ dtnewman zev",
      "href": "/dtnewman-zev/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-04-25T13:40:11Z",
      "description": "Check out dtnewman and their project zev."
    },
    {
      "id": "post:duckdb-pg_duckdb",
      "type": "post",
      "label": "⭐ duckdb pg_duckdb",
      "href": "/duckdb-pg_duckdb/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-14T13:56:38Z",
      "description": "I like duckdb's project pg_duckdb."
    },
    {
      "id": "post:dynaconf-dynaconf",
      "type": "post",
      "label": "⭐ dynaconf dynaconf",
      "href": "/dynaconf-dynaconf/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-01-22T21:08:16Z",
      "description": "If you're into interesting projects, don't miss out on dynaconf, created by dynaconf."
    },
    {
      "id": "post:echasnovski-mini-ai",
      "type": "post",
      "label": "⭐ echasnovski mini.ai",
      "href": "/echasnovski-mini-ai/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-18T17:08:45Z",
      "description": "Check out echasnovski and their project mini.ai."
    },
    {
      "id": "post:econchick-interrogate",
      "type": "post",
      "label": "⭐ econchick interrogate",
      "href": "/econchick-interrogate/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-05-15T00:54:45Z",
      "description": "I like econchick's project interrogate."
    },
    {
      "id": "post:ecthelionvi-neocomposer-nvim",
      "type": "post",
      "label": "⭐ ecthelionvi NeoComposer.nvim",
      "href": "/ecthelionvi-neocomposer-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-10-28T04:41:41Z",
      "description": "Looking for inspiration? NeoComposer.nvim by ecthelionvi."
    },
    {
      "id": "post:edit-on-github",
      "type": "post",
      "label": "Edit On GitHub",
      "href": "/edit-on-github/",
      "tags": [
        "blog"
      ],
      "date": "2020-07-18T05:00:00Z",
      "description": "I recently added a button to my blog, and subsequently my posts on DEV.to. It's the best thing that I have done for it in a while. It makes it so easy to do..."
    },
    {
      "id": "post:eight-years-cat",
      "type": "post",
      "label": "My first eight years as a working professional.",
      "href": "/eight-years-cat/",
      "date": "2020-06-19T05:00:00Z",
      "description": "This day 8 years ago I started my first day as a Mechanical Engineer. I am so grateful for this journey that I have been able to have. There is no way that I..."
    },
    {
      "id": "post:elangosundar-awesome-readme-templates",
      "type": "post",
      "label": "⭐ elangosundar awesome-README-templates",
      "href": "/elangosundar-awesome-readme-templates/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-29T13:31:12Z",
      "description": "If you're into interesting projects, don't miss out on awesome-README-templates, created by elangosundar."
    },
    {
      "id": "post:ellwise-kedro-light",
      "type": "post",
      "label": "⭐ ellwise kedro-light",
      "href": "/ellwise-kedro-light/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-20T16:10:09Z",
      "description": "The work on kedro-light by ellwise."
    },
    {
      "id": "post:elnappo-dotfiles",
      "type": "post",
      "label": "⭐ elnappo dotfiles",
      "href": "/elnappo-dotfiles/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-12-11T06:03:43Z",
      "description": "Looking for inspiration? dotfiles by elnappo."
    },
    {
      "id": "post:elyase-awesome-gpt3",
      "type": "post",
      "label": "⭐ elyase awesome-gpt3",
      "href": "/elyase-awesome-gpt3/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-08-03T16:26:21Z",
      "description": "If you're into interesting projects, don't miss out on awesome-gpt3, created by elyase."
    },
    {
      "id": "post:emkademy-jumpcutter",
      "type": "post",
      "label": "⭐ emkademy jumpcutter",
      "href": "/emkademy-jumpcutter/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-07-24T18:49:57Z",
      "description": "I came across jumpcutter from emkademy, and it's packed with great features and ideas."
    },
    {
      "id": "post:emoji-in-headless-chrome-in-docker",
      "type": "post",
      "label": "emoji in headless chrome in docker",
      "href": "/emoji-in-headless-chrome-in-docker/",
      "tags": [
        "docker"
      ],
      "date": "2025-01-20T13:55:37Z",
      "description": "I recently noticed that my og images were missing emoji. They were taken using headless chrome in a container. I fixed it by adding an emoji font in the..."
    },
    {
      "id": "post:encode-apistar",
      "type": "post",
      "label": "⭐ encode apistar",
      "href": "/encode-apistar/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-06-10T00:53:32Z",
      "description": "Just starred apistar by encode. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:engineer-man-youtube",
      "type": "post",
      "label": "⭐ engineer-man youtube",
      "href": "/engineer-man-youtube/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-01-06T23:23:53Z",
      "description": "Check out engineer-man and their project youtube."
    },
    {
      "id": "post:eraser-dev-eraser",
      "type": "post",
      "label": "⭐ eraser-dev eraser",
      "href": "/eraser-dev-eraser/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-05-25T01:25:18Z",
      "description": "I recently discovered eraser by eraser-dev, and it's truly impressive."
    },
    {
      "id": "post:ericsnowcurrently-interpreters",
      "type": "post",
      "label": "⭐ ericsnowcurrently interpreters",
      "href": "/ericsnowcurrently-interpreters/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-06-27T16:07:38Z",
      "description": "The work on interpreters by ericsnowcurrently."
    },
    {
      "id": "post:eth-p-bat-extras",
      "type": "post",
      "label": "⭐ eth-p bat-extras",
      "href": "/eth-p-bat-extras/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-03T17:37:06Z",
      "description": "I like eth-p's project bat-extras."
    },
    {
      "id": "post:euclidianace-ltreesitter",
      "type": "post",
      "label": "⭐ euclidianAce ltreesitter",
      "href": "/euclidianace-ltreesitter/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-14T15:05:07Z",
      "description": "Looking for inspiration? ltreesitter by euclidianAce."
    },
    {
      "id": "post:evantravers-zmk-config",
      "type": "post",
      "label": "⭐ evantravers zmk-config",
      "href": "/evantravers-zmk-config/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-19T16:34:03Z",
      "description": "I came across zmk-config from evantravers, and it's packed with great features and ideas."
    },
    {
      "id": "post:exafunction-codeium-nvim",
      "type": "post",
      "label": "⭐ Exafunction codeium.nvim",
      "href": "/exafunction-codeium-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-15T22:07:25Z",
      "description": "I'm really excited about codeium.nvim, an amazing project by Exafunction. It's worth exploring!"
    },
    {
      "id": "post:exafunction-windsurf-nvim",
      "type": "post",
      "label": "⭐ Exafunction windsurf.nvim",
      "href": "/exafunction-windsurf-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-15T22:07:25Z",
      "description": "Just starred windsurf.nvim by Exafunction. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:expand-one-line-links",
      "type": "post",
      "label": "Expand One Line Links",
      "href": "/expand-one-line-links/",
      "tags": [
        "webdev",
        "blog",
        "meta"
      ],
      "date": "2020-11-18T05:00:00Z",
      "description": "I wanted a super simple way to cross-link blog posts that require as little effort as possible, yet still looks good in vanilla markdown in GitHub. I have..."
    },
    {
      "id": "post:explain-twitter-cards",
      "type": "post",
      "label": "🙋‍♂️ Can Anyone Explain Twitter Cards to me?",
      "href": "/explain-twitter-cards/",
      "tags": [
        "blog",
        "twitter"
      ],
      "date": "2020-07-11T03:00:00Z",
      "description": "Can someone explain how or why twitter cards render differently from device to device? I do understand that twitter cards a built from meta tags, the full..."
    },
    {
      "id": "post:explicit-vs-implicit-returns-in-javascript",
      "type": "post",
      "label": "Explicit vs Implicit Returns in Javascript",
      "href": "/explicit-vs-implicit-returns-in-javascript/",
      "tags": [
        "javascript",
        "webdev"
      ],
      "date": "2020-05-03T11:55:00Z",
      "description": "Often when reading through javascript examples you will find some arrow functions use parentheses while others use braces . This key difference is that..."
    },
    {
      "id": "post:extrawurst-gitui",
      "type": "post",
      "label": "⭐ extrawurst gitui",
      "href": "/extrawurst-gitui/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-21T02:43:48Z",
      "description": "The work on gitui by extrawurst."
    },
    {
      "id": "post:eyeseast-python-frontmatter",
      "type": "post",
      "label": "⭐ eyeseast python-frontmatter",
      "href": "/eyeseast-python-frontmatter/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-03-20T22:20:50Z",
      "description": "Check out eyeseast and their project python-frontmatter."
    },
    {
      "id": "post:fabi1cazenave-termopen-vim",
      "type": "post",
      "label": "⭐ fabi1cazenave termopen.vim",
      "href": "/fabi1cazenave-termopen-vim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-26T12:38:10Z",
      "description": "If you're into interesting projects, don't miss out on termopen.vim, created by fabi1cazenave."
    },
    {
      "id": "post:fabulously-optimized-fabulously-optimized",
      "type": "post",
      "label": "⭐ Fabulously-Optimized fabulously-optimized",
      "href": "/fabulously-optimized-fabulously-optimized/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-03-07T14:27:13Z",
      "description": "Check out fabulously-optimized by Fabulously-Optimized. It's a well-crafted project with great potential."
    },
    {
      "id": "post:facebookincubator-bowler",
      "type": "post",
      "label": "⭐ facebookincubator Bowler",
      "href": "/facebookincubator-bowler/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-06T15:57:12Z",
      "description": "Check out Bowler by facebookincubator. It's a well-crafted project with great potential."
    },
    {
      "id": "post:facebookincubator-fastmod",
      "type": "post",
      "label": "⭐ facebookincubator fastmod",
      "href": "/facebookincubator-fastmod/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-08T13:16:32Z",
      "description": "I like facebookincubator's project fastmod."
    },
    {
      "id": "post:facelessuser-pymdown-extensions",
      "type": "post",
      "label": "⭐ facelessuser pymdown-extensions",
      "href": "/facelessuser-pymdown-extensions/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-27T18:46:30Z",
      "description": "facelessuser has done a fantastic job with pymdown-extensions. Highly recommend taking a look."
    },
    {
      "id": "post:fail-ci-scripts",
      "type": "post",
      "label": "dash e your github docker actions",
      "href": "/fail-ci-scripts/",
      "tags": [
        "bash",
        "github",
        "actions",
        "ci-cd"
      ],
      "date": "2022-12-07T13:09:37Z",
      "description": "Give github actions the -e flag in the shebang so they fail on any one command failure. Otherwise each line will set the exit status, but only the last one..."
    },
    {
      "id": "post:fake-name-autoflake",
      "type": "post",
      "label": "⭐ fake-name autoflake",
      "href": "/fake-name-autoflake/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-05-08T19:26:52Z",
      "description": "The work on autoflake by fake-name."
    },
    {
      "id": "post:fast-changing-dev-server-today",
      "type": "post",
      "label": "fast changing dev server today",
      "href": "/fast-changing-dev-server-today/",
      "tags": [
        "ping"
      ],
      "date": "2025-12-10T13:45:49Z",
      "description": "The dev server is cooking today, I've dropped markata builds from 2m40s (hot cache) in prod to 15s (hot cache) in dev. Currently building 2745 posts and 274..."
    },
    {
      "id": "post:fastai-fastpages",
      "type": "post",
      "label": "⭐ fastai fastpages",
      "href": "/fastai-fastpages/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-02-26T05:06:16Z",
      "description": "The work on fastpages by fastai."
    },
    {
      "id": "post:fastapi",
      "type": "post",
      "label": "fastapi",
      "href": "/fastapi/",
      "tags": [
        "python"
      ],
      "date": "2025-10-22T09:26:17Z",
      "description": "FastAPI is a modern and efficient web framework for Python, built on top of the Starlette web framework, and pydantic for data validation and serialization."
    },
    {
      "id": "post:fastapi-full-stack-fastapi-template",
      "type": "post",
      "label": "⭐ fastapi full-stack-fastapi-template",
      "href": "/fastapi-full-stack-fastapi-template/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-16T17:08:34Z",
      "description": "I'm really excited about full-stack-fastapi-template, an amazing project by fastapi. It's worth exploring!"
    },
    {
      "id": "post:fastapi-jinja-url_for-with-query-params",
      "type": "post",
      "label": "fastapi jinja url_for with query params",
      "href": "/fastapi-jinja-url_for-with-query-params/",
      "tags": [
        "python"
      ],
      "date": "2024-04-05T20:43:32Z",
      "description": "Out of the box Starlette does not support url_for with query params it throws the following error."
    },
    {
      "id": "post:fastapi-sqlmodel",
      "type": "post",
      "label": "⭐ fastapi sqlmodel",
      "href": "/fastapi-sqlmodel/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-11-18T15:42:30Z",
      "description": "I'm really excited about sqlmodel, an amazing project by fastapi. It's worth exploring!"
    },
    {
      "id": "post:fastapi-static-content",
      "type": "post",
      "label": "how to host static content with fastapi",
      "href": "/fastapi-static-content/",
      "tags": [
        "python"
      ],
      "date": "2023-10-04T08:32:58Z",
      "description": "I wanted to host some static files through fastapi. Typical use cases for this might be some static web content like html/css/js. It could also be images or..."
    },
    {
      "id": "post:fastapi-typer",
      "type": "post",
      "label": "⭐ fastapi typer",
      "href": "/fastapi-typer/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-02-22T02:33:06Z",
      "description": "Just starred typer by fastapi. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:fathyb-carbonyl",
      "type": "post",
      "label": "⭐ fathyb carbonyl",
      "href": "/fathyb-carbonyl/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-30T16:05:05Z",
      "description": "Looking for inspiration? carbonyl by fathyb."
    },
    {
      "id": "post:fc",
      "type": "post",
      "label": "fc",
      "href": "/fc/",
      "tags": [
        "linux",
        "bash"
      ],
      "date": "2025-07-18T07:52:53Z",
      "description": "I am a linux user through and through. Desktop, server, vms, containers, everything except my phone is linux. With this I spend a lot of time in the..."
    },
    {
      "id": "post:fcsonline-tmux-thumbs",
      "type": "post",
      "label": "⭐ fcsonline tmux-thumbs",
      "href": "/fcsonline-tmux-thumbs/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-02T15:36:30Z",
      "description": "I like fcsonline's project tmux-thumbs."
    },
    {
      "id": "post:feeds",
      "type": "post",
      "label": "feeds",
      "href": "/feeds/",
      "tags": [
        "slash",
        "meta"
      ],
      "date": "2024-04-02T20:01:44Z",
      "description": "I have several feeds that you can consume my content with. Many posts will cross between them, so if you would like to follow a certain stream of content in..."
    },
    {
      "id": "post:feel-ix-343-markdown-oxide",
      "type": "post",
      "label": "⭐ Feel-ix-343 markdown-oxide",
      "href": "/feel-ix-343-markdown-oxide/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-06T01:18:37Z",
      "description": "Check out Feel-ix-343 and their project markdown-oxide."
    },
    {
      "id": "post:fgheng-winbar-nvim",
      "type": "post",
      "label": "⭐ fgheng winbar.nvim",
      "href": "/fgheng-winbar-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-10-26T15:54:30Z",
      "description": "I came across winbar.nvim from fgheng, and it's packed with great features and ideas."
    },
    {
      "id": "post:filtering-pandas",
      "type": "post",
      "label": "Filtering Pandas",
      "href": "/filtering-pandas/",
      "tags": [
        "python",
        "data"
      ],
      "date": "2019-09-24T05:00:00Z",
      "description": "Filtering pandas DataFrames many different ways."
    },
    {
      "id": "post:find-kedro-release",
      "type": "post",
      "label": "📢 Announcing find-kedro",
      "href": "/find-kedro-release/",
      "tags": [
        "kedro"
      ],
      "date": "2020-05-04T11:53:00Z",
      "description": "kedro is an amazing project that allows for super-fast prototyping of data pipelines, yet yielding production-ready pipelines. find-kedro enhances this experience by adding a pytest-like node discovery eliminating the need to bubble up pipelines through modules."
    },
    {
      "id": "post:find-replace",
      "type": "post",
      "label": "Find and Replace in the Terminal.",
      "href": "/find-replace/",
      "tags": [
        "linux",
        "bash"
      ],
      "date": "2020-11-12T05:00:00Z",
      "description": "notes about find and replace techniques"
    },
    {
      "id": "post:first-3d-printed-threads",
      "type": "post",
      "label": "First 3d Printed Threads",
      "href": "/first-3d-printed-threads/",
      "tags": [
        "python"
      ],
      "date": "2025-10-24T14:19:49Z",
      "description": "Working on an upcoming project that requires some threaded screws. Trying to keep a low budget on this one with as much to come off of the printer as I can...."
    },
    {
      "id": "post:first-w-in-brotato",
      "type": "post",
      "label": "First W In Brotato",
      "href": "/first-w-in-brotato/",
      "tags": [
        "gaming"
      ],
      "date": "2026-02-11T20:48:08Z",
      "description": "After having brotato and doing a few runs every once in a while I ** beat the most basic balanced run in the game! Wyatt wanted to play tonight and its such..."
    },
    {
      "id": "post:fix-feed-descriptions",
      "type": "post",
      "label": "fix feed descriptions",
      "href": "/fix-feed-descriptions/",
      "tags": [
        "markata",
        "python"
      ],
      "date": "2025-05-05T10:32:04Z",
      "description": "Today I fixed a bug in markata that has been occurring for a few months where the description for posts come out as None if coming from cache, the issue was..."
    },
    {
      "id": "post:fix-git-commit-author",
      "type": "post",
      "label": "Fix git commit author",
      "href": "/fix-git-commit-author/",
      "tags": [
        "git"
      ],
      "date": "2020-10-17T05:00:00Z",
      "description": "I was 20 commits into a hackoberfest PR when I suddenly realized they they all had my work email on them instead of my personal email 😱."
    },
    {
      "id": "post:fix-npm-global-install-needs-sudo",
      "type": "post",
      "label": "fix npm global install needs sudo",
      "href": "/fix-npm-global-install-needs-sudo/",
      "tags": [
        "webdev"
      ],
      "date": "2024-04-11T13:28:17Z",
      "description": "Each time I go to set up npm I am frustrated by the errors saying that I don't have permission to , and it's frustrating. And I forget what I need to do to..."
    },
    {
      "id": "post:fix-styled-components-in-gatsby",
      "type": "post",
      "label": "I finally fixed my Styled-Components in gatsby.js",
      "href": "/fix-styled-components-in-gatsby/",
      "tags": [
        "webdev",
        "blog"
      ],
      "date": "2020-02-08T15:07:00Z",
      "description": "I finally fixed my Styled-Components in gatsby.js. I am starting a redesign of my website. I have started cross posting to dev.to more regularly. With that I..."
    },
    {
      "id": "post:fixed-long-standing-nvim-startup-error",
      "type": "post",
      "label": "fixed long standing nvim startup error",
      "href": "/fixed-long-standing-nvim-startup-error/",
      "tags": [
        "vim",
        "nvim"
      ],
      "date": "2025-02-13T08:41:39Z",
      "description": "Here's the diff, this is it."
    },
    {
      "id": "post:fkhadra-react-toastify",
      "type": "post",
      "label": "⭐ fkhadra react-toastify",
      "href": "/fkhadra-react-toastify/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-03-18T19:37:01Z",
      "description": "If you're into interesting projects, don't miss out on react-toastify, created by fkhadra."
    },
    {
      "id": "post:fkromer-awesome-kedro",
      "type": "post",
      "label": "⭐ fkromer awesome-kedro",
      "href": "/fkromer-awesome-kedro/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-12-13T21:15:37Z",
      "description": "I like fkromer's project awesome-kedro."
    },
    {
      "id": "post:flashyreese-reeses-sodium-options",
      "type": "post",
      "label": "⭐ FlashyReese reeses-sodium-options",
      "href": "/flashyreese-reeses-sodium-options/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-03-07T02:46:47Z",
      "description": "reeses-sodium-options by FlashyReese is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:flexbox-zombies",
      "type": "post",
      "label": "FlexBox",
      "href": "/flexbox-zombies/",
      "tags": [
        "webdev"
      ],
      "date": "2018-04-22T00:00:00Z",
      "description": "em { color: #ff9966; } code { background: #FF06050A; color: #6394C8; } .item { color: #6394C8; font-size: 1.5rem; padding: 1rem; display: flex;..."
    },
    {
      "id": "post:flosch-pongo2",
      "type": "post",
      "label": "⭐ flosch pongo2",
      "href": "/flosch-pongo2/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-01-22T23:34:17Z",
      "description": "Check out flosch and their project pongo2."
    },
    {
      "id": "post:foambubble-foam-template",
      "type": "post",
      "label": "⭐ foambubble foam-template",
      "href": "/foambubble-foam-template/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-06T19:38:29Z",
      "description": "I'm really excited about foam-template, an amazing project by foambubble. It's worth exploring!"
    },
    {
      "id": "post:folke-lsp-colors-nvim",
      "type": "post",
      "label": "⭐ folke lsp-colors.nvim",
      "href": "/folke-lsp-colors-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-29T13:59:55Z",
      "description": "The work on lsp-colors.nvim by folke."
    },
    {
      "id": "post:folke-sidekick-nvim",
      "type": "post",
      "label": "⭐ folke sidekick.nvim",
      "href": "/folke-sidekick-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-09-29T16:14:21Z",
      "description": "Check out sidekick.nvim by folke. It's a well-crafted project with great potential."
    },
    {
      "id": "post:forem-forem",
      "type": "post",
      "label": "⭐ forem forem",
      "href": "/forem-forem/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-02-22T03:04:11Z",
      "description": "Looking for inspiration? forem by forem."
    },
    {
      "id": "post:forestry-io",
      "type": "post",
      "label": "Forestry.io",
      "href": "/forestry-io/",
      "tags": [
        "webdev"
      ],
      "date": "2019-04-23T08:02:00Z",
      "description": "Creating Posts from forestry.io."
    },
    {
      "id": "post:forestryio-forestry-io",
      "type": "post",
      "label": "⭐ forestryio forestry.io",
      "href": "/forestryio-forestry-io/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-05-18T16:03:31Z",
      "description": "Check out forestryio and their project forestry.io."
    },
    {
      "id": "post:format-markdown-with-mdformat",
      "type": "post",
      "label": "format markdown with mdformat",
      "href": "/format-markdown-with-mdformat/",
      "tags": [
        "python"
      ],
      "date": "2026-01-19T20:41:14Z",
      "description": "I really wish I would have got this right a few years ago. Theres a couple of flags I had to use to get mdformat to do hard wraps at 80 characters and not..."
    },
    {
      "id": "post:formidablelabs-webpack-dashboard",
      "type": "post",
      "label": "⭐ FormidableLabs webpack-dashboard",
      "href": "/formidablelabs-webpack-dashboard/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-02-09T15:33:40Z",
      "description": "I like FormidableLabs's project webpack-dashboard."
    },
    {
      "id": "post:fosrl-pangolin",
      "type": "post",
      "label": "⭐ fosrl pangolin",
      "href": "/fosrl-pangolin/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-13T17:14:43Z",
      "description": "I'm really excited about pangolin, an amazing project by fosrl. It's worth exploring!"
    },
    {
      "id": "post:four-github-actions-python",
      "type": "post",
      "label": "Four Github Actions for Python",
      "href": "/four-github-actions-python/",
      "tags": [
        "actions",
        "python"
      ],
      "date": "2020-04-13T06:23:00Z",
      "description": "If you are developing python packages and using GitHub here are four actions that you can use today to automate your release workflow. Since python tools..."
    },
    {
      "id": "post:four-github-actions-website",
      "type": "post",
      "label": "Four github actions for your website",
      "href": "/four-github-actions-website/",
      "tags": [
        "actions"
      ],
      "date": "2020-05-18T13:02:00Z",
      "description": "GitHub's actions are a new GitHub feature that will trigger GitHub to spin up a virtual machine and run some tasks with some special access to your repo. It..."
    },
    {
      "id": "post:fragmention",
      "type": "post",
      "label": "fragmention",
      "href": "/fragmention/",
      "tags": [
        "webdev",
        "indieweb",
        "blog"
      ],
      "date": "2025-02-15T09:32:43Z",
      "description": "This post is still WIP. ....."
    },
    {
      "id": "post:freika-dawarich",
      "type": "post",
      "label": "⭐ Freika dawarich",
      "href": "/freika-dawarich/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-12-01T14:15:22Z",
      "description": "Check out dawarich by Freika. It's a well-crafted project with great potential."
    },
    {
      "id": "post:from-markdown-to-blog-with-markata",
      "type": "post",
      "label": "From Markdown to Blog with Markata | lightning talk | python web conf 2022",
      "href": "/from-markdown-to-blog-with-markata/",
      "tags": [
        "python",
        "markata"
      ],
      "date": "2022-08-31T10:01:09Z",
      "description": "Markata is a great python framework that allows you to go from markdown to a full website very quickly. You can get up and running with nothing more than..."
    },
    {
      "id": "post:fullcontrolxyz-fullcontrol",
      "type": "post",
      "label": "⭐ FullControlXYZ fullcontrol",
      "href": "/fullcontrolxyz-fullcontrol/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-10-15T00:04:22Z",
      "description": "The work on fullcontrol by FullControlXYZ."
    },
    {
      "id": "post:fuzzy-edit-zsh",
      "type": "post",
      "label": "Open files FAST from zsh | or bash if thats your thing",
      "href": "/fuzzy-edit-zsh/",
      "tags": [
        "linux",
        "bash"
      ],
      "date": "2021-12-02T11:34:47Z",
      "description": "https://youtu.be/PQw_is7rQSw"
    },
    {
      "id": "post:fynnfluegge-rocketnotes",
      "type": "post",
      "label": "⭐ fynnfluegge rocketnotes",
      "href": "/fynnfluegge-rocketnotes/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-29T16:04:58Z",
      "description": "I'm impressed by rocketnotes from fynnfluegge."
    },
    {
      "id": "post:gablaroche-death-to-ie11",
      "type": "post",
      "label": "⭐ gabLaroche death-to-ie11",
      "href": "/gablaroche-death-to-ie11/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-10-15T14:01:10Z",
      "description": "Just starred death-to-ie11 by gabLaroche. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:galileo-galilei-kedro-mlflow",
      "type": "post",
      "label": "⭐ Galileo-Galilei kedro-mlflow",
      "href": "/galileo-galilei-kedro-mlflow/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-06-02T22:00:13Z",
      "description": "The work on kedro-mlflow by Galileo-Galilei."
    },
    {
      "id": "post:gatsby-remark-embedder",
      "type": "post",
      "label": "gatsby-remark-embedder",
      "href": "/gatsby-remark-embedder/",
      "tags": [
        "webdev"
      ],
      "date": "2020-11-18T05:00:00Z",
      "description": "Inspired by discourse's link expansion I am rolling out expansions for one line links on the blog"
    },
    {
      "id": "post:gatsbyjs-gatsby",
      "type": "post",
      "label": "⭐ gatsbyjs gatsby",
      "href": "/gatsbyjs-gatsby/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-07-20T14:08:09Z",
      "description": "I'm impressed by gatsby from gatsbyjs."
    },
    {
      "id": "post:gautamkrishnar-blog-post-workflow",
      "type": "post",
      "label": "⭐ gautamkrishnar blog-post-workflow",
      "href": "/gautamkrishnar-blog-post-workflow/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-21T23:05:41Z",
      "description": "I'm impressed by blog-post-workflow from gautamkrishnar."
    },
    {
      "id": "post:genmon-aboutfeeds",
      "type": "post",
      "label": "⭐ genmon aboutfeeds",
      "href": "/genmon-aboutfeeds/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-09-02T17:49:43Z",
      "description": "Check out aboutfeeds by genmon. It's a well-crafted project with great potential."
    },
    {
      "id": "post:get-alex-alex",
      "type": "post",
      "label": "⭐ get-alex alex",
      "href": "/get-alex-alex/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-06T01:18:53Z",
      "description": "If you're into interesting projects, don't miss out on alex, created by get-alex."
    },
    {
      "id": "post:get-python-package-versions",
      "type": "post",
      "label": "get the version of any python package | python api",
      "href": "/get-python-package-versions/",
      "tags": [
        "python"
      ],
      "date": "2022-07-29T15:48:36Z",
      "description": "A common meta thing that I need in python is to find the version of a package. Most of the time I reach for , but that does not always work."
    },
    {
      "id": "post:ggerganov-whisper-cpp",
      "type": "post",
      "label": "⭐ ggerganov whisper.cpp",
      "href": "/ggerganov-whisper-cpp/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-03-07T21:38:57Z",
      "description": "I'm impressed by whisper.cpp from ggerganov."
    },
    {
      "id": "post:ggml-org-llama-vim",
      "type": "post",
      "label": "⭐ ggml-org llama.vim",
      "href": "/ggml-org-llama-vim/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-24T01:01:28Z",
      "description": "I came across llama.vim from ggml-org, and it's packed with great features and ideas."
    },
    {
      "id": "post:ggml-org-whisper-cpp",
      "type": "post",
      "label": "⭐ ggml-org whisper.cpp",
      "href": "/ggml-org-whisper-cpp/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-03-07T21:38:57Z",
      "description": "Check out whisper.cpp by ggml-org. It's a well-crafted project with great potential."
    },
    {
      "id": "post:ggozad-oterm",
      "type": "post",
      "label": "⭐ ggozad oterm",
      "href": "/ggozad-oterm/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-10-18T15:31:57Z",
      "description": "Looking for inspiration? oterm by ggozad."
    },
    {
      "id": "post:ggreer-the_silver_searcher",
      "type": "post",
      "label": "⭐ ggreer the_silver_searcher",
      "href": "/ggreer-the_silver_searcher/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-05-30T16:15:33Z",
      "description": "I like ggreer's project the_searcher."
    },
    {
      "id": "post:gh-auth-switch",
      "type": "post",
      "label": "gh auth switch",
      "href": "/gh-auth-switch/",
      "tags": [
        "gh",
        "cli",
        "github"
      ],
      "date": "2025-12-07T10:55:55Z",
      "description": "When using two GitHub accounts the gh cli gives very easy workflow from the cli."
    },
    {
      "id": "post:gh-do-i-have-a-pr",
      "type": "post",
      "label": "gh do I have a pr",
      "href": "/gh-do-i-have-a-pr/",
      "tags": [
        "cli"
      ],
      "date": "2026-03-02T08:47:44Z",
      "description": "In the age of agentss sometimes work gets done on so many different worktrees and branches its hard to tell if there is already a PR or any of them or not,..."
    },
    {
      "id": "post:gh-release",
      "type": "post",
      "label": "Releasing a New Version of Your Python Package Just Got Easier",
      "href": "/gh-release/",
      "tags": [
        "cli"
      ],
      "date": "2023-01-23T10:52:19Z",
      "description": "Quickly and easily create new versions of your Python package with the command. Get the version number, changelog, and"
    },
    {
      "id": "post:giampaolo-psutil",
      "type": "post",
      "label": "⭐ giampaolo psutil",
      "href": "/giampaolo-psutil/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-09-07T20:41:41Z",
      "description": "If you're into interesting projects, don't miss out on psutil, created by giampaolo."
    },
    {
      "id": "post:gippity-glazing",
      "type": "post",
      "label": "Gippity Glazing",
      "href": "/gippity-glazing/",
      "tags": [
        "python"
      ],
      "date": "2025-12-22T14:32:14Z"
    },
    {
      "id": "post:giscus-giscus",
      "type": "post",
      "label": "⭐ giscus giscus",
      "href": "/giscus-giscus/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-17T12:35:36Z",
      "description": "Check out giscus and their project giscus."
    },
    {
      "id": "post:git",
      "type": "post",
      "label": "📝 Git Notes",
      "href": "/git/",
      "tags": [
        "git"
      ],
      "date": "2026-01-15T09:05:21Z",
      "description": "Waylon Walker's Git Notes"
    },
    {
      "id": "post:git-auto-commit-action-review",
      "type": "post",
      "label": "Review of the git-auto-commit-action",
      "href": "/git-auto-commit-action-review/",
      "tags": [
        "actions"
      ],
      "date": "2020-08-03T05:00:00Z",
      "description": "It's a really cool GitHub action that will automatically commit files changed during the action. I was using this to render a new readme based on a template."
    },
    {
      "id": "post:git-diff-branches",
      "type": "post",
      "label": "Today I learned `git diff feature..main`",
      "href": "/git-diff-branches/",
      "tags": [
        "git"
      ],
      "date": "2020-03-03T11:58:00Z",
      "description": "Sometimes we get a little happy and mistakenly commit something that we just cant figure out. This is a good way to figure out what the heck has changed on the current branch compared to any other branch."
    },
    {
      "id": "post:git-in-depth",
      "type": "post",
      "label": "Git in Depth Notes",
      "href": "/git-in-depth/",
      "tags": [
        "git"
      ],
      "date": "2021-07-31T08:44:44Z",
      "description": "These are my notes from taking @nnja's FEM course git-in-depth."
    },
    {
      "id": "post:git-name-status",
      "type": "post",
      "label": "git name status",
      "href": "/git-name-status/",
      "tags": [
        "git"
      ],
      "date": "2025-12-12T07:53:57Z",
      "description": "is a great way to see what files have changed in a git diff alongside the status code. I recently used this in a script to create a report of new and..."
    },
    {
      "id": "post:git-push-without-setting-upstream",
      "type": "post",
      "label": "git push without setting upstream",
      "href": "/git-push-without-setting-upstream/",
      "tags": [
        "git",
        "cli"
      ],
      "date": "2020-02-04T12:18:00Z",
      "description": "Finally after years of hand typing out a full I found there is a setting to automatcally push to the current branch. More realisitically I just did a let git..."
    },
    {
      "id": "post:git-rewrite-history",
      "type": "post",
      "label": "Rewrite History with Git",
      "href": "/git-rewrite-history/",
      "tags": [
        "git"
      ],
      "date": "2019-02-05T00:00:00Z",
      "description": "git commit --amend"
    },
    {
      "id": "post:git-update-user",
      "type": "post",
      "label": "Update Git User",
      "href": "/git-update-user/",
      "tags": [
        "git"
      ],
      "date": "2019-01-21T00:00:00Z",
      "description": "This morning I log into my VCS and check activity on my projects to find that ** has been _ active on my projects fo the last few weeks. I quicklyhover over..."
    },
    {
      "id": "post:git-worktrees-are-needed",
      "type": "post",
      "label": "git worktrees are needed",
      "href": "/git-worktrees-are-needed/",
      "tags": [
        "ping"
      ],
      "date": "2025-12-06T09:58:06Z",
      "description": "git worktrees are goated, and must be leaned on moving forward."
    },
    {
      "id": "post:github-actions-syntax",
      "type": "post",
      "label": "Getting Started with GitHub Actions",
      "href": "/github-actions-syntax/",
      "tags": [
        "actions"
      ],
      "date": "2020-03-16T05:00:00Z",
      "description": "Github actions are written in configuration files using the YAML syntax. YAML is a superset of JSON. Most YAML can be expressed inline with JSON syntax...."
    },
    {
      "id": "post:github-gh-skyline",
      "type": "post",
      "label": "⭐ github gh-skyline",
      "href": "/github-gh-skyline/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-12-18T18:13:52Z",
      "description": "gh-skyline by github is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:github-renaming",
      "type": "post",
      "label": "⭐ github renaming",
      "href": "/github-renaming/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-10-01T14:59:51Z",
      "description": "github has done a fantastic job with renaming. Highly recommend taking a look."
    },
    {
      "id": "post:gitleaks-gitleaks",
      "type": "post",
      "label": "⭐ gitleaks gitleaks",
      "href": "/gitleaks-gitleaks/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-07T21:57:53Z",
      "description": "gitleaks by gitleaks is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:gitroomhq-postiz-app",
      "type": "post",
      "label": "⭐ gitroomhq postiz-app",
      "href": "/gitroomhq-postiz-app/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-05-06T18:23:48Z",
      "description": "Just starred postiz-app by gitroomhq. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:gitui",
      "type": "post",
      "label": "Gitui is a blazing fast terminal git interface",
      "href": "/gitui/",
      "tags": [
        "git"
      ],
      "date": "2021-01-17T00:00:00Z",
      "description": "Gitui is a terminal-based git user interface (TUI) that will change the way that you work with git. I have been a long-time user of the git cli, and it's..."
    },
    {
      "id": "post:gitui-org-gitui",
      "type": "post",
      "label": "⭐ gitui-org gitui",
      "href": "/gitui-org-gitui/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-21T02:43:48Z",
      "description": "If you're into interesting projects, don't miss out on gitui, created by gitui-org."
    },
    {
      "id": "post:gitui-slides",
      "type": "post",
      "label": "Gitui is a blazing fast terminal git interface",
      "href": "/gitui-slides/",
      "tags": [
        "git"
      ],
      "date": "2021-01-17T00:00:00Z",
      "description": "Gitui is a terminal-based git user interface (TUI) that will change the way that you work with git."
    },
    {
      "id": "post:glossary/git",
      "type": "post",
      "label": "Git",
      "href": "/glossary/git/",
      "tags": [
        "glossary"
      ],
      "date": "2025-12-06T09:59:01Z",
      "description": "Git is a version control system for tracking changes in source code during software development. In the beginning there were many, some were licensed. As..."
    },
    {
      "id": "post:gmpetrov-openai-chatgpt",
      "type": "post",
      "label": "⭐ gmpetrov openai-chatgpt",
      "href": "/gmpetrov-openai-chatgpt/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-05T01:30:57Z",
      "description": "Check out openai-chatgpt by gmpetrov. It's a well-crafted project with great potential."
    },
    {
      "id": "post:gnikdroy-projections-nvim",
      "type": "post",
      "label": "⭐ GnikDroy projections.nvim",
      "href": "/gnikdroy-projections-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-11T03:21:15Z",
      "description": "Looking for inspiration? projections.nvim by GnikDroy."
    },
    {
      "id": "post:goals-2019",
      "type": "post",
      "label": "2019 goals",
      "href": "/goals-2019/",
      "tags": [
        "goals"
      ],
      "date": "2019-01-12T00:00:00Z",
      "description": "2019 goals"
    },
    {
      "id": "post:googlechromelabs-react-adaptive-hooks",
      "type": "post",
      "label": "⭐ GoogleChromeLabs react-adaptive-hooks",
      "href": "/googlechromelabs-react-adaptive-hooks/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-04T20:06:13Z",
      "description": "Check out react-adaptive-hooks by GoogleChromeLabs. It's a well-crafted project with great potential."
    },
    {
      "id": "post:gpus-are-awesome",
      "type": "post",
      "label": "gpus are awesome",
      "href": "/gpus-are-awesome/",
      "tags": [
        "ping"
      ],
      "date": "2025-12-03T20:21:14Z",
      "description": "GPU's are awesome. I just added gpu support to my bambu-studio distrobox and its flying! On my wayland based system the native package has never worked,..."
    },
    {
      "id": "post:graceful-kedro-catalog",
      "type": "post",
      "label": "Gracefully adopt kedro, the catalog",
      "href": "/graceful-kedro-catalog/",
      "tags": [
        "kedro",
        "python",
        "data"
      ],
      "date": "2020-06-29T03:00:00Z",
      "description": "While using the catalog alone will not reap all of the benefits of the framework, it does get you and your project ready for the full framework eventually...."
    },
    {
      "id": "post:gracefully-redirect",
      "type": "post",
      "label": "Refactoring your blog urls",
      "href": "/gracefully-redirect/",
      "tags": [
        "webdev",
        "blog"
      ],
      "date": "2020-06-11T05:00:00Z",
      "description": "I just did a quick refactoring of my JAMStack blog urls. Some didn't fit with my style, some had that I wanted to switch to , and others were ridiculously..."
    },
    {
      "id": "post:gradio-app-gradio",
      "type": "post",
      "label": "⭐ gradio-app gradio",
      "href": "/gradio-app-gradio/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-20T00:43:18Z",
      "description": "Check out gradio-app and their project gradio."
    },
    {
      "id": "post:grafana-alloy-scenarios",
      "type": "post",
      "label": "⭐ grafana alloy-scenarios",
      "href": "/grafana-alloy-scenarios/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-11-24T02:04:24Z",
      "description": "I'm really excited about alloy-scenarios, an amazing project by grafana. It's worth exploring!"
    },
    {
      "id": "post:grafana-dashboards-as-k8s-configmap",
      "type": "post",
      "label": "grafana dashboards as k8s configmap",
      "href": "/grafana-dashboards-as-k8s-configmap/",
      "tags": [
        "otel",
        "grafana",
        "k8s"
      ],
      "date": "2025-05-06T20:24:35Z",
      "description": "I'm trying to learn proper logs, monitoring, otel, and grafana. Today I imported a bunch of pre-made k8s dashboards and made a few of my own for specific..."
    },
    {
      "id": "post:grantjenks-python-c2f",
      "type": "post",
      "label": "⭐ grantjenks python-c2f",
      "href": "/grantjenks-python-c2f/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-01-19T13:15:53Z",
      "description": "I'm really excited about python-c2f, an amazing project by grantjenks. It's worth exploring!"
    },
    {
      "id": "post:grantjenks-python-diskcache",
      "type": "post",
      "label": "⭐ grantjenks python-diskcache",
      "href": "/grantjenks-python-diskcache/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-17T13:22:16Z",
      "description": "Looking for inspiration? python-diskcache by grantjenks."
    },
    {
      "id": "post:great-expectations-great_expectations",
      "type": "post",
      "label": "⭐ great-expectations great_expectations",
      "href": "/great-expectations-great_expectations/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-12-02T21:20:06Z",
      "description": "Check out great-expectations and their project great_expectations."
    },
    {
      "id": "post:gregives-gregives-co-uk",
      "type": "post",
      "label": "⭐ gregives gregives.co.uk",
      "href": "/gregives-gregives-co-uk/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-03T00:59:59Z",
      "description": "The work on gregives.co.uk by gregives."
    },
    {
      "id": "post:gtnx-pandas-highcharts",
      "type": "post",
      "label": "⭐ gtnx pandas-highcharts",
      "href": "/gtnx-pandas-highcharts/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-05-10T14:36:46Z",
      "description": "If you're into interesting projects, don't miss out on pandas-highcharts, created by gtnx."
    },
    {
      "id": "post:gvanrossum-patma",
      "type": "post",
      "label": "⭐ gvanrossum patma",
      "href": "/gvanrossum-patma/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-11-07T05:31:08Z",
      "description": "gvanrossum has done a fantastic job with patma. Highly recommend taking a look."
    },
    {
      "id": "post:hacktoberfest-2021",
      "type": "post",
      "label": "Hacktoberfest 2021?",
      "href": "/hacktoberfest-2021/",
      "tags": [
        "discuss"
      ],
      "date": "2021-10-10T09:43:52Z",
      "description": "Are you participating in Hacktoberfest 2021?"
    },
    {
      "id": "post:hadronized-hop-nvim",
      "type": "post",
      "label": "⭐ hadronized hop.nvim",
      "href": "/hadronized-hop-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-12T13:22:58Z",
      "description": "I'm impressed by hop.nvim from hadronized."
    },
    {
      "id": "post:hamidfaraji-panda-theme-cmder",
      "type": "post",
      "label": "⭐ HamidFaraji panda-theme-cmder",
      "href": "/hamidfaraji-panda-theme-cmder/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-01-07T15:48:41Z",
      "description": "I'm impressed by panda-theme-cmder from HamidFaraji."
    },
    {
      "id": "post:happy",
      "type": "post",
      "label": "Do More of What Brings You Joy",
      "href": "/happy/",
      "date": "2019-01-01T00:00:00Z",
      "description": "happiness in the workplace"
    },
    {
      "id": "post:hatch-new-cli",
      "type": "post",
      "label": "Create a new Python Project with the Hatch Cli",
      "href": "/hatch-new-cli/",
      "tags": [
        "python"
      ],
      "date": "2022-09-02T07:54:03Z",
      "description": "I'm really getting into using hatch as my go to build system, and I am really liking it so far. I am slowly finding new things that just work really well. is..."
    },
    {
      "id": "post:hatch-version",
      "type": "post",
      "label": "Versioning Python Projects with Hatch",
      "href": "/hatch-version/",
      "tags": [
        "python"
      ],
      "date": "2022-09-01T13:19:22Z",
      "description": "Hatch has an amazing versioning cli for python packages that just works. It takes very little config to get going and you can start bumping versions without..."
    },
    {
      "id": "post:hauntsaninja-pyp",
      "type": "post",
      "label": "⭐ hauntsaninja pyp",
      "href": "/hauntsaninja-pyp/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-05-15T01:11:26Z",
      "description": "Just starred pyp by hauntsaninja. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:headlamp-k8s-headlamp",
      "type": "post",
      "label": "⭐ headlamp-k8s headlamp",
      "href": "/headlamp-k8s-headlamp/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-21T03:13:58Z",
      "description": "Just starred headlamp by headlamp-k8s. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:heathdbrown-python_code_tips",
      "type": "post",
      "label": "⭐ heathdbrown python_code_tips",
      "href": "/heathdbrown-python_code_tips/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-08-11T14:44:12Z",
      "description": "If you're into interesting projects, don't miss out on python_tips, created by heathdbrown."
    },
    {
      "id": "post:hedgedoc-hedgedoc",
      "type": "post",
      "label": "⭐ hedgedoc hedgedoc",
      "href": "/hedgedoc-hedgedoc/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-08-23T00:41:40Z",
      "description": "Check out hedgedoc by hedgedoc. It's a well-crafted project with great potential."
    },
    {
      "id": "post:heyputer-puter",
      "type": "post",
      "label": "⭐ HeyPuter puter",
      "href": "/heyputer-puter/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-16T16:12:38Z",
      "description": "I came across puter from HeyPuter, and it's packed with great features and ideas."
    },
    {
      "id": "post:hollow-knight-home-row-layout",
      "type": "post",
      "label": "hollow knight home row layout",
      "href": "/hollow-knight-home-row-layout/",
      "tags": [
        "keyboard",
        "gaming",
        "hollow-knight"
      ],
      "date": "2025-05-05T20:44:36Z",
      "description": "I just made it past 100% in my main hollow knight run, so now I will allow myself to get silksong when it comes out. I did this with a little bit of YT..."
    },
    {
      "id": "post:homelab",
      "type": "post",
      "label": "Homelab",
      "href": "/homelab/",
      "tags": [
        "glossary"
      ],
      "date": "2025-08-02T15:02:50Z",
      "description": "A place to self host applications. For me this is primarily self built web applications, and applications for sharing files with my family. Techno Tim has a..."
    },
    {
      "id": "post:homelab-drive-ids",
      "type": "post",
      "label": "homelab drive ids",
      "href": "/homelab-drive-ids/",
      "tags": [
        "homelab"
      ],
      "date": "2025-03-26T11:22:07Z",
      "description": "Drive Bay 1 ata-ST4000VN008-2DR166_ZDHBZSWZ"
    },
    {
      "id": "post:hougesen-mdsf",
      "type": "post",
      "label": "⭐ hougesen mdsf",
      "href": "/hougesen-mdsf/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-06T01:18:28Z",
      "description": "I like hougesen's project mdsf."
    },
    {
      "id": "post:hover-z-index-and-positioning",
      "type": "post",
      "label": "hover z-index and positioning",
      "href": "/hover-z-index-and-positioning/",
      "tags": [
        "webdev",
        "tailwindcss"
      ],
      "date": "2025-01-23T15:54:07Z",
      "description": "I broke my sick-wikilink-hover recently in a refactor, today I did some diving in to figure out what happened."
    },
    {
      "id": "post:how-i-kedro",
      "type": "post",
      "label": "How I Kedro",
      "href": "/how-i-kedro/",
      "tags": [
        "kedro"
      ],
      "date": "2021-08-16T22:34:45Z"
    },
    {
      "id": "post:how-python-tools-config",
      "type": "post",
      "label": "How python tools configure",
      "href": "/how-python-tools-config/",
      "tags": [
        "python"
      ],
      "date": "2020-07-21T05:00:00Z",
      "description": "Mypy's config parser seems to be one of the most complex. This is likely in part to it having the largest backwards compatability of all projects that I..."
    },
    {
      "id": "post:how-to-kill-ollama-server",
      "type": "post",
      "label": "How to kill ollama server",
      "href": "/how-to-kill-ollama-server/",
      "tags": [
        "linux",
        "llm"
      ],
      "date": "2024-04-14T18:31:36Z",
      "description": "I recently updated ollama, and it now installs a systemd service that I was not expecting. Seems like a great option, but I hadn't expeted this and I was..."
    },
    {
      "id": "post:how-to-list-sqlite-tables",
      "type": "post",
      "label": "How to List Sqlite tables",
      "href": "/how-to-list-sqlite-tables/",
      "tags": [
        "python"
      ],
      "date": "2024-04-23T20:03:27Z",
      "description": "You can inspect sqlite tables with the sqlite shell."
    },
    {
      "id": "post:hrsh7th-cmp-copilot",
      "type": "post",
      "label": "⭐ hrsh7th cmp-copilot",
      "href": "/hrsh7th-cmp-copilot/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-11-04T20:01:18Z",
      "description": "cmp-copilot by hrsh7th is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:hrsh7th-cmp-nvim-lsp-signature-help",
      "type": "post",
      "label": "⭐ hrsh7th cmp-nvim-lsp-signature-help",
      "href": "/hrsh7th-cmp-nvim-lsp-signature-help/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-13T01:24:52Z",
      "description": "I recently discovered cmp-nvim-lsp-signature-help by hrsh7th, and it's truly impressive."
    },
    {
      "id": "post:html",
      "type": "post",
      "label": "Html",
      "href": "/html/",
      "tags": [
        "glossary"
      ],
      "date": "2025-09-16T11:49:20Z",
      "description": "HTML (HyperText Markup Language) is the standard markup language used to create and design documents on the World Wide Web. It structures web content by..."
    },
    {
      "id": "post:htmx",
      "type": "post",
      "label": "Htmx",
      "href": "/htmx/",
      "tags": [
        "glossary"
      ],
      "date": "2025-07-05T19:25:11Z",
      "description": "htmx is a frontend javascript library for creating dynamic web applications."
    },
    {
      "id": "post:htmx-request-hide-input",
      "type": "post",
      "label": "Hiding Form input During htmx Request",
      "href": "/htmx-request-hide-input/",
      "tags": [
        "webdev"
      ],
      "date": "2023-12-14T07:56:27Z",
      "description": "I am working on fokais.com's signup page, and I want to hide the form input during an htmx request. I was seeing some issues where I was able to prevent..."
    },
    {
      "id": "post:htop-dev-htop",
      "type": "post",
      "label": "⭐ htop-dev htop",
      "href": "/htop-dev-htop/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-09-01T20:48:47Z",
      "description": "I like htop-dev's project htop."
    },
    {
      "id": "post:httpie-cli",
      "type": "post",
      "label": "⭐ httpie cli",
      "href": "/httpie-cli/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-04-14T18:49:57Z",
      "description": "I came across cli from httpie, and it's packed with great features and ideas."
    },
    {
      "id": "post:huggingface-llm-nvim",
      "type": "post",
      "label": "⭐ huggingface llm.nvim",
      "href": "/huggingface-llm-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-07-11T12:26:53Z",
      "description": "If you're into interesting projects, don't miss out on llm.nvim, created by huggingface."
    },
    {
      "id": "post:hynek-hatch-fancy-pypi-readme",
      "type": "post",
      "label": "⭐ hynek hatch-fancy-pypi-readme",
      "href": "/hynek-hatch-fancy-pypi-readme/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-23T16:12:13Z",
      "description": "If you're into interesting projects, don't miss out on hatch-fancy-pypi-readme, created by hynek."
    },
    {
      "id": "post:hynek-stamina",
      "type": "post",
      "label": "⭐ hynek stamina",
      "href": "/hynek-stamina/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-10-31T16:43:09Z",
      "description": "I'm impressed by stamina from hynek."
    },
    {
      "id": "post:i-built-a-tmux-session-switcher",
      "type": "post",
      "label": "I Built A Tmux Session Switcher",
      "href": "/i-built-a-tmux-session-switcher/",
      "tags": [
        "cli"
      ],
      "date": "2026-03-04T20:47:37Z",
      "description": "I've been thinking about this for awhile now. For years now, fuzzy pickers and last session have been my go to. They have served me well. I can typically..."
    },
    {
      "id": "post:i-dont-want-someone-else-running-my-agents",
      "type": "post",
      "label": "I don't want someone else running my agents",
      "href": "/i-dont-want-someone-else-running-my-agents/",
      "tags": [
        "ai"
      ],
      "date": "2026-03-23T00:00:00Z",
      "description": "I don't want to review the pr, I dont want to fight the mass of changes clobbered across the codebase. I want to own my platform. With everything changing..."
    },
    {
      "id": "post:i-fixed-lists-in-my-blog",
      "type": "post",
      "label": "I fixed lists in my blog",
      "href": "/i-fixed-lists-in-my-blog/",
      "tags": [
        "python",
        "python",
        "python"
      ],
      "date": "2025-01-21T16:08:01Z",
      "description": "A small improvement to my blog today. I was checking out my now post and noticed that lists have left padding but no discs or numbers. I popped open my added..."
    },
    {
      "id": "post:i-got-the-kubernetes-in-my-basement-autism",
      "type": "post",
      "label": "I got the kubernetes in my basement autism",
      "href": "/i-got-the-kubernetes-in-my-basement-autism/",
      "tags": [
        "ping"
      ],
      "date": "2025-12-05T21:13:03Z",
      "description": "What flavor of autism did you guys get, I got the kind where I run kubernetes in my basement."
    },
    {
      "id": "post:i-m-being-gaslit-by-the-ai",
      "type": "post",
      "label": "I'm being gaslit by the ai",
      "href": "/i-m-being-gaslit-by-the-ai/",
      "tags": [
        "ping"
      ],
      "date": "2025-12-15T16:16:12Z",
      "description": "I'm being gaslit by the ai. It just did a big hard change, now cant do a seemingly basic change, and assures me that that its fixed my issue on every iteration."
    },
    {
      "id": "post:i-spoke-at-python-web-conf-2022",
      "type": "post",
      "label": "I spoke at Python Web Conf 2022",
      "href": "/i-spoke-at-python-web-conf-2022/",
      "tags": [
        "python"
      ],
      "date": "2022-08-30T08:40:22Z",
      "description": "I spoke at python webconf in March 2022 about how I deploy this blog on a continuous basis."
    },
    {
      "id": "post:i-think-i-built-a-cms",
      "type": "post",
      "label": "I Think I Built A Cms",
      "href": "/i-think-i-built-a-cms/",
      "tags": [
        "python"
      ],
      "date": "2025-12-16T08:27:11Z",
      "description": "https://www.sanity.io/blog/you-should-never-build-a-cms"
    },
    {
      "id": "post:i-took-a-break",
      "type": "post",
      "label": "I took a break",
      "href": "/i-took-a-break/",
      "tags": [
        "personal"
      ],
      "date": "2023-05-27T19:45:12Z",
      "description": "Life comes in waves, and sometimes you need to set down some of your projects to focus on others. For the first part of 2023 I've really had a lot of family..."
    },
    {
      "id": "post:i3lock-on-awesomewm",
      "type": "post",
      "label": "i3lock on AwesomeWM",
      "href": "/i3lock-on-awesomewm/",
      "tags": [
        "linux",
        "awesomewm"
      ],
      "date": "2025-06-02T14:40:56Z",
      "description": "is a fantastic lockscreen for tiling window managers."
    },
    {
      "id": "post:if-tmux",
      "type": "post",
      "label": "If Tmux",
      "href": "/if-tmux/",
      "tags": [
        "bash",
        "tmux"
      ],
      "date": "2021-01-09T00:00:00Z",
      "description": "I do much of my work from tmux, I love it so much that I want to setup some functionality that puts me in tmux even if I didn't ask for it."
    },
    {
      "id": "post:if_name_main",
      "type": "post",
      "label": "What is if __name__ == \"__main___\", and how do I use it.",
      "href": "/if_name_main/",
      "tags": [
        "python"
      ],
      "date": "2021-05-07T09:47:24Z",
      "description": "change_speed = (speed) =\u003e [...document.querySelectorAll('video')].map(v =\u003e v.playbackRate=v.playbackRate+speed)"
    },
    {
      "id": "post:igorbarinov-awesome-data-engineering",
      "type": "post",
      "label": "⭐ igorbarinov awesome-data-engineering",
      "href": "/igorbarinov-awesome-data-engineering/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-10-06T02:07:42Z",
      "description": "I came across awesome-data-engineering from igorbarinov, and it's packed with great features and ideas."
    },
    {
      "id": "post:ikalnytskyi-httpie-auth-store",
      "type": "post",
      "label": "⭐ ikalnytskyi httpie-auth-store",
      "href": "/ikalnytskyi-httpie-auth-store/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-12-17T20:46:59Z",
      "description": "ikalnytskyi has done a fantastic job with httpie-auth-store. Highly recommend taking a look."
    },
    {
      "id": "post:ikamensh-flynt",
      "type": "post",
      "label": "⭐ ikamensh flynt",
      "href": "/ikamensh-flynt/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-10-20T15:29:26Z",
      "description": "The work on flynt by ikamensh."
    },
    {
      "id": "post:im-out-on-agents",
      "type": "post",
      "label": "I'm Out On Agents",
      "href": "/im-out-on-agents/",
      "tags": [
        "ai",
        "llm",
        "agentic",
        "agents"
      ],
      "date": "2025-08-27T10:10:51Z",
      "description": "Its the year 2025 and we are only a few years into having 6 months to live before ai takes our jobs, and the big push right now is agents, managing agents. I..."
    },
    {
      "id": "post:ines-termynal",
      "type": "post",
      "label": "⭐ ines termynal",
      "href": "/ines-termynal/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-02-24T02:44:53Z",
      "description": "Looking for inspiration? termynal by ines."
    },
    {
      "id": "post:infisical-infisical",
      "type": "post",
      "label": "⭐ Infisical infisical",
      "href": "/infisical-infisical/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-21T15:01:16Z",
      "description": "I like Infisical's project infisical."
    },
    {
      "id": "post:infused-kim-kb_zmk_ps2_mouse_trackpoint_driver",
      "type": "post",
      "label": "⭐ infused-kim kb_zmk_ps2_mouse_trackpoint_driver",
      "href": "/infused-kim-kb_zmk_ps2_mouse_trackpoint_driver/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-08-12T03:41:28Z",
      "description": "infused-kim has done a fantastic job with kb_ps2_trackpoint_driver. Highly recommend taking a look."
    },
    {
      "id": "post:initialcommit-com-git-sim",
      "type": "post",
      "label": "⭐ initialcommit-com git-sim",
      "href": "/initialcommit-com-git-sim/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-23T17:18:41Z",
      "description": "Check out git-sim by initialcommit-com. It's a well-crafted project with great potential."
    },
    {
      "id": "post:install-micromamba",
      "type": "post",
      "label": "How to Install micromamba on linux (from the comamnd line only)",
      "href": "/install-micromamba/",
      "tags": [
        "bash",
        "python"
      ],
      "date": "2021-04-21T13:32:27Z",
      "description": "I really like using conda () as my python virtual environment manager of choice. It's simple and it includes its own python interpreter using the version..."
    },
    {
      "id": "post:install-miniconda",
      "type": "post",
      "label": "How to Install miniconda on linux (from the command line only)",
      "href": "/install-miniconda/",
      "tags": [
        "bash",
        "python"
      ],
      "date": "2020-08-10T05:00:00Z",
      "description": "Installing miniconda from only the command line can be a bit of an intimidating task your first time. Lets walk through how to do it."
    },
    {
      "id": "post:install-nvim-skit",
      "type": "post",
      "label": "How linux users install a text editor",
      "href": "/install-nvim-skit/",
      "tags": [
        "linux",
        "vim",
        "neovim"
      ],
      "date": "2021-11-30T23:18:24Z",
      "description": "In honor of the neovim 0.6.0 release, I decided to do a funny skit installing neovim, and fix up my install script in the process as part of my challenge to..."
    },
    {
      "id": "post:install-sealed-secreats-via-manifest",
      "type": "post",
      "label": "Install sealed-secreats via manifest",
      "href": "/install-sealed-secreats-via-manifest/",
      "tags": [
        "k8s",
        "kubernetes"
      ],
      "date": "2024-07-02T07:54:01Z",
      "description": "Yesterday I realized that I have overlooked the default installation method of the sealed secrets controller for kubernetes-kubeseal this whole time an..."
    },
    {
      "id": "post:interrogate",
      "type": "post",
      "label": "Interrogate is a pretty awesome, brand new, cli for Python packages",
      "href": "/interrogate/",
      "tags": [
        "python"
      ],
      "date": "2020-05-15T03:00:00Z",
      "description": "dead simple docstring coverage for your python project"
    },
    {
      "id": "post:ipython-config",
      "type": "post",
      "label": "Ipython-Config",
      "href": "/ipython-config/",
      "tags": [
        "python"
      ],
      "date": "2020-12-20T00:00:00Z",
      "description": "I use my ipython terminal daily. It's my go to way of running python most of the time. After you use it for a little bit you will probably want to setup a..."
    },
    {
      "id": "post:ipython-f2",
      "type": "post",
      "label": "ipython f2",
      "href": "/ipython-f2/",
      "tags": [
        "python"
      ],
      "date": "2024-04-18T20:40:41Z",
      "description": "Today I accidentally ran f2 in ipython to discover that it opens your $EDITOR! I use this feature quite often in zsh, it is bound to for me, and since I have..."
    },
    {
      "id": "post:ipython-help",
      "type": "post",
      "label": "Just Ask Ipython for help",
      "href": "/ipython-help/",
      "tags": [
        "python"
      ],
      "date": "2021-10-10T21:38:26Z",
      "description": "We can't all remember every single function signature out there, it's just not possible. If you want to stay productive while coding without the temptation..."
    },
    {
      "id": "post:ipython-ipython",
      "type": "post",
      "label": "⭐ ipython ipython",
      "href": "/ipython-ipython/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-01-14T01:53:53Z",
      "description": "Check out ipython and their project ipython."
    },
    {
      "id": "post:ipython-q-exit",
      "type": "post",
      "label": "IPython q to exit",
      "href": "/ipython-q-exit/",
      "tags": [
        "python"
      ],
      "date": "2022-06-13T10:10:34Z",
      "description": "So many terminal applications bind to exit, even the python debugger, its muscle memory for me. But to exit ipython I have to type out . This is fine, but..."
    },
    {
      "id": "post:ironcalc-ironcalc",
      "type": "post",
      "label": "⭐ ironcalc IronCalc",
      "href": "/ironcalc-ironcalc/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-11-12T13:31:56Z",
      "description": "I'm really excited about IronCalc, an amazing project by ironcalc. It's worth exploring!"
    },
    {
      "id": "post:is-compaction-the-issue",
      "type": "post",
      "label": "Is Compaction The Issue",
      "href": "/is-compaction-the-issue/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-26T09:37:47Z",
      "description": "I saw today in work chat something along the lines of \"we need bigger context windows\" \"compaction times are holding us back\". Maybe I'm just blessed with..."
    },
    {
      "id": "post:iximiuz-awesome-container-tinkering",
      "type": "post",
      "label": "⭐ iximiuz awesome-container-tinkering",
      "href": "/iximiuz-awesome-container-tinkering/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-09T00:59:29Z",
      "description": "I like iximiuz's project awesome-container-tinkering."
    },
    {
      "id": "post:jab-bidict",
      "type": "post",
      "label": "⭐ jab bidict",
      "href": "/jab-bidict/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-08T22:12:23Z",
      "description": "Check out bidict by jab. It's a well-crafted project with great potential."
    },
    {
      "id": "post:jackmckew-awesome-python-bytes",
      "type": "post",
      "label": "⭐ JackMcKew awesome-python-bytes",
      "href": "/jackmckew-awesome-python-bytes/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-03-29T19:55:11Z",
      "description": "I'm really excited about awesome-python-bytes, an amazing project by JackMcKew. It's worth exploring!"
    },
    {
      "id": "post:jackmckew-python-interrogate-check",
      "type": "post",
      "label": "⭐ JackMcKew python-interrogate-check",
      "href": "/jackmckew-python-interrogate-check/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-06-22T19:37:24Z",
      "description": "Just starred python-interrogate-check by JackMcKew. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:jacobdeichert-mask",
      "type": "post",
      "label": "⭐ jacobdeichert mask",
      "href": "/jacobdeichert-mask/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-11-14T12:20:58Z",
      "description": "I'm really excited about mask, an amazing project by jacobdeichert. It's worth exploring!"
    },
    {
      "id": "post:jacobsimpson-nvim-example-lua-plugin",
      "type": "post",
      "label": "⭐ jacobsimpson nvim-example-lua-plugin",
      "href": "/jacobsimpson-nvim-example-lua-plugin/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-09-09T14:39:14Z",
      "description": "I came across nvim-example-lua-plugin from jacobsimpson, and it's packed with great features and ideas."
    },
    {
      "id": "post:jakevdp-pythondatasciencehandbook",
      "type": "post",
      "label": "⭐ jakevdp PythonDataScienceHandbook",
      "href": "/jakevdp-pythondatasciencehandbook/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-04-28T15:06:57Z",
      "description": "Check out PythonDataScienceHandbook by jakevdp. It's a well-crafted project with great potential."
    },
    {
      "id": "post:jakoolit-wallpaper-bank",
      "type": "post",
      "label": "⭐ JaKooLit Wallpaper-Bank",
      "href": "/jakoolit-wallpaper-bank/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-01-04T21:41:57Z",
      "description": "Check out JaKooLit and their project Wallpaper-Bank."
    },
    {
      "id": "post:jamesabel-awsimple",
      "type": "post",
      "label": "⭐ jamesabel awsimple",
      "href": "/jamesabel-awsimple/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-03-29T13:41:24Z",
      "description": "Looking for inspiration? awsimple by jamesabel."
    },
    {
      "id": "post:jameslittle230-stork",
      "type": "post",
      "label": "⭐ jameslittle230 stork",
      "href": "/jameslittle230-stork/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-09T15:52:43Z",
      "description": "Check out jameslittle230 and their project stork."
    },
    {
      "id": "post:javascript-b64",
      "type": "post",
      "label": "javascript b64",
      "href": "/javascript-b64/",
      "tags": [
        "javascript"
      ],
      "date": "2025-05-25T21:01:04Z",
      "description": "I'm currently replacing-google-search-apps-with-self-hosted-web-apps and decided to create a simple b64 encoder/decoder, just start typing to enter text,..."
    },
    {
      "id": "post:jay-babu-mason-nvim-dap-nvim",
      "type": "post",
      "label": "⭐ jay-babu mason-nvim-dap.nvim",
      "href": "/jay-babu-mason-nvim-dap-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-16T14:16:53Z",
      "description": "I came across mason-nvim-dap.nvim from jay-babu, and it's packed with great features and ideas."
    },
    {
      "id": "post:jazzband-pip-tools",
      "type": "post",
      "label": "⭐ jazzband pip-tools",
      "href": "/jazzband-pip-tools/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-06-17T14:39:30Z",
      "description": "Check out pip-tools by jazzband. It's a well-crafted project with great potential."
    },
    {
      "id": "post:jbranchaud-til",
      "type": "post",
      "label": "⭐ jbranchaud til",
      "href": "/jbranchaud-til/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-04-01T03:22:57Z",
      "description": "I'm impressed by til from jbranchaud."
    },
    {
      "id": "post:jbyuki-ntangle-nvim",
      "type": "post",
      "label": "⭐ jbyuki ntangle.nvim",
      "href": "/jbyuki-ntangle-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-29T12:41:48Z",
      "description": "Check out ntangle.nvim by jbyuki. It's a well-crafted project with great potential."
    },
    {
      "id": "post:jdx-mise",
      "type": "post",
      "label": "⭐ jdx mise",
      "href": "/jdx-mise/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-12-21T16:18:10Z",
      "description": "The work on mise by jdx."
    },
    {
      "id": "post:jdx-pitchfork",
      "type": "post",
      "label": "⭐ jdx pitchfork",
      "href": "/jdx-pitchfork/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-12-22T16:42:37Z",
      "description": "I'm impressed by pitchfork from jdx."
    },
    {
      "id": "post:jdx-usage",
      "type": "post",
      "label": "⭐ jdx usage",
      "href": "/jdx-usage/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-12-22T16:42:40Z",
      "description": "The work on usage by jdx."
    },
    {
      "id": "post:jedwatson-react-select",
      "type": "post",
      "label": "⭐ JedWatson react-select",
      "href": "/jedwatson-react-select/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-01-26T15:37:15Z",
      "description": "The work on react-select by JedWatson."
    },
    {
      "id": "post:jessarcher-dotfiles",
      "type": "post",
      "label": "⭐ jessarcher dotfiles",
      "href": "/jessarcher-dotfiles/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-10-29T19:59:10Z",
      "description": "Looking for inspiration? dotfiles by jessarcher."
    },
    {
      "id": "post:jesseduffield-lazydocker",
      "type": "post",
      "label": "⭐ jesseduffield lazydocker",
      "href": "/jesseduffield-lazydocker/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-07T14:10:17Z",
      "description": "I came across lazydocker from jesseduffield, and it's packed with great features and ideas."
    },
    {
      "id": "post:jesseduffield-lazygit",
      "type": "post",
      "label": "⭐ jesseduffield lazygit",
      "href": "/jesseduffield-lazygit/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-08-06T16:25:27Z",
      "description": "I recently discovered lazygit by jesseduffield, and it's truly impressive."
    },
    {
      "id": "post:jesseleite-macroni-nvim",
      "type": "post",
      "label": "⭐ jesseleite macroni.nvim",
      "href": "/jesseleite-macroni-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-12-20T13:40:27Z",
      "description": "jesseleite has done a fantastic job with macroni.nvim. Highly recommend taking a look."
    },
    {
      "id": "post:jesseleite-nvim-macroni",
      "type": "post",
      "label": "⭐ jesseleite nvim-macroni",
      "href": "/jesseleite-nvim-macroni/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-12-20T13:40:27Z",
      "description": "I came across nvim-macroni from jesseleite, and it's packed with great features and ideas."
    },
    {
      "id": "post:jessicategner-pypandoc",
      "type": "post",
      "label": "⭐ JessicaTegner pypandoc",
      "href": "/jessicategner-pypandoc/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-30T13:58:12Z",
      "description": "Looking for inspiration? pypandoc by JessicaTegner."
    },
    {
      "id": "post:jfernandez-mdserve",
      "type": "post",
      "label": "⭐ jfernandez mdserve",
      "href": "/jfernandez-mdserve/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-09-28T13:34:12Z",
      "description": "I'm really excited about mdserve, an amazing project by jfernandez. It's worth exploring!"
    },
    {
      "id": "post:jgm-pandoc",
      "type": "post",
      "label": "⭐ jgm pandoc",
      "href": "/jgm-pandoc/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-28T01:27:47Z",
      "description": "I'm really excited about pandoc, an amazing project by jgm. It's worth exploring!"
    },
    {
      "id": "post:jhermann-awesome-python-talks",
      "type": "post",
      "label": "⭐ jhermann awesome-python-talks",
      "href": "/jhermann-awesome-python-talks/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-12-02T15:14:15Z",
      "description": "I'm impressed by awesome-python-talks from jhermann."
    },
    {
      "id": "post:jinja-loop-variable-and-htmx",
      "type": "post",
      "label": "jinja loop variable and htmx",
      "href": "/jinja-loop-variable-and-htmx/",
      "tags": [
        "python",
        "htmx",
        "webdev"
      ],
      "date": "2024-04-06T20:47:13Z",
      "description": "jinja has a loop variable that is very handy to use with htmx. Whether you want to implement a click to load more or an infinite scroll this loop variable is..."
    },
    {
      "id": "post:jinja-macros",
      "type": "post",
      "label": "jinja macros",
      "href": "/jinja-macros/",
      "tags": [
        "python"
      ],
      "date": "2024-04-07T14:54:08Z",
      "description": "I am working on a page for htmx-patterns and I ran into a situation with lots of duplication. Especially when i am using tailwind I run into situations where..."
    },
    {
      "id": "post:jinja2-escape",
      "type": "post",
      "label": "how to escape variables in jinja templates",
      "href": "/jinja2-escape/",
      "tags": [
        "python"
      ],
      "date": "2022-09-24T15:18:50Z",
      "description": "While updating my site to use Markata's new configurable head I ran into some escaping issues. Things like single quotes would cause jinja to fail as it was..."
    },
    {
      "id": "post:jmoon018-pacvim",
      "type": "post",
      "label": "⭐ jmoon018 PacVim",
      "href": "/jmoon018-pacvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-07-09T21:29:41Z",
      "description": "The work on PacVim by jmoon018."
    },
    {
      "id": "post:joehillen-sysz",
      "type": "post",
      "label": "⭐ joehillen sysz",
      "href": "/joehillen-sysz/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-03T17:37:11Z",
      "description": "joehillen has done a fantastic job with sysz. Highly recommend taking a look."
    },
    {
      "id": "post:joelhooks-joelhooks-com",
      "type": "post",
      "label": "⭐ joelhooks joelhooks-com",
      "href": "/joelhooks-joelhooks-com/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-12-11T17:00:42Z",
      "description": "Looking for inspiration? joelhooks-com by joelhooks."
    },
    {
      "id": "post:joeyespo-grip",
      "type": "post",
      "label": "⭐ joeyespo grip",
      "href": "/joeyespo-grip/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-04-28T14:27:13Z",
      "description": "I'm really excited about grip, an amazing project by joeyespo. It's worth exploring!"
    },
    {
      "id": "post:joeyespo-pytest-watch",
      "type": "post",
      "label": "⭐ joeyespo pytest-watch",
      "href": "/joeyespo-pytest-watch/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-05-24T19:25:52Z",
      "description": "I'm really excited about pytest-watch, an amazing project by joeyespo. It's worth exploring!"
    },
    {
      "id": "post:johanhaleby-kubetail",
      "type": "post",
      "label": "⭐ johanhaleby kubetail",
      "href": "/johanhaleby-kubetail/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-10-31T00:49:57Z",
      "description": "I'm impressed by kubetail from johanhaleby."
    },
    {
      "id": "post:johnwarne-upvote-rss",
      "type": "post",
      "label": "⭐ johnwarne upvote-rss",
      "href": "/johnwarne-upvote-rss/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-14T13:54:30Z",
      "description": "I'm impressed by upvote-rss from johnwarne."
    },
    {
      "id": "post:joric-nrfmicro",
      "type": "post",
      "label": "⭐ joric nrfmicro",
      "href": "/joric-nrfmicro/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-01T14:44:42Z",
      "description": "I'm impressed by nrfmicro from joric."
    },
    {
      "id": "post:joshmedeski-fish-lf-icons",
      "type": "post",
      "label": "⭐ joshmedeski fish-lf-icons",
      "href": "/joshmedeski-fish-lf-icons/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-05-11T16:44:26Z",
      "description": "The work on fish-lf-icons by joshmedeski."
    },
    {
      "id": "post:joshmedeski-sesh",
      "type": "post",
      "label": "⭐ joshmedeski sesh",
      "href": "/joshmedeski-sesh/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-25T19:20:23Z",
      "description": "I like joshmedeski's project sesh."
    },
    {
      "id": "post:journey",
      "type": "post",
      "label": "It's not all about winning",
      "href": "/journey/",
      "tags": [
        "catalytic",
        "goals"
      ],
      "date": "2019-02-02T00:00:00Z",
      "description": "This is my story into data science."
    },
    {
      "id": "post:jpillora-installer",
      "type": "post",
      "label": "⭐ jpillora installer",
      "href": "/jpillora-installer/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-09-23T15:30:56Z",
      "description": "Looking for inspiration? installer by jpillora."
    },
    {
      "id": "post:jpillora-installer-til",
      "type": "post",
      "label": "jpillora-installer",
      "href": "/jpillora-installer-til/",
      "tags": [
        "bash"
      ],
      "date": "2023-10-04T19:28:33Z",
      "description": "jpillora/installer is the install script generator I have been looking for. It downloads binaries for your machine from GitHub releases and unzips them for..."
    },
    {
      "id": "post:jrnxf-gh-eco",
      "type": "post",
      "label": "⭐ jrnxf gh-eco",
      "href": "/jrnxf-gh-eco/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-06-04T16:44:49Z",
      "description": "The work on gh-eco by jrnxf."
    },
    {
      "id": "post:junegunn-fzf-vim",
      "type": "post",
      "label": "⭐ junegunn fzf.vim",
      "href": "/junegunn-fzf-vim/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-05-29T13:22:23Z",
      "description": "junegunn has done a fantastic job with fzf.vim. Highly recommend taking a look."
    },
    {
      "id": "post:jupyterlab-hatch-jupyter-builder",
      "type": "post",
      "label": "⭐ jupyterlab hatch-jupyter-builder",
      "href": "/jupyterlab-hatch-jupyter-builder/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-03-21T01:33:41Z",
      "description": "Looking for inspiration? hatch-jupyter-builder by jupyterlab."
    },
    {
      "id": "post:jupyterlab-jupyterlab",
      "type": "post",
      "label": "⭐ jupyterlab jupyterlab",
      "href": "/jupyterlab-jupyterlab/",
      "tags": [
        "github-stars"
      ],
      "date": "2016-12-13T04:17:08Z",
      "description": "I recently discovered jupyterlab by jupyterlab, and it's truly impressive."
    },
    {
      "id": "post:jupyterlite-jupyterlite",
      "type": "post",
      "label": "⭐ jupyterlite jupyterlite",
      "href": "/jupyterlite-jupyterlite/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-01-27T17:32:50Z",
      "description": "If you're into interesting projects, don't miss out on jupyterlite, created by jupyterlite."
    },
    {
      "id": "post:just",
      "type": "post",
      "label": "just",
      "href": "/just/",
      "tags": [
        "catalytic"
      ],
      "date": "2025-06-23T19:02:29Z",
      "description": "I just never quite understood why the word can send people over the top. I get it when you don't know someone, you don't have history with them, and they..."
    },
    {
      "id": "post:just-fucking-use-kubernetes",
      "type": "post",
      "label": "just fucking use kubernetes",
      "href": "/just-fucking-use-kubernetes/",
      "tags": [
        "kubernetes",
        "satire"
      ],
      "date": "2025-07-01T12:46:33Z",
      "description": "You want to run containers?"
    },
    {
      "id": "post:just-picker",
      "type": "post",
      "label": "just picker",
      "href": "/just-picker/",
      "tags": [
        "linux"
      ],
      "date": "2024-05-08T20:48:23Z",
      "description": "has been by go to tool for saving commands in a way that I can replay them and have team members replay them without relying on the shell history of any..."
    },
    {
      "id": "post:just-use-pathlib",
      "type": "post",
      "label": "Just Use Pathlib",
      "href": "/just-use-pathlib/",
      "tags": [
        "python"
      ],
      "date": "2019-09-26T05:00:00Z",
      "description": "Pathlib is an amazing cross-platform path tool."
    },
    {
      "id": "post:justmarkham-scikit-learn-tips",
      "type": "post",
      "label": "⭐ justmarkham scikit-learn-tips",
      "href": "/justmarkham-scikit-learn-tips/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-09T15:31:43Z",
      "description": "Check out justmarkham and their project scikit-learn-tips."
    },
    {
      "id": "post:jut",
      "type": "post",
      "label": "JUT | Read Notebooks in the Terminal",
      "href": "/jut/",
      "tags": [
        "linux",
        "bash",
        "datascience"
      ],
      "date": "2021-11-20T10:38:00Z",
      "description": "Trying to read a .ipynb file without starting a jupyter server? jut has you covered."
    },
    {
      "id": "post:jzhang38-tinyllama",
      "type": "post",
      "label": "⭐ jzhang38 TinyLlama",
      "href": "/jzhang38-tinyllama/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-06-23T20:18:31Z",
      "description": "Just starred TinyLlama by jzhang38. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:k3s-config-after-first-install",
      "type": "post",
      "label": "k3s config after first install",
      "href": "/k3s-config-after-first-install/",
      "tags": [
        "k8s",
        "k3s",
        "kubernetes"
      ],
      "date": "2024-09-15T16:57:41Z",
      "description": "After first setting up a new k3s instance your kubeconfig file will be located in /etc/rancher/k3s/k3s.yaml."
    },
    {
      "id": "post:k3s-io-cluster-api-k3s",
      "type": "post",
      "label": "⭐ k3s-io cluster-api-k3s",
      "href": "/k3s-io-cluster-api-k3s/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-11-05T04:14:53Z",
      "description": "I'm really excited about cluster-api-k3s, an amazing project by k3s-io. It's worth exploring!"
    },
    {
      "id": "post:k3s-system-upgrade-minor-by-minor",
      "type": "post",
      "label": "k3s system-upgrade minor by minor",
      "href": "/k3s-system-upgrade-minor-by-minor/",
      "tags": [
        "k8s",
        "k3s",
        "kubernetes"
      ],
      "date": "2025-12-05T09:25:39Z",
      "description": "The k3s system-upgrade controller is a fantastic tool for upgrading k3s automatically. It has done a fantastic job for me every time I've used it. Today I..."
    },
    {
      "id": "post:kabouzeid-nvim-lspinstall",
      "type": "post",
      "label": "⭐ kabouzeid nvim-lspinstall",
      "href": "/kabouzeid-nvim-lspinstall/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-26T12:19:21Z",
      "description": "I'm impressed by nvim-lspinstall from kabouzeid."
    },
    {
      "id": "post:kanaries-graphic-walker",
      "type": "post",
      "label": "⭐ Kanaries graphic-walker",
      "href": "/kanaries-graphic-walker/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-21T15:03:03Z",
      "description": "Check out Kanaries and their project graphic-walker."
    },
    {
      "id": "post:kanaries-pygwalker",
      "type": "post",
      "label": "⭐ Kanaries pygwalker",
      "href": "/kanaries-pygwalker/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-21T15:03:05Z",
      "description": "Check out Kanaries and their project pygwalker."
    },
    {
      "id": "post:kanaries-rath",
      "type": "post",
      "label": "⭐ Kanaries Rath",
      "href": "/kanaries-rath/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-11-01T15:31:43Z",
      "description": "Check out Kanaries and their project Rath."
    },
    {
      "id": "post:karimknaebel-nvim-lspinstall",
      "type": "post",
      "label": "⭐ karimknaebel nvim-lspinstall",
      "href": "/karimknaebel-nvim-lspinstall/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-26T12:19:21Z",
      "description": "karimknaebel has done a fantastic job with nvim-lspinstall. Highly recommend taking a look."
    },
    {
      "id": "post:karpathy-nanogpt",
      "type": "post",
      "label": "⭐ karpathy nanoGPT",
      "href": "/karpathy-nanogpt/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-01T03:50:43Z",
      "description": "I came across nanoGPT from karpathy, and it's packed with great features and ideas."
    },
    {
      "id": "post:kashu7100-recreation-of-nature",
      "type": "post",
      "label": "⭐ Kashu7100 Recreation-of-Nature",
      "href": "/kashu7100-recreation-of-nature/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-09-18T16:52:32Z",
      "description": "If you're into interesting projects, don't miss out on Recreation-of-Nature, created by Kashu7100."
    },
    {
      "id": "post:kasperzutterman-second-brain",
      "type": "post",
      "label": "⭐ KasperZutterman Second-Brain",
      "href": "/kasperzutterman-second-brain/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-10-28T16:17:51Z",
      "description": "Just starred Second-Brain by KasperZutterman. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:kedro",
      "type": "post",
      "label": "Kedro",
      "href": "/kedro/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2019-11-02T05:00:00Z",
      "description": "My Notes about using kedro"
    },
    {
      "id": "post:kedro-catalog",
      "type": "post",
      "label": "Kedro Catalog",
      "href": "/kedro-catalog/",
      "tags": [
        "python",
        "kedro"
      ],
      "date": "2020-07-24T05:00:00Z",
      "description": "I am exploring a kedro catalog meta data hook"
    },
    {
      "id": "post:kedro-catalog-create-cli",
      "type": "post",
      "label": "kedro catalog create",
      "href": "/kedro-catalog-create-cli/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-11-15T07:18:55Z",
      "description": "I use to boost my productivity by automatically generating yaml catalog entries for me. It will create new yaml files for each pipeline, fill in missiing..."
    },
    {
      "id": "post:kedro-catalog-search",
      "type": "post",
      "label": "How to find things in your kedro catalog",
      "href": "/kedro-catalog-search/",
      "tags": [
        "kedro",
        "python",
        "data"
      ],
      "date": "2020-06-22T03:00:00Z",
      "description": "kedro 0.16.2 just dropped last week with a long-awaited feature... **! I went as far as monkey patching this into each of my projects. I work jump between a..."
    },
    {
      "id": "post:kedro-class-hooks",
      "type": "post",
      "label": "Create Configurable Kedro Hooks",
      "href": "/kedro-class-hooks/",
      "date": "2020-05-23T05:00:00Z",
      "description": "There are two main ways to create kedro hooks, with modules and classes. Each one still uses the same verbiage as the function/method names."
    },
    {
      "id": "post:kedro-environment",
      "type": "post",
      "label": "kedro Virtual Environment",
      "href": "/kedro-environment/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-08-23T20:40:45Z",
      "description": "Avoid serious version conflict issues, and use a virtual environment anytime you are running python, here are three ways you can setup a kedro virtual..."
    },
    {
      "id": "post:kedro-git-init",
      "type": "post",
      "label": "Kedro Git Init",
      "href": "/kedro-git-init/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-08-20T22:40:45Z",
      "description": "Immediately after , before you start running or your first line of code the first thing you should always do after getting a new kedro template created is to ."
    },
    {
      "id": "post:kedro-in-scripts",
      "type": "post",
      "label": "Using Kedro In Scripts",
      "href": "/kedro-in-scripts/",
      "tags": [
        "python",
        "kedro"
      ],
      "date": "2021-05-23T11:00:44Z",
      "description": "With the latest releases of kedro , it is now possible to run kedro pipelines from within scripts. While I would not start a project with this technique, it..."
    },
    {
      "id": "post:kedro-incremental-versioned-datasets",
      "type": "post",
      "label": "Incremental Versioned Datasets in Kedro",
      "href": "/kedro-incremental-versioned-datasets/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-07-08T11:12:25Z",
      "description": "Kedro versioned datasets can be mixed with incremental and partitioned datasets to do some timeseries analysis on how our dataset changes over time. Kedro is..."
    },
    {
      "id": "post:kedro-inputs",
      "type": "post",
      "label": "How Kedro handles your inputs",
      "href": "/kedro-inputs/",
      "tags": [
        "kedro",
        "python",
        "data"
      ],
      "date": "2020-06-19T03:00:00Z",
      "description": "Passing inputs into kedro is a key concept. Understanding how it accepts a single catalog key as input is quite trivial that easily makes sense, but passing..."
    },
    {
      "id": "post:kedro-install",
      "type": "post",
      "label": "Kedro Install",
      "href": "/kedro-install/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-08-21T20:40:45Z",
      "description": "Kedro comes with an command to install and manage all of your projects dependencies."
    },
    {
      "id": "post:kedro-new",
      "type": "post",
      "label": "Kedro New",
      "href": "/kedro-new/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-08-18T20:40:45Z",
      "description": "https://youtu.be/uqiv5LAiJe0"
    },
    {
      "id": "post:kedro-org-kedro",
      "type": "post",
      "label": "⭐ kedro-org kedro",
      "href": "/kedro-org-kedro/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-05-20T12:11:42Z",
      "description": "Just starred kedro by kedro-org. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:kedro-org-kedro-academy",
      "type": "post",
      "label": "⭐ kedro-org kedro-academy",
      "href": "/kedro-org-kedro-academy/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-02-16T18:04:21Z",
      "description": "Just starred kedro-academy by kedro-org. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:kedro-org-kedro-community",
      "type": "post",
      "label": "⭐ kedro-org kedro-community",
      "href": "/kedro-org-kedro-community/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-02-07T18:48:59Z",
      "description": "Check out kedro-org and their project kedro-community."
    },
    {
      "id": "post:kedro-org-kedro-plugins",
      "type": "post",
      "label": "⭐ kedro-org kedro-plugins",
      "href": "/kedro-org-kedro-plugins/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-19T16:10:55Z",
      "description": "kedro-plugins by kedro-org is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:kedro-org-kedro-starters",
      "type": "post",
      "label": "⭐ kedro-org kedro-starters",
      "href": "/kedro-org-kedro-starters/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-06T22:26:48Z",
      "description": "If you're into interesting projects, don't miss out on kedro-starters, created by kedro-org."
    },
    {
      "id": "post:kedro-org-kedro-viz",
      "type": "post",
      "label": "⭐ kedro-org kedro-viz",
      "href": "/kedro-org-kedro-viz/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-02-07T18:48:32Z",
      "description": "I'm impressed by kedro-viz from kedro-org."
    },
    {
      "id": "post:kedro-parameters",
      "type": "post",
      "label": "Setting Parameters in kedro",
      "href": "/kedro-parameters/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-09-19T00:00:00Z",
      "description": "Parameters are a place for you to store variables for your pipeline that can be accessed by any node that needs it, and can be easily changed by changing..."
    },
    {
      "id": "post:kedro-pickle",
      "type": "post",
      "label": "Kedro - My Data Is Not A Table",
      "href": "/kedro-pickle/",
      "tags": [
        "kedro",
        "python",
        "data"
      ],
      "date": "2021-01-14T00:00:00Z",
      "description": "In python data science/engineering most of our data is in the form of some sort of table, typically a DataFrame from a library like pandas, spark, or dask."
    },
    {
      "id": "post:kedro-pipeline-registry",
      "type": "post",
      "label": "Kedro pipeline_registry.py",
      "href": "/kedro-pipeline-registry/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-03-20T00:00:00Z",
      "description": "With the realease of came a new module in the project template . Here are some notes that I learned while playing with this new module."
    },
    {
      "id": "post:kedro-preflight",
      "type": "post",
      "label": "📝 Kedro Preflight Notes",
      "href": "/kedro-preflight/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2020-05-09T15:01:00Z",
      "description": "run checks before running the pipeline"
    },
    {
      "id": "post:kedro-run",
      "type": "post",
      "label": "Running your Kedro Pipeline from the command line",
      "href": "/kedro-run/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-08-24T22:40:45Z",
      "description": "Running your kedro pipeline from the command line could not be any easier to get started. This is a concept that you may or may not do often depending on..."
    },
    {
      "id": "post:kedro-silence",
      "type": "post",
      "label": "Silence Kedro Logs",
      "href": "/kedro-silence/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-05-20T13:13:38Z",
      "description": "Kedro can have a chatty logger. While this is super nice in production so see everything that happened during a pipeline run. This can be troublesome while..."
    },
    {
      "id": "post:kedro-spaceflights-stream1",
      "type": "post",
      "label": "Kedro Spaceflights - part 1 | Stream replay June 4, 2021",
      "href": "/kedro-spaceflights-stream1/",
      "tags": [
        "kedro",
        "python",
        "stream"
      ],
      "date": "2021-06-04T16:15:04Z",
      "description": "This was my first time ever streaming on twitch.tv/waylonwalker. I am excited to get going. I have been streaming early in the morning while I am still..."
    },
    {
      "id": "post:kedro-spaceflights-stream2",
      "type": "post",
      "label": "Kedro Spaceflights - part 2 | Stream replay June 7, 2021",
      "href": "/kedro-spaceflights-stream2/",
      "tags": [
        "kedro",
        "python",
        "stream"
      ],
      "date": "2021-06-07T16:15:04Z",
      "description": "This was my seconf time ever streaming on twitch.tv/waylonwalker, and I completely botched my mic 2x."
    },
    {
      "id": "post:kedro-static-viz-0-3-0",
      "type": "post",
      "label": "Kedro Static Viz 0.3.0 is out with Hooks Support",
      "href": "/kedro-static-viz-0-3-0/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2020-05-28T05:00:00Z",
      "description": "kedro-static-viz is out with support for the newly released hooks feature. This means that you can have automatically deploy a full gatsby site keeping your..."
    },
    {
      "id": "post:kedro-your-first-nodes",
      "type": "post",
      "label": "Writing your first kedro Nodes",
      "href": "/kedro-your-first-nodes/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-09-13T22:40:45Z",
      "description": "https://youtu.be/-gEwU-MrPuA"
    },
    {
      "id": "post:kedro172_replit",
      "type": "post",
      "label": "kedro replit",
      "href": "/kedro172_replit/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-04-15T12:37:29Z",
      "description": "I am trying to see what an embeded replit"
    },
    {
      "id": "post:keep-location-list-closed",
      "type": "post",
      "label": "Keep Location List Closed",
      "href": "/keep-location-list-closed/",
      "tags": [
        "vim"
      ],
      "date": "2020-01-01T00:00:00Z",
      "description": "Vim's (neovim in my case) location list can provide some very useful information while developing. Mine gives me information about linting and type checking..."
    },
    {
      "id": "post:kelseyhightower-nocode",
      "type": "post",
      "label": "⭐ kelseyhightower nocode",
      "href": "/kelseyhightower-nocode/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-25T20:14:05Z",
      "description": "I came across nocode from kelseyhightower, and it's packed with great features and ideas."
    },
    {
      "id": "post:kennethreitz-bake",
      "type": "post",
      "label": "⭐ kennethreitz bake",
      "href": "/kennethreitz-bake/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-09-15T01:11:44Z",
      "description": "I'm impressed by bake from kennethreitz."
    },
    {
      "id": "post:kennethreitz-responder",
      "type": "post",
      "label": "⭐ kennethreitz responder",
      "href": "/kennethreitz-responder/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-10-10T23:26:29Z",
      "description": "kennethreitz has done a fantastic job with responder. Highly recommend taking a look."
    },
    {
      "id": "post:kevinhwang91-nvim-hlslens",
      "type": "post",
      "label": "⭐ kevinhwang91 nvim-hlslens",
      "href": "/kevinhwang91-nvim-hlslens/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-10-26T15:53:27Z",
      "description": "Looking for inspiration? nvim-hlslens by kevinhwang91."
    },
    {
      "id": "post:kevinhwang91-nvim-ufo",
      "type": "post",
      "label": "⭐ kevinhwang91 nvim-ufo",
      "href": "/kevinhwang91-nvim-ufo/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-10-25T21:24:01Z",
      "description": "Check out kevinhwang91 and their project nvim-ufo."
    },
    {
      "id": "post:keyboard-driven-vscode",
      "type": "post",
      "label": "Keyboard Driven VSCode",
      "href": "/keyboard-driven-vscode/",
      "tags": [
        "vscode",
        "tmux"
      ],
      "date": "2019-07-07T05:00:00Z",
      "description": "Reimagining my tmux configuration inside of vscode."
    },
    {
      "id": "post:keycap-cut-away",
      "type": "post",
      "label": "Keycap Cut Away",
      "href": "/keycap-cut-away/",
      "tags": [
        "python"
      ],
      "date": "2025-08-30T16:03:01Z",
      "description": "I was curious how/if my custom keycap design was hitting my switches. So I set out to find out what the fitup inside of this assembly looks like, but not..."
    },
    {
      "id": "post:khzaw-vim-conceal",
      "type": "post",
      "label": "⭐ khzaw vim-conceal",
      "href": "/khzaw-vim-conceal/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-03T00:56:45Z",
      "description": "khzaw has done a fantastic job with vim-conceal. Highly recommend taking a look."
    },
    {
      "id": "post:kind-cluster",
      "type": "post",
      "label": "kind cluster",
      "href": "/kind-cluster/",
      "tags": [
        "k8s",
        "kubernetes"
      ],
      "date": "2024-07-02T08:01:20Z",
      "description": "kind is a very useful tool to quickly standup and teardown kubernetes clusters. I use it to run clusters locally. Generally they are short lived clusters for..."
    },
    {
      "id": "post:kind-cluster-with-argo",
      "type": "post",
      "label": "setting up a kind cluster with argocd installed",
      "href": "/kind-cluster-with-argo/",
      "tags": [
        "python"
      ],
      "date": "2024-04-04T18:42:18Z",
      "description": "Kind (Kubernetes in Docker) is a tool that makes it easy to create and tear down local clusters quickly. I like to use it to test out new workflows."
    },
    {
      "id": "post:kislyuk-watchtower",
      "type": "post",
      "label": "⭐ kislyuk watchtower",
      "href": "/kislyuk-watchtower/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-09-05T13:58:07Z",
      "description": "Check out watchtower by kislyuk. It's a well-crafted project with great potential."
    },
    {
      "id": "post:kitao-pyxel",
      "type": "post",
      "label": "⭐ kitao pyxel",
      "href": "/kitao-pyxel/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-08-08T14:40:48Z",
      "description": "Check out kitao and their project pyxel."
    },
    {
      "id": "post:kittenml-kittentts",
      "type": "post",
      "label": "⭐ KittenML KittenTTS",
      "href": "/kittenml-kittentts/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-03-20T03:37:04Z",
      "description": "I'm really excited about KittenTTS, an amazing project by KittenML. It's worth exploring!"
    },
    {
      "id": "post:kkharji-sqlite-lua",
      "type": "post",
      "label": "⭐ kkharji sqlite.lua",
      "href": "/kkharji-sqlite-lua/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-20T18:54:59Z",
      "description": "The work on sqlite.lua by kkharji."
    },
    {
      "id": "post:kndndrj-nvim-dbee",
      "type": "post",
      "label": "⭐ kndndrj nvim-dbee",
      "href": "/kndndrj-nvim-dbee/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-07-28T20:39:24Z",
      "description": "Just starred nvim-dbee by kndndrj. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:knife-sharpener-small-upgrade",
      "type": "post",
      "label": "Knife Sharpener Small Upgrade",
      "href": "/knife-sharpener-small-upgrade/",
      "tags": [
        "knife"
      ],
      "date": "2025-08-29T16:17:00Z",
      "description": "I've used this knife sharpener that I printed for a few years now. I thought that it was based on the Russian designed TSPROF, but in looking through the..."
    },
    {
      "id": "post:koaning-skedulord",
      "type": "post",
      "label": "⭐ koaning skedulord",
      "href": "/koaning-skedulord/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-05-01T16:52:45Z",
      "description": "If you're into interesting projects, don't miss out on skedulord, created by koaning."
    },
    {
      "id": "post:kohei-wada-taskdog",
      "type": "post",
      "label": "⭐ Kohei-Wada taskdog",
      "href": "/kohei-wada-taskdog/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-02-27T21:08:43Z",
      "description": "Just starred taskdog by Kohei-Wada. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:kraanzu-smassh",
      "type": "post",
      "label": "⭐ kraanzu smassh",
      "href": "/kraanzu-smassh/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-03-21T16:56:20Z",
      "description": "I like kraanzu's project smassh."
    },
    {
      "id": "post:kraft",
      "type": "post",
      "label": "kraft",
      "href": "/kraft/",
      "tags": [
        "gaming"
      ],
      "date": "2025-06-01T20:32:39Z",
      "description": "Kraft is the family gaming server that we started early 2025."
    },
    {
      "id": "post:kraft-coordinates",
      "type": "post",
      "label": "Kraft-Coordinates",
      "href": "/kraft-coordinates/",
      "tags": [
        "python"
      ],
      "date": "2025-10-02T16:52:02Z",
      "description": "Handy reference for coordinates in the kraft world."
    },
    {
      "id": "post:krayt",
      "type": "post",
      "label": "Krayt",
      "href": "/krayt/",
      "tags": [
        "python"
      ],
      "date": "2026-01-08T20:17:02Z"
    },
    {
      "id": "post:kuator-nvim",
      "type": "post",
      "label": "⭐ kuator nvim",
      "href": "/kuator-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-01T03:19:31Z",
      "description": "Check out nvim by kuator. It's a well-crafted project with great potential."
    },
    {
      "id": "post:kubebernetes-kustomize-diff",
      "type": "post",
      "label": "k8s kustomize diff",
      "href": "/kubebernetes-kustomize-diff/",
      "tags": [
        "k8s",
        "kubernetes"
      ],
      "date": "2024-07-06T09:42:42Z",
      "description": "I've started leaning in on kubernetes kustomize to customize my manifests per deployment per environment. Today I learned that it comes with a diff command."
    },
    {
      "id": "post:kubectl-dash-k",
      "type": "post",
      "label": "kubectl dash k",
      "href": "/kubectl-dash-k/",
      "tags": [
        "k8s",
        "kubernetes"
      ],
      "date": "2024-07-05T20:15:11Z",
      "description": "Kubernetes ships with a feature called kustomize that allows you to customize your manifests in a declarative way. It's a bit like helm, but easier to use. I..."
    },
    {
      "id": "post:kubenetworks-kubevpn",
      "type": "post",
      "label": "⭐ kubenetworks kubevpn",
      "href": "/kubenetworks-kubevpn/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-21T14:14:01Z",
      "description": "I recently discovered kubevpn by kubenetworks, and it's truly impressive."
    },
    {
      "id": "post:kubernetes-6-months-in",
      "type": "post",
      "label": "kubernetes 6 months in",
      "href": "/kubernetes-6-months-in/",
      "tags": [
        "kubernetes"
      ],
      "date": "2024-03-26T13:20:24Z",
      "description": "I stumbled into kubernetes December 2023 when I was looking for a better way to self host applications. I was looking for something that didn't require..."
    },
    {
      "id": "post:kubernetes-kubeseal",
      "type": "post",
      "label": "kubernetes kubeseal",
      "href": "/kubernetes-kubeseal/",
      "tags": [
        "k8s",
        "kubernetes"
      ],
      "date": "2024-03-27T20:02:57Z",
      "description": "In my homelab kubernetes cluster I am using kubeseal to encrypt secrets. I have been using it successfully for a few months now wtih great success. It allows..."
    },
    {
      "id": "post:kubernetes-node-labels",
      "type": "post",
      "label": "kubernetes node labels",
      "href": "/kubernetes-node-labels/",
      "tags": [
        "kubernetes"
      ],
      "date": "2025-05-28T18:49:19Z",
      "description": "If you need to target a specific k8s node in the cluster, you can use labels. You want to treat your nodes as much like cattle as you can, but sometimes..."
    },
    {
      "id": "post:kubernetes-sigs-headlamp",
      "type": "post",
      "label": "⭐ kubernetes-sigs headlamp",
      "href": "/kubernetes-sigs-headlamp/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-21T03:13:58Z",
      "description": "I came across headlamp from kubernetes-sigs, and it's packed with great features and ideas."
    },
    {
      "id": "post:kubero-dev-kubero",
      "type": "post",
      "label": "⭐ kubero-dev kubero",
      "href": "/kubero-dev-kubero/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-05-04T17:39:16Z",
      "description": "Just starred kubero by kubero-dev. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:kyantech-palmr",
      "type": "post",
      "label": "⭐ kyantech Palmr",
      "href": "/kyantech-palmr/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-07-08T13:56:21Z",
      "description": "Check out kyantech and their project Palmr."
    },
    {
      "id": "post:l3mon4d3-luasnip",
      "type": "post",
      "label": "⭐ L3MON4D3 LuaSnip",
      "href": "/l3mon4d3-luasnip/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-06-11T20:16:57Z",
      "description": "I recently discovered LuaSnip by L3MON4D3, and it's truly impressive."
    },
    {
      "id": "post:laixintao-flameshow",
      "type": "post",
      "label": "⭐ laixintao flameshow",
      "href": "/laixintao-flameshow/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-09-25T17:49:49Z",
      "description": "I'm impressed by flameshow from laixintao."
    },
    {
      "id": "post:laktak-extrakto",
      "type": "post",
      "label": "⭐ laktak extrakto",
      "href": "/laktak-extrakto/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-07-17T20:55:06Z",
      "description": "I like laktak's project extrakto."
    },
    {
      "id": "post:langchain-ai-langchain",
      "type": "post",
      "label": "⭐ langchain-ai langchain",
      "href": "/langchain-ai-langchain/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-04-09T19:12:59Z",
      "description": "Looking for inspiration? langchain by langchain-ai."
    },
    {
      "id": "post:lannonbr-netlify_deploy",
      "type": "post",
      "label": "⭐ lannonbr netlify_deploy",
      "href": "/lannonbr-netlify_deploy/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-23T02:31:52Z",
      "description": "I'm really excited about netlify_deploy, an amazing project by lannonbr. It's worth exploring!"
    },
    {
      "id": "post:latest-page-in-markata",
      "type": "post",
      "label": "Latest Page in Markata",
      "href": "/latest-page-in-markata/",
      "tags": [
        "python",
        "markata"
      ],
      "date": "2024-06-01T21:01:26Z",
      "description": "I just implemented a latest blog post link in Markata by asking for the first post slug from the blog feed. The implementation uses the jinja_md plugin to..."
    },
    {
      "id": "post:laytan-cloak-nvim",
      "type": "post",
      "label": "⭐ laytan cloak.nvim",
      "href": "/laytan-cloak-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-08-31T14:46:49Z",
      "description": "Just starred cloak.nvim by laytan. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:lazyvim-lazyvim",
      "type": "post",
      "label": "⭐ LazyVim LazyVim",
      "href": "/lazyvim-lazyvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-28T14:50:24Z",
      "description": "The work on LazyVim by LazyVim."
    },
    {
      "id": "post:learn-early",
      "type": "post",
      "label": "What is something you should have learned or understood earlier?",
      "href": "/learn-early/",
      "date": "2020-01-10T06:00:00Z",
      "description": "What is something that you recently learned that you wish you would have learned or understood earlier?"
    },
    {
      "id": "post:learning-2024",
      "type": "post",
      "label": "What I'm learning in 2024",
      "href": "/learning-2024/",
      "tags": [
        "catalytic"
      ],
      "date": "2024-06-09T10:06:30Z",
      "description": "2024 has been a learning fueled year, Diving deep into things I never would have previously thought I would. It's been a bit of a mix of the 🔥hot twitter..."
    },
    {
      "id": "post:lepture-python-livereload",
      "type": "post",
      "label": "⭐ lepture python-livereload",
      "href": "/lepture-python-livereload/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-09-21T12:25:35Z",
      "description": "Check out lepture and their project python-livereload."
    },
    {
      "id": "post:lets-land-the-plane",
      "type": "post",
      "label": "Lets Land The Plane",
      "href": "/lets-land-the-plane/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-25T08:41:15Z",
      "description": "Part of @steveyegge 's gastown/beads is a prompt \"Lets land the plane\". It's very straightforward forward and what any sane human would probably do before..."
    },
    {
      "id": "post:lewis6991-gitsigns-nvim",
      "type": "post",
      "label": "⭐ lewis6991 gitsigns.nvim",
      "href": "/lewis6991-gitsigns-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-11-30T17:45:28Z",
      "description": "lewis6991 has done a fantastic job with gitsigns.nvim. Highly recommend taking a look."
    },
    {
      "id": "post:libfuse-sshfs",
      "type": "post",
      "label": "⭐ libfuse sshfs",
      "href": "/libfuse-sshfs/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-05T15:57:09Z",
      "description": "Looking for inspiration? sshfs by libfuse."
    },
    {
      "id": "post:light-mode-screen-recording",
      "type": "post",
      "label": "light mode screen recording",
      "href": "/light-mode-screen-recording/",
      "tags": [
        "ffmpeg",
        "dev"
      ],
      "date": "2026-01-01T10:14:17Z",
      "description": "I saw this tip from Cassidoo and had to try it out for myself. I kicked on a screen recording right from where my terminal was, converted it, and it actually..."
    },
    {
      "id": "post:light-mode-screen-recording-css",
      "type": "post",
      "label": "light mode screen recording css",
      "href": "/light-mode-screen-recording-css/",
      "tags": [
        "webdev"
      ],
      "date": "2026-01-02T10:29:10Z",
      "description": "Yesterday I wrote about a way to do light-mode-screen-recording to convert to light mode from dark mode with ffmpeg. I was wondering if it could be done..."
    },
    {
      "id": "post:liiight-notifiers",
      "type": "post",
      "label": "⭐ liiight notifiers",
      "href": "/liiight-notifiers/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-06-05T21:14:28Z",
      "description": "Check out notifiers by liiight. It's a well-crafted project with great potential."
    },
    {
      "id": "post:links-rely-on-color-to-be-distiniquishable",
      "type": "post",
      "label": "Links rely on color to be distiniquishable",
      "href": "/links-rely-on-color-to-be-distiniquishable/",
      "tags": [
        "webdev"
      ],
      "date": "2024-12-17T20:25:12Z",
      "description": "Today i got hit by this accessibility issue on my site. Low contrast links are not distiniquishable. I had not seen this error title before it was new to me,..."
    },
    {
      "id": "post:linux-is-about-choice",
      "type": "post",
      "label": "Linux Is About Choice",
      "href": "/linux-is-about-choice/",
      "tags": [
        "linux"
      ],
      "date": "2025-05-27T13:37:00Z",
      "description": "This Luke Smith video came across my feed Linux, Bitcoin: When Tech Projects Become \"Too Popular...\" Don't forget the goal.. It's interesting to hear his..."
    },
    {
      "id": "post:linuxserver-heimdall",
      "type": "post",
      "label": "⭐ linuxserver Heimdall",
      "href": "/linuxserver-heimdall/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-07T23:22:59Z",
      "description": "The work on Heimdall by linuxserver."
    },
    {
      "id": "post:lkwq007-stablediffusion-infinity",
      "type": "post",
      "label": "⭐ lkwq007 stablediffusion-infinity",
      "href": "/lkwq007-stablediffusion-infinity/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-10-01T21:03:37Z",
      "description": "lkwq007 has done a fantastic job with stablediffusion-infinity. Highly recommend taking a look."
    },
    {
      "id": "post:llms",
      "type": "post",
      "label": "Llms",
      "href": "/llms/",
      "tags": [
        "meta",
        "llm"
      ],
      "date": "2016-01-01T01:01:01Z",
      "description": "Help language models understand and surface my work accurately."
    },
    {
      "id": "post:llmware-ai-llmware",
      "type": "post",
      "label": "⭐ llmware-ai llmware",
      "href": "/llmware-ai-llmware/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-12-11T15:51:29Z",
      "description": "Looking for inspiration? llmware by llmware-ai."
    },
    {
      "id": "post:lm-sys-fastchat",
      "type": "post",
      "label": "⭐ lm-sys FastChat",
      "href": "/lm-sys-fastchat/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-04-04T12:31:56Z",
      "description": "Check out lm-sys and their project FastChat."
    },
    {
      "id": "post:localstack-localstack",
      "type": "post",
      "label": "⭐ localstack localstack",
      "href": "/localstack-localstack/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-02-19T22:18:45Z",
      "description": "localstack by localstack is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:localstack-status-permission",
      "type": "post",
      "label": "localstack status permission",
      "href": "/localstack-status-permission/",
      "tags": [
        "aws"
      ],
      "date": "2022-10-17T08:55:26Z",
      "description": "I ran into an issue where I was unable to ask localstack for its status. I would run the command and it would tell me that it didn't have permission to read..."
    },
    {
      "id": "post:locked_diskcache",
      "type": "post",
      "label": "Python Diskcahe is locked",
      "href": "/locked_diskcache/",
      "tags": [
        "python"
      ],
      "date": "2021-05-14T18:38:45Z",
      "description": "change_speed = (speed) =\u003e [...document.querySelectorAll('video')].map(v =\u003e v.playbackRate=v.playbackRate+speed)"
    },
    {
      "id": "post:lolcommits-lolcommits",
      "type": "post",
      "label": "⭐ lolcommits lolcommits",
      "href": "/lolcommits-lolcommits/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-11-17T19:51:49Z",
      "description": "Check out lolcommits and their project lolcommits."
    },
    {
      "id": "post:looking-for-a-heroku-replacement",
      "type": "post",
      "label": "Looking for a Heroku replacement, What I found was shocking!",
      "href": "/looking-for-a-heroku-replacement/",
      "tags": [
        "homelab",
        "self-hosted",
        "webdev",
        "python"
      ],
      "date": "2023-12-04T20:29:46Z",
      "description": "Your browser does not support the audio element."
    },
    {
      "id": "post:lorenabalan-lorenabalan",
      "type": "post",
      "label": "⭐ lorenabalan lorenabalan",
      "href": "/lorenabalan-lorenabalan/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-02-25T14:12:28Z",
      "description": "I came across lorenabalan from lorenabalan, and it's packed with great features and ideas."
    },
    {
      "id": "post:louislam-uptime-kuma",
      "type": "post",
      "label": "⭐ louislam uptime-kuma",
      "href": "/louislam-uptime-kuma/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-11-11T01:21:48Z",
      "description": "I came across uptime-kuma from louislam, and it's packed with great features and ideas."
    },
    {
      "id": "post:lovell-sharp",
      "type": "post",
      "label": "⭐ lovell sharp",
      "href": "/lovell-sharp/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-09-22T14:58:26Z",
      "description": "The work on sharp by lovell."
    },
    {
      "id": "post:lpellis-pydevto",
      "type": "post",
      "label": "⭐ lpellis pydevto",
      "href": "/lpellis-pydevto/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-05T01:34:04Z",
      "description": "I came across pydevto from lpellis, and it's packed with great features and ideas."
    },
    {
      "id": "post:lukas-reineke-cbfmt",
      "type": "post",
      "label": "⭐ lukas-reineke cbfmt",
      "href": "/lukas-reineke-cbfmt/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-06T01:18:47Z",
      "description": "The work on cbfmt by lukas-reineke."
    },
    {
      "id": "post:lukas-reineke-cmp-rg",
      "type": "post",
      "label": "⭐ lukas-reineke cmp-rg",
      "href": "/lukas-reineke-cmp-rg/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-05T16:10:46Z",
      "description": "Check out lukas-reineke and their project cmp-rg."
    },
    {
      "id": "post:lukesmithxyz-voidrice",
      "type": "post",
      "label": "⭐ LukeSmithxyz voidrice",
      "href": "/lukesmithxyz-voidrice/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-03-04T15:50:24Z",
      "description": "I came across voidrice from LukeSmithxyz, and it's packed with great features and ideas."
    },
    {
      "id": "post:lunarvim-lunarvim",
      "type": "post",
      "label": "⭐ LunarVim LunarVim",
      "href": "/lunarvim-lunarvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-12-13T03:18:14Z",
      "description": "Check out LunarVim and their project LunarVim."
    },
    {
      "id": "post:m4xshen-hardtime-nvim",
      "type": "post",
      "label": "⭐ m4xshen hardtime.nvim",
      "href": "/m4xshen-hardtime-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-05-23T16:45:30Z",
      "description": "The work on hardtime.nvim by m4xshen."
    },
    {
      "id": "post:m9a-devlog-1",
      "type": "post",
      "label": "m9a devlog 1",
      "href": "/m9a-devlog-1/",
      "tags": [
        "python",
        "markata",
        "textual",
        "tui"
      ],
      "date": "2025-05-11T09:33:44Z",
      "description": "It's sad to see textualize.io close the doors, but textual is still alive and maintained as a n open source project. I tried to use it very early, and..."
    },
    {
      "id": "post:maces-fastapi-htmx",
      "type": "post",
      "label": "⭐ maces fastapi-htmx",
      "href": "/maces-fastapi-htmx/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-07-03T14:56:51Z",
      "description": "I like maces's project fastapi-htmx."
    },
    {
      "id": "post:madox2-vim-ai",
      "type": "post",
      "label": "⭐ madox2 vim-ai",
      "href": "/madox2-vim-ai/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-04-12T03:05:22Z",
      "description": "I like madox2's project vim-ai."
    },
    {
      "id": "post:madzak-python-json-logger",
      "type": "post",
      "label": "⭐ madzak python-json-logger",
      "href": "/madzak-python-json-logger/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-15T13:13:49Z",
      "description": "Check out madzak and their project python-json-logger."
    },
    {
      "id": "post:maggieappleton-digital-gardeners",
      "type": "post",
      "label": "⭐ MaggieAppleton digital-gardeners",
      "href": "/maggieappleton-digital-gardeners/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-05T21:18:29Z",
      "description": "The work on digital-gardeners by MaggieAppleton."
    },
    {
      "id": "post:maggieappleton-maggieappleton-com",
      "type": "post",
      "label": "⭐ MaggieAppleton maggieappleton.com",
      "href": "/maggieappleton-maggieappleton-com/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-03-26T03:02:28Z",
      "description": "The work on maggieappleton.com by MaggieAppleton."
    },
    {
      "id": "post:maintianing-multiple-git-remotes",
      "type": "post",
      "label": "Maintianing multiple git remotes",
      "href": "/maintianing-multiple-git-remotes/",
      "tags": [
        "git"
      ],
      "date": "2020-05-07T11:56:00Z"
    },
    {
      "id": "post:make-minio-access-key",
      "type": "post",
      "label": "Make MinIO Access Key",
      "href": "/make-minio-access-key/",
      "tags": [
        "homelab",
        "minio"
      ],
      "date": "2025-02-02T19:18:05Z",
      "description": "Today in my homelab I wanted to setup a new service that needed a MinIO access key. So I created a new user and a new access key with the MinIO CLI rather..."
    },
    {
      "id": "post:make-the-easy-things-easy",
      "type": "post",
      "label": "Make the easy things easy",
      "href": "/make-the-easy-things-easy/",
      "tags": [
        "catalytic"
      ],
      "date": "2023-09-06T19:46:19Z",
      "description": "It's so easy to get out of rhythm, get busy, and drop the ball on some things that you really want to do or should do. This blog is a good example. I took..."
    },
    {
      "id": "post:makeplane-plane",
      "type": "post",
      "label": "⭐ makeplane plane",
      "href": "/makeplane-plane/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-09-20T01:32:34Z",
      "description": "makeplane has done a fantastic job with plane. Highly recommend taking a look."
    },
    {
      "id": "post:manusa-kubernetes-mcp-server",
      "type": "post",
      "label": "⭐ manusa kubernetes-mcp-server",
      "href": "/manusa-kubernetes-mcp-server/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-04-28T01:36:45Z",
      "description": "Check out kubernetes-mcp-server by manusa. It's a well-crafted project with great potential."
    },
    {
      "id": "post:manyfold3d-manyfold",
      "type": "post",
      "label": "⭐ manyfold3d manyfold",
      "href": "/manyfold3d-manyfold/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-09-27T16:15:53Z",
      "description": "I'm really excited about manyfold, an amazing project by manyfold3d. It's worth exploring!"
    },
    {
      "id": "post:mar1cx-kedro-toolkit",
      "type": "post",
      "label": "⭐ Mar1cX kedro-toolkit",
      "href": "/mar1cx-kedro-toolkit/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-07-17T13:42:19Z",
      "description": "Check out kedro-toolkit by Mar1cX. It's a well-crafted project with great potential."
    },
    {
      "id": "post:marcskovmadsen-awesome-streamlit",
      "type": "post",
      "label": "⭐ MarcSkovMadsen awesome-streamlit",
      "href": "/marcskovmadsen-awesome-streamlit/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-10-19T04:05:32Z",
      "description": "awesome-streamlit by MarcSkovMadsen is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:mariokostelac-sagemaker-setup",
      "type": "post",
      "label": "⭐ mariokostelac sagemaker-setup",
      "href": "/mariokostelac-sagemaker-setup/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-12-01T21:47:07Z",
      "description": "mariokostelac has done a fantastic job with sagemaker-setup. Highly recommend taking a look."
    },
    {
      "id": "post:markata",
      "type": "post",
      "label": "markata",
      "href": "/markata/",
      "tags": [
        "python",
        "markata",
        "slash"
      ],
      "date": "2024-05-30T13:45:54Z",
      "description": "This post is a work in progress."
    },
    {
      "id": "post:markata-0-3-0",
      "type": "post",
      "label": "markata 0.3.0 is 15-20% faster",
      "href": "/markata-0-3-0/",
      "tags": [
        "python",
        "markata"
      ],
      "date": "2022-08-21T13:53:20Z"
    },
    {
      "id": "post:markata-0-8-0",
      "type": "post",
      "label": "markata 0.8.0",
      "href": "/markata-0-8-0/",
      "tags": [
        "markata"
      ],
      "date": "2025-01-31T20:17:00Z",
      "description": "I realize that I never did a post on markata 0.8.0, so here it is. 0.8.0 was released on Jan 2, 2024, just over a year ago at this point. This was the..."
    },
    {
      "id": "post:markata-configure-head",
      "type": "post",
      "label": "markata extend \u003chead\u003e in configuration",
      "href": "/markata-configure-head/",
      "tags": [
        "python",
        "markata"
      ],
      "date": "2022-09-11T20:25:45Z"
    },
    {
      "id": "post:markata-dev-server",
      "type": "post",
      "label": "Building Rich a Dev Server",
      "href": "/markata-dev-server/",
      "tags": [
        "python",
        "webdev",
        "markata"
      ],
      "date": "2021-03-27T11:23:26Z",
      "description": "**"
    },
    {
      "id": "post:markata-didyoumean",
      "type": "post",
      "label": "Markata DidYouMean",
      "href": "/markata-didyoumean/",
      "tags": [
        "python"
      ],
      "date": "2025-01-29T20:28:36Z",
      "description": "Coming in Markata 0.9.1 is far better documentation. i.e. Documentation that actually exists for everything. As part of poking around I realized that I often..."
    },
    {
      "id": "post:markata-go",
      "type": "post",
      "label": "Markata-Go",
      "href": "/markata-go/",
      "tags": [
        "python"
      ],
      "date": "2026-03-24T17:30:39Z"
    },
    {
      "id": "post:markata-list-posts-by-year",
      "type": "post",
      "label": "Markata list posts by year",
      "href": "/markata-list-posts-by-year/",
      "tags": [
        "python",
        "markata"
      ],
      "date": "2025-05-01T22:35:47Z",
      "description": "I was looking back at my analytics page today and wondered what were my posts about back at the beginning. My blog is managed by markata so I looked at a few..."
    },
    {
      "id": "post:markata-now-uses-hatch",
      "type": "post",
      "label": "Markata now uses hatch",
      "href": "/markata-now-uses-hatch/",
      "tags": [
        "python",
        "markata"
      ],
      "date": "2022-10-08T07:25:10Z",
      "description": "Markata now uses hatch as its build backend, and version bumping tool. , and are completely gone."
    },
    {
      "id": "post:markata-parallel-render",
      "type": "post",
      "label": "markata parallel render",
      "href": "/markata-parallel-render/",
      "tags": [
        "python"
      ],
      "date": "2025-07-01T08:05:58Z"
    },
    {
      "id": "post:markata-search",
      "type": "post",
      "label": "markata search",
      "href": "/markata-search/",
      "tags": [
        "python",
        "markata"
      ],
      "date": "2025-01-30T20:21:36Z",
      "description": "A side effect of markata-didyoumean is that we are able to implement some rudimentary search based on slug, title, tags, and description."
    },
    {
      "id": "post:markata-supports-jinja-plugins-0-5-0-dev2",
      "type": "post",
      "label": "Markata Supports Jinja Plugins 0.5.0.dev2",
      "href": "/markata-supports-jinja-plugins-0-5-0-dev2/",
      "tags": [
        "python",
        "markata"
      ],
      "date": "2022-10-11T14:34:35Z",
      "description": "Markata now allows you to create jinja extensions that will be loaded right in with nothing more than a ."
    },
    {
      "id": "post:markata-todoui-live-replay-4-6-2022",
      "type": "post",
      "label": "LIVE-REPLAY - Python dev | Markata todoui | 4/6/2022",
      "href": "/markata-todoui-live-replay-4-6-2022/",
      "tags": [
        "python",
        "markata"
      ],
      "date": "2022-05-12T19:28:20Z",
      "description": "https://youtu.be/-42A5210HYo"
    },
    {
      "id": "post:markdown-cli",
      "type": "post",
      "label": "Markdown Cli",
      "href": "/markdown-cli/",
      "tags": [
        "python",
        "blog"
      ],
      "date": "2021-01-20T00:00:00Z",
      "description": "This is a post that may be a work in progress for awhile, Its a collections of thoughts on managing my blog, but could be translated into anythiung that is..."
    },
    {
      "id": "post:markdown-it-attrs-with-slashes-dont-work",
      "type": "post",
      "label": "markdown it attrs with slashes dont work",
      "href": "/markdown-it-attrs-with-slashes-dont-work/",
      "tags": [
        "webdev",
        "blog"
      ],
      "date": "2025-02-01T11:21:10Z",
      "description": "Attrs does not like '/' characters in its classes, so to use some tailwind classes with custom values we must make new classes in our tailwind input css."
    },
    {
      "id": "post:markdown-split-panel",
      "type": "post",
      "label": "markdown split panel",
      "href": "/markdown-split-panel/",
      "tags": [
        "blog",
        "markdown"
      ],
      "date": "2025-02-03T13:21:23Z",
      "description": "Today I was playing with markdown split panels. I want to be able to compare and constrast occasionually, today the inspiration hit to do this using..."
    },
    {
      "id": "post:markserv-markserv",
      "type": "post",
      "label": "⭐ markserv markserv",
      "href": "/markserv-markserv/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-28T19:33:04Z",
      "description": "I recently discovered markserv by markserv, and it's truly impressive."
    },
    {
      "id": "post:markstos-qmk_firmware",
      "type": "post",
      "label": "⭐ markstos qmk_firmware",
      "href": "/markstos-qmk_firmware/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-07-01T18:05:42Z",
      "description": "Just starred qmk_firmware by markstos. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:markta-0-8-0",
      "type": "post",
      "label": "markata 0.8.0",
      "href": "/markta-0-8-0/",
      "date": "2025-01-31T20:17:00Z",
      "description": "I realize that I never did a post on markata 0.8.0, so here it is. 0.8.0 was released on Jan 2, 2024, just over a year ago at this point. This was the..."
    },
    {
      "id": "post:mason-org-mason-nvim",
      "type": "post",
      "label": "⭐ mason-org mason.nvim",
      "href": "/mason-org-mason-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-21T15:53:01Z",
      "description": "I came across mason.nvim from mason-org, and it's packed with great features and ideas."
    },
    {
      "id": "post:master-no-more",
      "type": "post",
      "label": "Master No More",
      "href": "/master-no-more/",
      "tags": [
        "git"
      ],
      "date": "2020-06-11T05:00:00Z",
      "description": "It's been a long time coming. We use some very harsh language within tech so much sometimes that we become numb to it. It's time to do my very small part in..."
    },
    {
      "id": "post:maxteabag-sqlit",
      "type": "post",
      "label": "⭐ Maxteabag sqlit",
      "href": "/maxteabag-sqlit/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-12-21T05:47:39Z",
      "description": "Maxteabag has done a fantastic job with sqlit. Highly recommend taking a look."
    },
    {
      "id": "post:mc-poem",
      "type": "post",
      "label": "Mc Poem",
      "href": "/mc-poem/",
      "tags": [
        "python"
      ],
      "date": "2026-01-23T20:07:02Z"
    },
    {
      "id": "post:mcat-anything",
      "type": "post",
      "label": "Mcat Anything",
      "href": "/mcat-anything/",
      "tags": [
        "python"
      ],
      "date": "2025-11-05T20:10:02Z",
      "description": "I've long looked for a way to cat anything in the terminal. I'm am terminally in the terminal. I manage all of my projects, code, website, notes, files,..."
    },
    {
      "id": "post:mcfunley-pugsql",
      "type": "post",
      "label": "⭐ mcfunley pugsql",
      "href": "/mcfunley-pugsql/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-05-30T17:14:14Z",
      "description": "I like mcfunley's project pugsql."
    },
    {
      "id": "post:mdbartos-tabview",
      "type": "post",
      "label": "⭐ mdbartos tabview",
      "href": "/mdbartos-tabview/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-03-04T19:27:01Z",
      "description": "mdbartos has done a fantastic job with tabview. Highly recommend taking a look."
    },
    {
      "id": "post:mdx-js-mdx",
      "type": "post",
      "label": "⭐ mdx-js mdx",
      "href": "/mdx-js-mdx/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-09-27T13:07:04Z",
      "description": "Looking for inspiration? mdx by mdx-js."
    },
    {
      "id": "post:medialab-xan",
      "type": "post",
      "label": "⭐ medialab xan",
      "href": "/medialab-xan/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-14T13:56:21Z",
      "description": "Just starred xan by medialab. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:mentions",
      "type": "post",
      "label": "Mentions",
      "href": "/mentions/",
      "tags": [
        "markata"
      ],
      "date": "2026-01-24T19:11:15Z",
      "description": "I can now just mention people from my markata about blogroll like @simonwillison.net or @swyx.io"
    },
    {
      "id": "post:microsoft-markitdown",
      "type": "post",
      "label": "⭐ microsoft markitdown",
      "href": "/microsoft-markitdown/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-12-18T18:15:16Z",
      "description": "I came across markitdown from microsoft, and it's packed with great features and ideas."
    },
    {
      "id": "post:microsoft-terminal",
      "type": "post",
      "label": "⭐ microsoft terminal",
      "href": "/microsoft-terminal/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-09-13T13:11:35Z",
      "description": "Check out terminal by microsoft. It's a well-crafted project with great potential."
    },
    {
      "id": "post:microsoft-vscode-python",
      "type": "post",
      "label": "⭐ microsoft vscode-python",
      "href": "/microsoft-vscode-python/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-10-03T00:16:48Z",
      "description": "I'm really excited about vscode-python, an amazing project by microsoft. It's worth exploring!"
    },
    {
      "id": "post:miguelgrinberg-python-socketio",
      "type": "post",
      "label": "⭐ miguelgrinberg python-socketio",
      "href": "/miguelgrinberg-python-socketio/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-08-26T13:07:08Z",
      "description": "I recently discovered python-socketio by miguelgrinberg, and it's truly impressive."
    },
    {
      "id": "post:mikeckennedy-server-hot-reload",
      "type": "post",
      "label": "⭐ mikeckennedy server-hot-reload",
      "href": "/mikeckennedy-server-hot-reload/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-08-21T00:39:50Z",
      "description": "Check out server-hot-reload by mikeckennedy. It's a well-crafted project with great potential."
    },
    {
      "id": "post:mikeckennedy-write-pythonic-code-demos",
      "type": "post",
      "label": "⭐ mikeckennedy write-pythonic-code-demos",
      "href": "/mikeckennedy-write-pythonic-code-demos/",
      "tags": [
        "github-stars"
      ],
      "date": "2016-11-22T20:44:53Z",
      "description": "The work on write-pythonic-code-demos by mikeckennedy."
    },
    {
      "id": "post:mikeckennedy-write-pythonic-code-for-better-data-science-webcast",
      "type": "post",
      "label": "⭐ mikeckennedy write-pythonic-code-for-better-data-science-webcast",
      "href": "/mikeckennedy-write-pythonic-code-for-better-data-science-webcast/",
      "tags": [
        "github-stars"
      ],
      "date": "2016-11-22T19:15:51Z",
      "description": "mikeckennedy has done a fantastic job with write-pythonic-code-for-better-data-science-webcast. Highly recommend taking a look."
    },
    {
      "id": "post:minecraft-documentary",
      "type": "post",
      "label": "minecraft documentary",
      "href": "/minecraft-documentary/",
      "tags": [
        "minecraft",
        "gaming"
      ],
      "date": "2022-12-06T13:38:54Z",
      "description": "This is my first time journaling a Minecraft hardcore world, my son Wyatt is also documenting his journey in a survival world on wyattbubbylee.com."
    },
    {
      "id": "post:minecraft-server-memory",
      "type": "post",
      "label": "minecraft server memory",
      "href": "/minecraft-server-memory/",
      "tags": [
        "kubernetes",
        "compose",
        "docker",
        "homelab",
        "minecraft"
      ],
      "date": "2025-12-10T08:46:36Z",
      "description": "I learned to today that setting on your minecraft server causes the JVM to egregiously allocate all of that memory. Not setting it causes slow downs and..."
    },
    {
      "id": "post:mingrammer-diagrams",
      "type": "post",
      "label": "⭐ mingrammer diagrams",
      "href": "/mingrammer-diagrams/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-11-06T03:52:15Z",
      "description": "mingrammer has done a fantastic job with diagrams. Highly recommend taking a look."
    },
    {
      "id": "post:minimal-kedro-pipeline",
      "type": "post",
      "label": "Minimal Kedro Pipeline",
      "href": "/minimal-kedro-pipeline/",
      "tags": [
        "python",
        "kedro",
        "data"
      ],
      "date": "2021-01-20T00:00:00Z",
      "description": "How small can a minimum kedro pipeline ready to package be? I made one within 4 files that you can pip install. It's only a total of 35 lines of python, 8 in..."
    },
    {
      "id": "post:minimal-python-package",
      "type": "post",
      "label": "Minimal Python Package",
      "href": "/minimal-python-package/",
      "tags": [
        "python"
      ],
      "date": "2021-01-10T00:00:00Z",
      "description": "What does it take to create an installable python package that can be hosted on pypi?"
    },
    {
      "id": "post:minio-minio",
      "type": "post",
      "label": "⭐ minio minio",
      "href": "/minio-minio/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-04T15:53:36Z",
      "description": "I came across minio from minio, and it's packed with great features and ideas."
    },
    {
      "id": "post:minyus-minyus",
      "type": "post",
      "label": "⭐ Minyus Minyus",
      "href": "/minyus-minyus/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-03-06T02:02:00Z",
      "description": "Just starred Minyus by Minyus. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:missing-thoughts-on-main",
      "type": "post",
      "label": "Missing Thoughts",
      "href": "/missing-thoughts-on-main/",
      "tags": [
        "python"
      ],
      "date": "2025-11-05T07:23:35Z",
      "description": "No one is perfect, this is why we have things like checkpoints or gates in the form of pull requests, linting, type checking, and tests. What happens when..."
    },
    {
      "id": "post:mitosch-textual-terminal",
      "type": "post",
      "label": "⭐ mitosch textual-terminal",
      "href": "/mitosch-textual-terminal/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-28T01:45:45Z",
      "description": "Check out mitosch and their project textual-terminal."
    },
    {
      "id": "post:mitsuhiko-minijinja",
      "type": "post",
      "label": "⭐ mitsuhiko minijinja",
      "href": "/mitsuhiko-minijinja/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-06-16T14:19:21Z",
      "description": "I'm impressed by minijinja from mitsuhiko."
    },
    {
      "id": "post:mixu-markdown-styles",
      "type": "post",
      "label": "⭐ mixu markdown-styles",
      "href": "/mixu-markdown-styles/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-03-11T14:50:46Z",
      "description": "I'm impressed by markdown-styles from mixu."
    },
    {
      "id": "post:mizlan-iswap-nvim",
      "type": "post",
      "label": "⭐ mizlan iswap.nvim",
      "href": "/mizlan-iswap-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-03T03:49:00Z",
      "description": "I like mizlan's project iswap.nvim."
    },
    {
      "id": "post:mkdocs-mkdocs",
      "type": "post",
      "label": "⭐ mkdocs mkdocs",
      "href": "/mkdocs-mkdocs/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-10-23T20:56:01Z",
      "description": "mkdocs by mkdocs is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:mmchougule-kedro-grpc-server",
      "type": "post",
      "label": "⭐ mmchougule kedro-grpc-server",
      "href": "/mmchougule-kedro-grpc-server/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-10-21T03:23:46Z",
      "description": "Check out mmchougule and their project kedro-grpc-server."
    },
    {
      "id": "post:mmulet-term-everything",
      "type": "post",
      "label": "⭐ mmulet term.everything",
      "href": "/mmulet-term-everything/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-09-11T13:16:21Z",
      "description": "mmulet has done a fantastic job with term.everything. Highly recommend taking a look."
    },
    {
      "id": "post:mobilemancer-windows-terminal-aurelia",
      "type": "post",
      "label": "⭐ mobilemancer windows-terminal-aurelia",
      "href": "/mobilemancer-windows-terminal-aurelia/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-09-03T21:28:35Z",
      "description": "I like mobilemancer's project windows-terminal-aurelia."
    },
    {
      "id": "post:mobius1-vanilla-datatables",
      "type": "post",
      "label": "⭐ Mobius1 Vanilla-DataTables",
      "href": "/mobius1-vanilla-datatables/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-06-09T03:58:54Z",
      "description": "I recently discovered Vanilla-DataTables by Mobius1, and it's truly impressive."
    },
    {
      "id": "post:modd",
      "type": "post",
      "label": "modd",
      "href": "/modd/",
      "tags": [
        "dev"
      ],
      "date": "2025-08-25T10:48:01Z",
      "description": "Today I gave modd a try, and it seems like a good file watcher executor. I tried using libnotify to send desktop notifications, but all I got was modd, I..."
    },
    {
      "id": "post:modrinth-knossos",
      "type": "post",
      "label": "⭐ modrinth knossos",
      "href": "/modrinth-knossos/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-18T19:16:19Z",
      "description": "If you're into interesting projects, don't miss out on knossos, created by modrinth."
    },
    {
      "id": "post:moduloindustries-thinkeys",
      "type": "post",
      "label": "⭐ moduloindustries thinkeys",
      "href": "/moduloindustries-thinkeys/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-10T19:48:16Z",
      "description": "I'm really excited about thinkeys, an amazing project by moduloindustries. It's worth exploring!"
    },
    {
      "id": "post:mohebifar-tooscut",
      "type": "post",
      "label": "⭐ mohebifar tooscut",
      "href": "/mohebifar-tooscut/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-03-22T22:18:23Z",
      "description": "Looking for inspiration? tooscut by mohebifar."
    },
    {
      "id": "post:monkeytypegame-monkeytype",
      "type": "post",
      "label": "⭐ monkeytypegame monkeytype",
      "href": "/monkeytypegame-monkeytype/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-02T15:12:57Z",
      "description": "Just starred monkeytype by monkeytypegame. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:moonbeam-nyc-snorlax",
      "type": "post",
      "label": "⭐ moonbeam-nyc snorlax",
      "href": "/moonbeam-nyc-snorlax/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-21T03:19:48Z",
      "description": "snorlax by moonbeam-nyc is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:moonlight-stream-moonlight-docs",
      "type": "post",
      "label": "⭐ moonlight-stream moonlight-docs",
      "href": "/moonlight-stream-moonlight-docs/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-07-20T14:29:01Z",
      "description": "I recently discovered moonlight-docs by moonlight-stream, and it's truly impressive."
    },
    {
      "id": "post:moonlight-stream-moonlight-qt",
      "type": "post",
      "label": "⭐ moonlight-stream moonlight-qt",
      "href": "/moonlight-stream-moonlight-qt/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-07-20T14:29:13Z",
      "description": "Just starred moonlight-qt by moonlight-stream. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:mordechaihadad-bob",
      "type": "post",
      "label": "⭐ MordechaiHadad bob",
      "href": "/mordechaihadad-bob/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-09-20T17:41:09Z",
      "description": "I like MordechaiHadad's project bob."
    },
    {
      "id": "post:mordoria-unnamed_game_1_v2",
      "type": "post",
      "label": "⭐ Mordoria unnamed_game_1_v2",
      "href": "/mordoria-unnamed_game_1_v2/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-10-09T12:57:37Z",
      "description": "Looking for inspiration? unnamed_1_v2 by Mordoria."
    },
    {
      "id": "post:more-itertools-windowed",
      "type": "post",
      "label": "Windowing Python Lists",
      "href": "/more-itertools-windowed/",
      "tags": [
        "python"
      ],
      "date": "2020-12-10T10:44:19Z",
      "description": "In python data science we often will reach for pandas a bit more than necessary. While pandas can save us so much there are times where there are..."
    },
    {
      "id": "post:move-zmk-keyboard-to-new-bluetooth-adapter",
      "type": "post",
      "label": "move zmk keyboard to new bluetooth adapter",
      "href": "/move-zmk-keyboard-to-new-bluetooth-adapter/",
      "tags": [
        "keeb",
        "zmk"
      ],
      "date": "2026-03-23T17:59:59Z",
      "description": "I've been having issue with my keyboard disconnecting to my main desktop for awhile. Today I got a cheap bluetooh dongle in and am giving it a run this week..."
    },
    {
      "id": "post:mozilla-ai-any-agent",
      "type": "post",
      "label": "⭐ mozilla-ai any-agent",
      "href": "/mozilla-ai-any-agent/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-04-28T01:36:25Z",
      "description": "I'm really excited about any-agent, an amazing project by mozilla-ai. It's worth exploring!"
    },
    {
      "id": "post:mr-destructive-crossposter",
      "type": "post",
      "label": "⭐ Mr-Destructive crossposter",
      "href": "/mr-destructive-crossposter/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-07-23T14:42:46Z",
      "description": "Check out crossposter by Mr-Destructive. It's a well-crafted project with great potential."
    },
    {
      "id": "post:mr-destructive-djankata",
      "type": "post",
      "label": "⭐ Mr-Destructive djankata",
      "href": "/mr-destructive-djankata/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-11-01T12:14:17Z",
      "description": "Mr-Destructive has done a fantastic job with djankata. Highly recommend taking a look."
    },
    {
      "id": "post:mr-destructive-meetgor-com",
      "type": "post",
      "label": "⭐ Mr-Destructive meetgor.com",
      "href": "/mr-destructive-meetgor-com/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-06T13:10:55Z",
      "description": "I'm really excited about meetgor.com, an amazing project by Mr-Destructive. It's worth exploring!"
    },
    {
      "id": "post:mr-destructive-techstructive-blog",
      "type": "post",
      "label": "⭐ Mr-Destructive techstructive-blog",
      "href": "/mr-destructive-techstructive-blog/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-06T13:11:05Z",
      "description": "Looking for inspiration? techstructive-blog by Mr-Destructive."
    },
    {
      "id": "post:mrparoxysms-my-blog",
      "type": "post",
      "label": "⭐ mrparoxysms my-blog",
      "href": "/mrparoxysms-my-blog/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-12T22:26:06Z",
      "description": "I like mrparoxysms's project my-blog."
    },
    {
      "id": "post:mscoutermarsh-mscoutermarsh",
      "type": "post",
      "label": "⭐ mscoutermarsh mscoutermarsh",
      "href": "/mscoutermarsh-mscoutermarsh/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-12T13:30:48Z",
      "description": "I recently discovered mscoutermarsh by mscoutermarsh, and it's truly impressive."
    },
    {
      "id": "post:mtshiba-pylyzer",
      "type": "post",
      "label": "⭐ mtshiba pylyzer",
      "href": "/mtshiba-pylyzer/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-05-10T15:33:40Z",
      "description": "I'm really excited about pylyzer, an amazing project by mtshiba. It's worth exploring!"
    },
    {
      "id": "post:muesli-duf",
      "type": "post",
      "label": "⭐ muesli duf",
      "href": "/muesli-duf/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-10-11T15:42:27Z",
      "description": "I like muesli's project duf."
    },
    {
      "id": "post:muni-town-roomy",
      "type": "post",
      "label": "⭐ muni-town roomy",
      "href": "/muni-town-roomy/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-31T17:02:22Z",
      "description": "I recently discovered roomy by muni-town, and it's truly impressive."
    },
    {
      "id": "post:my-github-profile",
      "type": "post",
      "label": "How I Built My GitHub Profile",
      "href": "/my-github-profile/",
      "tags": [
        "webdev",
        "catalytic"
      ],
      "date": "2020-07-10T03:00:00Z",
      "description": "I ran a discussion on dev that collected quite a list of examples in the comment section. So many great calls to action, animations, memes, and weird tricks."
    },
    {
      "id": "post:my-home-row",
      "type": "post",
      "label": "my home row",
      "href": "/my-home-row/",
      "tags": [
        "ping"
      ],
      "date": "2025-12-05T21:27:55Z",
      "description": "My home row layout. It's not quite home row mods."
    },
    {
      "id": "post:my-linked-in-work-history",
      "type": "post",
      "label": "my linked in work history",
      "href": "/my-linked-in-work-history/",
      "tags": [
        "catalytic"
      ],
      "date": "2024-05-30T11:14:16Z",
      "description": "My linked in work history is empty. I made up a position about content developer that tracks how long I've been blogging. I think i did this because LinkedIn..."
    },
    {
      "id": "post:my-nvim-spellcheck-setup",
      "type": "post",
      "label": "my nvim spellcheck setup",
      "href": "/my-nvim-spellcheck-setup/",
      "tags": [
        "nvim"
      ],
      "date": "2025-05-31T20:11:59Z",
      "description": "I've gone too long without a proper spellcheck setup in nvim. I know it's there, I just don't use it, I don't have the right keybinds, like I do with..."
    },
    {
      "id": "post:mytechnotalent-python-for-kids",
      "type": "post",
      "label": "⭐ mytechnotalent Python-For-Kids",
      "href": "/mytechnotalent-python-for-kids/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-10-17T18:06:29Z",
      "description": "Check out mytechnotalent and their project Python-For-Kids."
    },
    {
      "id": "post:mzjp2-mzjp2",
      "type": "post",
      "label": "⭐ mzjp2 mzjp2",
      "href": "/mzjp2-mzjp2/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-09T21:23:26Z",
      "description": "I recently discovered mzjp2 by mzjp2, and it's truly impressive."
    },
    {
      "id": "post:nalgeon-redka",
      "type": "post",
      "label": "⭐ nalgeon redka",
      "href": "/nalgeon-redka/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-04-17T12:06:05Z",
      "description": "nalgeon has done a fantastic job with redka. Highly recommend taking a look."
    },
    {
      "id": "post:name-it-claim-it-aim-it",
      "type": "post",
      "label": "name it claim it aim it",
      "href": "/name-it-claim-it-aim-it/",
      "tags": [
        "catalytic"
      ],
      "date": "2022-08-04T14:28:30Z",
      "description": "People exceptionally talented in the Deliberative theme are best described by \u003e the serious care they take in making decisions or choices. They anticipate \u003e..."
    },
    {
      "id": "post:named-tuples-data-science",
      "type": "post",
      "label": "Clean up Your Data Science with Named Tuples",
      "href": "/named-tuples-data-science/",
      "tags": [
        "python",
        "data"
      ],
      "date": "2019-09-11T00:00:00Z",
      "description": "If you are a regular listener of TalkPython or PythonBytes you have hear Michael Kennedy talk about Named Tuples many times, but what are they and how do..."
    },
    {
      "id": "post:nastyox-repo-roster",
      "type": "post",
      "label": "⭐ nastyox Repo-Roster",
      "href": "/nastyox-repo-roster/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-10-27T19:52:00Z",
      "description": "Just starred Repo-Roster by nastyox. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:nateraw-stable-diffusion-videos",
      "type": "post",
      "label": "⭐ nateraw stable-diffusion-videos",
      "href": "/nateraw-stable-diffusion-videos/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-09T21:04:40Z",
      "description": "I recently discovered stable-diffusion-videos by nateraw, and it's truly impressive."
    },
    {
      "id": "post:navdeep-g-setup-py",
      "type": "post",
      "label": "⭐ navdeep-G setup.py",
      "href": "/navdeep-g-setup-py/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-08-31T17:54:38Z",
      "description": "I recently discovered setup.py by navdeep-G, and it's truly impressive."
    },
    {
      "id": "post:nbdd0121-wsld",
      "type": "post",
      "label": "⭐ nbdd0121 wsld",
      "href": "/nbdd0121-wsld/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-04-12T12:23:17Z",
      "description": "Check out nbdd0121 and their project wsld."
    },
    {
      "id": "post:nearbeach-nearbeach",
      "type": "post",
      "label": "⭐ nearbeach NearBeach",
      "href": "/nearbeach-nearbeach/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-06-11T12:35:37Z",
      "description": "The work on NearBeach by nearbeach."
    },
    {
      "id": "post:nedbat-cog",
      "type": "post",
      "label": "⭐ nedbat cog",
      "href": "/nedbat-cog/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-27T22:51:31Z",
      "description": "Check out cog by nedbat. It's a well-crafted project with great potential."
    },
    {
      "id": "post:nedbat-coveragepy",
      "type": "post",
      "label": "⭐ nedbat coveragepy",
      "href": "/nedbat-coveragepy/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-11T21:48:18Z",
      "description": "The work on coveragepy by nedbat."
    },
    {
      "id": "post:nektos-act",
      "type": "post",
      "label": "⭐ nektos act",
      "href": "/nektos-act/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-01T12:27:41Z",
      "description": "I'm impressed by act from nektos."
    },
    {
      "id": "post:neovim-live-substitution",
      "type": "post",
      "label": "Live Substitution In Neovim",
      "href": "/neovim-live-substitution/",
      "tags": [
        "linux",
        "vim"
      ],
      "date": "2021-01-04T00:00:00Z",
      "description": "Replacing text in vim can be quite frustrating especially since it doesn't have live feedback to what is changing. Today I was watching Josh Branchaud's..."
    },
    {
      "id": "post:neovim-neovim",
      "type": "post",
      "label": "⭐ neovim neovim",
      "href": "/neovim-neovim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-11-30T18:22:35Z",
      "description": "The work on neovim by neovim."
    },
    {
      "id": "post:neovim-nvim-lspconfig",
      "type": "post",
      "label": "⭐ neovim nvim-lspconfig",
      "href": "/neovim-nvim-lspconfig/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-08-30T13:23:18Z",
      "description": "Just starred nvim-lspconfig by neovim. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:new-caps-for-porta-john",
      "type": "post",
      "label": "New-caps-for-porta-john",
      "href": "/new-caps-for-porta-john/",
      "tags": [
        "keeb",
        "3d-printing",
        "tmk"
      ],
      "date": "2024-08-05T19:06:00Z",
      "description": "Today I dropped some new caps in the porta-john. I need to do a bunch of posts on zmk and my journey building the porta-john, I've been rocking it for at..."
    },
    {
      "id": "post:new-machine-tpio",
      "type": "post",
      "label": "New Machine for developing Tests with TestProject.io",
      "href": "/new-machine-tpio/",
      "tags": [
        "linux"
      ],
      "date": "2020-07-25T05:00:00Z",
      "description": "Today I setup a new machine on Digital Ocean to use with TestProject.io, Here are my installation notes."
    },
    {
      "id": "post:newlines-in-css-before",
      "type": "post",
      "label": "newlines in css before",
      "href": "/newlines-in-css-before/",
      "tags": [
        "webdev"
      ],
      "date": "2025-02-15T09:28:48Z",
      "description": "I'm building in a fragmentions implementation into my blog, I wanted to add some text before the fragment to indidate that it was the highlighted fragment..."
    },
    {
      "id": "post:newsboat",
      "type": "post",
      "label": "Newsboat",
      "href": "/newsboat/",
      "tags": [
        "bash",
        "cli",
        "linux"
      ],
      "date": "2021-01-02T00:00:00Z",
      "description": "Web browsers are a black hole of productivity. I try to use them as little as possible when it is time to focus. I try to use , , or with ipython, or --help..."
    },
    {
      "id": "post:nextlevelbuilder-ui-ux-pro-max-skill",
      "type": "post",
      "label": "⭐ nextlevelbuilder ui-ux-pro-max-skill",
      "href": "/nextlevelbuilder-ui-ux-pro-max-skill/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-02-06T20:18:21Z",
      "description": "Check out nextlevelbuilder and their project ui-ux-pro-max-skill."
    },
    {
      "id": "post:nginx-accepts-markdown",
      "type": "post",
      "label": "nginx accepts markdown",
      "href": "/nginx-accepts-markdown/",
      "tags": [
        "python"
      ],
      "date": "2025-12-18T15:31:49Z"
    },
    {
      "id": "post:nickhould-tidy-data-python",
      "type": "post",
      "label": "⭐ nickhould tidy-data-python",
      "href": "/nickhould-tidy-data-python/",
      "tags": [
        "github-stars"
      ],
      "date": "2016-12-09T06:17:35Z",
      "description": "Just starred tidy-data-python by nickhould. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:nicknisi-dotfiles",
      "type": "post",
      "label": "⭐ nicknisi dotfiles",
      "href": "/nicknisi-dotfiles/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-09-27T19:52:33Z",
      "description": "Looking for inspiration? dotfiles by nicknisi."
    },
    {
      "id": "post:nicoddemus-pytest-rich",
      "type": "post",
      "label": "⭐ nicoddemus pytest-rich",
      "href": "/nicoddemus-pytest-rich/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-03-09T14:51:32Z",
      "description": "nicoddemus has done a fantastic job with pytest-rich. Highly recommend taking a look."
    },
    {
      "id": "post:niloch-iplotter",
      "type": "post",
      "label": "⭐ niloch iplotter",
      "href": "/niloch-iplotter/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-06-14T19:48:00Z",
      "description": "If you're into interesting projects, don't miss out on iplotter, created by niloch."
    },
    {
      "id": "post:niri-wm-niri",
      "type": "post",
      "label": "⭐ niri-wm niri",
      "href": "/niri-wm-niri/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-07T01:03:02Z",
      "description": "I recently discovered niri by niri-wm, and it's truly impressive."
    },
    {
      "id": "post:nitayneeman-vscode-git-semantic-commit",
      "type": "post",
      "label": "⭐ nitayneeman vscode-git-semantic-commit",
      "href": "/nitayneeman-vscode-git-semantic-commit/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-10-28T00:59:44Z",
      "description": "Check out vscode-git-semantic-commit by nitayneeman. It's a well-crafted project with great potential."
    },
    {
      "id": "post:nnja-pycon_pybadge_2020",
      "type": "post",
      "label": "⭐ nnja pycon_pybadge_2020",
      "href": "/nnja-pycon_pybadge_2020/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-10-17T15:20:21Z",
      "description": "I'm impressed by pycon_2020 from nnja."
    },
    {
      "id": "post:nod-ai-amd-shark-studio",
      "type": "post",
      "label": "⭐ nod-ai AMD-SHARK-Studio",
      "href": "/nod-ai-amd-shark-studio/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-08-10T02:50:36Z",
      "description": "The work on AMD-SHARK-Studio by nod-ai."
    },
    {
      "id": "post:nod-ai-shark-studio",
      "type": "post",
      "label": "⭐ nod-ai SHARK-Studio",
      "href": "/nod-ai-shark-studio/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-08-10T02:50:36Z",
      "description": "I'm really excited about SHARK-Studio, an amazing project by nod-ai. It's worth exploring!"
    },
    {
      "id": "post:nolar-kopf",
      "type": "post",
      "label": "⭐ nolar kopf",
      "href": "/nolar-kopf/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-03-02T20:32:30Z",
      "description": "The work on kopf by nolar."
    },
    {
      "id": "post:noopkat-vim-twitch-line-sign",
      "type": "post",
      "label": "⭐ noopkat vim-twitch-line-sign",
      "href": "/noopkat-vim-twitch-line-sign/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-06-10T01:20:50Z",
      "description": "Check out vim-twitch-line-sign by noopkat. It's a well-crafted project with great potential."
    },
    {
      "id": "post:nope",
      "type": "post",
      "label": "/nope",
      "href": "/nope/",
      "tags": [
        "slash",
        "opinions"
      ],
      "date": "2026-02-11T12:00:00Z",
      "description": "Inspired by @baty's nope slashpage, a list of ** things I don't like, don't care, avoid, overhyped, or won't do in no particular order, updated as I think..."
    },
    {
      "id": "post:norcalli-neovim-plugin",
      "type": "post",
      "label": "⭐ norcalli neovim-plugin",
      "href": "/norcalli-neovim-plugin/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-06-04T22:36:25Z",
      "description": "Check out neovim-plugin by norcalli. It's a well-crafted project with great potential."
    },
    {
      "id": "post:norcalli-nvim-terminal-lua",
      "type": "post",
      "label": "⭐ norcalli nvim-terminal.lua",
      "href": "/norcalli-nvim-terminal-lua/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-12T03:06:40Z",
      "description": "Just starred nvim-terminal.lua by norcalli. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:nostalgic-css-nes-css",
      "type": "post",
      "label": "⭐ nostalgic-css NES.css",
      "href": "/nostalgic-css-nes-css/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-11-28T15:46:37Z",
      "description": "Just starred NES.css by nostalgic-css. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:not-every-print-needs-supports",
      "type": "post",
      "label": "Not every print needs supports",
      "href": "/not-every-print-needs-supports/",
      "tags": [
        "ping"
      ],
      "date": "2025-12-08T14:17:05Z",
      "description": "Not every print needs supports. So many models default to having it on, whether needed or not. Well designed parts, designed for 3d printing almost never..."
    },
    {
      "id": "post:notifications-for-static-site-builds",
      "type": "post",
      "label": "notifications for static site builds",
      "href": "/notifications-for-static-site-builds/",
      "tags": [
        "ping"
      ],
      "date": "2025-12-12T08:28:45Z",
      "description": "This morning I set up notifications for changes to my static site builds leveraging git-name-status and ntfy."
    },
    {
      "id": "post:notunlikethewaves-minesweeper",
      "type": "post",
      "label": "⭐ NotUnlikeTheWaves minesweeper",
      "href": "/notunlikethewaves-minesweeper/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-06-07T17:53:27Z",
      "description": "I'm really excited about minesweeper, an amazing project by NotUnlikeTheWaves. It's worth exploring!"
    },
    {
      "id": "post:now",
      "type": "post",
      "label": "/now",
      "href": "/now/",
      "tags": [
        "slash"
      ],
      "date": "2025-01-12T21:07:12Z",
      "description": "This page is meant to be simple view into what is happening in my life right now. Inspired by @NowNowNow. and Derek Sivers."
    },
    {
      "id": "post:numbered-posts-in-obsidian",
      "type": "post",
      "label": "numbered posts in obsidian",
      "href": "/numbered-posts-in-obsidian/",
      "tags": [
        "obsidian"
      ],
      "date": "2025-12-13T22:28:28Z",
      "description": "I've been using this one for awhile now, I have a post type that I only edit from my phone, but I have all the post numbered. I set up a template in obsidian..."
    },
    {
      "id": "post:numtide-devshell",
      "type": "post",
      "label": "⭐ numtide devshell",
      "href": "/numtide-devshell/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-05-03T12:06:20Z",
      "description": "I'm impressed by devshell from numtide."
    },
    {
      "id": "post:numtide-treefmt",
      "type": "post",
      "label": "⭐ numtide treefmt",
      "href": "/numtide-treefmt/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-06T01:18:23Z",
      "description": "The work on treefmt by numtide."
    },
    {
      "id": "post:nvim-delete-current-file",
      "type": "post",
      "label": "nvim delete current file",
      "href": "/nvim-delete-current-file/",
      "tags": [
        "nvim"
      ],
      "date": "2025-09-02T13:23:21Z",
      "description": "This one is one that I've been using quite often, I did't have a hotkey for it, I just used the shell command."
    },
    {
      "id": "post:nvim-ides-are-slow",
      "type": "post",
      "label": "nvim conf 2021 | IDE's are slow | Waylon Walker",
      "href": "/nvim-ides-are-slow/",
      "tags": [
        "kedro"
      ],
      "date": "2021-10-29T00:00:00Z",
      "description": "https://youtu.be/E18m4KkJUnI"
    },
    {
      "id": "post:nvim-lua-kickstart-nvim",
      "type": "post",
      "label": "⭐ nvim-lua kickstart.nvim",
      "href": "/nvim-lua-kickstart-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-21T15:53:03Z",
      "description": "Looking for inspiration? kickstart.nvim by nvim-lua."
    },
    {
      "id": "post:nvim-lua-plenary-nvim",
      "type": "post",
      "label": "⭐ nvim-lua plenary.nvim",
      "href": "/nvim-lua-plenary-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-05T15:38:12Z",
      "description": "plenary.nvim by nvim-lua is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:nvim-manager",
      "type": "post",
      "label": "nvim-manager",
      "href": "/nvim-manager/",
      "tags": [
        "vim",
        "nvim",
        "linux",
        "python"
      ],
      "date": "2025-01-12T21:14:19Z",
      "description": "I recently built a cli application as a nearly-one-shot-app called nvim-manager. It manages your nvim dotfiles install."
    },
    {
      "id": "post:nvim-mini-mini-ai",
      "type": "post",
      "label": "⭐ nvim-mini mini.ai",
      "href": "/nvim-mini-mini-ai/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-18T17:08:45Z",
      "description": "I'm impressed by mini.ai from nvim-mini."
    },
    {
      "id": "post:nvim-navic",
      "type": "post",
      "label": "nvim navic",
      "href": "/nvim-navic/",
      "tags": [
        "vim"
      ],
      "date": "2022-10-27T20:13:20Z",
      "description": "With the latest release of version of nvim 0.8.0 we get access to a new winbar feature. One thing I have long wanted somewhere in my nvim is navigation for..."
    },
    {
      "id": "post:nvim-pack-nvim-spectre",
      "type": "post",
      "label": "⭐ nvim-pack nvim-spectre",
      "href": "/nvim-pack-nvim-spectre/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-07-09T19:05:59Z",
      "description": "I came across nvim-spectre from nvim-pack, and it's packed with great features and ideas."
    },
    {
      "id": "post:nvim-stupid-gf-bind",
      "type": "post",
      "label": "nvim stupid gf bind",
      "href": "/nvim-stupid-gf-bind/",
      "tags": [
        "vim"
      ],
      "date": "2023-12-28T10:04:57Z",
      "description": "So after months of fighting with gf not going to template files, I finally decided to put in some effort to make it work."
    },
    {
      "id": "post:nvim-telescope-telescope-frecency-nvim",
      "type": "post",
      "label": "⭐ nvim-telescope telescope-frecency.nvim",
      "href": "/nvim-telescope-telescope-frecency-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-20T18:51:16Z",
      "description": "I'm impressed by telescope-frecency.nvim from nvim-telescope."
    },
    {
      "id": "post:nvim-telescope-telescope-fzf-native-nvim",
      "type": "post",
      "label": "⭐ nvim-telescope telescope-fzf-native.nvim",
      "href": "/nvim-telescope-telescope-fzf-native-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-15T23:07:23Z",
      "description": "If you're into interesting projects, don't miss out on telescope-fzf-native.nvim, created by nvim-telescope."
    },
    {
      "id": "post:nvim-telescope-telescope-media-files-nvim",
      "type": "post",
      "label": "⭐ nvim-telescope telescope-media-files.nvim",
      "href": "/nvim-telescope-telescope-media-files-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-11-08T16:27:08Z",
      "description": "telescope-media-files.nvim by nvim-telescope is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:nvim-telescope-telescope-nvim",
      "type": "post",
      "label": "⭐ nvim-telescope telescope.nvim",
      "href": "/nvim-telescope-telescope-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-03-26T16:06:13Z",
      "description": "Looking for inspiration? telescope.nvim by nvim-telescope."
    },
    {
      "id": "post:nvim-telescope-telescope-project-nvim",
      "type": "post",
      "label": "⭐ nvim-telescope telescope-project.nvim",
      "href": "/nvim-telescope-telescope-project-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-20T20:10:15Z",
      "description": "telescope-project.nvim by nvim-telescope is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:nvim-treesitter-nvim-treesitter",
      "type": "post",
      "label": "⭐ nvim-treesitter nvim-treesitter",
      "href": "/nvim-treesitter-nvim-treesitter/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-08-30T13:23:17Z",
      "description": "If you're into interesting projects, don't miss out on nvim-treesitter, created by nvim-treesitter."
    },
    {
      "id": "post:nvim-treesitter-nvim-treesitter-textobjects",
      "type": "post",
      "label": "⭐ nvim-treesitter nvim-treesitter-textobjects",
      "href": "/nvim-treesitter-nvim-treesitter-textobjects/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-20T20:11:13Z",
      "description": "Check out nvim-treesitter and their project nvim-treesitter-textobjects."
    },
    {
      "id": "post:nvimdev-lspsaga-nvim",
      "type": "post",
      "label": "⭐ nvimdev lspsaga.nvim",
      "href": "/nvimdev-lspsaga-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-19T12:52:14Z",
      "description": "I came across lspsaga.nvim from nvimdev, and it's packed with great features and ideas."
    },
    {
      "id": "post:nvzone-menu",
      "type": "post",
      "label": "⭐ nvzone menu",
      "href": "/nvzone-menu/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-20T16:40:43Z",
      "description": "The work on menu by nvzone."
    },
    {
      "id": "post:nwg-piotr-nwg-look",
      "type": "post",
      "label": "⭐ nwg-piotr nwg-look",
      "href": "/nwg-piotr-nwg-look/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-08-08T15:04:28Z",
      "description": "If you're into interesting projects, don't miss out on nwg-look, created by nwg-piotr."
    },
    {
      "id": "post:obs-virtual-camera-on-boot",
      "type": "post",
      "label": "obs virtual camera on boot",
      "href": "/obs-virtual-camera-on-boot/",
      "tags": [
        "linux"
      ],
      "date": "2022-10-18T08:34:25Z",
      "description": "For far too long I have had to fidget with v4l2oloopback after reboot. I've had this happen on ubuntu 18.04, 22.04, and arch."
    },
    {
      "id": "post:obsidian-go-to-definition",
      "type": "post",
      "label": "Obsidian-go-to-definition",
      "href": "/obsidian-go-to-definition/",
      "tags": [
        "obsidian"
      ],
      "date": "2024-08-04T20:35:00Z",
      "description": "It was not obvious to me, but if you have a wikilink such as trying-obsidian, you can jump to the file in obsidian, just like you can with lsp go to..."
    },
    {
      "id": "post:obsidian-image-converter",
      "type": "post",
      "label": "Obsidian Image Converter",
      "href": "/obsidian-image-converter/",
      "tags": [
        "obsidian",
        "blog"
      ],
      "date": "2024-07-30T21:09:35Z",
      "description": "I'm giving obsidian a go as an editor for my blog and one of the main things I want to fix in my workflow is the ability to quickly drop in images. on first..."
    },
    {
      "id": "post:obsidian-new-file",
      "type": "post",
      "label": "Obsidian-new-file",
      "href": "/obsidian-new-file/",
      "tags": [
        "obsidian"
      ],
      "date": "2024-08-05T11:44:00Z",
      "description": "Wikilinks are a core concept within obsidian to link to documents by slug wrapped in double square brackets. These are commonly used within wiki site..."
    },
    {
      "id": "post:obsidian-using-templater-like-copier",
      "type": "post",
      "label": "Obsidian Using Templater Like Copier",
      "href": "/obsidian-using-templater-like-copier/",
      "tags": [
        "obsidian",
        "copier"
      ],
      "date": "2024-07-31T13:34:00Z",
      "description": "I've long used copier to create all of my posts for my blog, and it works really well for my workflow. I think of a title, call a template, and give it a..."
    },
    {
      "id": "post:octelium-octelium",
      "type": "post",
      "label": "⭐ octelium octelium",
      "href": "/octelium-octelium/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-11-20T01:02:04Z",
      "description": "Check out octelium by octelium. It's a well-crafted project with great potential."
    },
    {
      "id": "post:odb-play-outside",
      "type": "post",
      "label": "One Day Build - Play Outside",
      "href": "/odb-play-outside/",
      "tags": [
        "python"
      ],
      "date": "2024-04-10T12:32:20Z",
      "description": "Inspired by Adam Savage and his One Day builds on youtube. I often build things, and want to make them generally useful for others and over configure out of..."
    },
    {
      "id": "post:ofek-pyapp",
      "type": "post",
      "label": "⭐ ofek pyapp",
      "href": "/ofek-pyapp/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-12-13T18:07:49Z",
      "description": "If you're into interesting projects, don't miss out on pyapp, created by ofek."
    },
    {
      "id": "post:og",
      "type": "post",
      "label": "og",
      "href": "/og/",
      "tags": [
        "blog"
      ],
      "date": "2025-12-09T12:49:21Z",
      "description": "OG is short for open graph, a set of standard meta tags that are used for social media sharing. This is what tells other websites how to describe and display..."
    },
    {
      "id": "post:og-sample",
      "type": "post",
      "label": "Og-Sample",
      "href": "/og-sample/",
      "tags": [
        "python"
      ],
      "date": "2026-01-09T08:19:29Z",
      "description": "I'm making an effort to make my og images better yet again, I'm going for that next 10% better. I really like my og images, but there are some title sizes..."
    },
    {
      "id": "post:one-shot-s3-cleanup",
      "type": "post",
      "label": "one-shot-s3-cleanup",
      "href": "/one-shot-s3-cleanup/",
      "tags": [
        "python",
        "python",
        "python"
      ],
      "date": "2025-01-12T11:18:25Z",
      "description": "So I made a mistake in an app I am working on and ended up creating thumbnails of thumbnails, and thumbnails of thumbnails of thumbnails... etc. I was able..."
    },
    {
      "id": "post:one-year-of-shots",
      "type": "post",
      "label": "One Year Of Shots",
      "href": "/one-year-of-shots/",
      "tags": [
        "python"
      ],
      "date": "2025-12-09T12:44:39Z",
      "description": "I've been running my shot scraper api for a year now. It creates og images for my website and thumbnails for my reader using a headless chrome instance."
    },
    {
      "id": "post:one2nc-cloudlens",
      "type": "post",
      "label": "⭐ one2nc cloudlens",
      "href": "/one2nc-cloudlens/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-20T00:21:58Z",
      "description": "one2nc has done a fantastic job with cloudlens. Highly recommend taking a look."
    },
    {
      "id": "post:open-webui-open-webui",
      "type": "post",
      "label": "⭐ open-webui open-webui",
      "href": "/open-webui-open-webui/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-02T15:38:37Z",
      "description": "Just starred open-webui by open-webui. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:openai-whisper",
      "type": "post",
      "label": "⭐ openai whisper",
      "href": "/openai-whisper/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-10-08T21:31:00Z",
      "description": "I like openai's project whisper."
    },
    {
      "id": "post:opencode-init-prompt",
      "type": "post",
      "label": "opencode init prompt",
      "href": "/opencode-init-prompt/",
      "tags": [
        "llm"
      ],
      "date": "2026-01-09T13:32:12Z",
      "description": "This is opencode's init prompt."
    },
    {
      "id": "post:opencode-variants",
      "type": "post",
      "label": "opencode variants",
      "href": "/opencode-variants/",
      "tags": [
        "ai",
        "llm",
        "opencode"
      ],
      "date": "2026-01-13T08:53:36Z",
      "description": "Opencode is changing on the daily right now, today I noticed the word pop up in Orange text in my opencode window. Looking into this they are exposing..."
    },
    {
      "id": "post:openimages-dataset",
      "type": "post",
      "label": "⭐ openimages dataset",
      "href": "/openimages-dataset/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-01-24T21:19:02Z",
      "description": "The work on dataset by openimages."
    },
    {
      "id": "post:orbitinghail-sqlsync",
      "type": "post",
      "label": "⭐ orbitinghail sqlsync",
      "href": "/orbitinghail-sqlsync/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-06-11T12:38:23Z",
      "description": "Check out sqlsync by orbitinghail. It's a well-crafted project with great potential."
    },
    {
      "id": "post:orchest-orchest",
      "type": "post",
      "label": "⭐ orchest orchest",
      "href": "/orchest-orchest/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-11-12T15:38:23Z",
      "description": "orchest by orchest is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:orta-bio",
      "type": "post",
      "label": "⭐ orta bio",
      "href": "/orta-bio/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-21T17:10:50Z",
      "description": "I'm really excited about bio, an amazing project by orta. It's worth exploring!"
    },
    {
      "id": "post:out-of-space",
      "type": "post",
      "label": "Out of Space",
      "href": "/out-of-space/",
      "tags": [
        "linux"
      ],
      "date": "2020-02-01T06:00:00Z",
      "description": "Out of Space! How to remove 65 conda environments in one command."
    },
    {
      "id": "post:outerbase-studio",
      "type": "post",
      "label": "⭐ outerbase studio",
      "href": "/outerbase-studio/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-12-18T18:12:41Z",
      "description": "I'm really excited about studio, an amazing project by outerbase. It's worth exploring!"
    },
    {
      "id": "post:oxen-ai-oxen",
      "type": "post",
      "label": "⭐ Oxen-AI Oxen",
      "href": "/oxen-ai-oxen/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-21T15:04:54Z",
      "description": "Oxen by Oxen-AI is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:oxen-ai-oxen-release",
      "type": "post",
      "label": "⭐ Oxen-AI oxen-release",
      "href": "/oxen-ai-oxen-release/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-21T15:04:54Z",
      "description": "If you're into interesting projects, don't miss out on oxen-release, created by Oxen-AI."
    },
    {
      "id": "post:p3rf-rofi-network-manager",
      "type": "post",
      "label": "⭐ P3rf rofi-network-manager",
      "href": "/p3rf-rofi-network-manager/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-08-29T14:56:45Z",
      "description": "rofi-network-manager by P3rf is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:pablolec-recoverpy",
      "type": "post",
      "label": "⭐ PabloLec RecoverPy",
      "href": "/pablolec-recoverpy/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-28T01:51:32Z",
      "description": "If you're into interesting projects, don't miss out on RecoverPy, created by PabloLec."
    },
    {
      "id": "post:packages-i-maintain",
      "type": "post",
      "label": "Packages I Maintain",
      "href": "/packages-i-maintain/",
      "tags": [
        "python",
        "markata"
      ],
      "date": "2022-08-30T20:02:38Z",
      "description": "I open sourced the static site framework that I use to build my-blog among other side projects. It's a plugins all the way down static site generator, that..."
    },
    {
      "id": "post:packages-to-investigate",
      "type": "post",
      "label": "📝 Packages to Investigate Notes",
      "href": "/packages-to-investigate/",
      "tags": [
        "python"
      ],
      "date": "2019-10-14T05:00:00Z",
      "description": "Tabnine"
    },
    {
      "id": "post:pandas-dev-pandas",
      "type": "post",
      "label": "⭐ pandas-dev pandas",
      "href": "/pandas-dev-pandas/",
      "tags": [
        "github-stars"
      ],
      "date": "2016-10-05T22:50:41Z",
      "description": "I recently discovered pandas by pandas-dev, and it's truly impressive."
    },
    {
      "id": "post:panphora-overtype",
      "type": "post",
      "label": "⭐ panphora overtype",
      "href": "/panphora-overtype/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-08-21T00:47:17Z",
      "description": "The work on overtype by panphora."
    },
    {
      "id": "post:pariss-athena-on-black-tech-pipeline",
      "type": "post",
      "label": "Black Tech Pipeline",
      "href": "/pariss-athena-on-black-tech-pipeline/",
      "tags": [
        "catalytic"
      ],
      "date": "2020-08-03T05:00:00Z",
      "description": "I was particularly inspired by @chantastic episode 103 of the react podcast with @ParissAthena. They spoke about the black tech pipeline as well as..."
    },
    {
      "id": "post:parsing-rss-python",
      "type": "post",
      "label": "🐍 Parsing RSS feeds with Python",
      "href": "/parsing-rss-python/",
      "tags": [
        "python"
      ],
      "date": "2020-07-13T03:00:00Z",
      "description": "I am looking into a way to replace my google reader experience that I had back in 2013 before google took it from us. I am starting by learning how to parse..."
    },
    {
      "id": "post:parths007-background",
      "type": "post",
      "label": "⭐ ParthS007 background",
      "href": "/parths007-background/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-01-30T15:40:36Z",
      "description": "If you're into interesting projects, don't miss out on background, created by ParthS007."
    },
    {
      "id": "post:paru",
      "type": "post",
      "label": "Paru",
      "href": "/paru/",
      "tags": [
        "glossary"
      ],
      "date": "2025-07-06T21:11:32Z",
      "description": "paru is a package manager for archlinux that installs packages from the AUR."
    },
    {
      "id": "post:patrick-kidger-mkposters",
      "type": "post",
      "label": "⭐ patrick-kidger mkposters",
      "href": "/patrick-kidger-mkposters/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-03-08T02:00:44Z",
      "description": "patrick-kidger has done a fantastic job with mkposters. Highly recommend taking a look."
    },
    {
      "id": "post:pbnj-awesome-podcasts",
      "type": "post",
      "label": "⭐ pbnj awesome-podcasts",
      "href": "/pbnj-awesome-podcasts/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-05-02T17:21:52Z",
      "description": "I'm really excited about awesome-podcasts, an amazing project by pbnj. It's worth exploring!"
    },
    {
      "id": "post:pedrovhb-typescope",
      "type": "post",
      "label": "⭐ pedrovhb typescope",
      "href": "/pedrovhb-typescope/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-28T01:42:36Z",
      "description": "Just starred typescope by pedrovhb. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:perfect",
      "type": "post",
      "label": "perfect",
      "href": "/perfect/",
      "tags": [
        "catalytic"
      ],
      "date": "2025-06-26T13:55:17Z",
      "description": "Perfect is a made up word that humans use to describe something that is above average, or works really well for them. The idea of perfection is fleeting, as..."
    },
    {
      "id": "post:personal-url-shortener",
      "type": "post",
      "label": "Personal URL shortener with Netlify Redirects",
      "href": "/personal-url-shortener/",
      "tags": [
        "webdev",
        "blog"
      ],
      "date": "2020-01-29T06:00:00Z",
      "description": "Personal URL shortener with Netlify Redirects"
    },
    {
      "id": "post:pesos",
      "type": "post",
      "label": "pesos",
      "href": "/pesos/",
      "tags": [
        "indieweb",
        "blog"
      ],
      "date": "2025-01-25T17:20:55Z",
      "description": "Pesos is the act of Publish Elsewhere Syncicate to Own Site. It is an indieweb concept that I recently started applying to my own site."
    },
    {
      "id": "post:petertriho-nvim-scrollbar",
      "type": "post",
      "label": "⭐ petertriho nvim-scrollbar",
      "href": "/petertriho-nvim-scrollbar/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-10-26T15:53:31Z",
      "description": "Looking for inspiration? nvim-scrollbar by petertriho."
    },
    {
      "id": "post:phil997-pydantic-sqlite",
      "type": "post",
      "label": "⭐ Phil997 pydantic-sqlite",
      "href": "/phil997-pydantic-sqlite/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-04T21:57:43Z",
      "description": "I recently discovered pydantic-sqlite by Phil997, and it's truly impressive."
    },
    {
      "id": "post:photopea-photopea",
      "type": "post",
      "label": "⭐ photopea photopea",
      "href": "/photopea-photopea/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-07T23:46:23Z",
      "description": "photopea by photopea is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:photoview-photoview",
      "type": "post",
      "label": "⭐ photoview photoview",
      "href": "/photoview-photoview/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-03T03:49:29Z",
      "description": "Check out photoview and their project photoview."
    },
    {
      "id": "post:pifi-org-pifi-openwrt-raspberry-pi",
      "type": "post",
      "label": "⭐ pifi-org pifi-openwrt-raspberry-pi",
      "href": "/pifi-org-pifi-openwrt-raspberry-pi/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-09-07T18:05:56Z",
      "description": "I'm impressed by pifi-openwrt-raspberry-pi from pifi-org."
    },
    {
      "id": "post:ping-11",
      "type": "post",
      "label": "Ping 11",
      "href": "/ping-11/",
      "tags": [
        "ping",
        "meta",
        "blog"
      ],
      "date": "2025-12-16T08:11:43Z",
      "description": "Naming things is hard, pings will now be numbered."
    },
    {
      "id": "post:ping-12",
      "type": "post",
      "label": "Ping 12",
      "href": "/ping-12/",
      "tags": [
        "ping",
        "parenthood"
      ],
      "date": "2025-12-16T11:44:47Z",
      "description": "Is new teen lingo? My kid is starting to say _ in every sentence."
    },
    {
      "id": "post:ping-13",
      "type": "post",
      "label": "Gross phone",
      "href": "/ping-13/",
      "tags": [
        "ping",
        "parenthood"
      ],
      "date": "2025-12-19T09:51:00Z",
      "description": "Is there a world that giving my phone to my kids does not result in it being covered in peanut butter and snot?"
    },
    {
      "id": "post:ping-14",
      "type": "post",
      "label": "Mise looks promising",
      "href": "/ping-14/",
      "tags": [
        "ping",
        "terminal"
      ],
      "date": "2025-12-21T10:52:57Z",
      "description": "I've been all in on just for a while now, but mise looks so good it might be my next move."
    },
    {
      "id": "post:ping-15",
      "type": "post",
      "label": "Ping 15",
      "href": "/ping-15/",
      "tags": [
        "ping",
        "terminal"
      ],
      "date": "2025-12-22T08:55:20Z",
      "description": "mise looks like what I wanted nix to be for me."
    },
    {
      "id": "post:ping-16",
      "type": "post",
      "label": "new keeb so good",
      "href": "/ping-16/",
      "tags": [
        "ping",
        "keeb"
      ],
      "date": "2026-01-03T21:03:13Z",
      "description": "New keeb feeling so good I don't want to leave it. I'm going to go from having my worse favorite at work, to having my new favorite at work."
    },
    {
      "id": "post:ping-17",
      "type": "post",
      "label": "Ping 17",
      "href": "/ping-17/",
      "tags": [
        "ping",
        "ai",
        "llm"
      ],
      "date": "2026-01-12T12:01:16Z",
      "description": "I'm not sure if its good to keep issues and plans in the repo long term, but I'm going to give it a shot."
    },
    {
      "id": "post:ping-18",
      "type": "post",
      "label": "What is that",
      "href": "/ping-18/",
      "tags": [
        "ping",
        "keeb"
      ],
      "date": "2026-01-15T19:22:47Z",
      "description": "I was unironically asked what is that about my keeb today. Followed by no way that works, how would you type a, s, y, u, after showing, I go the \"that's..."
    },
    {
      "id": "post:ping-19",
      "type": "post",
      "label": "Ping 19",
      "href": "/ping-19/",
      "tags": [
        "ping",
        "supercross"
      ],
      "date": "2026-01-18T14:07:57Z",
      "description": "What no one is talking about is that Deegs doesn't get the red plate without Anstie on the ground."
    },
    {
      "id": "post:ping-21",
      "type": "post",
      "label": "Ping 21",
      "href": "/ping-21/",
      "tags": [
        "ping",
        "ai",
        "llm"
      ],
      "date": "2026-01-29T07:30:59Z",
      "description": "Agents right now"
    },
    {
      "id": "post:ping-22",
      "type": "post",
      "label": "Quick Tip To Get Agents Running Longer",
      "href": "/ping-22/",
      "tags": [
        "ping",
        "ai",
        "llm"
      ],
      "date": "2026-01-21T16:22:26Z",
      "description": "Here's a quick tip if you want to get your agents running longer, **."
    },
    {
      "id": "post:ping-23",
      "type": "post",
      "label": "Ping 23",
      "href": "/ping-23/",
      "tags": [
        "ping",
        "parenthood"
      ],
      "date": "2026-02-03T16:50:52Z",
      "description": "I taught wyatt green, I apologize in advance, I underestimate the power of immature humor has on him."
    },
    {
      "id": "post:ping-24",
      "type": "post",
      "label": "The Ghostty Guy",
      "href": "/ping-24/",
      "tags": [
        "ping"
      ],
      "date": "2026-02-26T18:49:39Z",
      "description": "I was today years old when I realized that the ghostty guy is the Hashicorp guy."
    },
    {
      "id": "post:ping-25",
      "type": "post",
      "label": "Clankers got me tired",
      "href": "/ping-25/",
      "tags": [
        "ping",
        "ai",
        "llm",
        "clankers"
      ],
      "date": "2026-03-03T20:42:25Z",
      "description": "I spent all day grinding on a 20 minute fix. I want the agents to do it. They can do it, but they are missing the harnesses they need to replicate my..."
    },
    {
      "id": "post:ping-26",
      "type": "post",
      "label": "We are the Grey Beards",
      "href": "/ping-26/",
      "tags": [
        "ping",
        "ai",
        "llm"
      ],
      "date": "2026-03-04T20:44:12Z",
      "description": "In November 2025 everyones beard lost its color, we aged into the next generation without realizing it. If you were getting paid to write code at this point..."
    },
    {
      "id": "post:ping-27",
      "type": "post",
      "label": "It's all moving so fast",
      "href": "/ping-27/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-05T20:53:59Z",
      "description": "AI is moving so fast this year its hard to keep up, I've written 3 or 4 versions of one blog post to replace im-out-on-agents, but it feels like everything..."
    },
    {
      "id": "post:ping-28",
      "type": "post",
      "label": "The only thing that seems interesting is AI right now",
      "href": "/ping-28/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-06T20:55:26Z",
      "description": "The only thing that seems interesting is AI right now, I'm writing less code, and I kinda just don't care as much about the small open source stuff as I used..."
    },
    {
      "id": "post:ping-29",
      "type": "post",
      "label": "Did you even like to code?",
      "href": "/ping-29/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-07T20:59:39Z",
      "description": "Here's something I've been wrestling with lately. I keep hearing people come to the realization that they never liked coding, they thought they did, but..."
    },
    {
      "id": "post:ping-30",
      "type": "post",
      "label": "Is gpt-5.4 slow?",
      "href": "/ping-30/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-04T20:47:00Z",
      "description": "What you don't have six agents orchestrating the work of 6 subagents yet. I saw in a work chat that people were complaining about 5.4 being too slow and they..."
    },
    {
      "id": "post:ping-31",
      "type": "post",
      "label": "Thinking about ai productivity again",
      "href": "/ping-31/",
      "tags": [
        "ping",
        "ai",
        "llm",
        "agents"
      ],
      "date": "2026-03-16T21:01:44Z",
      "description": "Thinking about AI productivity again. It's allowing massive amounts of work to get done, to levels that humans cannot physically type out in some cases. But..."
    },
    {
      "id": "post:ping-32",
      "type": "post",
      "label": "Context Poisoning Was There All Along",
      "href": "/ping-32/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-17T21:10:38Z",
      "description": "I wrote some code by hand on Sunday. Sat down with my son and started building out a game in pygame from scratch. We went to google, we searched how to do..."
    },
    {
      "id": "post:ping-33",
      "type": "post",
      "label": "Agents cannot replace the thinking, they only amplify it",
      "href": "/ping-33/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-17T20:32:16Z",
      "description": "Agents cannot replace the thinking, they only amplify it. If you set the agents off in the wrong direction that's where they will go. They will sprint there..."
    },
    {
      "id": "post:ping-34",
      "type": "post",
      "label": "Research, Plan, Implement",
      "href": "/ping-34/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-18T20:49:26Z",
      "description": "I heard this term yesterday, and I think a lot of people are missing out on step 1. It's important to experiment with agents and learn what they can do well..."
    },
    {
      "id": "post:ping-35",
      "type": "post",
      "label": "Studio Ghibli Images in the Wild",
      "href": "/ping-35/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-19T20:49:26Z",
      "description": "I just stumbled into an image in my org chart of someone who clearly turned themself into a Studio Ghibli character in chatgpt during the small window of..."
    },
    {
      "id": "post:ping-35b",
      "type": "post",
      "label": "Learning to agent",
      "href": "/ping-35b/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-19T20:53:08Z",
      "description": "All we are hearing lately is Agents are the future, something flipped around NOV 2025 with opus 4.5. It turned snake oil into action. It changed programmers..."
    },
    {
      "id": "post:ping-36",
      "type": "post",
      "label": "Ping 36",
      "href": "/ping-36/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-19T17:42:56Z",
      "description": "I feel like there's an inevitable phase to every ai/agentic worked feature/epic where you have to get in and chat with it 2025 style (except it actually..."
    },
    {
      "id": "post:ping-37",
      "type": "post",
      "label": "Where Is The Tech Industry Going",
      "href": "/ping-37/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-27T14:11:49Z",
      "description": "Agents suck"
    },
    {
      "id": "post:ping-38",
      "type": "post",
      "label": "Ping 38",
      "href": "/ping-38/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-22T09:56:48Z",
      "description": "When agents do the work its harder to recognize a dead end."
    },
    {
      "id": "post:ping-42",
      "type": "post",
      "label": "Social Media is dead",
      "href": "/ping-42/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-28T12:17:44Z",
      "description": "Social Media is dead, interest media killed it long ago. I no longer feel like I'm connecting to people, creating community, having fun, learning. I feel..."
    },
    {
      "id": "post:ping-43",
      "type": "post",
      "label": "Ping 43",
      "href": "/ping-43/",
      "tags": [
        "ping"
      ],
      "date": "2026-03-31T18:33:05Z",
      "description": "Okay so I logged into twitter today, and we are back.... probably not for long, but we are for now. Claude Code source leaked, the tweets are great...."
    },
    {
      "id": "post:ping-44",
      "type": "post",
      "label": "The final nail for Windows?",
      "href": "/ping-44/",
      "tags": [
        "ping"
      ],
      "date": "2026-04-01T20:23:53Z",
      "description": "Easy anticheat for linux is out."
    },
    {
      "id": "post:ping-45",
      "type": "post",
      "label": "The year of the supply chain attacks",
      "href": "/ping-45/",
      "tags": [
        "ping"
      ],
      "date": "2026-04-02T20:26:33Z",
      "description": "I think I'm starting to understand my role as a platform developer in 2026."
    },
    {
      "id": "post:ping-46",
      "type": "post",
      "label": "What is this job anymore",
      "href": "/ping-46/",
      "tags": [
        "ping"
      ],
      "date": "2026-04-03T20:44:55Z",
      "description": "The job of writing code is dying, models are getting better, the average person will have their average features implemented in average ways with no effort..."
    },
    {
      "id": "post:ping-47",
      "type": "post",
      "label": "Ping 47",
      "href": "/ping-47/",
      "tags": [
        "ping"
      ],
      "date": "2026-04-02T21:33:20Z"
    },
    {
      "id": "post:ping-48",
      "type": "post",
      "label": "Ping 48",
      "href": "/ping-48/",
      "tags": [
        "ping"
      ],
      "date": "2026-04-08T16:12:32Z"
    },
    {
      "id": "post:ping-49",
      "type": "post",
      "label": "Ping 49",
      "href": "/ping-49/",
      "tags": [
        "ping"
      ],
      "date": "2026-04-13T16:12:04Z",
      "description": "What's going to happen to all of our software when Anthropic Mythos finds all of the 0 day vulnerabilities? Will everything depending on the bugs break? Will..."
    },
    {
      "id": "post:ping-50",
      "type": "post",
      "label": "Ping 50",
      "href": "/ping-50/",
      "tags": [
        "ping"
      ],
      "date": "2026-04-15T21:11:58Z",
      "description": "I wrote code by hand today... I was out of tokens"
    },
    {
      "id": "post:pinjasaur-bic",
      "type": "post",
      "label": "⭐ Pinjasaur bic",
      "href": "/pinjasaur-bic/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-09T02:25:48Z",
      "description": "Check out bic by Pinjasaur. It's a well-crafted project with great potential."
    },
    {
      "id": "post:pipx-textual-devtools",
      "type": "post",
      "label": "pipx textual devtools",
      "href": "/pipx-textual-devtools/",
      "tags": [
        "python"
      ],
      "date": "2022-10-24T08:16:33Z",
      "description": "I really like having global cli command installed with pipx. Since textual (the css release) is out I want to be able to pop into textual devtools easily..."
    },
    {
      "id": "post:playerctl-fixes-arch",
      "type": "post",
      "label": "playerctl fixes arch media keys",
      "href": "/playerctl-fixes-arch/",
      "tags": [
        "linux"
      ],
      "date": "2024-06-25T18:23:41Z",
      "description": "I've long had issues with my qmk keyboard media keys on my arch install, I always thought it was on the keyboard end. Today I learned that playerctl fixes this."
    },
    {
      "id": "post:playing-sw-text-adventure-10-yr-old",
      "type": "post",
      "label": "Playing Star Wars Text Adventure with a 10 yr old",
      "href": "/playing-sw-text-adventure-10-yr-old/",
      "tags": [
        "python"
      ],
      "date": "2023-05-15T12:08:00Z",
      "description": "article.blog-post { max-width: 1200px; }"
    },
    {
      "id": "post:pm-not-babysitter",
      "type": "post",
      "label": "Pm Not Babysitter",
      "href": "/pm-not-babysitter/",
      "tags": [
        "ai",
        "llm",
        "agents"
      ],
      "date": "2026-02-06T14:04:25Z",
      "description": "Stop babysitting your agents, treat them like a real team and they will reward you."
    },
    {
      "id": "post:poc-is-not-product",
      "type": "post",
      "label": "poc is not product",
      "href": "/poc-is-not-product/",
      "tags": [
        "startup"
      ],
      "date": "2024-01-28T09:49:57Z",
      "description": "A poc is ** a product. I started focais, not in a rush, but as something that I already had a POC for and thought it would be easy. I wanted to build tools..."
    },
    {
      "id": "post:pog",
      "type": "post",
      "label": "POG",
      "href": "/pog/",
      "tags": [
        "glossary"
      ],
      "date": "2026-01-08T20:17:27Z",
      "description": "**: **lay **f the **ame - used to express shock or excitement after a noteworthy moment."
    },
    {
      "id": "post:pomber-git-history",
      "type": "post",
      "label": "⭐ pomber git-history",
      "href": "/pomber-git-history/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-11-10T03:20:42Z",
      "description": "I recently discovered git-history by pomber, and it's truly impressive."
    },
    {
      "id": "post:portal-platformer-devlog-1",
      "type": "post",
      "label": "portal-platformer-devlog-1",
      "href": "/portal-platformer-devlog-1/",
      "tags": [
        "python",
        "python",
        "python"
      ],
      "date": "2025-04-28T19:56:58Z",
      "description": "Here is the current state of my platformer yet to really be named, I want to make something in between hollow knight and portal."
    },
    {
      "id": "post:postiz-file-upload",
      "type": "post",
      "label": "postiz-file-upload",
      "href": "/postiz-file-upload/",
      "tags": [
        "social",
        "postiz",
        "containers",
        "compose",
        "docker"
      ],
      "date": "2025-01-10T20:35:39Z",
      "description": "Today I learned that the docs in postiz are a bit behind, (fantastic docs btw, they are to the point, and cover almost all of what you need). The docs state..."
    },
    {
      "id": "post:practice-python-online",
      "type": "post",
      "label": "🐍 Practice Python Online",
      "href": "/practice-python-online/",
      "tags": [
        "python"
      ],
      "date": "2020-07-25T05:00:00Z",
      "description": "When learning a new skill it's important to practice along the way. In order for me to show up to practice I need to make it easy to show up. An easy way to..."
    },
    {
      "id": "post:prazzon-flexbox-labs",
      "type": "post",
      "label": "⭐ prazzon Flexbox-Labs",
      "href": "/prazzon-flexbox-labs/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-13T17:12:58Z",
      "description": "Looking for inspiration? Flexbox-Labs by prazzon."
    },
    {
      "id": "post:pre-commit-exclude",
      "type": "post",
      "label": "pre-commit exclude",
      "href": "/pre-commit-exclude/",
      "tags": [
        "python"
      ],
      "date": "2025-02-20T08:11:35Z",
      "description": "I run tailwind for my personal blog, whenever I update it, pre-commit goes in and fixes end of file. I'm sick of these things fighting each other, since it..."
    },
    {
      "id": "post:pre-commit-is-awesome",
      "type": "post",
      "label": "pre-commit is awesome",
      "href": "/pre-commit-is-awesome/",
      "tags": [
        "python"
      ],
      "date": "2020-06-05T05:00:00Z",
      "description": "I recently discovered the ✨ awesomeness that is pre-commit. I steered away from it for so long because it seemed like a big daunting thing to set up, but..."
    },
    {
      "id": "post:pre-commit-pre-commit",
      "type": "post",
      "label": "⭐ pre-commit pre-commit",
      "href": "/pre-commit-pre-commit/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-10-25T11:42:08Z",
      "description": "I came across pre-commit from pre-commit, and it's packed with great features and ideas."
    },
    {
      "id": "post:prefecthq-marvin",
      "type": "post",
      "label": "⭐ PrefectHQ marvin",
      "href": "/prefecthq-marvin/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-28T14:37:43Z",
      "description": "Check out PrefectHQ and their project marvin."
    },
    {
      "id": "post:price-an-stl-print-on-slant3d",
      "type": "post",
      "label": "price an stl print on slant3d",
      "href": "/price-an-stl-print-on-slant3d/",
      "tags": [
        "python"
      ],
      "date": "2024-11-18T15:29:30Z",
      "description": "I've been playing with 3d printing some items through the slant3d api. I've been pricing out different prints by running a slice request through their api."
    },
    {
      "id": "post:principal-engineer-at-meta",
      "type": "post",
      "label": "principal-engineer-at-meta",
      "href": "/principal-engineer-at-meta/",
      "tags": [
        "dev",
        "catalytic"
      ],
      "date": "2025-06-30T20:22:08Z",
      "description": "Jake Bolam principal engineer at Meta, has some of the best career advice for those looking to become principal or just be better at their craft. This video..."
    },
    {
      "id": "post:print-in-place-nuts-with-cura",
      "type": "post",
      "label": "Print in place nuts with cura",
      "href": "/print-in-place-nuts-with-cura/",
      "tags": [
        "3d-printing"
      ],
      "date": "2024-08-12T08:54:00Z"
    },
    {
      "id": "post:prismlauncher-prismlauncher",
      "type": "post",
      "label": "⭐ PrismLauncher PrismLauncher",
      "href": "/prismlauncher-prismlauncher/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-10-19T03:24:01Z",
      "description": "The work on PrismLauncher by PrismLauncher."
    },
    {
      "id": "post:prithivirajdamodaran-gramformer",
      "type": "post",
      "label": "⭐ PrithivirajDamodaran Gramformer",
      "href": "/prithivirajdamodaran-gramformer/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-04-01T03:01:38Z",
      "description": "Gramformer by PrithivirajDamodaran is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:projekt0n-circles-nvim",
      "type": "post",
      "label": "⭐ projekt0n circles.nvim",
      "href": "/projekt0n-circles-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-08-22T14:08:18Z",
      "description": "I'm impressed by circles.nvim from projekt0n."
    },
    {
      "id": "post:psf-black",
      "type": "post",
      "label": "⭐ psf black",
      "href": "/psf-black/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-03-16T18:10:18Z",
      "description": "psf has done a fantastic job with black. Highly recommend taking a look."
    },
    {
      "id": "post:psf-requests",
      "type": "post",
      "label": "⭐ psf requests",
      "href": "/psf-requests/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-10-29T16:37:59Z",
      "description": "Check out requests by psf. It's a well-crafted project with great potential."
    },
    {
      "id": "post:psf-requests-html",
      "type": "post",
      "label": "⭐ psf requests-html",
      "href": "/psf-requests-html/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-02-25T14:39:48Z",
      "description": "I like psf's project requests-html."
    },
    {
      "id": "post:punkpeye-awesome-mcp-servers",
      "type": "post",
      "label": "⭐ punkpeye awesome-mcp-servers",
      "href": "/punkpeye-awesome-mcp-servers/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-04-28T01:36:29Z",
      "description": "Check out punkpeye and their project awesome-mcp-servers."
    },
    {
      "id": "post:pycqa-eradicate",
      "type": "post",
      "label": "⭐ PyCQA eradicate",
      "href": "/pycqa-eradicate/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-18T01:34:23Z",
      "description": "I recently discovered eradicate by PyCQA, and it's truly impressive."
    },
    {
      "id": "post:pycqa-flake8",
      "type": "post",
      "label": "⭐ PyCQA flake8",
      "href": "/pycqa-flake8/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-06-08T13:30:59Z",
      "description": "Just starred flake8 by PyCQA. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:pydantic-and-singledispatch",
      "type": "post",
      "label": "Pydantic and singledispatch",
      "href": "/pydantic-and-singledispatch/",
      "tags": [
        "python"
      ],
      "date": "2023-05-03T17:31:13Z",
      "description": "I was reading about pydantic-singledispatch from Giddeon's blog and found it very intersting. I'm getting ready to implement pydantic on my static site..."
    },
    {
      "id": "post:pydantic-fastui",
      "type": "post",
      "label": "⭐ pydantic FastUI",
      "href": "/pydantic-fastui/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-04T15:54:02Z",
      "description": "FastUI by pydantic is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:pydantic-monty",
      "type": "post",
      "label": "⭐ pydantic monty",
      "href": "/pydantic-monty/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-02-09T03:53:14Z",
      "description": "Check out monty by pydantic. It's a well-crafted project with great potential."
    },
    {
      "id": "post:pydantic-settings-alias-choices",
      "type": "post",
      "label": "pydantic settings alias choices",
      "href": "/pydantic-settings-alias-choices/",
      "tags": [
        "python"
      ],
      "date": "2025-11-11T21:23:58Z",
      "description": "Today I learned how to use AliasChoices with pydantic settings to setup common aliases for the same field. I'm bad about remembering these things, and hate..."
    },
    {
      "id": "post:pyenv-pipx",
      "type": "post",
      "label": "Using Different versions of python with pipx | pyenv",
      "href": "/pyenv-pipx/",
      "tags": [
        "python"
      ],
      "date": "2022-05-28T20:38:42Z",
      "description": "I love using pipx for automatic virtual environment management of my globally installed python cli applications, but sometimes the application is not..."
    },
    {
      "id": "post:pyenv-pyenv",
      "type": "post",
      "label": "⭐ pyenv pyenv",
      "href": "/pyenv-pyenv/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-12-29T16:09:12Z",
      "description": "pyenv has done a fantastic job with pyenv. Highly recommend taking a look."
    },
    {
      "id": "post:pyenv-pyenv-installer",
      "type": "post",
      "label": "⭐ pyenv pyenv-installer",
      "href": "/pyenv-pyenv-installer/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-12-29T16:09:00Z",
      "description": "pyenv has done a fantastic job with pyenv-installer. Highly recommend taking a look."
    },
    {
      "id": "post:pyflyby",
      "type": "post",
      "label": "Smoother Python with automatic imports | pyflyby",
      "href": "/pyflyby/",
      "tags": [
        "python",
        "ipython",
        "terminal"
      ],
      "date": "2021-12-20T11:34:47Z",
      "description": "This is not a flaky works half the time kind of plugin, it's a seriously smooth editing experience. I've just started using pyflyby, and it is solid so far...."
    },
    {
      "id": "post:pygments-htmlformatter",
      "type": "post",
      "label": "pygments htmlformatter",
      "href": "/pygments-htmlformatter/",
      "tags": [
        "python"
      ],
      "date": "2025-07-17T19:45:19Z",
      "description": "I've been a long user of pygments, it's been the thing that injects with funny little class names like and into the code blocks of my website. I've even gone..."
    },
    {
      "id": "post:pyjanitor-devs-pandas_flavor",
      "type": "post",
      "label": "⭐ pyjanitor-devs pandas_flavor",
      "href": "/pyjanitor-devs-pandas_flavor/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-11-13T02:44:04Z",
      "description": "Check out pyjanitor-devs and their project pandas_flavor."
    },
    {
      "id": "post:pyohio-cfp",
      "type": "post",
      "label": "PyOhio CFP's",
      "href": "/pyohio-cfp/",
      "tags": [
        "python",
        "markata"
      ],
      "date": "2022-04-12T12:47:52Z",
      "description": "Here are some CFP's that I used for PyOhio 2022."
    },
    {
      "id": "post:pypa-bandersnatch",
      "type": "post",
      "label": "⭐ pypa bandersnatch",
      "href": "/pypa-bandersnatch/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-07T14:49:46Z",
      "description": "pypa has done a fantastic job with bandersnatch. Highly recommend taking a look."
    },
    {
      "id": "post:pypa-build",
      "type": "post",
      "label": "⭐ pypa build",
      "href": "/pypa-build/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-08-28T19:57:27Z",
      "description": "Looking for inspiration? build by pypa."
    },
    {
      "id": "post:pypa-hatch",
      "type": "post",
      "label": "⭐ pypa hatch",
      "href": "/pypa-hatch/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-07T14:47:39Z",
      "description": "If you're into interesting projects, don't miss out on hatch, created by pypa."
    },
    {
      "id": "post:pypa-pipx",
      "type": "post",
      "label": "⭐ pypa pipx",
      "href": "/pypa-pipx/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-16T13:51:26Z",
      "description": "pypa has done a fantastic job with pipx. Highly recommend taking a look."
    },
    {
      "id": "post:pypeaday-ansible-vault-pre-commit",
      "type": "post",
      "label": "⭐ pypeaday ansible-vault-pre-commit",
      "href": "/pypeaday-ansible-vault-pre-commit/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-11-29T15:50:54Z",
      "description": "The work on ansible-vault-pre-commit by pypeaday."
    },
    {
      "id": "post:pypeaday-aoc-2020",
      "type": "post",
      "label": "⭐ pypeaday aoc-2020",
      "href": "/pypeaday-aoc-2020/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-12-01T04:27:17Z",
      "description": "I like pypeaday's project aoc-2020."
    },
    {
      "id": "post:pypeaday-aoc-2021",
      "type": "post",
      "label": "⭐ pypeaday aoc-2021",
      "href": "/pypeaday-aoc-2021/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-12-02T23:20:05Z",
      "description": "Just starred aoc-2021 by pypeaday. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:pypeaday-aoc-2021-kedro-playground",
      "type": "post",
      "label": "⭐ pypeaday aoc-2021-kedro-playground",
      "href": "/pypeaday-aoc-2021-kedro-playground/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-12-17T21:05:51Z",
      "description": "Check out aoc-2021-kedro-playground by pypeaday. It's a well-crafted project with great potential."
    },
    {
      "id": "post:pypeaday-dbztui",
      "type": "post",
      "label": "⭐ pypeaday dbztui",
      "href": "/pypeaday-dbztui/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-05-19T16:40:31Z",
      "description": "I'm impressed by dbztui from pypeaday."
    },
    {
      "id": "post:pypeaday-eol-dr",
      "type": "post",
      "label": "⭐ pypeaday eol-dr",
      "href": "/pypeaday-eol-dr/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-05-31T11:49:42Z",
      "description": "Just starred eol-dr by pypeaday. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:pypeaday-learn-kestra",
      "type": "post",
      "label": "⭐ pypeaday learn-kestra",
      "href": "/pypeaday-learn-kestra/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-29T15:08:43Z",
      "description": "pypeaday has done a fantastic job with learn-kestra. Highly recommend taking a look."
    },
    {
      "id": "post:pypeaday-learn-n8n",
      "type": "post",
      "label": "⭐ pypeaday learn-n8n",
      "href": "/pypeaday-learn-n8n/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-29T15:08:39Z",
      "description": "pypeaday has done a fantastic job with learn-n8n. Highly recommend taking a look."
    },
    {
      "id": "post:pypeaday-learn-pdm",
      "type": "post",
      "label": "⭐ pypeaday learn-pdm",
      "href": "/pypeaday-learn-pdm/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-02T13:17:29Z",
      "description": "learn-pdm by pypeaday is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:pypeaday-pype-dev",
      "type": "post",
      "label": "⭐ pypeaday pype.dev",
      "href": "/pypeaday-pype-dev/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-03-04T21:19:25Z",
      "description": "I'm impressed by pype.dev from pypeaday."
    },
    {
      "id": "post:pypeaday-small-group-notes",
      "type": "post",
      "label": "⭐ pypeaday small-group-notes",
      "href": "/pypeaday-small-group-notes/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-06T13:11:50Z",
      "description": "I'm really excited about small-group-notes, an amazing project by pypeaday. It's worth exploring!"
    },
    {
      "id": "post:pypeaday-stable-diffusion-pype-dev",
      "type": "post",
      "label": "⭐ pypeaday stable-diffusion-pype-dev",
      "href": "/pypeaday-stable-diffusion-pype-dev/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-20T01:00:21Z",
      "description": "I like pypeaday's project stable-diffusion-pype-dev."
    },
    {
      "id": "post:pypeaday-tdarr",
      "type": "post",
      "label": "⭐ pypeaday tdarr",
      "href": "/pypeaday-tdarr/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-05-02T13:04:29Z",
      "description": "Check out pypeaday and their project tdarr."
    },
    {
      "id": "post:pypeaday-wish-lists",
      "type": "post",
      "label": "⭐ pypeaday wish-lists",
      "href": "/pypeaday-wish-lists/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-05-07T14:36:01Z",
      "description": "If you're into interesting projects, don't miss out on wish-lists, created by pypeaday."
    },
    {
      "id": "post:pypi-2fa",
      "type": "post",
      "label": "I turned on 2FA for all of my pypi packages",
      "href": "/pypi-2fa/",
      "tags": [
        "python"
      ],
      "date": "2022-08-29T07:51:54Z",
      "description": "I got all the pypi packages that I own behind 2 factor authentication. 💪"
    },
    {
      "id": "post:pypyjs-pypyjs",
      "type": "post",
      "label": "⭐ pypyjs pypyjs",
      "href": "/pypyjs-pypyjs/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-05-16T01:30:51Z",
      "description": "I recently discovered pypyjs by pypyjs, and it's truly impressive."
    },
    {
      "id": "post:pyscript-pyscript",
      "type": "post",
      "label": "⭐ pyscript pyscript",
      "href": "/pyscript-pyscript/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-05-03T03:32:30Z",
      "description": "The work on pyscript by pyscript."
    },
    {
      "id": "post:pysondb-pysondb",
      "type": "post",
      "label": "⭐ pysonDB pysonDB",
      "href": "/pysondb-pysondb/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-07-14T18:11:37Z",
      "description": "Check out pysonDB by pysonDB. It's a well-crafted project with great potential."
    },
    {
      "id": "post:pytauri-pytauri",
      "type": "post",
      "label": "⭐ pytauri pytauri",
      "href": "/pytauri-pytauri/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-10-16T12:19:42Z",
      "description": "pytauri has done a fantastic job with pytauri. Highly recommend taking a look."
    },
    {
      "id": "post:pytest-capsys",
      "type": "post",
      "label": "Pytest capsys",
      "href": "/pytest-capsys/",
      "tags": [
        "python"
      ],
      "date": "2021-04-05T08:46:08Z",
      "description": "Testing print/log statements in pytest can be a bit tricky, capsys makes it super easy, but I often struggle to find it."
    },
    {
      "id": "post:pytest-dev-pluggy",
      "type": "post",
      "label": "⭐ pytest-dev pluggy",
      "href": "/pytest-dev-pluggy/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-20T19:17:25Z",
      "description": "I like pytest-dev's project pluggy."
    },
    {
      "id": "post:pytest-dev-pytest",
      "type": "post",
      "label": "⭐ pytest-dev pytest",
      "href": "/pytest-dev-pytest/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-11T15:02:48Z",
      "description": "The work on pytest by pytest-dev."
    },
    {
      "id": "post:pytest-dev-pytest-cov",
      "type": "post",
      "label": "⭐ pytest-dev pytest-cov",
      "href": "/pytest-dev-pytest-cov/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-11T21:46:17Z",
      "description": "I like pytest-dev's project pytest-cov."
    },
    {
      "id": "post:python-args-kwargs",
      "type": "post",
      "label": "understanding python \\*args and \\*\\*kwargs",
      "href": "/python-args-kwargs/",
      "tags": [
        "python"
      ],
      "date": "2020-06-10T05:00:00Z",
      "description": "Python and are super useful tools, that when used properly can make you code much simpler and easier to maintain. Large manual conversions from a dataset to..."
    },
    {
      "id": "post:python-args-kwargs-slides",
      "type": "post",
      "label": "SLIDES - understanding python \\*args and \\*\\*kwargs",
      "href": "/python-args-kwargs-slides/",
      "tags": [
        "python"
      ],
      "date": "2020-07-02T05:00:00Z",
      "description": "Python and are super useful tools, that when used properly can make you code much simpler and easier to maintain. Large manual conversions from a dataset to..."
    },
    {
      "id": "post:python-cpython",
      "type": "post",
      "label": "⭐ python cpython",
      "href": "/python-cpython/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-07T21:23:01Z",
      "description": "I'm really excited about cpython, an amazing project by python. It's worth exploring!"
    },
    {
      "id": "post:python-data-science-background",
      "type": "post",
      "label": "Background Tasks in Python for Data Science",
      "href": "/python-data-science-background/",
      "tags": [
        "python",
        "data"
      ],
      "date": "2019-09-10T05:00:00Z",
      "description": "This post is intended as an extension/update from background tasks in python. I started using the week that Kenneth Reitz released it. It takes away so much..."
    },
    {
      "id": "post:python-deepwatch",
      "type": "post",
      "label": "python-deepwatch",
      "href": "/python-deepwatch/",
      "tags": [
        "python"
      ],
      "date": "2020-04-27T05:00:00Z",
      "description": "Is it possible to deep watch a single python function for changes?"
    },
    {
      "id": "post:python-desert-desert",
      "type": "post",
      "label": "⭐ python-desert desert",
      "href": "/python-desert-desert/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-06-04T01:10:46Z",
      "description": "The work on desert by python-desert."
    },
    {
      "id": "post:python-extras-are-for-shipping",
      "type": "post",
      "label": "python extras are for shipping",
      "href": "/python-extras-are-for-shipping/",
      "tags": [
        "python"
      ],
      "date": "2025-10-03T20:18:23Z",
      "description": "Python has two ways of adding optional dependencies to your projects pyproject.toml file and ."
    },
    {
      "id": "post:python-functools-total-ordering",
      "type": "post",
      "label": "python functools total ordering",
      "href": "/python-functools-total-ordering/",
      "tags": [
        "python"
      ],
      "date": "2022-01-14T23:43:42Z",
      "description": "functools.total_ordering makes adding all of six of the rich comparison operators to your custom classes much easier, and more likely that you remember all..."
    },
    {
      "id": "post:python-inline-snapshot",
      "type": "post",
      "label": "python inline snapshot",
      "href": "/python-inline-snapshot/",
      "tags": [
        "python"
      ],
      "date": "2024-04-17T13:32:53Z",
      "description": "is a new tool that I am trying out for python testing. It takes snapshots of your outputs and places them inline with the test."
    },
    {
      "id": "post:python-lsp-python-lsp-server",
      "type": "post",
      "label": "⭐ python-lsp python-lsp-server",
      "href": "/python-lsp-python-lsp-server/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-06-04T22:22:04Z",
      "description": "I'm impressed by python-lsp-server from python-lsp."
    },
    {
      "id": "post:python-mypy",
      "type": "post",
      "label": "⭐ python mypy",
      "href": "/python-mypy/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-05-07T01:31:35Z",
      "description": "If you're into interesting projects, don't miss out on mypy, created by python."
    },
    {
      "id": "post:python-scandir-ignores-hidden-directories",
      "type": "post",
      "label": "Python scandir ignores hidden directories",
      "href": "/python-scandir-ignores-hidden-directories/",
      "tags": [
        "python"
      ],
      "date": "2023-06-17T20:19:59Z",
      "description": "The next version of markata will be around a full second faster at building it's docs, that's a 30% bump in performance at the current state. This..."
    },
    {
      "id": "post:python-typeshed",
      "type": "post",
      "label": "⭐ python typeshed",
      "href": "/python-typeshed/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-05-07T01:31:40Z",
      "description": "I'm really excited about typeshed, an amazing project by python. It's worth exploring!"
    },
    {
      "id": "post:pythonarcade-arcade",
      "type": "post",
      "label": "⭐ pythonarcade arcade",
      "href": "/pythonarcade-arcade/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-25T14:03:02Z",
      "description": "Just starred arcade by pythonarcade. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:pythops-impala",
      "type": "post",
      "label": "⭐ pythops impala",
      "href": "/pythops-impala/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-08-10T17:53:51Z",
      "description": "Check out pythops and their project impala."
    },
    {
      "id": "post:qr-codes-in-python",
      "type": "post",
      "label": "qr codes in python",
      "href": "/qr-codes-in-python/",
      "tags": [
        "python"
      ],
      "date": "2025-08-05T08:32:12Z",
      "description": "I have a couple of use cases for simple qr codes in python coming up. One is for blog posts, the other is for auth into a new server application logged to a..."
    },
    {
      "id": "post:quick-progress-bars-in-python-using-tqdm",
      "type": "post",
      "label": "Quick Progress Bars in python using TQDM",
      "href": "/quick-progress-bars-in-python-using-tqdm/",
      "tags": [
        "python"
      ],
      "date": "2019-09-18T05:00:00Z",
      "description": "Quick Progress Bars in python using TQDM"
    },
    {
      "id": "post:quickly-change-conda-env-with-fzf",
      "type": "post",
      "label": "Quickly Change Conda Env With Fzf",
      "href": "/quickly-change-conda-env-with-fzf/",
      "tags": [
        "python"
      ],
      "date": "2021-01-11T00:00:00Z",
      "description": "Changing conda environments is a bit verbose, I use a function with fzf that both lists environments and selects the one I want in one go."
    },
    {
      "id": "post:quickly-edit-posts",
      "type": "post",
      "label": "Quickly Edit Posts",
      "href": "/quickly-edit-posts/",
      "tags": [
        "bash"
      ],
      "date": "2021-01-18T00:00:00Z",
      "description": "Recently I automated starting new posts with a python script. Today I want to work on the next part that is editing those posts quickly."
    },
    {
      "id": "post:qw3rtty-neix",
      "type": "post",
      "label": "⭐ qw3rtty neix",
      "href": "/qw3rtty-neix/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-11-30T15:10:21Z",
      "description": "I'm impressed by neix from qw3rtty."
    },
    {
      "id": "post:rajatomar788-pywebcopy",
      "type": "post",
      "label": "⭐ rajatomar788 pywebcopy",
      "href": "/rajatomar788-pywebcopy/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-11-01T02:35:26Z",
      "description": "I'm impressed by pywebcopy from rajatomar788."
    },
    {
      "id": "post:rajshah4-dlgroup",
      "type": "post",
      "label": "⭐ rajshah4 dlgroup",
      "href": "/rajshah4-dlgroup/",
      "tags": [
        "github-stars"
      ],
      "date": "2016-11-18T14:01:09Z",
      "description": "I came across dlgroup from rajshah4, and it's packed with great features and ideas."
    },
    {
      "id": "post:ramilito-kubectl-nvim",
      "type": "post",
      "label": "⭐ Ramilito kubectl.nvim",
      "href": "/ramilito-kubectl-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-03-25T19:16:43Z",
      "description": "I recently discovered kubectl.nvim by Ramilito, and it's truly impressive."
    },
    {
      "id": "post:ranaemad-metrics-of-awesome-api",
      "type": "post",
      "label": "⭐ RanaEmad metrics-of-awesome-api",
      "href": "/ranaemad-metrics-of-awesome-api/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-08-06T13:35:42Z",
      "description": "I like RanaEmad's project metrics-of-awesome-api."
    },
    {
      "id": "post:rancher-system-upgrade-controller",
      "type": "post",
      "label": "⭐ rancher system-upgrade-controller",
      "href": "/rancher-system-upgrade-controller/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-26T13:10:31Z",
      "description": "Just starred system-upgrade-controller by rancher. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:ratdoux-orcaslicer-fullspectrum",
      "type": "post",
      "label": "⭐ ratdoux OrcaSlicer-FullSpectrum",
      "href": "/ratdoux-orcaslicer-fullspectrum/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-03-17T20:33:28Z",
      "description": "Looking for inspiration? OrcaSlicer-FullSpectrum by ratdoux."
    },
    {
      "id": "post:rbong-vim-flog",
      "type": "post",
      "label": "⭐ rbong vim-flog",
      "href": "/rbong-vim-flog/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-06-19T18:11:59Z",
      "description": "If you're into interesting projects, don't miss out on vim-flog, created by rbong."
    },
    {
      "id": "post:rcarriga-nvim-notify",
      "type": "post",
      "label": "⭐ rcarriga nvim-notify",
      "href": "/rcarriga-nvim-notify/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-04-29T00:31:23Z",
      "description": "nvim-notify by rcarriga is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:react-headroom",
      "type": "post",
      "label": "I just added react-headroom to my site",
      "href": "/react-headroom/",
      "tags": [
        "webdev"
      ],
      "date": "2020-02-11T12:57:00Z",
      "description": "It was so easy to get a professional looking navbar with just 3 lines of code. This package seriously is so usable on mobile it is ridiculous. I found this..."
    },
    {
      "id": "post:reader-2020",
      "type": "post",
      "label": "Reader-2020",
      "href": "/reader-2020/",
      "date": "2020-07-12T05:00:00Z",
      "description": "Notes about my reader idea"
    },
    {
      "id": "post:reading-list",
      "type": "post",
      "label": "Reading List",
      "href": "/reading-list/",
      "date": "2020-10-28T05:00:00Z",
      "description": "Things to read later"
    },
    {
      "id": "post:realistic-git-workflow",
      "type": "post",
      "label": "Realistic Git Workflow",
      "href": "/realistic-git-workflow/",
      "tags": [
        "git"
      ],
      "date": "2019-05-27T00:00:00Z",
      "description": "My git workflow based on real life. Its not always clean and simple."
    },
    {
      "id": "post:realpython-python-guide",
      "type": "post",
      "label": "⭐ realpython python-guide",
      "href": "/realpython-python-guide/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-07-05T17:07:00Z",
      "description": "Just starred python-guide by realpython. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:reasons-to-kedro",
      "type": "post",
      "label": "reasons-to-kedro",
      "href": "/reasons-to-kedro/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2020-11-01T05:00:00Z"
    },
    {
      "id": "post:reasons-to-kedro-notes",
      "type": "post",
      "label": "Reasons to Kedro",
      "href": "/reasons-to-kedro-notes/",
      "tags": [
        "kedro"
      ],
      "date": "2020-10-31T05:00:00Z",
      "description": "collaboration - Sharable catalog - small nodes over monolithic notebooks - catalog - easily load anything without needing to run - No need to write..."
    },
    {
      "id": "post:rec-safer",
      "type": "post",
      "label": "⭐ rec safer",
      "href": "/rec-safer/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-05-10T18:56:58Z",
      "description": "Check out rec and their project safer."
    },
    {
      "id": "post:redka-runs-on-sqlite",
      "type": "post",
      "label": "Redka Runs on SQLite",
      "href": "/redka-runs-on-sqlite/",
      "tags": [
        "linux",
        "infrastructure"
      ],
      "date": "2024-04-22T19:54:24Z",
      "description": "With the liscense changes to redis there are several new forks out there. One that I am particularly interested in is redka."
    },
    {
      "id": "post:refactor-in-cli",
      "type": "post",
      "label": "Large Refactor At The Command Line",
      "href": "/refactor-in-cli/",
      "date": "2020-12-30T00:00:00Z",
      "description": "As projects grow patterns that worked early on break and we need to change things to make the project easier to work with, and more welcoming to new developers."
    },
    {
      "id": "post:refactoring-into-wikilinks",
      "type": "post",
      "label": "Refactoring one line links into wikilinks",
      "href": "/refactoring-into-wikilinks/",
      "tags": [
        "vim"
      ],
      "date": "2024-05-31T20:33:10Z",
      "description": "Previously I had setup a feature of my website to expand one line links into a card. This was not a standard, even to the point that some formatters wrap the..."
    },
    {
      "id": "post:reflex-dev-reflex",
      "type": "post",
      "label": "⭐ reflex-dev reflex",
      "href": "/reflex-dev-reflex/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-09T14:07:47Z",
      "description": "I came across reflex from reflex-dev, and it's packed with great features and ideas."
    },
    {
      "id": "post:reminder-include-steps-to-reproduce",
      "type": "post",
      "label": "reminder Include steps to reproduce",
      "href": "/reminder-include-steps-to-reproduce/",
      "tags": [
        "ping"
      ],
      "date": "2025-12-08T10:09:23Z",
      "description": "Include steps to reproduce your bug when you file a bug report or issue. You may quickly forget how you got there, and no one can fix a bug that is not..."
    },
    {
      "id": "post:reset-ipython",
      "type": "post",
      "label": "Reclaim memory usage in Jupyter",
      "href": "/reset-ipython/",
      "tags": [
        "python"
      ],
      "date": "2020-10-01T05:00:00Z",
      "description": "Today I ran into an issue where we had a one-off script that just needed to work, but it was just chewing threw memory like nothing."
    },
    {
      "id": "post:resume-tips",
      "type": "post",
      "label": "Resume Tips",
      "href": "/resume-tips/",
      "date": "2020-11-06T06:00:00Z",
      "description": "customize for the job - Why are you a good fit? - What will you bring to the role? - Give real outcomes - give real experience - Stop tech vomiting - if you..."
    },
    {
      "id": "post:reusable-bash",
      "type": "post",
      "label": "Creating Reusable Bash Scripts",
      "href": "/reusable-bash/",
      "tags": [
        "bash",
        "linux"
      ],
      "date": "2020-08-13T05:00:00Z",
      "description": "Bash is a language that is quite useful for automation no matter what language you write in. Bash can do so many powerful system-level tasks. Even if you are..."
    },
    {
      "id": "post:reznormichael-hollow-knight-completion-check",
      "type": "post",
      "label": "⭐ ReznoRMichael hollow-knight-completion-check",
      "href": "/reznormichael-hollow-knight-completion-check/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-04-20T16:28:11Z",
      "description": "Check out ReznoRMichael and their project hollow-knight-completion-check."
    },
    {
      "id": "post:rhysd-conflict-marker-vim",
      "type": "post",
      "label": "⭐ rhysd conflict-marker.vim",
      "href": "/rhysd-conflict-marker-vim/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-01T20:38:21Z",
      "description": "Check out rhysd and their project conflict-marker.vim."
    },
    {
      "id": "post:rhysd-vim-wasm",
      "type": "post",
      "label": "⭐ rhysd vim.wasm",
      "href": "/rhysd-vim-wasm/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-02-17T16:27:13Z",
      "description": "I came across vim.wasm from rhysd, and it's packed with great features and ideas."
    },
    {
      "id": "post:rich-syntax-range-style",
      "type": "post",
      "label": "Highlighting text ranges with Rich | python",
      "href": "/rich-syntax-range-style/",
      "tags": [
        "python"
      ],
      "date": "2022-08-24T20:06:34Z",
      "description": "Today I've been playing with py-tree-sitter a bit and I wanted to highlight match ranges, but was unable to figure out how to do it with rich, so I reached..."
    },
    {
      "id": "post:rich-theme",
      "type": "post",
      "label": "rich theme",
      "href": "/rich-theme/",
      "tags": [
        "python"
      ],
      "date": "2025-06-05T20:37:10Z",
      "description": "The rich console is themeable, I've been a long time user of rich and had no Idea. You can define your own theme keywords and use them just like you use..."
    },
    {
      "id": "post:richardlitt-standard-readme",
      "type": "post",
      "label": "⭐ RichardLitt standard-readme",
      "href": "/richardlitt-standard-readme/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-09-24T00:28:48Z",
      "description": "I'm really excited about standard-readme, an amazing project by RichardLitt. It's worth exploring!"
    },
    {
      "id": "post:rigellute-spotify-tui",
      "type": "post",
      "label": "⭐ Rigellute spotify-tui",
      "href": "/rigellute-spotify-tui/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-03-08T23:21:02Z",
      "description": "I like Rigellute's project spotify-tui."
    },
    {
      "id": "post:rikschennink-fitty",
      "type": "post",
      "label": "⭐ rikschennink fitty",
      "href": "/rikschennink-fitty/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-13T12:40:00Z",
      "description": "I like rikschennink's project fitty."
    },
    {
      "id": "post:rinx-cmp-skkeleton",
      "type": "post",
      "label": "⭐ rinx cmp-skkeleton",
      "href": "/rinx-cmp-skkeleton/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-12T14:17:06Z",
      "description": "I recently discovered cmp-skkeleton by rinx, and it's truly impressive."
    },
    {
      "id": "post:rmagatti-auto-session",
      "type": "post",
      "label": "⭐ rmagatti auto-session",
      "href": "/rmagatti-auto-session/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-18T01:37:39Z",
      "description": "rmagatti has done a fantastic job with auto-session. Highly recommend taking a look."
    },
    {
      "id": "post:robinroy03-videoeditor",
      "type": "post",
      "label": "⭐ robinroy03 videoeditor",
      "href": "/robinroy03-videoeditor/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-10T02:27:48Z",
      "description": "If you're into interesting projects, don't miss out on videoeditor, created by robinroy03."
    },
    {
      "id": "post:robots",
      "type": "post",
      "label": "Robots",
      "href": "/robots/",
      "description": "User-agent: *"
    },
    {
      "id": "post:rommapp-romm",
      "type": "post",
      "label": "⭐ rommapp romm",
      "href": "/rommapp-romm/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-29T16:14:11Z",
      "description": "rommapp has done a fantastic job with romm. Highly recommend taking a look."
    },
    {
      "id": "post:rothgar-awesome-tuis",
      "type": "post",
      "label": "⭐ rothgar awesome-tuis",
      "href": "/rothgar-awesome-tuis/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-03-19T16:57:54Z",
      "description": "I came across awesome-tuis from rothgar, and it's packed with great features and ideas."
    },
    {
      "id": "post:rothgar-bashscheduler",
      "type": "post",
      "label": "⭐ rothgar bashScheduler",
      "href": "/rothgar-bashscheduler/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-01T16:06:43Z",
      "description": "I like rothgar's project bashScheduler."
    },
    {
      "id": "post:rqlite-rqlite",
      "type": "post",
      "label": "⭐ rqlite rqlite",
      "href": "/rqlite-rqlite/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-08-04T01:17:07Z",
      "description": "I like rqlite's project rqlite."
    },
    {
      "id": "post:rsalmei-alive-progress",
      "type": "post",
      "label": "⭐ rsalmei alive-progress",
      "href": "/rsalmei-alive-progress/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-30T18:34:43Z",
      "description": "I'm impressed by alive-progress from rsalmei."
    },
    {
      "id": "post:rstacruz-cheatsheets",
      "type": "post",
      "label": "⭐ rstacruz cheatsheets",
      "href": "/rstacruz-cheatsheets/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-10-10T13:19:34Z",
      "description": "cheatsheets by rstacruz is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:ruff-single-line-import",
      "type": "post",
      "label": "ruff single line import",
      "href": "/ruff-single-line-import/",
      "tags": [
        "python",
        "linting",
        "ruff"
      ],
      "date": "2025-05-04T14:23:41Z",
      "description": "I've been using ruff to lint my python code for quite awhile now, I was pretty early to jump on it after release. Some of my projects have had a nice..."
    },
    {
      "id": "post:rules",
      "type": "post",
      "label": "Rules",
      "href": "/rules/",
      "tags": [
        "python"
      ],
      "date": "2025-10-30T08:38:48Z",
      "description": "There is no such thing as magic 1. Be ready to roll back live deployments 1. If CI was too fast be suspicious"
    },
    {
      "id": "post:rune-admonition",
      "type": "post",
      "label": "Rune Admonition",
      "href": "/rune-admonition/",
      "tags": [
        "meta",
        "blog"
      ],
      "date": "2026-01-07T18:18:52Z"
    },
    {
      "id": "post:rushter-selectolax",
      "type": "post",
      "label": "⭐ rushter selectolax",
      "href": "/rushter-selectolax/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-08-04T13:45:54Z",
      "description": "If you're into interesting projects, don't miss out on selectolax, created by rushter."
    },
    {
      "id": "post:rustfs-rustfs",
      "type": "post",
      "label": "⭐ rustfs rustfs",
      "href": "/rustfs-rustfs/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-10-31T12:38:49Z",
      "description": "rustfs by rustfs is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:rwhitt2049-df-viewer-poc",
      "type": "post",
      "label": "⭐ rwhitt2049 df-viewer-poc",
      "href": "/rwhitt2049-df-viewer-poc/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-11-29T15:51:46Z",
      "description": "rwhitt2049 has done a fantastic job with df-viewer-poc. Highly recommend taking a look."
    },
    {
      "id": "post:rwhitt2049-log_to_json",
      "type": "post",
      "label": "⭐ rwhitt2049 log_to_json",
      "href": "/rwhitt2049-log_to_json/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-08T01:54:03Z",
      "description": "I'm really excited about log_json, an amazing project by rwhitt2049. It's worth exploring!"
    },
    {
      "id": "post:rwhitt2049-psp_hourly_rates",
      "type": "post",
      "label": "⭐ rwhitt2049 psp_hourly_rates",
      "href": "/rwhitt2049-psp_hourly_rates/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-10-04T14:14:22Z",
      "description": "psp_rates by rwhitt2049 is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:s0md3v-roop",
      "type": "post",
      "label": "⭐ s0md3v roop",
      "href": "/s0md3v-roop/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-05-30T22:14:09Z",
      "description": "I like s0md3v's project roop."
    },
    {
      "id": "post:saghen-blink-cmp",
      "type": "post",
      "label": "⭐ saghen blink.cmp",
      "href": "/saghen-blink-cmp/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-11-05T13:11:54Z",
      "description": "If you're into interesting projects, don't miss out on blink.cmp, created by saghen."
    },
    {
      "id": "post:samuelcolvin-dirty-equals",
      "type": "post",
      "label": "⭐ samuelcolvin dirty-equals",
      "href": "/samuelcolvin-dirty-equals/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-26T02:28:50Z",
      "description": "I'm really excited about dirty-equals, an amazing project by samuelcolvin. It's worth exploring!"
    },
    {
      "id": "post:saturn-abhishek-awesome-github-profile-readme",
      "type": "post",
      "label": "⭐ saturn-abhishek awesome-github-profile-readme",
      "href": "/saturn-abhishek-awesome-github-profile-readme/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-13T01:06:30Z",
      "description": "Check out awesome-github-profile-readme by saturn-abhishek. It's a well-crafted project with great potential."
    },
    {
      "id": "post:save-vim-macro",
      "type": "post",
      "label": "Save Vim Macro",
      "href": "/save-vim-macro/",
      "tags": [
        "vim"
      ],
      "date": "2021-01-04T00:00:00Z",
      "description": "If you are like me, you have created a macro or two that is pure glory, and you forget how you made it after a day or so, or you immediately want to store it..."
    },
    {
      "id": "post:sawyerhood-draw-a-ui",
      "type": "post",
      "label": "⭐ SawyerHood draw-a-ui",
      "href": "/sawyerhood-draw-a-ui/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-11-14T19:02:43Z",
      "description": "If you're into interesting projects, don't miss out on draw-a-ui, created by SawyerHood."
    },
    {
      "id": "post:say4n-hotreload",
      "type": "post",
      "label": "⭐ say4n hotreload",
      "href": "/say4n-hotreload/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-06-15T20:02:23Z",
      "description": "Check out hotreload by say4n. It's a well-crafted project with great potential."
    },
    {
      "id": "post:sbidoul-hatch-pip-deepfreeze",
      "type": "post",
      "label": "⭐ sbidoul hatch-pip-deepfreeze",
      "href": "/sbidoul-hatch-pip-deepfreeze/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-16T15:21:23Z",
      "description": "I like sbidoul's project hatch-pip-deepfreeze."
    },
    {
      "id": "post:scheduling-cron-jobs-in-kubernetes",
      "type": "post",
      "label": "scheduling cron jobs in kubernetes",
      "href": "/scheduling-cron-jobs-in-kubernetes/",
      "tags": [
        "kubernetes"
      ],
      "date": "2024-04-08T16:56:46Z",
      "description": "For my reader app I am using cronjobs to schedule my a new build and upload to cloudflare pages every hour. In this example I have built a docker image and..."
    },
    {
      "id": "post:schollz-croc",
      "type": "post",
      "label": "⭐ schollz croc",
      "href": "/schollz-croc/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-10-27T12:33:54Z",
      "description": "Just starred croc by schollz. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:scottbarnesg-smart-sec-cam",
      "type": "post",
      "label": "⭐ scottbarnesg smart-sec-cam",
      "href": "/scottbarnesg-smart-sec-cam/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-04-19T02:54:21Z",
      "description": "I came across smart-sec-cam from scottbarnesg, and it's packed with great features and ideas."
    },
    {
      "id": "post:scottbrenner-generate-changelog-action",
      "type": "post",
      "label": "⭐ ScottBrenner generate-changelog-action",
      "href": "/scottbrenner-generate-changelog-action/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-03-06T12:28:49Z",
      "description": "Check out generate-changelog-action by ScottBrenner. It's a well-crafted project with great potential."
    },
    {
      "id": "post:screenshot-to-blog",
      "type": "post",
      "label": "How I Quickly Capture Screenshots directly into My Blog",
      "href": "/screenshot-to-blog/",
      "tags": [
        "python"
      ],
      "date": "2022-04-30T14:05:49Z",
      "description": "When I am creating blog posts it's often helpful to add screenshots to them to illustrate what I see on my screen. Sometimes I lack good screenshots in my..."
    },
    {
      "id": "post:scullyio-scully",
      "type": "post",
      "label": "⭐ scullyio scully",
      "href": "/scullyio-scully/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-05T21:41:42Z",
      "description": "I recently discovered scully by scullyio, and it's truly impressive."
    },
    {
      "id": "post:searlsco-posse_party",
      "type": "post",
      "label": "⭐ searlsco posse_party",
      "href": "/searlsco-posse_party/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-12-03T03:22:49Z",
      "description": "I recently discovered posse_party by searlsco, and it's truly impressive."
    },
    {
      "id": "post:selectel-pyte",
      "type": "post",
      "label": "⭐ selectel pyte",
      "href": "/selectel-pyte/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-28T01:46:41Z",
      "description": "I'm impressed by pyte from selectel."
    },
    {
      "id": "post:self-host",
      "type": "post",
      "label": "Self Host",
      "href": "/self-host/",
      "tags": [
        "glossary"
      ],
      "date": "2025-08-05T19:06:45Z",
      "description": "Self hosting is the act of hosting your own applications and services without using a SAS provider. This is typically done with your own hardware, but there..."
    },
    {
      "id": "post:send-email-with-github-actions",
      "type": "post",
      "label": "Send Emails with GitHub Actions",
      "href": "/send-email-with-github-actions/",
      "tags": [
        "actions"
      ],
      "date": "2020-03-31T03:39:00Z",
      "description": "Here is one useful thing that you can do with GitHub actions no matter what language you use, send email. You might want to know right away when your ci..."
    },
    {
      "id": "post:serverless-things-to-investigate",
      "type": "post",
      "label": "Serverless things to investigate",
      "href": "/serverless-things-to-investigate/",
      "tags": [
        "webdev",
        "pre-commit"
      ],
      "date": "2020-02-10T15:00:00Z",
      "description": "Free - only one step is free - can take rss to social"
    },
    {
      "id": "post:set-up-minio-bucket-entrypoint",
      "type": "post",
      "label": "Set up minio bucket entrypoint",
      "href": "/set-up-minio-bucket-entrypoint/",
      "tags": [
        "data"
      ],
      "date": "2023-10-01T20:11:51Z",
      "description": "I recently se tup minio object storage in my homelab for litestream sqlite backups. The litestream quickstart made it easy to get everything up and running..."
    },
    {
      "id": "post:setting-up-4g-backup-with-google-fi-and-netgear-lm1200",
      "type": "post",
      "label": "Setting up 4G Backup with Google Fi and Netgear LM1200",
      "href": "/setting-up-4g-backup-with-google-fi-and-netgear-lm1200/",
      "tags": [
        "homelab"
      ],
      "date": "2025-02-12T13:23:35Z",
      "description": "I connected my home network to have 4G bakcup with Google Fi and Netgear LM1200. Goodle Fi offers free data-only sim cards that you can order from their..."
    },
    {
      "id": "post:setting-up-nvim-manager-starship-prompt",
      "type": "post",
      "label": "setting up nvim-manager starship prompt",
      "href": "/setting-up-nvim-manager-starship-prompt/",
      "tags": [
        "nvim",
        "nvim-manager",
        "starship"
      ],
      "date": "2025-01-21T16:03:46Z",
      "description": "I built out a tool for myself to manage my nvim configuration, and I wanted to quickly see which one I am running in my starship prompt. Here's the config I..."
    },
    {
      "id": "post:setting-up-paru",
      "type": "post",
      "label": "setting up paru | installing from the AUR for the first time",
      "href": "/setting-up-paru/",
      "tags": [
        "linux"
      ],
      "date": "2023-05-27T20:22:42Z",
      "description": "paru is an aur helper that allows you to use a package manager to install packages from the aur."
    },
    {
      "id": "post:setting-up-ucore-zfs",
      "type": "post",
      "label": "setting up ucore-zfs",
      "href": "/setting-up-ucore-zfs/",
      "tags": [
        "linux"
      ],
      "date": "2024-12-27T08:55:50Z",
      "description": "I just setup my oldest hardware on the newest hotest server distro ucore-zfs. This is a gateway FX6860 manufactured in 2010."
    },
    {
      "id": "post:setup-bambu-studio-in-distrobox",
      "type": "post",
      "label": "setup bambu-studio in distrobox",
      "href": "/setup-bambu-studio-in-distrobox/",
      "tags": [
        "linux"
      ],
      "date": "2025-12-06T21:17:39Z",
      "description": "gpus-are-awesome and I need one for Bambu Studio to be usable in a distrobox. Adding the flag to bind mounts the nvidia devices and sets up the necessary..."
    },
    {
      "id": "post:setup-cloudflared-tunnel-on-ubuntu",
      "type": "post",
      "label": "setup cloudflared tunnel on ubuntu",
      "href": "/setup-cloudflared-tunnel-on-ubuntu/",
      "tags": [
        "homelab",
        "networking"
      ],
      "date": "2024-12-02T15:43:45Z",
      "description": "I run a cloudflared tunnel on my ubuntu server to expose applications running on the server to the internet. I'm setting up a new server and running..."
    },
    {
      "id": "post:setup-yamlls",
      "type": "post",
      "label": "Setup a yaml schema | yamlls for a silky smooth setup",
      "href": "/setup-yamlls/",
      "tags": [
        "linux",
        "vim",
        "neovim"
      ],
      "date": "2021-12-03T23:24:52Z",
      "description": "I've gone far too long without a good setup for editing yaml files, I am missing out on autocomplete and proper diagnostics. This ends today as I setup..."
    },
    {
      "id": "post:sharadcodes-img-resizer",
      "type": "post",
      "label": "⭐ sharadcodes img-resizer",
      "href": "/sharadcodes-img-resizer/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-03-07T21:50:18Z",
      "description": "Looking for inspiration? img-resizer by sharadcodes."
    },
    {
      "id": "post:sharkdp-pastel",
      "type": "post",
      "label": "⭐ sharkdp pastel",
      "href": "/sharkdp-pastel/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-01-08T04:11:41Z",
      "description": "Check out sharkdp and their project pastel."
    },
    {
      "id": "post:sharkdp-shell-functools",
      "type": "post",
      "label": "⭐ sharkdp shell-functools",
      "href": "/sharkdp-shell-functools/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-08-10T09:53:24Z",
      "description": "Just starred shell-functools by sharkdp. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:shaybox-launcher-curseforge",
      "type": "post",
      "label": "⭐ ShayBox Launcher-Curseforge",
      "href": "/shaybox-launcher-curseforge/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-07-05T00:40:27Z",
      "description": "I came across Launcher-Curseforge from ShayBox, and it's packed with great features and ideas."
    },
    {
      "id": "post:shots-get-an-upgrade",
      "type": "post",
      "label": "Shots Get An Upgrade To the Main Feed",
      "href": "/shots-get-an-upgrade/",
      "tags": [
        "python"
      ],
      "date": "2025-09-20T20:19:57Z",
      "description": "Today I updated my jinja templates and feeds to include shots posts in the main feed. These posts will prominently show the image in the feed with a small..."
    },
    {
      "id": "post:shots/3d-printed-dovetails-fanned-out",
      "type": "post",
      "label": "3d Printed Dovetails Fanned Out",
      "href": "/shots/3d-printed-dovetails-fanned-out/",
      "tags": [
        "shots"
      ],
      "date": "2025-10-12T20:39:17Z",
      "description": "Experimental slices of 3d printed dovetails laid out in a fan. Each have sharpie notes written on them."
    },
    {
      "id": "post:shots/3d-printed-thread-test",
      "type": "post",
      "label": "3d Printed Thread Test",
      "href": "/shots/3d-printed-thread-test/",
      "tags": [
        "shots"
      ],
      "date": "2025-10-23T14:53:33Z",
      "description": "Spinning a 3d printed test block on a threaded t handle."
    },
    {
      "id": "post:shots/a-box-of-caps-and-a-macropad",
      "type": "post",
      "label": "A Box Of Caps And A Macropad",
      "href": "/shots/a-box-of-caps-and-a-macropad/",
      "tags": [
        "shots"
      ],
      "date": "2025-09-19T19:55:50Z",
      "description": "A macropad with a pixel heart and mlg glasses sit on a clean white background."
    },
    {
      "id": "post:shots/a-full-cheese-board",
      "type": "post",
      "label": "A Full Cheese Board",
      "href": "/shots/a-full-cheese-board/",
      "tags": [
        "shots"
      ],
      "date": "2025-09-20T20:02:58Z",
      "description": "A macropad filled with cheese keycaps placed in random orientations."
    },
    {
      "id": "post:shots/act-ii",
      "type": "post",
      "label": "Act Ii",
      "href": "/shots/act-ii/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-11-01T10:13:03Z",
      "description": "Act Ii"
    },
    {
      "id": "post:shots/almost-cheesed-it-to-port-aquelite",
      "type": "post",
      "label": "trailmakers pioneers second run - Almost Cheesed It To Port Aquelite",
      "href": "/shots/almost-cheesed-it-to-port-aquelite/",
      "tags": [
        "shots",
        "trailmakers"
      ],
      "date": "2026-03-17T20:22:52Z",
      "description": "Almost Cheesed It To Port Aquelite"
    },
    {
      "id": "post:shots/apple-boxes-complete",
      "type": "post",
      "label": "Apple Boxes Complete",
      "href": "/shots/apple-boxes-complete/",
      "tags": [
        "shots"
      ],
      "date": "2025-11-28T20:39:11Z",
      "description": "A complete stack of apple boxes for the local theater."
    },
    {
      "id": "post:shots/aquiring-ismas-tear-hollow-knight-keeb-run",
      "type": "post",
      "label": "Aquiring Ismas Tear Hollow Knight Keeb Run",
      "href": "/shots/aquiring-ismas-tear-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "hollow-knight",
        "gaming"
      ],
      "date": "2025-08-30T11:13:21Z",
      "description": "The long trek has paid off and we have aquired Isma's tear, it coats our outter shell with protective coating from the acid, giving us access to new parts of the world."
    },
    {
      "id": "post:shots/bambu-poop-flinger-jammed",
      "type": "post",
      "label": "Bambu Poop Flinger Jammed",
      "href": "/shots/bambu-poop-flinger-jammed/",
      "tags": [
        "shots"
      ],
      "date": "2025-12-06T11:11:53Z",
      "description": "My bambu A1 poop flinger has been getting jammed up for awhile now, here is an image of it in the jammed position."
    },
    {
      "id": "post:shots/bambu-poop-flinger-unjammed",
      "type": "post",
      "label": "Bambu Poop Flinger Unjammed",
      "href": "/shots/bambu-poop-flinger-unjammed/",
      "tags": [
        "shots"
      ],
      "date": "2025-12-06T11:13:07Z",
      "description": "Here is a video clip of my Bambu A1 poop flinger fixed and not jamming during operation after my fix."
    },
    {
      "id": "post:shots/beast-crest",
      "type": "post",
      "label": "Beast Crest",
      "href": "/shots/beast-crest/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-11T17:59:06Z",
      "description": "Beast Crest"
    },
    {
      "id": "post:shots/beginning-of-little-boxes",
      "type": "post",
      "label": "Beginning Of Little Boxes",
      "href": "/shots/beginning-of-little-boxes/",
      "tags": [
        "shots"
      ],
      "date": "2025-09-16T21:04:44Z",
      "description": "Four little 3d printed boxes laying on a white background, one contains a painted lid that says M 2x5."
    },
    {
      "id": "post:shots/berry-picking",
      "type": "post",
      "label": "Berry Picking",
      "href": "/shots/berry-picking/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-05T17:38:26Z",
      "description": "Berry Picking"
    },
    {
      "id": "post:shots/big-flea-1",
      "type": "post",
      "label": "Big Flea 1",
      "href": "/shots/big-flea-1/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-11T18:01:55Z",
      "description": "Big Flea 1"
    },
    {
      "id": "post:shots/broodmother",
      "type": "post",
      "label": "Broodmother",
      "href": "/shots/broodmother/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-08T17:29:43Z",
      "description": "Broodmother"
    },
    {
      "id": "post:shots/broodmother-ending",
      "type": "post",
      "label": "Broodmother Ending",
      "href": "/shots/broodmother-ending/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-08T17:31:33Z",
      "description": "Broodmother Ending"
    },
    {
      "id": "post:shots/broodmother-eye",
      "type": "post",
      "label": "Broodmother Eye",
      "href": "/shots/broodmother-eye/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-11T18:03:37Z",
      "description": "Broodmother Eye"
    },
    {
      "id": "post:shots/brotato-balanced-win",
      "type": "post",
      "label": "Brotato Balanced Win",
      "href": "/shots/brotato-balanced-win/",
      "tags": [
        "shots"
      ],
      "date": "2026-02-11T20:47:48Z",
      "description": "Taking the W in a brotato run"
    },
    {
      "id": "post:shots/camp-rock-letters",
      "type": "post",
      "label": "Camp Rock Letters",
      "href": "/shots/camp-rock-letters/",
      "tags": [
        "shots"
      ],
      "date": "2026-02-03T19:49:29Z",
      "description": "Camp Rock Letters going on the print bed for the show choir."
    },
    {
      "id": "post:shots/camp-rock-sign",
      "type": "post",
      "label": "Camp Rock Sign",
      "href": "/shots/camp-rock-sign/",
      "tags": [
        "shots"
      ],
      "date": "2026-02-07T19:51:35Z",
      "description": "Camp Rock Sign all put together, by the fabulous Rhiannon, the letters came out great, her work on the built is amazing, cant wait to see it lit up."
    },
    {
      "id": "post:shots/challenging-the-mantis-lords-hollow-knight-keeb-run",
      "type": "post",
      "label": "Challenging The Mantis Lords Hollow Knight Keeb Run",
      "href": "/shots/challenging-the-mantis-lords-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "gaming",
        "hollow-knight"
      ],
      "date": "2025-08-31T17:06:58Z",
      "description": "The little night steps in front of the three mantis lords and draws his nail signaling his challenge."
    },
    {
      "id": "post:shots/cheese-cap-on-a-macropad",
      "type": "post",
      "label": "Cheese Cap On A Macropad",
      "href": "/shots/cheese-cap-on-a-macropad/",
      "tags": [
        "shots"
      ],
      "date": "2025-09-20T19:57:12Z",
      "description": "A cheese keycap placed in the middle of a macropad, currounded by black/purple caps in a blue case."
    },
    {
      "id": "post:shots/clawline",
      "type": "post",
      "label": "Clawline",
      "href": "/shots/clawline/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-11T17:57:57Z",
      "description": "Clawline"
    },
    {
      "id": "post:shots/climbing-out-of-deep-nest-in-hollow-knight-keeb-run",
      "type": "post",
      "label": "Climbing Out Of Deep Nest In Hollow Knight Keeb Run",
      "href": "/shots/climbing-out-of-deep-nest-in-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "hollow-knight",
        "gaming"
      ],
      "date": "2025-08-30T11:02:47Z",
      "description": "Making light moves of this tricky parkour run between deepnest and the royal waterways"
    },
    {
      "id": "post:shots/cling-grip-bind",
      "type": "post",
      "label": "Cling Grip Bind",
      "href": "/shots/cling-grip-bind/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-10-03T18:02:33Z",
      "description": "Cling Grip Bind"
    },
    {
      "id": "post:shots/codeium-is-cooked",
      "type": "post",
      "label": "Codeium Is Cooked",
      "href": "/shots/codeium-is-cooked/",
      "tags": [
        "shots"
      ],
      "date": "2025-12-22T10:13:08Z",
      "description": "Codeium what are you doing? It's spamming I'm a little bit of a nerd in the completion."
    },
    {
      "id": "post:shots/cogfly",
      "type": "post",
      "label": "Cogfly",
      "href": "/shots/cogfly/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-11T18:00:35Z",
      "description": "Cogfly"
    },
    {
      "id": "post:shots/cogwork-core-gang-fight",
      "type": "post",
      "label": "Cogwork Core Gang Fight",
      "href": "/shots/cogwork-core-gang-fight/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-09T20:32:01Z",
      "description": "Cogwork Core Gang Fight"
    },
    {
      "id": "post:shots/cogwork-dancers-fight",
      "type": "post",
      "label": "Cogwork Dancers Fight",
      "href": "/shots/cogwork-dancers-fight/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-09T13:51:16Z",
      "description": "Cogwork Dancers Fight"
    },
    {
      "id": "post:shots/cogwork-saved-pill",
      "type": "post",
      "label": "Cogwork Saved Pill",
      "href": "/shots/cogwork-saved-pill/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-14T09:26:19Z",
      "description": "Cogwork Saved Pill"
    },
    {
      "id": "post:shots/collection-l-bracket",
      "type": "post",
      "label": "trailmakers pioneers second run - Collection L Bracket",
      "href": "/shots/collection-l-bracket/",
      "tags": [
        "shots",
        "trailmakers"
      ],
      "date": "2026-03-17T20:20:14Z",
      "description": "Collection L Bracket"
    },
    {
      "id": "post:shots/collection-party-balloon",
      "type": "post",
      "label": "trailmakers pioneers second run - Collection Party Balloon",
      "href": "/shots/collection-party-balloon/",
      "tags": [
        "shots",
        "trailmakers"
      ],
      "date": "2026-03-17T20:21:30Z",
      "description": "Collection Party Balloon"
    },
    {
      "id": "post:shots/conchflies-fight",
      "type": "post",
      "label": "Conchflies Fight",
      "href": "/shots/conchflies-fight/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-07T15:52:02Z",
      "description": "Conchflies Fight"
    },
    {
      "id": "post:shots/conductors-melody",
      "type": "post",
      "label": "Conductors Melody",
      "href": "/shots/conductors-melody/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-13T18:43:43Z",
      "description": "Conductors Melody"
    },
    {
      "id": "post:shots/corner-clamp-v1-isometric",
      "type": "post",
      "label": "Corner Clamp V1 Isometric",
      "href": "/shots/corner-clamp-v1-isometric/",
      "tags": [
        "shots"
      ],
      "date": "2025-11-01T13:39:02Z",
      "description": "Isometric view of my corner clamp v1 that supports up to 3/4\" sheets and includes slots for dowell points on 3/4\" and 1/2\" material."
    },
    {
      "id": "post:shots/covetous-pilgrim",
      "type": "post",
      "label": "Covetous Pilgrim",
      "href": "/shots/covetous-pilgrim/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-23T20:17:30Z",
      "description": "Covetous Pilgrim"
    },
    {
      "id": "post:shots/credits",
      "type": "post",
      "label": "Silksong Credits",
      "href": "/shots/credits/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-03-07T09:19:27Z",
      "description": "Credits"
    },
    {
      "id": "post:shots/cut-away-keycap-down",
      "type": "post",
      "label": "Cut Away Keycap Down",
      "href": "/shots/cut-away-keycap-down/",
      "tags": [
        "shots"
      ],
      "date": "2025-08-30T16:28:16Z",
      "description": "A cut away keycap on a Durock lupine switched pressed all the way to bottom out."
    },
    {
      "id": "post:shots/cutaway-key-cap-up",
      "type": "post",
      "label": "Cutaway Key Cap Up",
      "href": "/shots/cutaway-key-cap-up/",
      "tags": [
        "shots"
      ],
      "date": "2025-08-30T16:27:22Z",
      "description": "A cutaway keycap sitting on a durock lupine switch"
    },
    {
      "id": "post:shots/defeating-the-dung-defender-in-hollow-knight-keeb-run",
      "type": "post",
      "label": "Defeating The Dung Defender In Hollow Knight Keeb Run",
      "href": "/shots/defeating-the-dung-defender-in-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "hollow-knight",
        "gaming"
      ],
      "date": "2025-08-23T11:00:03Z",
      "description": "The final blow to the Dung Defender as he admits defeat and allows the little knight to access the valve in the royal waterways."
    },
    {
      "id": "post:shots/defeating-the-mantis-lords",
      "type": "post",
      "label": "Defeating The Mantis Lords",
      "href": "/shots/defeating-the-mantis-lords/",
      "tags": [
        "shots",
        "gaming",
        "hollow-knight"
      ],
      "date": "2025-08-31T17:09:31Z",
      "description": "The Knight reigns victorious against the three mantis lords, earning the respect of the mantis village."
    },
    {
      "id": "post:shots/design-for-bosch-colt-dust-collection-v1",
      "type": "post",
      "label": "Design For Bosch Colt Dust Collection V1",
      "href": "/shots/design-for-bosch-colt-dust-collection-v1/",
      "tags": [
        "shots"
      ],
      "date": "2025-11-28T20:36:48Z",
      "description": "Isometric view of the Bosch Colt dust collection design."
    },
    {
      "id": "post:shots/doing-some-keeb-modeling-and-thought-this-was-cool",
      "type": "post",
      "label": "Doing Some Keeb Modeling And Thought This Was Cool",
      "href": "/shots/doing-some-keeb-modeling-and-thought-this-was-cool/",
      "tags": [
        "shots"
      ],
      "date": "2025-08-26T20:33:37Z",
      "description": "The inside of a keyboard before the tools are used to cut away switch cutouts in the board."
    },
    {
      "id": "post:shots/dont-starve-together-session-one---burt-food",
      "type": "post",
      "label": "Dont Starve Together Session One - Burt Food",
      "href": "/shots/dont-starve-together-session-one---burt-food/",
      "tags": [
        "shots"
      ],
      "date": "2025-02-16T09:40:05Z",
      "description": "To kick off the second session, I noticed that when you have a torch you can light your cooking pot, what I did not realize was that this burns your cooking pot to smitherines. Nothing left but a frame of ** ashes."
    },
    {
      "id": "post:shots/dont-starve-together-session-one---getting-a-hat",
      "type": "post",
      "label": "Dont Starve Together Session One - Getting A Hat",
      "href": "/shots/dont-starve-together-session-one---getting-a-hat/",
      "tags": [
        "shots"
      ],
      "date": "2025-02-14T09:40:05Z",
      "description": "I had the grass for a hat, so I figured why not. I'm not sure if it really helps this time of year, but I thought it looked good on Woodie."
    },
    {
      "id": "post:shots/dont-starve-together-session-one---getting-into-it-with-a-clockwork-bishop",
      "type": "post",
      "label": "Dont Starve Together Session One - Getting Into It With A Clockwork Bishop",
      "href": "/shots/dont-starve-together-session-one---getting-into-it-with-a-clockwork-bishop/",
      "tags": [
        "shots"
      ],
      "date": "2025-02-15T09:40:05Z",
      "description": "As I was gathering resources with Lucy, minding my own business ** I got hit with an attack from a Clockwork Bishop, man these things hit hard and have really good aim. I took three hits before getting away, leaving me with very low heath at the end of this play session."
    },
    {
      "id": "post:shots/dont-starve-together-session-one---nooo-luuucy",
      "type": "post",
      "label": "Dont Starve Together Session One - Nooo Luuucy",
      "href": "/shots/dont-starve-together-session-one---nooo-luuucy/",
      "tags": [
        "shots"
      ],
      "date": "2025-02-17T09:40:05Z",
      "description": "After that embarrasing death I made my way over to a touchstone I found and Woodie is back from the dead, but without his beloved Lucy, to get her we will need to go"
    },
    {
      "id": "post:shots/dont-starve-together-session-one---opening-up-the-garden",
      "type": "post",
      "label": "Dont Starve Together Session One - Opening Up The Garden",
      "href": "/shots/dont-starve-together-session-one---opening-up-the-garden/",
      "tags": [
        "shots"
      ],
      "date": "2025-02-13T09:40:05Z",
      "description": "On day two I had enough materials gathered to make the garden digamajig to prep the soil for gardening. I planted the few seeds that I stole from the birds right away."
    },
    {
      "id": "post:shots/dont-starve-together-session-one---setting-up-base",
      "type": "post",
      "label": "Dont Starve Together Session One - Setting Up Base",
      "href": "/shots/dont-starve-together-session-one---setting-up-base/",
      "tags": [
        "shots"
      ],
      "date": "2025-02-12T09:40:05Z",
      "description": "Just after the first night started I found my way back to the center of the map and made a stone campfire. I really like to use the stone campfires as they last forever, you just have to add wood. I was lucky enough to find stone by the Tall Bird to make this one on first day."
    },
    {
      "id": "post:shots/dont-starve-together-session-one-start",
      "type": "post",
      "label": "Dont Starve Together Session One Start",
      "href": "/shots/dont-starve-together-session-one-start/",
      "tags": [
        "shots"
      ],
      "date": "2025-02-10T09:40:05Z",
      "description": "I always select the character _. He comes with an axe called _ she has some dark humor (but not too dark), I like her. She also does not wear out so you always have a weapon and way to chop wood with you."
    },
    {
      "id": "post:shots/dropper-gets-video-thumbnail-upgrade",
      "type": "post",
      "label": "Dropper Gets Video Thumbnail Upgrade",
      "href": "/shots/dropper-gets-video-thumbnail-upgrade/",
      "tags": [
        "shots"
      ],
      "date": "2026-02-24T21:16:54Z",
      "description": "In the video clip you can see me reload into the latest version of dropper that supports video thumbnails, turning those unknown clips into a collection I can recognize."
    },
    {
      "id": "post:shots/dropper-just-got-the-clip-editor-i've-dreamed-of",
      "type": "post",
      "label": "Dropper Just Got The Clip Editor I've Dreamed Of",
      "href": "/shots/dropper-just-got-the-clip-editor-i've-dreamed-of/",
      "tags": [
        "shots"
      ],
      "date": "2026-02-24T21:33:37Z",
      "description": "Editing a Session Skate Sim clip inside of dropper with trim, scrub, and crop."
    },
    {
      "id": "post:shots/dude-is-focused",
      "type": "post",
      "label": "Dude Locked In",
      "href": "/shots/dude-is-focused/",
      "tags": [
        "shots"
      ],
      "date": "2025-12-11T11:50:07Z",
      "description": "My son wanted to help shovel snow, usually this means, I'll piddle around, have Fun, maybe make things worse, but it's ok cause I'll make it a good time. Tonight he was LOCKED IN and got a good chunk of the neighbors drive and entire sidewalk done."
    },
    {
      "id": "post:shots/dummy13-on-a-skateboard",
      "type": "post",
      "label": "Dummy13 On A Skateboard",
      "href": "/shots/dummy13-on-a-skateboard/",
      "tags": [
        "shots"
      ],
      "date": "2026-03-16T20:53:56Z",
      "description": "Tonight Wyatt gave me a dummy13 that he printed, assembled, and posed all on his own. He's printed quite a few of these in the past, and none came to this level of completion. I'm so proud of him. This one was a near flawless build with only a few mistakes, that I'd argue were poor design, small vertical pins. More importantly he was able to problem solve and use resin to fix these mistakes."
    },
    {
      "id": "post:shots/dust-collection-for-bosch-colt-v0",
      "type": "post",
      "label": "Dust Collection For Bosch Colt V0",
      "href": "/shots/dust-collection-for-bosch-colt-v0/",
      "tags": [
        "shots"
      ],
      "date": "2025-11-28T20:32:47Z",
      "description": "Dust Collection for Bosch Colt router v0 made of 3/4\" plywood."
    },
    {
      "id": "post:shots/entering-royal-waterway-hollow-knight-keeb-run",
      "type": "post",
      "label": "Entering Royal Waterway Hollow Knight Keeb Run",
      "href": "/shots/entering-royal-waterway-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "hollow-knight",
        "gaming"
      ],
      "date": "2025-08-23T09:46:21Z",
      "description": "Entering the royal waterway during my hollow knight keeb only run."
    },
    {
      "id": "post:shots/faydown-cloak",
      "type": "post",
      "label": "Faydown Cloak",
      "href": "/shots/faydown-cloak/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-08T07:43:46Z",
      "description": "Faydown Cloak"
    },
    {
      "id": "post:shots/finished-elf-house",
      "type": "post",
      "label": "Finished Elf House",
      "href": "/shots/finished-elf-house/",
      "tags": [
        "shots"
      ],
      "date": "2025-12-14T13:27:43Z",
      "description": "Waylon and Rhiannon standing in front of a mostly finished elf house built for the Jolly Holiday Performance at the local theater."
    },
    {
      "id": "post:shots/first-box-of-caps",
      "type": "post",
      "label": "First Box Of Caps",
      "href": "/shots/first-box-of-caps/",
      "tags": [
        "shots"
      ],
      "date": "2025-09-18T19:51:18Z",
      "description": "A print in place box sitting on the printer bed used as a raft for the 9 caps perectly nestled inside in a 3 by 3 pattern."
    },
    {
      "id": "post:shots/first-cap-hat,-it's-a-heart",
      "type": "post",
      "label": "First Cap Hat, It's A Heart",
      "href": "/shots/first-cap-hat,-it's-a-heart/",
      "tags": [
        "shots"
      ],
      "date": "2025-09-19T19:52:54Z",
      "description": "A 3d printed keycap with a heart glued to the top of it. The heart resembles a pixelated game asset."
    },
    {
      "id": "post:shots/first-encounter-with-a-tall-bird",
      "type": "post",
      "label": "Dont Starve Together Session One - First Encounter With A Tall Bird",
      "href": "/shots/first-encounter-with-a-tall-bird/",
      "tags": [
        "shots"
      ],
      "date": "2025-02-11T09:40:05Z",
      "description": "On the first day I made a look around my home biome, and ran into a Tall Bird"
    },
    {
      "id": "post:shots/first-fingerboard-in-the-press",
      "type": "post",
      "label": "First Fingerboard In The Press",
      "href": "/shots/first-fingerboard-in-the-press/",
      "tags": [
        "shots"
      ],
      "date": "2025-12-28T19:41:06Z",
      "description": "5 layers of plywood pressed into a 3d printed fingerboard press."
    },
    {
      "id": "post:shots/fixing-the-marquee-for-jolly-holiday",
      "type": "post",
      "label": "Fixing The Marquee For Jolly Holiday",
      "href": "/shots/fixing-the-marquee-for-jolly-holiday/",
      "tags": [
        "shots"
      ],
      "date": "2025-12-20T18:06:34Z",
      "description": "Waylon up at the Marquee of the theater fixing the fallen letters before the night show."
    },
    {
      "id": "post:shots/forebrothers",
      "type": "post",
      "label": "Forebrothers",
      "href": "/shots/forebrothers/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-06T14:46:02Z",
      "description": "Forebrothers"
    },
    {
      "id": "post:shots/forebrothers-fight",
      "type": "post",
      "label": "Forebrothers Fight",
      "href": "/shots/forebrothers-fight/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-06T14:55:15Z",
      "description": "Forebrothers Fight"
    },
    {
      "id": "post:shots/forebrothers-full",
      "type": "post",
      "label": "Forebrothers Full",
      "href": "/shots/forebrothers-full/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-06T14:53:00Z",
      "description": "Forebrothers Full"
    },
    {
      "id": "post:shots/fourth-chorus",
      "type": "post",
      "label": "Fourth Chorus",
      "href": "/shots/fourth-chorus/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-17T20:34:16Z",
      "description": "Fourth Chorus"
    },
    {
      "id": "post:shots/freshly-cut-keycap-cut-away",
      "type": "post",
      "label": "Freshly Cut Keycap Cut Away",
      "href": "/shots/freshly-cut-keycap-cut-away/",
      "tags": [
        "shots"
      ],
      "date": "2025-08-30T16:26:22Z",
      "description": "A keycap glued to a 2x4 freshly turned into a cut away keykap."
    },
    {
      "id": "post:shots/full-box-of-cheese-caps",
      "type": "post",
      "label": "Full Box Of Cheese Caps",
      "href": "/shots/full-box-of-cheese-caps/",
      "tags": [
        "shots"
      ],
      "date": "2025-09-20T20:00:00Z",
      "description": "A full box of 9 keycaps sit behind a cap placed in front, they are custom wedge of cheese caps."
    },
    {
      "id": "post:shots/funk-track-1",
      "type": "post",
      "label": "Funk Track 1",
      "href": "/shots/funk-track-1/",
      "tags": [
        "shots",
        "minecraft"
      ],
      "date": "2025-09-21T15:52:07Z",
      "description": "Progress so far on the Funk server elytra track. It goes through two sea lanturn lit caves so far."
    },
    {
      "id": "post:shots/garmond-and-zaza",
      "type": "post",
      "label": "Garmond And Zaza",
      "href": "/shots/garmond-and-zaza/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-25T09:50:44Z",
      "description": "Garmond And Zaza"
    },
    {
      "id": "post:shots/getting-excited-for-this-new-feeds-page",
      "type": "post",
      "label": "Getting Excited For This New Feeds Page",
      "href": "/shots/getting-excited-for-this-new-feeds-page/",
      "tags": [
        "shots"
      ],
      "date": "2026-04-02T21:14:01Z",
      "description": "This sparklines on this new feeds page are chefs kiss."
    },
    {
      "id": "post:shots/getting-the-lumafly-lantern-in-my-hollow-knight-keeb-run",
      "type": "post",
      "label": "Getting The Lumafly Lantern In My Hollow Knight Keeb Run",
      "href": "/shots/getting-the-lumafly-lantern-in-my-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "hollow-knight",
        "gaming"
      ],
      "date": "2025-08-23T09:43:36Z",
      "description": "Purchasing the Lumafly Lanten from Sly's shop in Dirtmouth during my Hollow Knight keeb only run."
    },
    {
      "id": "post:shots/gma-silk-fail1",
      "type": "post",
      "label": "Gma Silk Fail1",
      "href": "/shots/gma-silk-fail1/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-02-23T17:52:50Z",
      "description": "Gma Silk Fail1"
    },
    {
      "id": "post:shots/goal-the-great-fail-1",
      "type": "post",
      "label": "Groal The Great Fail 1",
      "href": "/shots/goal-the-great-fail-1/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-03-15T20:33:06Z",
      "description": "Groal The Great Fail 1"
    },
    {
      "id": "post:shots/goal-the-great-fail-2",
      "type": "post",
      "label": "Groal The Great Fail 2",
      "href": "/shots/goal-the-great-fail-2/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-03-15T20:31:49Z",
      "description": "Groal The Great Fail 2"
    },
    {
      "id": "post:shots/gradient-keycap-results",
      "type": "post",
      "label": "Gradient Keycap Results",
      "href": "/shots/gradient-keycap-results/",
      "tags": [
        "shots"
      ],
      "date": "2026-02-07T19:55:55Z",
      "description": "The gradient keycaps turned out pretty good, but I'm not sure what I did wrong with the interface between the raft and the caps, that came out ** rough, but the effect works."
    },
    {
      "id": "post:shots/gradient-keycaps-in-bambu-studio",
      "type": "post",
      "label": "Gradient Keycaps In Bambu Studio",
      "href": "/shots/gradient-keycaps-in-bambu-studio/",
      "tags": [
        "shots"
      ],
      "date": "2026-02-06T19:53:05Z",
      "description": "I have an idea for gradient keycaps using tri colored filliment, I'm excited to see how it turns out."
    },
    {
      "id": "post:shots/hair-whittling-sharp",
      "type": "post",
      "label": "Hair Whittling Sharp",
      "href": "/shots/hair-whittling-sharp/",
      "tags": [
        "shots"
      ],
      "date": "2026-04-03T20:43:11Z",
      "description": "Hair whittling sharp, Do I get my redneck nerd card yet?"
    },
    {
      "id": "post:shots/halfway-home-gang-fight",
      "type": "post",
      "label": "Halfway Home Gang Fight",
      "href": "/shots/halfway-home-gang-fight/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-21T17:20:48Z",
      "description": "Halfway Home Gang Fight"
    },
    {
      "id": "post:shots/handle-jig-alignment-window",
      "type": "post",
      "label": "Handle Jig Alignment Window",
      "href": "/shots/handle-jig-alignment-window/",
      "tags": [
        "shots"
      ],
      "date": "2025-10-10T08:49:02Z",
      "description": "Handle jig for theater boxes. The image shows the centerline lineup. This jig came out with a handle a little bit too big, going to go with a smaller one for the real boxes."
    },
    {
      "id": "post:shots/happy-valentines-breakfast-2026",
      "type": "post",
      "label": "Happy Valentines Breakfast 2026",
      "href": "/shots/happy-valentines-breakfast-2026/",
      "tags": [
        "shots"
      ],
      "date": "2026-02-14T19:26:30Z",
      "description": "A one eye'd pirate (egg in toast) in the shape of a heart for Ayla."
    },
    {
      "id": "post:shots/heart-of-a-macropad",
      "type": "post",
      "label": "Heart Of A Macropad",
      "href": "/shots/heart-of-a-macropad/",
      "tags": [
        "shots"
      ],
      "date": "2025-09-19T19:54:33Z",
      "description": "A pixel heart kecap in the center of a macropad, the macropad is admittedly dirty, filled with small bits of fuzz."
    },
    {
      "id": "post:shots/helmet-hidden-in-design",
      "type": "post",
      "label": "Helmet Hidden In Design",
      "href": "/shots/helmet-hidden-in-design/",
      "tags": [
        "shots",
        "3d",
        "design"
      ],
      "date": "2025-08-23T09:26:38Z",
      "description": "A CAD design for a movable hinge that turned out looking like a space helmet."
    },
    {
      "id": "post:shots/heringbone-fingerboard",
      "type": "post",
      "label": "Heringbone Fingerboard",
      "href": "/shots/heringbone-fingerboard/",
      "tags": [
        "shots"
      ],
      "date": "2026-01-14T19:55:10Z",
      "description": "I just finished up my latest 6 ply wood fingerboard. I used scraps of purple, blue, red, and gold from the first 5 boards I built to make this pattern."
    },
    {
      "id": "post:shots/high-halls-gauntlet-ending",
      "type": "post",
      "label": "High Halls Gauntlet Ending",
      "href": "/shots/high-halls-gauntlet-ending/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-13T18:49:59Z",
      "description": "High Halls Gauntlet Ending"
    },
    {
      "id": "post:shots/homelab-update-jul-2025",
      "type": "post",
      "label": "Homelab Update Jul 2025",
      "href": "/shots/homelab-update-jul-2025/",
      "tags": [
        "shots",
        "homelab"
      ],
      "date": "2025-07-28T08:19:37Z",
      "description": "Basement shelf with 3 computers, a network switch, an uninterubptable power supply, one monitor underneath, and a wifi access point to the right."
    },
    {
      "id": "post:shots/hornet-on-a-bench",
      "type": "post",
      "label": "Hornet On A Bench",
      "href": "/shots/hornet-on-a-bench/",
      "tags": [
        "shots"
      ],
      "date": "2026-01-05T20:41:33Z",
      "description": "Hornet sitting on a bench. I 3d printed, painted, and assembled this set. I really like how the bronze bench with gold highlights turned out. The distressing on her nail and dress look great in person, and don't come through the best the way the image is lit."
    },
    {
      "id": "post:shots/hornet-sitting",
      "type": "post",
      "label": "Hornet Sitting",
      "href": "/shots/hornet-sitting/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-15T19:16:43Z",
      "description": "Hornet Sitting"
    },
    {
      "id": "post:shots/i'm-loving-these-akko-creamy-yellow-v3s",
      "type": "post",
      "label": "I'm Loving These Akko Creamy Yellow V3s",
      "href": "/shots/i'm-loving-these-akko-creamy-yellow-v3s/",
      "tags": [
        "shots"
      ],
      "date": "2026-01-04T16:22:35Z",
      "description": "my latest porta john full mx build with Akko Creamy Yellow V3s installed on the right side and a hodge podge of Durock Lupine and kaihl browns on the left."
    },
    {
      "id": "post:shots/ismas-tear-battle-hollow-knight-keeb-run",
      "type": "post",
      "label": "Ismas Tear Battle Hollow Knight Keeb Run",
      "href": "/shots/ismas-tear-battle-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "hollow-knight",
        "gaming"
      ],
      "date": "2025-08-30T11:07:17Z",
      "description": "Finishing the battle before accessing Isma's tear in Hollow Knight"
    },
    {
      "id": "post:shots/its-a-trap",
      "type": "post",
      "label": "trailmakers pioneers second run - Its A Trap",
      "href": "/shots/its-a-trap/",
      "tags": [
        "shots",
        "trailmakers"
      ],
      "date": "2026-03-17T20:22:07Z",
      "description": "Its A Trap"
    },
    {
      "id": "post:shots/kickflip-down-the-3-stair---fingerboarding",
      "type": "post",
      "label": "Kickflip Down The 3 Stair - Fingerboarding",
      "href": "/shots/kickflip-down-the-3-stair---fingerboarding/",
      "tags": [
        "shots"
      ],
      "date": "2026-01-04T19:55:43Z",
      "description": "Kickflip down the 3 set using my new hand made 5 ply fingerboard."
    },
    {
      "id": "post:shots/kings-station-in-hollow-knight-keeb-run",
      "type": "post",
      "label": "Kings Station In Hollow Knight Keeb Run",
      "href": "/shots/kings-station-in-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "hollow-knight",
        "gaming"
      ],
      "date": "2025-08-23T11:01:07Z",
      "description": "Unlocking Kings station in my hollow knight keyboard only run"
    },
    {
      "id": "post:shots/knife-sharpener-double-hinge-first-try",
      "type": "post",
      "label": "Knife Sharpener Double Hinge First Try",
      "href": "/shots/knife-sharpener-double-hinge-first-try/",
      "tags": [
        "shots",
        "knife"
      ],
      "date": "2025-08-23T19:21:49Z",
      "description": "Testing out the double hinge knife sharpener holder for the first time."
    },
    {
      "id": "post:shots/knife-sharpener-double-hinge-wing-nut",
      "type": "post",
      "label": "Knife Sharpener Double Hinge Wing Nut",
      "href": "/shots/knife-sharpener-double-hinge-wing-nut/",
      "tags": [
        "shots",
        "knife"
      ],
      "date": "2025-08-23T19:23:55Z",
      "description": "A 3 lobed wing nut perfectly hiding the m4 cap screw underneath of it, flooded in uv resin."
    },
    {
      "id": "post:shots/knife-sharpenter-double-hinge-mid-print",
      "type": "post",
      "label": "Knife Sharpenter Double Hinge Mid Print",
      "href": "/shots/knife-sharpenter-double-hinge-mid-print/",
      "tags": [
        "shots",
        "knife"
      ],
      "date": "2025-08-23T18:44:28Z",
      "description": "A bambu A1 printer printing my double hinge mid print under a uv light"
    },
    {
      "id": "post:shots/lace",
      "type": "post",
      "label": "Lace",
      "href": "/shots/lace/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-17T08:46:06Z",
      "description": "Lace"
    },
    {
      "id": "post:shots/lace2",
      "type": "post",
      "label": "Lace2",
      "href": "/shots/lace2/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-02-23T17:48:56Z",
      "description": "Lace2"
    },
    {
      "id": "post:shots/last-judge",
      "type": "post",
      "label": "Last Judge",
      "href": "/shots/last-judge/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-11-01T10:12:13Z",
      "description": "Last Judge"
    },
    {
      "id": "post:shots/llama-in-pi-thinks-its-claude",
      "type": "post",
      "label": "Llama In Pi Thinks Its Claude",
      "href": "/shots/llama-in-pi-thinks-its-claude/",
      "tags": [
        "shots"
      ],
      "date": "2026-04-03T08:37:18Z",
      "description": "I just launched ollama picked pi as it asked what harness I wanted to run, and it responded telling me it was claude."
    },
    {
      "id": "post:shots/long-pin",
      "type": "post",
      "label": "Long Pin",
      "href": "/shots/long-pin/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-23T20:07:54Z",
      "description": "Long Pin"
    },
    {
      "id": "post:shots/mantis-lords-defeat-hollow-knight-keeb-run",
      "type": "post",
      "label": "Mantis Lords Defeat Hollow Knight Keeb Run",
      "href": "/shots/mantis-lords-defeat-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "gaming",
        "hollow-knight"
      ],
      "date": "2025-08-31T17:08:29Z",
      "description": "The Knight falls victim to the Mantis Lords in his first attempt to challenge them."
    },
    {
      "id": "post:shots/mark-of-pride-hollow-knight-keeb-run",
      "type": "post",
      "label": "Mark Of Pride Hollow Knight Keeb Run",
      "href": "/shots/mark-of-pride-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "gaming",
        "hollow-knight"
      ],
      "date": "2025-08-31T17:10:06Z",
      "description": "The Knight collects the mark of pride charm after defeating the mantis lords."
    },
    {
      "id": "post:shots/mcdoc-day-1",
      "type": "post",
      "label": "Minecraft Doc Day 1",
      "href": "/shots/mcdoc-day-1/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-07T13:38:54Z",
      "description": "The wooden frame of the new house begins to take shape on Day 1."
    },
    {
      "id": "post:shots/mcdoc-day-10",
      "type": "post",
      "label": "Minecraft Doc Day 10",
      "href": "/shots/mcdoc-day-10/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-16T13:38:54Z",
      "description": "Secret storage area built as part of a tiny base challenge on Day 9."
    },
    {
      "id": "post:shots/mcdoc-day-11",
      "type": "post",
      "label": "Minecraft Doc Day 11",
      "href": "/shots/mcdoc-day-11/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-17T13:38:54Z",
      "description": "Wyatt joins to conquer a zombie spawner and build a dock together."
    },
    {
      "id": "post:shots/mcdoc-day-11b",
      "type": "post",
      "label": "Minecraft Doc Day 11",
      "href": "/shots/mcdoc-day-11b/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-18T13:38:54Z",
      "description": "Standing on Wyatt’s freshly built dock overlooking the water."
    },
    {
      "id": "post:shots/mcdoc-day-12",
      "type": "post",
      "label": "Minecraft Doc Day 12",
      "href": "/shots/mcdoc-day-12/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-19T13:38:54Z",
      "description": "Beet and pumpkin farm plots prepared near the main base."
    },
    {
      "id": "post:shots/mcdoc-day-12b",
      "type": "post",
      "label": "Minecraft Doc Day 12",
      "href": "/shots/mcdoc-day-12b/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-20T13:38:54Z",
      "description": "Farm animals gathered and penned on Day 12."
    },
    {
      "id": "post:shots/mcdoc-day-17",
      "type": "post",
      "label": "Minecraft Doc Day 17",
      "href": "/shots/mcdoc-day-17/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-21T13:38:54Z",
      "description": "Construction of a floating base begins on Day 16."
    },
    {
      "id": "post:shots/mcdoc-day-18",
      "type": "post",
      "label": "Minecraft Doc Day 18",
      "href": "/shots/mcdoc-day-18/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-22T13:38:54Z",
      "description": "A crows nest added atop the storage silo offers a high lookout."
    },
    {
      "id": "post:shots/mcdoc-day-2",
      "type": "post",
      "label": "Minecraft Doc Day 2",
      "href": "/shots/mcdoc-day-2/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-08T13:38:54Z",
      "description": "Sun setting over the fresh house frame as Day 2 brings sand collection for windows."
    },
    {
      "id": "post:shots/mcdoc-day-3",
      "type": "post",
      "label": "Minecraft Doc Day 3",
      "href": "/shots/mcdoc-day-3/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-09T13:38:54Z",
      "description": "The roofline of the base is complete and the tree farm is cleared for fresh oak and acacia saplings."
    },
    {
      "id": "post:shots/mcdoc-day-4",
      "type": "post",
      "label": "Minecraft Doc Day 4",
      "href": "/shots/mcdoc-day-4/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-10T13:38:54Z",
      "description": "Outer perimeter fence under construction around the base during Day 4."
    },
    {
      "id": "post:shots/mcdoc-day-5",
      "type": "post",
      "label": "Minecraft Doc Day 5",
      "href": "/shots/mcdoc-day-5/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-11T13:38:54Z",
      "description": "Start of Day 5 with work on the perimeter fence and gathering resources."
    },
    {
      "id": "post:shots/mcdoc-day-6",
      "type": "post",
      "label": "Minecraft Doc Day 6",
      "href": "/shots/mcdoc-day-6/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-12T13:38:54Z",
      "description": "End of Day 5 shows the finished perimeter fence and first animal pen."
    },
    {
      "id": "post:shots/mcdoc-day-7",
      "type": "post",
      "label": "Minecraft Doc Day 7",
      "href": "/shots/mcdoc-day-7/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-13T13:38:54Z",
      "description": "A newly constructed animal pen expands the farm."
    },
    {
      "id": "post:shots/mcdoc-day-8",
      "type": "post",
      "label": "Minecraft Doc Day 8",
      "href": "/shots/mcdoc-day-8/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-14T13:38:54Z",
      "description": "After leaving the world paused, a surprise death screen leads to a survival reset."
    },
    {
      "id": "post:shots/mcdoc-day-9",
      "type": "post",
      "label": "Minecraft Doc Day 9",
      "href": "/shots/mcdoc-day-9/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-15T13:38:54Z",
      "description": "Early storage silo construction begins with terraforming and chest placement."
    },
    {
      "id": "post:shots/minecraft-doc-day-0",
      "type": "post",
      "label": "Minecraft Doc Day 0",
      "href": "/shots/minecraft-doc-day-0/",
      "tags": [
        "shots",
        "gaming",
        "minecraft"
      ],
      "date": "2022-12-06T13:38:54Z",
      "description": "Acacia biome spawn with trees and resources in a new hardcore world."
    },
    {
      "id": "post:shots/moorwing",
      "type": "post",
      "label": "Moorwing",
      "href": "/shots/moorwing/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-07T21:18:30Z",
      "description": "Moorwing"
    },
    {
      "id": "post:shots/moss-mother-2-fight",
      "type": "post",
      "label": "Moss Mother 2 Fight",
      "href": "/shots/moss-mother-2-fight/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-08T12:11:58Z",
      "description": "Moss Mother 2 Fight"
    },
    {
      "id": "post:shots/my-first-hand-pressed-fingerboard-complete",
      "type": "post",
      "label": "My First Hand Pressed Fingerboard Complete",
      "href": "/shots/my-first-hand-pressed-fingerboard-complete/",
      "tags": [
        "shots"
      ],
      "date": "2025-12-29T19:37:27Z",
      "description": "My first hand pressed fingerboard with teak tuning trucks. It has a purple bottom layer. Sitting on the bottom of a 3-stair."
    },
    {
      "id": "post:shots/needle-strike",
      "type": "post",
      "label": "Needle Strike",
      "href": "/shots/needle-strike/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-07T15:53:09Z",
      "description": "Needle Strike"
    },
    {
      "id": "post:shots/new-dart-board-in-the-basement",
      "type": "post",
      "label": "New Dart Board In The Basement",
      "href": "/shots/new-dart-board-in-the-basement/",
      "tags": [
        "shots"
      ],
      "date": "2025-12-29T15:55:20Z",
      "description": "I got a new dart board in the basement for Christmas, It's been super fun to play with the kids. We are getting a pretty good setup down there."
    },
    {
      "id": "post:shots/new-fast-mode-in-markata-go-is-fun",
      "type": "post",
      "label": "New Fast Mode In Markata-Go Is Fun",
      "href": "/shots/new-fast-mode-in-markata-go-is-fun/",
      "tags": [
        "shots"
      ],
      "date": "2026-02-14T19:25:04Z",
      "description": "Swapping themes with the theme picker cli and watching the output change within about 1-2s live reloaded in the browser."
    },
    {
      "id": "post:shots/one-shot-markata-searchcraft",
      "type": "post",
      "label": "One Shot Markata Searchcraft",
      "href": "/shots/one-shot-markata-searchcraft/",
      "tags": [
        "shots"
      ],
      "date": "2026-03-02T19:20:17Z",
      "description": "This is the results of a one shot markata-go searchcraft integration"
    },
    {
      "id": "post:shots/phantom",
      "type": "post",
      "label": "Phantom",
      "href": "/shots/phantom/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-21T09:31:50Z",
      "description": "Phantom"
    },
    {
      "id": "post:shots/phantom-end",
      "type": "post",
      "label": "Phantom End",
      "href": "/shots/phantom-end/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-21T09:35:34Z",
      "description": "Phantom End"
    },
    {
      "id": "post:shots/phantom-fight",
      "type": "post",
      "label": "Phantom Fight",
      "href": "/shots/phantom-fight/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-21T09:33:48Z",
      "description": "Phantom Fight"
    },
    {
      "id": "post:shots/portajohn-progress-01-10-2026",
      "type": "post",
      "label": "Portajohn Progress 01 10 2026",
      "href": "/shots/portajohn-progress-01-10-2026/",
      "tags": [
        "shots"
      ],
      "date": "2026-01-10T18:58:03Z",
      "description": "A cutaway of the portajohn keyboard progress, it shows the internal trace from the bottom along with built in supports, reset button, power button, microcontroller cutout. I'm getting very happy with the progress. I really like the feel of the latest build, and can't wait to have this solid build out there."
    },
    {
      "id": "post:shots/post-lace2-dream",
      "type": "post",
      "label": "Post Lace2 Dream",
      "href": "/shots/post-lace2-dream/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-02-23T17:51:06Z",
      "description": "Post Lace2 Dream"
    },
    {
      "id": "post:shots/printing-a-full-plate-of-cheese-hats",
      "type": "post",
      "label": "Printing A Full Plate Of Cheese Hats",
      "href": "/shots/printing-a-full-plate-of-cheese-hats/",
      "tags": [
        "shots"
      ],
      "date": "2025-09-20T19:58:16Z",
      "description": "A Bambu Lab Printer is working on the first few layers of cheese hats to be placed on top of keycaps."
    },
    {
      "id": "post:shots/reapers-crest-gangfight",
      "type": "post",
      "label": "Reapers Crest Gangfight",
      "href": "/shots/reapers-crest-gangfight/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-27T10:45:25Z",
      "description": "Reapers Crest Gangfight"
    },
    {
      "id": "post:shots/rosary-string",
      "type": "post",
      "label": "Rosary String",
      "href": "/shots/rosary-string/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-21T17:17:31Z",
      "description": "Rosary String"
    },
    {
      "id": "post:shots/sherwood-gangfight",
      "type": "post",
      "label": "Sherwood Gangfight",
      "href": "/shots/sherwood-gangfight/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-23T20:12:09Z",
      "description": "Sherwood Gangfight"
    },
    {
      "id": "post:shots/silkspeer",
      "type": "post",
      "label": "Silkspeer",
      "href": "/shots/silkspeer/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-05T17:39:38Z",
      "description": "Silkspeer"
    },
    {
      "id": "post:shots/simon-says-bell",
      "type": "post",
      "label": "Simon Says Bell",
      "href": "/shots/simon-says-bell/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-23T18:58:08Z",
      "description": "Simon Says Bell"
    },
    {
      "id": "post:shots/simon-says-bell-ending",
      "type": "post",
      "label": "Simon Says Bell Ending",
      "href": "/shots/simon-says-bell-ending/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-23T18:59:11Z",
      "description": "Simon Says Bell Ending"
    },
    {
      "id": "post:shots/sister-splinter",
      "type": "post",
      "label": "Sister Splinter",
      "href": "/shots/sister-splinter/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-10-03T18:04:34Z",
      "description": "Sister Splinter"
    },
    {
      "id": "post:shots/skull-ant",
      "type": "post",
      "label": "Skull Ant",
      "href": "/shots/skull-ant/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-08T08:30:50Z",
      "description": "Skull Ant"
    },
    {
      "id": "post:shots/slab-fight",
      "type": "post",
      "label": "Slab Fight",
      "href": "/shots/slab-fight/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-08T12:17:45Z",
      "description": "Slab Fight"
    },
    {
      "id": "post:shots/smassh-monkeytype-clone-in-the-terminal",
      "type": "post",
      "label": "Smassh Monkeytype Clone In The Terminal",
      "href": "/shots/smassh-monkeytype-clone-in-the-terminal/",
      "tags": [
        "shots"
      ],
      "date": "2026-04-02T21:17:09Z",
      "description": "What a banger of a tui, fantastic job cloning monkeytype. Looks so good. The toast messages are a tell tale built with textual."
    },
    {
      "id": "post:shots/sparklines-on-the-feeds-header",
      "type": "post",
      "label": "Sparklines On The Feeds Header",
      "href": "/shots/sparklines-on-the-feeds-header/",
      "tags": [
        "shots"
      ],
      "date": "2026-04-02T21:15:21Z",
      "description": "View of the new markata-go feeds header with the banger of a sparkline."
    },
    {
      "id": "post:shots/spore-shroom-hollow-knight-keeb-run",
      "type": "post",
      "label": "Spore Shroom Hollow Knight Keeb Run",
      "href": "/shots/spore-shroom-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "hollow-knight",
        "gaming"
      ],
      "date": "2025-08-31T11:15:42Z",
      "description": "Unlocking the Spore Shroom Charm in Hollow Knight Keeb Run"
    },
    {
      "id": "post:shots/stolen-dress",
      "type": "post",
      "label": "Stolen Dress",
      "href": "/shots/stolen-dress/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-12-08T12:14:16Z",
      "description": "Stolen Dress"
    },
    {
      "id": "post:shots/tgo-v0.1.0",
      "type": "post",
      "label": "Tgo V0.1.0",
      "href": "/shots/tgo-v0.1.0/",
      "tags": [
        "shots"
      ],
      "date": "2026-03-04T21:19:47Z",
      "description": "tgo v0.1.0, tmux session switcher written in go"
    },
    {
      "id": "post:shots/thorny-mask-shard-hollow-knight-keeb-run",
      "type": "post",
      "label": "Thorny Mask Shard Hollow Knight Keeb Run",
      "href": "/shots/thorny-mask-shard-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "hollow-knight",
        "gaming"
      ],
      "date": "2025-08-31T11:14:55Z",
      "description": "A tricky parkour through the thorns to yield a mask shard and complete a full mask."
    },
    {
      "id": "post:shots/thorny-wanderers-journal-hollow-knight-keeb-run",
      "type": "post",
      "label": "Thorny Wanderers Journal Hollow Knight Keeb Run",
      "href": "/shots/thorny-wanderers-journal-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "hollow-knight",
        "gaming"
      ],
      "date": "2025-08-31T11:16:31Z",
      "description": "Parkour though the thorns yields a wanderers journal."
    },
    {
      "id": "post:shots/thoughts-cluster-looks-like-a-flower",
      "type": "post",
      "label": "Thoughts Cluster Looks Like A Flower",
      "href": "/shots/thoughts-cluster-looks-like-a-flower/",
      "tags": [
        "shots"
      ],
      "date": "2026-02-21T15:49:25Z",
      "description": "My thoughts connections made an interesting flower layout."
    },
    {
      "id": "post:shots/thread-storm",
      "type": "post",
      "label": "Thread Storm",
      "href": "/shots/thread-storm/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-21T17:14:04Z",
      "description": "Thread Storm"
    },
    {
      "id": "post:shots/threefold-pin",
      "type": "post",
      "label": "Threefold Pin",
      "href": "/shots/threefold-pin/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-21T17:15:39Z",
      "description": "Threefold Pin"
    },
    {
      "id": "post:shots/tmk-3x6+3-gaming-keeb-sliced",
      "type": "post",
      "label": "Tmk 3x6+3 Gaming Keeb Sliced",
      "href": "/shots/tmk-3x6+3-gaming-keeb-sliced/",
      "tags": [
        "shots"
      ],
      "date": "2026-03-06T17:56:38Z",
      "description": "Running through the layers of the tmx 3x6+s. gaming keeb."
    },
    {
      "id": "post:shots/tmk-3x6+3-gaming-promo",
      "type": "post",
      "label": "Tmk 3x6+3 Gaming Promo",
      "href": "/shots/tmk-3x6+3-gaming-promo/",
      "tags": [
        "shots"
      ],
      "date": "2026-03-06T17:48:47Z",
      "description": "Promo video for the tmk 3x5+3 gaming keyboard."
    },
    {
      "id": "post:shots/top-spool",
      "type": "post",
      "label": "Top Spool",
      "href": "/shots/top-spool/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-13T18:42:48Z",
      "description": "Top Spool"
    },
    {
      "id": "post:shots/trobio-fight",
      "type": "post",
      "label": "Trobio Fight",
      "href": "/shots/trobio-fight/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-15T19:12:25Z",
      "description": "Trobio Fight"
    },
    {
      "id": "post:shots/trobio-full",
      "type": "post",
      "label": "Trobio Full",
      "href": "/shots/trobio-full/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-15T19:10:33Z",
      "description": "Trobio Full"
    },
    {
      "id": "post:shots/trobio-full2",
      "type": "post",
      "label": "Trobio Full2",
      "href": "/shots/trobio-full2/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2026-01-17T12:20:57Z",
      "description": "Trobio Full2"
    },
    {
      "id": "post:shots/ty-0.0.26",
      "type": "post",
      "label": "Ty 0.0.26",
      "href": "/shots/ty-0.0.26/",
      "tags": [
        "shots"
      ],
      "date": "2026-04-02T21:18:12Z",
      "description": "ty 0.0.26 was released on 3/26/26, nice work planning."
    },
    {
      "id": "post:shots/unlock-royal-waterway-bench-in-hollow-knight-keeb",
      "type": "post",
      "label": "Unlock Royal Waterway Bench In Hollow Knight Keeb",
      "href": "/shots/unlock-royal-waterway-bench-in-hollow-knight-keeb/",
      "tags": [
        "shots",
        "hollow-knight",
        "gaming"
      ],
      "date": "2025-08-23T09:48:08Z",
      "description": "Using desolate dive to unlock the Royal Waterway bench in my Hollow Knight keeb only run."
    },
    {
      "id": "post:shots/unlocking-royal-waterways-in-hollow-knight-keeb-run",
      "type": "post",
      "label": "Unlocking Royal Waterways In Hollow Knight Keeb Run",
      "href": "/shots/unlocking-royal-waterways-in-hollow-knight-keeb-run/",
      "tags": [
        "shots",
        "hollow-knight",
        "gaming"
      ],
      "date": "2025-08-23T09:45:20Z",
      "description": "Using the simple key to unlock the Royal Waterway in Hollow Knight during my keeb only run."
    },
    {
      "id": "post:shots/updating-the-arch-iso",
      "type": "post",
      "label": "Updating The Arch Iso",
      "href": "/shots/updating-the-arch-iso/",
      "tags": [
        "shots"
      ],
      "date": "2026-03-28T18:24:50Z",
      "description": "Wyatt is working on a new arch install and it blew up, time to update the live image."
    },
    {
      "id": "post:shots/violent-flintbeetle-1",
      "type": "post",
      "label": "Violent Flintbeetle 1",
      "href": "/shots/violent-flintbeetle-1/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-26T18:34:35Z",
      "description": "Violent Flintbeetle 1"
    },
    {
      "id": "post:shots/violent-flintbeetle-2",
      "type": "post",
      "label": "Violent Flintbeetle 2",
      "href": "/shots/violent-flintbeetle-2/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-27T10:38:25Z",
      "description": "Violent Flintbeetle 2"
    },
    {
      "id": "post:shots/violent-flintbeetle-3",
      "type": "post",
      "label": "Violent Flintbeetle 3",
      "href": "/shots/violent-flintbeetle-3/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-27T10:34:45Z",
      "description": "Violent Flintbeetle 3"
    },
    {
      "id": "post:shots/violent-flintbeetle-granted",
      "type": "post",
      "label": "Violent Flintbeetle Granted",
      "href": "/shots/violent-flintbeetle-granted/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-27T10:36:16Z",
      "description": "Violent Flintbeetle Granted"
    },
    {
      "id": "post:shots/waiting-for-my-weekly-token-allowance",
      "type": "post",
      "label": "Waiting For My Weekly Token Allowance",
      "href": "/shots/waiting-for-my-weekly-token-allowance/",
      "tags": [
        "shots"
      ],
      "date": "2026-02-28T11:28:24Z",
      "description": "Openai gives me a token allowance for my $20 tier subscription, if I'm careful it lasts a few days of heavy side project work."
    },
    {
      "id": "post:shots/wanderers-crest-bind",
      "type": "post",
      "label": "Wanderers Crest Bind",
      "href": "/shots/wanderers-crest-bind/",
      "tags": [
        "shots",
        "hollow-knight-silksong"
      ],
      "date": "2025-09-27T10:46:39Z",
      "description": "Wanderers Crest Bind"
    },
    {
      "id": "post:shots/wonka-letters",
      "type": "post",
      "label": "Wonka Letters",
      "href": "/shots/wonka-letters/",
      "tags": [
        "shots"
      ],
      "date": "2026-04-04T10:16:30Z",
      "description": "Wonka letters all cut out ready to get some stiffeners and go off for paint."
    },
    {
      "id": "post:shots/wyatt-drew-a-watertower-in-aesprite",
      "type": "post",
      "label": "Wyatt Drew A Watertower In Aesprite",
      "href": "/shots/wyatt-drew-a-watertower-in-aesprite/",
      "tags": [
        "shots"
      ],
      "date": "2025-08-17T10:21:08Z",
      "description": "A post apocolptic water tower sitting on a rock drawn in blues and greens with moss hanging from it, including a rusty red top and legs. Drew by Wyatt."
    },
    {
      "id": "post:shots/wyatt-hits-the-gap",
      "type": "post",
      "label": "trailmakers pioneers second run - Wyatt Hits The Gap",
      "href": "/shots/wyatt-hits-the-gap/",
      "tags": [
        "shots",
        "trailmakers"
      ],
      "date": "2026-03-17T20:19:24Z",
      "description": "Wyatt Hits The Gap"
    },
    {
      "id": "post:shots/wyatts-first-printed-cosplay-scales",
      "type": "post",
      "label": "Wyatt's First Printed Cosplay Scales",
      "href": "/shots/wyatts-first-printed-cosplay-scales/",
      "tags": [
        "shots"
      ],
      "date": "2026-03-30T10:22:31Z",
      "description": "Wyatt printed these sick scales today and they came out so good on first try, luckily Rhiannon already had the fabric for him and he was able to follow his passion on this project while the spark was lit."
    },
    {
      "id": "post:should-i-switch-to-zeit-now",
      "type": "post",
      "label": "Should I switch to Zeit Now",
      "href": "/should-i-switch-to-zeit-now/",
      "tags": [
        "webdev"
      ],
      "date": "2020-02-06T22:38:00Z",
      "description": "Should I switch to Zeit Now. Netlify build times are starting to creep in."
    },
    {
      "id": "post:showmount-e",
      "type": "post",
      "label": "showmount-e",
      "href": "/showmount-e/",
      "tags": [
        "linux"
      ],
      "date": "2024-04-25T20:15:29Z",
      "description": "TIL how to display the list of nfs mounts on your network."
    },
    {
      "id": "post:shreyashankar-gpt3-sandbox",
      "type": "post",
      "label": "⭐ shreyashankar gpt3-sandbox",
      "href": "/shreyashankar-gpt3-sandbox/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-08-03T16:26:18Z",
      "description": "shreyashankar has done a fantastic job with gpt3-sandbox. Highly recommend taking a look."
    },
    {
      "id": "post:sick-wikilink-hover",
      "type": "post",
      "label": "sick wikilink hover",
      "href": "/sick-wikilink-hover/",
      "tags": [
        "python"
      ],
      "date": "2024-05-30T21:48:49Z",
      "description": "Today I set up some sick wikilink hover effects using tailwind see a-case-for-tailwindcss. When you hover over them they show an image preview of the link..."
    },
    {
      "id": "post:sickcodes-docker-osx",
      "type": "post",
      "label": "⭐ sickcodes Docker-OSX",
      "href": "/sickcodes-docker-osx/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-16T13:42:19Z",
      "description": "I like sickcodes's project Docker-OSX."
    },
    {
      "id": "post:side-effect-of-just-stars",
      "type": "post",
      "label": "side effect of just stars",
      "href": "/side-effect-of-just-stars/",
      "tags": [
        "python"
      ],
      "date": "2025-11-11T21:33:33Z",
      "description": "I found an interesting side effect of manually running my script to generate stars posts is that you get notified when one gets renamed. Today I noticed that..."
    },
    {
      "id": "post:simonw-sqlite-migrate",
      "type": "post",
      "label": "⭐ simonw sqlite-migrate",
      "href": "/simonw-sqlite-migrate/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-07-25T14:31:30Z",
      "description": "Looking for inspiration? sqlite-migrate by simonw."
    },
    {
      "id": "post:simple-click",
      "type": "post",
      "label": "simple click",
      "href": "/simple-click/",
      "tags": [
        "python",
        "cli"
      ],
      "date": "2020-01-29T06:00:00Z",
      "description": "Add helpful cli to your python libraries... All of them!"
    },
    {
      "id": "post:sinaptik-ai-pandas-ai",
      "type": "post",
      "label": "⭐ sinaptik-ai pandas-ai",
      "href": "/sinaptik-ai-pandas-ai/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-05-01T11:27:47Z",
      "description": "I'm impressed by pandas-ai from sinaptik-ai."
    },
    {
      "id": "post:sindresorhus-css-in-readme-like-wat",
      "type": "post",
      "label": "⭐ sindresorhus css-in-readme-like-wat",
      "href": "/sindresorhus-css-in-readme-like-wat/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-22T14:20:12Z",
      "description": "Check out sindresorhus and their project css-in-readme-like-wat."
    },
    {
      "id": "post:sirupsen-napkin-math",
      "type": "post",
      "label": "⭐ sirupsen napkin-math",
      "href": "/sirupsen-napkin-math/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-09-15T18:33:33Z",
      "description": "The work on napkin-math by sirupsen."
    },
    {
      "id": "post:sirupsen-zk",
      "type": "post",
      "label": "⭐ sirupsen zk",
      "href": "/sirupsen-zk/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-09-15T20:35:30Z",
      "description": "Just starred zk by sirupsen. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:site-down-during-build",
      "type": "post",
      "label": "Site Down During Build",
      "href": "/site-down-during-build/",
      "tags": [
        "webdev",
        "actions"
      ],
      "date": "2021-03-22T00:00:00Z",
      "description": "Recently I noticed a new netlify site of mine was down while I was checking to see if new content was live. Later found out this was consistent after each..."
    },
    {
      "id": "post:skardyy-mcat",
      "type": "post",
      "label": "⭐ Skardyy mcat",
      "href": "/skardyy-mcat/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-11-04T23:36:51Z",
      "description": "mcat by Skardyy is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:skywind3000-vim-quickui",
      "type": "post",
      "label": "⭐ skywind3000 vim-quickui",
      "href": "/skywind3000-vim-quickui/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-29T18:22:46Z",
      "description": "I'm really excited about vim-quickui, an amazing project by skywind3000. It's worth exploring!"
    },
    {
      "id": "post:slackadays-clipboard",
      "type": "post",
      "label": "⭐ Slackadays Clipboard",
      "href": "/slackadays-clipboard/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-04-18T11:22:08Z",
      "description": "I like Slackadays's project Clipboard."
    },
    {
      "id": "post:slidevjs-slidev",
      "type": "post",
      "label": "⭐ slidevjs slidev",
      "href": "/slidevjs-slidev/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-23T02:31:43Z",
      "description": "I recently discovered slidev by slidevjs, and it's truly impressive."
    },
    {
      "id": "post:slow-nfs-performance",
      "type": "post",
      "label": "slow nfs performance",
      "href": "/slow-nfs-performance/",
      "tags": [
        "k8s",
        "k3s"
      ],
      "date": "2025-01-02T20:23:10Z",
      "description": "I'm running a two node k3s cluster at home, I _ I could simply mount an nfs share on each worker node, and essentially have the same storage accross all..."
    },
    {
      "id": "post:slug",
      "type": "post",
      "label": "Slug",
      "href": "/slug/",
      "tags": [
        "webdev"
      ],
      "date": "2024-08-05T11:45:00Z",
      "description": "A slug is the part of the url that comes after the domain. Commonly matches the file name of a markdown file many blogging systems. These are typically human..."
    },
    {
      "id": "post:smitajit-bufutils-vim",
      "type": "post",
      "label": "⭐ smitajit bufutils.vim",
      "href": "/smitajit-bufutils-vim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-03-14T15:34:13Z",
      "description": "Check out smitajit and their project bufutils.vim."
    },
    {
      "id": "post:smiteshp-nvim-navic",
      "type": "post",
      "label": "⭐ SmiteshP nvim-navic",
      "href": "/smiteshp-nvim-navic/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-10-26T15:56:33Z",
      "description": "Just starred nvim-navic by SmiteshP. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:snapdrop-snapdrop",
      "type": "post",
      "label": "⭐ SnapDrop snapdrop",
      "href": "/snapdrop-snapdrop/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-08T00:32:04Z",
      "description": "Check out snapdrop by SnapDrop. It's a well-crafted project with great potential."
    },
    {
      "id": "post:sponsfreixes-jinja2-fragments",
      "type": "post",
      "label": "⭐ sponsfreixes jinja2-fragments",
      "href": "/sponsfreixes-jinja2-fragments/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-06T12:53:14Z",
      "description": "The work on jinja2-fragments by sponsfreixes."
    },
    {
      "id": "post:sqlalchemy-models",
      "type": "post",
      "label": "SqlAlchemy Models",
      "href": "/sqlalchemy-models/",
      "tags": [
        "python"
      ],
      "date": "2019-12-21T05:00:00Z",
      "description": "My Notes about using sqlalchemy models"
    },
    {
      "id": "post:sqlfluff-sqlfluff",
      "type": "post",
      "label": "⭐ sqlfluff sqlfluff",
      "href": "/sqlfluff-sqlfluff/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-11-06T18:22:45Z",
      "description": "sqlfluff by sqlfluff is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:sqlite-vacuum",
      "type": "post",
      "label": "sqlite vacuum",
      "href": "/sqlite-vacuum/",
      "tags": [
        "data"
      ],
      "date": "2024-04-16T21:31:24Z",
      "description": "Today I learned how to VACUUM a sqlite database and cut its size in about half. It's a database that I have had running for quite awhile and has some decent..."
    },
    {
      "id": "post:sqlmodel-indexes",
      "type": "post",
      "label": "sqlmodel indexes",
      "href": "/sqlmodel-indexes/",
      "tags": [
        "python"
      ],
      "date": "2024-04-17T21:55:25Z",
      "description": "I've really been enjoying using sqlmodel for my projects that need a database. One thing that I definitely lacked on for too long was indexing my database. I..."
    },
    {
      "id": "post:squidfunk-mkdocs-material",
      "type": "post",
      "label": "⭐ squidfunk mkdocs-material",
      "href": "/squidfunk-mkdocs-material/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-08-25T23:50:45Z",
      "description": "Check out squidfunk and their project mkdocs-material."
    },
    {
      "id": "post:ssh-copy-id",
      "type": "post",
      "label": "ssh copy id",
      "href": "/ssh-copy-id/",
      "tags": [
        "linux"
      ],
      "date": "2022-12-04T20:10:05Z",
      "description": "I recently setup some vm's on my main machine and got sick of signing in with passwords."
    },
    {
      "id": "post:ssh-key-permissions",
      "type": "post",
      "label": "ssh key permissions",
      "href": "/ssh-key-permissions/",
      "tags": [
        "linux"
      ],
      "date": "2022-11-22T16:16:38Z",
      "description": "I just shared some ssh keys with myself and ran into this error telling me that I did not set the correct permissions on my key."
    },
    {
      "id": "post:sst-opencode",
      "type": "post",
      "label": "⭐ sst opencode",
      "href": "/sst-opencode/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-24T14:38:03Z",
      "description": "Looking for inspiration? opencode by sst."
    },
    {
      "id": "post:stability-ai-stablecascade",
      "type": "post",
      "label": "⭐ Stability-AI StableCascade",
      "href": "/stability-ai-stablecascade/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-01T15:58:17Z",
      "description": "I came across StableCascade from Stability-AI, and it's packed with great features and ideas."
    },
    {
      "id": "post:stakater-reloader",
      "type": "post",
      "label": "⭐ stakater Reloader",
      "href": "/stakater-reloader/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-04-24T02:03:36Z",
      "description": "Looking for inspiration? Reloader by stakater."
    },
    {
      "id": "post:stand-with-your-team",
      "type": "post",
      "label": "Stand With Your Team",
      "href": "/stand-with-your-team/",
      "tags": [
        "catalytic"
      ],
      "date": "2021-01-22T00:00:00Z",
      "description": "People who are quick to toss team members under a bus are not well trusted or highly thought of and it will lead to some toxic team dynamics."
    },
    {
      "id": "post:starfederation-datastar",
      "type": "post",
      "label": "⭐ starfederation datastar",
      "href": "/starfederation-datastar/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-05-10T19:07:04Z",
      "description": "The work on datastar by starfederation."
    },
    {
      "id": "post:starlette",
      "type": "post",
      "label": "Starlette",
      "href": "/starlette/",
      "tags": [
        "glossary"
      ],
      "date": "2025-10-22T09:21:39Z",
      "description": "Starlette is a low level web framework for modern (as of 2025) async python development most famously used by FastAPI."
    },
    {
      "id": "post:starlette-head-request",
      "type": "post",
      "label": "starlette head request",
      "href": "/starlette-head-request/",
      "tags": [
        "python",
        "webdev"
      ],
      "date": "2025-10-22T09:11:31Z",
      "description": "Starlette has a head request that works right along side your get requests. This morning I fiddled around with custom routes for and , but had to manually..."
    },
    {
      "id": "post:starship-starship",
      "type": "post",
      "label": "⭐ starship starship",
      "href": "/starship-starship/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-09-08T21:23:03Z",
      "description": "If you're into interesting projects, don't miss out on starship, created by starship."
    },
    {
      "id": "post:start",
      "type": "post",
      "label": "/start",
      "href": "/start/",
      "tags": [
        "meta",
        "slash"
      ],
      "date": "2025-01-03T10:49:47Z",
      "description": "Welcome to waylonwalker.com, my small corner of the internet. I currently have posts published, here are some links to help you get started around here."
    },
    {
      "id": "post:start-streaming",
      "type": "post",
      "label": "I Started Streaming on Twitch",
      "href": "/start-streaming/",
      "tags": [
        "stream",
        "kedro",
        "python",
        "blog"
      ],
      "date": "2021-06-12T10:11:00Z",
      "description": "I recently started streaming on twitch.tv/waylonwalker and it's been a blast so far."
    },
    {
      "id": "post:stevearc-aerial-nvim",
      "type": "post",
      "label": "⭐ stevearc aerial.nvim",
      "href": "/stevearc-aerial-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-02-27T01:17:36Z",
      "description": "I came across aerial.nvim from stevearc, and it's packed with great features and ideas."
    },
    {
      "id": "post:stevekrenzel-autoreload",
      "type": "post",
      "label": "⭐ stevekrenzel autoreload",
      "href": "/stevekrenzel-autoreload/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-16T03:57:23Z",
      "description": "Looking for inspiration? autoreload by stevekrenzel."
    },
    {
      "id": "post:steveyegge-gastown",
      "type": "post",
      "label": "⭐ steveyegge gastown",
      "href": "/steveyegge-gastown/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-01-02T18:43:02Z",
      "description": "I'm really excited about gastown, an amazing project by steveyegge. It's worth exploring!"
    },
    {
      "id": "post:still-loving-tailwind",
      "type": "post",
      "label": "Still Loving Tailwind",
      "href": "/still-loving-tailwind/",
      "tags": [
        "webdev"
      ],
      "date": "2023-11-30T11:54:52Z",
      "description": "I've been using tailwind for a few months now and I can still say I'm loving it. I've been using it to create some rapid prototypes that may or may not ever..."
    },
    {
      "id": "post:stop-using-boomer-ai",
      "type": "post",
      "label": "Stop Using Boomer Ai",
      "href": "/stop-using-boomer-ai/",
      "tags": [
        "ai",
        "llm"
      ],
      "date": "2026-01-26T13:12:29Z",
      "description": "I was listening to these guys talk about migrating off of boomer ai the other day. Introducing the term boomer ai to describe using chat, copy, paste instead..."
    },
    {
      "id": "post:store",
      "type": "post",
      "label": "store",
      "href": "/store/",
      "tags": [
        "store",
        "3d-printing"
      ],
      "date": "2025-09-10T20:38:00Z",
      "description": "I've been 3d printing for years, and create a lot of my own designs. Many of them are hyper specific to me, but for the ones that I think others might find..."
    },
    {
      "id": "post:stories_10-10-2020_10-21-2020",
      "type": "post",
      "label": "A brain dump of stories",
      "href": "/stories_10-10-2020_10-21-2020/",
      "tags": [
        "kedro"
      ],
      "date": "2020-10-21T05:00:00Z",
      "description": "I started making stories as kind of a brain dump a few times per day and posting them to LinkedIn. Here are the last 11 days of stories."
    },
    {
      "id": "post:strawberry-graphql-strawberry-sqlalchemy",
      "type": "post",
      "label": "⭐ strawberry-graphql strawberry-sqlalchemy",
      "href": "/strawberry-graphql-strawberry-sqlalchemy/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-19T19:34:44Z",
      "description": "strawberry-sqlalchemy by strawberry-graphql is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:streamlit-streamlit",
      "type": "post",
      "label": "⭐ streamlit streamlit",
      "href": "/streamlit-streamlit/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-06-25T13:25:14Z",
      "description": "The work on streamlit by streamlit."
    },
    {
      "id": "post:strip-trailing-whitespace",
      "type": "post",
      "label": "Strip Trailing Whitespace from Git projects",
      "href": "/strip-trailing-whitespace/",
      "tags": [
        "python",
        "git",
        "pre-commit"
      ],
      "date": "2020-09-30T05:00:00Z",
      "description": "A common linting error thrown by various linters is for trailing whitespace. I most often use flake8. I generally have pre-commit hooks setup to strip this,..."
    },
    {
      "id": "post:stripe-cancellations",
      "type": "post",
      "label": "Stripe Cancellations in FastAPI and SQLModel",
      "href": "/stripe-cancellations/",
      "tags": [
        "python"
      ],
      "date": "2023-12-09T22:29:15Z",
      "description": "Today I am working on fokais.com, trying to get to a point where I can launch by workig through stripe integrations. This is my first time using stripe, so..."
    },
    {
      "id": "post:studioswong-kedro-viz-glitch",
      "type": "post",
      "label": "⭐ studioswong kedro-viz-glitch",
      "href": "/studioswong-kedro-viz-glitch/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-07-01T17:40:41Z",
      "description": "Check out studioswong and their project kedro-viz-glitch."
    },
    {
      "id": "post:sunjon-stylish-nvim",
      "type": "post",
      "label": "⭐ sunjon stylish.nvim",
      "href": "/sunjon-stylish-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-01-26T14:52:55Z",
      "description": "I came across stylish.nvim from sunjon, and it's packed with great features and ideas."
    },
    {
      "id": "post:supercharge-zsh-startup",
      "type": "post",
      "label": "Supercharge Zsh Startup",
      "href": "/supercharge-zsh-startup/",
      "tags": [
        "bash",
        "linux"
      ],
      "date": "2020-01-03T06:00:00Z",
      "description": "I have been using oh-my-zsh successfully for about 2 years now. But lately my startup time has been really bothersome. It has grown to the point where it was..."
    },
    {
      "id": "post:svenstaro-miniserve",
      "type": "post",
      "label": "⭐ svenstaro miniserve",
      "href": "/svenstaro-miniserve/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-06T21:47:02Z",
      "description": "Looking for inspiration? miniserve by svenstaro."
    },
    {
      "id": "post:swark-io-swark",
      "type": "post",
      "label": "⭐ swark-io swark",
      "href": "/swark-io-swark/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-17T03:20:26Z",
      "description": "The work on swark by swark-io."
    },
    {
      "id": "post:switched-to-arch",
      "type": "post",
      "label": "The one reason I switched to arch",
      "href": "/switched-to-arch/",
      "tags": [
        "linux",
        "arch"
      ],
      "date": "2022-07-23T12:05:55Z",
      "description": "The community, that's it, end of post, roll the credits."
    },
    {
      "id": "post:swyxio-svelte-actions",
      "type": "post",
      "label": "⭐ swyxio svelte-actions",
      "href": "/swyxio-svelte-actions/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-11-02T18:13:21Z",
      "description": "Just starred svelte-actions by swyxio. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:swyxio-technical-community-builders",
      "type": "post",
      "label": "⭐ swyxio technical-community-builders",
      "href": "/swyxio-technical-community-builders/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-03-06T02:02:15Z",
      "description": "I like swyxio's project technical-community-builders."
    },
    {
      "id": "post:syllo-nvtop",
      "type": "post",
      "label": "⭐ Syllo nvtop",
      "href": "/syllo-nvtop/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-11-24T16:26:01Z",
      "description": "Just starred nvtop by Syllo. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:symlink-gallery",
      "type": "post",
      "label": "Create a Virtual File Gallery with Symlinks",
      "href": "/symlink-gallery/",
      "tags": [
        "linux",
        "bash"
      ],
      "date": "2021-05-05T08:23:33Z",
      "description": "Creating a directory that is a union of several directories can be achieved with a few symlinks at the command line."
    },
    {
      "id": "post:syncthing-syncthing",
      "type": "post",
      "label": "⭐ syncthing syncthing",
      "href": "/syncthing-syncthing/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-08-14T03:47:05Z",
      "description": "I like syncthing's project syncthing."
    },
    {
      "id": "post:syrupy-project-syrupy",
      "type": "post",
      "label": "⭐ syrupy-project syrupy",
      "href": "/syrupy-project-syrupy/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-01-27T16:10:44Z",
      "description": "If you're into interesting projects, don't miss out on syrupy, created by syrupy-project."
    },
    {
      "id": "post:szsdk-quick",
      "type": "post",
      "label": "⭐ szsdk quick",
      "href": "/szsdk-quick/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-01-28T16:50:39Z",
      "description": "szsdk has done a fantastic job with quick. Highly recommend taking a look."
    },
    {
      "id": "post:tabbyml-tabby",
      "type": "post",
      "label": "⭐ TabbyML tabby",
      "href": "/tabbyml-tabby/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-04-11T12:32:30Z",
      "description": "tabby by TabbyML is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:tabviewer-tabview",
      "type": "post",
      "label": "⭐ TabViewer tabview",
      "href": "/tabviewer-tabview/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-03-04T17:30:58Z",
      "description": "TabViewer has done a fantastic job with tabview. Highly recommend taking a look."
    },
    {
      "id": "post:tadaa-vimade",
      "type": "post",
      "label": "⭐ TaDaa vimade",
      "href": "/tadaa-vimade/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-01-26T14:19:16Z",
      "description": "I recently discovered vimade by TaDaa, and it's truly impressive."
    },
    {
      "id": "post:tailscale-github-action",
      "type": "post",
      "label": "⭐ tailscale github-action",
      "href": "/tailscale-github-action/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-21T14:14:22Z",
      "description": "Check out tailscale and their project github-action."
    },
    {
      "id": "post:tailscale-ssh",
      "type": "post",
      "label": "tailscale ssh",
      "href": "/tailscale-ssh/",
      "tags": [
        "linux"
      ],
      "date": "2024-06-03T16:40:18Z",
      "description": "Tailscale allows you to ssh into all of your tailscale machines, it busts through firewalls and accross networks without complex setup. If you have used..."
    },
    {
      "id": "post:tailwind-and-jinja",
      "type": "post",
      "label": "Setup Tailwind for Jinja",
      "href": "/tailwind-and-jinja/",
      "tags": [
        "python"
      ],
      "date": "2023-09-17T17:10:32Z",
      "description": "I've recently given tailwindcss a second chance and am really liking it. Here is how I set it up for my python based projects."
    },
    {
      "id": "post:tailwind-animations",
      "type": "post",
      "label": "Tailwind Animations",
      "href": "/tailwind-animations/",
      "tags": [
        "webdev"
      ],
      "date": "2024-04-15T21:19:21Z",
      "description": "I learned that tailwind animations are pretty easy to add only needing a few classes. For some reason though my brain broke, thinking that I could..."
    },
    {
      "id": "post:tailwind-aspect",
      "type": "post",
      "label": "tailwind aspect",
      "href": "/tailwind-aspect/",
      "tags": [
        "webdev",
        "tailwindcss"
      ],
      "date": "2025-02-02T14:35:02Z",
      "description": "I've been back to putting some images on my blog lately and thinking about making them a bit thinner through the use of aspect ratio for simplicity. I'm..."
    },
    {
      "id": "post:tailwind-custom-size",
      "type": "post",
      "label": "tailwind arbitrary values",
      "href": "/tailwind-custom-size/",
      "tags": [
        "webdev"
      ],
      "date": "2024-04-12T21:21:42Z",
      "description": "I learned not to fear the arbitrary size feature of tailwind. While building out reader.waylonwalker.com I kept getting content flowing off the screen, and..."
    },
    {
      "id": "post:tailwind-post-template",
      "type": "post",
      "label": "tailwind post template",
      "href": "/tailwind-post-template/",
      "tags": [
        "webdev"
      ],
      "date": "2024-06-08T14:47:42Z",
      "description": "Today I am playing around with tailwind, flexing the css muscle and learning how to build new and different layouts with it."
    },
    {
      "id": "post:talk-python-kedro",
      "type": "post",
      "label": "I was on Talk Python",
      "href": "/talk-python-kedro/",
      "tags": [
        "python"
      ],
      "date": "2022-08-27T20:52:02Z",
      "description": "After years of listening to talkpython.fm I had the honor to be part of episode-337 to talk about Kedro for maintainable data science."
    },
    {
      "id": "post:tamsanh-kedro-great",
      "type": "post",
      "label": "⭐ tamsanh kedro-great",
      "href": "/tamsanh-kedro-great/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-06-15T20:00:51Z",
      "description": "I came across kedro-great from tamsanh, and it's packed with great features and ideas."
    },
    {
      "id": "post:tamsanh-kedro-wings",
      "type": "post",
      "label": "⭐ tamsanh kedro-wings",
      "href": "/tamsanh-kedro-wings/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-06-03T19:11:26Z",
      "description": "I recently discovered kedro-wings by tamsanh, and it's truly impressive."
    },
    {
      "id": "post:tamton-aquib-flirt-nvim",
      "type": "post",
      "label": "⭐ tamton-aquib flirt.nvim",
      "href": "/tamton-aquib-flirt-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-13T17:33:07Z",
      "description": "tamton-aquib has done a fantastic job with flirt.nvim. Highly recommend taking a look."
    },
    {
      "id": "post:tar-over-ssh",
      "type": "post",
      "label": "tar over ssh",
      "href": "/tar-over-ssh/",
      "tags": [
        "bash",
        "linux",
        "homelab"
      ],
      "date": "2025-09-13T10:50:42Z",
      "description": "Today I learned how to use tar over ssh to save hours in file transfers. I keep all of my projects in ~/git (very creative I know, I've done it for years and..."
    },
    {
      "id": "post:tarpas-pytest-testmon",
      "type": "post",
      "label": "⭐ tarpas pytest-testmon",
      "href": "/tarpas-pytest-testmon/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-06-20T01:09:33Z",
      "description": "tarpas has done a fantastic job with pytest-testmon. Highly recommend taking a look."
    },
    {
      "id": "post:tbillington-kondo",
      "type": "post",
      "label": "⭐ tbillington kondo",
      "href": "/tbillington-kondo/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-08T02:33:12Z",
      "description": "I'm really excited about kondo, an amazing project by tbillington. It's worth exploring!"
    },
    {
      "id": "post:tea-login-flag",
      "type": "post",
      "label": "tea login flag",
      "href": "/tea-login-flag/",
      "tags": [
        "cli",
        "git",
        "gitea",
        "forgejo"
      ],
      "date": "2025-11-23T21:09:36Z",
      "description": "The tea command for gitea (used by forgejo) has a flag for login. With gitea you can have multiple accounts logged in. When you try to run a command such as..."
    },
    {
      "id": "post:techbrophobic",
      "type": "post",
      "label": "Techbrophobic",
      "href": "/techbrophobic/",
      "tags": [
        "ai"
      ],
      "date": "2025-11-09T20:13:33Z",
      "description": "I just heard someone drop the this term and it kinda fits a lot of shit on the internet right now. Arguing that its OK to question AI, its OK to like it, its..."
    },
    {
      "id": "post:technote-space-get-diff-action",
      "type": "post",
      "label": "⭐ technote-space get-diff-action",
      "href": "/technote-space-get-diff-action/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-03-22T20:42:47Z",
      "description": "Check out get-diff-action by technote-space. It's a well-crafted project with great potential."
    },
    {
      "id": "post:teemu-pytest-sugar",
      "type": "post",
      "label": "⭐ Teemu pytest-sugar",
      "href": "/teemu-pytest-sugar/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-06-08T16:13:31Z",
      "description": "I recently discovered pytest-sugar by Teemu, and it's truly impressive."
    },
    {
      "id": "post:tehmaze-lolcat",
      "type": "post",
      "label": "⭐ tehmaze lolcat",
      "href": "/tehmaze-lolcat/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-07T19:54:02Z",
      "description": "I'm really excited about lolcat, an amazing project by tehmaze. It's worth exploring!"
    },
    {
      "id": "post:telegraph-release",
      "type": "post",
      "label": "I made a neovim plugin",
      "href": "/telegraph-release/",
      "tags": [
        "vim",
        "linux"
      ],
      "date": "2021-10-05T08:04:44Z",
      "description": "I've slowly adding more and more lua functions into my neovim configuration, and recently I noticed a pattern for a class of functions that reach out to run..."
    },
    {
      "id": "post:termix-ssh-termix",
      "type": "post",
      "label": "⭐ Termix-SSH Termix",
      "href": "/termix-ssh-termix/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-08-09T14:50:37Z",
      "description": "I recently discovered Termix by Termix-SSH, and it's truly impressive."
    },
    {
      "id": "post:terrastruct-d2",
      "type": "post",
      "label": "⭐ terrastruct d2",
      "href": "/terrastruct-d2/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-21T15:56:47Z",
      "description": "I'm really excited about d2, an amazing project by terrastruct. It's worth exploring!"
    },
    {
      "id": "post:tesseract-ocr-tesseract",
      "type": "post",
      "label": "⭐ tesseract-ocr tesseract",
      "href": "/tesseract-ocr-tesseract/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-28T20:35:39Z",
      "description": "tesseract by tesseract-ocr is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:testing-nvim-installs",
      "type": "post",
      "label": "testing nvim installs",
      "href": "/testing-nvim-installs/",
      "tags": [
        "just",
        "nvim"
      ],
      "date": "2025-02-12T21:02:03Z",
      "description": "Testing fresh nvim installs can be a pain, and hard to di without borking your known good install. I've been using to run a test nvim in a sandbox that wont..."
    },
    {
      "id": "post:testproject-io-py-actions",
      "type": "post",
      "label": "Integration testing with Python, TestProject.io, and GitHub Actions",
      "href": "/testproject-io-py-actions/",
      "tags": [
        "python"
      ],
      "date": "2020-07-27T05:00:00Z",
      "description": "!!! Caution None of the testproject.io urls resolve anymore in JAN 2025, I removed all of the broken links."
    },
    {
      "id": "post:textual-app-devtools",
      "type": "post",
      "label": "textual app devtools",
      "href": "/textual-app-devtools/",
      "tags": [
        "python"
      ],
      "date": "2022-10-24T07:42:48Z",
      "description": "I am working through the textual tutorial, and I want to put it in a proper cli that I can pip install and run the command without . This is a fine pattern,..."
    },
    {
      "id": "post:textual-has-devtools",
      "type": "post",
      "label": "Textual has devtools",
      "href": "/textual-has-devtools/",
      "tags": [
        "python"
      ],
      "date": "2022-06-09T21:21:11Z",
      "description": "Textual has devtools in the upcoming css branch, and its pretty awesome!"
    },
    {
      "id": "post:textualize-frogmouth",
      "type": "post",
      "label": "⭐ Textualize frogmouth",
      "href": "/textualize-frogmouth/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-04-30T14:13:07Z",
      "description": "If you're into interesting projects, don't miss out on frogmouth, created by Textualize."
    },
    {
      "id": "post:textualize-rich",
      "type": "post",
      "label": "⭐ Textualize rich",
      "href": "/textualize-rich/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-04-08T20:02:01Z",
      "description": "Check out Textualize and their project rich."
    },
    {
      "id": "post:textualize-rich-cli",
      "type": "post",
      "label": "⭐ Textualize rich-cli",
      "href": "/textualize-rich-cli/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-01T04:40:17Z",
      "description": "I like Textualize's project rich-cli."
    },
    {
      "id": "post:textualize-textual",
      "type": "post",
      "label": "⭐ Textualize textual",
      "href": "/textualize-textual/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-05-31T19:20:35Z",
      "description": "If you're into interesting projects, don't miss out on textual, created by Textualize."
    },
    {
      "id": "post:textualize-textual-demo",
      "type": "post",
      "label": "⭐ Textualize textual-demo",
      "href": "/textualize-textual-demo/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-29T16:09:13Z",
      "description": "Looking for inspiration? textual-demo by Textualize."
    },
    {
      "id": "post:textualize-textual-web",
      "type": "post",
      "label": "⭐ Textualize textual-web",
      "href": "/textualize-textual-web/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-09-08T19:26:42Z",
      "description": "I came across textual-web from Textualize, and it's packed with great features and ideas."
    },
    {
      "id": "post:textualize-toolong",
      "type": "post",
      "label": "⭐ Textualize toolong",
      "href": "/textualize-toolong/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-02-11T15:13:32Z",
      "description": "Textualize has done a fantastic job with toolong. Highly recommend taking a look."
    },
    {
      "id": "post:textualize-transcendent-textual",
      "type": "post",
      "label": "⭐ Textualize transcendent-textual",
      "href": "/textualize-transcendent-textual/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-17T20:57:23Z",
      "description": "I like Textualize's project transcendent-textual."
    },
    {
      "id": "post:textualize-trogon",
      "type": "post",
      "label": "⭐ Textualize trogon",
      "href": "/textualize-trogon/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-05-21T18:55:35Z",
      "description": "I'm impressed by trogon from Textualize."
    },
    {
      "id": "post:tfeldmann-organize",
      "type": "post",
      "label": "⭐ tfeldmann organize",
      "href": "/tfeldmann-organize/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-03-16T18:07:07Z",
      "description": "tfeldmann has done a fantastic job with organize. Highly recommend taking a look."
    },
    {
      "id": "post:th3whit3wolf-onebuddy",
      "type": "post",
      "label": "⭐ Th3Whit3Wolf onebuddy",
      "href": "/th3whit3wolf-onebuddy/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-16T13:41:57Z",
      "description": "I'm impressed by onebuddy from Th3Whit3Wolf."
    },
    {
      "id": "post:thaiane-thaiane",
      "type": "post",
      "label": "⭐ Thaiane Thaiane",
      "href": "/thaiane-thaiane/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-23T00:06:58Z",
      "description": "I'm really excited about Thaiane, an amazing project by Thaiane. It's worth exploring!"
    },
    {
      "id": "post:the-right-reasons-to-run-kubernetes-in-your-homelab",
      "type": "post",
      "label": "The Right Reasons To Run Kubernetes In Your Homelab",
      "href": "/the-right-reasons-to-run-kubernetes-in-your-homelab/",
      "tags": [
        "kubernetes",
        "self-hosted",
        "homelab"
      ],
      "date": "2025-12-10T09:48:14Z",
      "description": "Running kubernetes in your homelab is a fantastic way to learn, explore, express yourself, and run services that you use."
    },
    {
      "id": "post:the-wrong-reasons-to-run-kubernetes-in-your-homelab",
      "type": "post",
      "label": "The Wrong Reasons To Run Kubernetes In Your Homelab",
      "href": "/the-wrong-reasons-to-run-kubernetes-in-your-homelab/",
      "tags": [
        "kubernetes",
        "self-hosted",
        "homelab"
      ],
      "date": "2025-12-06T09:46:47Z",
      "description": "Running kubernetes in your homelab is complex, time consuming, there are almost no docs to help you (homelab focused docs for things you want to install),..."
    },
    {
      "id": "post:theprimeagen-99",
      "type": "post",
      "label": "⭐ ThePrimeagen 99",
      "href": "/theprimeagen-99/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-01-02T04:36:11Z",
      "description": "Check out 99 by ThePrimeagen. It's a well-crafted project with great potential."
    },
    {
      "id": "post:theprimeagen-ansible",
      "type": "post",
      "label": "⭐ ThePrimeagen ansible",
      "href": "/theprimeagen-ansible/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-10-01T13:35:28Z",
      "description": "The work on ansible by ThePrimeagen."
    },
    {
      "id": "post:theprimeagen-aoc",
      "type": "post",
      "label": "⭐ ThePrimeagen aoc",
      "href": "/theprimeagen-aoc/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-12-02T14:18:31Z",
      "description": "Check out aoc by ThePrimeagen. It's a well-crafted project with great potential."
    },
    {
      "id": "post:theprimeagen-fem-htmx",
      "type": "post",
      "label": "⭐ ThePrimeagen fem-htmx",
      "href": "/theprimeagen-fem-htmx/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-10-31T16:43:42Z",
      "description": "I'm impressed by fem-htmx from ThePrimeagen."
    },
    {
      "id": "post:theprimeagen-fem-htmx-proj",
      "type": "post",
      "label": "⭐ ThePrimeagen fem-htmx-proj",
      "href": "/theprimeagen-fem-htmx-proj/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-10-31T16:43:29Z",
      "description": "Just starred fem-htmx-proj by ThePrimeagen. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:theprimeagen-git-worktree-nvim",
      "type": "post",
      "label": "⭐ ThePrimeagen git-worktree.nvim",
      "href": "/theprimeagen-git-worktree-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-02T01:23:26Z",
      "description": "I like ThePrimeagen's project git-worktree.nvim."
    },
    {
      "id": "post:theprimeagen-harpoon",
      "type": "post",
      "label": "⭐ ThePrimeagen harpoon",
      "href": "/theprimeagen-harpoon/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-03-26T16:06:10Z",
      "description": "If you're into interesting projects, don't miss out on harpoon, created by ThePrimeagen."
    },
    {
      "id": "post:theprimeagen-htmx-lsp",
      "type": "post",
      "label": "⭐ ThePrimeagen htmx-lsp",
      "href": "/theprimeagen-htmx-lsp/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-08-22T22:12:18Z",
      "description": "Just starred htmx-lsp by ThePrimeagen. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:theprimeagen-init-lua",
      "type": "post",
      "label": "⭐ ThePrimeagen init.lua",
      "href": "/theprimeagen-init-lua/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-21T15:53:02Z",
      "description": "Check out init.lua by ThePrimeagen. It's a well-crafted project with great potential."
    },
    {
      "id": "post:theprimeagen-refactoring-nvim",
      "type": "post",
      "label": "⭐ ThePrimeagen refactoring.nvim",
      "href": "/theprimeagen-refactoring-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-07-20T15:44:22Z",
      "description": "ThePrimeagen has done a fantastic job with refactoring.nvim. Highly recommend taking a look."
    },
    {
      "id": "post:theprimeagen-vim-fundamentals",
      "type": "post",
      "label": "⭐ ThePrimeagen vim-fundamentals",
      "href": "/theprimeagen-vim-fundamentals/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-08-02T15:32:11Z",
      "description": "I recently discovered vim-fundamentals by ThePrimeagen, and it's truly impressive."
    },
    {
      "id": "post:theprimeagen-vim-nav-playground",
      "type": "post",
      "label": "⭐ ThePrimeagen vim-nav-playground",
      "href": "/theprimeagen-vim-nav-playground/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-08-02T15:33:11Z",
      "description": "Check out ThePrimeagen and their project vim-nav-playground."
    },
    {
      "id": "post:thought-10",
      "type": "post",
      "label": "💭 jq Cheat Sheet",
      "href": "/thought-10/",
      "tags": [
        "jq",
        "ijq",
        "json",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://lzone.de/cheat-sheet/jq"
    },
    {
      "id": "post:thought-100",
      "type": "post",
      "label": "💭 Custom pages and templates - Datasette documentation",
      "href": "/thought-100/",
      "tags": [
        "thought"
      ],
      "date": "2023-08-23T14:37:27Z",
      "description": "!https://docs.datasette.io/en/stable/custom_templates.html#serving-static-files"
    },
    {
      "id": "post:thought-102",
      "type": "post",
      "label": "💭 Bigger Applications - Multiple Files - FastAPI",
      "href": "/thought-102/",
      "tags": [
        "python",
        "api",
        "fastapi",
        "thought"
      ],
      "date": "2023-08-24T14:51:23Z",
      "description": "!https://fastapi.tiangolo.com/tutorial/bigger-applications/#another-module-with-apirouter"
    },
    {
      "id": "post:thought-103",
      "type": "post",
      "label": "💭 \u003c/\u003e htmx ~ Examples ~ Updating Other Content",
      "href": "/thought-103/",
      "tags": [
        "webdev",
        "htmx",
        "thought"
      ],
      "date": "2023-08-26T01:03:10Z",
      "description": "!https://htmx.org/examples/update-other-content/"
    },
    {
      "id": "post:thought-104",
      "type": "post",
      "label": "💭 The Truth About HTMX | Prime Reacts - YouTube",
      "href": "/thought-104/",
      "tags": [
        "htmx",
        "webdev",
        "thought"
      ],
      "date": "2023-09-01T19:02:47Z",
      "description": "!https://www.youtube.com/watch?v=2hMrk7A8Wf0\u0026t=2081s"
    },
    {
      "id": "post:thought-105",
      "type": "post",
      "label": "💭 \u003c/\u003e htmx ~ hx-indicator Attribute",
      "href": "/thought-105/",
      "tags": [
        "htmx",
        "webdev",
        "thought"
      ],
      "date": "2023-09-02T16:59:30Z",
      "description": "!https://htmx.org/attributes/hx-indicator/"
    },
    {
      "id": "post:thought-106",
      "type": "post",
      "label": "💭 \u003c/\u003e htmx ~ The disable-element Extension",
      "href": "/thought-106/",
      "tags": [
        "htmx",
        "webdev",
        "thought"
      ],
      "date": "2023-09-02T17:02:58Z",
      "description": "!https://v1.htmx.org/extensions/disable-element/"
    },
    {
      "id": "post:thought-107",
      "type": "post",
      "label": "💭 Formatter",
      "href": "/thought-107/",
      "tags": [
        "webdev",
        "cli",
        "thought"
      ],
      "date": "2023-09-07T00:32:00Z",
      "description": "!https://biomejs.dev/formatter/"
    },
    {
      "id": "post:thought-108",
      "type": "post",
      "label": "💭 LLM now provides tools for working with embeddings",
      "href": "/thought-108/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2023-09-07T00:35:55Z",
      "description": "!https://simonwillison.net/2023/Sep/4/llm-embeddings/"
    },
    {
      "id": "post:thought-109",
      "type": "post",
      "label": "💭 aca/emmet-ls: Emmet support based on LSP.",
      "href": "/thought-109/",
      "tags": [
        "webdev",
        "nvim",
        "thought"
      ],
      "date": "2023-09-08T12:34:38Z",
      "description": "!https://github.com/aca/emmet-ls"
    },
    {
      "id": "post:thought-11",
      "type": "post",
      "label": "💭 sqlite-utils command-line tool - sqlite-utils",
      "href": "/thought-11/",
      "tags": [
        "sqlite",
        "data",
        "database",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://sqlite-utils.datasette.io/en/stable/cli.html#inserting-json-data"
    },
    {
      "id": "post:thought-110",
      "type": "post",
      "label": "💭 Simon Willison on X: \"Anyone got a lead on a good embedding mo...",
      "href": "/thought-110/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2023-09-10T00:05:15Z",
      "description": "!https://twitter.com/simonw/status/1700528222382027039"
    },
    {
      "id": "post:thought-111",
      "type": "post",
      "label": "💭 Bo Burnham, I mean Miriah, says lower your programming expecta...",
      "href": "/thought-111/",
      "tags": [
        "thought"
      ],
      "date": "2023-09-13T18:51:55Z",
      "description": "!https://www.youtube.com/shorts/J8rbUHDlZ7k"
    },
    {
      "id": "post:thought-112",
      "type": "post",
      "label": "💭 Pagefind | Pagefind — Static low-bandwidth search at scale",
      "href": "/thought-112/",
      "tags": [
        "webdev",
        "search",
        "wasm",
        "thought"
      ],
      "date": "2023-09-20T01:04:41Z",
      "description": "!https://pagefind.app/"
    },
    {
      "id": "post:thought-114",
      "type": "post",
      "label": "💭 How to run pods as systemd services with Podman | Enable Sysadmin",
      "href": "/thought-114/",
      "tags": [
        "linux",
        "podman",
        "container",
        "thought"
      ],
      "date": "2023-09-22T01:12:19Z",
      "description": "!https://www.redhat.com/en/blog/podman-run-pods-systemd-services"
    },
    {
      "id": "post:thought-115",
      "type": "post",
      "label": "💭 jpillora/installer: One-liner for installing binaries from Git...",
      "href": "/thought-115/",
      "tags": [
        "cli",
        "installer",
        "github",
        "thought"
      ],
      "date": "2023-09-23T00:59:09Z",
      "description": "!https://github.com/jpillora/installer"
    },
    {
      "id": "post:thought-116",
      "type": "post",
      "label": "💭 LiteFS Cloud: Distributed SQLite with Managed Backups · The Fl...",
      "href": "/thought-116/",
      "tags": [
        "sqlite",
        "data",
        "database",
        "thought"
      ],
      "date": "2023-09-30T14:49:41Z",
      "description": "!https://fly.io/blog/litefs-cloud/"
    },
    {
      "id": "post:thought-117",
      "type": "post",
      "label": "💭 I'm All-In on Server-Side SQLite · The Fly Blog",
      "href": "/thought-117/",
      "tags": [
        "sqlite",
        "data",
        "database",
        "thought"
      ],
      "date": "2023-09-30T14:54:33Z",
      "description": "!https://fly.io/blog/all-in-on-sqlite-litestream/"
    },
    {
      "id": "post:thought-118",
      "type": "post",
      "label": "💭 Why I Built Litestream - Litestream",
      "href": "/thought-118/",
      "tags": [
        "sqlite",
        "data",
        "database",
        "thought"
      ],
      "date": "2023-09-30T16:16:47Z",
      "description": "!https://litestream.io/blog/why-i-built-litestream/"
    },
    {
      "id": "post:thought-119",
      "type": "post",
      "label": "💭 benbjohnson/litestream: Streaming replication for SQLite.",
      "href": "/thought-119/",
      "tags": [
        "sqlite",
        "data",
        "database",
        "thought"
      ],
      "date": "2023-10-01T02:19:18Z",
      "description": "!https://github.com/benbjohnson/litestream"
    },
    {
      "id": "post:thought-12",
      "type": "post",
      "label": "💭 sqlite-utils command-line tool - sqlite-utils",
      "href": "/thought-12/",
      "tags": [
        "sqlite",
        "data",
        "database",
        "sql",
        "json",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://sqlite-utils.datasette.io/en/stable/cli.html#querying-data-directly-using-an-in-memory-database"
    },
    {
      "id": "post:thought-120",
      "type": "post",
      "label": "💭 DjangoCon Europe 2023 | Use SQLite in production - YouTube",
      "href": "/thought-120/",
      "tags": [
        "sqlite",
        "data",
        "database",
        "thought"
      ],
      "date": "2023-10-03T13:22:19Z",
      "description": "!https://www.youtube.com/watch?v=yTicYJDT1zE\u0026t=2s"
    },
    {
      "id": "post:thought-121",
      "type": "post",
      "label": "💭 Point-in-time recovery - Wikipedia",
      "href": "/thought-121/",
      "tags": [
        "catalyst",
        "thought"
      ],
      "date": "2023-10-03T13:25:36Z",
      "description": "!https://en.wikipedia.org/wiki/Point-in-time_recovery"
    },
    {
      "id": "post:thought-122",
      "type": "post",
      "label": "💭 Open source, not open contribution with Ben Johnson (Changelog...",
      "href": "/thought-122/",
      "tags": [
        "sqlite",
        "data",
        "database",
        "thought"
      ],
      "date": "2023-10-05T01:11:19Z",
      "description": "!https://changelog.com/podcast/433"
    },
    {
      "id": "post:thought-123",
      "type": "post",
      "label": "💭 teej dv 🔭 on X: \"Hypermedia fixes this HATEOAS gonna hate\" / X",
      "href": "/thought-123/",
      "tags": [
        "htmx",
        "webdev",
        "thought"
      ],
      "date": "2023-10-05T01:13:37Z",
      "description": "!https://twitter.com/teej_dv/status/1708258701008593173"
    },
    {
      "id": "post:thought-124",
      "type": "post",
      "label": "💭 Bob Belderbos on X: \"Forget Python for a sec, here's how Vim h...",
      "href": "/thought-124/",
      "tags": [
        "vim",
        "regex",
        "thought"
      ],
      "date": "2023-10-05T01:34:19Z",
      "description": "!https://twitter.com/bbelderbos/status/1709525676154368055"
    },
    {
      "id": "post:thought-126",
      "type": "post",
      "label": "💭 Automatic browser reloading in FastAPI",
      "href": "/thought-126/",
      "tags": [
        "webdev",
        "fastapi",
        "thought"
      ],
      "date": "2023-10-08T15:16:56Z",
      "description": "!https://gist.github.com/vrslev/6d0602bfa939a01844f645c608afb85a"
    },
    {
      "id": "post:thought-127",
      "type": "post",
      "label": "💭 florimondmanca/arel: Lightweight browser hot reload for Python...",
      "href": "/thought-127/",
      "tags": [
        "webdev",
        "fastapi",
        "thought"
      ],
      "date": "2023-10-08T15:22:23Z",
      "description": "!https://github.com/florimondmanca/arel"
    },
    {
      "id": "post:thought-128",
      "type": "post",
      "label": "💭 Change Autocomplete Styles in WebKit Browsers | CSS-Tricks - C...",
      "href": "/thought-128/",
      "tags": [
        "webdev",
        "css",
        "thought"
      ],
      "date": "2023-10-10T01:48:04Z",
      "description": "!https://css-tricks.com/snippets/css/change-autocomplete-styles-webkit-browsers/"
    },
    {
      "id": "post:thought-129",
      "type": "post",
      "label": "💭 wincent/aspects/dotfiles/files/.zshrc at 85fc42d9e96d408a5b367...",
      "href": "/thought-129/",
      "tags": [
        "cli",
        "shell",
        "zsh",
        "thought"
      ],
      "date": "2023-10-10T12:38:22Z",
      "description": "!https://github.com/wincent/wincent/blob/85fc42d9e96d408a/aspects/dotfiles/files/.zshrc"
    },
    {
      "id": "post:thought-13",
      "type": "post",
      "label": "💭 Full-text search - Datasette documentation",
      "href": "/thought-13/",
      "tags": [
        "sqlite",
        "data",
        "database",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://docs.datasette.io/en/latest/full_search.html#enabling-full-text-search-for-a-sqlite-table"
    },
    {
      "id": "post:thought-130",
      "type": "post",
      "label": "💭 How To Create a Custom Scrollbar",
      "href": "/thought-130/",
      "tags": [
        "webdev",
        "css",
        "thought"
      ],
      "date": "2023-10-11T19:11:49Z",
      "description": "!https://www.w3schools.com/howto/howto_custom_scrollbar.asp"
    },
    {
      "id": "post:thought-131",
      "type": "post",
      "label": "💭 Overflow - Tailwind CSS",
      "href": "/thought-131/",
      "tags": [
        "webdev",
        "css",
        "tailwind",
        "thought"
      ],
      "date": "2023-10-11T19:16:21Z",
      "description": "!https://tailwindcss.com/docs/overflow"
    },
    {
      "id": "post:thought-132",
      "type": "post",
      "label": "💭 sysid/sse-starlette",
      "href": "/thought-132/",
      "tags": [
        "htmx",
        "webdev",
        "thought"
      ],
      "date": "2023-10-12T19:14:45Z",
      "description": "!https://github.com/sysid/sse-starlette"
    },
    {
      "id": "post:thought-133",
      "type": "post",
      "label": "💭 Ollama",
      "href": "/thought-133/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2023-10-14T02:31:03Z",
      "description": "!https://ollama.ai/"
    },
    {
      "id": "post:thought-134",
      "type": "post",
      "label": "💭 David-Kunz/gen.nvim: Neovim plugin to generate text using LLMs...",
      "href": "/thought-134/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2023-10-14T02:31:29Z",
      "description": "!https://github.com/David-Kunz/gen.nvim"
    },
    {
      "id": "post:thought-135",
      "type": "post",
      "label": "💭 Has Web Development Regressed? A Conversation with Wes Bos | B...",
      "href": "/thought-135/",
      "tags": [
        "webdev",
        "interviews",
        "thought"
      ],
      "date": "2023-10-17T01:33:41Z",
      "description": "!https://www.youtube.com/watch?v=EMg-AruNQQs"
    },
    {
      "id": "post:thought-136",
      "type": "post",
      "label": "💭 Twitter Requires full image_urls",
      "href": "/thought-136/",
      "tags": [
        "webdev",
        "meta",
        "twitter",
        "thought"
      ],
      "date": "2023-10-17T17:30:09Z",
      "description": "!None"
    },
    {
      "id": "post:thought-137",
      "type": "post",
      "label": "💭 Delete a Postgres Cluster · Fly Docs",
      "href": "/thought-137/",
      "tags": [
        "infra",
        "fly",
        "thought"
      ],
      "date": "2023-10-17T18:42:30Z",
      "description": "!https://fly.io/docs/postgres/managing/deleting/"
    },
    {
      "id": "post:thought-138",
      "type": "post",
      "label": "💭 Episode #433 Litestar: Effortlessly Build Performant APIs - [T...",
      "href": "/thought-138/",
      "tags": [
        "webdev",
        "python",
        "thought"
      ],
      "date": "2023-10-17T18:45:08Z",
      "description": "!https://talkpython.fm/episodes/show/433/litestar-effortlessly-build-performant-apis"
    },
    {
      "id": "post:thought-139",
      "type": "post",
      "label": "💭 Tailwind Connect 2023 — Keynote - YouTube",
      "href": "/thought-139/",
      "tags": [
        "webdev",
        "css",
        "tailwind",
        "thought"
      ],
      "date": "2023-10-19T13:41:24Z",
      "description": "!https://www.youtube.com/watch?v=CLkxRnRQtDE"
    },
    {
      "id": "post:thought-14",
      "type": "post",
      "label": "💭 Chris Coyier on Twitter: \"I was unaware of `text-wrap: pretty;...",
      "href": "/thought-14/",
      "tags": [
        "webdev",
        "css",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://twitter.com/chriscoyier/status/1681407724993798144"
    },
    {
      "id": "post:thought-140",
      "type": "post",
      "label": "💭 Quick-Start Guide | K3s",
      "href": "/thought-140/",
      "tags": [
        "homelab",
        "k3s",
        "thought"
      ],
      "date": "2023-10-20T21:32:03Z",
      "description": "!https://docs.k3s.io/quick-start"
    },
    {
      "id": "post:thought-141",
      "type": "post",
      "label": "💭 Can I access k3s using just kubectl (no sudo and no k3s comman...",
      "href": "/thought-141/",
      "tags": [
        "homelab",
        "k3s",
        "thought"
      ],
      "date": "2023-10-20T22:52:00Z",
      "description": "!https://www.reddit.com/r/kubernetes/comments/cojjf5/can_access_using_kubectl_sudo_and/"
    },
    {
      "id": "post:thought-142",
      "type": "post",
      "label": "💭 Can't create Secret in Kubernetes: illegal base64 data at inpu...",
      "href": "/thought-142/",
      "tags": [
        "homelab",
        "k3s",
        "thought"
      ],
      "date": "2023-10-21T00:49:39Z",
      "description": "!https://stackoverflow.com/questions/53394973/cant-create-secret-in-kubernetes-illegal-base64-data-at-input"
    },
    {
      "id": "post:thought-143",
      "type": "post",
      "label": "💭 Inspect a Kubernetes PersistentVolumeClaim | Frank Sauerburger",
      "href": "/thought-143/",
      "tags": [
        "homelab",
        "k3s",
        "thought"
      ],
      "date": "2023-10-21T01:34:08Z",
      "description": "!https://frank.sauerburger.io/2021/12/01/inspect-k8s-pvc.html"
    },
    {
      "id": "post:thought-144",
      "type": "post",
      "label": "💭 Kubernetes Persistent Volumes with Deployment and StatefulSet",
      "href": "/thought-144/",
      "tags": [
        "homelab",
        "k3s",
        "thought"
      ],
      "date": "2023-10-21T01:47:58Z",
      "description": "!https://akomljen.com/kubernetes-persistent-volumes-with-deployment-and-statefulset/"
    },
    {
      "id": "post:thought-145",
      "type": "post",
      "label": "💭 Daniel Nashed's Blog",
      "href": "/thought-145/",
      "tags": [
        "homelab",
        "containers",
        "thought"
      ],
      "date": "2023-10-21T01:49:41Z",
      "description": "!https://blog.nashcom.de/nashcomblog.nsf/dx/k3s-podman-and-a-registry.htm"
    },
    {
      "id": "post:thought-146",
      "type": "post",
      "label": "💭 Translate a Docker Compose File to Kubernetes Resources | Kube...",
      "href": "/thought-146/",
      "tags": [
        "homelab",
        "k3s",
        "containers",
        "thought"
      ],
      "date": "2023-10-22T02:04:18Z",
      "description": "!https://kubernetes.io/docs/tasks/configure-pod-container/translate-compose-kubernetes/"
    },
    {
      "id": "post:thought-147",
      "type": "post",
      "label": "💭 casey/just: 🤖 Just a command runner",
      "href": "/thought-147/",
      "tags": [
        "cli",
        "dev",
        "thought"
      ],
      "date": "2023-10-22T02:09:57Z",
      "description": "!https://github.com/casey/just"
    },
    {
      "id": "post:thought-148",
      "type": "post",
      "label": "💭 mkimuram/k8sviz: Generate Kubernetes architecture diagrams fro...",
      "href": "/thought-148/",
      "tags": [
        "homelab",
        "k8s",
        "thought"
      ],
      "date": "2023-10-22T21:07:26Z",
      "description": "!https://github.com/mkimuram/k8sviz"
    },
    {
      "id": "post:thought-149",
      "type": "post",
      "label": "💭 How to kill process based on the port number in Linux - Linux ...",
      "href": "/thought-149/",
      "tags": [
        "arch",
        "thought"
      ],
      "date": "2023-10-23T15:15:02Z",
      "description": "!https://linuxconfig.org/how-to-kill-process-based-on-the-port-number-in-linux"
    },
    {
      "id": "post:thought-15",
      "type": "post",
      "label": "💭 Changelog on Twitter: \"🗣️ @kelseyhightower on his demos: That ...",
      "href": "/thought-15/",
      "tags": [
        "soft",
        "presentation",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://twitter.com/changelog/status/1681306857951084544"
    },
    {
      "id": "post:thought-151",
      "type": "post",
      "label": "💭 Diagnostic - Neovim docs",
      "href": "/thought-151/",
      "tags": [
        "vim",
        "thought"
      ],
      "date": "2023-10-25T14:01:06Z",
      "description": "!https://neovim.io/doc/user/diagnostic.html#vim.diagnostic.reset()"
    },
    {
      "id": "post:thought-152",
      "type": "post",
      "label": "💭 Creating k8s jobs with python",
      "href": "/thought-152/",
      "tags": [
        "homelab",
        "k3s",
        "containers",
        "thought"
      ],
      "date": "2023-10-28T00:52:24Z",
      "description": "!https://thoughts.waylonwalker.com/post-og/152"
    },
    {
      "id": "post:thought-153",
      "type": "post",
      "label": "💭 \u003c/\u003e htmx ~ Locality of Behaviour (LoB)",
      "href": "/thought-153/",
      "tags": [
        "htmx",
        "webdev",
        "thought"
      ],
      "date": "2023-10-28T01:11:56Z",
      "description": "!https://htmx.org/essays/locality-of-behaviour/"
    },
    {
      "id": "post:thought-154",
      "type": "post",
      "label": "💭 Wes Bos on X: \"🔥 The stale-while-revalidate header is suuuuuup...",
      "href": "/thought-154/",
      "tags": [
        "webdev",
        "seo",
        "og",
        "thought"
      ],
      "date": "2023-10-28T14:29:59Z",
      "description": "!https://twitter.com/wesbos/status/1717923624559005977"
    },
    {
      "id": "post:thought-155",
      "type": "post",
      "label": "💭 Waylon Walker 🐍 on X: \"Which is more complicated\" / X",
      "href": "/thought-155/",
      "tags": [
        "infra",
        "k8s",
        "aws",
        "thought"
      ],
      "date": "2023-10-30T13:25:53Z",
      "description": "!https://twitter.com/_WaylonWalker/status/1718300097174270193"
    },
    {
      "id": "post:thought-156",
      "type": "post",
      "label": "💭 Kubernetes Secrets in 5 Minutes! - YouTube",
      "href": "/thought-156/",
      "tags": [
        "infra",
        "k8s",
        "thought"
      ],
      "date": "2023-10-30T16:47:19Z",
      "description": "!https://www.youtube.com/watch?v=cQAEK9PBY8U\u0026t=186"
    },
    {
      "id": "post:thought-157",
      "type": "post",
      "label": "💭 johanhaleby/kubetail: Bash script to tail Kubernetes logs from...",
      "href": "/thought-157/",
      "tags": [
        "thought"
      ],
      "date": "2023-10-31T01:04:16Z",
      "description": "!https://github.com/johanhaleby/kubetail"
    },
    {
      "id": "post:thought-158",
      "type": "post",
      "label": "💭 kv - Command | Vault | HashiCorp Developer",
      "href": "/thought-158/",
      "tags": [
        "cli",
        "thought"
      ],
      "date": "2023-11-05T03:26:51Z",
      "description": "!https://developer.hashicorp.com/vault/docs/commands/kv"
    },
    {
      "id": "post:thought-16",
      "type": "post",
      "label": "💭 Python Sucks And I LOVE It | Prime Reacts - YouTube",
      "href": "/thought-16/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://www.youtube.com/watch?v=8D7FZoQ-z20\u0026t=97"
    },
    {
      "id": "post:thought-160",
      "type": "post",
      "label": "💭 Uptime Kuma",
      "href": "/thought-160/",
      "tags": [
        "homelab",
        "k3s",
        "containers",
        "thought"
      ],
      "date": "2023-11-11T02:46:12Z",
      "description": "!https://uptime.kuma.pet/"
    },
    {
      "id": "post:thought-161",
      "type": "post",
      "label": "💭 Heroicons",
      "href": "/thought-161/",
      "tags": [
        "webdev",
        "icons",
        "thought"
      ],
      "date": "2023-11-14T01:06:12Z",
      "description": "!https://heroicons.com/"
    },
    {
      "id": "post:thought-162",
      "type": "post",
      "label": "💭 Pype|Dev🐍 (py-puh-day) on X: \"@wtravishubbard Management is ab...",
      "href": "/thought-162/",
      "tags": [
        "words",
        "thought"
      ],
      "date": "2023-11-22T03:27:24Z",
      "description": "!https://twitter.com/pypeaday/status/1727156823185113304"
    },
    {
      "id": "post:thought-163",
      "type": "post",
      "label": "💭 Separations of Concerns is a Lie - YouTube",
      "href": "/thought-163/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2023-11-27T14:49:31Z",
      "description": "!https://www.youtube.com/watch?v=eMTFzpxR0QQ\u0026t=326"
    },
    {
      "id": "post:thought-164",
      "type": "post",
      "label": "💭 Sebastián Ramírez on X: \"Now @FastAPI has 65k+ GitHub stars! ✨...",
      "href": "/thought-164/",
      "tags": [
        "fastapi",
        "webdev",
        "thought"
      ],
      "date": "2023-11-27T16:15:36Z",
      "description": "!https://twitter.com/tiangolo/status/1729153717956715007"
    },
    {
      "id": "post:thought-165",
      "type": "post",
      "label": "💭 Will McGugan on X: \"Just a wee thing that came up today. I thi...",
      "href": "/thought-165/",
      "tags": [
        "tui",
        "textual",
        "thought"
      ],
      "date": "2023-11-27T16:31:33Z",
      "description": "!https://twitter.com/willmcgugan/status/1729158038551220477"
    },
    {
      "id": "post:thought-167",
      "type": "post",
      "label": "💭 How to Build a Website or App",
      "href": "/thought-167/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2023-11-28T02:04:02Z",
      "description": "!https://syntax.fm/show/696/how-to-build-a-website-or-app"
    },
    {
      "id": "post:thought-168",
      "type": "post",
      "label": "💭 Go by Example",
      "href": "/thought-168/",
      "tags": [
        "go",
        "thought"
      ],
      "date": "2023-11-29T14:11:42Z",
      "description": "!https://gobyexample.com/"
    },
    {
      "id": "post:thought-169",
      "type": "post",
      "label": "💭 page-break-after - CSS: Cascading Style Sheets | MDN",
      "href": "/thought-169/",
      "tags": [
        "webdev",
        "css",
        "thought"
      ],
      "date": "2023-11-30T02:38:49Z",
      "description": "!https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-after"
    },
    {
      "id": "post:thought-170",
      "type": "post",
      "label": "💭 CSS @media print issues with background-color; - Stack Overflow",
      "href": "/thought-170/",
      "tags": [
        "webdev",
        "css",
        "thought"
      ],
      "date": "2023-11-30T03:00:52Z",
      "description": "!https://stackoverflow.com/questions/3893986/css-media-print-issues-with-background-color#answer-14784655"
    },
    {
      "id": "post:thought-171",
      "type": "post",
      "label": "💭 Overworked - YouTube",
      "href": "/thought-171/",
      "tags": [
        "soft",
        "thought"
      ],
      "date": "2023-11-30T16:55:05Z",
      "description": "!https://www.youtube.com/shorts/IVdaysrIS74"
    },
    {
      "id": "post:thought-172",
      "type": "post",
      "label": "💭 Stripe keys and IDs",
      "href": "/thought-172/",
      "tags": [
        "webdev",
        "stripe",
        "thought"
      ],
      "date": "2023-12-06T13:46:44Z",
      "description": "!https://gist.github.com/fnky/76f533366f75cf75802c8052b577e2a5"
    },
    {
      "id": "post:thought-173",
      "type": "post",
      "label": "💭 Search | Stripe Documentation",
      "href": "/thought-173/",
      "tags": [
        "webdev",
        "stripe",
        "thought"
      ],
      "date": "2023-12-06T21:54:17Z",
      "description": "!https://stripe.com/docs/search#search-query-language"
    },
    {
      "id": "post:thought-174",
      "type": "post",
      "label": "💭 Retrieve an upcoming invoice | Stripe API Reference",
      "href": "/thought-174/",
      "tags": [
        "webdev",
        "stripe",
        "thought"
      ],
      "date": "2023-12-07T14:49:51Z",
      "description": "!https://stripe.com/docs/api/invoices/upcoming"
    },
    {
      "id": "post:thought-175",
      "type": "post",
      "label": "💭 Cancel subscriptions | Stripe Documentation",
      "href": "/thought-175/",
      "tags": [
        "webdev",
        "stripe",
        "thought"
      ],
      "date": "2023-12-10T04:28:33Z",
      "description": "!https://stripe.com/docs/billing/subscriptions/cancel#canceling"
    },
    {
      "id": "post:thought-176",
      "type": "post",
      "label": "💭 Protect API docs behind authentication? · Issue #364 · tiangol...",
      "href": "/thought-176/",
      "tags": [
        "webdev",
        "fastapi",
        "thought"
      ],
      "date": "2023-12-12T01:27:04Z",
      "description": "!https://github.com/tiangolo/fastapi/issues/364"
    },
    {
      "id": "post:thought-177",
      "type": "post",
      "label": "💭 Path Operation Advanced Configuration - FastAPI",
      "href": "/thought-177/",
      "tags": [
        "webdev",
        "fastapi",
        "thought"
      ],
      "date": "2023-12-12T01:37:35Z",
      "description": "!https://fastapi.tiangolo.com/advanced/path-operation-advanced-configuration/#exclude-from-openapi"
    },
    {
      "id": "post:thought-178",
      "type": "post",
      "label": "💭 Why YOU should write a blog",
      "href": "/thought-178/",
      "tags": [
        "blogging",
        "thought"
      ],
      "date": "2023-12-13T01:08:51Z",
      "description": "!https://tushar.lol/post/write-a-blog/"
    },
    {
      "id": "post:thought-179",
      "type": "post",
      "label": "💭 Adam Wathan on X: \"Hear me out. https://t.co/QHkEI6SJYZ\" / X",
      "href": "/thought-179/",
      "tags": [
        "webdev",
        "css",
        "thought"
      ],
      "date": "2023-12-13T01:22:17Z",
      "description": "!https://twitter.com/adamwathan/status/1734696245015494711"
    },
    {
      "id": "post:thought-180",
      "type": "post",
      "label": "💭 ImageMagick – Color Names",
      "href": "/thought-180/",
      "tags": [
        "cli",
        "thought"
      ],
      "date": "2023-12-13T17:23:32Z",
      "description": "!https://imagemagick.org/script/color.php"
    },
    {
      "id": "post:thought-181",
      "type": "post",
      "label": "💭 DataDog/ddqa: Datadog's QA manager for releases of GitHub repo...",
      "href": "/thought-181/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2023-12-13T22:18:06Z",
      "description": "!https://github.com/DataDog/ddqa"
    },
    {
      "id": "post:thought-182",
      "type": "post",
      "label": "💭 nvim: `vim.o.cmdheight=0`",
      "href": "/thought-182/",
      "tags": [
        "nvim",
        "thought"
      ],
      "date": "2023-12-14T14:20:17Z",
      "description": "!https://vi.stackexchange.com/questions/39947/nvim-vim-o-cmdheight-0-looses-the-recording-a-macro-messages"
    },
    {
      "id": "post:thought-183",
      "type": "post",
      "label": "💭 Show some equivalent list comprehensions in filter examples · ...",
      "href": "/thought-183/",
      "tags": [
        "webdev",
        "python",
        "thought"
      ],
      "date": "2023-12-14T20:28:34Z",
      "description": "!https://github.com/pallets/jinja/issues/1068"
    },
    {
      "id": "post:thought-184",
      "type": "post",
      "label": "💭 Waylon Walker (getting focus'd fokais.com) on X: \"Bloggers whe...",
      "href": "/thought-184/",
      "tags": [
        "blogging",
        "thought"
      ],
      "date": "2023-12-15T14:53:33Z",
      "description": "!https://twitter.com/_WaylonWalker/status/1734387536716308693"
    },
    {
      "id": "post:thought-185",
      "type": "post",
      "label": "💭 How to group FastAPI endpoints in Swagger UI?",
      "href": "/thought-185/",
      "tags": [
        "python",
        "fastapi",
        "webdev",
        "thought"
      ],
      "date": "2023-12-15T15:30:37Z",
      "description": "!https://stackoverflow.com/questions/63762387/how-to-group-fastapi-endpoints-in-swagger-ui#answer-63762765"
    },
    {
      "id": "post:thought-186",
      "type": "post",
      "label": "💭 logs with FastAPI and Uvicorn · Issue #1508 · tiangolo/fastapi",
      "href": "/thought-186/",
      "tags": [
        "python",
        "fastapi",
        "webdev",
        "thought"
      ],
      "date": "2023-12-15T22:04:42Z",
      "description": "!https://github.com/tiangolo/fastapi/issues/1508"
    },
    {
      "id": "post:thought-187",
      "type": "post",
      "label": "💭 Handling Errors - FastAPI",
      "href": "/thought-187/",
      "tags": [
        "webdev",
        "fastapi",
        "thought"
      ],
      "date": "2023-12-17T03:47:43Z",
      "description": "!https://fastapi.tiangolo.com/tutorial/handling-errors/"
    },
    {
      "id": "post:thought-188",
      "type": "post",
      "label": "💭 FastAPI - dependency inside Middleware? - Stack Overflow",
      "href": "/thought-188/",
      "tags": [
        "fastapi",
        "webdev",
        "thought"
      ],
      "date": "2023-12-17T17:05:46Z",
      "description": "!https://stackoverflow.com/questions/72243379/fastapi-dependency-inside-middleware#answer-72480781"
    },
    {
      "id": "post:thought-189",
      "type": "post",
      "label": "💭 IndieWebify.Me - a guide to getting you on the IndieWeb",
      "href": "/thought-189/",
      "tags": [
        "indieweb",
        "thought"
      ],
      "date": "2023-12-20T15:04:21Z",
      "description": "!https://indiewebify.me/"
    },
    {
      "id": "post:thought-190",
      "type": "post",
      "label": "💭 bunny.net - The Content Delivery platform that truly Hops!",
      "href": "/thought-190/",
      "tags": [
        "webdev",
        "hosting",
        "thought"
      ],
      "date": "2023-12-20T16:14:28Z",
      "description": "!https://bunny.net/"
    },
    {
      "id": "post:thought-191",
      "type": "post",
      "label": "💭 Mastodon.py — Mastodon.py 1.8.1 documentation",
      "href": "/thought-191/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2023-12-21T01:59:43Z",
      "description": "!https://mastodonpy.readthedocs.io/en/stable/"
    },
    {
      "id": "post:thought-192",
      "type": "post",
      "label": "💭 We Finally Agree On Unit Tests - YouTube",
      "href": "/thought-192/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2023-12-22T14:52:25Z",
      "description": "!https://www.youtube.com/watch?v=MbU-PKukdMw"
    },
    {
      "id": "post:thought-193",
      "type": "post",
      "label": "💭 Minecraft Server on Docker (Java Edition)",
      "href": "/thought-193/",
      "tags": [
        "minecraft",
        "thought"
      ],
      "date": "2023-12-25T16:45:59Z",
      "description": "!https://docker-minecraft-server.readthedocs.io/en/latest/"
    },
    {
      "id": "post:thought-194",
      "type": "post",
      "label": "💭 Template Designer Documentation — Jinja Documentation",
      "href": "/thought-194/",
      "tags": [
        "webdev",
        "jinja",
        "thought"
      ],
      "date": "2023-12-26T22:00:42Z",
      "description": "!https://jinja.palletsprojects.com/en/3.0.x/templates/#whitespace-control"
    },
    {
      "id": "post:thought-195",
      "type": "post",
      "label": "💭 Read a Range of Data - LIMIT and OFFSET - SQLModel",
      "href": "/thought-195/",
      "tags": [
        "sqlmodel",
        "sqlalchemy",
        "orm",
        "thought"
      ],
      "date": "2024-01-12T02:18:35Z",
      "description": "!https://sqlmodel.tiangolo.com/tutorial/limit-and-offset/"
    },
    {
      "id": "post:thought-196",
      "type": "post",
      "label": "💭 Gridfinity | The modular, open-source grid storage system for ...",
      "href": "/thought-196/",
      "tags": [
        "thought"
      ],
      "date": "2024-01-14T14:52:55Z",
      "description": "!https://gridfinity.xyz/specification/"
    },
    {
      "id": "post:thought-197",
      "type": "post",
      "label": "💭 charmbracelet/mods: AI on the command line",
      "href": "/thought-197/",
      "tags": [
        "thought"
      ],
      "date": "2024-01-26T02:15:14Z",
      "description": "!https://github.com/charmbracelet/mods"
    },
    {
      "id": "post:thought-198",
      "type": "post",
      "label": "💭 charmbracelet/mods: AI on the command line",
      "href": "/thought-198/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2024-01-26T02:15:42Z",
      "description": "!https://github.com/charmbracelet/mods"
    },
    {
      "id": "post:thought-199",
      "type": "post",
      "label": "💭 Java - ArchWiki",
      "href": "/thought-199/",
      "tags": [
        "java",
        "thought"
      ],
      "date": "2024-01-26T13:37:36Z",
      "description": "!https://wiki.archlinux.org/title/java#Switching_JVM"
    },
    {
      "id": "post:thought-2",
      "type": "post",
      "label": "💭 LazyVim Installation",
      "href": "/thought-2/",
      "tags": [
        "vim",
        "linux",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://www.lazyvim.org/installation"
    },
    {
      "id": "post:thought-200",
      "type": "post",
      "label": "💭 The One Eyed Fighting Kirby",
      "href": "/thought-200/",
      "tags": [
        "vim",
        "regex",
        "thought"
      ],
      "date": "2024-01-26T17:21:06Z",
      "description": "!https://www.youtube.com/watch?v=9_Ekt1PZBzQ\u0026t=351s"
    },
    {
      "id": "post:thought-201",
      "type": "post",
      "label": "💭 I'm Skeptical Of Low Code - YouTube",
      "href": "/thought-201/",
      "tags": [
        "webdev",
        "low code",
        "thought"
      ],
      "date": "2024-01-30T23:07:40Z",
      "description": "!https://www.youtube.com/watch?v=4nK03E0jvnI"
    },
    {
      "id": "post:thought-202",
      "type": "post",
      "label": "💭 Dawn Gate - The Game that Solved Toxicity - 2 - YouTube",
      "href": "/thought-202/",
      "tags": [
        "gamedev",
        "thought"
      ],
      "date": "2024-01-30T23:10:12Z",
      "description": "!https://www.youtube.com/shorts/869rtyUlh1U"
    },
    {
      "id": "post:thought-203",
      "type": "post",
      "label": "💭 Replace Github Copilot with a Local LLM - YouTube",
      "href": "/thought-203/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2024-01-30T23:14:01Z",
      "description": "!https://www.youtube.com/watch?v=F1bXfnrzAxM"
    },
    {
      "id": "post:thought-204",
      "type": "post",
      "label": "💭 2.5 Admins 180: Email 777 – 2.5 Admins",
      "href": "/thought-204/",
      "tags": [
        "thought"
      ],
      "date": "2024-02-03T20:27:31Z",
      "description": "!https://2.5admins.com/2-5-admins-180/"
    },
    {
      "id": "post:thought-205",
      "type": "post",
      "label": "💭 python - Concepts of backref and back_populate in SQLalchemy? ...",
      "href": "/thought-205/",
      "tags": [
        "sqlalchemy",
        "thought"
      ],
      "date": "2024-03-06T01:55:42Z",
      "description": "!https://stackoverflow.com/questions/51335298/concepts-of-backref-and-back-populate-in-sqlalchemy#answer-59920780"
    },
    {
      "id": "post:thought-206",
      "type": "post",
      "label": "💭 Creating One-To-Many Relationships in Flask-SQLAlchemy - YouTube",
      "href": "/thought-206/",
      "tags": [
        "sqlalchemy",
        "thought"
      ],
      "date": "2024-03-06T14:35:17Z",
      "description": "!https://www.youtube.com/watch?v=VVX7JIWx-ss"
    },
    {
      "id": "post:thought-207",
      "type": "post",
      "label": "💭 I'm Coming Around To Go... - YouTube",
      "href": "/thought-207/",
      "tags": [
        "go",
        "thought"
      ],
      "date": "2024-03-06T14:39:31Z",
      "description": "!https://www.youtube.com/watch?v=N8fjU_hlwDI"
    },
    {
      "id": "post:thought-208",
      "type": "post",
      "label": "💭 jesseduffield/lazydocker: The lazier way to manage everything ...",
      "href": "/thought-208/",
      "tags": [
        "docker",
        "thought"
      ],
      "date": "2024-03-07T14:14:17Z",
      "description": "!https://github.com/jesseduffield/lazydocker"
    },
    {
      "id": "post:thought-209",
      "type": "post",
      "label": "💭 Formatting codes – Minecraft Wiki",
      "href": "/thought-209/",
      "tags": [
        "minecraft",
        "thought"
      ],
      "date": "2024-03-07T14:16:23Z",
      "description": "!https://minecraft.wiki/w/Formatting_codes"
    },
    {
      "id": "post:thought-210",
      "type": "post",
      "label": "💭 lonecraft",
      "href": "/thought-210/",
      "tags": [
        "minecraft",
        "thought"
      ],
      "date": "2024-03-07T14:20:48Z",
      "description": "!https://screenshots.waylonwalker.com/lonecraft.png"
    },
    {
      "id": "post:thought-211",
      "type": "post",
      "label": "💭 searching my thoughts locally",
      "href": "/thought-211/",
      "tags": [
        "sqlite",
        "data",
        "blog",
        "thought"
      ],
      "date": "2024-03-07T23:42:00Z",
      "description": "!None"
    },
    {
      "id": "post:thought-212",
      "type": "post",
      "label": "💭 flake8-to-ruff · PyPI",
      "href": "/thought-212/",
      "tags": [
        "python",
        "linting",
        "thought"
      ],
      "date": "2024-03-09T02:29:51Z",
      "description": "!https://pypi.org/project/flake8-to-ruff/"
    },
    {
      "id": "post:thought-213",
      "type": "post",
      "label": "💭 My New Python Lsp Setup",
      "href": "/thought-213/",
      "tags": [
        "python",
        "nvim",
        "thought"
      ],
      "date": "2024-03-09T02:58:03Z",
      "description": "!None"
    },
    {
      "id": "post:thought-214",
      "type": "post",
      "label": "💭 Placehold | A simple, fast and free image placeholder service",
      "href": "/thought-214/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-03-14T15:46:22Z",
      "description": "!https://placehold.co/"
    },
    {
      "id": "post:thought-215",
      "type": "post",
      "label": "💭 docker - Where does the convention of using /healthz for appli...",
      "href": "/thought-215/",
      "tags": [
        "docker",
        "healthchecks",
        "thought"
      ],
      "date": "2024-03-15T14:34:23Z",
      "description": "!https://stackoverflow.com/questions/43380939/where-does-the-convention-of-using-healthz-for-application-health-checks-come-f"
    },
    {
      "id": "post:thought-216",
      "type": "post",
      "label": "💭 Configure Liveness, Readiness and Startup Probes | Kubernetes",
      "href": "/thought-216/",
      "tags": [
        "k8s",
        "kubernetes",
        "thought"
      ],
      "date": "2024-03-15T14:38:02Z",
      "description": "!https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/"
    },
    {
      "id": "post:thought-217",
      "type": "post",
      "label": "💭 605: Jim Nielsen on Subversive URLs, Blogging + AI, and Design...",
      "href": "/thought-217/",
      "tags": [
        "blogging",
        "web",
        "thought"
      ],
      "date": "2024-03-15T14:42:30Z",
      "description": "!https://shoptalkshow.com/605/"
    },
    {
      "id": "post:thought-218",
      "type": "post",
      "label": "💭 Using Netlify Analytics to Build a List of Popular Posts - Jim...",
      "href": "/thought-218/",
      "tags": [
        "blogging",
        "thought"
      ],
      "date": "2024-03-18T02:12:20Z",
      "description": "!https://blog.jim-nielsen.com/2020/using-netlify-analytics-to-build-list-of-popular-posts/"
    },
    {
      "id": "post:thought-219",
      "type": "post",
      "label": "💭 My workflow, part 1",
      "href": "/thought-219/",
      "tags": [
        "workflow",
        "thought"
      ],
      "date": "2024-03-19T23:52:31Z",
      "description": "!https://carlosbecker.com/posts/workflow-pt1/"
    },
    {
      "id": "post:thought-220",
      "type": "post",
      "label": "💭 Joining the split keyboards club: a Moonlander story",
      "href": "/thought-220/",
      "tags": [
        "thought"
      ],
      "date": "2024-03-20T00:17:59Z",
      "description": "!https://carlosbecker.com/posts/split-keyboard-moonlander/"
    },
    {
      "id": "post:thought-221",
      "type": "post",
      "label": "💭 learning strawberry",
      "href": "/thought-221/",
      "tags": [
        "graphql",
        "thought"
      ],
      "date": "2024-03-20T21:43:45Z",
      "description": "!None"
    },
    {
      "id": "post:thought-222",
      "type": "post",
      "label": "💭 Cassidy on X: \"I MADE AN APP ✨ https://t.co/BiyX8XZqDK\" / X",
      "href": "/thought-222/",
      "tags": [
        "thought"
      ],
      "date": "2024-03-21T23:44:43Z",
      "description": "!https://twitter.com/cassidoo/status/1770900985382138291"
    },
    {
      "id": "post:thought-223",
      "type": "post",
      "label": "💭 fastapi https url_for",
      "href": "/thought-223/",
      "tags": [
        "fastapi",
        "webdev",
        "thought"
      ],
      "date": "2024-03-24T18:15:48Z",
      "description": "!None"
    },
    {
      "id": "post:thought-224",
      "type": "post",
      "label": "💭 Simon Willison on X: \"TIL Google Chrome has a --headless optio...",
      "href": "/thought-224/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-03-25T03:10:39Z",
      "description": "!https://twitter.com/simonw/status/1772043579231445366"
    },
    {
      "id": "post:thought-227",
      "type": "post",
      "label": "💭 fastapi decorators",
      "href": "/thought-227/",
      "tags": [
        "webdev",
        "fastapi",
        "thought"
      ],
      "date": "2024-03-26T13:50:46Z",
      "description": "!None"
    },
    {
      "id": "post:thought-228",
      "type": "post",
      "label": "💭 Middleware Explained - YouTube",
      "href": "/thought-228/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-03-26T13:56:33Z",
      "description": "!https://www.youtube.com/watch?v=JKb_rYvdmpo"
    },
    {
      "id": "post:thought-229",
      "type": "post",
      "label": "💭 Sealed Secrets",
      "href": "/thought-229/",
      "tags": [
        "k8s",
        "kubernetes",
        "thought"
      ],
      "date": "2024-03-28T01:07:06Z",
      "description": "!https://sealed-secrets.netlify.app/"
    },
    {
      "id": "post:thought-230",
      "type": "post",
      "label": "💭 Some Git poll results",
      "href": "/thought-230/",
      "tags": [
        "git",
        "thought"
      ],
      "date": "2024-03-29T02:04:41Z",
      "description": "!https://jvns.ca/blog/2024/03/28/git-poll-results/"
    },
    {
      "id": "post:thought-231",
      "type": "post",
      "label": "💭 From Nursing to Programming ft. Trash Puppy | Backend Banter 0...",
      "href": "/thought-231/",
      "tags": [
        "career",
        "thought"
      ],
      "date": "2024-04-01T20:21:37Z",
      "description": "!https://www.youtube.com/watch?v=fsExvZY4pe4"
    },
    {
      "id": "post:thought-232",
      "type": "post",
      "label": "💭 Optimizing SQLite for servers",
      "href": "/thought-232/",
      "tags": [
        "sql",
        "sqlite",
        "thought"
      ],
      "date": "2024-04-01T20:55:23Z",
      "description": "!https://kerkour.com/sqlite-for-servers"
    },
    {
      "id": "post:thought-233",
      "type": "post",
      "label": "💭 sql - SQLite: COUNT slow on big tables - Stack Overflow",
      "href": "/thought-233/",
      "tags": [
        "sql",
        "sqlite",
        "thought"
      ],
      "date": "2024-04-01T20:59:40Z",
      "description": "!https://stackoverflow.com/questions/8988915/sqlite-count-slow-on-big-tables"
    },
    {
      "id": "post:thought-234",
      "type": "post",
      "label": "💭 How can I add my YouTube videos via RSS? - SocialBee Help Docu...",
      "href": "/thought-234/",
      "tags": [
        "rss",
        "thought"
      ],
      "date": "2024-04-03T01:42:29Z",
      "description": "!https://help.socialbee.com/article/129-how-can-i-add-my-youtube-videos-via-rss"
    },
    {
      "id": "post:thought-235",
      "type": "post",
      "label": "💭 Hogwarts Legacy Argyllshire Map: What does the button do? - Do...",
      "href": "/thought-235/",
      "tags": [
        "hogwarts",
        "thought"
      ],
      "date": "2024-04-03T01:45:36Z",
      "description": "!https://dotesports.com/hp/news/hogwarts-legacy-argyllshire-map-what-does-the-button-do"
    },
    {
      "id": "post:thought-236",
      "type": "post",
      "label": "💭 building a youtube tool in 24 hours to prove a point - YouTube",
      "href": "/thought-236/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-04-08T13:35:15Z",
      "description": "!https://www.youtube.com/watch?v=ws86p5iUaRs"
    },
    {
      "id": "post:thought-237",
      "type": "post",
      "label": "💭 Cache Ruins Everything Around Me - YouTube",
      "href": "/thought-237/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-04-08T13:50:43Z",
      "description": "!https://www.youtube.com/watch?v=j8oD976nhZk"
    },
    {
      "id": "post:thought-238",
      "type": "post",
      "label": "💭 google chrome - Webkit scrollbar CSS, always a white box in co...",
      "href": "/thought-238/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-04-09T16:55:55Z",
      "description": "!https://stackoverflow.com/questions/35968553/webkit-scrollbar-css-always-a-white-box-in-corner"
    },
    {
      "id": "post:thought-239",
      "type": "post",
      "label": "💭 node.js - How to fix npm throwing error without sudo - Stack O...",
      "href": "/thought-239/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-04-09T18:21:02Z",
      "description": "!https://stackoverflow.com/questions/16151018/how-to-fix-npm-throwing-error-without-sudo#answer-41395398"
    },
    {
      "id": "post:thought-240",
      "type": "post",
      "label": "💭 Use an llm to automagically generate meaningful git commit mes...",
      "href": "/thought-240/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2024-04-11T13:35:50Z",
      "description": "!https://harper.blog/2024/03/11/use-an-llm-to-automagically-generate-meaningful-git-commit-messages/"
    },
    {
      "id": "post:thought-241",
      "type": "post",
      "label": "💭 From Vim To Zed - YouTube",
      "href": "/thought-241/",
      "tags": [
        "vim",
        "nvim",
        "thought"
      ],
      "date": "2024-04-13T13:42:56Z",
      "description": "!https://www.youtube.com/watch?v=ZRnWmNdf5IE\u0026t=612"
    },
    {
      "id": "post:thought-242",
      "type": "post",
      "label": "💭 My harpoon config",
      "href": "/thought-242/",
      "tags": [
        "vim",
        "thought"
      ],
      "date": "2024-04-16T01:34:38Z",
      "description": "!None"
    },
    {
      "id": "post:thought-243",
      "type": "post",
      "label": "💭 Arch Linux - News: The xz package has been backdoored",
      "href": "/thought-243/",
      "tags": [
        "linux",
        "arch",
        "thought"
      ],
      "date": "2024-04-16T13:00:33Z",
      "description": "!https://archlinux.org/news/the-xz-package-has-been-backdoored/"
    },
    {
      "id": "post:thought-244",
      "type": "post",
      "label": "💭 nalgeon/redka: Redis re-implemented with SQLite",
      "href": "/thought-244/",
      "tags": [
        "redis",
        "thought"
      ],
      "date": "2024-04-17T01:59:08Z",
      "description": "!https://github.com/nalgeon/redka"
    },
    {
      "id": "post:thought-245",
      "type": "post",
      "label": "💭 inline-snapshot",
      "href": "/thought-245/",
      "tags": [
        "python",
        "testing",
        "thought"
      ],
      "date": "2024-04-17T18:37:15Z",
      "description": "!https://15r10nk.github.io/inline-snapshot/"
    },
    {
      "id": "post:thought-246",
      "type": "post",
      "label": "💭 sql - How can I list the tables in a SQLite database file that...",
      "href": "/thought-246/",
      "tags": [
        "sqlite",
        "thought"
      ],
      "date": "2024-04-18T01:13:59Z",
      "description": "!https://stackoverflow.com/questions/82875/how-can-i-list-the-tables-in-a-sqlite-database-file-that-was-opened-with-attach#answer-83195"
    },
    {
      "id": "post:thought-247",
      "type": "post",
      "label": "💭 Devin's Upwork \"side hustle\" exposed (Changelog News #90)",
      "href": "/thought-247/",
      "tags": [
        "tech",
        "thought"
      ],
      "date": "2024-04-18T01:18:04Z",
      "description": "!https://changelog.com/news/90"
    },
    {
      "id": "post:thought-248",
      "type": "post",
      "label": "💭 Manual Upgrades | K3s",
      "href": "/thought-248/",
      "tags": [
        "k8s",
        "kubernetes",
        "k3s",
        "thought"
      ],
      "date": "2024-04-19T12:51:03Z",
      "description": "!https://docs.k3s.io/upgrades/manual"
    },
    {
      "id": "post:thought-249",
      "type": "post",
      "label": "💭 argocd automated sync",
      "href": "/thought-249/",
      "tags": [
        "k8s",
        "kubernetes",
        "thought"
      ],
      "date": "2024-04-19T19:36:47Z",
      "description": "!none"
    },
    {
      "id": "post:thought-25",
      "type": "post",
      "label": "💭 encodeURIComponent() - JavaScript | MDN",
      "href": "/thought-25/",
      "tags": [
        "javascript",
        "webdev",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent"
    },
    {
      "id": "post:thought-250",
      "type": "post",
      "label": "💭 Rug pull, not cool! (Changelog \u0026 Friends #40)",
      "href": "/thought-250/",
      "tags": [
        "tech",
        "thought"
      ],
      "date": "2024-04-20T01:36:03Z",
      "description": "!https://changelog.com/friends/40"
    },
    {
      "id": "post:thought-251",
      "type": "post",
      "label": "💭 Boston Dynamics’ new humanoid moves like no robot you’ve ever ...",
      "href": "/thought-251/",
      "tags": [
        "thought"
      ],
      "date": "2024-04-20T01:36:39Z",
      "description": "!https://arstechnica.com/gadgets/2024/04/boston-dynamics-debuts-humanoid-robot-destined-for-commercialization/"
    },
    {
      "id": "post:thought-252",
      "type": "post",
      "label": "💭 MarkdownDown",
      "href": "/thought-252/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-04-20T01:38:35Z",
      "description": "!https://markdowndown.vercel.app/"
    },
    {
      "id": "post:thought-253",
      "type": "post",
      "label": "💭 ⭐⭐⭐⭐⭐ Changelog Master Feed",
      "href": "/thought-253/",
      "tags": [
        "tech",
        "thought"
      ],
      "date": "2024-04-20T01:47:19Z",
      "description": "!https://changelog.com/master"
    },
    {
      "id": "post:thought-254",
      "type": "post",
      "label": "💭 How to Restart All Pods in a Kubernetes Namespace | Boot.dev",
      "href": "/thought-254/",
      "tags": [
        "k8s",
        "kubernetes",
        "thought"
      ],
      "date": "2024-04-25T21:59:56Z",
      "description": "!https://blog.boot.dev/open-source/how-to-restart-all-pods-in-a-kubernetes-namespace/"
    },
    {
      "id": "post:thought-255",
      "type": "post",
      "label": "💭 \u003c/\u003e htmx ~ The response-targets Extension",
      "href": "/thought-255/",
      "tags": [
        "htmx",
        "webdev",
        "thought"
      ],
      "date": "2024-04-30T18:00:54Z",
      "description": "!https://htmx.org/extensions/response-targets/"
    },
    {
      "id": "post:thought-256",
      "type": "post",
      "label": "💭 white-space - CSS: Cascading Style Sheets | MDN",
      "href": "/thought-256/",
      "tags": [
        "html",
        "webdev",
        "thought"
      ],
      "date": "2024-04-30T18:03:17Z",
      "description": "!https://developer.mozilla.org/en-US/docs/Web/CSS/white-space"
    },
    {
      "id": "post:thought-257",
      "type": "post",
      "label": "💭 Creating SSH Apps with Charm Wish and Laravel Prompts | Joe Ta...",
      "href": "/thought-257/",
      "tags": [
        "cli",
        "ssh",
        "thought"
      ],
      "date": "2024-04-30T18:05:21Z",
      "description": "!https://blog.joe.codes/creating-ssh-apps-with-charm-wish-and-laravel-prompts"
    },
    {
      "id": "post:thought-258",
      "type": "post",
      "label": "💭 Handling Errors - FastAPI",
      "href": "/thought-258/",
      "tags": [
        "webdev",
        "fastapi",
        "thought"
      ],
      "date": "2024-04-30T18:08:35Z",
      "description": "!https://fastapi.tiangolo.com/tutorial/handling-errors/"
    },
    {
      "id": "post:thought-259",
      "type": "post",
      "label": "💭 rich.panel — Rich 13.6.0 documentation",
      "href": "/thought-259/",
      "tags": [
        "python",
        "terminal",
        "cli",
        "thought"
      ],
      "date": "2024-04-30T18:10:37Z",
      "description": "!https://rich.readthedocs.io/en/stable/reference/panel.html"
    },
    {
      "id": "post:thought-26",
      "type": "post",
      "label": "💭 URL Decoding query strings or form parameters in Python | URLD...",
      "href": "/thought-26/",
      "tags": [
        "python",
        "urlib",
        "fastapi",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://www.urldecoder.io/python/"
    },
    {
      "id": "post:thought-260",
      "type": "post",
      "label": "💭 Network Types - Pydantic",
      "href": "/thought-260/",
      "tags": [
        "thought"
      ],
      "date": "2024-04-30T18:12:26Z",
      "description": "!https://docs.pydantic.dev/2.7/api/networks/#pydantic.networks.EmailStr"
    },
    {
      "id": "post:thought-262",
      "type": "post",
      "label": "💭 Media Types",
      "href": "/thought-262/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-04-30T18:15:43Z",
      "description": "!https://www.iana.org/assignments/media-types/media-types.xhtml#text"
    },
    {
      "id": "post:thought-263",
      "type": "post",
      "label": "💭 How an empty S3 bucket can make your AWS bill explode | by Mac...",
      "href": "/thought-263/",
      "tags": [
        "aws",
        "thought"
      ],
      "date": "2024-05-01T02:31:56Z",
      "description": "!https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1"
    },
    {
      "id": "post:thought-264",
      "type": "post",
      "label": "💭 I Interviewed Uncle Bob - YouTube",
      "href": "/thought-264/",
      "tags": [
        "programming",
        "thought"
      ],
      "date": "2024-05-01T02:34:03Z",
      "description": "!https://www.youtube.com/watch?v=UBXXw2JSloo"
    },
    {
      "id": "post:thought-265",
      "type": "post",
      "label": "💭 Alir3z4/html2text: Convert HTML to Markdown-formatted text.",
      "href": "/thought-265/",
      "tags": [
        "thought"
      ],
      "date": "2024-05-01T17:50:26Z",
      "description": "!https://github.com/Alir3z4/html2text"
    },
    {
      "id": "post:thought-266",
      "type": "post",
      "label": "💭 Bug #2006590 “gdm3 crashes with SIGTRAP on startup” : Bugs : g...",
      "href": "/thought-266/",
      "tags": [
        "linux",
        "ubuntu",
        "thought"
      ],
      "date": "2024-05-02T00:54:02Z",
      "description": "!https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/2006590"
    },
    {
      "id": "post:thought-267",
      "type": "post",
      "label": "💭 Using journalctl - The Ultimate Guide To Logging",
      "href": "/thought-267/",
      "tags": [
        "thought"
      ],
      "date": "2024-05-02T01:20:51Z",
      "description": "!https://www.loggly.com/ultimate-guide/using-journalctl/"
    },
    {
      "id": "post:thought-268",
      "type": "post",
      "label": "💭 Hatch v1.10.0 - Hatch",
      "href": "/thought-268/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2024-05-02T14:06:57Z",
      "description": "!https://hatch.pypa.io/latest/blog/2024/05/02/hatch-v1100/"
    },
    {
      "id": "post:thought-269",
      "type": "post",
      "label": "💭 Fields - Pydantic",
      "href": "/thought-269/",
      "tags": [
        "pydantic",
        "fastapi",
        "webdev",
        "thought"
      ],
      "date": "2024-05-09T20:28:27Z",
      "description": "!https://docs.pydantic.dev/2.7/concepts/fields/#field-representation"
    },
    {
      "id": "post:thought-27",
      "type": "post",
      "label": "💭 Filter Data - WHERE - SQLModel",
      "href": "/thought-27/",
      "tags": [
        "python",
        "fastapi",
        "sqlmodel",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://sqlmodel.tiangolo.com/tutorial/where/#filter-rows-using-where-with-sqlmodel"
    },
    {
      "id": "post:thought-270",
      "type": "post",
      "label": "💭 Install Pokemon TCG Live on Steam Deck - Installation Guide - ...",
      "href": "/thought-270/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2024-05-11T13:27:19Z",
      "description": "!https://www.youtube.com/watch?v=zfN4hk7FelI"
    },
    {
      "id": "post:thought-271",
      "type": "post",
      "label": "💭 Dax Raad - SST, Build modern full-stack applications on AWS wi...",
      "href": "/thought-271/",
      "tags": [
        "sst",
        "serverless",
        "thought"
      ],
      "date": "2024-05-12T19:24:28Z",
      "description": "!https://www.youtube.com/watch?v=V_2OLtsD0N8\u0026t=4604"
    },
    {
      "id": "post:thought-272",
      "type": "post",
      "label": "💭 Pricing | PopSQL",
      "href": "/thought-272/",
      "tags": [
        "thought"
      ],
      "date": "2024-05-12T19:27:05Z",
      "description": "!https://popsql.com/pricing"
    },
    {
      "id": "post:thought-273",
      "type": "post",
      "label": "💭 PopSQL - Collaborative SQL Editor - Bring Order to SQL Chaos",
      "href": "/thought-273/",
      "tags": [
        "thought"
      ],
      "date": "2024-05-12T19:29:58Z",
      "description": "!https://popsql.com/"
    },
    {
      "id": "post:thought-274",
      "type": "post",
      "label": "💭 A quote from Tim Paul",
      "href": "/thought-274/",
      "tags": [
        "ai",
        "thought"
      ],
      "date": "2024-05-14T02:21:17Z",
      "description": "!https://simonwillison.net/2024/May/13/tim-paul/"
    },
    {
      "id": "post:thought-275",
      "type": "post",
      "label": "💭 Justfile Cheat Sheet by linux_china - Download free from Cheat...",
      "href": "/thought-275/",
      "tags": [
        "cheatsheet",
        "thought"
      ],
      "date": "2024-05-14T22:17:30Z",
      "description": "!https://cheatography.com/linux-china/cheat-sheets/justfile/"
    },
    {
      "id": "post:thought-276",
      "type": "post",
      "label": "💭 Safer Bash Shebang Recipes - Just Programmer's Manual",
      "href": "/thought-276/",
      "tags": [
        "just",
        "justfile",
        "thought"
      ],
      "date": "2024-05-14T22:29:49Z",
      "description": "!https://just.systems/man/en/safer-bash-shebang-recipes.html?highlight=pipefail#safer-bash-shebang-recipes"
    },
    {
      "id": "post:thought-277",
      "type": "post",
      "label": "💭 How Ahrefs Gets a Billion Dollar-Worth Infrastructure With a 9...",
      "href": "/thought-277/",
      "tags": [
        "infra",
        "thought"
      ],
      "date": "2024-05-16T01:38:42Z",
      "description": "!https://tech.ahrefs.com/how-ahrefs-gets-a-billion-dollar-worth-infrastructure-with-a-90-discount-5edd473b2399"
    },
    {
      "id": "post:thought-278",
      "type": "post",
      "label": "💭 ublue-os/obs-studio-portable: OCI container image of OBS Studi...",
      "href": "/thought-278/",
      "tags": [
        "thought"
      ],
      "date": "2024-05-21T01:46:59Z",
      "description": "!https://github.com/ublue-os/obs-studio-portable"
    },
    {
      "id": "post:thought-279",
      "type": "post",
      "label": "💭 ublue-os/image-template: Build your own custom Universal Blue ...",
      "href": "/thought-279/",
      "tags": [
        "thought"
      ],
      "date": "2024-05-22T12:36:10Z",
      "description": "!https://github.com/ublue-os/image-template"
    },
    {
      "id": "post:thought-28",
      "type": "post",
      "label": "💭 Doyensec on Twitter: \"Announcing wsrepl, the WebSocket testing...",
      "href": "/thought-28/",
      "tags": [
        "python",
        "websockets",
        "textual",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://twitter.com/Doyensec/status/1681320727465672706"
    },
    {
      "id": "post:thought-280",
      "type": "post",
      "label": "💭 Are We Anti-Cheat Yet?",
      "href": "/thought-280/",
      "tags": [
        "linux",
        "gaming",
        "thought"
      ],
      "date": "2024-05-22T12:37:55Z",
      "description": "!https://areweanticheatyet.com/"
    },
    {
      "id": "post:thought-281",
      "type": "post",
      "label": "💭 Distrobox",
      "href": "/thought-281/",
      "tags": [
        "distrobox",
        "containers",
        "linux",
        "thought"
      ],
      "date": "2024-05-22T18:13:13Z",
      "description": "!https://distrobox.it/usage/distrobox-host-exec/"
    },
    {
      "id": "post:thought-282",
      "type": "post",
      "label": "💭 eraser-dev/eraser: 🧹 Cleaning up images from Kubernetes nodes",
      "href": "/thought-282/",
      "tags": [
        "kubernetes",
        "thought"
      ],
      "date": "2024-05-25T01:26:09Z",
      "description": "!https://github.com/eraser-dev/eraser?tab=readme-ov-file"
    },
    {
      "id": "post:thought-283",
      "type": "post",
      "label": "💭 STLGears.com | The Free STL Gear Designer",
      "href": "/thought-283/",
      "tags": [
        "3d",
        "printing",
        "thought"
      ],
      "date": "2024-05-26T00:04:56Z",
      "description": "!https://www.stlgears.com/generators/3dprint"
    },
    {
      "id": "post:thought-284",
      "type": "post",
      "label": "💭 Try Out the Latest Linux Gnome DE With DistroBox",
      "href": "/thought-284/",
      "tags": [
        "thought"
      ],
      "date": "2024-05-26T01:13:05Z",
      "description": "!https://linuxtldr.com/gnome-de-in-distrobox/"
    },
    {
      "id": "post:thought-285",
      "type": "post",
      "label": "💭 We have a right to repair! with Kyle Wiens, Founder and CEO at...",
      "href": "/thought-285/",
      "tags": [
        "right-to-repair",
        "thought"
      ],
      "date": "2024-05-30T15:13:14Z",
      "description": "!https://changelog.com/podcast/582"
    },
    {
      "id": "post:thought-286",
      "type": "post",
      "label": "💭 Digital Gardening for Non-Technical Folks",
      "href": "/thought-286/",
      "tags": [
        "digital garden",
        "thought"
      ],
      "date": "2024-05-30T15:41:59Z",
      "description": "!https://maggieappleton.com/nontechnical-gardening"
    },
    {
      "id": "post:thought-287",
      "type": "post",
      "label": "💭 Text Decoration - Tailwind CSS",
      "href": "/thought-287/",
      "tags": [
        "tailwindcss",
        "css",
        "webdev",
        "thought"
      ],
      "date": "2024-05-30T18:32:45Z",
      "description": "!https://tailwindcss.com/docs/text-decoration"
    },
    {
      "id": "post:thought-288",
      "type": "post",
      "label": "💭 Zellij on X: \"POV your sysadmin rigged your terminal to show t...",
      "href": "/thought-288/",
      "tags": [
        "meme",
        "thought"
      ],
      "date": "2024-05-30T19:38:23Z",
      "description": "!https://x.com/Zellij_dev/status/1574675207935107072"
    },
    {
      "id": "post:thought-289",
      "type": "post",
      "label": "💭 Be Fast | Jake Worth",
      "href": "/thought-289/",
      "tags": [
        "catalyst",
        "thought"
      ],
      "date": "2024-06-01T00:38:15Z",
      "description": "!https://www.jakeworth.com/posts/be-fast/"
    },
    {
      "id": "post:thought-29",
      "type": "post",
      "label": "💭 doyensec/wsrepl: WebSocket REPL for pentesters",
      "href": "/thought-29/",
      "tags": [
        "python",
        "websockets",
        "textual",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://github.com/doyensec/wsrepl"
    },
    {
      "id": "post:thought-290",
      "type": "post",
      "label": "💭 How to Deliver Code Every Day | Jake Worth",
      "href": "/thought-290/",
      "tags": [
        "webdev",
        "shipping",
        "thought"
      ],
      "date": "2024-06-01T00:48:21Z",
      "description": "!https://www.jakeworth.com/posts/how-to-deliver-code-every-day/"
    },
    {
      "id": "post:thought-291",
      "type": "post",
      "label": "💭 Replicate — Run AI with an API",
      "href": "/thought-291/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2024-06-01T00:59:49Z",
      "description": "!https://replicate.com/"
    },
    {
      "id": "post:thought-292",
      "type": "post",
      "label": "💭 xxhash · PyPI",
      "href": "/thought-292/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2024-06-03T13:34:05Z",
      "description": "!https://pypi.org/project/xxhash/"
    },
    {
      "id": "post:thought-293",
      "type": "post",
      "label": "💭 xxHash - Extremely fast non-cryptographic hash algorithm",
      "href": "/thought-293/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2024-06-03T13:34:30Z",
      "description": "!https://xxhash.com/"
    },
    {
      "id": "post:thought-295",
      "type": "post",
      "label": "💭 How to Force Dark Mode on Every Website in Google Chrome",
      "href": "/thought-295/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2024-06-03T18:52:25Z",
      "description": "!https://www.howtogeek.com/446198/how-to-force-dark-mode-on-every-website-in-google-chrome/"
    },
    {
      "id": "post:thought-296",
      "type": "post",
      "label": "💭 Darren Burns 🌱 on X: \"Here's an early clip of my new (work in ...",
      "href": "/thought-296/",
      "tags": [
        "cli",
        "tui",
        "api",
        "thought"
      ],
      "date": "2024-06-04T02:04:35Z",
      "description": "!https://x.com/_darrenburns/status/1797763563270095006"
    },
    {
      "id": "post:thought-297",
      "type": "post",
      "label": "💭 From the Circle to Epicycles (Part 1) - An animated introducti...",
      "href": "/thought-297/",
      "tags": [
        "thought"
      ],
      "date": "2024-06-06T14:02:50Z",
      "description": "!https://www.andreinc.net/2024/04/24/from-the-circle-to-epicycles"
    },
    {
      "id": "post:thought-298",
      "type": "post",
      "label": "💭 basecamp/omakub: Opinionated Ubuntu Setup",
      "href": "/thought-298/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2024-06-06T16:20:19Z",
      "description": "!https://github.com/basecamp/omakub"
    },
    {
      "id": "post:thought-299",
      "type": "post",
      "label": "💭 Steam Deck dock",
      "href": "/thought-299/",
      "tags": [
        "cyberdeck",
        "keeb",
        "thought"
      ],
      "date": "2024-06-06T17:25:14Z",
      "description": "!https://kbd.news/Steam-Deck-dock-2291.html"
    },
    {
      "id": "post:thought-3",
      "type": "post",
      "label": "💭 python script is not found",
      "href": "/thought-3/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!None"
    },
    {
      "id": "post:thought-300",
      "type": "post",
      "label": "💭 Ulauncher — Application launcher for Linux 🐧",
      "href": "/thought-300/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2024-06-07T03:58:16Z",
      "description": "!https://ulauncher.io/"
    },
    {
      "id": "post:thought-301",
      "type": "post",
      "label": "💭 catppuccin/ulauncher: 🇺 Soothing pastel theme for Ulauncher",
      "href": "/thought-301/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2024-06-07T03:59:30Z",
      "description": "!https://github.com/catppuccin/ulauncher"
    },
    {
      "id": "post:thought-302",
      "type": "post",
      "label": "💭 argoproj/argo-events: Event-driven Automation Framework for Ku...",
      "href": "/thought-302/",
      "tags": [
        "k8s",
        "kubernetes",
        "thought"
      ],
      "date": "2024-06-09T14:30:26Z",
      "description": "!https://github.com/argoproj/argo-events?tab=readme-ov-file"
    },
    {
      "id": "post:thought-303",
      "type": "post",
      "label": "💭 How to Configure DNS over TLS (DoT) Using Unbound DNS in OPNsense",
      "href": "/thought-303/",
      "tags": [
        "opnsense",
        "thought"
      ],
      "date": "2024-06-09T15:40:11Z",
      "description": "!https://homenetworkguy.com/how-to/configure-dns-over-tls-unbound-opnsense/"
    },
    {
      "id": "post:thought-304",
      "type": "post",
      "label": "💭 A Link Blog in the Year 2024 | Kellan Elliott-McCrea: Blog",
      "href": "/thought-304/",
      "tags": [
        "blogging",
        "web",
        "thought"
      ],
      "date": "2024-06-10T02:40:20Z",
      "description": "!https://laughingmeme.org//2024/06/08/a-link-blog-in-2024.html"
    },
    {
      "id": "post:thought-305",
      "type": "post",
      "label": "💭 A Link Blog in the Year 2024",
      "href": "/thought-305/",
      "tags": [
        "blogging",
        "web",
        "thought"
      ],
      "date": "2024-06-10T02:44:35Z",
      "description": "!https://simonwillison.net/2024/Jun/9/a-link-blog-in-the-year-2024/"
    },
    {
      "id": "post:thought-306",
      "type": "post",
      "label": "💭 Blogmarks that use markdown",
      "href": "/thought-306/",
      "tags": [
        "blogging",
        "web",
        "thought"
      ],
      "date": "2024-06-10T02:47:52Z",
      "description": "!https://simonwillison.net/2024/Apr/25/blogmarks-that-use-markdown/"
    },
    {
      "id": "post:thought-307",
      "type": "post",
      "label": "💭 darrenburns/posting: Test your HTTP API using a powerful and m...",
      "href": "/thought-307/",
      "tags": [
        "thought"
      ],
      "date": "2024-06-12T14:30:36Z",
      "description": "!https://github.com/darrenburns/posting"
    },
    {
      "id": "post:thought-308",
      "type": "post",
      "label": "💭 Customize and apply backgrounds fast | SVG Backgrounds",
      "href": "/thought-308/",
      "tags": [
        "webdev",
        "css",
        "thought"
      ],
      "date": "2024-06-12T16:09:25Z",
      "description": "!https://www.svgbackgrounds.com/"
    },
    {
      "id": "post:thought-309",
      "type": "post",
      "label": "💭 podman requries qemu-system on ubuntu",
      "href": "/thought-309/",
      "tags": [
        "linux",
        "podman",
        "container",
        "thought"
      ],
      "date": "2024-06-12T19:29:18Z",
      "description": "!https://askubuntu.com/questions/1490805/how-do-i-install-qemu-on-ubuntu-23-10"
    },
    {
      "id": "post:thought-31",
      "type": "post",
      "label": "💭 Dark Form",
      "href": "/thought-31/",
      "tags": [
        "webdev",
        "css",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://codepen.io/Godex/pen/DLgQbg"
    },
    {
      "id": "post:thought-310",
      "type": "post",
      "label": "💭 Why You Should Build Your Homelab Now - YouTube",
      "href": "/thought-310/",
      "tags": [
        "homelab",
        "thought"
      ],
      "date": "2024-06-14T22:58:22Z",
      "description": "!https://www.youtube.com/watch?v=tmw7oYG3vMU"
    },
    {
      "id": "post:thought-311",
      "type": "post",
      "label": "💭 Episode #323 Best practices for Docker in production - [Talk P...",
      "href": "/thought-311/",
      "tags": [
        "python",
        "docker",
        "thought"
      ],
      "date": "2024-06-16T00:55:12Z",
      "description": "!https://talkpython.fm/episodes/show/323/best-practices-for-docker-in-production"
    },
    {
      "id": "post:thought-312",
      "type": "post",
      "label": "💭 Adam Wathan, Creator of TailwindCSS - YouTube",
      "href": "/thought-312/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-06-16T22:09:17Z",
      "description": "!https://www.youtube.com/watch?v=FhJfm-kzopc\u0026t=2578s"
    },
    {
      "id": "post:thought-313",
      "type": "post",
      "label": "💭 How to Build a Handwired Keyboard - YouTube",
      "href": "/thought-313/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-06-24T17:03:52Z",
      "description": "!https://www.youtube.com/watch?v=hjml-K-pV4E"
    },
    {
      "id": "post:thought-314",
      "type": "post",
      "label": "💭 Keycodes Overview | QMK Firmware",
      "href": "/thought-314/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-06-24T17:06:23Z",
      "description": "!https://docs.qmk.fm/keycodes"
    },
    {
      "id": "post:thought-315",
      "type": "post",
      "label": "💭 Releases · stackrox/kube-linter",
      "href": "/thought-315/",
      "tags": [
        "k8s",
        "kubernetes",
        "thought"
      ],
      "date": "2024-06-24T17:09:37Z",
      "description": "!https://github.com/stackrox/kube-linter"
    },
    {
      "id": "post:thought-316",
      "type": "post",
      "label": "💭 Welcome to RSS Club - daverupert.com",
      "href": "/thought-316/",
      "tags": [
        "blogging",
        "thought"
      ],
      "date": "2024-06-24T17:12:16Z",
      "description": "!https://daverupert.com/2018/01/welcome-to-rss-club/"
    },
    {
      "id": "post:thought-317",
      "type": "post",
      "label": "💭 Keyboard Mounting Styles — Keyboard University",
      "href": "/thought-317/",
      "tags": [
        "keyboards",
        "thought"
      ],
      "date": "2024-06-24T17:19:17Z",
      "description": "!https://www.keyboard.university/200-courses/keyboard-mounting-styles-4lpp7"
    },
    {
      "id": "post:thought-318",
      "type": "post",
      "label": "💭 Where DOESN’T curl run with curl BDFL Daniel Stenberg (Changel...",
      "href": "/thought-318/",
      "tags": [
        "pod",
        "thought"
      ],
      "date": "2024-06-25T23:39:38Z",
      "description": "!https://changelog.com/friends/49"
    },
    {
      "id": "post:thought-319",
      "type": "post",
      "label": "💭 tusharsadhwani/yen: Create virtual environments for any Python...",
      "href": "/thought-319/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2024-06-26T01:13:09Z",
      "description": "!https://github.com/tusharsadhwani/yen"
    },
    {
      "id": "post:thought-32",
      "type": "post",
      "label": "💭 pytest-subtests · PyPI",
      "href": "/thought-32/",
      "tags": [
        "python",
        "pytest",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://pypi.org/project/pytest-subtests/"
    },
    {
      "id": "post:thought-320",
      "type": "post",
      "label": "💭 qmk_firmware/docs/features/programmable_button.md at master · ...",
      "href": "/thought-320/",
      "tags": [
        "qmk",
        "keeb",
        "thought"
      ],
      "date": "2024-06-26T01:19:41Z",
      "description": "!https://github.com/qmk/qmk_button.md"
    },
    {
      "id": "post:thought-321",
      "type": "post",
      "label": "💭 PyAnnotate: Auto-generate PEP-484 annotations",
      "href": "/thought-321/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2024-06-26T21:37:14Z",
      "description": "!https://github.com/dropbox/pyannotate"
    },
    {
      "id": "post:thought-322",
      "type": "post",
      "label": "💭 Don't Cheat Yourself - YouTube",
      "href": "/thought-322/",
      "tags": [
        "thought"
      ],
      "date": "2024-06-28T16:01:00Z",
      "description": "!https://www.youtube.com/shorts/NMQuGlQ0XHQ"
    },
    {
      "id": "post:thought-323",
      "type": "post",
      "label": "💭 One Script Tag Just Pwn'd Over 100,000 Websites - YouTube",
      "href": "/thought-323/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-06-28T16:08:20Z",
      "description": "!https://www.youtube.com/watch?v=ILvNG1STUZU\u0026t=286s"
    },
    {
      "id": "post:thought-324",
      "type": "post",
      "label": "💭 Queueing – An interactive study of queueing strategies – Encor...",
      "href": "/thought-324/",
      "tags": [
        "infra",
        "thought"
      ],
      "date": "2024-06-28T16:19:37Z",
      "description": "!https://encore.dev/blog/queueing"
    },
    {
      "id": "post:thought-325",
      "type": "post",
      "label": "💭 Found: OverlayKey X – Thomas Baart's Microblog",
      "href": "/thought-325/",
      "tags": [
        "keeb",
        "thought"
      ],
      "date": "2024-06-28T18:35:52Z",
      "description": "!https://micro.thomasbaart.nl/2024/06/12/overlaykey-x/"
    },
    {
      "id": "post:thought-326",
      "type": "post",
      "label": "💭 PolyFill Vulnerability is WILD - YouTube",
      "href": "/thought-326/",
      "tags": [
        "infra",
        "dev",
        "open source",
        "thought"
      ],
      "date": "2024-06-28T19:48:03Z",
      "description": "!https://www.youtube.com/watch?si=6NK4iCu1b1rCDo7a\u0026t=555\u0026v=mmlHQyMOK7Y\u0026feature=youtu.be"
    },
    {
      "id": "post:thought-327",
      "type": "post",
      "label": "💭 Find And Replace one eyed kirby",
      "href": "/thought-327/",
      "tags": [
        "vim",
        "regex",
        "thought"
      ],
      "date": "2024-06-30T17:30:38Z",
      "description": "!https://www.youtube.com/shorts/v2a6Nv7RSd0"
    },
    {
      "id": "post:thought-328",
      "type": "post",
      "label": "💭 Waylon Walker - handwired macropads on X: \"First bit of hand w...",
      "href": "/thought-328/",
      "tags": [
        "3d",
        "printing",
        "gcode",
        "thought"
      ],
      "date": "2024-07-01T02:02:31Z",
      "description": "!https://x.com/_WaylonWalker/status/1807594004453667134"
    },
    {
      "id": "post:thought-329",
      "type": "post",
      "label": "💭 Alternatives · joric/nrfmicro Wiki",
      "href": "/thought-329/",
      "tags": [
        "keeb",
        "thought"
      ],
      "date": "2024-07-01T14:48:16Z",
      "description": "!https://github.com/joric/nrfmicro/wiki/Alternatives"
    },
    {
      "id": "post:thought-33",
      "type": "post",
      "label": "💭 SQL on Pandas - DuckDB",
      "href": "/thought-33/",
      "tags": [
        "python",
        "data",
        "duckdb",
        "pandas",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://duckdb.org/docs/guides/python/sql_pandas"
    },
    {
      "id": "post:thought-330",
      "type": "post",
      "label": "💭 Kustomize: The Best Way to Manage Your Kubernetes Configs - Yo...",
      "href": "/thought-330/",
      "tags": [
        "k8s",
        "kubernetes",
        "thought"
      ],
      "date": "2024-07-03T13:31:47Z",
      "description": "!https://www.youtube.com/watch?v=spCdNeNCuFU\u0026t=247s"
    },
    {
      "id": "post:thought-331",
      "type": "post",
      "label": "💭 DiskCache API Reference — DiskCache 5.6.1 documentation",
      "href": "/thought-331/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2024-07-03T13:35:12Z",
      "description": "!https://grantjenks.com/docs/diskcache/api.html#diskcache.Cache.peekitem"
    },
    {
      "id": "post:thought-332",
      "type": "post",
      "label": "💭 markdown-it-pyrs · PyPI",
      "href": "/thought-332/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2024-07-03T13:56:30Z",
      "description": "!https://pypi.org/project/markdown-it-pyrs/"
    },
    {
      "id": "post:thought-333",
      "type": "post",
      "label": "💭 Background Tasks - FastAPI",
      "href": "/thought-333/",
      "tags": [
        "fastapi",
        "webdev",
        "thought"
      ],
      "date": "2024-07-03T16:17:45Z",
      "description": "!https://fastapi.tiangolo.com/tutorial/background-tasks/"
    },
    {
      "id": "post:thought-334",
      "type": "post",
      "label": "💭 Email Address Obfuscation · Cloudflare Web Application Firewal...",
      "href": "/thought-334/",
      "tags": [
        "blogging",
        "thought"
      ],
      "date": "2024-07-04T15:18:11Z",
      "description": "!https://developers.cloudflare.com/waf/tools/scrape-shield/email-address-obfuscation/"
    },
    {
      "id": "post:thought-335",
      "type": "post",
      "label": "💭 wcurl is here | daniel.haxx.se",
      "href": "/thought-335/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2024-07-06T16:46:19Z",
      "description": "!https://daniel.haxx.se/blog/2024/07/03/wcurl-is-here/"
    },
    {
      "id": "post:thought-336",
      "type": "post",
      "label": "💭 Inside 22,734 Steam games | daniel.haxx.se",
      "href": "/thought-336/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2024-07-06T16:48:21Z",
      "description": "!https://daniel.haxx.se/blog/2024/06/20/inside-22734-steam-games/"
    },
    {
      "id": "post:thought-337",
      "type": "post",
      "label": "💭 pacman/Tips and tricks - ArchWiki",
      "href": "/thought-337/",
      "tags": [
        "linux",
        "arch",
        "thought"
      ],
      "date": "2024-07-06T16:52:09Z",
      "description": "!https://wiki.archlinux.org/title/pacman/Tips_tricks"
    },
    {
      "id": "post:thought-338",
      "type": "post",
      "label": "💭 svenstaro/miniserve: 🌟 For when you really just want to serve ...",
      "href": "/thought-338/",
      "tags": [
        "http",
        "thought"
      ],
      "date": "2024-07-06T21:55:59Z",
      "description": "!https://github.com/svenstaro/miniserve"
    },
    {
      "id": "post:thought-339",
      "type": "post",
      "label": "💭 linux - What is stored in /dev/pts files and can we open them?...",
      "href": "/thought-339/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2024-07-07T01:08:38Z",
      "description": "!https://unix.stackexchange.com/questions/93531/what-is-stored-in-dev-pts-files-and-can-we-open-them"
    },
    {
      "id": "post:thought-34",
      "type": "post",
      "label": "💭 Python API - DuckDB",
      "href": "/thought-34/",
      "tags": [
        "python",
        "data",
        "duckdb",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://duckdb.org/docs/api/python/overview.html"
    },
    {
      "id": "post:thought-340",
      "type": "post",
      "label": "💭 Pinout and Schematic - nice!nano",
      "href": "/thought-340/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-07-10T12:40:26Z",
      "description": "!https://nicekeyboards.com/docs/nice-nano/pinout-schematic/"
    },
    {
      "id": "post:thought-341",
      "type": "post",
      "label": "💭 FastHX",
      "href": "/thought-341/",
      "tags": [
        "webdev",
        "fastapi",
        "htmx",
        "thought"
      ],
      "date": "2024-07-10T12:53:15Z",
      "description": "!https://volfpeter.github.io/fasthx/"
    },
    {
      "id": "post:thought-342",
      "type": "post",
      "label": "💭 FastHX",
      "href": "/thought-342/",
      "tags": [
        "webdev",
        "fastapi",
        "htmx",
        "thought"
      ],
      "date": "2024-07-10T12:53:15Z",
      "description": "!https://volfpeter.github.io/fasthx/"
    },
    {
      "id": "post:thought-343",
      "type": "post",
      "label": "💭 Remove Background Web - a Hugging Face Space by Xenova",
      "href": "/thought-343/",
      "tags": [
        "thought"
      ],
      "date": "2024-07-11T12:50:22Z",
      "description": "!https://huggingface.co/spaces/Xenova/remove-background-web"
    },
    {
      "id": "post:thought-344",
      "type": "post",
      "label": "💭 Render-blocking on purpose",
      "href": "/thought-344/",
      "tags": [
        "html",
        "webdev",
        "thought"
      ],
      "date": "2024-07-11T12:55:28Z",
      "description": "!https://fullystacked.net/render-blocking-on-purpose/"
    },
    {
      "id": "post:thought-345",
      "type": "post",
      "label": "💭 Command Line Interface Guidelines",
      "href": "/thought-345/",
      "tags": [
        "cli",
        "dev",
        "thought"
      ],
      "date": "2024-07-11T12:57:45Z",
      "description": "!https://clig.dev/"
    },
    {
      "id": "post:thought-346",
      "type": "post",
      "label": "💭 python is simultaneously at the top and the bottom of the tier...",
      "href": "/thought-346/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2024-07-11T13:41:04Z",
      "description": "!https://www.youtube.com/watch?t=326\u0026v=2fopl7-2wT0"
    },
    {
      "id": "post:thought-347",
      "type": "post",
      "label": "💭 Text cursor bug in my Chrome browser that causes the blinking ...",
      "href": "/thought-347/",
      "tags": [
        "webdev",
        "chrome",
        "thought"
      ],
      "date": "2024-07-12T14:16:32Z",
      "description": "!https://stackoverflow.com/questions/75886276/text-cursor-bug-in-my-chrome-browser-that-causes-the-blinking-cursor-to-appear-e"
    },
    {
      "id": "post:thought-348",
      "type": "post",
      "label": "💭 Red Herring - Solenoid Edition sound test - YouTube",
      "href": "/thought-348/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-07-15T17:09:18Z",
      "description": "!https://www.youtube.com/watch?v=n52y4MOQAjw\u0026t=40s"
    },
    {
      "id": "post:thought-349",
      "type": "post",
      "label": "💭 NEC M-System",
      "href": "/thought-349/",
      "tags": [
        "keyboards",
        "thought"
      ],
      "date": "2024-07-15T17:11:38Z",
      "description": "!https://kbd.news/NEC-M-System-1729.html"
    },
    {
      "id": "post:thought-35",
      "type": "post",
      "label": "💭 Harlequin SQL IDE - DuckDB",
      "href": "/thought-35/",
      "tags": [
        "python",
        "data",
        "duckdb",
        "textual",
        "harlequin",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://duckdb.org/docs/guides/sql_editors/harlequin"
    },
    {
      "id": "post:thought-350",
      "type": "post",
      "label": "💭 DragonFruit",
      "href": "/thought-350/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-07-15T17:14:20Z",
      "description": "!https://kbd.news/DragonFruit-2178.html"
    },
    {
      "id": "post:thought-351",
      "type": "post",
      "label": "💭 Update Kconfig.shield rec by bravekarma · WaylonWalker/zmk-con...",
      "href": "/thought-351/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-07-17T00:08:56Z",
      "description": "!https://github.com/WaylonWalker/zmk-config-ninepad/commit/8b76b76e2f094453aaf7ffe51bb405ce3a25a611"
    },
    {
      "id": "post:thought-352",
      "type": "post",
      "label": "💭 Can't use System update - invalid signature when validating AS...",
      "href": "/thought-352/",
      "tags": [
        "bazzite",
        "thought"
      ],
      "date": "2024-07-18T02:00:01Z",
      "description": "!https://github.com/ublue-os/bazzite/issues/1316"
    },
    {
      "id": "post:thought-353",
      "type": "post",
      "label": "💭 /Tips-for-Being-Happier--Healthier--More-Productive",
      "href": "/thought-353/",
      "tags": [
        "catalytic",
        "thought"
      ],
      "date": "2024-07-20T18:02:22Z",
      "description": "!https://podcasters.spotify.com/pod/show/garyvee/episodes/Tips-for-Being-Happier--Healthier--More-Productive-e2m4184"
    },
    {
      "id": "post:thought-354",
      "type": "post",
      "label": "💭 all lt keys to hl · WaylonWalker/zmk-config-42block@ce25356",
      "href": "/thought-354/",
      "tags": [
        "keyboard",
        "zmk",
        "thought"
      ],
      "date": "2024-07-22T13:42:46Z",
      "description": "!https://github.com/WaylonWalker/zmk-config-42block/commit/ce25356e88eb2439182201700314133de719457e"
    },
    {
      "id": "post:thought-355",
      "type": "post",
      "label": "💭 The Verge on X: \"Stress testing a snack-proof keyboard https:/...",
      "href": "/thought-355/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-07-23T14:24:08Z",
      "description": "!https://x.com/verge/status/984764889754456065"
    },
    {
      "id": "post:thought-356",
      "type": "post",
      "label": "💭 There’s a TUI for that with Nick Janetakis (Changelog \u0026 Friend...",
      "href": "/thought-356/",
      "tags": [
        "tui",
        "cli",
        "product",
        "seo",
        "thought"
      ],
      "date": "2024-07-24T02:47:39Z",
      "description": "!https://changelog.com/friends/53"
    },
    {
      "id": "post:thought-357",
      "type": "post",
      "label": "💭 Sqlite-jiff",
      "href": "/thought-357/",
      "tags": [
        "sqlite",
        "sql",
        "thought"
      ],
      "date": "2024-07-24T03:12:14Z",
      "description": "!https://simonwillison.net/2024/Jul/23/sqlite-jiff/"
    },
    {
      "id": "post:thought-358",
      "type": "post",
      "label": "💭 Git Fork vs Git Clone (Animated) - YouTube",
      "href": "/thought-358/",
      "tags": [
        "git",
        "thought"
      ],
      "date": "2024-07-24T17:59:00Z",
      "description": "!https://www.youtube.com/watch?v=rxh6MhK6Tbs"
    },
    {
      "id": "post:thought-359",
      "type": "post",
      "label": "💭 Tickle My Keys",
      "href": "/thought-359/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-07-24T18:02:41Z",
      "description": "!https://ticklemykeys.com/"
    },
    {
      "id": "post:thought-36",
      "type": "post",
      "label": "💭 First-class session support in FastAPI · Issue #754 · tiangolo...",
      "href": "/thought-36/",
      "tags": [
        "python",
        "fastapi",
        "security",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://github.com/tiangolo/fastapi/issues/754"
    },
    {
      "id": "post:thought-360",
      "type": "post",
      "label": "💭 add quick-tap-ms and require-prior-idle-ms · WaylonWalker/zmk-...",
      "href": "/thought-360/",
      "tags": [
        "keyboard",
        "zmk",
        "thought"
      ],
      "date": "2024-07-25T13:40:14Z",
      "description": "!https://github.com/WaylonWalker/zmk-config-42block/commit/cb2cda4cf7b3776995dbc2e8608b60670a2cf8b2"
    },
    {
      "id": "post:thought-361",
      "type": "post",
      "label": "💭 Note-taking with Zettelkasten - An Introduction - YouTube",
      "href": "/thought-361/",
      "tags": [
        "blog",
        "zettelkasten",
        "thought"
      ],
      "date": "2024-07-25T23:06:28Z",
      "description": "!https://www.youtube.com/watch?v=o1NJYnZCfmY"
    },
    {
      "id": "post:thought-369",
      "type": "post",
      "label": "💭 he's back again",
      "href": "/thought-369/",
      "tags": [
        "blog",
        "zettelkasten",
        "thought"
      ],
      "date": "2024-07-25T23:09:50Z",
      "description": "!https://thoughts.waylonwalker.com/post/368"
    },
    {
      "id": "post:thought-37",
      "type": "post",
      "label": "💭 HTMX looks pretty neat #coding #javascript - YouTube",
      "href": "/thought-37/",
      "tags": [
        "htmx",
        "webdev",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://www.youtube.com/shorts/IqE7juQBr6A"
    },
    {
      "id": "post:thought-372",
      "type": "post",
      "label": "💭 This is Goodbye? - YouTube",
      "href": "/thought-372/",
      "tags": [
        "skate",
        "thought"
      ],
      "date": "2024-07-26T19:03:00Z",
      "description": "!https://www.youtube.com/watch?v=YfwlM-fw-aw"
    },
    {
      "id": "post:thought-373",
      "type": "post",
      "label": "💭 Ultimate Modular Macro Keyboard \"Kibly\" : r/MechanicalKeyboards",
      "href": "/thought-373/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-07-26T22:32:43Z",
      "description": "!https://www.reddit.com/r/MechanicalKeyboards/comments/1dyf0d8/ultimate_macro_kibly/"
    },
    {
      "id": "post:thought-374",
      "type": "post",
      "label": "💭 How Fly.io uses Docker (without Docker) - YouTube",
      "href": "/thought-374/",
      "tags": [
        "docker",
        "vm",
        "thought"
      ],
      "date": "2024-07-27T01:14:21Z",
      "description": "!https://www.youtube.com/watch?v=7iypMRKniPU\u0026t=3s"
    },
    {
      "id": "post:thought-377",
      "type": "post",
      "label": "💭 The Tank - YouTube",
      "href": "/thought-377/",
      "tags": [
        "thought"
      ],
      "date": "2024-08-01T12:31:52Z",
      "description": "!https://www.youtube.com/shorts/6Wo4brRqkz0"
    },
    {
      "id": "post:thought-378",
      "type": "post",
      "label": "💭 I Invented Airless Cornhole Bags - YouTube",
      "href": "/thought-378/",
      "tags": [
        "3d-printing",
        "thought"
      ],
      "date": "2024-08-01T12:34:12Z",
      "description": "!https://www.youtube.com/shorts/lLNfJb3OG9Y"
    },
    {
      "id": "post:thought-379",
      "type": "post",
      "label": "💭 Make your own luck (do this to stand out in a crowded industry...",
      "href": "/thought-379/",
      "tags": [
        "career",
        "thought"
      ],
      "date": "2024-08-02T13:08:44Z",
      "description": "!https://www.youtube.com/watch?v=YKeVeG6h4AA"
    },
    {
      "id": "post:thought-38",
      "type": "post",
      "label": "💭 Static Files - FastAPI",
      "href": "/thought-38/",
      "tags": [
        "python",
        "fastapi",
        "webdev",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://fastapi.tiangolo.com/tutorial/static-files/"
    },
    {
      "id": "post:thought-381",
      "type": "post",
      "label": "💭 Hotkey to open link under at the text cursor position while ty...",
      "href": "/thought-381/",
      "tags": [
        "obsidian",
        "thought"
      ],
      "date": "2024-08-05T01:46:22Z",
      "description": "!https://forum.obsidian.md/t/hotkey-to-open-link-under-at-the-text-cursor-position-while-typing-in-edit-mode/8144"
    },
    {
      "id": "post:thought-382",
      "type": "post",
      "label": "💭 Keyboard Build Log | Halfwit’s Dev Blog",
      "href": "/thought-382/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-08-05T13:39:15Z",
      "description": "!https://halfwit.github.io/2017/05/08/keyboardblog.html"
    },
    {
      "id": "post:thought-383",
      "type": "post",
      "label": "💭 Switching Configs in Neovim • Michael Uloth",
      "href": "/thought-383/",
      "tags": [
        "nvim",
        "thought"
      ],
      "date": "2024-08-21T12:57:56Z",
      "description": "!https://michaeluloth.com/neovim-switch-configs/"
    },
    {
      "id": "post:thought-384",
      "type": "post",
      "label": "💭 Installing Python - uv",
      "href": "/thought-384/",
      "tags": [
        "python",
        "uv",
        "thought"
      ],
      "date": "2024-08-23T14:55:10Z",
      "description": "!https://docs.astral.sh/uv/guides/install-python/"
    },
    {
      "id": "post:thought-385",
      "type": "post",
      "label": "💭 NOT - LTT Screwdriver - Fancy by Erer2001 | Download free STL ...",
      "href": "/thought-385/",
      "tags": [
        "3d-printing",
        "thought"
      ],
      "date": "2024-08-27T02:13:03Z",
      "description": "!https://www.printables.com/model/580045/files"
    },
    {
      "id": "post:thought-386",
      "type": "post",
      "label": "💭 Buttery icons",
      "href": "/thought-386/",
      "tags": [
        "Webdev",
        "thought"
      ],
      "date": "2024-09-07T21:04:18Z",
      "description": "!https://www.buttery.so/icons"
    },
    {
      "id": "post:thought-387",
      "type": "post",
      "label": "💭 Wes Bos on X: \"Are you using position: absolute; to overlap el...",
      "href": "/thought-387/",
      "tags": [
        "webdev",
        "css",
        "thought"
      ],
      "date": "2024-09-13T15:43:03Z",
      "description": "!https://x.com/wesbos/status/1834242925401694490"
    },
    {
      "id": "post:thought-388",
      "type": "post",
      "label": "💭 Alternatives to Using Pure Black (#000000) for Text and Backgr...",
      "href": "/thought-388/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-09-13T15:47:25Z",
      "description": "!https://uxplanet.org/alternatives-to-using-pure-black-000000-for-text-and-backgrounds-54ef0e733cdb"
    },
    {
      "id": "post:thought-389",
      "type": "post",
      "label": "💭 Leveret v2 \u0026 lever keycaps",
      "href": "/thought-389/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-09-16T23:53:23Z",
      "description": "!https://kbd.news/Leveret-v2-lever-keycaps-2380.html"
    },
    {
      "id": "post:thought-39",
      "type": "post",
      "label": "💭 \u003c/\u003e htmx ~ The client-side-templates Extension",
      "href": "/thought-39/",
      "tags": [
        "htmx",
        "webdev",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://htmx.org/extensions/client-side-templates/"
    },
    {
      "id": "post:thought-390",
      "type": "post",
      "label": "💭 triliu/Heawood42: Files for the Heawood42 ortholinear split ke...",
      "href": "/thought-390/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-09-18T22:57:30Z",
      "description": "!https://github.com/triliu/Heawood42"
    },
    {
      "id": "post:thought-391",
      "type": "post",
      "label": "💭 Taildrop · Tailscale Docs",
      "href": "/thought-391/",
      "tags": [
        "tailscale",
        "thought"
      ],
      "date": "2024-09-24T13:19:09Z",
      "description": "!https://tailscale.com/kb/1106/taildrop?tab=linux"
    },
    {
      "id": "post:thought-392",
      "type": "post",
      "label": "💭 add init hooks and exported bins · WaylonWalker/devtainer@2e4c6da",
      "href": "/thought-392/",
      "tags": [
        "docker",
        "podman",
        "distrobox",
        "thought"
      ],
      "date": "2024-09-28T01:34:08Z",
      "description": "!https://github.com/WaylonWalker/devtainer/commit/2e4c6da537f5672209d1b3922fad754190aef938#diff-38878343c551520f8af2a3986e5f6085b03df197a56a92abc42a44b200f02..."
    },
    {
      "id": "post:thought-393",
      "type": "post",
      "label": "💭 urob/zmk-config: Personal ZMK firmware configuration for vario...",
      "href": "/thought-393/",
      "tags": [
        "keyboard",
        "zmk",
        "thought"
      ],
      "date": "2024-09-29T16:50:30Z",
      "description": "!https://github.com/urob/zmk-config?tab=readme-ov-file"
    },
    {
      "id": "post:thought-394",
      "type": "post",
      "label": "💭 distrobox/docs/usage/distrobox-assemble.md at main · 89luca89/...",
      "href": "/thought-394/",
      "tags": [
        "docker",
        "podman",
        "distrobox",
        "thought"
      ],
      "date": "2024-09-30T15:49:25Z",
      "description": "!https://github.com/89luca89/distrobox/blob/main/docs/usage/distrobox-assemble.md"
    },
    {
      "id": "post:thought-396",
      "type": "post",
      "label": "💭 Cherry 8 mm keycap mount",
      "href": "/thought-396/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-10-02T12:58:55Z",
      "description": "!https://telcontar.net/KBK/Cherry/images/MX/Cherry_mm_mount.svgz"
    },
    {
      "id": "post:thought-397",
      "type": "post",
      "label": "💭 ticklemykeys on X: \"Full size MX caps, printing flawlessly wit...",
      "href": "/thought-397/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-10-04T01:39:38Z",
      "description": "!https://x.com/XTicklemykeys/status/1841860763960377732"
    },
    {
      "id": "post:thought-398",
      "type": "post",
      "label": "💭 ticklemykeys on X: \"New cap of my own design https://t.co/j63q...",
      "href": "/thought-398/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-10-04T01:42:01Z",
      "description": "!https://x.com/XTicklemykeys/status/1841646323939864871"
    },
    {
      "id": "post:thought-399",
      "type": "post",
      "label": "💭 Elwin Ransom 👽 on X: \"Help, I'm being Helix pilled by my own f...",
      "href": "/thought-399/",
      "tags": [
        "editor",
        "thought"
      ],
      "date": "2024-10-04T01:42:50Z",
      "description": "!https://x.com/jesseleite85/status/1841547565575086448"
    },
    {
      "id": "post:thought-4",
      "type": "post",
      "label": "💭 How to pull from images from docker.io with podman",
      "href": "/thought-4/",
      "tags": [
        "docker",
        "podman",
        "linux",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://gist.github.com/isomorphisms/3114ab86960656a729a6b4653001aae2"
    },
    {
      "id": "post:thought-40",
      "type": "post",
      "label": "💭 python 3.x - FastAPI redirection for trailing slash returns no...",
      "href": "/thought-40/",
      "tags": [
        "fastapi",
        "webdev",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://stackoverflow.com/questions/63511413/fastapi-redirection-for-trailing-slash-returns-non-ssl-link"
    },
    {
      "id": "post:thought-400",
      "type": "post",
      "label": "💭 ticklemykeys on X: \"working on a new model. * seams less visib...",
      "href": "/thought-400/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2024-10-04T01:49:28Z",
      "description": "!https://x.com/XTicklemykeys/status/1840104423508312273"
    },
    {
      "id": "post:thought-401",
      "type": "post",
      "label": "💭 Database Remote-Copy Tool For SQLite (draft)",
      "href": "/thought-401/",
      "tags": [
        "sqlite",
        "thought"
      ],
      "date": "2024-10-05T20:56:49Z",
      "description": "!https://simonwillison.net/2024/Oct/4/sqlite-rsync/"
    },
    {
      "id": "post:thought-402",
      "type": "post",
      "label": "💭 configuring pylsp · helix-editor/helix · Discussion #6623",
      "href": "/thought-402/",
      "tags": [
        "helix",
        "thought"
      ],
      "date": "2024-10-08T02:23:03Z",
      "description": "!https://github.com/helix-editor/helix/discussions/6623"
    },
    {
      "id": "post:thought-403",
      "type": "post",
      "label": "💭 help on setting up ruff formatter + ruff + pyright please : r/...",
      "href": "/thought-403/",
      "tags": [
        "helix",
        "thought"
      ],
      "date": "2024-10-08T02:25:37Z",
      "description": "!https://www.reddit.com/r/HelixEditor/comments/17gglgm/help_setting_ruff_ruff_pyright/"
    },
    {
      "id": "post:thought-404",
      "type": "post",
      "label": "💭 Background Image | Wallpaper · Issue #3059 · helix-editor/helix",
      "href": "/thought-404/",
      "tags": [
        "helix",
        "thought"
      ],
      "date": "2024-10-08T13:02:53Z",
      "description": "!https://github.com/helix-editor/helix/issues/3059"
    },
    {
      "id": "post:thought-405",
      "type": "post",
      "label": "💭 Support regex substitution command · Issue #2232 · helix-edito...",
      "href": "/thought-405/",
      "tags": [
        "helix",
        "thought"
      ],
      "date": "2024-10-08T13:12:24Z",
      "description": "!https://github.com/helix-editor/helix/issues/2232"
    },
    {
      "id": "post:thought-406",
      "type": "post",
      "label": "💭 Support regex substitution command · Issue #2232 · helix-edito...",
      "href": "/thought-406/",
      "tags": [
        "helix",
        "refactoring",
        "thought"
      ],
      "date": "2024-10-08T13:33:44Z",
      "description": "!https://github.com/helix-editor/helix/issues/2232#issuecomment-1107644740"
    },
    {
      "id": "post:thought-407",
      "type": "post",
      "label": "💭 Support regex substitution command · Issue #2232 · helix-edito...",
      "href": "/thought-407/",
      "tags": [
        "vim",
        "regex",
        "refactoring",
        "thought"
      ],
      "date": "2024-10-08T13:36:25Z",
      "description": "!https://github.com/helix-editor/helix/issues/2232#issuecomment-1228632218"
    },
    {
      "id": "post:thought-408",
      "type": "post",
      "label": "💭 Support regex substitution command · Issue #2232 · helix-edito...",
      "href": "/thought-408/",
      "tags": [
        "helix",
        "thought"
      ],
      "date": "2024-10-08T13:39:41Z",
      "description": "!https://github.com/helix-editor/helix/issues/2232#issuecomment-1250371051"
    },
    {
      "id": "post:thought-409",
      "type": "post",
      "label": "💭 helix-vim/config.toml at master · LGUG2Z/helix-vim",
      "href": "/thought-409/",
      "tags": [
        "helix",
        "thought"
      ],
      "date": "2024-10-09T15:37:18Z",
      "description": "!https://github.com/LGUG2Z/helix-vim/blob/master/config.toml"
    },
    {
      "id": "post:thought-410",
      "type": "post",
      "label": "💭 add helix · WaylonWalker/devtainer@71b9b29",
      "href": "/thought-410/",
      "tags": [
        "helix",
        "thought"
      ],
      "date": "2024-10-11T01:05:03Z",
      "description": "!https://github.com/WaylonWalker/devtainer/commit/71b9b29baf14f3714601d022ca12c3417437395b"
    },
    {
      "id": "post:thought-411",
      "type": "post",
      "label": "💭 These are SICK, gonna be using this a lot. (Thanks @evantraver...",
      "href": "/thought-411/",
      "tags": [
        "nvim",
        "thought"
      ],
      "date": "2024-10-11T01:09:17Z",
      "description": "!https://github.com/jesseleite/dotfiles/commit/49794006cbc9dc0e743925ec1a7122514d7148be"
    },
    {
      "id": "post:thought-412",
      "type": "post",
      "label": "💭 Pin versions of dependencies · Issue #2200 · Kozea/WeasyPrint",
      "href": "/thought-412/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2024-10-11T13:36:19Z",
      "description": "!https://github.com/Kozea/WeasyPrint/issues/2200"
    },
    {
      "id": "post:thought-413",
      "type": "post",
      "label": "💭 Install a Zulip server — Zulip 9.2 documentation",
      "href": "/thought-413/",
      "tags": [
        "zulip",
        "chat",
        "self-hosted",
        "thought"
      ],
      "date": "2024-10-16T15:12:47Z",
      "description": "!https://zulip.readthedocs.io/en/stable/production/install.html"
    },
    {
      "id": "post:thought-414",
      "type": "post",
      "label": "💭 Not a split keyboard, but perhaps a companion to one: the Ploo...",
      "href": "/thought-414/",
      "tags": [
        "qmk",
        "keyboard",
        "trackpad",
        "thought"
      ],
      "date": "2024-10-20T00:02:57Z",
      "description": "!https://www.reddit.com/r/ErgoMechKeyboards/comments/1g5phts/not_split_but_a_to/"
    },
    {
      "id": "post:thought-415",
      "type": "post",
      "label": "💭 ticklemykeys on X: \"Porta john got some pink caps https://t.co...",
      "href": "/thought-415/",
      "tags": [
        "keyboard",
        "ticklemykeys",
        "3dprinting",
        "thought"
      ],
      "date": "2024-10-27T02:20:51Z",
      "description": "!https://x.com/XTicklemykeys/status/1850361138791195069"
    },
    {
      "id": "post:thought-416",
      "type": "post",
      "label": "💭 Will McGugan on X: \"New Version of #Textual released! 😎🤓🦾 The ...",
      "href": "/thought-416/",
      "tags": [
        "python",
        "tui",
        "textual",
        "thought"
      ],
      "date": "2024-10-27T02:51:07Z",
      "description": "!https://x.com/willmcgugan/status/1849831271289012463"
    },
    {
      "id": "post:thought-417",
      "type": "post",
      "label": "💭 Aaron Francis on X: \"📣 We're excited to announce Mastering Pos...",
      "href": "/thought-417/",
      "tags": [
        "database",
        "postgres",
        "thought"
      ],
      "date": "2024-10-27T02:52:38Z",
      "description": "!https://x.com/aarondfrancis/status/1833533150674268469"
    },
    {
      "id": "post:thought-418",
      "type": "post",
      "label": "💭 Document how to provide a negative number as an argument · fas...",
      "href": "/thought-418/",
      "tags": [
        "python",
        "cli",
        "typer",
        "thought"
      ],
      "date": "2024-10-30T01:28:56Z",
      "description": "!https://github.com/fastapi/typer/discussions/798"
    },
    {
      "id": "post:thought-419",
      "type": "post",
      "label": "💭 My Favorite Fingerboard Obstacles \u0026 WHY - YouTube",
      "href": "/thought-419/",
      "tags": [
        "fingerboard",
        "thought"
      ],
      "date": "2024-10-31T01:27:56Z",
      "description": "!https://www.youtube.com/watch?v=fDCmiL3qaL0"
    },
    {
      "id": "post:thought-42",
      "type": "post",
      "label": "💭 \u003c/\u003e htmx ~ Documentation",
      "href": "/thought-42/",
      "tags": [
        "htmx",
        "webdev",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://htmx.org/docs/#swapping"
    },
    {
      "id": "post:thought-420",
      "type": "post",
      "label": "💭 Framework Portable handheld Case (Beth Deck) by Beth Le | Down...",
      "href": "/thought-420/",
      "tags": [
        "steamdeck",
        "pc",
        "gaming",
        "thought"
      ],
      "date": "2024-11-01T15:44:26Z",
      "description": "!https://www.printables.com/model/1051411-framework-portable-handheld-case-beth-deck"
    },
    {
      "id": "post:thought-421",
      "type": "post",
      "label": "💭 Gridfinity Generator",
      "href": "/thought-421/",
      "tags": [
        "gridfinity",
        "3d printing",
        "thought"
      ],
      "date": "2024-11-04T16:29:57Z",
      "description": "!https://gridfinity.perplexinglabs.com/pr/gridfinity-extended/0/0"
    },
    {
      "id": "post:thought-422",
      "type": "post",
      "label": "💭 Cluster API book",
      "href": "/thought-422/",
      "tags": [
        "k8s",
        "thought"
      ],
      "date": "2024-11-05T04:17:37Z",
      "description": "!https://cluster-api.sigs.k8s.io/reference/providers"
    },
    {
      "id": "post:thought-423",
      "type": "post",
      "label": "💭 Gridfinity Rugged Storage Box, Parametric and Customizable by ...",
      "href": "/thought-423/",
      "tags": [
        "3d printing",
        "thought"
      ],
      "date": "2024-11-06T20:33:58Z",
      "description": "!https://www.printables.com/model/757297-gridfinity-rugged-storage-box-parametric-and-custo/files"
    },
    {
      "id": "post:thought-424",
      "type": "post",
      "label": "💭 Rugged Storage Box, Parametric and Customizable by bulbasaur0 ...",
      "href": "/thought-424/",
      "tags": [
        "gridfinity",
        "3d printing",
        "thought"
      ],
      "date": "2024-11-06T20:58:54Z",
      "description": "!https://www.printables.com/model/637028-rugged-storage-box-parametric-and-customizable"
    },
    {
      "id": "post:thought-426",
      "type": "post",
      "label": "💭 Proper handling of None in WHERE condition · Issue #109 · fast...",
      "href": "/thought-426/",
      "tags": [
        "python",
        "sqlmodel",
        "thought"
      ],
      "date": "2024-11-08T13:36:30Z",
      "description": "!https://github.com/fastapi/sqlmodel/issues/109#issuecomment-1046223225"
    },
    {
      "id": "post:thought-427",
      "type": "post",
      "label": "💭 Production-ready Python Docker Containers with uv",
      "href": "/thought-427/",
      "tags": [
        "python",
        "docker",
        "thought"
      ],
      "date": "2024-11-15T14:34:10Z",
      "description": "!https://hynek.me/articles/docker-uv/"
    },
    {
      "id": "post:thought-428",
      "type": "post",
      "label": "💭 E576: Error while reading ShaDa file: there is an item at posi...",
      "href": "/thought-428/",
      "tags": [
        "nvim",
        "thought"
      ],
      "date": "2024-11-16T16:04:27Z",
      "description": "!https://github.com/neovim/neovim/issues/6875"
    },
    {
      "id": "post:thought-429",
      "type": "post",
      "label": "💭 statically makes OG images **easy**",
      "href": "/thought-429/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2024-11-17T21:48:04Z",
      "description": "!https://cdn.statically.io/og/statically%20makes%20OG%20images%20**"
    },
    {
      "id": "post:thought-43",
      "type": "post",
      "label": "💭 Templates - FastAPI",
      "href": "/thought-43/",
      "tags": [
        "python",
        "fastapi",
        "webdev",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://fastapi.tiangolo.com/advanced/templates/"
    },
    {
      "id": "post:thought-430",
      "type": "post",
      "label": "💭 Wes Bos on X: \"CSS Anchors: flip a tooltip to the bottom when ...",
      "href": "/thought-430/",
      "tags": [
        "html",
        "css",
        "thought"
      ],
      "date": "2024-11-19T14:39:36Z",
      "description": "!https://x.com/wesbos/status/1856724739336859713"
    },
    {
      "id": "post:thought-431",
      "type": "post",
      "label": "💭 Saghen/blink.cmp: Performant, batteries-included completion pl...",
      "href": "/thought-431/",
      "tags": [
        "nvim",
        "thought"
      ],
      "date": "2024-11-19T14:45:06Z",
      "description": "!https://github.com/Saghen/blink.cmp"
    },
    {
      "id": "post:thought-432",
      "type": "post",
      "label": "💭 Introduction - bootc",
      "href": "/thought-432/",
      "tags": [
        "docker",
        "containers",
        "thought"
      ],
      "date": "2024-11-21T01:45:34Z",
      "description": "!https://containers.github.io/bootc/"
    },
    {
      "id": "post:thought-433",
      "type": "post",
      "label": "💭 Inside Argo: Automating the Future - YouTube",
      "href": "/thought-433/",
      "tags": [
        "k8s",
        "argo",
        "thought"
      ],
      "date": "2024-11-22T02:29:00Z",
      "description": "!https://www.youtube.com/watch?v=ox3Gx3eCTCs"
    },
    {
      "id": "post:thought-434",
      "type": "post",
      "label": "💭 How to make a good first impression in business #dewalt #tools...",
      "href": "/thought-434/",
      "tags": [
        "3d-printing",
        "thought"
      ],
      "date": "2024-11-24T20:39:24Z",
      "description": "!https://www.youtube.com/shorts/dq0p_APdNME"
    },
    {
      "id": "post:thought-435",
      "type": "post",
      "label": "💭 Changelog on X: \"🗣️@dhh on Kubernetes' migration pitch: “Oh, w...",
      "href": "/thought-435/",
      "tags": [
        "cloud",
        "k8s",
        "thought"
      ],
      "date": "2024-11-25T02:30:44Z",
      "description": "!https://x.com/changelog/status/1860697708463378497"
    },
    {
      "id": "post:thought-436",
      "type": "post",
      "label": "💭 If anyone else is having sound clicking with chair : here is t...",
      "href": "/thought-436/",
      "tags": [
        "office",
        "thought"
      ],
      "date": "2024-11-25T22:28:46Z",
      "description": "!https://www.reddit.com/r/secretlab/comments/s6ayop/if_else_having_clicking_with/"
    },
    {
      "id": "post:thought-437",
      "type": "post",
      "label": "💭 How To Fix An Office Chair Popping Noise? With Root Causes - T...",
      "href": "/thought-437/",
      "tags": [
        "office",
        "thought"
      ],
      "date": "2024-11-25T22:30:19Z",
      "description": "!https://toergonomics.com/office-chair-popping-noise/"
    },
    {
      "id": "post:thought-438",
      "type": "post",
      "label": "💭 Fitting two hard drives and an SSD in a Dell OptiPlex 7010 SFF",
      "href": "/thought-438/",
      "tags": [
        "homelab",
        "thought"
      ],
      "date": "2024-11-27T16:53:53Z",
      "description": "!https://willj.net/posts/fitting-two-hard-drives-and-an-ssd-in-a-dell-optiplex-7010-usff/"
    },
    {
      "id": "post:thought-439",
      "type": "post",
      "label": "💭 Using OPNsense with Tailscale · Tailscale Docs",
      "href": "/thought-439/",
      "tags": [
        "opnsense",
        "tailscale",
        "thought"
      ],
      "date": "2024-12-03T17:37:52Z",
      "description": "!https://tailscale.com/kb/1097/install-opnsense"
    },
    {
      "id": "post:thought-44",
      "type": "post",
      "label": "💭 Template Designer Documentation — Jinja Documentation",
      "href": "/thought-44/",
      "tags": [
        "python",
        "webdev",
        "jinja2",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://jinja.palletsprojects.com/en/3.1.x/templates/#include"
    },
    {
      "id": "post:thought-440",
      "type": "post",
      "label": "💭 Ansible Galaxy - amazon.aws",
      "href": "/thought-440/",
      "tags": [
        "ansible",
        "thought"
      ],
      "date": "2024-12-05T00:06:23Z",
      "description": "!https://galaxy.ansible.com/ui/repo/published/amazon/aws/content/module/s3_bucket/#examples"
    },
    {
      "id": "post:thought-441",
      "type": "post",
      "label": "💭 hostnamectl to easily change hostname | Pype.dev",
      "href": "/thought-441/",
      "tags": [
        "bash",
        "linux",
        "thought"
      ],
      "date": "2024-12-06T14:30:41Z",
      "description": "!https://pype.dev/hostnamectl-to-easily-change-hostname"
    },
    {
      "id": "post:thought-442",
      "type": "post",
      "label": "💭 watchfiles",
      "href": "/thought-442/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2024-12-13T02:08:24Z",
      "description": "!https://watchfiles.helpmanual.io/"
    },
    {
      "id": "post:thought-443",
      "type": "post",
      "label": "💭 Hurl - Run and Test HTTP Requests",
      "href": "/thought-443/",
      "tags": [
        "webdev",
        "testing",
        "thought"
      ],
      "date": "2024-12-14T16:41:38Z",
      "description": "!https://hurl.dev/"
    },
    {
      "id": "post:thought-444",
      "type": "post",
      "label": "💭 pipedream/justfile at main · thechangelog/pipedream",
      "href": "/thought-444/",
      "tags": [
        "bash",
        "linux",
        "just",
        "thought"
      ],
      "date": "2024-12-14T16:54:34Z",
      "description": "!https://github.com/thechangelog/pipedream/blob/main/justfile"
    },
    {
      "id": "post:thought-445",
      "type": "post",
      "label": "💭 casey/just: 🤖 Just a command runner",
      "href": "/thought-445/",
      "tags": [
        "bash",
        "linux",
        "just",
        "thought"
      ],
      "date": "2024-12-14T17:04:06Z",
      "description": "!https://github.com/casey/just?tab=readme-ov-file#constants"
    },
    {
      "id": "post:thought-446",
      "type": "post",
      "label": "💭 Add a healthcheck to your FastAPI app | Pype.dev",
      "href": "/thought-446/",
      "tags": [
        "python",
        "fastapi",
        "docker",
        "thought"
      ],
      "date": "2024-12-16T19:05:50Z",
      "description": "!https://pype.dev/add-a-healthcheck-to-your-fastapi-app"
    },
    {
      "id": "post:thought-447",
      "type": "post",
      "label": "💭 Dropper",
      "href": "/thought-447/",
      "tags": [
        "blog",
        "meta",
        "thought"
      ],
      "date": "2024-12-16T22:26:59Z",
      "description": "!https://dropper.wayl.one/"
    },
    {
      "id": "post:thought-448",
      "type": "post",
      "label": "💭 How to make your RSS feed pretty",
      "href": "/thought-448/",
      "tags": [
        "blog",
        "rss",
        "feed",
        "thought"
      ],
      "date": "2024-12-18T00:38:24Z",
      "description": "!https://cassidoo.co/post/prettify-rss/"
    },
    {
      "id": "post:thought-449",
      "type": "post",
      "label": "💭 Damn, I love dropper already",
      "href": "/thought-449/",
      "tags": [
        "blog",
        "meta",
        "thought"
      ],
      "date": "2024-12-18T00:42:07Z",
      "description": "!https://thoughts.waylonwalker.com/post/448"
    },
    {
      "id": "post:thought-45",
      "type": "post",
      "label": "💭 Column INSERT/UPDATE Defaults — SQLAlchemy 1.4 Documentation",
      "href": "/thought-45/",
      "tags": [
        "python",
        "sql",
        "sqlalchemy",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://docs.sqlalchemy.org/en/14/core/defaults.html#server-invoked-ddl-explicit-default-expressions"
    },
    {
      "id": "post:thought-450",
      "type": "post",
      "label": "💭 I got the ADHD, too - daverupert.com",
      "href": "/thought-450/",
      "tags": [
        "adhd",
        "thought"
      ],
      "date": "2024-12-18T02:12:45Z",
      "description": "!https://daverupert.com/2024/12/adhd/"
    },
    {
      "id": "post:thought-451",
      "type": "post",
      "label": "💭 Styling better custom inputs with Dave Rupert - YouTube",
      "href": "/thought-451/",
      "tags": [
        "webdev",
        "css",
        "thought"
      ],
      "date": "2024-12-18T02:15:14Z",
      "description": "!https://www.youtube.com/watch?v=azUEOy8_GHo"
    },
    {
      "id": "post:thought-453",
      "type": "post",
      "label": "💭 docker context (and an issue to question your sanity) | Pype.dev",
      "href": "/thought-453/",
      "tags": [
        "docker",
        "containers",
        "thought"
      ],
      "date": "2024-12-19T17:56:46Z",
      "description": "!https://pype.dev/docker-context-and-an-issue-to-question-your-sanity"
    },
    {
      "id": "post:thought-454",
      "type": "post",
      "label": "💭 How I use Obsidian Templater",
      "href": "/thought-454/",
      "tags": [
        "meta",
        "blog",
        "thought"
      ],
      "date": "2024-12-22T16:53:28Z",
      "description": "!https://cassidoo.co/post/obsidian-templater/"
    },
    {
      "id": "post:thought-455",
      "type": "post",
      "label": "💭 How I use Obsidian Templater",
      "href": "/thought-455/",
      "tags": [
        "meta",
        "thoughts",
        "shots",
        "thought"
      ],
      "date": "2024-12-22T17:08:32Z",
      "description": "!https://thoughts.waylonwalker.com/post/454"
    },
    {
      "id": "post:thought-456",
      "type": "post",
      "label": "💭 How I use Obsidian Templater",
      "href": "/thought-456/",
      "tags": [
        "meta",
        "thoughts",
        "shots",
        "thought"
      ],
      "date": "2024-12-22T17:12:50Z",
      "description": "!https://thoughts.waylonwalker.com/post/455"
    },
    {
      "id": "post:thought-457",
      "type": "post",
      "label": "💭 My approach to running a link blog",
      "href": "/thought-457/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2024-12-23T01:47:47Z",
      "description": "!https://simonwillison.net/2024/Dec/22/link-blog/#atom-everything"
    },
    {
      "id": "post:thought-458",
      "type": "post",
      "label": "💭 Lazy self-installing Python scripts with uv",
      "href": "/thought-458/",
      "tags": [
        "python",
        "uv",
        "thought"
      ],
      "date": "2024-12-24T03:20:33Z",
      "description": "!https://treyhunner.com/2024/12/lazy-self-installing-python-scripts-with-uv/"
    },
    {
      "id": "post:thought-459",
      "type": "post",
      "label": "💭 Switching from virtualenvwrapper to direnv, Starship, and uv",
      "href": "/thought-459/",
      "tags": [
        "python",
        "uv",
        "thought"
      ],
      "date": "2024-12-24T03:30:57Z",
      "description": "!https://treyhunner.com/2024/10/switching-from-virtualenvwrapper-to-direnv-starship-and-uv/"
    },
    {
      "id": "post:thought-46",
      "type": "post",
      "label": "💭 pywebview",
      "href": "/thought-46/",
      "tags": [
        "python",
        "pywebview",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://pywebview.flowrl.com/guide/usage.html"
    },
    {
      "id": "post:thought-460",
      "type": "post",
      "label": "💭 PEP 723 – Inline script metadata | peps.python.org",
      "href": "/thought-460/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2024-12-24T15:53:29Z",
      "description": "!https://peps.python.org/pep-0723/"
    },
    {
      "id": "post:thought-461",
      "type": "post",
      "label": "💭 Talking with Typecraft - YouTube",
      "href": "/thought-461/",
      "tags": [
        "dev",
        "linux",
        "thought"
      ],
      "date": "2024-12-24T20:24:42Z",
      "description": "!https://www.youtube.com/watch?v=qEykeKfAnJQ\u0026t=1068s"
    },
    {
      "id": "post:thought-462",
      "type": "post",
      "label": "💭 Dedicated Servers | Intel Servers | AMD Servers - Dedicated Ho...",
      "href": "/thought-462/",
      "tags": [
        "linux",
        "server",
        "thought"
      ],
      "date": "2024-12-24T20:29:13Z",
      "description": "!https://www.reliablesite.net/dedicated-servers/"
    },
    {
      "id": "post:thought-463",
      "type": "post",
      "label": "💭 Cursor + Windsurf Settings to 5x AI's Output Quality (Works wi...",
      "href": "/thought-463/",
      "tags": [
        "dev",
        "ai",
        "thought"
      ],
      "date": "2024-12-24T21:28:08Z",
      "description": "!https://www.youtube.com/watch?v=aG-utUqVrb0"
    },
    {
      "id": "post:thought-464",
      "type": "post",
      "label": "💭 Depot",
      "href": "/thought-464/",
      "tags": [
        "containers",
        "thought"
      ],
      "date": "2024-12-25T02:17:47Z",
      "description": "!https://depot.dev/"
    },
    {
      "id": "post:thought-465",
      "type": "post",
      "label": "💭 Deploy to Fly using a Depot builder",
      "href": "/thought-465/",
      "tags": [
        "containers",
        "fly",
        "thought"
      ],
      "date": "2024-12-25T02:20:08Z",
      "description": "!https://depot.dev/blog/how-to-build-with-depot-on-fly"
    },
    {
      "id": "post:thought-466",
      "type": "post",
      "label": "💭 Status | Depot",
      "href": "/thought-466/",
      "tags": [
        "containers",
        "status",
        "thought"
      ],
      "date": "2024-12-25T02:22:53Z",
      "description": "!https://status.depot.dev/"
    },
    {
      "id": "post:thought-467",
      "type": "post",
      "label": "💭 Building Python tools with a one-shot prompt using uv run and ...",
      "href": "/thought-467/",
      "tags": [
        "python",
        "uv",
        "thought"
      ],
      "date": "2024-12-25T02:26:31Z",
      "description": "!https://simonwillison.net/2024/Dec/19/one-shot-python-tools/"
    },
    {
      "id": "post:thought-468",
      "type": "post",
      "label": "💭 4 Tips for Building a Production-Ready FastAPI Backend - YouTube",
      "href": "/thought-468/",
      "tags": [
        "python",
        "fastapi",
        "webdev",
        "thought"
      ],
      "date": "2024-12-26T02:42:17Z",
      "description": "!https://www.youtube.com/watch?v=XlnmN4BfCxw"
    },
    {
      "id": "post:thought-469",
      "type": "post",
      "label": "💭 Ubuntu Summit 2024 | UMU - A unified tool for easily running y...",
      "href": "/thought-469/",
      "tags": [
        "linux",
        "gaming",
        "thought"
      ],
      "date": "2024-12-26T16:47:13Z",
      "description": "!https://www.youtube.com/watch?v=iuBzGked-JU\u0026t=559s"
    },
    {
      "id": "post:thought-47",
      "type": "post",
      "label": "💭 Form Data - FastAPI",
      "href": "/thought-47/",
      "tags": [
        "fatapi",
        "webdev",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://fastapi.tiangolo.com/tutorial/request-forms/#define-form-parameters"
    },
    {
      "id": "post:thought-470",
      "type": "post",
      "label": "💭 Custom Gridfinity Bins For ANYTHING! - YouTube",
      "href": "/thought-470/",
      "tags": [
        "3d-printing",
        "stl",
        "thought"
      ],
      "date": "2024-12-26T19:02:29Z",
      "description": "!https://www.youtube.com/watch?v=_TtkaIe0ZKU\u0026t=409s"
    },
    {
      "id": "post:thought-471",
      "type": "post",
      "label": "💭 kitze 🚀 on X: \"holy fk I thought package.json was bad but TIL ...",
      "href": "/thought-471/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2024-12-27T02:51:27Z",
      "description": "!https://x.com/thekitze/status/1872267874842063223?t=zxq6-kA9atVuXJeWntxfWg\u0026s=09"
    },
    {
      "id": "post:thought-472",
      "type": "post",
      "label": "💭 Getting a Dev Job in 2025 - YouTube",
      "href": "/thought-472/",
      "tags": [
        "catalytic",
        "thought"
      ],
      "date": "2024-12-27T02:53:55Z",
      "description": "!https://www.youtube.com/watch?v=2PiM2e4RtTg"
    },
    {
      "id": "post:thought-473",
      "type": "post",
      "label": "💭 are we cooked w/ o3? - YouTube",
      "href": "/thought-473/",
      "tags": [
        "ai",
        "thought"
      ],
      "date": "2024-12-27T16:09:32Z",
      "description": "!https://www.youtube.com/watch?v=kjOxkPl3RGo"
    },
    {
      "id": "post:thought-474",
      "type": "post",
      "label": "💭 Hybrid Cloud Show – Episode 20 - YouTube",
      "href": "/thought-474/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2024-12-28T04:58:50Z",
      "description": "!https://www.youtube.com/watch?v=IXUtIXYjFDM"
    },
    {
      "id": "post:thought-475",
      "type": "post",
      "label": "💭 Ellie Huxtable: \"Atuin v18.4 is out now! Including `atuin wrap...",
      "href": "/thought-475/",
      "tags": [
        "cli",
        "thought"
      ],
      "date": "2024-12-28T06:29:12Z",
      "description": "!https://bsky.app/profile/ellie.wtf/post/3lecj36r5ps2x"
    },
    {
      "id": "post:thought-48",
      "type": "post",
      "label": "💭 Session vs Token Authentication in 100 Seconds - YouTube",
      "href": "/thought-48/",
      "tags": [
        "webdev",
        "auth",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://www.youtube.com/watch?v=UBUNrFtufWo"
    },
    {
      "id": "post:thought-481",
      "type": "post",
      "label": "💭 Gary Vaynerchuk: \"2025 : the year of action … who’s finally re...",
      "href": "/thought-481/",
      "tags": [
        "startup",
        "thought"
      ],
      "date": "2024-12-30T02:45:02Z",
      "description": "!https://bsky.app/profile/garyvee.com/post/3leidcd6xjk2y"
    },
    {
      "id": "post:thought-482",
      "type": "post",
      "label": "💭 Addy Osmani: \"Tip: Chrome DevTools can override the content of...",
      "href": "/thought-482/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-12-30T02:48:43Z",
      "description": "!https://bsky.app/profile/addyosmani.bsky.social/post/3lei5jhkgdk2k"
    },
    {
      "id": "post:thought-484",
      "type": "post",
      "label": "💭 How to configure base url for all requests using HTMX? - Stack...",
      "href": "/thought-484/",
      "tags": [
        "webdev",
        "htmx",
        "thought"
      ],
      "date": "2024-12-30T16:25:49Z",
      "description": "!https://stackoverflow.com/questions/69456875/how-to-configure-base-url-for-all-requests-using-htmx"
    },
    {
      "id": "post:thought-485",
      "type": "post",
      "label": "💭 Teleport to coop partner | Hypixel Forums",
      "href": "/thought-485/",
      "tags": [
        "minecraft",
        "thought"
      ],
      "date": "2024-12-30T17:19:10Z",
      "description": "!https://hypixel.net/threads/teleport-to-coop-partner.2250505/"
    },
    {
      "id": "post:thought-486",
      "type": "post",
      "label": "💭 The beautiful sentence that is the web",
      "href": "/thought-486/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-12-30T21:25:08Z",
      "description": "!https://cassidoo.co/post/web-dev-sentence/"
    },
    {
      "id": "post:thought-487",
      "type": "post",
      "label": "💭 curl with partial files | daniel.haxx.se",
      "href": "/thought-487/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2024-12-30T21:29:52Z",
      "description": "!https://daniel.haxx.se/blog/2024/12/30/curl-with-partial-files/"
    },
    {
      "id": "post:thought-488",
      "type": "post",
      "label": "💭 Why Your Backend Shouldn't Serve Files - YouTube",
      "href": "/thought-488/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2024-12-31T16:24:28Z",
      "description": "!https://www.youtube.com/watch?v=aybSXT9ZJ8w"
    },
    {
      "id": "post:thought-489",
      "type": "post",
      "label": "💭 Wrapping your favorite CLI in neovim - YouTube",
      "href": "/thought-489/",
      "tags": [
        "nvim",
        "thought"
      ],
      "date": "2024-12-31T21:02:44Z",
      "description": "!https://www.youtube.com/watch?v=rerTvidyz-0\u0026t=160s"
    },
    {
      "id": "post:thought-49",
      "type": "post",
      "label": "💭 sqlite-utils now supports plugins",
      "href": "/thought-49/",
      "tags": [
        "python",
        "data",
        "sql",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://simonwillison.net/2023/Jul/24/sqlite-utils-plugins/"
    },
    {
      "id": "post:thought-492",
      "type": "post",
      "label": "💭 linkding | linkding",
      "href": "/thought-492/",
      "tags": [
        "homelab",
        "thought"
      ],
      "date": "2025-01-02T02:51:03Z",
      "description": "!https://linkding.link/"
    },
    {
      "id": "post:thought-493",
      "type": "post",
      "label": "💭 We need to have a talk... - YouTube",
      "href": "/thought-493/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-01-02T03:04:14Z",
      "description": "!https://www.youtube.com/watch?v=_HTk9PM\u0026t=2607s"
    },
    {
      "id": "post:thought-494",
      "type": "post",
      "label": "💭 slash pages",
      "href": "/thought-494/",
      "tags": [
        "blog",
        "webdev",
        "thought"
      ],
      "date": "2025-01-02T16:17:51Z",
      "description": "!https://slashpages.net/"
    },
    {
      "id": "post:thought-495",
      "type": "post",
      "label": "💭 Changelog • Robb Knight",
      "href": "/thought-495/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-01-02T18:16:10Z",
      "description": "!https://rknight.me/log/"
    },
    {
      "id": "post:thought-496",
      "type": "post",
      "label": "💭 Fork Around And Find Out | Remaining Authentic in Retirement w...",
      "href": "/thought-496/",
      "tags": [
        "catalytic",
        "thought"
      ],
      "date": "2025-01-03T16:39:51Z",
      "description": "!https://share.transistor.fm/s/a9e41e15"
    },
    {
      "id": "post:thought-497",
      "type": "post",
      "label": "💭 Own Your Web • Buttondown",
      "href": "/thought-497/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-01-03T16:43:26Z",
      "description": "!https://buttondown.com/ownyourweb"
    },
    {
      "id": "post:thought-499",
      "type": "post",
      "label": "💭 myRSS/personal-blogs.xml at master · sturobson/myRSS",
      "href": "/thought-499/",
      "tags": [
        "rss",
        "thought"
      ],
      "date": "2025-01-03T22:54:32Z",
      "description": "!https://github.com/sturobson/myRSS/blob/master/personal-blogs.xml"
    },
    {
      "id": "post:thought-5",
      "type": "post",
      "label": "💭 Dear Red Hat... featuring Jeff Geerling (Changelog \u0026 Friends #...",
      "href": "/thought-5/",
      "tags": [
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://changelog.com/friends/7"
    },
    {
      "id": "post:thought-50",
      "type": "post",
      "label": "💭 1j01/textual-paint: :art: MS Paint... in your terminal.",
      "href": "/thought-50/",
      "tags": [
        "python",
        "textual",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://github.com/1j01/textual-paint"
    },
    {
      "id": "post:thought-500",
      "type": "post",
      "label": "💭 Harry Roberts: \"📡 I’ve been writing a lot lately. I’ve also du...",
      "href": "/thought-500/",
      "tags": [
        "rss",
        "thought"
      ],
      "date": "2025-01-03T22:56:44Z",
      "description": "!https://bsky.app/profile/csswizardry.com/post/3lckq4qo6zs22"
    },
    {
      "id": "post:thought-501",
      "type": "post",
      "label": "💭 Using Obsidian as a Gaming Backlog Library",
      "href": "/thought-501/",
      "tags": [
        "gaming",
        "thought"
      ],
      "date": "2025-01-03T22:59:05Z",
      "description": "!https://bryanhogan.com/blog/obsidian-gaming-backlog"
    },
    {
      "id": "post:thought-502",
      "type": "post",
      "label": "💭 About Me – Harry Roberts – Web Performance Consultant",
      "href": "/thought-502/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-01-04T04:14:00Z",
      "description": "!https://csswizardry.com/about/#section:colophon"
    },
    {
      "id": "post:thought-503",
      "type": "post",
      "label": "💭 Realign – Chris Coyier",
      "href": "/thought-503/",
      "tags": [
        "webdev",
        "blog",
        "thought"
      ],
      "date": "2025-01-04T14:25:02Z",
      "description": "!https://chriscoyier.net/2025/01/03/realign/"
    },
    {
      "id": "post:thought-505",
      "type": "post",
      "label": "💭 gitroomhq/postiz-helmchart: Helm for Postiz",
      "href": "/thought-505/",
      "tags": [
        "homelab",
        "thought"
      ],
      "date": "2025-01-04T15:36:10Z",
      "description": "!https://github.com/gitroomhq/postiz-helmchart"
    },
    {
      "id": "post:thought-506",
      "type": "post",
      "label": "💭 Postiz: The All-in-One Social Media Management Tool",
      "href": "/thought-506/",
      "tags": [
        "social",
        "marketing",
        "thought"
      ],
      "date": "2025-01-04T15:39:27Z",
      "description": "!https://postiz.com/"
    },
    {
      "id": "post:thought-507",
      "type": "post",
      "label": "💭 The weirdest controller I've ever used",
      "href": "/thought-507/",
      "tags": [
        "game",
        "thought"
      ],
      "date": "2025-01-04T17:07:40Z",
      "description": "!https://www.youtube.com/watch?v=OrucAJknMys"
    },
    {
      "id": "post:thought-508",
      "type": "post",
      "label": "💭 Owning It · Matthias Ott",
      "href": "/thought-508/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-01-06T13:23:23Z",
      "description": "!https://matthiasott.com/notes/owning-it"
    },
    {
      "id": "post:thought-509",
      "type": "post",
      "label": "💭 imagegenius/docker-immich: Monolithic (Single) Docker Containe...",
      "href": "/thought-509/",
      "tags": [
        "homelab",
        "self-host",
        "thought"
      ],
      "date": "2025-01-06T14:44:08Z",
      "description": "!https://github.com/imagegenius/docker-immich/"
    },
    {
      "id": "post:thought-51",
      "type": "post",
      "label": "💭 Header Parameters - FastAPI",
      "href": "/thought-51/",
      "tags": [
        "python",
        "fastapi",
        "webdev",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://fastapi.tiangolo.com/tutorial/header-params/#declare-header-parameters"
    },
    {
      "id": "post:thought-510",
      "type": "post",
      "label": "💭 GitHub - ngalaiko/tree-sitter-go-template: Golang template gra...",
      "href": "/thought-510/",
      "tags": [
        "k8s",
        "kubernetes",
        "helm",
        "nvim",
        "thought"
      ],
      "date": "2025-01-06T18:49:13Z",
      "description": "!https://github.com/ngalaiko/tree-sitter-go-template"
    },
    {
      "id": "post:thought-511",
      "type": "post",
      "label": "💭 URL escape codes",
      "href": "/thought-511/",
      "tags": [
        "thought"
      ],
      "date": "2025-01-07T02:03:16Z",
      "description": "!https://docs.microfocus.com/OMi/10.62/Content/OMi/ExtGuide/ExtApps/URL_encoding.htm"
    },
    {
      "id": "post:thought-512",
      "type": "post",
      "label": "💭 Releases · WaylonWalker/nvim-manager",
      "href": "/thought-512/",
      "tags": [
        "nvim",
        "thought"
      ],
      "date": "2025-01-08T03:09:30Z",
      "description": "!https://github.com/WaylonWalker/nvim-manager/releases"
    },
    {
      "id": "post:thought-513",
      "type": "post",
      "label": "💭 WaylonWalker/nvim-manager: manage dotfiles with nvim_appname",
      "href": "/thought-513/",
      "tags": [
        "nvim",
        "thought"
      ],
      "date": "2025-01-08T17:11:34Z",
      "description": "!https://github.com/WaylonWalker/nvim-manager/releases/tag/v0.0.2"
    },
    {
      "id": "post:thought-514",
      "type": "post",
      "label": "💭 Cracking the Code | Open Sauce 2024 - YouTube",
      "href": "/thought-514/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-01-08T21:08:08Z",
      "description": "!https://www.youtube.com/watch?v=9vSiP_ftyuQ"
    },
    {
      "id": "post:thought-515",
      "type": "post",
      "label": "💭 olimorris/codecompanion.nvim: ✨ AI-powered coding, seamlessly ...",
      "href": "/thought-515/",
      "tags": [
        "nvim",
        "thought"
      ],
      "date": "2025-01-09T02:18:50Z",
      "description": "!https://github.com/olimorris/codecompanion.nvim"
    },
    {
      "id": "post:thought-516",
      "type": "post",
      "label": "💭 Gitingest",
      "href": "/thought-516/",
      "tags": [
        "ai",
        "llm",
        "thought"
      ],
      "date": "2025-01-09T13:40:41Z",
      "description": "!https://gitingest.com/"
    },
    {
      "id": "post:thought-517",
      "type": "post",
      "label": "💭 cyclotruc/gitingest: Replace 'hub' with 'ingest' in any github...",
      "href": "/thought-517/",
      "tags": [
        "ai",
        "llm",
        "python",
        "thought"
      ],
      "date": "2025-01-09T13:46:33Z",
      "description": "!https://github.com/cyclotruc/gitingest"
    },
    {
      "id": "post:thought-518",
      "type": "post",
      "label": "💭 Generate Custom .cursorrules for Your Project Based on Communi...",
      "href": "/thought-518/",
      "tags": [
        "llm",
        "ai",
        "agentic",
        "thought"
      ],
      "date": "2025-01-09T13:53:40Z",
      "description": "!https://egghead.io/generate-custom-cursorrules-for-your-project-based-on-community-examples~eimq2"
    },
    {
      "id": "post:thought-519",
      "type": "post",
      "label": "💭 awesome-cursorrules/rules/py-fast-api/.cursorrules at main · P...",
      "href": "/thought-519/",
      "tags": [
        "llm",
        "ai",
        "agentic",
        "thought"
      ],
      "date": "2025-01-09T14:03:12Z",
      "description": "!https://github.com/PatrickJS/awesome-cursorrules/blob/main/rules/py-fast-api/.cursorrules"
    },
    {
      "id": "post:thought-52",
      "type": "post",
      "label": "💭 \u003c/\u003e htmx ~ The json-enc Extension",
      "href": "/thought-52/",
      "tags": [
        "python",
        "fastapi",
        "htmx",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://htmx.org/extensions/json-enc/"
    },
    {
      "id": "post:thought-520",
      "type": "post",
      "label": "💭 Animate to height: auto; (and other intrinsic sizing keywords)...",
      "href": "/thought-520/",
      "tags": [
        "css",
        "webdev",
        "thought"
      ],
      "date": "2025-01-09T14:20:25Z",
      "description": "!https://developer.chrome.com/docs/css-ui/animate-to-height-auto/"
    },
    {
      "id": "post:thought-521",
      "type": "post",
      "label": "💭 bic | Static blog generator, in bash",
      "href": "/thought-521/",
      "tags": [
        "blog",
        "markdown",
        "bash",
        "thought"
      ],
      "date": "2025-01-09T14:22:47Z",
      "description": "!https://bic.sh/"
    },
    {
      "id": "post:thought-522",
      "type": "post",
      "label": "💭 containers/podman-compose: a script to run docker-compose.yml ...",
      "href": "/thought-522/",
      "tags": [
        "thought"
      ],
      "date": "2025-01-09T14:57:06Z",
      "description": "!https://github.com/containers/podman-compose"
    },
    {
      "id": "post:thought-523",
      "type": "post",
      "label": "💭 V2 suddenly getting client-not-enrolled today - X API - X Deve...",
      "href": "/thought-523/",
      "tags": [
        "twitter",
        "x",
        "dev",
        "thought"
      ],
      "date": "2025-01-10T02:56:15Z",
      "description": "!https://devcommunity.x.com/t/v2-suddenly-getting-client-not-enrolled-today/195456"
    },
    {
      "id": "post:thought-524",
      "type": "post",
      "label": "💭 Why You Should Game on Linux (feat. GloriousEggroll of Nobara)...",
      "href": "/thought-524/",
      "tags": [
        "linux",
        "gaming",
        "thought"
      ],
      "date": "2025-01-11T01:38:57Z",
      "description": "!https://www.youtube.com/watch?v=QwpTAk_IiyU\u0026t=28s"
    },
    {
      "id": "post:thought-526",
      "type": "post",
      "label": "💭 Bluesky is more like Twitter than X is",
      "href": "/thought-526/",
      "tags": [
        "social",
        "thought"
      ],
      "date": "2025-01-11T02:17:50Z",
      "description": "!https://joelhooks.com/bluesky"
    },
    {
      "id": "post:thought-527",
      "type": "post",
      "label": "💭 Quick Start - kotaemon Docs",
      "href": "/thought-527/",
      "tags": [
        "llm",
        "ai",
        "rag",
        "thought"
      ],
      "date": "2025-01-11T16:34:26Z",
      "description": "!https://cinnamon.github.io/kotaemon/"
    },
    {
      "id": "post:thought-529",
      "type": "post",
      "label": "💭 SuperMini nRF52840 Wireless Controller Development Board - kri...",
      "href": "/thought-529/",
      "tags": [
        "keyboard",
        "microcontroller",
        "thought"
      ],
      "date": "2025-01-13T01:51:24Z",
      "description": "!https://kriscables.com/supermini-nrf52840/"
    },
    {
      "id": "post:thought-53",
      "type": "post",
      "label": "💭 Wesley Aptekar-Cassels | Reasons to avoid Javascript CDNs",
      "href": "/thought-53/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2023-07-29T00:31:14Z",
      "description": "!https://blog.wesleyac.com/posts/why-not-javascript-cdn"
    },
    {
      "id": "post:thought-530",
      "type": "post",
      "label": "💭 Availability",
      "href": "/thought-530/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-01-13T02:20:16Z",
      "description": "!https://brittanyellich.com/note/availability/"
    },
    {
      "id": "post:thought-531",
      "type": "post",
      "label": "💭 Why I Write",
      "href": "/thought-531/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-01-13T02:28:21Z",
      "description": "!https://brittanyellich.com/why-i-write/"
    },
    {
      "id": "post:thought-532",
      "type": "post",
      "label": "💭 The Future of HTMX - YouTube",
      "href": "/thought-532/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-01-13T02:45:27Z",
      "description": "!https://www.youtube.com/watch?v=0rtpsJSLb44\u0026t=624s"
    },
    {
      "id": "post:thought-533",
      "type": "post",
      "label": "💭 The Worst Thing You Can Do For Your Career - YouTube",
      "href": "/thought-533/",
      "tags": [
        "ai",
        "llm",
        "dev",
        "catalytic",
        "thought"
      ],
      "date": "2025-01-17T14:54:14Z",
      "description": "!https://www.youtube.com/watch?v=CVG6f1N0VT8"
    },
    {
      "id": "post:thought-534",
      "type": "post",
      "label": "💭 Keycloak",
      "href": "/thought-534/",
      "tags": [
        "k8s",
        "auth",
        "thought"
      ],
      "date": "2025-01-19T05:34:32Z",
      "description": "!https://www.keycloak.org/"
    },
    {
      "id": "post:thought-535",
      "type": "post",
      "label": "💭 Releases · bootandy/dust",
      "href": "/thought-535/",
      "tags": [
        "linux",
        "cli",
        "thought"
      ],
      "date": "2025-01-19T18:58:42Z",
      "description": "!https://github.com/bootandy/dust?tab=readme-ov-file"
    },
    {
      "id": "post:thought-536",
      "type": "post",
      "label": "💭 Manufacturer Recertified Drives | Enterprise Grade — ServerPar...",
      "href": "/thought-536/",
      "tags": [
        "homelab",
        "thought"
      ],
      "date": "2025-01-19T19:11:47Z",
      "description": "!https://serverpartdeals.com/collections/manufacturer-recertified-drives"
    },
    {
      "id": "post:thought-537",
      "type": "post",
      "label": "💭 Nerd Fonts - Iconic font aggregator, glyphs/icons collection, ...",
      "href": "/thought-537/",
      "tags": [
        "icons",
        "font",
        "nerdfont",
        "thought"
      ],
      "date": "2025-01-21T01:04:01Z",
      "description": "!https://www.nerdfonts.com/cheat-sheet"
    },
    {
      "id": "post:thought-538",
      "type": "post",
      "label": "💭 poolers.postgresql.cnpg.io CRD metadata.annotations Too long ·...",
      "href": "/thought-538/",
      "tags": [
        "k8s",
        "argo",
        "thought"
      ],
      "date": "2025-01-21T17:06:21Z",
      "description": "!https://github.com/cloudnative-pg/charts/issues/325"
    },
    {
      "id": "post:thought-539",
      "type": "post",
      "label": "💭 Choosing color palettes — seaborn 0.13.2 documentation",
      "href": "/thought-539/",
      "tags": [
        "python",
        "data-viz",
        "seaborn",
        "thought"
      ],
      "date": "2025-01-22T13:47:54Z",
      "description": "!https://seaborn.pydata.org/tutorial/color_palettes.html"
    },
    {
      "id": "post:thought-54",
      "type": "post",
      "label": "💭 Using Rich Inspect to interrogate Python objects - Textual",
      "href": "/thought-54/",
      "tags": [
        "python",
        "rich",
        "terminal",
        "debugging",
        "thought"
      ],
      "date": "2023-07-29T00:58:00Z",
      "description": "!https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/"
    },
    {
      "id": "post:thought-540",
      "type": "post",
      "label": "💭 Top Python libraries of 2024 | Tryolabs",
      "href": "/thought-540/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2025-01-23T00:31:18Z",
      "description": "!https://tryolabs.com/blog/top-python-libraries-2024"
    },
    {
      "id": "post:thought-541",
      "type": "post",
      "label": "💭 If Mitchell Hashimoto succeeds, Tmux \u0026 Zellij will disappear -...",
      "href": "/thought-541/",
      "tags": [
        "thought"
      ],
      "date": "2025-01-28T13:18:40Z",
      "description": "!https://www.youtube.com/watch?v=o-qtso47ECk"
    },
    {
      "id": "post:thought-542",
      "type": "post",
      "label": "💭 Models - Pydantic",
      "href": "/thought-542/",
      "tags": [
        "python",
        "pydantic",
        "thought"
      ],
      "date": "2025-01-28T17:27:20Z",
      "description": "!https://docs.pydantic.dev/latest/concepts/models/#rebuilding-model-schema"
    },
    {
      "id": "post:thought-543",
      "type": "post",
      "label": "💭 Why is Kubernetes everywhere? | Kelsey Hightower - YouTube",
      "href": "/thought-543/",
      "tags": [
        "kubernetes",
        "thought"
      ],
      "date": "2025-01-29T16:28:21Z",
      "description": "!https://www.youtube.com/watch?v=MQbkN99eBD8"
    },
    {
      "id": "post:thought-544",
      "type": "post",
      "label": "💭 AI Is Making You An Illiterate Programmer - YouTube",
      "href": "/thought-544/",
      "tags": [
        "llm",
        "thought"
      ],
      "date": "2025-01-30T14:23:10Z",
      "description": "!https://www.youtube.com/watch?v=cQNyYx2fZXw"
    },
    {
      "id": "post:thought-545",
      "type": "post",
      "label": "💭 OpenAI Is Actually Terrible - YouTube",
      "href": "/thought-545/",
      "tags": [
        "llm",
        "thought"
      ],
      "date": "2025-01-31T03:46:29Z",
      "description": "!https://www.youtube.com/watch?v=2D9ON1ZQhnA\u0026t=359s"
    },
    {
      "id": "post:thought-546",
      "type": "post",
      "label": "💭 Behold, the Steam Brick | Rock Paper Shotgun",
      "href": "/thought-546/",
      "tags": [
        "steamdeck",
        "pc",
        "gaming",
        "thought"
      ],
      "date": "2025-01-31T13:27:21Z",
      "description": "!https://www.rockpapershotgun.com/behold-the-steam-brick"
    },
    {
      "id": "post:thought-547",
      "type": "post",
      "label": "💭 RSS is dead - YouTube",
      "href": "/thought-547/",
      "tags": [
        "rss",
        "thought"
      ],
      "date": "2025-02-01T02:57:59Z",
      "description": "!https://www.youtube.com/shorts/epQr2kF-1bU"
    },
    {
      "id": "post:thought-548",
      "type": "post",
      "label": "💭 I Think I Love Deepseek R1 - YouTube",
      "href": "/thought-548/",
      "tags": [
        "llm",
        "thought"
      ],
      "date": "2025-02-01T16:29:43Z",
      "description": "!https://www.youtube.com/watch?v=GNHuJE_GARc"
    },
    {
      "id": "post:thought-549",
      "type": "post",
      "label": "💭 A Cinematic Aspect Ratio Guide for Every Filmmaker | No Film S...",
      "href": "/thought-549/",
      "tags": [
        "thought"
      ],
      "date": "2025-02-01T20:33:01Z",
      "description": "!https://nofilmschool.com/cinematic-aspect-ratio"
    },
    {
      "id": "post:thought-55",
      "type": "post",
      "label": "💭 TestDisk Step By Step - CGSecurity",
      "href": "/thought-55/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2023-07-29T01:00:51Z",
      "description": "!https://www.cgsecurity.org/wiki/TestDisk_By_Step"
    },
    {
      "id": "post:thought-550",
      "type": "post",
      "label": "💭 Search: 5 results found for \"box white\" – Kailh switch",
      "href": "/thought-550/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2025-02-03T15:24:40Z",
      "description": "!https://www.kailh.net/search?q=box+white\u0026_psq=white\u0026_v=1.0"
    },
    {
      "id": "post:thought-551",
      "type": "post",
      "label": "💭 Migration guide for config loaders — kedro 0.19.11 documentation",
      "href": "/thought-551/",
      "tags": [
        "kedro",
        "thought"
      ],
      "date": "2025-02-05T18:16:44Z",
      "description": "!https://docs.kedro.org/en/stable/configuration/config_migration.html"
    },
    {
      "id": "post:thought-552",
      "type": "post",
      "label": "💭 Fix VERSION_OR_CIPHER_MISMATCH · Cloudflare SSL/TLS docs",
      "href": "/thought-552/",
      "tags": [
        "thought"
      ],
      "date": "2025-02-05T20:43:52Z",
      "description": "!https://developers.cloudflare.com/ssl/troubleshooting/version-cipher-mismatch/"
    },
    {
      "id": "post:thought-553",
      "type": "post",
      "label": "💭 Jhey ʕ·ᴥ·　ʔ: \"breakin' down classics CSS background-image + ba...",
      "href": "/thought-553/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-02-07T01:59:07Z",
      "description": "!https://bsky.app/profile/jhey.dev/post/3lgoev36hps2h"
    },
    {
      "id": "post:thought-554",
      "type": "post",
      "label": "💭 Developer Productivity, v2 with ThePrimeagen | Preview - YouTube",
      "href": "/thought-554/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-02-08T15:29:52Z",
      "description": "!https://www.youtube.com/watch?v=03KsS09YS4E"
    },
    {
      "id": "post:thought-555",
      "type": "post",
      "label": "💭 Don't Starve Together Forever world",
      "href": "/thought-555/",
      "tags": [
        "gaming",
        "thought"
      ],
      "date": "2025-02-09T21:31:38Z",
      "description": "!https://wyattbubbylee.com/dst-forever-world/"
    },
    {
      "id": "post:thought-556",
      "type": "post",
      "label": "💭 Colors - Core concepts - Tailwind CSS",
      "href": "/thought-556/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-02-09T21:32:57Z",
      "description": "!https://tailwindcss.com/docs/colors"
    },
    {
      "id": "post:thought-557",
      "type": "post",
      "label": "💭 Proompted Kiddies Learning The Hard Way - YouTube",
      "href": "/thought-557/",
      "tags": [
        "ai",
        "llm",
        "dev",
        "catalytic",
        "thought"
      ],
      "date": "2025-02-14T19:15:41Z",
      "description": "!https://www.youtube.com/watch?v=eNIBie_uYMI"
    },
    {
      "id": "post:thought-558",
      "type": "post",
      "label": "💭 AI workloads on Talos Linux - Sidero Labs",
      "href": "/thought-558/",
      "tags": [
        "k8s",
        "thought"
      ],
      "date": "2025-02-14T19:27:54Z",
      "description": "!https://www.siderolabs.com/blog/ai-workloads-on-talos-linux/"
    },
    {
      "id": "post:thought-559",
      "type": "post",
      "label": "💭 Chris Coyier",
      "href": "/thought-559/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-02-14T19:40:19Z",
      "description": "!https://chriscoyier.net/2024/03/03/11148/"
    },
    {
      "id": "post:thought-56",
      "type": "post",
      "label": "💭 Podman - ArchWiki",
      "href": "/thought-56/",
      "tags": [
        "linux",
        "podman",
        "thought"
      ],
      "date": "2023-07-29T01:03:23Z",
      "description": "!https://wiki.archlinux.org/title/Podman"
    },
    {
      "id": "post:thought-560",
      "type": "post",
      "label": "💭 hype cp | Hypermedia Copy \u0026 Paste",
      "href": "/thought-560/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-02-15T15:31:52Z",
      "description": "!https://hypecp.com/"
    },
    {
      "id": "post:thought-561",
      "type": "post",
      "label": "💭 Fragmentions - linking to any text",
      "href": "/thought-561/",
      "tags": [
        "indieweb",
        "thought"
      ],
      "date": "2025-02-15T15:39:33Z",
      "description": "!https://www.kevinmarks.com/fragmentions.html#%22eventually%20every%20URL%20ends%20up%20as%20a%20porn%20site%22"
    },
    {
      "id": "post:thought-562",
      "type": "post",
      "label": "💭 valkey · PyPI",
      "href": "/thought-562/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2025-02-17T02:22:12Z",
      "description": "!https://pypi.org/project/valkey/"
    },
    {
      "id": "post:thought-563",
      "type": "post",
      "label": "💭 valkey-io/valkey: A flexible distributed key-value datastore t...",
      "href": "/thought-563/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-02-17T02:27:34Z",
      "description": "!https://github.com/valkey-io/valkey"
    },
    {
      "id": "post:thought-564",
      "type": "post",
      "label": "💭 Cotton Coder – David Bushell – Web Dev (UK)",
      "href": "/thought-564/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-02-17T03:05:12Z",
      "description": "!https://dbushell.com/2024/01/24/cotton-coder/"
    },
    {
      "id": "post:thought-565",
      "type": "post",
      "label": "💭 fix: Open Graph URL not matching canonical · WaylonWalker/wayl...",
      "href": "/thought-565/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-02-17T20:53:22Z",
      "description": "!https://github.com/WaylonWalker/waylonwalker.com/commit/0fd994b0101f7260051ec914ea6987e1c70603bd"
    },
    {
      "id": "post:thought-566",
      "type": "post",
      "label": "💭 Weblogging: Part 1 – David Bushell – Web Dev (UK)",
      "href": "/thought-566/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-02-17T21:01:00Z",
      "description": "!https://dbushell.com/2024/12/09/weblogging-1/"
    },
    {
      "id": "post:thought-567",
      "type": "post",
      "label": "💭 fix json schema · WaylonWalker/waylonwalker.com@deebd40",
      "href": "/thought-567/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-02-17T22:26:01Z",
      "description": "!https://github.com/WaylonWalker/waylonwalker.com/commit/deebd400e638bfaa41db953530597983ae0df82a"
    },
    {
      "id": "post:thought-568",
      "type": "post",
      "label": "💭 fix double slash in url · WaylonWalker/waylonwalker.com@93ca7da",
      "href": "/thought-568/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-02-17T22:32:04Z",
      "description": "!https://github.com/WaylonWalker/waylonwalker.com/commit/93ca7da6dd37100d2fb2cd989c2ddb31692c3bf9"
    },
    {
      "id": "post:thought-569",
      "type": "post",
      "label": "💭 python-build-standalone/.github/workflows/release.yml at main ...",
      "href": "/thought-569/",
      "tags": [
        "just",
        "thought"
      ],
      "date": "2025-02-17T23:21:05Z",
      "description": "!https://github.com/astral-sh/python-build-standalone/blob/main/.github/workflows/release.yml"
    },
    {
      "id": "post:thought-57",
      "type": "post",
      "label": "💭 containers/aardvark-dns: Authoritative dns server for A/AAAA c...",
      "href": "/thought-57/",
      "tags": [
        "linux",
        "arch",
        "thought"
      ],
      "date": "2023-07-29T01:05:22Z",
      "description": "!https://github.com/containers/aardvark-dns"
    },
    {
      "id": "post:thought-570",
      "type": "post",
      "label": "💭 There are many Style Guides but this is Mine—zachleat.com",
      "href": "/thought-570/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-02-18T01:56:24Z",
      "description": "!https://www.zachleat.com/web/style-guide/"
    },
    {
      "id": "post:thought-571",
      "type": "post",
      "label": "💭 The 3D Printed Mantis Clamp! #3dprinting #shorts #diy - YouTube",
      "href": "/thought-571/",
      "tags": [
        "3d-printing",
        "thought"
      ],
      "date": "2025-02-18T22:22:54Z",
      "description": "!https://www.youtube.com/shorts/a8uzENYZ72k"
    },
    {
      "id": "post:thought-572",
      "type": "post",
      "label": "💭 Mantis Clamp by zuberio | Download free STL model | Printables...",
      "href": "/thought-572/",
      "tags": [
        "3d-printing",
        "thought"
      ],
      "date": "2025-02-18T22:24:06Z",
      "description": "!https://www.printables.com/model/48505-mantis-clamp/files"
    },
    {
      "id": "post:thought-573",
      "type": "post",
      "label": "💭 XCMKB: ZMK/Bluetooth Boards",
      "href": "/thought-573/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2025-02-21T14:23:18Z",
      "description": "!https://xcmkb.com/pages/zmk-bluetooth-boards"
    },
    {
      "id": "post:thought-574",
      "type": "post",
      "label": "💭 I Made My Own JBOD Enclosure For CHEAP - YouTube",
      "href": "/thought-574/",
      "tags": [
        "homelab",
        "thought"
      ],
      "date": "2025-02-23T22:30:42Z",
      "description": "!https://www.youtube.com/watch?v=QGkqwdM0L6g\u0026t=781s"
    },
    {
      "id": "post:thought-575",
      "type": "post",
      "label": "💭 OpenTools | The open MCP server registry",
      "href": "/thought-575/",
      "tags": [
        "llm",
        "thought"
      ],
      "date": "2025-02-23T22:31:33Z",
      "description": "!https://opentools.com/"
    },
    {
      "id": "post:thought-576",
      "type": "post",
      "label": "💭 Ergonomic Laptop — Evan and Katelyn",
      "href": "/thought-576/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2025-02-28T14:01:14Z",
      "description": "!https://www.evanandkatelyn.com/blog/ergotop"
    },
    {
      "id": "post:thought-577",
      "type": "post",
      "label": "💭 CSS Battle - Re-create an Image with CSS in the Fewest Charact...",
      "href": "/thought-577/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-03-01T16:22:07Z",
      "description": "!https://www.youtube.com/watch?v=B32NKRKJ_Cc"
    },
    {
      "id": "post:thought-578",
      "type": "post",
      "label": "💭 PyApp",
      "href": "/thought-578/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2025-03-03T01:52:54Z",
      "description": "!https://ofek.dev/pyapp/latest/"
    },
    {
      "id": "post:thought-579",
      "type": "post",
      "label": "💭 Why did Framework build a desktop? - YouTube",
      "href": "/thought-579/",
      "tags": [
        "ai",
        "llm",
        "thought"
      ],
      "date": "2025-03-12T13:01:44Z",
      "description": "!https://www.youtube.com/watch?v=zI6ZQls54Ms"
    },
    {
      "id": "post:thought-58",
      "type": "post",
      "label": "💭 Relocating the Docker root directory - IBM Documentation",
      "href": "/thought-58/",
      "tags": [
        "linux",
        "docker",
        "thought"
      ],
      "date": "2023-07-29T01:07:06Z",
      "description": "!https://www.ibm.com/docs/en/z-logdata-analytics/5.1.0?topic=compose-relocating-docker-root-directory"
    },
    {
      "id": "post:thought-580",
      "type": "post",
      "label": "💭 r.jina.ai",
      "href": "/thought-580/",
      "tags": [
        "llm",
        "thought"
      ],
      "date": "2025-03-13T17:12:44Z",
      "description": "!https://r.jina.ai/"
    },
    {
      "id": "post:thought-581",
      "type": "post",
      "label": "💭 Mill-Max Hotswap Sockets  – Keebio",
      "href": "/thought-581/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2025-03-14T01:02:15Z",
      "description": "!https://keeb.io/products/mill-max-hotswap-sockets?variant=32377167511646"
    },
    {
      "id": "post:thought-582",
      "type": "post",
      "label": "💭 The State of Secrets Sprawl 2025",
      "href": "/thought-582/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-03-14T18:16:07Z",
      "description": "!https://blog.gitguardian.com/the-state-of-secrets-sprawl-2025/"
    },
    {
      "id": "post:thought-583",
      "type": "post",
      "label": "💭 hotel_bookings.csv",
      "href": "/thought-583/",
      "tags": [
        "data",
        "thought"
      ],
      "date": "2025-03-15T22:32:44Z",
      "description": "!https://www.kaggle.com/datasets/ahmedsafwatgb20/hotel-bookingscsv?resource=download"
    },
    {
      "id": "post:thought-584",
      "type": "post",
      "label": "💭 Redis configuration | Docs",
      "href": "/thought-584/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-03-20T20:14:57Z",
      "description": "!https://redis.io/docs/latest/operate/oss_stack/management/config/"
    },
    {
      "id": "post:thought-585",
      "type": "post",
      "label": "💭 Resetting a lost admin password — Nextcloud latest Administrat...",
      "href": "/thought-585/",
      "tags": [
        "homelab",
        "thought"
      ],
      "date": "2025-03-24T00:26:45Z",
      "description": "!https://docs.nextcloud.com/server/latest/admin_user/reset_password.html"
    },
    {
      "id": "post:thought-586",
      "type": "post",
      "label": "💭 World's easiest Live dashboard with htmx - YouTube",
      "href": "/thought-586/",
      "tags": [
        "webdev",
        "htmx",
        "thought"
      ],
      "date": "2025-03-29T15:04:45Z",
      "description": "!https://www.youtube.com/watch"
    },
    {
      "id": "post:thought-587",
      "type": "post",
      "label": "💭 Keel",
      "href": "/thought-587/",
      "tags": [
        "k8s",
        "thought"
      ],
      "date": "2025-04-07T13:30:49Z",
      "description": "!https://keel.sh/"
    },
    {
      "id": "post:thought-588",
      "type": "post",
      "label": "💭 Diun",
      "href": "/thought-588/",
      "tags": [
        "docker",
        "containers",
        "k8s",
        "thought"
      ],
      "date": "2025-04-07T13:33:20Z",
      "description": "!https://crazymax.dev/diun/"
    },
    {
      "id": "post:thought-589",
      "type": "post",
      "label": "💭 adrianlopezroche/fdupes: FDUPES is a program for identifying o...",
      "href": "/thought-589/",
      "tags": [
        "cli",
        "thought"
      ],
      "date": "2025-04-09T12:56:53Z",
      "description": "!https://github.com/adrianlopezroche/fdupes"
    },
    {
      "id": "post:thought-59",
      "type": "post",
      "label": "💭 kndndrj/nvim-dbee: Interactive database client for neovim",
      "href": "/thought-59/",
      "tags": [
        "nvim",
        "data",
        "database",
        "thought"
      ],
      "date": "2023-07-29T01:08:20Z",
      "description": "!https://github.com/kndndrj/nvim-dbee"
    },
    {
      "id": "post:thought-590",
      "type": "post",
      "label": "💭 Comparing Crazy Suspension Setups on a Bumpy Road! [Trailmaker...",
      "href": "/thought-590/",
      "tags": [
        "trailmakers",
        "game",
        "thought"
      ],
      "date": "2025-04-12T01:34:34Z",
      "description": "!https://www.youtube.com/watch?v=zolrLsjs1c4"
    },
    {
      "id": "post:thought-591",
      "type": "post",
      "label": "💭 Characters - Xe Iaso",
      "href": "/thought-591/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-04-12T20:02:35Z",
      "description": "!https://xeiaso.net/characters/"
    },
    {
      "id": "post:thought-592",
      "type": "post",
      "label": "💭 Spring 2025: Self-Hosted Update – David Bushell – Web Dev (UK)",
      "href": "/thought-592/",
      "tags": [
        "thought"
      ],
      "date": "2025-04-13T13:59:32Z",
      "description": "!https://dbushell.com/2025/04/13/self-hosted-update-spring-2025/"
    },
    {
      "id": "post:thought-593",
      "type": "post",
      "label": "💭 Self-Hosted 29: Perils of Self-Hosting",
      "href": "/thought-593/",
      "tags": [
        "homelab",
        "self-host",
        "thought"
      ],
      "date": "2025-04-15T13:18:51Z",
      "description": "!https://selfhosted.show/29?t=637"
    },
    {
      "id": "post:thought-594",
      "type": "post",
      "label": "💭 Let's Talk Open Source - Prime Reacts - YouTube",
      "href": "/thought-594/",
      "tags": [
        "open-source",
        "dev",
        "thought"
      ],
      "date": "2025-04-15T13:21:53Z",
      "description": "!https://www.youtube.com/watch?v=SQ0mBnJmd6I"
    },
    {
      "id": "post:thought-595",
      "type": "post",
      "label": "💭 Build UIs that don't suck - YouTube",
      "href": "/thought-595/",
      "tags": [
        "tailwindcss",
        "webdev",
        "css",
        "thought"
      ],
      "date": "2025-04-15T13:50:53Z",
      "description": "!https://www.youtube.com/watch?v=-h9rH539x1k"
    },
    {
      "id": "post:thought-596",
      "type": "post",
      "label": "💭 Marp: Markdown Presentation Ecosystem",
      "href": "/thought-596/",
      "tags": [
        "markdown",
        "presentation",
        "thought"
      ],
      "date": "2025-04-17T13:01:40Z",
      "description": "!https://marp.app/#get-started"
    },
    {
      "id": "post:thought-597",
      "type": "post",
      "label": "💭 True Non-Planar Slicing is Here - YouTube",
      "href": "/thought-597/",
      "tags": [
        "3d-printing",
        "thought"
      ],
      "date": "2025-04-19T15:39:34Z",
      "description": "!https://www.youtube.com/watch?v=M51bMMVWbC8"
    },
    {
      "id": "post:thought-598",
      "type": "post",
      "label": "💭 Louis Rossmann's Keynote Speech on Right to Repair - YouTube",
      "href": "/thought-598/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-04-27T19:35:21Z",
      "description": "!https://www.youtube.com/watch?v=2ol3rMem_Eg"
    },
    {
      "id": "post:thought-6",
      "type": "post",
      "label": "💭 Deleting Specific Lines in a File with sed or yq",
      "href": "/thought-6/",
      "tags": [
        "linux",
        "bash",
        "cli",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://nickjanetakis.com/blog/deleting-specific-lines-in-a-file-with-sed-or-yq"
    },
    {
      "id": "post:thought-60",
      "type": "post",
      "label": "💭 python - SQLAlchemy ORDER BY DESCENDING? - Stack Overflow",
      "href": "/thought-60/",
      "tags": [
        "python",
        "sql",
        "sqlalchemy",
        "thought"
      ],
      "date": "2023-07-29T22:30:25Z",
      "description": "!https://stackoverflow.com/questions/4186062/sqlalchemy-order-by-descending"
    },
    {
      "id": "post:thought-608",
      "type": "post",
      "label": "💭 Helm - Postiz Docs",
      "href": "/thought-608/",
      "tags": [
        "homelab",
        "self-host",
        "thought"
      ],
      "date": "2025-04-30T21:44:17Z",
      "description": "!https://docs.postiz.com/installation/kubernetes-helm"
    },
    {
      "id": "post:thought-609",
      "type": "post",
      "label": "💭 Chris Coyier",
      "href": "/thought-609/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-05-01T12:48:04Z",
      "description": "!https://chriscoyier.net/2025/04/30/12292/"
    },
    {
      "id": "post:thought-61",
      "type": "post",
      "label": "💭 s3-tree · PyPI",
      "href": "/thought-61/",
      "tags": [
        "python",
        "cloud",
        "data",
        "s3",
        "thought"
      ],
      "date": "2023-07-30T14:37:06Z",
      "description": "!https://pypi.org/project/s3-tree/"
    },
    {
      "id": "post:thought-610",
      "type": "post",
      "label": "💭 A quote from Mark Zuckerberg",
      "href": "/thought-610/",
      "tags": [
        "ai",
        "llm",
        "thought"
      ],
      "date": "2025-05-01T12:50:52Z",
      "description": "!https://simonwillison.net/2025/May/1/mark-zuckerberg/#atom-everything"
    },
    {
      "id": "post:thought-611",
      "type": "post",
      "label": "💭 The Worst OS - YouTube",
      "href": "/thought-611/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2025-05-01T12:54:12Z",
      "description": "!https://www.youtube.com/watch?v=8T5pyGiTPdE"
    },
    {
      "id": "post:thought-612",
      "type": "post",
      "label": "💭 The Worst OS - YouTube",
      "href": "/thought-612/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2025-05-01T12:54:13Z",
      "description": "!https://www.youtube.com/watch?v=8T5pyGiTPdE"
    },
    {
      "id": "post:thought-613",
      "type": "post",
      "label": "💭 661: Working Vacations, Ripping Out JavaScript, and Non-US Clo...",
      "href": "/thought-613/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-05-01T14:00:47Z",
      "description": "!https://shoptalkshow.com/661/"
    },
    {
      "id": "post:thought-614",
      "type": "post",
      "label": "💭 3D Printable Power Brick Bracket Designer",
      "href": "/thought-614/",
      "tags": [
        "3d-printing",
        "thought"
      ],
      "date": "2025-05-01T14:17:43Z",
      "description": "!https://bracket.engineer/?width=113.5\u0026height=63\u0026depth=98\u0026bracketThickness=3\u0026ribbingCount=9\u0026ribbingThickness=2.5\u0026holeDiameter=5\u0026holeCount=1\u0026earWidth=17\u0026keyHo..."
    },
    {
      "id": "post:thought-615",
      "type": "post",
      "label": "💭 pypi package ty",
      "href": "/thought-615/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2025-05-01T20:44:27Z",
      "description": "!https://pypi.org/project/ty/"
    },
    {
      "id": "post:thought-616",
      "type": "post",
      "label": "💭 Playground | Red Knot",
      "href": "/thought-616/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2025-05-02T01:02:31Z",
      "description": "!https://types.ruff.rs/"
    },
    {
      "id": "post:thought-617",
      "type": "post",
      "label": "💭 Red-Knot: Ruff's new Type Checker - Talk Python Live Stream - ...",
      "href": "/thought-617/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2025-05-02T01:06:05Z",
      "description": "!https://www.youtube.com/watch?v=XVwpL_cAvrw"
    },
    {
      "id": "post:thought-618",
      "type": "post",
      "label": "💭 Recovering from Disaster with Seth Eliot",
      "href": "/thought-618/",
      "tags": [
        "cloud",
        "dev",
        "thought"
      ],
      "date": "2025-05-04T17:48:54Z",
      "description": "!https://www.fafo.fm/recovering-from-disaster-with-seth-eliot/"
    },
    {
      "id": "post:thought-62",
      "type": "post",
      "label": "💭 Center things - Textual",
      "href": "/thought-62/",
      "tags": [
        "python",
        "textual",
        "tui",
        "thought"
      ],
      "date": "2023-07-30T16:31:55Z",
      "description": "!https://textual.textualize.io/how-to/center-things/"
    },
    {
      "id": "post:thought-620",
      "type": "post",
      "label": "💭 Vectorizing Your Databases with Steve Pousty",
      "href": "/thought-620/",
      "tags": [
        "ai",
        "llm",
        "rag",
        "vector",
        "thought"
      ],
      "date": "2025-05-04T17:54:39Z",
      "description": "!https://www.fafo.fm/vectorizing-your-databases-with-steve-pousty/"
    },
    {
      "id": "post:thought-621",
      "type": "post",
      "label": "💭 Configure the Tempo data source | Grafana documentation",
      "href": "/thought-621/",
      "tags": [
        "grafana",
        "tempo",
        "thought"
      ],
      "date": "2025-05-07T01:38:20Z",
      "description": "!https://grafana.com/docs/grafana/latest/datasources/tempo/configure-tempo-data-source/"
    },
    {
      "id": "post:thought-622",
      "type": "post",
      "label": "💭 Kubernetes Monitoring Helm tutorial | Grafana Loki documentation",
      "href": "/thought-622/",
      "tags": [
        "grafana",
        "loki",
        "thought"
      ],
      "date": "2025-05-07T01:42:38Z",
      "description": "!https://grafana.com/docs/loki/latest/send-data/k8s-monitoring-helm/"
    },
    {
      "id": "post:thought-623",
      "type": "post",
      "label": "💭 Learning monitoring",
      "href": "/thought-623/",
      "tags": [
        "fleeting",
        "thought"
      ],
      "date": "2025-05-07T15:05:45Z",
      "description": "!https://waylonwalker.com/thoughts/thought-623/"
    },
    {
      "id": "post:thought-624",
      "type": "post",
      "label": "💭 THE STANDUP - Coding DIRTY Episode 7",
      "href": "/thought-624/",
      "tags": [
        "dev",
        "testing",
        "thought"
      ],
      "date": "2025-05-07T18:00:09Z",
      "description": "!https://www.youtube.com/watch?v=hbEWfC4k-Gw"
    },
    {
      "id": "post:thought-625",
      "type": "post",
      "label": "💭 The Rule - YouTube",
      "href": "/thought-625/",
      "tags": [
        "llm",
        "dev",
        "vibes",
        "thought"
      ],
      "date": "2025-05-09T13:01:16Z",
      "description": "!https://www.youtube.com/shorts/emlDGTXuhts"
    },
    {
      "id": "post:thought-626",
      "type": "post",
      "label": "💭 “I’d rather read the prompt” – Chris Coyier",
      "href": "/thought-626/",
      "tags": [
        "thought"
      ],
      "date": "2025-05-09T13:09:30Z",
      "description": "!https://chriscoyier.net/2025/05/08/id-rather-read-the-prompt/"
    },
    {
      "id": "post:thought-627",
      "type": "post",
      "label": "💭 What ChatGPT is NOT - Tech Raven Blog",
      "href": "/thought-627/",
      "tags": [
        "llm",
        "thought"
      ],
      "date": "2025-05-09T13:45:18Z",
      "description": "!https://blog.techravenconsulting.com/what-chatgpt-is-not/"
    },
    {
      "id": "post:thought-629",
      "type": "post",
      "label": "💭 Week Links №2: April 2025 - daverupert.com",
      "href": "/thought-629/",
      "tags": [
        "thought"
      ],
      "date": "2025-05-09T13:49:04Z",
      "description": "!https://daverupert.com/2025/05/week-links-2/"
    },
    {
      "id": "post:thought-63",
      "type": "post",
      "label": "💭 DuckDB vs. MotherDuck — should you switch to the cloud version...",
      "href": "/thought-63/",
      "tags": [
        "data",
        "database",
        "duckdb",
        "thought"
      ],
      "date": "2023-07-31T22:36:12Z",
      "description": "!https://kestra.io/blogs/2023-07-28-duckdb-vs-motherduck"
    },
    {
      "id": "post:thought-630",
      "type": "post",
      "label": "💭 Markdown's biggest hater | Knut Melvær - YouTube",
      "href": "/thought-630/",
      "tags": [
        "markdown",
        "blogging",
        "thought"
      ],
      "date": "2025-05-10T00:52:59Z",
      "description": "!https://www.youtube.com/watch?v=TACa-vtHQ9k\u0026t=2s"
    },
    {
      "id": "post:thought-631",
      "type": "post",
      "label": "💭 Too much magic – Will McGugan – Will McGugan's essays",
      "href": "/thought-631/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-05-10T01:49:34Z",
      "description": "!https://willmcgugan.github.io/too-much-magic/"
    },
    {
      "id": "post:thought-632",
      "type": "post",
      "label": "💭 What's next? – Will McGugan – Will McGugan's essays",
      "href": "/thought-632/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-05-10T14:08:45Z",
      "description": "!https://willmcgugan.github.io/whats-next/"
    },
    {
      "id": "post:thought-633",
      "type": "post",
      "label": "💭 The future of Textualize - Textual",
      "href": "/thought-633/",
      "tags": [
        "thought"
      ],
      "date": "2025-05-10T14:27:58Z",
      "description": "!https://textual.textualize.io/blog/2025/05/07/the-future-of-textualize/"
    },
    {
      "id": "post:thought-634",
      "type": "post",
      "label": "💭 GrafanaCON 2025 Keynote Livestream - YouTube",
      "href": "/thought-634/",
      "tags": [
        "observability",
        "thought"
      ],
      "date": "2025-05-11T02:59:15Z",
      "description": "!https://www.youtube.com/watch?v=JYVf-Z320Y0"
    },
    {
      "id": "post:thought-635",
      "type": "post",
      "label": "💭 Chris Biscardi's Digital Garden",
      "href": "/thought-635/",
      "tags": [
        "k8s",
        "thought"
      ],
      "date": "2025-05-12T13:05:33Z",
      "description": "!https://www.christopherbiscardi.com/wtf-is-kubernetes"
    },
    {
      "id": "post:thought-636",
      "type": "post",
      "label": "💭 Python: The Documentary [OFFICIAL TRAILER] - YouTube",
      "href": "/thought-636/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2025-05-18T16:43:12Z",
      "description": "!https://www.youtube.com/watch?v=pqBqdNIPrbo"
    },
    {
      "id": "post:thought-637",
      "type": "post",
      "label": "💭 The Subtle Details That Make Hollow Knight Great - YouTube",
      "href": "/thought-637/",
      "tags": [
        "gamedev",
        "thought"
      ],
      "date": "2025-05-22T19:00:50Z",
      "description": "!https://www.youtube.com/watch?v=Vxt8uud5o_4\u0026t=1s"
    },
    {
      "id": "post:thought-638",
      "type": "post",
      "label": "💭 No docs, no bugs",
      "href": "/thought-638/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-05-22T19:50:40Z",
      "description": "!https://simonwillison.net/2025/May/22/no-docs-no-bugs/#atom-everything"
    },
    {
      "id": "post:thought-639",
      "type": "post",
      "label": "💭 k8s-monitoring-helm/charts/k8s-monitoring/docs/examples/privat...",
      "href": "/thought-639/",
      "tags": [
        "k8s",
        "kubernetes",
        "helm",
        "thought"
      ],
      "date": "2025-05-23T19:58:59Z",
      "description": "!https://github.com/grafana/k8s-monitoring-helm/blob/main/charts/k8s-monitoring/docs/examples/private-image-registries/globally/values.yaml#L29"
    },
    {
      "id": "post:thought-64",
      "type": "post",
      "label": "💭 Read a Range of Data - LIMIT and OFFSET - SQLModel",
      "href": "/thought-64/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2023-08-01T00:10:15Z",
      "description": "!https://sqlmodel.tiangolo.com/tutorial/limit-and-offset/?h=#combine-limit-and-offset-with-where"
    },
    {
      "id": "post:thought-640",
      "type": "post",
      "label": "💭 The Plot of \"Hollow Knight\" in One Minute - YouTube",
      "href": "/thought-640/",
      "tags": [
        "game",
        "thought"
      ],
      "date": "2025-05-24T00:01:07Z",
      "description": "!https://www.youtube.com/shorts/3xWgKFISG5U"
    },
    {
      "id": "post:thought-641",
      "type": "post",
      "label": "💭 Just fucking code.",
      "href": "/thought-641/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-05-24T19:31:09Z",
      "description": "!https://www.justfuckingcode.com/"
    },
    {
      "id": "post:thought-642",
      "type": "post",
      "label": "💭 Billy Basso on code architecture of Animal Well! - YouTube",
      "href": "/thought-642/",
      "tags": [
        "gamedev",
        "thought"
      ],
      "date": "2025-05-24T19:38:21Z",
      "description": "!https://www.youtube.com/watch?v=YngwUu4bXR4\u0026t=6039s"
    },
    {
      "id": "post:thought-644",
      "type": "post",
      "label": "💭 Root for Your Friends · Joseph Thacker",
      "href": "/thought-644/",
      "tags": [
        "catalytic",
        "thought"
      ],
      "date": "2025-05-27T02:27:24Z",
      "description": "!https://josephthacker.com/personal/2025/05/13/root-for-your-friends.html"
    },
    {
      "id": "post:thought-645",
      "type": "post",
      "label": "💭 Late Night Linux – Episode 335 - YouTube",
      "href": "/thought-645/",
      "tags": [
        "markata",
        "thought"
      ],
      "date": "2025-05-27T02:31:53Z",
      "description": "!https://www.youtube.com/watch?v=warmcBBfZn0"
    },
    {
      "id": "post:thought-646",
      "type": "post",
      "label": "💭 Blogroll",
      "href": "/thought-646/",
      "tags": [
        "rss",
        "thought"
      ],
      "date": "2025-05-27T02:33:08Z",
      "description": "!https://reader.waylonwalker.com/blogroll/"
    },
    {
      "id": "post:thought-647",
      "type": "post",
      "label": "💭 wants | maya.land",
      "href": "/thought-647/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-05-28T02:00:31Z",
      "description": "!https://maya.land/wants/"
    },
    {
      "id": "post:thought-648",
      "type": "post",
      "label": "💭 CSS if() functions \u0026 reading-flow (in Chrome 137) - YouTube",
      "href": "/thought-648/",
      "tags": [
        "css",
        "thought"
      ],
      "date": "2025-05-28T03:02:11Z",
      "description": "!https://www.youtube.com/watch?v=Apn8ucs7AL0"
    },
    {
      "id": "post:thought-649",
      "type": "post",
      "label": "💭 Adding a Dynamic Now Page in Jekyll",
      "href": "/thought-649/",
      "tags": [
        "thought"
      ],
      "date": "2025-05-28T13:56:38Z",
      "description": "!https://derekkedziora.com/blog/dynamic-now-page"
    },
    {
      "id": "post:thought-65",
      "type": "post",
      "label": "💭 GZIP Compression Test | GiftOfSpeed",
      "href": "/thought-65/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2023-08-01T13:11:35Z",
      "description": "!https://www.giftofspeed.com/gzip-test/"
    },
    {
      "id": "post:thought-650",
      "type": "post",
      "label": "💭 The adapter pattern in python | Rob Parsons",
      "href": "/thought-650/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2025-05-28T21:19:27Z",
      "description": "!https://robp.dev/the-adapter-pattern-in-python/"
    },
    {
      "id": "post:thought-651",
      "type": "post",
      "label": "💭 Forrest Knight on X: \"you're not allowed to write comments in ...",
      "href": "/thought-651/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-05-29T01:41:41Z",
      "description": "!https://x.com/ForrestPKnight/status/1927398791398719997"
    },
    {
      "id": "post:thought-652",
      "type": "post",
      "label": "💭 My Keyboard Has Sublayers… and It’s Insane - YouTube",
      "href": "/thought-652/",
      "tags": [
        "keeb",
        "thought"
      ],
      "date": "2025-05-29T13:04:50Z",
      "description": "!https://www.youtube.com/watch?v=wz5eOowV9iw"
    },
    {
      "id": "post:thought-653",
      "type": "post",
      "label": "💭 Command Line | gitignore.io / docs",
      "href": "/thought-653/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2025-05-29T16:22:42Z",
      "description": "!https://docs.gitignore.io/install/command-line"
    },
    {
      "id": "post:thought-654",
      "type": "post",
      "label": "💭 A Gentle Intro to RSS",
      "href": "/thought-654/",
      "tags": [
        "rss",
        "thought"
      ],
      "date": "2025-05-31T01:44:36Z",
      "description": "!https://derekkedziora.com/blog/rss-guide"
    },
    {
      "id": "post:thought-655",
      "type": "post",
      "label": "💭 Could I Have Some More Friction in My Life, Please? - Jim Niel...",
      "href": "/thought-655/",
      "tags": [
        "thought"
      ],
      "date": "2025-05-31T01:49:35Z",
      "description": "!https://blog.jim-nielsen.com/2025/more-friction-please/"
    },
    {
      "id": "post:thought-656",
      "type": "post",
      "label": "💭 External Links - Jim Nielsen’s Blog",
      "href": "/thought-656/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-05-31T01:51:13Z",
      "description": "!https://blog.jim-nielsen.com/about/external-links/"
    },
    {
      "id": "post:thought-657",
      "type": "post",
      "label": "💭 Hackernews query by url",
      "href": "/thought-657/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-05-31T01:54:59Z",
      "description": "!https://hn.algolia.com/api/v1/search?query=waylonwalker.com\u0026restrictSearchableAttributes=url"
    },
    {
      "id": "post:thought-658",
      "type": "post",
      "label": "💭 feat: add hackernews hits on home page · jimniels/blog@b1a250b",
      "href": "/thought-658/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-05-31T01:56:00Z",
      "description": "!https://github.com/jimniels/blog/commit/b1a250b2357d21e69a58ce3265114e1761fb47f8"
    },
    {
      "id": "post:thought-659",
      "type": "post",
      "label": "💭 DHH on X: \"NIH: Not Invented Here Syndrome might come from a g...",
      "href": "/thought-659/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-05-31T15:40:11Z",
      "description": "!https://x.com/dhh/status/1928450457262850053"
    },
    {
      "id": "post:thought-66",
      "type": "post",
      "label": "💭 GitHub - wagoodman/dive: A tool for exploring each layer in a ...",
      "href": "/thought-66/",
      "tags": [
        "docker",
        "thought"
      ],
      "date": "2023-08-02T12:14:01Z",
      "description": "!https://github.com/wagoodman/dive"
    },
    {
      "id": "post:thought-660",
      "type": "post",
      "label": "💭 Self-Host Weekly",
      "href": "/thought-660/",
      "tags": [
        "self-host",
        "thought"
      ],
      "date": "2025-05-31T16:29:26Z",
      "description": "!https://selfh.st/weekly/2025-05-30/"
    },
    {
      "id": "post:thought-661",
      "type": "post",
      "label": "💭 DHH on X: \"You don't need a mentor. There's no secret sauce le...",
      "href": "/thought-661/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-05-31T19:49:38Z",
      "description": "!https://x.com/dhh/status/1928856582588076171"
    },
    {
      "id": "post:thought-662",
      "type": "post",
      "label": "💭 From Prisma Founder to LiveStore: Building local-first apps wi...",
      "href": "/thought-662/",
      "tags": [
        "database",
        "event",
        "recommended",
        "thought"
      ],
      "date": "2025-05-31T20:58:05Z",
      "description": "!https://www.youtube.com/watch?v=aKTbGIrkrLE\u0026t=3260s"
    },
    {
      "id": "post:thought-663",
      "type": "post",
      "label": "💭 The 1-3-1 Writing Technique",
      "href": "/thought-663/",
      "tags": [
        "writing",
        "thought"
      ],
      "date": "2025-06-02T20:07:09Z",
      "description": "!https://www.youtube.com/shorts/SIKo2lCzfhE"
    },
    {
      "id": "post:thought-664",
      "type": "post",
      "label": "💭 minio/minio Tags | Docker Hub",
      "href": "/thought-664/",
      "tags": [
        "versioning",
        "thought"
      ],
      "date": "2025-06-04T13:58:40Z",
      "description": "!https://hub.docker.com/r/minio/minio/tags?name=RELEASE.2025-04-08"
    },
    {
      "id": "post:thought-665",
      "type": "post",
      "label": "💭 The ethics of README ads – Will McGugan – Will McGugan's essays",
      "href": "/thought-665/",
      "tags": [
        "dev",
        "oss",
        "blog",
        "thought"
      ],
      "date": "2025-06-05T14:49:09Z",
      "description": "!https://willmcgugan.github.io/the-ethics-of-readme-ads/"
    },
    {
      "id": "post:thought-666",
      "type": "post",
      "label": "💭 Queso Notes",
      "href": "/thought-666/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-06-06T15:50:43Z",
      "description": "!https://pype.dev/queso-notes/"
    },
    {
      "id": "post:thought-667",
      "type": "post",
      "label": "💭 Backups interrupted by full disk usage",
      "href": "/thought-667/",
      "tags": [
        "homelab",
        "self-host",
        "thought"
      ],
      "date": "2025-06-06T15:53:41Z",
      "description": "!https://pype.dev/backups-interrupted-by-full-disk-usage/"
    },
    {
      "id": "post:thought-668",
      "type": "post",
      "label": "💭 Arch Wizard Brodie Robertson vs My Mac Life - Will He Convert ...",
      "href": "/thought-668/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2025-06-07T01:05:25Z",
      "description": "!https://www.youtube.com/watch?v=bAmJQuX4-ak\u0026t=1684s"
    },
    {
      "id": "post:thought-67",
      "type": "post",
      "label": "💭 Tailwind CSS Crash Course - YouTube",
      "href": "/thought-67/",
      "tags": [
        "webdev",
        "css",
        "thought"
      ],
      "date": "2023-08-04T12:55:03Z",
      "description": "!https://www.youtube.com/watch?v=UBOj6rqRUME"
    },
    {
      "id": "post:thought-671",
      "type": "post",
      "label": "💭 WebTUI",
      "href": "/thought-671/",
      "tags": [
        "thought"
      ],
      "date": "2025-06-07T22:32:42Z",
      "description": "!https://webtui.ironclad.sh/"
    },
    {
      "id": "post:thought-672",
      "type": "post",
      "label": "💭 DHH IS RIGHT ABOUT EVERYTHING (Again)? - YouTube",
      "href": "/thought-672/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-06-07T22:49:47Z",
      "description": "!https://www.youtube.com/watch?v=EIBxRMH4bvs"
    },
    {
      "id": "post:thought-673",
      "type": "post",
      "label": "💭 Dopamine Driven Development - YouTube",
      "href": "/thought-673/",
      "tags": [
        "thought"
      ],
      "date": "2025-06-07T22:59:04Z",
      "description": "!https://www.youtube.com/watch?v=AWZ9AgjPfwo\u0026t=654s"
    },
    {
      "id": "post:thought-674",
      "type": "post",
      "label": "💭 Keynote Speaker - Cory Doctorow - YouTube",
      "href": "/thought-674/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-06-07T23:00:50Z",
      "description": "!https://www.youtube.com/watch?v=ydVmzg_SJLw"
    },
    {
      "id": "post:thought-675",
      "type": "post",
      "label": "💭 numtide/treefmt: one CLI to format your repo [maintainers=@zim...",
      "href": "/thought-675/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-06-08T00:20:41Z",
      "description": "!https://github.com/numtide/treefmt"
    },
    {
      "id": "post:thought-677",
      "type": "post",
      "label": "💭 PocketCal Build Log",
      "href": "/thought-677/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-06-08T00:29:14Z",
      "description": "!https://cassidoo.co/post/pocketcal-build-log/"
    },
    {
      "id": "post:thought-68",
      "type": "post",
      "label": "💭 API — Jinja Documentation",
      "href": "/thought-68/",
      "tags": [
        "python",
        "jinja",
        "webdev",
        "thought"
      ],
      "date": "2023-08-04T23:35:09Z",
      "description": "!https://jinja.palletsprojects.com/en/3.0.x/api/#jinja2.FileSystemLoader"
    },
    {
      "id": "post:thought-681",
      "type": "post",
      "label": "💭 Taming file zoos: Data science with DuckDB database files - Al...",
      "href": "/thought-681/",
      "tags": [
        "python",
        "data",
        "thought"
      ],
      "date": "2025-06-09T13:31:30Z",
      "description": "!https://www.youtube.com/watch?v=Yq-hxgysWLQ"
    },
    {
      "id": "post:thought-683",
      "type": "post",
      "label": "💭 robinroy03/videoeditor: Video Editor Application using React, ...",
      "href": "/thought-683/",
      "tags": [
        "self-host",
        "video-editor",
        "thought"
      ],
      "date": "2025-06-10T02:31:25Z",
      "description": "!https://github.com/robinroy03/videoeditor"
    },
    {
      "id": "post:thought-684",
      "type": "post",
      "label": "💭 Think less, ship more",
      "href": "/thought-684/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-06-10T13:02:28Z",
      "description": "!https://cassidoo.co/post/think-less/"
    },
    {
      "id": "post:thought-69",
      "type": "post",
      "label": "💭 API — Jinja Documentation",
      "href": "/thought-69/",
      "tags": [
        "python",
        "jinja",
        "webdev",
        "thought"
      ],
      "date": "2023-08-04T23:54:05Z",
      "description": "!https://jinja.palletsprojects.com/en/3.0.x/api/#jinja2.Environment.compile_templates"
    },
    {
      "id": "post:thought-692",
      "type": "post",
      "label": "💭 Next.js 15.1+ is unusable outside of Vercel | Omar Abid - Pers...",
      "href": "/thought-692/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-06-14T18:10:58Z",
      "description": "!https://omarabid.com/nextjs-vercel"
    },
    {
      "id": "post:thought-693",
      "type": "post",
      "label": "💭 I DONT KNOW WHY - YouTube",
      "href": "/thought-693/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-06-14T22:44:34Z",
      "description": "!https://www.youtube.com/shorts/Se6HHCcy8q4"
    },
    {
      "id": "post:thought-694",
      "type": "post",
      "label": "💭 Your Framework is Showing 😳 – David Bushell – Web Dev (UK)",
      "href": "/thought-694/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-06-15T00:02:28Z",
      "description": "!https://dbushell.com/2025/06/13/your-framework-is-showing-nextjs-error/"
    },
    {
      "id": "post:thought-695",
      "type": "post",
      "label": "💭 Visualizing My Blog’s Internal Links - Jim Nielsen’s Blog",
      "href": "/thought-695/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-06-16T00:48:19Z",
      "description": "!https://blog.jim-nielsen.com/2022/visualizing-my-blogs-links/"
    },
    {
      "id": "post:thought-7",
      "type": "post",
      "label": "💭 Flask Trailing Slashes 404",
      "href": "/thought-7/",
      "tags": [
        "python",
        "web",
        "flask",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://stackoverflow.com/questions/33241050/trailing-slash-triggers-404-in-flask-path-rule"
    },
    {
      "id": "post:thought-70",
      "type": "post",
      "label": "💭 Use Alembic Check to check for possible upgrades",
      "href": "/thought-70/",
      "tags": [
        "python",
        "data",
        "database",
        "alembic",
        "thought"
      ],
      "date": "2023-08-05T01:22:06Z",
      "description": "!None"
    },
    {
      "id": "post:thought-702",
      "type": "post",
      "label": "💭 FROGS ep1 The home - YouTube",
      "href": "/thought-702/",
      "tags": [
        "gaming",
        "minecraft",
        "thought"
      ],
      "date": "2025-06-17T13:08:54Z",
      "description": "!https://www.youtube.com/watch?v=bPlPkDEcZBA\u0026list=TLPQMTcwNjIwMjVHHHsm3llljQ\u0026index=3"
    },
    {
      "id": "post:thought-703",
      "type": "post",
      "label": "💭 Conventional Commits",
      "href": "/thought-703/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-06-17T16:37:14Z",
      "description": "!https://www.conventionalcommits.org/en/v1.0.0/"
    },
    {
      "id": "post:thought-704",
      "type": "post",
      "label": "💭 Bug: Pypi metadata is wrong (Requires: Python \u003e=3.6) · Issue #...",
      "href": "/thought-704/",
      "tags": [
        "pypi",
        "thought"
      ],
      "date": "2025-06-18T02:04:41Z",
      "description": "!https://github.com/jmcnamara/XlsxWriter/issues/1131"
    },
    {
      "id": "post:thought-708",
      "type": "post",
      "label": "💭 Notes – 09:32 Thu 19 Jun 2025 – David Bushell – Web Dev (UK)",
      "href": "/thought-708/",
      "tags": [
        "python",
        "blog",
        "fonts",
        "thought"
      ],
      "date": "2025-06-19T13:18:20Z",
      "description": "!https://dbushell.com/notes/2025-06-19T09:32Z/"
    },
    {
      "id": "post:thought-71",
      "type": "post",
      "label": "💭 `ValueError: Constraint must have a name` in alembic 1.10.0 · ...",
      "href": "/thought-71/",
      "tags": [
        "python",
        "data",
        "database",
        "alembic",
        "thought"
      ],
      "date": "2023-08-05T01:25:07Z",
      "description": "!https://github.com/sqlalchemy/alembic/issues/1195"
    },
    {
      "id": "post:thought-715",
      "type": "post",
      "label": "💭 If Netflix Made a ‘Day in the Life of a Software Engineer’ - Y...",
      "href": "/thought-715/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-06-23T12:51:39Z",
      "description": "!https://www.youtube.com/watch?v=bvINaJEQNSQ"
    },
    {
      "id": "post:thought-716",
      "type": "post",
      "label": "💭 Software engineer get laid off in 2025 - YouTube",
      "href": "/thought-716/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-06-23T13:13:58Z",
      "description": "!https://www.youtube.com/shorts/_HcN2zdNoms"
    },
    {
      "id": "post:thought-717",
      "type": "post",
      "label": "💭 neverjust",
      "href": "/thought-717/",
      "tags": [
        "catalytic",
        "thought"
      ],
      "date": "2025-06-23T23:55:57Z",
      "description": "!https://www.neverjust.net/"
    },
    {
      "id": "post:thought-718",
      "type": "post",
      "label": "💭 Notes – 06:11 Sun 22 Jun 2025 – David Bushell – Web Dev (UK)",
      "href": "/thought-718/",
      "tags": [
        "dunno",
        "thought"
      ],
      "date": "2025-06-24T13:25:49Z",
      "description": "!https://dbushell.com/notes/2025-06-22T06:11Z/"
    },
    {
      "id": "post:thought-72",
      "type": "post",
      "label": "💭 Debugging | pywebview",
      "href": "/thought-72/",
      "tags": [
        "python",
        "webdev",
        "desktop",
        "thought"
      ],
      "date": "2023-08-05T18:04:04Z",
      "description": "!https://pywebview.flowrl.com/guide/debugging.html"
    },
    {
      "id": "post:thought-723",
      "type": "post",
      "label": "💭 distrobox/docs/posts/run_libvirt_in_distrobox.md at main · 89l...",
      "href": "/thought-723/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-06-29T02:11:28Z",
      "description": "!https://github.com/89luca89/distrobox/blob/main/docs/posts/run_in_distrobox.md"
    },
    {
      "id": "post:thought-724",
      "type": "post",
      "label": "💭 The decline of \"i use vim btw\" - YouTube",
      "href": "/thought-724/",
      "tags": [
        "nvim",
        "arch",
        "thought"
      ],
      "date": "2025-06-29T17:46:52Z",
      "description": "!https://www.youtube.com/watch?v=RmnqdAidVeE"
    },
    {
      "id": "post:thought-725",
      "type": "post",
      "label": "💭 Forming URIs for Autofill | Bitwarden",
      "href": "/thought-725/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-06-30T13:21:15Z",
      "description": "!https://bitwarden.com/help/uri-match-detection/"
    },
    {
      "id": "post:thought-726",
      "type": "post",
      "label": "💭 { TechDufus } | Building a Talos Kubernetes Homelab with Terra...",
      "href": "/thought-726/",
      "tags": [
        "thought"
      ],
      "date": "2025-07-02T01:45:11Z",
      "description": "!https://techdufus.com/tech/2025/06/30/building-a-talos-kubernetes-homelab-on-proxmox-with-terraform.html"
    },
    {
      "id": "post:thought-73",
      "type": "post",
      "label": "💭 Formatting on save · jose-elias-alvarez/null-ls.nvim Wiki",
      "href": "/thought-73/",
      "tags": [
        "vim",
        "nvim",
        "thought"
      ],
      "date": "2023-08-06T01:19:23Z",
      "description": "!https://github.com/jose-elias-alvarez/null-ls.nvim/wiki/Formatting-on-save#code"
    },
    {
      "id": "post:thought-731",
      "type": "post",
      "label": "💭 { TechDufus }",
      "href": "/thought-731/",
      "tags": [
        "homepage",
        "thought"
      ],
      "date": "2025-07-02T13:35:45Z",
      "description": "!https://techdufus.com/#timeline"
    },
    {
      "id": "post:thought-733",
      "type": "post",
      "label": "💭 I was wrong - YouTube",
      "href": "/thought-733/",
      "tags": [
        "linux",
        "archlinux",
        "thought"
      ],
      "date": "2025-07-04T16:53:47Z",
      "description": "!https://www.youtube.com/watch?v=ZH3iKbEiks0"
    },
    {
      "id": "post:thought-734",
      "type": "post",
      "label": "💭 tailwind hover",
      "href": "/thought-734/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-07-06T02:05:52Z",
      "description": "!https://stackoverflow.com/questions/56755439/modifying-hover-in-tailwindcss"
    },
    {
      "id": "post:thought-738",
      "type": "post",
      "label": "💭 GitHub - chase/awrit: A full graphical web browser for Kitty t...",
      "href": "/thought-738/",
      "tags": [
        "terminal",
        "thought"
      ],
      "date": "2025-07-07T17:57:42Z",
      "description": "!https://github.com/chase/awrit"
    },
    {
      "id": "post:thought-74",
      "type": "post",
      "label": "💭 chebykinn/sedmario: NES Super Mario Bros level 1 written in pu...",
      "href": "/thought-74/",
      "tags": [
        "thought"
      ],
      "date": "2023-08-08T01:13:03Z",
      "description": "!https://github.com/chebykinn/sedmario"
    },
    {
      "id": "post:thought-741",
      "type": "post",
      "label": "💭 omarchy/install/webapps.sh at master · basecamp/omarchy",
      "href": "/thought-741/",
      "tags": [
        "archlinux",
        "hyprland",
        "webdev",
        "thought"
      ],
      "date": "2025-07-08T18:02:18Z",
      "description": "!https://github.com/basecamp/omarchy/blob/master/install/webapps.sh"
    },
    {
      "id": "post:thought-743",
      "type": "post",
      "label": "💭 uv cache prune",
      "href": "/thought-743/",
      "tags": [
        "uv",
        "python",
        "thought"
      ],
      "date": "2025-07-09T19:41:13Z",
      "description": "!https://simonwillison.net/2025/Jul/8/uv-cache-prune/#atom-everything"
    },
    {
      "id": "post:thought-744",
      "type": "post",
      "label": "💭 Notes – 17:00 Wed 9 Jul 2025 – David Bushell – Web Dev (UK)",
      "href": "/thought-744/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-07-09T21:35:23Z",
      "description": "!https://dbushell.com/notes/2025-07-09T17:00Z/"
    },
    {
      "id": "post:thought-747",
      "type": "post",
      "label": "💭 Lab Update | Cloudy with a Chance of Tech",
      "href": "/thought-747/",
      "tags": [
        "homelab",
        "thought"
      ],
      "date": "2025-07-12T02:16:40Z",
      "description": "!https://blog.thomaswimprine.com/blog/2025-07-07-Lab-Update/"
    },
    {
      "id": "post:thought-75",
      "type": "post",
      "label": "💭 python - How to use a Pydantic model with Form data in FastAPI...",
      "href": "/thought-75/",
      "tags": [
        "python",
        "fastapi",
        "htmx",
        "pydantic",
        "webdev",
        "thought"
      ],
      "date": "2023-08-08T13:46:19Z",
      "description": "!https://stackoverflow.com/questions/60127234/how-to-use-a-pydantic-model-with-form-data-in-fastapi"
    },
    {
      "id": "post:thought-750",
      "type": "post",
      "label": "💭 Stop Complaining About Ubuntu...Just Switch To Arch Already! -...",
      "href": "/thought-750/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2025-07-15T01:48:46Z",
      "description": "!https://www.youtube.com/watch?v=HbBF-bmGe2I"
    },
    {
      "id": "post:thought-751",
      "type": "post",
      "label": "💭 Quickshell",
      "href": "/thought-751/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2025-07-16T00:30:48Z",
      "description": "!https://quickshell.org/"
    },
    {
      "id": "post:thought-755",
      "type": "post",
      "label": "💭 Vimothée Chalamet shares his new favorite shell command from a...",
      "href": "/thought-755/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2025-07-18T12:56:59Z",
      "description": "!https://www.youtube.com/watch?v=0-SUk1G9xMg"
    },
    {
      "id": "post:thought-756",
      "type": "post",
      "label": "💭 2025-07-10 Notes",
      "href": "/thought-756/",
      "tags": [
        "linux",
        "bash",
        "thought"
      ],
      "date": "2025-07-18T15:26:28Z",
      "description": "!https://pype.dev/2025-07-10-notes/"
    },
    {
      "id": "post:thought-759",
      "type": "post",
      "label": "💭 uv run for running tests on versions of Python",
      "href": "/thought-759/",
      "tags": [
        "python",
        "uv",
        "thought"
      ],
      "date": "2025-07-21T20:25:40Z",
      "description": "!https://daniel.feldroy.com/posts/2025-07-uv-run-for-testing-python-versions"
    },
    {
      "id": "post:thought-76",
      "type": "post",
      "label": "💭 Create Models with a Many-to-Many Link - SQLModel",
      "href": "/thought-76/",
      "tags": [
        "python",
        "api",
        "fastapi",
        "thought"
      ],
      "date": "2023-08-09T13:37:15Z",
      "description": "!https://sqlmodel.tiangolo.com/tutorial/many-to-many/create-models-with-link/"
    },
    {
      "id": "post:thought-760",
      "type": "post",
      "label": "💭 Transparent Textures",
      "href": "/thought-760/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-07-22T01:14:59Z",
      "description": "!https://transparenttextures.com/"
    },
    {
      "id": "post:thought-761",
      "type": "post",
      "label": "💭 An Ode To My 10-Year-Old Thinkpad T440",
      "href": "/thought-761/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2025-07-25T01:33:47Z",
      "description": "!https://mbrizic.com/blog/thinkpad-t440/"
    },
    {
      "id": "post:thought-762",
      "type": "post",
      "label": "💭 Glossary Web Component – David Bushell – Web Dev (UK)",
      "href": "/thought-762/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-07-25T02:11:58Z",
      "description": "!https://dbushell.com/2025/05/07/glossary-web-component/"
    },
    {
      "id": "post:thought-763",
      "type": "post",
      "label": "💭 Neovim vs Emacs | Roundtable w/ TJ DeVries, DistroTube, Greg A...",
      "href": "/thought-763/",
      "tags": [
        "vscode",
        "thought"
      ],
      "date": "2025-07-25T02:13:59Z",
      "description": "!https://www.youtube.com/clip/UgkxQevfazaval9KH22a6BjMRkdBs7541Kry"
    },
    {
      "id": "post:thought-765",
      "type": "post",
      "label": "💭 How I Use Computers Now - YouTube",
      "href": "/thought-765/",
      "tags": [
        "dev",
        "self-hosted",
        "thought"
      ],
      "date": "2025-07-26T14:41:22Z",
      "description": "!https://www.youtube.com/watch?v=x-sW4sKZocA"
    },
    {
      "id": "post:thought-766",
      "type": "post",
      "label": "💭 What the EDC Community Gets Wrong About Pry Bars - YouTube",
      "href": "/thought-766/",
      "tags": [
        "edc",
        "thought"
      ],
      "date": "2025-07-26T20:27:28Z",
      "description": "!https://www.youtube.com/watch?v=hT_pzOURr5c"
    },
    {
      "id": "post:thought-767",
      "type": "post",
      "label": "💭 Copyparty - YouTube",
      "href": "/thought-767/",
      "tags": [
        "later",
        "self-host",
        "thought"
      ],
      "date": "2025-07-27T17:23:57Z",
      "description": "!https://youtu.be/15_mX"
    },
    {
      "id": "post:thought-768",
      "type": "post",
      "label": "💭 Rewriting alt-tab to save 0.1s - YouTube",
      "href": "/thought-768/",
      "tags": [
        "windows",
        "thought"
      ],
      "date": "2025-07-28T12:46:30Z",
      "description": "!https://youtu.be/RG69PCAslA0?si=ZogGDP9TOI6gDcMM"
    },
    {
      "id": "post:thought-769",
      "type": "post",
      "label": "💭 DHH on X: \"You have all the time you need, you're just spendin...",
      "href": "/thought-769/",
      "tags": [
        "catalytic",
        "thought"
      ],
      "date": "2025-07-31T00:56:40Z",
      "description": "!https://x.com/dhh/status/1950462181331349688"
    },
    {
      "id": "post:thought-77",
      "type": "post",
      "label": "💭 How to Use HTML to Open a Link in a New Tab",
      "href": "/thought-77/",
      "tags": [
        "html",
        "webdev",
        "thought"
      ],
      "date": "2023-08-09T13:44:01Z",
      "description": "!https://www.freecodecamp.org/news/how-to-use-html-to-open-link-in-new-tab/"
    },
    {
      "id": "post:thought-771",
      "type": "post",
      "label": "💭 csi-driver-smb/deploy/example/smb-provisioner at master · kube...",
      "href": "/thought-771/",
      "tags": [
        "self-hosted",
        "homelab",
        "thought"
      ],
      "date": "2025-08-01T19:50:39Z",
      "description": "!https://github.com/kubernetes-csi/csi-driver-smb/tree/master/deploy/example/smb-provisioner"
    },
    {
      "id": "post:thought-772",
      "type": "post",
      "label": "💭 Kubernetes Isn't for You",
      "href": "/thought-772/",
      "tags": [
        "kubernetes",
        "thought"
      ],
      "date": "2025-08-02T14:40:42Z",
      "description": "!https://sliplane.io/blog/kubernetes-isnt-for-you"
    },
    {
      "id": "post:thought-773",
      "type": "post",
      "label": "💭 Quoting Meet Gor | Kubernetes isn't for you",
      "href": "/thought-773/",
      "tags": [
        "kuberntes",
        "thought"
      ],
      "date": "2025-08-02T14:44:18Z",
      "description": "!https://www.meetgor.com/thoughts/kubernetes-isn-t-for-you/"
    },
    {
      "id": "post:thought-774",
      "type": "post",
      "label": "💭 Meet Gor | Just Fucking use kubernetes",
      "href": "/thought-774/",
      "tags": [
        "kubernetes",
        "thought"
      ],
      "date": "2025-08-02T14:53:45Z",
      "description": "!https://www.meetgor.com/thoughts/just-fucking-use-kubernetes/"
    },
    {
      "id": "post:thought-775",
      "type": "post",
      "label": "💭 Meet Gor | I kind of hate Agentic IDEs for the sake of product...",
      "href": "/thought-775/",
      "tags": [
        "llm",
        "agentic",
        "thought"
      ],
      "date": "2025-08-02T15:00:38Z",
      "description": "!https://www.meetgor.com/thoughts/i-kind-of-hate-agentic-ides-for-the-sake-of-productivity/"
    },
    {
      "id": "post:thought-776",
      "type": "post",
      "label": "💭 How To Build The Tallest Building In Town",
      "href": "/thought-776/",
      "tags": [
        "catalytic",
        "thought"
      ],
      "date": "2025-08-02T15:04:49Z",
      "description": "!https://garyvaynerchuk.com/build-the-tallest-building-in-town/"
    },
    {
      "id": "post:thought-779",
      "type": "post",
      "label": "💭 rushter/selectolax: Python binding to Modest and Lexbor engine...",
      "href": "/thought-779/",
      "tags": [
        "python",
        "webdev",
        "thought"
      ],
      "date": "2025-08-04T13:52:15Z",
      "description": "!https://github.com/rushter/selectolax"
    },
    {
      "id": "post:thought-78",
      "type": "post",
      "label": "💭 Lifecycle Hooks | Vue.js",
      "href": "/thought-78/",
      "tags": [
        "webdev",
        "vuejs",
        "thought"
      ],
      "date": "2023-08-09T13:46:02Z",
      "description": "!https://vuejs.org/guide/essentials/lifecycle.html#lifecycle-diagram"
    },
    {
      "id": "post:thought-780",
      "type": "post",
      "label": "💭 Colors • Pico CSS",
      "href": "/thought-780/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-08-04T14:58:33Z",
      "description": "!https://picocss.com/docs/colors"
    },
    {
      "id": "post:thought-782",
      "type": "post",
      "label": "💭 A quote from greyduet on r/teachers",
      "href": "/thought-782/",
      "tags": [
        "ai",
        "thought"
      ],
      "date": "2025-08-05T16:01:16Z",
      "description": "!https://simonwillison.net/2025/Aug/5/greyduet-on-rteachers/#atom-everything"
    },
    {
      "id": "post:thought-783",
      "type": "post",
      "label": "💭 DHH: Future of Programming, AI, Ruby on Rails, Productivity \u0026 ...",
      "href": "/thought-783/",
      "tags": [
        "thought"
      ],
      "date": "2025-08-06T01:22:39Z",
      "description": "!https://www.youtube.com/clip/UgkxskUJsmJ6E7KVPyPdn1jy1WZQerR-L1Bm"
    },
    {
      "id": "post:thought-784",
      "type": "post",
      "label": "💭 I Will Fucking Piledrive You If You Mention AI Again — Ludicity",
      "href": "/thought-784/",
      "tags": [
        "ai",
        "llm",
        "thought"
      ],
      "date": "2025-08-06T16:39:28Z",
      "description": "!https://ludic.mataroa.blog/blog/i-will-fucking-piledrive-you-if-you-mention-ai-again/?ref=wheresyoured.at"
    },
    {
      "id": "post:thought-785",
      "type": "post",
      "label": "💭 We shouldn’t have needed lockfiles @ tonsky.me",
      "href": "/thought-785/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-08-06T20:11:31Z",
      "description": "!https://tonsky.me/blog/lockfiles/"
    },
    {
      "id": "post:thought-786",
      "type": "post",
      "label": "💭 Blog @ tonsky.me",
      "href": "/thought-786/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-08-06T20:35:25Z",
      "description": "!https://tonsky.me/"
    },
    {
      "id": "post:thought-787",
      "type": "post",
      "label": "💭 20 Percent Time – Ted Merz",
      "href": "/thought-787/",
      "tags": [
        "tech",
        "thought"
      ],
      "date": "2025-08-07T14:19:33Z",
      "description": "!https://ted-merz.com/2022/09/14/20-percent-time/?utm_source=chatgpt.com"
    },
    {
      "id": "post:thought-788",
      "type": "post",
      "label": "💭 YouTube has earned its crown",
      "href": "/thought-788/",
      "tags": [
        "tech",
        "thought"
      ],
      "date": "2025-08-07T14:22:58Z",
      "description": "!https://world.hey.com/dhh/youtube-has-earned-its-crown-48f12ccc"
    },
    {
      "id": "post:thought-789",
      "type": "post",
      "label": "💭 Omarchy is on the move",
      "href": "/thought-789/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2025-08-07T14:28:34Z",
      "description": "!https://world.hey.com/dhh/omarchy-is-on-the-move-8f848fa4"
    },
    {
      "id": "post:thought-79",
      "type": "post",
      "label": "💭 How do I post form data using Curl?",
      "href": "/thought-79/",
      "tags": [
        "thought"
      ],
      "date": "2023-08-10T20:19:05Z",
      "description": "!https://reqbin.com/req/c-sma2qrvp/curl-post-form-example"
    },
    {
      "id": "post:thought-790",
      "type": "post",
      "label": "💭 The Brutalist Report",
      "href": "/thought-790/",
      "tags": [
        "thought"
      ],
      "date": "2025-08-08T02:12:48Z",
      "description": "!https://brutalist.report/"
    },
    {
      "id": "post:thought-791",
      "type": "post",
      "label": "💭 ThePrimeagen on X: \"there is literally no universe that this i...",
      "href": "/thought-791/",
      "tags": [
        "llm",
        "thought"
      ],
      "date": "2025-08-09T00:09:36Z",
      "description": "!https://x.com/ThePrimeagen/status/1953502301173244004"
    },
    {
      "id": "post:thought-792",
      "type": "post",
      "label": "💭 blakewatson.com              - blakewatson.com turns 20",
      "href": "/thought-792/",
      "tags": [
        "web",
        "thought"
      ],
      "date": "2025-08-09T19:48:58Z",
      "description": "!https://blakewatson.com/journal/blakewatson-com-turns-twenty/"
    },
    {
      "id": "post:thought-793",
      "type": "post",
      "label": "💭 noah on X: \"this is about to be my go to on plane flights. u d...",
      "href": "/thought-793/",
      "tags": [
        "thought"
      ],
      "date": "2025-08-10T17:07:18Z",
      "description": "!https://x.com/noahgsolomon/status/1954035351510716670"
    },
    {
      "id": "post:thought-794",
      "type": "post",
      "label": "💭 Slops | justin․searls․co",
      "href": "/thought-794/",
      "tags": [
        "ai",
        "llm",
        "thought"
      ],
      "date": "2025-08-10T17:41:56Z",
      "description": "!https://justin.searls.co/slops/"
    },
    {
      "id": "post:thought-795",
      "type": "post",
      "label": "💭 Note-taking \u0026 Editors - awesome-selfhosted",
      "href": "/thought-795/",
      "tags": [
        "self-hosted",
        "thought"
      ],
      "date": "2025-08-11T14:27:23Z",
      "description": "!https://awesome-selfhosted.net/tags/note-taking--editors.html"
    },
    {
      "id": "post:thought-796",
      "type": "post",
      "label": "💭 GitHub Ensloppification – David Bushell – Web Dev (UK)",
      "href": "/thought-796/",
      "tags": [
        "self-hosted",
        "homelab",
        "thought"
      ],
      "date": "2025-08-12T02:29:16Z",
      "description": "!https://dbushell.com/2025/08/11/github-ensloppification/"
    },
    {
      "id": "post:thought-798",
      "type": "post",
      "label": "💭 Performance Difference between RWX and RWO volumes · longhorn/...",
      "href": "/thought-798/",
      "tags": [
        "kubernets",
        "longhorn",
        "thought"
      ],
      "date": "2025-08-15T19:13:56Z",
      "description": "!https://github.com/longhorn/longhorn/discussions/6964"
    },
    {
      "id": "post:thought-799",
      "type": "post",
      "label": "💭 DHH on X: \"Rewiring your muscle memory for copy/paste when you...",
      "href": "/thought-799/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2025-08-17T15:39:42Z",
      "description": "!https://x.com/dhh/status/1956645753255805151"
    },
    {
      "id": "post:thought-8",
      "type": "post",
      "label": "💭 How to fix ZFS pool not importing at boot :: ./techtipsy — Her...",
      "href": "/thought-8/",
      "tags": [
        "linux",
        "zfs",
        "systemd",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://ounapuu.ee/posts/2021/02/01/how-to-fix-zfs-pool-not-importing-at-boot/"
    },
    {
      "id": "post:thought-80",
      "type": "post",
      "label": "💭 HTML Over The Wire | Hotwire",
      "href": "/thought-80/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2023-08-11T01:12:07Z",
      "description": "!https://hotwired.dev/"
    },
    {
      "id": "post:thought-800",
      "type": "post",
      "label": "💭 Digitized Signatures",
      "href": "/thought-800/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-08-17T15:47:05Z",
      "description": "!https://signature.cnrad.dev/"
    },
    {
      "id": "post:thought-801",
      "type": "post",
      "label": "💭 The Real Reason Your Power Bill Doubled (It's Not Inflation) -...",
      "href": "/thought-801/",
      "tags": [
        "ai",
        "llm",
        "thought"
      ],
      "date": "2025-08-18T13:01:04Z",
      "description": "!https://www.youtube.com/watch?v=hJ2tqs_vksc\u0026t=25s"
    },
    {
      "id": "post:thought-802",
      "type": "post",
      "label": "💭 The Internet is Dying: AI, Bots, and The End of Human Content ...",
      "href": "/thought-802/",
      "tags": [
        "ai",
        "llm",
        "thought"
      ],
      "date": "2025-08-18T13:04:56Z",
      "description": "!https://www.youtube.com/watch?v=J5ZmLvy_Jfg\u0026t=182s"
    },
    {
      "id": "post:thought-805",
      "type": "post",
      "label": "💭 OverType - The Markdown Editor That's a Textarea",
      "href": "/thought-805/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-08-21T00:50:01Z",
      "description": "!https://overtype.dev/?utm_source=waylonwalker.com"
    },
    {
      "id": "post:thought-806",
      "type": "post",
      "label": "💭 You Should Be Hiring Mullets. (write that down)",
      "href": "/thought-806/",
      "tags": [
        "catalytic",
        "thought"
      ],
      "date": "2025-08-21T01:14:21Z",
      "description": "!https://simplecto.com/you-should-be-hiring-mullets-write-that-down/"
    },
    {
      "id": "post:thought-807",
      "type": "post",
      "label": "💭 Search Needs a Human Solution: A Manifesto",
      "href": "/thought-807/",
      "tags": [
        "thought"
      ],
      "date": "2025-08-21T01:23:08Z",
      "description": "!https://simplecto.com/search-needs-a-human-solution-a-manifesto/"
    },
    {
      "id": "post:thought-808",
      "type": "post",
      "label": "💭 Why everyone is quitting social media - YouTube",
      "href": "/thought-808/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-08-25T01:36:35Z",
      "description": "!https://www.youtube.com/watch?v=zN-rElTzR_4"
    },
    {
      "id": "post:thought-809",
      "type": "post",
      "label": "💭 The Death of the User Interface",
      "href": "/thought-809/",
      "tags": [
        "ai",
        "llm",
        "thought"
      ],
      "date": "2025-08-25T01:48:19Z",
      "description": "!https://gist.github.com/0xs34n/a5738db1cc24495e69b6d6c08a451890"
    },
    {
      "id": "post:thought-81",
      "type": "post",
      "label": "💭 #learning #webdevelopment - YouTube",
      "href": "/thought-81/",
      "tags": [
        "soft",
        "thought"
      ],
      "date": "2023-08-11T18:33:40Z",
      "description": "!https://www.youtube.com/shorts/wsEuPYFpDgk"
    },
    {
      "id": "post:thought-810",
      "type": "post",
      "label": "💭 combos only on default layer · WaylonWalker/zmk-config-42block...",
      "href": "/thought-810/",
      "tags": [
        "thought"
      ],
      "date": "2025-08-25T12:58:37Z",
      "description": "!https://github.com/WaylonWalker/zmk-config-42block/commit/2398fc73b247b9f491e14b605fef1c6910939298"
    },
    {
      "id": "post:thought-811",
      "type": "post",
      "label": "💭 GitHub - cortesi/modd: A flexible developer tool that runs pro...",
      "href": "/thought-811/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-08-25T15:40:39Z",
      "description": "!https://github.com/cortesi/modd"
    },
    {
      "id": "post:thought-813",
      "type": "post",
      "label": "💭 Reflection - AI Work and ADHD",
      "href": "/thought-813/",
      "tags": [
        "thought"
      ],
      "date": "2025-08-27T20:15:48Z",
      "description": "!https://pype.dev/reflection-ai-work-and-adhd/"
    },
    {
      "id": "post:thought-814",
      "type": "post",
      "label": "💭 The BIGGEST lie in software development - YouTube",
      "href": "/thought-814/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-08-27T20:24:38Z",
      "description": "!https://www.youtube.com/watch?v=U9eMAiTwMhI"
    },
    {
      "id": "post:thought-815",
      "type": "post",
      "label": "💭 Eric: \"This was pushed out with a rus…\" - Mastodon",
      "href": "/thought-815/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-08-27T20:35:30Z",
      "description": "!https://social.ericwbailey.website/@eric/115100947111974331"
    },
    {
      "id": "post:thought-816",
      "type": "post",
      "label": "💭 Explore - Forgejo",
      "href": "/thought-816/",
      "tags": [
        "dev",
        "self-hosted",
        "thought"
      ],
      "date": "2025-08-27T20:38:36Z",
      "description": "!https://git.dbushell.com/explore/repos"
    },
    {
      "id": "post:thought-817",
      "type": "post",
      "label": "💭 This Bothers Me - YouTube",
      "href": "/thought-817/",
      "tags": [
        "gaming",
        "thought"
      ],
      "date": "2025-08-28T01:55:58Z",
      "description": "!https://www.youtube.com/watch?v=3NFwQIoLFgE"
    },
    {
      "id": "post:thought-818",
      "type": "post",
      "label": "💭 Let's Make Sure Github Doesn't Become the only Option - Edward...",
      "href": "/thought-818/",
      "tags": [
        "git",
        "dev",
        "later",
        "thought"
      ],
      "date": "2025-08-28T23:45:53Z",
      "description": "!https://blog.edwardloveall.com/lets-make-sure-github-doesnt-become-the-only-option"
    },
    {
      "id": "post:thought-819",
      "type": "post",
      "label": "💭 Vertical combos are dumb, this makes way more sense. · WaylonW...",
      "href": "/thought-819/",
      "tags": [
        "keyboard",
        "thought"
      ],
      "date": "2025-08-29T00:28:21Z",
      "description": "!https://github.com/WaylonWalker/zmk-config-42block/commit/48c30d2ee4efcdd08266093b5ce79bba5730e6f0"
    },
    {
      "id": "post:thought-820",
      "type": "post",
      "label": "💭 Repository Mirrors | Forgejo – Beyond coding. We forge.",
      "href": "/thought-820/",
      "tags": [
        "git",
        "self-hosted",
        "thought"
      ],
      "date": "2025-08-29T00:50:50Z",
      "description": "!https://forgejo.org/docs/latest/user/repo-mirror/"
    },
    {
      "id": "post:thought-821",
      "type": "post",
      "label": "💭 Learn to use email with git!",
      "href": "/thought-821/",
      "tags": [
        "git",
        "thought"
      ],
      "date": "2025-08-29T13:23:08Z",
      "description": "!https://git-send-email.io/"
    },
    {
      "id": "post:thought-822",
      "type": "post",
      "label": "💭 Plastic rollers instead of bearings. Little step forward with ...",
      "href": "/thought-822/",
      "tags": [
        "3d-printing",
        "thought"
      ],
      "date": "2025-08-29T13:31:40Z",
      "description": "!https://www.youtube.com/shorts/QTPEwmI5epA"
    },
    {
      "id": "post:thought-823",
      "type": "post",
      "label": "💭 Rich Pixels",
      "href": "/thought-823/",
      "tags": [
        "thought"
      ],
      "date": "2025-09-02T13:43:58Z",
      "description": "!https://simonwillison.net/2025/Sep/2/rich-pixels/#atom-everything"
    },
    {
      "id": "post:thought-824",
      "type": "post",
      "label": "💭 Vibe code is legacy code | Val Town Blog",
      "href": "/thought-824/",
      "tags": [
        "dev",
        "ai",
        "llm",
        "thought"
      ],
      "date": "2025-09-03T02:14:45Z",
      "description": "!https://blog.val.town/vibe-code"
    },
    {
      "id": "post:thought-825",
      "type": "post",
      "label": "💭 GPT-5 + Codex is so fast that when I… | justin․searls․co",
      "href": "/thought-825/",
      "tags": [
        "thought"
      ],
      "date": "2025-09-03T19:27:01Z",
      "description": "!https://justin.searls.co/takes/2025-09-03-14h21m54s/"
    },
    {
      "id": "post:thought-826",
      "type": "post",
      "label": "💭 Home",
      "href": "/thought-826/",
      "tags": [
        "gamedev",
        "thought"
      ],
      "date": "2025-09-04T01:36:40Z",
      "description": "!https://lospec.com/"
    },
    {
      "id": "post:thought-827",
      "type": "post",
      "label": "💭 Chris Coyier",
      "href": "/thought-827/",
      "tags": [
        "thought"
      ],
      "date": "2025-09-04T01:43:39Z",
      "description": "!https://chriscoyier.net/2025/09/02/12693/"
    },
    {
      "id": "post:thought-828",
      "type": "post",
      "label": "💭 Hollow Knight: Silksong is breaking Steam, Nintendo’s eShop - ...",
      "href": "/thought-828/",
      "tags": [
        "gaming",
        "thought"
      ],
      "date": "2025-09-04T17:20:03Z",
      "description": "!https://arstechnica.com/gaming/2025/09/hollow-knight-silksong-is-breaking-steam/"
    },
    {
      "id": "post:thought-829",
      "type": "post",
      "label": "💭 Ben Dicken on X: \"I am once again begging you to put your data...",
      "href": "/thought-829/",
      "tags": [
        "cloud",
        "aws",
        "thought"
      ],
      "date": "2025-09-05T23:45:00Z",
      "description": "!https://x.com/BenjDicken/status/1963998076198105475"
    },
    {
      "id": "post:thought-832",
      "type": "post",
      "label": "💭 How To Become The BEST Engineer At Your Company - YouTube",
      "href": "/thought-832/",
      "tags": [
        "catalytic",
        "thought"
      ],
      "date": "2025-09-10T16:08:36Z",
      "description": "!https://www.youtube.com/watch?v=Qc_kEyLsXH0"
    },
    {
      "id": "post:thought-833",
      "type": "post",
      "label": "💭 \"Pacman is currently in use, please wait.\"",
      "href": "/thought-833/",
      "tags": [
        "arch",
        "linux",
        "thought"
      ],
      "date": "2025-09-16T01:26:33Z",
      "description": "!https://bbs.archlinux.org/viewtopic.php?id=67729"
    },
    {
      "id": "post:thought-834",
      "type": "post",
      "label": "💭 a new chapter",
      "href": "/thought-834/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-09-16T01:30:36Z",
      "description": "!https://jesseleite.com/2025/a-new-chapter"
    },
    {
      "id": "post:thought-835",
      "type": "post",
      "label": "💭 Idea to Product in Seconds #PortalPrints - YouTube",
      "href": "/thought-835/",
      "tags": [
        "3d-printing",
        "thought"
      ],
      "date": "2025-09-16T01:43:59Z",
      "description": "!https://www.youtube.com/shorts/47CQMbkzX9o"
    },
    {
      "id": "post:thought-836",
      "type": "post",
      "label": "💭 Meet Gor on X: \"SQLite added generated columns in 3.31 (around...",
      "href": "/thought-836/",
      "tags": [
        "sqlite",
        "db",
        "thought"
      ],
      "date": "2025-09-16T13:54:52Z",
      "description": "!https://x.com/MeetGor21/status/1967818642768470447"
    },
    {
      "id": "post:thought-837",
      "type": "post",
      "label": "💭 Big W: A Family Tradition",
      "href": "/thought-837/",
      "tags": [
        "catalytic",
        "thought"
      ],
      "date": "2025-09-19T14:03:04Z",
      "description": "!https://www.bigwengineering.com/post/big-w-a-family-tradition?utm_medium=blog.post-promoter\u0026utm_campaign=b9f7c31c-6725-4253-bb37-b10502942676"
    },
    {
      "id": "post:thought-838",
      "type": "post",
      "label": "💭 Chris Joslin 360 Flips El Toro!!!!! - YouTube",
      "href": "/thought-838/",
      "tags": [
        "skate",
        "thought"
      ],
      "date": "2025-09-20T15:58:45Z",
      "description": "!https://www.youtube.com/watch?v=5cRKSwWSd5U\u0026t=631s"
    },
    {
      "id": "post:thought-839",
      "type": "post",
      "label": "💭 Haiden Deegan IN for Motocross of Nations?! | The Blair Matthe...",
      "href": "/thought-839/",
      "tags": [
        "moto",
        "thought"
      ],
      "date": "2025-09-26T12:36:26Z",
      "description": "!https://www.youtube.com/watch?v=kZvk4dUyWVs"
    },
    {
      "id": "post:thought-840",
      "type": "post",
      "label": "💭 Print over Part - YouTube",
      "href": "/thought-840/",
      "tags": [
        "3d-printing",
        "thought"
      ],
      "date": "2025-09-26T14:15:24Z",
      "description": "!https://youtube.com/shorts/ED2olTp8wGw?si=UU_E2dlREhavlzJc"
    },
    {
      "id": "post:thought-841",
      "type": "post",
      "label": "💭 This printed design holds a steel tube where the tube goes. #o...",
      "href": "/thought-841/",
      "tags": [
        "3d-printing",
        "thought"
      ],
      "date": "2025-09-27T02:16:06Z",
      "description": "!https://www.youtube.com/shorts/PWyZB1nha_o"
    },
    {
      "id": "post:thought-842",
      "type": "post",
      "label": "💭 A quote from Dan Abramov",
      "href": "/thought-842/",
      "tags": [
        "social",
        "thought"
      ],
      "date": "2025-09-27T16:11:23Z",
      "description": "!https://simonwillison.net/2025/Sep/27/dan-abramov/#atom-everything"
    },
    {
      "id": "post:thought-843",
      "type": "post",
      "label": "💭 TIL: Loading .env files with uv run",
      "href": "/thought-843/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2025-09-29T18:42:01Z",
      "description": "!https://daniel.feldroy.com/posts/til-2025-09-env-files-with-uv-run"
    },
    {
      "id": "post:thought-844",
      "type": "post",
      "label": "💭 Using Litestream to Restore My Database for Easy Development",
      "href": "/thought-844/",
      "tags": [
        "sqlite",
        "thought"
      ],
      "date": "2025-09-29T18:49:12Z",
      "description": "!https://pype.dev/using-litestream-to-restore-my-database-for-easy-development/#Update"
    },
    {
      "id": "post:thought-845",
      "type": "post",
      "label": "💭 Running Software on Software You’ve Never Run",
      "href": "/thought-845/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-09-29T18:54:45Z",
      "description": "!https://blog.jim-nielsen.com/2025/run-software-on-software-youve-never-run/"
    },
    {
      "id": "post:thought-846",
      "type": "post",
      "label": "💭 PEP 735 – Dependency Groups in pyproject.toml | peps.python.org",
      "href": "/thought-846/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2025-10-01T16:25:57Z",
      "description": "!https://peps.python.org/pep-0735/"
    },
    {
      "id": "post:thought-847",
      "type": "post",
      "label": "💭 This $15 Fingerboard Mold from Amazon SHOCKED me!! - YouTube",
      "href": "/thought-847/",
      "tags": [
        "fingerboard",
        "thought"
      ],
      "date": "2025-10-03T00:59:29Z",
      "description": "!https://www.youtube.com/watch?v=GAudJhMrqwo"
    },
    {
      "id": "post:thought-848",
      "type": "post",
      "label": "💭 python 3.14 highlights! - YouTube",
      "href": "/thought-848/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2025-10-03T01:04:57Z",
      "description": "!https://www.youtube.com/watch?v=-Z-BDux-TRk"
    },
    {
      "id": "post:thought-849",
      "type": "post",
      "label": "💭 Litewind",
      "href": "/thought-849/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-10-05T01:12:20Z",
      "description": "!https://litewindcss.com/"
    },
    {
      "id": "post:thought-850",
      "type": "post",
      "label": "💭 2025 The Year Of The Linux Desktop - YouTube",
      "href": "/thought-850/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2025-10-10T13:14:37Z",
      "description": "!https://www.youtube.com/watch?v=GQJZ96l-XQ4"
    },
    {
      "id": "post:thought-851",
      "type": "post",
      "label": "💭 This Web Server Is 100% Solar Powered - YouTube",
      "href": "/thought-851/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-10-11T22:21:38Z",
      "description": "!https://www.youtube.com/watch?v=Gz56Cm-B6kg"
    },
    {
      "id": "post:thought-852",
      "type": "post",
      "label": "💭 #artificialintelligence #hiring | Gary Vaynerchuk | 20 comments",
      "href": "/thought-852/",
      "tags": [
        "ai",
        "catalytic",
        "thought"
      ],
      "date": "2025-10-24T00:39:49Z",
      "description": "!https://www.linkedin.com/posts/garyvaynerchuk_artificialintelligence-hiring-activity-7387261666289373184-BOIo"
    },
    {
      "id": "post:thought-853",
      "type": "post",
      "label": "💭 My Bed Doesn't Work Because of AWS Outage? TheStandup - YouTube",
      "href": "/thought-853/",
      "tags": [
        "cloud",
        "thought"
      ],
      "date": "2025-10-24T00:48:31Z",
      "description": "!https://www.youtube.com/watch?v=J893_8HlkPM"
    },
    {
      "id": "post:thought-854",
      "type": "post",
      "label": "💭 Ellie Huxtable on evolving Atuin (her shell history tool) for ...",
      "href": "/thought-854/",
      "tags": [
        "cli",
        "tui",
        "thought"
      ],
      "date": "2025-10-24T00:53:16Z",
      "description": "!https://www.youtube.com/watch?v=OK3HrqDXqtU\u0026t=1675s"
    },
    {
      "id": "post:thought-855",
      "type": "post",
      "label": "💭 Post by @meredithmeredith.bsky.social — Bluesky",
      "href": "/thought-855/",
      "tags": [
        "thought"
      ],
      "date": "2025-10-28T02:16:52Z",
      "description": "!https://bsky.app/profile/meredithmeredith.bsky.social/post/3m46a2fm5ac23"
    },
    {
      "id": "post:thought-857",
      "type": "post",
      "label": "💭 Bazzite on X: \"@thesvpanda @_Messier_33 @LeagueOfLegends Unfor...",
      "href": "/thought-857/",
      "tags": [
        "thought"
      ],
      "date": "2025-10-28T21:46:30Z",
      "description": "!https://x.com/bazzite_gg/status/1983204433627623590"
    },
    {
      "id": "post:thought-858",
      "type": "post",
      "label": "💭 Post by @letitmelo.bsky.social — Bluesky",
      "href": "/thought-858/",
      "tags": [
        "gaming",
        "thought"
      ],
      "date": "2025-10-29T03:29:25Z",
      "description": "!https://bsky.app/profile/letitmelo.bsky.social/post/3m4bxweqs3k2u"
    },
    {
      "id": "post:thought-859",
      "type": "post",
      "label": "💭 Please don't give Reflect Orbital money: (Maurycy's blog)",
      "href": "/thought-859/",
      "tags": [
        "science",
        "solar",
        "thought"
      ],
      "date": "2025-10-29T12:45:07Z",
      "description": "!https://maurycyz.com/misc/sunlight_a_service/"
    },
    {
      "id": "post:thought-860",
      "type": "post",
      "label": "💭 You already have a git server: (Maurycy's blog)",
      "href": "/thought-860/",
      "tags": [
        "git",
        "thought"
      ],
      "date": "2025-10-29T13:04:20Z",
      "description": "!https://maurycyz.com/misc/easy_git/"
    },
    {
      "id": "post:thought-861",
      "type": "post",
      "label": "💭 is AI ruining opensource? - YouTube",
      "href": "/thought-861/",
      "tags": [
        "oss",
        "thought"
      ],
      "date": "2025-11-02T15:31:24Z",
      "description": "!https://www.youtube.com/watch?v=kP93L683UOE"
    },
    {
      "id": "post:thought-862",
      "type": "post",
      "label": "💭 The Glorious Pipe Operator (Elixir for PHP Devs) | Jesse Leite",
      "href": "/thought-862/",
      "tags": [
        "software",
        "thought"
      ],
      "date": "2025-11-02T15:36:24Z",
      "description": "!https://jesseleite.com/2025/the-glorious-pipe-operator"
    },
    {
      "id": "post:thought-863",
      "type": "post",
      "label": "💭 STOP. Using AI Right now - YouTube",
      "href": "/thought-863/",
      "tags": [
        "thought"
      ],
      "date": "2025-11-02T15:42:29Z",
      "description": "!https://www.youtube.com/watch?v=qw4fDU18RcU"
    },
    {
      "id": "post:thought-864",
      "type": "post",
      "label": "💭 Rewriting SQLite from prison with Preston Thorpe - YouTube",
      "href": "/thought-864/",
      "tags": [
        "database",
        "oss",
        "thought"
      ],
      "date": "2025-11-02T15:46:38Z",
      "description": "!https://www.youtube.com/watch?v=AEPf9zUI_fQ"
    },
    {
      "id": "post:thought-865",
      "type": "post",
      "label": "💭 I refuse to change the way I play… 😂🔥 #comedy #videogames #min...",
      "href": "/thought-865/",
      "tags": [
        "minecraft",
        "thought"
      ],
      "date": "2025-11-02T16:12:02Z",
      "description": "!https://www.youtube.com/watch?v=2TUER4JftGA"
    },
    {
      "id": "post:thought-866",
      "type": "post",
      "label": "💭 Ford Thinks We're Cooked, I agree- YouTube",
      "href": "/thought-866/",
      "tags": [
        "automotive",
        "thought"
      ],
      "date": "2025-11-06T16:35:18Z",
      "description": "!https://youtu.be/TyCR8YpvqhE?si=VmV389UaBzGbjdO-"
    },
    {
      "id": "post:thought-867",
      "type": "post",
      "label": "💭 Post | LinkedIn",
      "href": "/thought-867/",
      "tags": [
        "catalytic",
        "thought"
      ],
      "date": "2025-11-11T02:43:05Z",
      "description": "!https://www.linkedin.com/posts/anton-martyniuk_source=share\u0026utm_desktop\u0026rcm=ACoAACM7I2cBosNBb12iAVlY0IZbLYYHgFOyIg4"
    },
    {
      "id": "post:thought-868",
      "type": "post",
      "label": "💭 ChatGPT made me delusional",
      "href": "/thought-868/",
      "tags": [
        "ai",
        "thought"
      ],
      "date": "2025-11-12T02:35:21Z",
      "description": "!https://www.youtube.com/watch?v=VRjgNgJms3Q"
    },
    {
      "id": "post:thought-869",
      "type": "post",
      "label": "💭 PETaflop cluster - Justin Garrison",
      "href": "/thought-869/",
      "tags": [
        "kubernetes",
        "thought"
      ],
      "date": "2025-11-12T17:44:41Z",
      "description": "!https://justingarrison.com/blog/petaflop-cluster/"
    },
    {
      "id": "post:thought-870",
      "type": "post",
      "label": "💭 Microsoft keeps losing - YouTube",
      "href": "/thought-870/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2025-11-15T17:51:23Z",
      "description": "!https://youtu.be/AyuMdNoL1Vs?si=QQ3BoV33nXR_TPnC"
    },
    {
      "id": "post:thought-872",
      "type": "post",
      "label": "💭 K8s Diagram Builder - Free Visual Kubernetes Architecture Desi...",
      "href": "/thought-872/",
      "tags": [
        "k8s",
        "thought"
      ],
      "date": "2025-12-01T14:10:55Z",
      "description": "!http://k8sdiagram.fun/"
    },
    {
      "id": "post:thought-873",
      "type": "post",
      "label": "💭 2025-11-27 Notes",
      "href": "/thought-873/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-12-01T17:28:13Z",
      "description": "!https://pype.dev/2025-11-27-notes/"
    },
    {
      "id": "post:thought-874",
      "type": "post",
      "label": "💭 A pretty good email scam",
      "href": "/thought-874/",
      "tags": [
        "tech",
        "thought"
      ],
      "date": "2025-12-01T18:22:02Z",
      "description": "!https://cassidoo.co/post/email-settings-scam/"
    },
    {
      "id": "post:thought-875",
      "type": "post",
      "label": "💭 A ChatGPT prompt equals about 5.1 seconds of Netflix",
      "href": "/thought-875/",
      "tags": [
        "ai",
        "thought"
      ],
      "date": "2025-12-01T21:34:30Z",
      "description": "!https://simonwillison.net/2025/Nov/29/chatgpt-netflix"
    },
    {
      "id": "post:thought-876",
      "type": "post",
      "label": "💭 Malicious Traffic and Static Sites - Jim Nielsen’s Blog",
      "href": "/thought-876/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-12-01T21:41:03Z",
      "description": "!https://blog.jim-nielsen.com/2025/malicious-traffic-on-static-sites/"
    },
    {
      "id": "post:thought-877",
      "type": "post",
      "label": "💭 Self-hosting Github",
      "href": "/thought-877/",
      "tags": [
        "self-hosting",
        "thought"
      ],
      "date": "2025-12-02T03:45:10Z",
      "description": "!https://www.youtube.com/shorts/MhZQTnfo8Ok"
    },
    {
      "id": "post:thought-879",
      "type": "post",
      "label": "💭 Deleting Code for Performance – David Bushell – Web Dev (UK)",
      "href": "/thought-879/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-12-04T16:12:19Z",
      "description": "!https://dbushell.com/2025/12/04/deleting-code-for-performance/"
    },
    {
      "id": "post:thought-88",
      "type": "post",
      "label": "💭 shot-scraper: automated screenshots for documentation, built o...",
      "href": "/thought-88/",
      "tags": [
        "python",
        "docs",
        "playwright",
        "thought"
      ],
      "date": "2023-08-15T23:55:17Z",
      "description": "!https://simonwillison.net/2022/Mar/10/shot-scraper/#a-complex-example"
    },
    {
      "id": "post:thought-880",
      "type": "post",
      "label": "💭 The 3D Printed Ball Vise Every Creative Should Own - YouTube",
      "href": "/thought-880/",
      "tags": [
        "3d-printing",
        "thought"
      ],
      "date": "2025-12-06T15:22:45Z",
      "description": "!https://www.youtube.com/watch?v=bQhVKB64r4U"
    },
    {
      "id": "post:thought-881",
      "type": "post",
      "label": "💭 snow-fall Web Component—zachleat.com",
      "href": "/thought-881/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2025-12-06T15:25:11Z",
      "description": "!https://www.zachleat.com/web/snow-fall/"
    },
    {
      "id": "post:thought-882",
      "type": "post",
      "label": "💭 Building the PERFECT Linux PC with Linus Torvalds - YouTube",
      "href": "/thought-882/",
      "tags": [
        "ai",
        "thought"
      ],
      "date": "2025-12-06T21:23:37Z",
      "description": "!https://www.youtube.com/watch?v=mfv0V1SxbNA"
    },
    {
      "id": "post:thought-883",
      "type": "post",
      "label": "💭 The Secret of the AWS Outage | The Standup - YouTube",
      "href": "/thought-883/",
      "tags": [
        "cloud",
        "thought"
      ],
      "date": "2025-12-06T21:29:48Z",
      "description": "!https://www.youtube.com/watch?v=r3bPmtEP9SQ"
    },
    {
      "id": "post:thought-884",
      "type": "post",
      "label": "💭 You’ll own NOTHING and be happy? - YouTube",
      "href": "/thought-884/",
      "tags": [
        "thought"
      ],
      "date": "2025-12-06T21:33:15Z",
      "description": "!https://www.youtube.com/watch?v=S45rLuY48w4"
    },
    {
      "id": "post:thought-885",
      "type": "post",
      "label": "💭 Steam Machine CAN Start at $399 with THIS SKU! | Cut Down Yiel...",
      "href": "/thought-885/",
      "tags": [
        "gaming",
        "thought"
      ],
      "date": "2025-12-07T17:24:50Z",
      "description": "!https://www.youtube.com/watch?v=v1JN8nCD1JM"
    },
    {
      "id": "post:thought-886",
      "type": "post",
      "label": "💭 3d Printing a Geared Vice - Will It work? - YouTube",
      "href": "/thought-886/",
      "tags": [
        "woodworking",
        "thought"
      ],
      "date": "2025-12-07T21:28:39Z",
      "description": "!https://www.youtube.com/watch?v=9z8XdJnQp1A"
    },
    {
      "id": "post:thought-887",
      "type": "post",
      "label": "💭 A quote from Claude",
      "href": "/thought-887/",
      "tags": [
        "ai",
        "thought"
      ],
      "date": "2025-12-09T13:56:30Z",
      "description": "!https://simonwillison.net/2025/Dec/9/claude/#atom-everything"
    },
    {
      "id": "post:thought-888",
      "type": "post",
      "label": "💭 Deprecations via warnings don’t work for Python libraries",
      "href": "/thought-888/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2025-12-09T14:01:29Z",
      "description": "!https://simonwillison.net/2025/Dec/9/deprecations-via-warnings/#atom-everything"
    },
    {
      "id": "post:thought-889",
      "type": "post",
      "label": "💭 Notes – 05:09 Tue 9 Dec 2025 – David Bushell – Web Dev (UK)",
      "href": "/thought-889/",
      "tags": [
        "social",
        "thought"
      ],
      "date": "2025-12-09T14:08:20Z",
      "description": "!https://dbushell.com/notes/2025-12-09T05:09Z/"
    },
    {
      "id": "post:thought-89",
      "type": "post",
      "label": "💭 simonw/shot-scraper: A command-line utility for taking automat...",
      "href": "/thought-89/",
      "tags": [
        "python",
        "screenshot",
        "webdev",
        "thought"
      ],
      "date": "2023-08-16T00:05:33Z",
      "description": "!https://github.com/simonw/shot-scraper"
    },
    {
      "id": "post:thought-890",
      "type": "post",
      "label": "💭 Why is Everyone So Wrong About AI Water Use?? - YouTube",
      "href": "/thought-890/",
      "tags": [
        "ai",
        "thought"
      ],
      "date": "2025-12-09T14:39:18Z",
      "description": "!https://www.youtube.com/watch?v=H_c6MWk7PQc"
    },
    {
      "id": "post:thought-891",
      "type": "post",
      "label": "💭 AI, DevOps, and Kubernetes: Kelsey Hightower on What’s Next - ...",
      "href": "/thought-891/",
      "tags": [
        "kubernetes",
        "thought"
      ],
      "date": "2025-12-13T04:07:15Z",
      "description": "!https://www.youtube.com/watch?v=HdUbTyvrfKo"
    },
    {
      "id": "post:thought-892",
      "type": "post",
      "label": "💭 Hollow Knight: Silksong - Sea of Sorrow Teaser",
      "href": "/thought-892/",
      "tags": [
        "gaming",
        "thought"
      ],
      "date": "2025-12-16T04:28:37Z",
      "description": "!https://www.youtube.com/watch?v=qDFEeeLy6ws"
    },
    {
      "id": "post:thought-893",
      "type": "post",
      "label": "💭 The Github Tax (I can't believe they actually did this...) - Y...",
      "href": "/thought-893/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2025-12-17T15:04:09Z",
      "description": "!https://www.youtube.com/watch?v=xTSar1SEmIU"
    },
    {
      "id": "post:thought-894",
      "type": "post",
      "label": "💭 “You should never build a CMS” | Sanity",
      "href": "/thought-894/",
      "tags": [
        "blog",
        "markdown",
        "cms",
        "later",
        "thought"
      ],
      "date": "2025-12-17T15:21:41Z",
      "description": "!https://www.sanity.io/blog/you-should-never-build-a-cms"
    },
    {
      "id": "post:thought-895",
      "type": "post",
      "label": "💭 You Might Also Like: My Notes Blog - Jim Nielsen’s Blog",
      "href": "/thought-895/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2025-12-19T16:11:31Z",
      "description": "!https://blog.jim-nielsen.com/2025/you-might-also-like-my-notes-blog/"
    },
    {
      "id": "post:thought-896",
      "type": "post",
      "label": "💭 Using stderr/stdout correctly - YouTube",
      "href": "/thought-896/",
      "tags": [
        "dev",
        "cli",
        "thought"
      ],
      "date": "2025-12-22T15:35:30Z",
      "description": "!https://youtu.be/XDAfpzjBYJQ?t=353"
    },
    {
      "id": "post:thought-897",
      "type": "post",
      "label": "💭 Smartphones are black holes",
      "href": "/thought-897/",
      "tags": [
        "social-media",
        "thought"
      ],
      "date": "2025-12-24T02:29:01Z",
      "description": "!https://kerkour.com/smartphones-blackhole"
    },
    {
      "id": "post:thought-898",
      "type": "post",
      "label": "💭 RAM Prices Are Getting Worse - YouTube",
      "href": "/thought-898/",
      "tags": [
        "pc",
        "thought"
      ],
      "date": "2025-12-24T02:34:55Z",
      "description": "!https://www.youtube.com/watch?v=R5B0fjG55Fw"
    },
    {
      "id": "post:thought-899",
      "type": "post",
      "label": "💭 Convert a video from dark mode to light mode with FFmpeg!",
      "href": "/thought-899/",
      "tags": [
        "webdev",
        "ffmpeg",
        "thought"
      ],
      "date": "2026-01-01T18:00:56Z",
      "description": "!https://cassidoo.co/post/ffmpeg-dark-light/"
    },
    {
      "id": "post:thought-9",
      "type": "post",
      "label": "💭 How to Manage 'Systemd' Services and Units Using 'Systemctl' i...",
      "href": "/thought-9/",
      "tags": [
        "linux",
        "systemd",
        "thought"
      ],
      "date": "2023-07-28T14:59:37Z",
      "description": "!https://www.tecmint.com/manage-services-using-systemd-and-systemctl-in-linux/"
    },
    {
      "id": "post:thought-90",
      "type": "post",
      "label": "💭 simonw/datasette-render-markdown: Datasette plugin for renderi...",
      "href": "/thought-90/",
      "tags": [
        "python",
        "data",
        "database",
        "sqlite",
        "thought"
      ],
      "date": "2023-08-16T00:48:07Z",
      "description": "!https://github.com/simonw/datasette-render-markdown"
    },
    {
      "id": "post:thought-900",
      "type": "post",
      "label": "💭 The most popular blogs of Hacker News in 2025",
      "href": "/thought-900/",
      "tags": [
        "thought"
      ],
      "date": "2026-01-03T18:14:32Z",
      "description": "!https://simonwillison.net/2026/Jan/2/most-popular-blogs-of-hacker-news/#atom-everything"
    },
    {
      "id": "post:thought-901",
      "type": "post",
      "label": "💭 File over app — Steph Ango",
      "href": "/thought-901/",
      "tags": [
        "blog",
        "writing",
        "thought"
      ],
      "date": "2026-01-05T18:54:06Z",
      "description": "!https://stephango.com/file-over-app"
    },
    {
      "id": "post:thought-902",
      "type": "post",
      "label": "💭 Photoshop for text — Steph Ango",
      "href": "/thought-902/",
      "tags": [
        "blog",
        "writing",
        "llm",
        "thought"
      ],
      "date": "2026-01-06T02:48:34Z",
      "description": "!https://stephango.com/photoshop-for-text"
    },
    {
      "id": "post:thought-903",
      "type": "post",
      "label": "💭 feat: add llms.txt endpoint for LLM-optimized documentation by...",
      "href": "/thought-903/",
      "tags": [
        "webdev",
        "css",
        "tailwindcss",
        "thought"
      ],
      "date": "2026-01-08T01:22:02Z",
      "description": "!https://github.com/tailwindlabs/tailwindcss.com/pull/2388#issuecomment-3717222957"
    },
    {
      "id": "post:thought-904",
      "type": "post",
      "label": "💭 There's an Actual Reason You Can't Recycle Plastic - YouTube",
      "href": "/thought-904/",
      "tags": [
        "environment",
        "thought"
      ],
      "date": "2026-01-08T03:16:18Z",
      "description": "!https://www.youtube.com/watch?v=325HdQe4WM4"
    },
    {
      "id": "post:thought-905",
      "type": "post",
      "label": "💭 Oxide and Friends 1/5/2026 -- Predictions 2026!! - YouTube",
      "href": "/thought-905/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-01-09T21:41:43Z",
      "description": "!https://www.youtube.com/clip/UgkxKSVMasWf0UpGaRVRqeBmn9C5Oh1syH2Q"
    },
    {
      "id": "post:thought-906",
      "type": "post",
      "label": "💭 Diffs, from Pierre",
      "href": "/thought-906/",
      "tags": [
        "thought"
      ],
      "date": "2026-01-10T23:28:59Z",
      "description": "!https://diffs.com/"
    },
    {
      "id": "post:thought-907",
      "type": "post",
      "label": "💭 Salesforces mistake - YouTube",
      "href": "/thought-907/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-01-12T02:52:55Z",
      "description": "!https://www.youtube.com/shorts/tBWenRZIgdg"
    },
    {
      "id": "post:thought-908",
      "type": "post",
      "label": "💭 Don't fall into the anti-AI hype",
      "href": "/thought-908/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-01-12T03:03:25Z",
      "description": "!https://simonwillison.net/2026/Jan/11/dont-fall-into-the-anti-ai-hype/#atom-everything"
    },
    {
      "id": "post:thought-909",
      "type": "post",
      "label": "💭 Reflections on 13 years and 1,000 posts of writing on my blog",
      "href": "/thought-909/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2026-01-13T03:15:54Z",
      "description": "!https://hamy.xyz/blog/2026-01_1000-blog-posts"
    },
    {
      "id": "post:thought-910",
      "type": "post",
      "label": "💭 \"I shipped code I don't understand and I bet you have too\" – J...",
      "href": "/thought-910/",
      "tags": [
        "llm",
        "ai",
        "later",
        "thought"
      ],
      "date": "2026-01-14T02:15:41Z",
      "description": "!https://www.youtube.com/watch?v=eIoohUmYpGI"
    },
    {
      "id": "post:thought-912",
      "type": "post",
      "label": "💭 Hollow Knight: Silksong by Ceen in 54:55 - Awesome Games Done ...",
      "href": "/thought-912/",
      "tags": [
        "gaming",
        "silksong",
        "thought"
      ],
      "date": "2026-01-14T02:35:01Z",
      "description": "!https://www.youtube.com/watch?v=M9Li3gm4JCI"
    },
    {
      "id": "post:thought-913",
      "type": "post",
      "label": "💭 I Hope This Email Finds You Before I Do - Last Week in AWS Blog",
      "href": "/thought-913/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-01-19T15:24:34Z",
      "description": "!https://www.lastweekinaws.com/blog/i-hope-this-email-finds-you-before-i-do/"
    },
    {
      "id": "post:thought-914",
      "type": "post",
      "label": "💭 make no mistakes by Beginbot | Suno",
      "href": "/thought-914/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-01-19T20:25:15Z",
      "description": "!https://suno.com/song/f5821216-ea6e-49c3-98de-67880e517a89"
    },
    {
      "id": "post:thought-915",
      "type": "post",
      "label": "💭 DockFrame - Modular USB-C Hub with Framework-Compatible Expans...",
      "href": "/thought-915/",
      "tags": [
        "hardware",
        "thought"
      ],
      "date": "2026-01-21T21:21:53Z",
      "description": "!https://dockframe.com/"
    },
    {
      "id": "post:thought-916",
      "type": "post",
      "label": "💭 I'm back from the dead",
      "href": "/thought-916/",
      "tags": [
        "note",
        "thought"
      ],
      "date": "2026-01-25T20:48:26Z",
      "description": "!https://pype.dev/im-back-from-the-dead/"
    },
    {
      "id": "post:thought-917",
      "type": "post",
      "label": "💭 Stay away from my trash! - tldraw: Build whiteboards in React ...",
      "href": "/thought-917/",
      "tags": [
        "later",
        "thought"
      ],
      "date": "2026-01-26T13:59:50Z",
      "description": "!https://tldraw.dev/blog/stay-away-from-my-trash"
    },
    {
      "id": "post:thought-918",
      "type": "post",
      "label": "💭 Peter Steinberger",
      "href": "/thought-918/",
      "tags": [
        "later",
        "thought"
      ],
      "date": "2026-01-26T14:00:57Z",
      "description": "!https://steipete.me/"
    },
    {
      "id": "post:thought-919",
      "type": "post",
      "label": "💭 Short Month, Big Ideas (February 2026 Wallpapers Edition) — Sm...",
      "href": "/thought-919/",
      "tags": [
        "design",
        "thought"
      ],
      "date": "2026-02-02T08:48:03Z",
      "description": "!https://www.smashingmagazine.com/2026/01/desktop-wallpaper-calendars-february-2026/"
    },
    {
      "id": "post:thought-920",
      "type": "post",
      "label": "💭 dax on X: \"finally got around to setting up an always on openc...",
      "href": "/thought-920/",
      "tags": [
        "dev",
        "ai",
        "llm",
        "opencode",
        "thought"
      ],
      "date": "2026-02-03T08:18:39Z",
      "description": "!https://x.com/thdxr/status/2017691649384620057"
    },
    {
      "id": "post:thought-921",
      "type": "post",
      "label": "💭 The shovelware cometh",
      "href": "/thought-921/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-02-03T21:45:51Z",
      "description": "!https://jerodsanto.net/2026/02/the-shovelware-cometh/"
    },
    {
      "id": "post:thought-922",
      "type": "post",
      "label": "💭 The shovelware cometh",
      "href": "/thought-922/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-02-03T21:45:51Z",
      "description": "!https://jerodsanto.net/2026/02/the-shovelware-cometh/"
    },
    {
      "id": "post:thought-923",
      "type": "post",
      "label": "💭 Background Patterns with CSS `corner-radius` – Frontend Master...",
      "href": "/thought-923/",
      "tags": [
        "webdev css",
        "thought"
      ],
      "date": "2026-02-10T08:41:45Z",
      "description": "!https://frontendmasters.com/blog/background-patterns-with-css-corner-radius/"
    },
    {
      "id": "post:thought-924",
      "type": "post",
      "label": "💭 Naya Connect | Hackaday",
      "href": "/thought-924/",
      "tags": [
        "keeb",
        "thought"
      ],
      "date": "2026-02-12T21:39:21Z",
      "description": "!https://hackaday.com/tag/naya-connect/"
    },
    {
      "id": "post:thought-925",
      "type": "post",
      "label": "💭 OpenClaw: The Viral AI Agent that Broke the Internet - Peter S...",
      "href": "/thought-925/",
      "tags": [
        "ai",
        "llm",
        "agents",
        "thought"
      ],
      "date": "2026-02-16T10:19:08Z",
      "description": "!https://www.youtube.com/watch?v=YFjfBk8HI5o"
    },
    {
      "id": "post:thought-926",
      "type": "post",
      "label": "💭 POV: Your AI Models change faster than JS Frameworks - YouTube",
      "href": "/thought-926/",
      "tags": [
        "thought"
      ],
      "date": "2026-02-16T10:21:52Z",
      "description": "!https://www.youtube.com/shorts/vGKC9LpGnOQ"
    },
    {
      "id": "post:thought-927",
      "type": "post",
      "label": "💭 POV: You install Clawdbot on VPS - YouTube",
      "href": "/thought-927/",
      "tags": [
        "linux",
        "ai",
        "llm",
        "thought"
      ],
      "date": "2026-02-16T10:22:40Z",
      "description": "!https://www.youtube.com/shorts/bof8TkZkr1I"
    },
    {
      "id": "post:thought-928",
      "type": "post",
      "label": "💭 uvx.sh | Astral",
      "href": "/thought-928/",
      "tags": [
        "python",
        "uv",
        "thought"
      ],
      "date": "2026-02-16T14:21:29Z",
      "description": "!https://uvx.sh/"
    },
    {
      "id": "post:thought-929",
      "type": "post",
      "label": "💭 Home / X",
      "href": "/thought-929/",
      "tags": [
        "terminal",
        "thought"
      ],
      "date": "2026-02-17T07:58:16Z",
      "description": "!https://x.com/dhh/status/2023710298201350606/photo/1"
    },
    {
      "id": "post:thought-93",
      "type": "post",
      "label": "💭 How to Format All Files in a Directory with Prettier | by Dr. ...",
      "href": "/thought-93/",
      "tags": [
        "cli",
        "prettier",
        "thought"
      ],
      "date": "2023-08-19T14:58:09Z",
      "description": "!https://levelup.gitconnected.com/how-to-format-all-files-in-a-directory-with-prettier-5f0ff5f4ffb2"
    },
    {
      "id": "post:thought-930",
      "type": "post",
      "label": "💭 Blueskii on X: \"this underground creator named \"sN0UK\" made Qu...",
      "href": "/thought-930/",
      "tags": [
        "gaming",
        "thought"
      ],
      "date": "2026-02-17T08:02:51Z",
      "description": "!https://x.com/LayoutPerson/status/2023551519375900957"
    },
    {
      "id": "post:thought-931",
      "type": "post",
      "label": "💭 Silksong Demastered",
      "href": "/thought-931/",
      "tags": [
        "gaming",
        "thought"
      ],
      "date": "2026-02-17T18:20:18Z",
      "description": "!https://nekodot.itch.io/silksong-nes"
    },
    {
      "id": "post:thought-932",
      "type": "post",
      "label": "💭 trash on X: \"loving the state of development right now https:/...",
      "href": "/thought-932/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2026-02-19T17:07:34Z",
      "description": "!https://x.com/trashh_dev/status/2024476878015468027"
    },
    {
      "id": "post:thought-933",
      "type": "post",
      "label": "💭 Session: Skate Sim on X: \"Our long-awaited Skate Core Update i...",
      "href": "/thought-933/",
      "tags": [
        "gaming",
        "session-skate-sim",
        "thought"
      ],
      "date": "2026-02-19T17:10:18Z",
      "description": "!https://x.com/SessionGame/status/2024469214396838140"
    },
    {
      "id": "post:thought-934",
      "type": "post",
      "label": "💭 Post by @castpixel.bsky.social — Bluesky",
      "href": "/thought-934/",
      "tags": [
        "pcb",
        "thought"
      ],
      "date": "2026-02-19T17:11:42Z",
      "description": "!https://bsky.app/profile/castpixel.bsky.social/post/3mf52azn5oc2h"
    },
    {
      "id": "post:thought-935",
      "type": "post",
      "label": "💭 An attempt at a balanced perspective on AI - YouTube",
      "href": "/thought-935/",
      "tags": [
        "ai",
        "llm",
        "thought"
      ],
      "date": "2026-02-22T21:09:05Z",
      "description": "!https://www.youtube.com/watch?v=FC7YGG0FzZ0"
    },
    {
      "id": "post:thought-936",
      "type": "post",
      "label": "💭 Smaller and dumber - daverupert.com",
      "href": "/thought-936/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2026-02-23T08:36:05Z",
      "description": "!https://daverupert.com/2026/02/smaller-and-dumber/"
    },
    {
      "id": "post:thought-937",
      "type": "post",
      "label": "💭 Reply guy",
      "href": "/thought-937/",
      "tags": [
        "sass",
        "thought"
      ],
      "date": "2026-02-23T08:39:41Z",
      "description": "!https://simonwillison.net/2026/Feb/23/reply-guy/#atom-everything"
    },
    {
      "id": "post:thought-938",
      "type": "post",
      "label": "💭 FancyGist",
      "href": "/thought-938/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2026-02-25T08:07:40Z",
      "description": "!https://fancygist.com/"
    },
    {
      "id": "post:thought-939",
      "type": "post",
      "label": "💭 Tiny Tool Town 🏘️",
      "href": "/thought-939/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2026-02-25T08:27:11Z",
      "description": "!https://www.tinytooltown.com/"
    },
    {
      "id": "post:thought-94",
      "type": "post",
      "label": "💭 sqlite_utils Python library - sqlite-utils",
      "href": "/thought-94/",
      "tags": [
        "python",
        "sql",
        "sqlite",
        "fts",
        "thought"
      ],
      "date": "2023-08-20T14:32:39Z",
      "description": "!https://sqlite-utils.datasette.io/en/stable/python-api.html#full-text-search"
    },
    {
      "id": "post:thought-940",
      "type": "post",
      "label": "💭 FFmpeg video crop",
      "href": "/thought-940/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2026-02-25T08:29:59Z",
      "description": "!https://tools.simonwillison.net/ffmpeg-crop"
    },
    {
      "id": "post:thought-941",
      "type": "post",
      "label": "💭 jack cuts block in half",
      "href": "/thought-941/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2026-02-27T11:29:10Z",
      "description": "!https://x.com/jack/status/2027129697092731343?s=20"
    },
    {
      "id": "post:thought-942",
      "type": "post",
      "label": "💭 I need a new blog to subscribe to. Know… | justin․searls․co",
      "href": "/thought-942/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2026-03-09T08:31:53Z",
      "description": "!https://justin.searls.co/takes/2026-03-08-23h18m29s/"
    },
    {
      "id": "post:thought-943",
      "type": "post",
      "label": "💭 The web is bearable with RSS",
      "href": "/thought-943/",
      "tags": [
        "blog",
        "thought"
      ],
      "date": "2026-03-09T09:00:55Z",
      "description": "!https://pluralistic.net/2026/03/07/reader-mode/"
    },
    {
      "id": "post:thought-944",
      "type": "post",
      "label": "💭 No one under 18 installs Linux",
      "href": "/thought-944/",
      "tags": [
        "linux",
        "thought"
      ],
      "date": "2026-03-09T11:46:15Z",
      "description": "!https://youtube.com/clip/UgkxVmrLKcNieh6FffrnSu2-iXD8SVFzSCzj?si=rV4k2piZM3Jcq9w0"
    },
    {
      "id": "post:thought-945",
      "type": "post",
      "label": "💭 Do You Have Token anxiety? - YouTube",
      "href": "/thought-945/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-03-15T09:27:15Z",
      "description": "!https://www.youtube.com/watch?v=ZJEnQOsMtsU"
    },
    {
      "id": "post:thought-946",
      "type": "post",
      "label": "💭 The future of Coding and Code Quality - YouTube",
      "href": "/thought-946/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-03-17T09:07:41Z",
      "description": "!https://www.youtube.com/watch?v=baIHCeccbbw"
    },
    {
      "id": "post:thought-947",
      "type": "post",
      "label": "💭 ten year computer",
      "href": "/thought-947/",
      "tags": [
        "tech",
        "thought"
      ],
      "date": "2026-03-17T09:32:50Z",
      "description": "!https://alexwlchan.net/2026/ten-year-computer/"
    },
    {
      "id": "post:thought-948",
      "type": "post",
      "label": "💭 Notes – 06:34 Mon 23 Mar 2026 – David Bushell – Web Dev (UK)",
      "href": "/thought-948/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-03-23T09:07:38Z",
      "description": "!https://dbushell.com/notes/2026-03-23T06:34Z/"
    },
    {
      "id": "post:thought-949",
      "type": "post",
      "label": "💭 More Details Than You Probably Wanted to Know About Recent Upd...",
      "href": "/thought-949/",
      "tags": [
        "webdev",
        "blog",
        "thought"
      ],
      "date": "2026-03-23T12:26:22Z",
      "description": "!https://blog.jim-nielsen.com/2026/notes-site-updates/"
    },
    {
      "id": "post:thought-95",
      "type": "post",
      "label": "💭 sharkdp/bat: A cat clone with wings.",
      "href": "/thought-95/",
      "tags": [
        "linux",
        "cli",
        "thought"
      ],
      "date": "2023-08-21T13:28:06Z",
      "description": "!https://github.com/sharkdp/bat"
    },
    {
      "id": "post:thought-950",
      "type": "post",
      "label": "💭 kubernetes is beautiful r/kubernetes",
      "href": "/thought-950/",
      "tags": [
        "kubernetes",
        "thought"
      ],
      "date": "2026-03-23T21:29:40Z",
      "description": "!https://www.reddit.com/r/kubernetes/comments/1rzyhip/kubernetes_beautiful/"
    },
    {
      "id": "post:thought-951",
      "type": "post",
      "label": "💭 Has 3D Printing Reduced Adam Savage's Maker's High? - YouTube",
      "href": "/thought-951/",
      "tags": [
        "making",
        "ai",
        "llm",
        "thought"
      ],
      "date": "2026-03-25T20:37:06Z",
      "description": "!https://youtu.be/l8vxTYJbzSY?t=107"
    },
    {
      "id": "post:thought-952",
      "type": "post",
      "label": "💭 paynepride dot com outage on vacation",
      "href": "/thought-952/",
      "tags": [
        "homelab",
        "thought"
      ],
      "date": "2026-03-26T08:20:22Z",
      "description": "!https://pype.dev/paynepride-dot-com-outage-on-vacation/"
    },
    {
      "id": "post:thought-953",
      "type": "post",
      "label": "💭 pype.dev - https://github.com/steveyegge/beads",
      "href": "/thought-953/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-03-26T08:24:05Z",
      "description": "!https://pype.dev/my-thoughts-on-beads/"
    },
    {
      "id": "post:thought-954",
      "type": "post",
      "label": "💭 To Live In A World Without AI",
      "href": "/thought-954/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-03-26T08:29:37Z",
      "description": "!https://pype.dev/to-live-in-a-world-without-ai/"
    },
    {
      "id": "post:thought-955",
      "type": "post",
      "label": "💭 @nicknisi.com on Bluesky",
      "href": "/thought-955/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-03-31T10:19:49Z",
      "description": "!https://bsky.app/profile/nicknisi.com/post/3mhgcbpm4ds2p"
    },
    {
      "id": "post:thought-956",
      "type": "post",
      "label": "💭 you can replace the spinning verbs in Claude Code",
      "href": "/thought-956/",
      "tags": [
        "llm",
        "ai",
        "twitter",
        "thought"
      ],
      "date": "2026-03-31T18:31:56Z",
      "description": "!https://x.com/joshmedeski/status/2039010741039120417"
    },
    {
      "id": "post:thought-957",
      "type": "post",
      "label": "💭 the cheng lou pretext tweet",
      "href": "/thought-957/",
      "tags": [
        "webdev",
        "thought"
      ],
      "date": "2026-03-31T18:38:39Z",
      "description": "!https://x.com/_chenglou/status/2037713766205608234"
    },
    {
      "id": "post:thought-958",
      "type": "post",
      "label": "💭 safe words",
      "href": "/thought-958/",
      "tags": [
        "llm",
        "ai",
        "twitter",
        "anthropic",
        "thought"
      ],
      "date": "2026-03-31T18:46:01Z",
      "description": "!https://x.com/metedata/status/2038924041453441422"
    },
    {
      "id": "post:thought-959",
      "type": "post",
      "label": "💭 no one read the source",
      "href": "/thought-959/",
      "tags": [
        "llm",
        "ai",
        "twitter",
        "anthropic",
        "thought"
      ],
      "date": "2026-03-31T18:47:59Z",
      "description": "!https://x.com/ThePrimeagen/status/2038978962089492631"
    },
    {
      "id": "post:thought-96",
      "type": "post",
      "label": "💭 SQLite FTS5 Extension",
      "href": "/thought-96/",
      "tags": [
        "sqlite",
        "data",
        "database",
        "thought"
      ],
      "date": "2023-08-21T13:33:24Z",
      "description": "!https://www.sqlite.org/fts5.html"
    },
    {
      "id": "post:thought-960",
      "type": "post",
      "label": "💭 Package Managers Need to Cool Down",
      "href": "/thought-960/",
      "tags": [
        "dev",
        "thought"
      ],
      "date": "2026-03-31T20:40:50Z",
      "description": "!https://simonwillison.net/2026/Mar/24/package-managers-need-to-cool-down/"
    },
    {
      "id": "post:thought-961",
      "type": "post",
      "label": "💭 Release 0.9.17 · astral-sh/uv · GitHub",
      "href": "/thought-961/",
      "tags": [
        "python",
        "thought"
      ],
      "date": "2026-03-31T21:02:17Z",
      "description": "!https://github.com/astral-sh/uv/releases/tag/0.9.17"
    },
    {
      "id": "post:thought-962",
      "type": "post",
      "label": "💭 Tuesday, March 31, 2026 | Baty.net",
      "href": "/thought-962/",
      "tags": [
        "other",
        "thought"
      ],
      "date": "2026-03-31T21:09:19Z",
      "description": "!https://baty.net/journal/31mar26/"
    },
    {
      "id": "post:thought-963",
      "type": "post",
      "label": "💭 What Happens When AI Stops Being Artificially Cheap | Daniel M...",
      "href": "/thought-963/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-04-01T12:04:12Z",
      "description": "!https://danielmiessler.com/blog/ai-stops-being-artificially-cheap"
    },
    {
      "id": "post:thought-964",
      "type": "post",
      "label": "💭 GitHub - kraanzu/smassh at terminaltrove · GitHub",
      "href": "/thought-964/",
      "tags": [
        "terminal",
        "tui",
        "thought"
      ],
      "date": "2026-04-02T09:07:37Z",
      "description": "!https://github.com/kraanzu/smassh?ref=terminaltrove"
    },
    {
      "id": "post:thought-965",
      "type": "post",
      "label": "💭 Bush: Tiny Desk Concert - YouTube",
      "href": "/thought-965/",
      "tags": [
        "music",
        "thought"
      ],
      "date": "2026-04-03T20:23:28Z",
      "description": "!https://www.youtube.com/watch?v=lBuHH7WE4yE\u0026list=RDlBuHH7WE4yE\u0026start_radio=1"
    },
    {
      "id": "post:thought-966",
      "type": "post",
      "label": "💭 BumpMesh by CNC Kitchen",
      "href": "/thought-966/",
      "tags": [
        "3d",
        "thought"
      ],
      "date": "2026-04-05T10:54:20Z",
      "description": "!https://bumpmesh.com/"
    },
    {
      "id": "post:thought-967",
      "type": "post",
      "label": "💭 @seldo.com on Bluesky",
      "href": "/thought-967/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-04-08T07:31:34Z",
      "description": "!https://bsky.app/profile/seldo.com/post/3miybjol76p2r"
    },
    {
      "id": "post:thought-968",
      "type": "post",
      "label": "💭 DDR5 Prices are Crashing... Kind Of. - YouTube",
      "href": "/thought-968/",
      "tags": [
        "homelab",
        "thought"
      ],
      "date": "2026-04-08T08:41:16Z",
      "description": "!https://www.youtube.com/watch?v=0jCMF7OeH9w\u0026t=328s"
    },
    {
      "id": "post:thought-969",
      "type": "post",
      "label": "💭 An AI state of the union: We’ve passed the inflection point \u0026 ...",
      "href": "/thought-969/",
      "tags": [
        "ai",
        "llm",
        "thought"
      ],
      "date": "2026-04-08T09:29:40Z",
      "description": "!https://www.youtube.com/watch?v=wc8FBhQtdsA"
    },
    {
      "id": "post:thought-97",
      "type": "post",
      "label": "💭 cURL Command Without Using Cache | Baeldung on Linux",
      "href": "/thought-97/",
      "tags": [
        "curl",
        "cli",
        "thought"
      ],
      "date": "2023-08-21T13:39:41Z",
      "description": "!https://www.baeldung.com/linux/curl-without-cache#adding-the-pragma-http-header"
    },
    {
      "id": "post:thought-970",
      "type": "post",
      "label": "💭 Explaining the Most Important Artemis II Photos - YouTube",
      "href": "/thought-970/",
      "tags": [
        "science",
        "thought"
      ],
      "date": "2026-04-09T21:44:47Z",
      "description": "!https://www.youtube.com/watch?v=oaXRREHVkHo"
    },
    {
      "id": "post:thought-971",
      "type": "post",
      "label": "💭 Artemis II Lunar Flyby",
      "href": "/thought-971/",
      "tags": [
        "science",
        "thought"
      ],
      "date": "2026-04-09T21:53:49Z",
      "description": "!https://www.nasa.gov/gallery/lunar-flyby/"
    },
    {
      "id": "post:thought-972",
      "type": "post",
      "label": "💭 How does Claude Code *actually* work? - YouTube",
      "href": "/thought-972/",
      "tags": [
        "ai",
        "llm",
        "thought"
      ],
      "date": "2026-04-13T10:15:26Z",
      "description": "!https://www.youtube.com/watch?v=I82j7AzMU80"
    },
    {
      "id": "post:thought-973",
      "type": "post",
      "label": "💭 A quote from Steve Yegge",
      "href": "/thought-973/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-04-13T21:10:23Z",
      "description": "!https://simonwillison.net/2026/Apr/13/steve-yegge/#atom-everything"
    },
    {
      "id": "post:thought-974",
      "type": "post",
      "label": "💭 AIs aren’t good rule followers",
      "href": "/thought-974/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-04-14T15:16:11Z",
      "description": "!https://x.com/unclebobmartin/status/2044065822067282396"
    },
    {
      "id": "post:thought-975",
      "type": "post",
      "label": "💭 I am slowly coming around to AI assisted programming.",
      "href": "/thought-975/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-04-14T15:17:09Z",
      "description": "!https://x.com/ThePrimeagen/status/2043861800819761382"
    },
    {
      "id": "post:thought-976",
      "type": "post",
      "label": "💭 Write It First, Then Let AI Drive - Kenneth Reitz",
      "href": "/thought-976/",
      "tags": [
        "llm",
        "ai",
        "thought"
      ],
      "date": "2026-04-14T20:05:11Z",
      "description": "!https://kennethreitz.org/essays/2026-04-12-write_first_let_drive"
    },
    {
      "id": "post:thought-977",
      "type": "post",
      "label": "💭 POV: Growing up as a Millennial be like 🤣 AC:@mikemancusi #mil...",
      "href": "/thought-977/",
      "tags": [
        "random",
        "thought"
      ],
      "date": "2026-04-15T16:02:46Z",
      "description": "!https://www.youtube.com/shorts/qH3KH-q_tGE"
    },
    {
      "id": "post:thought-978",
      "type": "post",
      "label": "💭 How Claude Code’s Creator Starts EVERY Project - YouTube",
      "href": "/thought-978/",
      "tags": [
        "llm",
        "ai",
        "agents",
        "thought"
      ],
      "date": "2026-04-15T16:07:26Z",
      "description": "!https://www.youtube.com/watch?v=KWrsLqnB6vA"
    },
    {
      "id": "post:thought-979",
      "type": "post",
      "label": "💭 A love letter to Pi | Lucas Meijer",
      "href": "/thought-979/",
      "tags": [
        "ai",
        "llm",
        "agents",
        "thought"
      ],
      "date": "2026-04-15T16:12:33Z",
      "description": "!https://www.youtube.com/watch?v=fdbXNWkpPMY"
    },
    {
      "id": "post:thought-98",
      "type": "post",
      "label": "💭 Tailwind CSS Cheat Sheet",
      "href": "/thought-98/",
      "tags": [
        "tailwindcss",
        "css",
        "thought"
      ],
      "date": "2023-08-21T15:03:41Z",
      "description": "!https://nerdcave.com/tailwind-cheat-sheet"
    },
    {
      "id": "post:thought-99",
      "type": "post",
      "label": "💭 Preline UI - Tailwind CSS component library | Preline UI, craf...",
      "href": "/thought-99/",
      "tags": [
        "tailwindcss",
        "css",
        "thought"
      ],
      "date": "2023-08-21T15:10:54Z",
      "description": "!https://preline.co/docs/index.html"
    },
    {
      "id": "post:thoughtbot-dotfiles",
      "type": "post",
      "label": "⭐ thoughtbot dotfiles",
      "href": "/thoughtbot-dotfiles/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-11-17T15:03:00Z",
      "description": "Looking for inspiration? dotfiles by thoughtbot."
    },
    {
      "id": "post:thoughts",
      "type": "post",
      "label": "Thoughts",
      "href": "/thoughts/",
      "tags": [
        "blog",
        "meta",
        "slash"
      ],
      "date": "2024-04-01T16:14:47Z",
      "description": "These are generally my thoughts on a web page or some sort of url, except a rare few don't have a link. These are dual published off of my..."
    },
    {
      "id": "post:thoughts-0-0-4",
      "type": "post",
      "label": "thoughts 0.0.4",
      "href": "/thoughts-0-0-4/",
      "tags": [
        "python",
        "webdev"
      ],
      "date": "2024-12-18T19:04:27Z",
      "description": "This is such an improvement to the backend of my website it warrants a blog post of celebration. For far too long I've been dealing with a tiny ass edit form..."
    },
    {
      "id": "post:thoughts-on-unit-tests",
      "type": "post",
      "label": "thoughts on unit tests",
      "href": "/thoughts-on-unit-tests/",
      "tags": [
        "python"
      ],
      "date": "2023-12-22T08:49:07Z",
      "description": "Your browser does not support the audio element."
    },
    {
      "id": "post:thps-1-downtown-gaps",
      "type": "post",
      "label": "THPS 1 Downtown Gaps",
      "href": "/thps-1-downtown-gaps/",
      "tags": [
        "thps-gaps",
        "gaming"
      ],
      "date": "2025-03-15T18:46:01Z",
      "description": "Previously thps-1-skate-park-gaps"
    },
    {
      "id": "post:thps-1-mall-gaps",
      "type": "post",
      "label": "THPS 1 Mall Gaps",
      "href": "/thps-1-mall-gaps/",
      "tags": [
        "thps-gaps",
        "gaming"
      ],
      "date": "2025-03-01T10:39:28Z",
      "description": "This is one of the most memorable levels for me in THPS1 from when I had originally played it. Surprisingly there aren't as many gaps in it as I thought..."
    },
    {
      "id": "post:thps-1-school-gaps",
      "type": "post",
      "label": "THPS 1 School Gaps",
      "href": "/thps-1-school-gaps/",
      "tags": [
        "thps-gaps",
        "gaming"
      ],
      "date": "2025-03-01T10:39:28Z",
      "description": "On the road to ** achievement I got all School Gaps in THPS1. This is a super fun level, I'll have to admit that I had to look up at least a quarter of them,..."
    },
    {
      "id": "post:thps-1-skate-park-gaps",
      "type": "post",
      "label": "THPS 1 Skate Park Gaps",
      "href": "/thps-1-skate-park-gaps/",
      "tags": [
        "thps-gaps",
        "gaming"
      ],
      "date": "2025-03-08T14:36:23Z",
      "description": "Previously thps-1-mall-gaps Next thps-1-downtown-gaps"
    },
    {
      "id": "post:thps-1-warehouse-gaps",
      "type": "post",
      "label": "THPS 1 Warehouse Gaps",
      "href": "/thps-1-warehouse-gaps/",
      "tags": [
        "thps-gaps",
        "gaming"
      ],
      "date": "2025-02-22T20:46:03Z",
      "description": "On the road to ** achievement I got all Warehouse Gaps in THPS1. This is this classic warehouse level that everyone thinks of when THPS is mentioned. Such a..."
    },
    {
      "id": "post:tidwall-jj",
      "type": "post",
      "label": "⭐ tidwall jj",
      "href": "/tidwall-jj/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-05-30T22:11:25Z",
      "description": "tidwall has done a fantastic job with jj. Highly recommend taking a look."
    },
    {
      "id": "post:til/tpope-vim-speeddating",
      "type": "post",
      "label": "tpope vim-speeddating",
      "href": "/til/tpope-vim-speeddating/",
      "tags": [
        "vim"
      ],
      "date": "2026-01-04T16:59:33Z",
      "description": "Today I discovered vim-speeddating by tpope. I'm sure I've seen years ago but it did not click for my workflow until today. I often go through pictures from..."
    },
    {
      "id": "post:timburgan-timburgan",
      "type": "post",
      "label": "⭐ timburgan timburgan",
      "href": "/timburgan-timburgan/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-07-11T04:09:09Z",
      "description": "Looking for inspiration? timburgan by timburgan."
    },
    {
      "id": "post:timofurrer-colorful",
      "type": "post",
      "label": "⭐ timofurrer colorful",
      "href": "/timofurrer-colorful/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-04-20T22:04:26Z",
      "description": "I like timofurrer's project colorful."
    },
    {
      "id": "post:timothycrosley-quickpython",
      "type": "post",
      "label": "⭐ timothycrosley quickpython",
      "href": "/timothycrosley-quickpython/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-11-21T23:04:24Z",
      "description": "I'm impressed by quickpython from timothycrosley."
    },
    {
      "id": "post:tinyapps",
      "type": "post",
      "label": "tinyapps",
      "href": "/tinyapps/",
      "tags": [
        "self-hosted",
        "slash",
        "meta"
      ],
      "date": "2025-05-22T14:31:29Z",
      "description": "I'm working on replacing my usage of google inline search apps with real apps, these are ones that I create and host on my own homelab. The first three that..."
    },
    {
      "id": "post:tinysearch-tinysearch",
      "type": "post",
      "label": "⭐ tinysearch tinysearch",
      "href": "/tinysearch-tinysearch/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-06T15:29:48Z",
      "description": "The work on tinysearch by tinysearch."
    },
    {
      "id": "post:tj-go-termd",
      "type": "post",
      "label": "⭐ tj go-termd",
      "href": "/tj-go-termd/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-11-12T13:05:00Z",
      "description": "I like tj's project go-termd."
    },
    {
      "id": "post:tjdevries-failwind-nvim",
      "type": "post",
      "label": "⭐ tjdevries failwind.nvim",
      "href": "/tjdevries-failwind-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-08-07T18:06:05Z",
      "description": "I recently discovered failwind.nvim by tjdevries, and it's truly impressive."
    },
    {
      "id": "post:tjdevries-kickstart-css",
      "type": "post",
      "label": "⭐ tjdevries kickstart.css",
      "href": "/tjdevries-kickstart-css/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-08-21T12:59:49Z",
      "description": "I recently discovered kickstart.css by tjdevries, and it's truly impressive."
    },
    {
      "id": "post:tkhyn-dirsync",
      "type": "post",
      "label": "⭐ tkhyn dirsync",
      "href": "/tkhyn-dirsync/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-25T13:37:50Z",
      "description": "Check out dirsync by tkhyn. It's a well-crafted project with great potential."
    },
    {
      "id": "post:tmate-io-tmate",
      "type": "post",
      "label": "⭐ tmate-io tmate",
      "href": "/tmate-io-tmate/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-03-25T17:38:26Z",
      "description": "Check out tmate-io and their project tmate."
    },
    {
      "id": "post:tmux-attach",
      "type": "post",
      "label": "tmux attach",
      "href": "/tmux-attach/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-31T23:51:21Z",
      "description": "https://youtu.be/JQ0yDCVu44E"
    },
    {
      "id": "post:tmux-choose-tree",
      "type": "post",
      "label": "tmux choose-tree",
      "href": "/tmux-choose-tree/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-19T23:51:21Z",
      "description": "https://youtu.be/79Y-kqAiMpw"
    },
    {
      "id": "post:tmux-clipboard-on-hyprland",
      "type": "post",
      "label": "tmux clipboard on hyprland",
      "href": "/tmux-clipboard-on-hyprland/",
      "tags": [
        "archlinux",
        "hyprland"
      ],
      "date": "2025-07-06T20:45:47Z",
      "description": "Smooth clipboard settings for tmux is critical for my workflow. I'm often grabbing snippets of terminal output to paste into team chats, blog posts, or llm..."
    },
    {
      "id": "post:tmux-command-line",
      "type": "post",
      "label": "tmux command line",
      "href": "/tmux-command-line/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-29T23:51:21Z",
      "description": "https://youtu.be/SNu-4IrkjAs"
    },
    {
      "id": "post:tmux-copy-mode",
      "type": "post",
      "label": "tmux copy-mode",
      "href": "/tmux-copy-mode/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-28T23:51:21Z",
      "description": "https://youtu.be/-ypY_-VmBKk"
    },
    {
      "id": "post:tmux-detach",
      "type": "post",
      "label": "tmux detach",
      "href": "/tmux-detach/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-08-01T23:51:21Z",
      "description": "https://youtu.be/A1qx3tNKDdA"
    },
    {
      "id": "post:tmux-display-message",
      "type": "post",
      "label": "tmux display-message",
      "href": "/tmux-display-message/",
      "date": "2021-08-12T09:03:09Z",
      "description": "https://youtu.be/utfLA6L8o5s"
    },
    {
      "id": "post:tmux-floating-popups",
      "type": "post",
      "label": "tmux floating popups",
      "href": "/tmux-floating-popups/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-15T23:51:21Z",
      "description": "https://youtu.be/2ZqFDsJywt8"
    },
    {
      "id": "post:tmux-fzf-session-jump",
      "type": "post",
      "label": "tmux fzf session jumper",
      "href": "/tmux-fzf-session-jump/",
      "date": "2021-08-05T09:03:09Z",
      "description": "https://youtu.be/DkJ9rb85LC0"
    },
    {
      "id": "post:tmux-has-session",
      "type": "post",
      "label": "tmux has-session",
      "href": "/tmux-has-session/",
      "date": "2021-08-09T09:03:09Z",
      "description": "https://youtu.be/XucVVgGmesM"
    },
    {
      "id": "post:tmux-join-pane",
      "type": "post",
      "label": "tmux join-pane",
      "href": "/tmux-join-pane/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-27T23:51:21Z",
      "description": "https://youtu.be/Vm5rRtcVXLw"
    },
    {
      "id": "post:tmux-killing-tmux",
      "type": "post",
      "label": "killing tmux",
      "href": "/tmux-killing-tmux/",
      "date": "2021-08-11T09:03:09Z",
      "description": "https://youtu.be/QWPyYx54JbE"
    },
    {
      "id": "post:tmux-last-session",
      "type": "post",
      "label": "tmux last session",
      "href": "/tmux-last-session/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-16T23:51:21Z",
      "description": "https://youtu.be/RB87EEnnMnU"
    },
    {
      "id": "post:tmux-list-keys",
      "type": "post",
      "label": "tmux list-keys",
      "href": "/tmux-list-keys/",
      "date": "2021-08-08T09:03:09Z",
      "description": "https://youtu.be/Y1MYmL8ZolE"
    },
    {
      "id": "post:tmux-ls",
      "type": "post",
      "label": "tmux ls",
      "href": "/tmux-ls/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-30T23:51:21Z",
      "description": "https://youtu.be/LY41GLn_DGg"
    },
    {
      "id": "post:tmux-nav-2021",
      "type": "post",
      "label": "How I navigate tmux in 2021",
      "href": "/tmux-nav-2021/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-05-11T09:14:07Z",
      "description": "change_speed = (speed) =\u003e [...document.querySelectorAll('video')].map(v =\u003e v.playbackRate=v.playbackRate+speed)"
    },
    {
      "id": "post:tmux-new-session",
      "type": "post",
      "label": "tmux new-session",
      "href": "/tmux-new-session/",
      "date": "2021-08-01T23:51:21Z",
      "description": "https://youtu.be/LbQNdCAUogE"
    },
    {
      "id": "post:tmux-new-window",
      "type": "post",
      "label": "tmux new-window",
      "href": "/tmux-new-window/",
      "tags": [
        "cli",
        "linux",
        "tmux",
        "tmux"
      ],
      "date": "2021-07-24T23:51:21Z",
      "description": "https://youtu.be/YRPZBv-iYyE"
    },
    {
      "id": "post:tmux-next-prev-session",
      "type": "post",
      "label": "tmux next/prev session",
      "href": "/tmux-next-prev-session/",
      "date": "2021-08-04T09:03:09Z",
      "description": "https://youtu.be/8kZnjHPYnKU"
    },
    {
      "id": "post:tmux-popups",
      "type": "post",
      "label": "tmux popups",
      "href": "/tmux-popups/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-14T23:51:21Z",
      "description": "https://youtu.be/2I8fB28zfB4"
    },
    {
      "id": "post:tmux-prefix",
      "type": "post",
      "label": "tmux prefix",
      "href": "/tmux-prefix/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-18T23:51:21Z",
      "description": "https://youtu.be/BMkpbfhbkKM"
    },
    {
      "id": "post:tmux-push-pull-panes",
      "type": "post",
      "label": "tmux push/pull panes",
      "href": "/tmux-push-pull-panes/",
      "tags": [
        "cli",
        "tmux"
      ],
      "date": "2022-12-04T13:25:54Z",
      "description": "Moving panes between tmux sessions is something that makes tmux a very flexible and powerful tool. I don't need this feature very often, but it comes in..."
    },
    {
      "id": "post:tmux-rename-session",
      "type": "post",
      "label": "tmux rename session",
      "href": "/tmux-rename-session/",
      "date": "2021-08-03T23:51:21Z",
      "description": "https://youtu.be/WRLRiQDjVIA"
    },
    {
      "id": "post:tmux-resize-panes",
      "type": "post",
      "label": "tmux resize-panes",
      "href": "/tmux-resize-panes/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-20T23:51:21Z",
      "description": "https://youtu.be/hpFYE2LU7xc"
    },
    {
      "id": "post:tmux-rotate-window",
      "type": "post",
      "label": "tmux rotate-window",
      "href": "/tmux-rotate-window/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-22T23:51:21Z",
      "description": "https://youtu.be/06z5qf81ofo"
    },
    {
      "id": "post:tmux-select-layout",
      "type": "post",
      "label": "tmux select-layout",
      "href": "/tmux-select-layout/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-21T23:51:21Z",
      "description": "https://youtu.be/F0mHnwTrNNc"
    },
    {
      "id": "post:tmux-select-pane",
      "type": "post",
      "label": "tmux slect-pane",
      "href": "/tmux-select-pane/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-23T23:51:21Z",
      "description": "https://youtu.be/CPZJZjN9YTY"
    },
    {
      "id": "post:tmux-show-messages",
      "type": "post",
      "label": "tmux show-messages",
      "href": "/tmux-show-messages/",
      "date": "2021-08-14T09:03:09Z",
      "description": "https://youtu.be/LLk94fKpGg4"
    },
    {
      "id": "post:tmux-source-file",
      "type": "post",
      "label": "tmux source-file",
      "href": "/tmux-source-file/",
      "date": "2021-08-06T09:03:09Z",
      "description": "https://youtu.be/dDq0depPrTs"
    },
    {
      "id": "post:tmux-splitting-panes",
      "type": "post",
      "label": "tmux splitting panes",
      "href": "/tmux-splitting-panes/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-17T23:51:21Z",
      "description": "https://youtu.be/kzgyiHap1nQ"
    },
    {
      "id": "post:tmux-start-application",
      "type": "post",
      "label": "tmux start application",
      "href": "/tmux-start-application/",
      "date": "2021-08-03T23:51:21Z",
      "description": "https://youtu.be/c-a2Bnv_NJ0"
    },
    {
      "id": "post:tmux-status-bar",
      "type": "post",
      "label": "tmux status-bar",
      "href": "/tmux-status-bar/",
      "date": "2021-08-07T09:03:09Z",
      "description": "https://youtu.be/mvgM8UH11_U"
    },
    {
      "id": "post:tmux-ta",
      "type": "post",
      "label": "tmux ta",
      "href": "/tmux-ta/",
      "date": "2021-08-13T09:03:09Z",
      "description": "https://youtu.be/nT0FA1RNZEs"
    },
    {
      "id": "post:tmux-targeted-session",
      "type": "post",
      "label": "tmux targeted session",
      "href": "/tmux-targeted-session/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-08-02T23:51:21Z",
      "description": "https://youtu.be/5KE7Il7SOEk"
    },
    {
      "id": "post:tmux-zoom",
      "type": "post",
      "label": "tmux zoom",
      "href": "/tmux-zoom/",
      "tags": [
        "cli",
        "linux",
        "tmux"
      ],
      "date": "2021-07-25T23:51:21Z",
      "description": "https://youtu.be/Rn6mOarCQ-Y"
    },
    {
      "id": "post:to-mc-checksumdir",
      "type": "post",
      "label": "⭐ to-mc checksumdir",
      "href": "/to-mc-checksumdir/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-20T15:32:44Z",
      "description": "to-mc has done a fantastic job with checksumdir. Highly recommend taking a look."
    },
    {
      "id": "post:tobi-qmd",
      "type": "post",
      "label": "⭐ tobi qmd",
      "href": "/tobi-qmd/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-03-17T20:39:09Z",
      "description": "If you're into interesting projects, don't miss out on qmd, created by tobi."
    },
    {
      "id": "post:tom-doerr-chatgpt_commit_message_hook",
      "type": "post",
      "label": "⭐ tom-doerr chatgpt_commit_message_hook",
      "href": "/tom-doerr-chatgpt_commit_message_hook/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-03-03T23:13:48Z",
      "description": "Looking for inspiration? chatgpt_message_hook by tom-doerr."
    },
    {
      "id": "post:tomerfiliba-plumbum",
      "type": "post",
      "label": "⭐ tomerfiliba plumbum",
      "href": "/tomerfiliba-plumbum/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-09-24T12:40:58Z",
      "description": "Check out tomerfiliba and their project plumbum."
    },
    {
      "id": "post:top4",
      "type": "post",
      "label": "/top4",
      "href": "/top4/",
      "tags": [
        "slash",
        "favorites"
      ],
      "date": "2026-02-11T14:00:00Z",
      "description": "Definitive ranked lists of my top 3 favorites plus an honorable mention."
    },
    {
      "id": "post:topiary-topiary",
      "type": "post",
      "label": "⭐ topiary topiary",
      "href": "/topiary-topiary/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-03-13T13:20:36Z",
      "description": "Check out topiary by topiary. It's a well-crafted project with great potential."
    },
    {
      "id": "post:torvalds-linux",
      "type": "post",
      "label": "⭐ torvalds linux",
      "href": "/torvalds-linux/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-02-25T16:09:09Z",
      "description": "Just starred linux by torvalds. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:toumorokoshi-deepmerge",
      "type": "post",
      "label": "⭐ toumorokoshi deepmerge",
      "href": "/toumorokoshi-deepmerge/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-27T00:02:23Z",
      "description": "Check out toumorokoshi and their project deepmerge."
    },
    {
      "id": "post:tpope-vim-abolish",
      "type": "post",
      "label": "⭐ tpope vim-abolish",
      "href": "/tpope-vim-abolish/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-12-24T21:06:22Z",
      "description": "vim-abolish by tpope is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:tpope-vim-commentary",
      "type": "post",
      "label": "⭐ tpope vim-commentary",
      "href": "/tpope-vim-commentary/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-08T13:41:26Z",
      "description": "If you're into interesting projects, don't miss out on vim-commentary, created by tpope."
    },
    {
      "id": "post:tpope-vim-fugitive",
      "type": "post",
      "label": "⭐ tpope vim-fugitive",
      "href": "/tpope-vim-fugitive/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-08T13:41:17Z",
      "description": "I'm really excited about vim-fugitive, an amazing project by tpope. It's worth exploring!"
    },
    {
      "id": "post:tpope-vim-sleuth",
      "type": "post",
      "label": "⭐ tpope vim-sleuth",
      "href": "/tpope-vim-sleuth/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-09-29T19:19:54Z",
      "description": "tpope has done a fantastic job with vim-sleuth. Highly recommend taking a look."
    },
    {
      "id": "post:tpope-vim-speeddating",
      "type": "post",
      "label": "⭐ tpope vim-speeddating",
      "href": "/tpope-vim-speeddating/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-01-04T23:10:42Z",
      "description": "I recently discovered vim-speeddating by tpope, and it's truly impressive."
    },
    {
      "id": "post:tpope-vim-surround",
      "type": "post",
      "label": "⭐ tpope vim-surround",
      "href": "/tpope-vim-surround/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-08T13:41:06Z",
      "description": "The work on vim-surround by tpope."
    },
    {
      "id": "post:tqdm-tqdm",
      "type": "post",
      "label": "⭐ tqdm tqdm",
      "href": "/tqdm-tqdm/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-09-16T01:55:40Z",
      "description": "I recently discovered tqdm by tqdm, and it's truly impressive."
    },
    {
      "id": "post:trailmakers-pioneers",
      "type": "post",
      "label": "Trailmakers Pioneers",
      "href": "/trailmakers-pioneers/",
      "tags": [
        "trailmakers"
      ],
      "date": "2025-03-06T20:27:37Z",
      "description": "Trailmakers 2.0 Pioneers was released today as an update to trailmakers. It's a brand new campaign mode that requires you to mine resources to get materials..."
    },
    {
      "id": "post:trash-panda-v91-beta-hatch-aws",
      "type": "post",
      "label": "⭐ trash-panda-v91-beta hatch-aws",
      "href": "/trash-panda-v91-beta-hatch-aws/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-03-21T01:33:44Z",
      "description": "I came across hatch-aws from trash-panda-v91-beta, and it's packed with great features and ideas."
    },
    {
      "id": "post:triliu-heawood42",
      "type": "post",
      "label": "⭐ triliu Heawood42",
      "href": "/triliu-heawood42/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-09-18T22:55:53Z",
      "description": "I came across Heawood42 from triliu, and it's packed with great features and ideas."
    },
    {
      "id": "post:trim-branches",
      "type": "post",
      "label": "Trim unused git branches",
      "href": "/trim-branches/",
      "tags": [
        "git",
        "bash",
        "linux"
      ],
      "date": "2021-05-07T09:47:24Z"
    },
    {
      "id": "post:trying-forgejo",
      "type": "post",
      "label": "trying forgejo",
      "href": "/trying-forgejo/",
      "tags": [
        "self-hosted",
        "homelab"
      ],
      "date": "2025-08-12T11:57:42Z",
      "description": "WIP"
    },
    {
      "id": "post:trying-n8n",
      "type": "post",
      "label": "Trying-n8n",
      "href": "/trying-n8n/",
      "date": "2024-09-03T11:24:00Z",
      "description": "Today I gave n8n a try using podman, their docs gave me docker commands, but it ran fine on my machine using podman."
    },
    {
      "id": "post:trying-obsidian",
      "type": "post",
      "label": "Trying Obsidian",
      "href": "/trying-obsidian/",
      "tags": [
        "blog"
      ],
      "date": "2024-07-31T00:00:00Z",
      "description": "I am giving obsidian a try, this is a test post to learn the flow. Something that has been really hard for me for a long time is images, I don't include a..."
    },
    {
      "id": "post:trying-out-django",
      "type": "post",
      "label": "Trying out django",
      "href": "/trying-out-django/",
      "tags": [
        "python",
        "django",
        "webdev"
      ],
      "date": "2022-09-25T18:47:54Z",
      "description": "I have no experience in django, and in my exploration to become a better python developer I am dipping my toe into one of the most polished and widely used..."
    },
    {
      "id": "post:trykimu-videoeditor",
      "type": "post",
      "label": "⭐ trykimu videoeditor",
      "href": "/trykimu-videoeditor/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-10T02:27:48Z",
      "description": "I'm impressed by videoeditor from trykimu."
    },
    {
      "id": "post:trys-sergey",
      "type": "post",
      "label": "⭐ trys sergey",
      "href": "/trys-sergey/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-05-08T13:46:32Z",
      "description": "Check out trys and their project sergey."
    },
    {
      "id": "post:turbot-tailpipe",
      "type": "post",
      "label": "⭐ turbot tailpipe",
      "href": "/turbot-tailpipe/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-31T17:05:00Z",
      "description": "If you're into interesting projects, don't miss out on tailpipe, created by turbot."
    },
    {
      "id": "post:tursodatabase-limbo",
      "type": "post",
      "label": "⭐ tursodatabase limbo",
      "href": "/tursodatabase-limbo/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-12-11T16:36:28Z",
      "description": "limbo by tursodatabase is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:tursodatabase-turso",
      "type": "post",
      "label": "⭐ tursodatabase turso",
      "href": "/tursodatabase-turso/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-12-11T16:36:28Z",
      "description": "I'm really excited about turso, an amazing project by tursodatabase. It's worth exploring!"
    },
    {
      "id": "post:tusharsadhwani-packaged",
      "type": "post",
      "label": "⭐ tusharsadhwani packaged",
      "href": "/tusharsadhwani-packaged/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-06-18T02:43:40Z",
      "description": "Just starred packaged by tusharsadhwani. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:tweag-topiary",
      "type": "post",
      "label": "⭐ tweag topiary",
      "href": "/tweag-topiary/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-03-13T13:20:36Z",
      "description": "Check out topiary by tweag. It's a well-crafted project with great potential."
    },
    {
      "id": "post:twintproject-twint",
      "type": "post",
      "label": "⭐ twintproject twint",
      "href": "/twintproject-twint/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-01-20T20:47:28Z",
      "description": "I recently discovered twint by twintproject, and it's truly impressive."
    },
    {
      "id": "post:twitter-deepdives",
      "type": "post",
      "label": "Twitter deepdives",
      "href": "/twitter-deepdives/",
      "date": "2020-05-01T05:00:00Z",
      "description": "Inspired by Chris Achard"
    },
    {
      "id": "post:two-new-aliases-for-git",
      "type": "post",
      "label": "Two new shell aliases for git",
      "href": "/two-new-aliases-for-git/",
      "tags": [
        "git"
      ],
      "date": "2022-06-28T12:31:10Z",
      "description": "Recently I added two new bash/zsh aliases to make my git experience just a tad better."
    },
    {
      "id": "post:typecraft-dev-shmux",
      "type": "post",
      "label": "⭐ typecraft-dev shmux",
      "href": "/typecraft-dev-shmux/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-09T20:35:41Z",
      "description": "I'm impressed by shmux from typecraft-dev."
    },
    {
      "id": "post:tyxsspa-anytext",
      "type": "post",
      "label": "⭐ tyxsspa AnyText",
      "href": "/tyxsspa-anytext/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-19T19:34:37Z",
      "description": "I recently discovered AnyText by tyxsspa, and it's truly impressive."
    },
    {
      "id": "post:ublue-os-arch-distrobox",
      "type": "post",
      "label": "⭐ ublue-os arch-distrobox",
      "href": "/ublue-os-arch-distrobox/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-04-22T12:59:35Z",
      "description": "ublue-os has done a fantastic job with arch-distrobox. Highly recommend taking a look."
    },
    {
      "id": "post:ublue-os-bazzite",
      "type": "post",
      "label": "⭐ ublue-os bazzite",
      "href": "/ublue-os-bazzite/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-21T22:22:12Z",
      "description": "Just starred bazzite by ublue-os. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:ublue-os-bazzite-arch",
      "type": "post",
      "label": "⭐ ublue-os bazzite-arch",
      "href": "/ublue-os-bazzite-arch/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-04-22T12:59:37Z",
      "description": "I'm impressed by bazzite-arch from ublue-os."
    },
    {
      "id": "post:ublue-os-image-template",
      "type": "post",
      "label": "⭐ ublue-os image-template",
      "href": "/ublue-os-image-template/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-05-22T12:34:45Z",
      "description": "The work on image-template by ublue-os."
    },
    {
      "id": "post:ublue-os-obs-studio-portable",
      "type": "post",
      "label": "⭐ ublue-os obs-studio-portable",
      "href": "/ublue-os-obs-studio-portable/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-05-21T01:44:25Z",
      "description": "The work on obs-studio-portable by ublue-os."
    },
    {
      "id": "post:ublue-os-ucore",
      "type": "post",
      "label": "⭐ ublue-os ucore",
      "href": "/ublue-os-ucore/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-21T22:22:29Z",
      "description": "ublue-os has done a fantastic job with ucore. Highly recommend taking a look."
    },
    {
      "id": "post:uktrade-sqlite-s3vfs",
      "type": "post",
      "label": "⭐ uktrade sqlite-s3vfs",
      "href": "/uktrade-sqlite-s3vfs/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-07T17:09:49Z",
      "description": "The work on sqlite-s3vfs by uktrade."
    },
    {
      "id": "post:underground-bases-with-wyatt",
      "type": "post",
      "label": "Underground Bases with Wyatt",
      "href": "/underground-bases-with-wyatt/",
      "tags": [
        "minecraft"
      ],
      "date": "2023-07-09T10:41:29Z",
      "description": "Playing minecraft with Wyatt today he started a server all on his own and had me join. All vanilla, only one rule, underground bases."
    },
    {
      "id": "post:unhappychoice-gittype",
      "type": "post",
      "label": "⭐ unhappychoice gittype",
      "href": "/unhappychoice-gittype/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-09-18T23:32:00Z",
      "description": "If you're into interesting projects, don't miss out on gittype, created by unhappychoice."
    },
    {
      "id": "post:unset-multiple-environment-variables",
      "type": "post",
      "label": "unset multiple environment variables",
      "href": "/unset-multiple-environment-variables/",
      "tags": [
        "linux",
        "bash"
      ],
      "date": "2025-06-03T11:21:11Z",
      "description": "You can unset multiple environment variables at once. I did not know this was a thing, its something that ended up happening organically on a call and asking..."
    },
    {
      "id": "post:update-copier",
      "type": "post",
      "label": "Copier \u003c 6.0.0b0 considered dangerous",
      "href": "/update-copier/",
      "tags": [
        "python",
        "copier"
      ],
      "date": "2022-04-30T10:05:45Z",
      "description": "Copier is a fantastic templating library written in python, but older versions have a dangerous bug if you are using it inside of existing directories."
    },
    {
      "id": "post:updating-cloudflare-pages-using-the-wrangler-cli",
      "type": "post",
      "label": "Udating Cloudflare Pages using the Wrangler cli",
      "href": "/updating-cloudflare-pages-using-the-wrangler-cli/",
      "tags": [
        "infrastructure",
        "deployment",
        "cloudflare"
      ],
      "date": "2024-04-09T17:03:51Z",
      "description": "Before deploying to cloudflare pages with wrangler you need a cloudflare api token. You can get one at dash.cloudflare.com/profile/api-tokens."
    },
    {
      "id": "post:uranusjr-simpleindex",
      "type": "post",
      "label": "⭐ uranusjr simpleindex",
      "href": "/uranusjr-simpleindex/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-03-03T04:20:11Z",
      "description": "I like uranusjr's project simpleindex."
    },
    {
      "id": "post:urllink",
      "type": "post",
      "label": "urllink",
      "href": "/urllink/",
      "tags": [
        "bash"
      ],
      "date": "2024-12-14T11:11:52Z",
      "description": "Today I discovered the function in bash from the ujust tool from ublue.it. Seems like a cool trick, but might not work everywhere."
    },
    {
      "id": "post:use-ipython-extensions",
      "type": "post",
      "label": "I've made my ipython config too complicated, let's fix it.",
      "href": "/use-ipython-extensions/",
      "tags": [
        "python"
      ],
      "date": "2022-09-20T15:40:31Z",
      "description": "When I am developing python code I often have a repl open alongside of it running snippets ofcode as I go. Ipython is my repl of choice, and I hace tricked..."
    },
    {
      "id": "post:use-pbpaste-for-clean-shell-history",
      "type": "post",
      "label": "Use pbpaste for clean shell history",
      "href": "/use-pbpaste-for-clean-shell-history/",
      "tags": [
        "linux",
        "cli"
      ],
      "date": "2025-03-17T12:00:00Z",
      "description": "Using for command substitution keeps sensitive or long URLs out of your shell history. Instead of typing , copy the URL to clipboard and run . This prevents..."
    },
    {
      "id": "post:usememos-memos",
      "type": "post",
      "label": "⭐ usememos memos",
      "href": "/usememos-memos/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-29T15:12:46Z",
      "description": "The work on memos by usememos."
    },
    {
      "id": "post:using-yek",
      "type": "post",
      "label": "using yek to serialize text files into llm friendly file",
      "href": "/using-yek/",
      "tags": [
        "llm"
      ],
      "date": "2025-06-11T11:01:34Z",
      "description": "I've been using gitingest web ui thoughts-516 for quite awhile to serialize git repo into llm friendly text files. This gives tools context about repos that..."
    },
    {
      "id": "post:uutils-coreutils",
      "type": "post",
      "label": "⭐ uutils coreutils",
      "href": "/uutils-coreutils/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-12T16:37:12Z",
      "description": "I recently discovered coreutils by uutils, and it's truly impressive."
    },
    {
      "id": "post:uv-s3-sync-with-dotenv",
      "type": "post",
      "label": "uv s3 sync with dotenv",
      "href": "/uv-s3-sync-with-dotenv/",
      "tags": [
        "python"
      ],
      "date": "2025-10-26T10:16:41Z",
      "description": "I often want to run an s3 sync in an isolated environment, I don't want to set any environment variables, I don't want anything secret in my history, and I..."
    },
    {
      "id": "post:uv-script-management",
      "type": "post",
      "label": "uv script management",
      "href": "/uv-script-management/",
      "tags": [
        "python"
      ],
      "date": "2025-09-07T20:22:56Z",
      "description": "I've been leaning on lazy-self-installing-python-scripts more and more, but I did not realize how much tooling that uv gives you to help manage your scripts."
    },
    {
      "id": "post:vagos-llm-sort",
      "type": "post",
      "label": "⭐ vagos llm-sort",
      "href": "/vagos-llm-sort/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-13T17:10:55Z",
      "description": "Check out llm-sort by vagos. It's a well-crafted project with great potential."
    },
    {
      "id": "post:val-town-codemirror-codeium",
      "type": "post",
      "label": "⭐ val-town codemirror-codeium",
      "href": "/val-town-codemirror-codeium/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-27T01:14:22Z",
      "description": "Just starred codemirror-codeium by val-town. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:valberg-django-admin-tui",
      "type": "post",
      "label": "⭐ valberg django-admin-tui",
      "href": "/valberg-django-admin-tui/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-09-23T16:50:12Z",
      "description": "I'm really excited about django-admin-tui, an amazing project by valberg. It's worth exploring!"
    },
    {
      "id": "post:valkey-io-valkey",
      "type": "post",
      "label": "⭐ valkey-io valkey",
      "href": "/valkey-io-valkey/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-17T02:22:53Z",
      "description": "I'm really excited about valkey, an amazing project by valkey-io. It's worth exploring!"
    },
    {
      "id": "post:valkey-io-valkey-py",
      "type": "post",
      "label": "⭐ valkey-io valkey-py",
      "href": "/valkey-io-valkey-py/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-02-17T02:24:49Z",
      "description": "If you're into interesting projects, don't miss out on valkey-py, created by valkey-io."
    },
    {
      "id": "post:vanilla-html-hover-text",
      "type": "post",
      "label": "vanilla html hover text",
      "href": "/vanilla-html-hover-text/",
      "tags": [
        "html"
      ],
      "date": "2025-09-16T11:39:41Z",
      "description": "I needed to display some hover text in a web app that I am using tailwind and jinja on. It has no js, and no build other than the tailwind. I want this to..."
    },
    {
      "id": "post:variable-names-don-t-need-their-type",
      "type": "post",
      "label": "Variables names don't need their type",
      "href": "/variable-names-don-t-need-their-type/",
      "tags": [
        "python",
        "dicuss"
      ],
      "date": "2020-04-08T11:03:00Z",
      "description": "So often I see a variables inside of its name and it hurts me a little inside. Tell me I'm right or prove me wrong below."
    },
    {
      "id": "post:veekaybee-gitfeed",
      "type": "post",
      "label": "⭐ veekaybee gitfeed",
      "href": "/veekaybee-gitfeed/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-01-24T19:34:10Z",
      "description": "Check out veekaybee and their project gitfeed."
    },
    {
      "id": "post:vercel-labs-agent-browser",
      "type": "post",
      "label": "⭐ vercel-labs agent-browser",
      "href": "/vercel-labs-agent-browser/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-02-05T22:20:08Z",
      "description": "If you're into interesting projects, don't miss out on agent-browser, created by vercel-labs."
    },
    {
      "id": "post:verify",
      "type": "post",
      "label": "/verify",
      "href": "/verify/",
      "tags": [
        "slash"
      ],
      "date": "2026-02-24T10:36:57Z",
      "description": "Inspired by @mollywhite's verify slashpage. This page serves as the system of record for my online identity. The best places to follow me are:"
    },
    {
      "id": "post:version-fox-vfox",
      "type": "post",
      "label": "⭐ version-fox vfox",
      "href": "/version-fox-vfox/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-03-02T02:57:32Z",
      "description": "I like version-fox's project vfox."
    },
    {
      "id": "post:vhs-themes",
      "type": "post",
      "label": "vhs themes",
      "href": "/vhs-themes/",
      "tags": [
        "tui",
        "vhs",
        "terminal"
      ],
      "date": "2025-05-16T08:24:51Z",
      "description": "I've been working on ninesui, inspired by k9s see thoughts-633. I want a good flow for making video for the readme and I am using charm.sh's vhs for this...."
    },
    {
      "id": "post:viatsko-awesome-vscode",
      "type": "post",
      "label": "⭐ viatsko awesome-vscode",
      "href": "/viatsko-awesome-vscode/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-10-09T16:35:18Z",
      "description": "If you're into interesting projects, don't miss out on awesome-vscode, created by viatsko."
    },
    {
      "id": "post:vibe-coding",
      "type": "post",
      "label": "Vibe Coding",
      "href": "/vibe-coding/",
      "tags": [
        "glossary"
      ],
      "date": "2025-08-05T10:54:58Z",
      "description": "A coding style popularized in 2025. It is the act of using LLMs to generate code for an application, but the author never looks at the output. The author..."
    },
    {
      "id": "post:vim-augroup",
      "type": "post",
      "label": "You must use augroup with autocmd in vim | Here's how",
      "href": "/vim-augroup/",
      "tags": [
        "linux",
        "vim"
      ],
      "date": "2021-12-08T08:43:43Z",
      "description": "If you are running vim autocmd's without a group, you're killing your performance. Granted your probably not sourcing your vimscript files with autocmd's too..."
    },
    {
      "id": "post:vim-date",
      "type": "post",
      "label": "vim date",
      "href": "/vim-date/",
      "tags": [
        "vim",
        "nvim"
      ],
      "date": "2025-02-12T12:51:00Z",
      "description": "When I want to put a date in a document like a blog post from vim I use !!date from insert mode. Note that entering from normal mode puts you in command mode..."
    },
    {
      "id": "post:vim-gq",
      "type": "post",
      "label": "Vim-gq",
      "href": "/vim-gq/",
      "tags": [
        "vim",
        "neovim"
      ],
      "date": "2024-08-05T12:22:00Z",
      "description": "Vim has a handy feature to format text with . You can use it in visual mode, give it a motion, or if you give it it will format the current line. I use this..."
    },
    {
      "id": "post:vim-noa",
      "type": "post",
      "label": "vim noa",
      "href": "/vim-noa/",
      "tags": [
        "vim"
      ],
      "date": "2025-08-29T08:32:44Z",
      "description": "Vim is a command that runs what you call without autocommands on. This is typically used when you have some commands for formatting, most auto formatters are..."
    },
    {
      "id": "post:vim-notes",
      "type": "post",
      "label": "Vim Notes",
      "href": "/vim-notes/",
      "tags": [
        "vim"
      ],
      "date": "2018-02-01T00:00:00Z",
      "description": "norcalli/neovim-plugin"
    },
    {
      "id": "post:vim-replace-visual-star",
      "type": "post",
      "label": "Vim Replace Visual Star",
      "href": "/vim-replace-visual-star/",
      "tags": [
        "vim"
      ],
      "date": "2021-01-10T00:00:00Z",
      "description": "Replacing text based on whats in the current search register is a quite handy tool that I use often. I believe I picked this tip up from Nick Janetakis,..."
    },
    {
      "id": "post:vim-sort-u",
      "type": "post",
      "label": "use vim to remove duplicates",
      "href": "/vim-sort-u/",
      "tags": [
        "python"
      ],
      "date": "2022-08-25T06:50:32Z",
      "description": "I just love how some features of vim are so discoverable and memorable once you really start to grasp it. Sorting and uniqing your files or ranges is one of..."
    },
    {
      "id": "post:vim-wsl-clipboard",
      "type": "post",
      "label": "Vim Wsl Clipboard",
      "href": "/vim-wsl-clipboard/",
      "tags": [
        "vim",
        "bash"
      ],
      "date": "2021-04-17T00:00:00Z",
      "description": "I've long used neovim from within windows wsl, and for far too long, I went without a proper way to get text out of it and into windows."
    },
    {
      "id": "post:vimgrep-open-buffers",
      "type": "post",
      "label": "vimgrep open buffers",
      "href": "/vimgrep-open-buffers/",
      "tags": [
        "vim"
      ],
      "date": "2022-08-22T13:17:32Z",
      "description": "How to vimgrep over hidden files."
    },
    {
      "id": "post:virt-manager-on-bazzite",
      "type": "post",
      "label": "virt manager on bazzite",
      "href": "/virt-manager-on-bazzite/",
      "tags": [
        "bazzite"
      ],
      "date": "2025-06-27T21:09:05Z",
      "description": "I got virtual machine manager running on two Bazzite machines today. It was a bit tricky, more than I thought actually. I ran into all sorts of..."
    },
    {
      "id": "post:virtual-environment",
      "type": "post",
      "label": "Virtual Environment",
      "href": "/virtual-environment/",
      "tags": [
        "glossary"
      ],
      "date": "2025-07-06T13:36:02Z",
      "description": "Virtual Environment is term for a sandboxed environment commonly associated with the python programming language. If you are installing any sort of python..."
    },
    {
      "id": "post:visit1985-mdp",
      "type": "post",
      "label": "⭐ visit1985 mdp",
      "href": "/visit1985-mdp/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-06-16T23:45:35Z",
      "description": "visit1985 has done a fantastic job with mdp. Highly recommend taking a look."
    },
    {
      "id": "post:volfpeter-fasthx",
      "type": "post",
      "label": "⭐ volfpeter fasthx",
      "href": "/volfpeter-fasthx/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-10T12:55:17Z",
      "description": "Check out volfpeter and their project fasthx."
    },
    {
      "id": "post:vrtmrz-obsidian-livesync",
      "type": "post",
      "label": "⭐ vrtmrz obsidian-livesync",
      "href": "/vrtmrz-obsidian-livesync/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-08-14T13:29:15Z",
      "description": "If you're into interesting projects, don't miss out on obsidian-livesync, created by vrtmrz."
    },
    {
      "id": "post:wants",
      "type": "post",
      "label": "wants",
      "href": "/wants/",
      "tags": [
        "slash"
      ],
      "date": "2025-05-27T21:01:14Z",
      "description": "Inspired by mara.town/wants"
    },
    {
      "id": "post:waylonwalker-devtainer",
      "type": "post",
      "label": "⭐ WaylonWalker devtainer",
      "href": "/waylonwalker-devtainer/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-12-07T13:55:15Z",
      "description": "WaylonWalker has done a fantastic job with devtainer. Highly recommend taking a look."
    },
    {
      "id": "post:waylonwalker-find-kedro",
      "type": "post",
      "label": "⭐ WaylonWalker find-kedro",
      "href": "/waylonwalker-find-kedro/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-09-04T17:58:53Z",
      "description": "The work on find-kedro by WaylonWalker."
    },
    {
      "id": "post:waylonwalker-kedro-diff",
      "type": "post",
      "label": "⭐ WaylonWalker kedro-diff",
      "href": "/waylonwalker-kedro-diff/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-04-02T02:04:05Z",
      "description": "I'm impressed by kedro-diff from WaylonWalker."
    },
    {
      "id": "post:waylonwalker-lockhart",
      "type": "post",
      "label": "⭐ WaylonWalker lockhart",
      "href": "/waylonwalker-lockhart/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-05T18:38:31Z",
      "description": "Check out WaylonWalker and their project lockhart."
    },
    {
      "id": "post:waylonwalker-markata",
      "type": "post",
      "label": "⭐ WaylonWalker markata",
      "href": "/waylonwalker-markata/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-03-22T14:13:40Z",
      "description": "I like WaylonWalker's project markata."
    },
    {
      "id": "post:waylonwalker-markata-slides",
      "type": "post",
      "label": "⭐ WaylonWalker markata-slides",
      "href": "/waylonwalker-markata-slides/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-06T13:11:56Z",
      "description": "Looking for inspiration? markata-slides by WaylonWalker."
    },
    {
      "id": "post:waylonwalker-markata-todoui",
      "type": "post",
      "label": "⭐ WaylonWalker markata-todoui",
      "href": "/waylonwalker-markata-todoui/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-09-17T21:04:30Z",
      "description": "Just starred markata-todoui by WaylonWalker. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:waylonwalker-pydatavizday",
      "type": "post",
      "label": "⭐ WaylonWalker pyDataVizDay",
      "href": "/waylonwalker-pydatavizday/",
      "tags": [
        "github-stars"
      ],
      "date": "2017-07-04T12:26:06Z",
      "description": "I like WaylonWalker's project pyDataVizDay."
    },
    {
      "id": "post:waylonwalker-qmk_firmware",
      "type": "post",
      "label": "⭐ WaylonWalker qmk_firmware",
      "href": "/waylonwalker-qmk_firmware/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-11-23T17:08:01Z",
      "description": "If you're into interesting projects, don't miss out on qmk_firmware, created by WaylonWalker."
    },
    {
      "id": "post:waylonwalker-steel-toes",
      "type": "post",
      "label": "⭐ WaylonWalker steel-toes",
      "href": "/waylonwalker-steel-toes/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-09-04T17:58:38Z",
      "description": "Looking for inspiration? steel-toes by WaylonWalker."
    },
    {
      "id": "post:waylonwalker-telegraph-nvim",
      "type": "post",
      "label": "⭐ WaylonWalker Telegraph.nvim",
      "href": "/waylonwalker-telegraph-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-09-13T02:30:43Z",
      "description": "I'm impressed by Telegraph.nvim from WaylonWalker."
    },
    {
      "id": "post:waylonwalker-waylonwalker",
      "type": "post",
      "label": "⭐ WaylonWalker WaylonWalker",
      "href": "/waylonwalker-waylonwalker/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-12-04T16:30:57Z",
      "description": "WaylonWalker has done a fantastic job with WaylonWalker. Highly recommend taking a look."
    },
    {
      "id": "post:waylonwalker-wyattbubbylee-com",
      "type": "post",
      "label": "⭐ WaylonWalker wyattbubbylee.com",
      "href": "/waylonwalker-wyattbubbylee-com/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-11-23T17:08:03Z",
      "description": "Looking for inspiration? wyattbubbylee.com by WaylonWalker."
    },
    {
      "id": "post:wbthomason-packer-nvim",
      "type": "post",
      "label": "⭐ wbthomason packer.nvim",
      "href": "/wbthomason-packer-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-08-30T13:39:39Z",
      "description": "I like wbthomason's project packer.nvim."
    },
    {
      "id": "post:we-beat-trailmakers",
      "type": "post",
      "label": "we beat trailmakers",
      "href": "/we-beat-trailmakers/",
      "tags": [
        "trailmakers",
        "gaming"
      ],
      "date": "2025-01-10T19:53:14Z",
      "description": "Today we broke through the atmosphere in trailmakers ready for pickup from those back at mission conrol."
    },
    {
      "id": "post:web-snow-fall",
      "type": "post",
      "label": "web snow fall",
      "href": "/web-snow-fall/",
      "tags": [
        "webdev"
      ],
      "date": "2025-12-09T10:21:17Z",
      "description": "I found snow-fall component from zachleat, and its beautiful... to me. I like the way it looks, its simple and whimsical."
    },
    {
      "id": "post:web-wakelock",
      "type": "post",
      "label": "web wakelock",
      "href": "/web-wakelock/",
      "tags": [
        "python"
      ],
      "date": "2025-05-21T20:50:22Z",
      "description": "I'm trying to replace my usage of google inline search apps with real apps, today I used a stopwatch to time some things out at work by opening stopwatch...."
    },
    {
      "id": "post:webinstall-webi-installers",
      "type": "post",
      "label": "⭐ webinstall webi-installers",
      "href": "/webinstall-webi-installers/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-12-20T19:52:27Z",
      "description": "webi-installers by webinstall is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:wemake-services-flake8-eradicate",
      "type": "post",
      "label": "⭐ wemake-services flake8-eradicate",
      "href": "/wemake-services-flake8-eradicate/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-02-15T20:02:53Z",
      "description": "flake8-eradicate by wemake-services is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:wentin-css-mono",
      "type": "post",
      "label": "⭐ wentin CSS-Mono",
      "href": "/wentin-css-mono/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-02-19T02:05:53Z",
      "description": "Check out CSS-Mono by wentin. It's a well-crafted project with great potential."
    },
    {
      "id": "post:wesbos-beginner-javascript",
      "type": "post",
      "label": "⭐ wesbos beginner-javascript",
      "href": "/wesbos-beginner-javascript/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-01-13T19:54:42Z",
      "description": "Check out wesbos and their project beginner-javascript."
    },
    {
      "id": "post:wesbos-bracket-engineer",
      "type": "post",
      "label": "⭐ wesbos bracket.engineer",
      "href": "/wesbos-bracket-engineer/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-05-01T14:02:55Z",
      "description": "bracket.engineer by wesbos is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:wesbos-eslint-config-wesbos",
      "type": "post",
      "label": "⭐ wesbos eslint-config-wesbos",
      "href": "/wesbos-eslint-config-wesbos/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-03-13T11:40:54Z",
      "description": "Just starred eslint-config-wesbos by wesbos. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:wesm-feather",
      "type": "post",
      "label": "⭐ wesm feather",
      "href": "/wesm-feather/",
      "tags": [
        "github-stars"
      ],
      "date": "2018-11-29T19:58:28Z",
      "description": "feather by wesm is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:wezterm-wezterm",
      "type": "post",
      "label": "⭐ wezterm wezterm",
      "href": "/wezterm-wezterm/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-05-05T15:23:46Z",
      "description": "I recently discovered wezterm by wezterm, and it's truly impressive."
    },
    {
      "id": "post:wfxr-forgit",
      "type": "post",
      "label": "⭐ wfxr forgit",
      "href": "/wfxr-forgit/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-01-22T13:23:07Z",
      "description": "If you're into interesting projects, don't miss out on forgit, created by wfxr."
    },
    {
      "id": "post:what-are-github-actions",
      "type": "post",
      "label": "What Are GitHub Actions",
      "href": "/what-are-github-actions/",
      "tags": [
        "actions"
      ],
      "date": "2020-03-16T05:00:00Z",
      "description": "GitHub actions are an amazing tool that allows us to run code based on triggers inside of our repo. Their is a large and growing community of actions inside..."
    },
    {
      "id": "post:what-is-kedro",
      "type": "post",
      "label": "What is Kedro",
      "href": "/what-is-kedro/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2021-08-17T12:48:00Z",
      "description": "Kedro is an unopinionated Data Engineering framework that comes with a somewhat opinionated template. It gives the user a way to build pipelines that..."
    },
    {
      "id": "post:what-is-kedro-1",
      "type": "post",
      "label": "What is Kedro",
      "href": "/what-is-kedro-1/",
      "tags": [
        "kedro",
        "python"
      ],
      "date": "2020-02-24T12:48:00Z",
      "description": "what-is-kedro"
    },
    {
      "id": "post:what-your-coding-tool-says-about-you",
      "type": "post",
      "label": "What Your Coding Tool Says About You",
      "href": "/what-your-coding-tool-says-about-you/",
      "tags": [
        "dev",
        "ai",
        "llm"
      ],
      "date": "2026-01-21T16:25:41Z",
      "description": "Copilot - corporate 9-5er * Claude Code - Agentic Workflows or Bust * Vim/neovim - definite neck beard * VsCode - What else is there?"
    },
    {
      "id": "post:whats-new-in-kedro-0164",
      "type": "post",
      "label": "What's New in Kedro 0.16.4",
      "href": "/whats-new-in-kedro-0164/",
      "tags": [
        "python",
        "kedro"
      ],
      "date": "2020-08-01T05:00:00Z",
      "description": "If we take a look at the release notes I see one ** feature improvement on the list, auto-discovery of hooks."
    },
    {
      "id": "post:whats-new-in-kedro-0166",
      "type": "post",
      "label": "What's New in Kedro 0.16.6",
      "href": "/whats-new-in-kedro-0166/",
      "tags": [
        "python",
        "kedro"
      ],
      "date": "2020-10-25T05:00:00Z",
      "description": "This version of kedro releases a new set of supported deployment options and the spaceflights pipeline is officially added as a starter alias."
    },
    {
      "id": "post:whats-on-your-github-profile",
      "type": "post",
      "label": "🤓 What's on your GitHub Profile",
      "href": "/whats-on-your-github-profile/",
      "tags": [
        "discuss"
      ],
      "date": "2020-07-11T03:00:00Z",
      "description": "I ran this post on dev.to and got a great response of great examples, check it out."
    },
    {
      "id": "post:when-to-vibe-code",
      "type": "post",
      "label": "When To Vibe Code",
      "href": "/when-to-vibe-code/",
      "tags": [
        "ai",
        "llm"
      ],
      "date": "2025-09-02T19:44:20Z",
      "description": "I enjoyed this post from Theo and think it deserves re-iterated, revisited, and to remind myself of some of these things."
    },
    {
      "id": "post:why-is-postgres-default",
      "type": "post",
      "label": "why-is-postgres-default",
      "href": "/why-is-postgres-default/",
      "tags": [
        "webdev",
        "data"
      ],
      "date": "2023-09-30T21:26:36Z",
      "description": "Serious question."
    },
    {
      "id": "post:why-make-a-website-in-2025",
      "type": "post",
      "label": "Why Make a Website in 2025",
      "href": "/why-make-a-website-in-2025/",
      "tags": [
        "webdev"
      ],
      "date": "2025-09-16T19:37:23Z",
      "description": "Inspired by Jim and Dave"
    },
    {
      "id": "post:why-use-cms",
      "type": "post",
      "label": "Why use a cms",
      "href": "/why-use-cms/",
      "tags": [
        "webdev"
      ],
      "date": "2020-07-14T03:00:00Z",
      "description": "When first learning to code its very common to hard code everything right into the code. This happens with most folks in just about any language. Whether its..."
    },
    {
      "id": "post:widdix-learn-cloudformation",
      "type": "post",
      "label": "⭐ widdix learn-cloudformation",
      "href": "/widdix-learn-cloudformation/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-10-18T11:46:08Z",
      "description": "I'm really excited about learn-cloudformation, an amazing project by widdix. It's worth exploring!"
    },
    {
      "id": "post:williamboman-mason-nvim",
      "type": "post",
      "label": "⭐ williamboman mason.nvim",
      "href": "/williamboman-mason-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-21T15:53:01Z",
      "description": "I'm really excited about mason.nvim, an amazing project by williamboman. It's worth exploring!"
    },
    {
      "id": "post:willmcgugan-terminal-tree",
      "type": "post",
      "label": "⭐ willmcgugan terminal-tree",
      "href": "/willmcgugan-terminal-tree/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-11-17T17:58:43Z",
      "description": "Check out terminal-tree by willmcgugan. It's a well-crafted project with great potential."
    },
    {
      "id": "post:wilsonzlin-fastrender",
      "type": "post",
      "label": "⭐ wilsonzlin fastrender",
      "href": "/wilsonzlin-fastrender/",
      "tags": [
        "github-stars"
      ],
      "date": "2026-01-24T03:54:07Z",
      "description": "The work on fastrender by wilsonzlin."
    },
    {
      "id": "post:wobsoriano-poke95",
      "type": "post",
      "label": "⭐ wobsoriano poke95",
      "href": "/wobsoriano-poke95/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-03-14T16:47:27Z",
      "description": "Check out poke95 by wobsoriano. It's a well-crafted project with great potential."
    },
    {
      "id": "post:wondercraft-session-one",
      "type": "post",
      "label": "wondercraft session one",
      "href": "/wondercraft-session-one/",
      "tags": [
        "wondercraft",
        "minecraft",
        "gaming"
      ],
      "date": "2025-01-13T15:06:46Z",
      "description": "My son and I are starting a new Minecraft server today called wondercraft."
    },
    {
      "id": "post:workspaces-v1",
      "type": "post",
      "label": "Workspaces V1",
      "href": "/workspaces-v1/",
      "tags": [
        "python"
      ],
      "date": "2025-11-26T20:17:29Z",
      "description": "I've been using the same workflow since 2020, my post tmux-nav-2021 is still very accurate to my workflow. It's been great, but is a starting to feel like it..."
    },
    {
      "id": "post:wyattblue-auto-editor",
      "type": "post",
      "label": "⭐ WyattBlue auto-editor",
      "href": "/wyattblue-auto-editor/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-11-27T04:09:27Z",
      "description": "I'm really excited about auto-editor, an amazing project by WyattBlue. It's worth exploring!"
    },
    {
      "id": "post:wyattbubbylee-hexa",
      "type": "post",
      "label": "⭐ wyattbubbylee Hexa",
      "href": "/wyattbubbylee-hexa/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-03-30T14:57:03Z",
      "description": "I came across Hexa from wyattbubbylee, and it's packed with great features and ideas."
    },
    {
      "id": "post:wyattbubbylee-zmk-config-fourpad",
      "type": "post",
      "label": "⭐ wyattbubbylee zmk-config-fourpad",
      "href": "/wyattbubbylee-zmk-config-fourpad/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-07-02T13:17:21Z",
      "description": "If you're into interesting projects, don't miss out on zmk-config-fourpad, created by wyattbubbylee."
    },
    {
      "id": "post:wyattbubbylee-zmk-config-wyatt-3x5",
      "type": "post",
      "label": "⭐ wyattbubbylee zmk-config-wyatt-3x5",
      "href": "/wyattbubbylee-zmk-config-wyatt-3x5/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-10-03T13:41:32Z",
      "description": "The work on zmk-config-wyatt-3x5 by wyattbubbylee."
    },
    {
      "id": "post:xandrade-talkpython-fm-notable-packages",
      "type": "post",
      "label": "⭐ xandrade Talkpython.fm-Notable-Packages",
      "href": "/xandrade-talkpython-fm-notable-packages/",
      "tags": [
        "github-stars"
      ],
      "date": "2021-12-21T22:56:58Z",
      "description": "I came across Talkpython.fm-Notable-Packages from xandrade, and it's packed with great features and ideas."
    },
    {
      "id": "post:xpipe-io-xpipe",
      "type": "post",
      "label": "⭐ xpipe-io xpipe",
      "href": "/xpipe-io-xpipe/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-03-17T23:00:55Z",
      "description": "xpipe by xpipe-io is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:xpipe-io-xpipe-webtop",
      "type": "post",
      "label": "⭐ xpipe-io xpipe-webtop",
      "href": "/xpipe-io-xpipe-webtop/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-03-20T14:05:37Z",
      "description": "If you're into interesting projects, don't miss out on xpipe-webtop, created by xpipe-io."
    },
    {
      "id": "post:y2z-monolith",
      "type": "post",
      "label": "⭐ Y2Z monolith",
      "href": "/y2z-monolith/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-03-11T14:18:31Z",
      "description": "Just starred monolith by Y2Z. It's an exciting project with a lot to offer."
    },
    {
      "id": "post:yalter-niri",
      "type": "post",
      "label": "⭐ YaLTeR niri",
      "href": "/yalter-niri/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-07T01:03:02Z",
      "description": "I'm impressed by niri from YaLTeR."
    },
    {
      "id": "post:yarrick-iodine",
      "type": "post",
      "label": "⭐ yarrick iodine",
      "href": "/yarrick-iodine/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-08-10T17:09:19Z",
      "description": "iodine by yarrick is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:yazgoo-vmux",
      "type": "post",
      "label": "⭐ yazgoo vmux",
      "href": "/yazgoo-vmux/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-12-10T23:20:32Z",
      "description": "yazgoo has done a fantastic job with vmux. Highly recommend taking a look."
    },
    {
      "id": "post:ydataai-ydata-profiling",
      "type": "post",
      "label": "⭐ ydataai ydata-profiling",
      "href": "/ydataai-ydata-profiling/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-03-11T16:42:52Z",
      "description": "Check out ydataai and their project ydata-profiling."
    },
    {
      "id": "post:yep",
      "type": "post",
      "label": "/yep",
      "href": "/yep/",
      "tags": [
        "slash",
        "opinions"
      ],
      "date": "2026-02-11T12:00:00Z",
      "description": "Inspired by @fyrio's yep slashpage, a list of ** things I enjoy, use, recommend, want to know more about, or seek out in no particular order, updated as I..."
    },
    {
      "id": "post:yetudada-kedro-user-testing",
      "type": "post",
      "label": "⭐ yetudada kedro-user-testing",
      "href": "/yetudada-kedro-user-testing/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-10-21T03:23:29Z",
      "description": "Check out yetudada and their project kedro-user-testing."
    },
    {
      "id": "post:yetudada-yetudada",
      "type": "post",
      "label": "⭐ yetudada yetudada",
      "href": "/yetudada-yetudada/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-11-23T23:09:30Z",
      "description": "Check out yetudada and their project yetudada."
    },
    {
      "id": "post:ykhli-local-ai-stack",
      "type": "post",
      "label": "⭐ ykhli local-ai-stack",
      "href": "/ykhli-local-ai-stack/",
      "tags": [
        "github-stars"
      ],
      "date": "2023-11-01T11:40:40Z",
      "description": "The work on local-ai-stack by ykhli."
    },
    {
      "id": "post:ynqa-jnv",
      "type": "post",
      "label": "⭐ ynqa jnv",
      "href": "/ynqa-jnv/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-12-18T18:17:13Z",
      "description": "I'm really excited about jnv, an amazing project by ynqa. It's worth exploring!"
    },
    {
      "id": "post:your-linkedin-is-garbage",
      "type": "post",
      "label": "Your LinkedIn is Garbage",
      "href": "/your-linkedin-is-garbage/",
      "tags": [
        "catalytic"
      ],
      "date": "2024-05-30T11:02:39Z",
      "description": "Your linkedin link sits at the top of your resume, its one of the first things I see when I open your resume, but yet it gives me no more information that..."
    },
    {
      "id": "post:youtube-gemini-is-actually-useful",
      "type": "post",
      "label": "YouTube Gemini is Actually Useful",
      "href": "/youtube-gemini-is-actually-useful/",
      "tags": [
        "ai"
      ],
      "date": "2025-12-22T10:09:55Z",
      "description": "I've found Gemini to be very useful lately, especially for finding information within long form content."
    },
    {
      "id": "post:yuki-yano-fzf-preview-vim",
      "type": "post",
      "label": "⭐ yuki-yano fzf-preview.vim",
      "href": "/yuki-yano-fzf-preview-vim/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-02-01T13:08:57Z",
      "description": "Looking for inspiration? fzf-preview.vim by yuki-yano."
    },
    {
      "id": "post:zatfer17-tui-network",
      "type": "post",
      "label": "⭐ Zatfer17 tui-network",
      "href": "/zatfer17-tui-network/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-12-18T18:16:54Z",
      "description": "tui-network by Zatfer17 is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:zauberzeug-nicegui",
      "type": "post",
      "label": "⭐ zauberzeug nicegui",
      "href": "/zauberzeug-nicegui/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-10-12T23:12:28Z",
      "description": "I'm impressed by nicegui from zauberzeug."
    },
    {
      "id": "post:zaxr-bulwark",
      "type": "post",
      "label": "⭐ ZaxR bulwark",
      "href": "/zaxr-bulwark/",
      "tags": [
        "github-stars"
      ],
      "date": "2020-12-01T22:12:05Z",
      "description": "Check out ZaxR and their project bulwark."
    },
    {
      "id": "post:zeioth-garbage-day-nvim",
      "type": "post",
      "label": "⭐ Zeioth garbage-day.nvim",
      "href": "/zeioth-garbage-day-nvim/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-12-06T17:04:13Z",
      "description": "Check out garbage-day.nvim by Zeioth. It's a well-crafted project with great potential."
    },
    {
      "id": "post:zenika-open-source-promote-open-source-project",
      "type": "post",
      "label": "⭐ zenika-open-source promote-open-source-project",
      "href": "/zenika-open-source-promote-open-source-project/",
      "tags": [
        "github-stars"
      ],
      "date": "2019-09-06T04:27:58Z",
      "description": "If you're into interesting projects, don't miss out on promote-open-source-project, created by zenika-open-source."
    },
    {
      "id": "post:zerolu-awesome-nanobanana-pro",
      "type": "post",
      "label": "⭐ ZeroLu awesome-nanobanana-pro",
      "href": "/zerolu-awesome-nanobanana-pro/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-12-02T02:38:25Z",
      "description": "I'm impressed by awesome-nanobanana-pro from ZeroLu."
    },
    {
      "id": "post:zevaverbach-templates",
      "type": "post",
      "label": "⭐ zevaverbach templates",
      "href": "/zevaverbach-templates/",
      "tags": [
        "github-stars"
      ],
      "date": "2022-02-05T16:45:02Z",
      "description": "Looking for inspiration? templates by zevaverbach."
    },
    {
      "id": "post:zk-org-zk",
      "type": "post",
      "label": "⭐ zk-org zk",
      "href": "/zk-org-zk/",
      "tags": [
        "github-stars"
      ],
      "date": "2025-06-06T01:22:44Z",
      "description": "zk by zk-org is a game-changer in its space. Excited to see how it evolves."
    },
    {
      "id": "post:zmievsa-cadwyn",
      "type": "post",
      "label": "⭐ zmievsa cadwyn",
      "href": "/zmievsa-cadwyn/",
      "tags": [
        "github-stars"
      ],
      "date": "2024-02-27T00:23:36Z",
      "description": "I'm really excited about cadwyn, an amazing project by zmievsa. It's worth exploring!"
    },
    {
      "id": "post:zmk-two-hand-hold-down",
      "type": "post",
      "label": "zmk two hand hold down",
      "href": "/zmk-two-hand-hold-down/",
      "tags": [
        "python"
      ],
      "date": "2025-09-17T20:04:36Z",
      "description": "I don't know about you, but I don't re-flash my keyboard enough to ever remember where I put the bootloader. Sometimes its the last thing I think about in a..."
    },
    {
      "id": "tag:3d",
      "type": "tag",
      "label": "3d",
      "href": "/tags/3d/",
      "count": 5
    },
    {
      "id": "tag:3d printing",
      "type": "tag",
      "label": "3d printing",
      "href": "/tags/3d-printing/",
      "count": 3
    },
    {
      "id": "tag:3d-printing",
      "type": "tag",
      "label": "3d-printing",
      "href": "/tags/3d-printing/",
      "count": 18
    },
    {
      "id": "tag:3dprinting",
      "type": "tag",
      "label": "3dprinting",
      "href": "/tags/3dprinting/",
      "count": 1
    },
    {
      "id": "tag:Webdev",
      "type": "tag",
      "label": "Webdev",
      "href": "/tags/webdev/",
      "count": 1
    },
    {
      "id": "tag:actions",
      "type": "tag",
      "label": "actions",
      "href": "/tags/actions/",
      "count": 8
    },
    {
      "id": "tag:adhd",
      "type": "tag",
      "label": "adhd",
      "href": "/tags/adhd/",
      "count": 1
    },
    {
      "id": "tag:agentic",
      "type": "tag",
      "label": "agentic",
      "href": "/tags/agentic/",
      "count": 5
    },
    {
      "id": "tag:agents",
      "type": "tag",
      "label": "agents",
      "href": "/tags/agents/",
      "count": 8
    },
    {
      "id": "tag:ahrefs",
      "type": "tag",
      "label": "ahrefs",
      "href": "/tags/ahrefs/",
      "count": 1
    },
    {
      "id": "tag:ai",
      "type": "tag",
      "label": "ai",
      "href": "/tags/ai/",
      "count": 87
    },
    {
      "id": "tag:alembic",
      "type": "tag",
      "label": "alembic",
      "href": "/tags/alembic/",
      "count": 2
    },
    {
      "id": "tag:animal-well",
      "type": "tag",
      "label": "animal-well",
      "href": "/tags/animal-well/",
      "count": 1
    },
    {
      "id": "tag:ansible",
      "type": "tag",
      "label": "ansible",
      "href": "/tags/ansible/",
      "count": 1
    },
    {
      "id": "tag:anthropic",
      "type": "tag",
      "label": "anthropic",
      "href": "/tags/anthropic/",
      "count": 2
    },
    {
      "id": "tag:api",
      "type": "tag",
      "label": "api",
      "href": "/tags/api/",
      "count": 3
    },
    {
      "id": "tag:arch",
      "type": "tag",
      "label": "arch",
      "href": "/tags/arch/",
      "count": 8
    },
    {
      "id": "tag:archlinux",
      "type": "tag",
      "label": "archlinux",
      "href": "/tags/archlinux/",
      "count": 3
    },
    {
      "id": "tag:argo",
      "type": "tag",
      "label": "argo",
      "href": "/tags/argo/",
      "count": 2
    },
    {
      "id": "tag:auth",
      "type": "tag",
      "label": "auth",
      "href": "/tags/auth/",
      "count": 2
    },
    {
      "id": "tag:automotive",
      "type": "tag",
      "label": "automotive",
      "href": "/tags/automotive/",
      "count": 1
    },
    {
      "id": "tag:awesomewm",
      "type": "tag",
      "label": "awesomewm",
      "href": "/tags/awesomewm/",
      "count": 1
    },
    {
      "id": "tag:aws",
      "type": "tag",
      "label": "aws",
      "href": "/tags/aws/",
      "count": 4
    },
    {
      "id": "tag:bash",
      "type": "tag",
      "label": "bash",
      "href": "/tags/bash/",
      "count": 31
    },
    {
      "id": "tag:bazzite",
      "type": "tag",
      "label": "bazzite",
      "href": "/tags/bazzite/",
      "count": 2
    },
    {
      "id": "tag:blog",
      "type": "tag",
      "label": "blog",
      "href": "/tags/blog/",
      "count": 70
    },
    {
      "id": "tag:blogging",
      "type": "tag",
      "label": "blogging",
      "href": "/tags/blogging/",
      "count": 10
    },
    {
      "id": "tag:career",
      "type": "tag",
      "label": "career",
      "href": "/tags/career/",
      "count": 2
    },
    {
      "id": "tag:catalyst",
      "type": "tag",
      "label": "catalyst",
      "href": "/tags/catalyst/",
      "count": 2
    },
    {
      "id": "tag:catalytic",
      "type": "tag",
      "label": "catalytic",
      "href": "/tags/catalytic/",
      "count": 30
    },
    {
      "id": "tag:chat",
      "type": "tag",
      "label": "chat",
      "href": "/tags/chat/",
      "count": 1
    },
    {
      "id": "tag:cheatsheet",
      "type": "tag",
      "label": "cheatsheet",
      "href": "/tags/cheatsheet/",
      "count": 1
    },
    {
      "id": "tag:chrome",
      "type": "tag",
      "label": "chrome",
      "href": "/tags/chrome/",
      "count": 1
    },
    {
      "id": "tag:ci-cd",
      "type": "tag",
      "label": "ci-cd",
      "href": "/tags/ci-cd/",
      "count": 1
    },
    {
      "id": "tag:clankers",
      "type": "tag",
      "label": "clankers",
      "href": "/tags/clankers/",
      "count": 1
    },
    {
      "id": "tag:cli",
      "type": "tag",
      "label": "cli",
      "href": "/tags/cli/",
      "count": 54
    },
    {
      "id": "tag:cloud",
      "type": "tag",
      "label": "cloud",
      "href": "/tags/cloud/",
      "count": 7
    },
    {
      "id": "tag:cloudflare",
      "type": "tag",
      "label": "cloudflare",
      "href": "/tags/cloudflare/",
      "count": 1
    },
    {
      "id": "tag:cms",
      "type": "tag",
      "label": "cms",
      "href": "/tags/cms/",
      "count": 1
    },
    {
      "id": "tag:compose",
      "type": "tag",
      "label": "compose",
      "href": "/tags/compose/",
      "count": 2
    },
    {
      "id": "tag:container",
      "type": "tag",
      "label": "container",
      "href": "/tags/container/",
      "count": 2
    },
    {
      "id": "tag:containers",
      "type": "tag",
      "label": "containers",
      "href": "/tags/containers/",
      "count": 14
    },
    {
      "id": "tag:copier",
      "type": "tag",
      "label": "copier",
      "href": "/tags/copier/",
      "count": 5
    },
    {
      "id": "tag:css",
      "type": "tag",
      "label": "css",
      "href": "/tags/css/",
      "count": 21
    },
    {
      "id": "tag:curl",
      "type": "tag",
      "label": "curl",
      "href": "/tags/curl/",
      "count": 1
    },
    {
      "id": "tag:cyberdeck",
      "type": "tag",
      "label": "cyberdeck",
      "href": "/tags/cyberdeck/",
      "count": 1
    },
    {
      "id": "tag:data",
      "type": "tag",
      "label": "data",
      "href": "/tags/data/",
      "count": 36
    },
    {
      "id": "tag:data-viz",
      "type": "tag",
      "label": "data-viz",
      "href": "/tags/data-viz/",
      "count": 1
    },
    {
      "id": "tag:database",
      "type": "tag",
      "label": "database",
      "href": "/tags/database/",
      "count": 18
    },
    {
      "id": "tag:datascience",
      "type": "tag",
      "label": "datascience",
      "href": "/tags/datascience/",
      "count": 1
    },
    {
      "id": "tag:db",
      "type": "tag",
      "label": "db",
      "href": "/tags/db/",
      "count": 1
    },
    {
      "id": "tag:debugging",
      "type": "tag",
      "label": "debugging",
      "href": "/tags/debugging/",
      "count": 1
    },
    {
      "id": "tag:deployment",
      "type": "tag",
      "label": "deployment",
      "href": "/tags/deployment/",
      "count": 1
    },
    {
      "id": "tag:design",
      "type": "tag",
      "label": "design",
      "href": "/tags/design/",
      "count": 2
    },
    {
      "id": "tag:desktop",
      "type": "tag",
      "label": "desktop",
      "href": "/tags/desktop/",
      "count": 1
    },
    {
      "id": "tag:dev",
      "type": "tag",
      "label": "dev",
      "href": "/tags/dev/",
      "count": 62
    },
    {
      "id": "tag:dicuss",
      "type": "tag",
      "label": "dicuss",
      "href": "/tags/dicuss/",
      "count": 1
    },
    {
      "id": "tag:digital garden",
      "type": "tag",
      "label": "digital garden",
      "href": "/tags/digital-garden/",
      "count": 1
    },
    {
      "id": "tag:discuss",
      "type": "tag",
      "label": "discuss",
      "href": "/tags/discuss/",
      "count": 2
    },
    {
      "id": "tag:distrobox",
      "type": "tag",
      "label": "distrobox",
      "href": "/tags/distrobox/",
      "count": 4
    },
    {
      "id": "tag:django",
      "type": "tag",
      "label": "django",
      "href": "/tags/django/",
      "count": 4
    },
    {
      "id": "tag:docker",
      "type": "tag",
      "label": "docker",
      "href": "/tags/docker/",
      "count": 18
    },
    {
      "id": "tag:docs",
      "type": "tag",
      "label": "docs",
      "href": "/tags/docs/",
      "count": 1
    },
    {
      "id": "tag:duckdb",
      "type": "tag",
      "label": "duckdb",
      "href": "/tags/duckdb/",
      "count": 4
    },
    {
      "id": "tag:dunno",
      "type": "tag",
      "label": "dunno",
      "href": "/tags/dunno/",
      "count": 1
    },
    {
      "id": "tag:edc",
      "type": "tag",
      "label": "edc",
      "href": "/tags/edc/",
      "count": 1
    },
    {
      "id": "tag:editor",
      "type": "tag",
      "label": "editor",
      "href": "/tags/editor/",
      "count": 1
    },
    {
      "id": "tag:environment",
      "type": "tag",
      "label": "environment",
      "href": "/tags/environment/",
      "count": 1
    },
    {
      "id": "tag:event",
      "type": "tag",
      "label": "event",
      "href": "/tags/event/",
      "count": 1
    },
    {
      "id": "tag:fastapi",
      "type": "tag",
      "label": "fastapi",
      "href": "/tags/fastapi/",
      "count": 29
    },
    {
      "id": "tag:fatapi",
      "type": "tag",
      "label": "fatapi",
      "href": "/tags/fatapi/",
      "count": 1
    },
    {
      "id": "tag:favorites",
      "type": "tag",
      "label": "favorites",
      "href": "/tags/favorites/",
      "count": 1
    },
    {
      "id": "tag:feed",
      "type": "tag",
      "label": "feed",
      "href": "/tags/feed/",
      "count": 1
    },
    {
      "id": "tag:ffmpeg",
      "type": "tag",
      "label": "ffmpeg",
      "href": "/tags/ffmpeg/",
      "count": 2
    },
    {
      "id": "tag:fingerboard",
      "type": "tag",
      "label": "fingerboard",
      "href": "/tags/fingerboard/",
      "count": 2
    },
    {
      "id": "tag:flask",
      "type": "tag",
      "label": "flask",
      "href": "/tags/flask/",
      "count": 1
    },
    {
      "id": "tag:fleeting",
      "type": "tag",
      "label": "fleeting",
      "href": "/tags/fleeting/",
      "count": 1
    },
    {
      "id": "tag:fly",
      "type": "tag",
      "label": "fly",
      "href": "/tags/fly/",
      "count": 2
    },
    {
      "id": "tag:font",
      "type": "tag",
      "label": "font",
      "href": "/tags/font/",
      "count": 1
    },
    {
      "id": "tag:fonts",
      "type": "tag",
      "label": "fonts",
      "href": "/tags/fonts/",
      "count": 1
    },
    {
      "id": "tag:forgejo",
      "type": "tag",
      "label": "forgejo",
      "href": "/tags/forgejo/",
      "count": 1
    },
    {
      "id": "tag:fts",
      "type": "tag",
      "label": "fts",
      "href": "/tags/fts/",
      "count": 1
    },
    {
      "id": "tag:game",
      "type": "tag",
      "label": "game",
      "href": "/tags/game/",
      "count": 5
    },
    {
      "id": "tag:gamedev",
      "type": "tag",
      "label": "gamedev",
      "href": "/tags/gamedev/",
      "count": 4
    },
    {
      "id": "tag:gaming",
      "type": "tag",
      "label": "gaming",
      "href": "/tags/gaming/",
      "count": 63
    },
    {
      "id": "tag:gcode",
      "type": "tag",
      "label": "gcode",
      "href": "/tags/gcode/",
      "count": 1
    },
    {
      "id": "tag:gh",
      "type": "tag",
      "label": "gh",
      "href": "/tags/gh/",
      "count": 1
    },
    {
      "id": "tag:git",
      "type": "tag",
      "label": "git",
      "href": "/tags/git/",
      "count": 24
    },
    {
      "id": "tag:gitea",
      "type": "tag",
      "label": "gitea",
      "href": "/tags/gitea/",
      "count": 1
    },
    {
      "id": "tag:github",
      "type": "tag",
      "label": "github",
      "href": "/tags/github/",
      "count": 3
    },
    {
      "id": "tag:github-stars",
      "type": "tag",
      "label": "github-stars",
      "href": "/tags/github-stars/",
      "count": 820
    },
    {
      "id": "tag:glossary",
      "type": "tag",
      "label": "glossary",
      "href": "/tags/glossary/",
      "count": 14
    },
    {
      "id": "tag:go",
      "type": "tag",
      "label": "go",
      "href": "/tags/go/",
      "count": 2
    },
    {
      "id": "tag:goals",
      "type": "tag",
      "label": "goals",
      "href": "/tags/goals/",
      "count": 3
    },
    {
      "id": "tag:grafana",
      "type": "tag",
      "label": "grafana",
      "href": "/tags/grafana/",
      "count": 3
    },
    {
      "id": "tag:graphql",
      "type": "tag",
      "label": "graphql",
      "href": "/tags/graphql/",
      "count": 1
    },
    {
      "id": "tag:gridfinity",
      "type": "tag",
      "label": "gridfinity",
      "href": "/tags/gridfinity/",
      "count": 2
    },
    {
      "id": "tag:hardware",
      "type": "tag",
      "label": "hardware",
      "href": "/tags/hardware/",
      "count": 1
    },
    {
      "id": "tag:harlequin",
      "type": "tag",
      "label": "harlequin",
      "href": "/tags/harlequin/",
      "count": 1
    },
    {
      "id": "tag:healthchecks",
      "type": "tag",
      "label": "healthchecks",
      "href": "/tags/healthchecks/",
      "count": 1
    },
    {
      "id": "tag:helix",
      "type": "tag",
      "label": "helix",
      "href": "/tags/helix/",
      "count": 8
    },
    {
      "id": "tag:helm",
      "type": "tag",
      "label": "helm",
      "href": "/tags/helm/",
      "count": 2
    },
    {
      "id": "tag:hogwarts",
      "type": "tag",
      "label": "hogwarts",
      "href": "/tags/hogwarts/",
      "count": 1
    },
    {
      "id": "tag:hollow-knight",
      "type": "tag",
      "label": "hollow-knight",
      "href": "/tags/hollow-knight/",
      "count": 17
    },
    {
      "id": "tag:hollow-knight-silksong",
      "type": "tag",
      "label": "hollow-knight-silksong",
      "href": "/tags/hollow-knight-silksong/",
      "count": 61
    },
    {
      "id": "tag:homelab",
      "type": "tag",
      "label": "homelab",
      "href": "/tags/homelab/",
      "count": 40
    },
    {
      "id": "tag:homepage",
      "type": "tag",
      "label": "homepage",
      "href": "/tags/homepage/",
      "count": 1
    },
    {
      "id": "tag:hosting",
      "type": "tag",
      "label": "hosting",
      "href": "/tags/hosting/",
      "count": 1
    },
    {
      "id": "tag:html",
      "type": "tag",
      "label": "html",
      "href": "/tags/html/",
      "count": 5
    },
    {
      "id": "tag:htmx",
      "type": "tag",
      "label": "htmx",
      "href": "/tags/htmx/",
      "count": 18
    },
    {
      "id": "tag:http",
      "type": "tag",
      "label": "http",
      "href": "/tags/http/",
      "count": 1
    },
    {
      "id": "tag:hyprland",
      "type": "tag",
      "label": "hyprland",
      "href": "/tags/hyprland/",
      "count": 3
    },
    {
      "id": "tag:icons",
      "type": "tag",
      "label": "icons",
      "href": "/tags/icons/",
      "count": 2
    },
    {
      "id": "tag:ijq",
      "type": "tag",
      "label": "ijq",
      "href": "/tags/ijq/",
      "count": 1
    },
    {
      "id": "tag:indieweb",
      "type": "tag",
      "label": "indieweb",
      "href": "/tags/indieweb/",
      "count": 4
    },
    {
      "id": "tag:infra",
      "type": "tag",
      "label": "infra",
      "href": "/tags/infra/",
      "count": 6
    },
    {
      "id": "tag:infrastructure",
      "type": "tag",
      "label": "infrastructure",
      "href": "/tags/infrastructure/",
      "count": 2
    },
    {
      "id": "tag:installer",
      "type": "tag",
      "label": "installer",
      "href": "/tags/installer/",
      "count": 1
    },
    {
      "id": "tag:interviews",
      "type": "tag",
      "label": "interviews",
      "href": "/tags/interviews/",
      "count": 1
    },
    {
      "id": "tag:ipython",
      "type": "tag",
      "label": "ipython",
      "href": "/tags/ipython/",
      "count": 1
    },
    {
      "id": "tag:java",
      "type": "tag",
      "label": "java",
      "href": "/tags/java/",
      "count": 1
    },
    {
      "id": "tag:javascript",
      "type": "tag",
      "label": "javascript",
      "href": "/tags/javascript/",
      "count": 4
    },
    {
      "id": "tag:jinja",
      "type": "tag",
      "label": "jinja",
      "href": "/tags/jinja/",
      "count": 3
    },
    {
      "id": "tag:jinja2",
      "type": "tag",
      "label": "jinja2",
      "href": "/tags/jinja2/",
      "count": 1
    },
    {
      "id": "tag:jq",
      "type": "tag",
      "label": "jq",
      "href": "/tags/jq/",
      "count": 1
    },
    {
      "id": "tag:json",
      "type": "tag",
      "label": "json",
      "href": "/tags/json/",
      "count": 2
    },
    {
      "id": "tag:just",
      "type": "tag",
      "label": "just",
      "href": "/tags/just/",
      "count": 5
    },
    {
      "id": "tag:justfile",
      "type": "tag",
      "label": "justfile",
      "href": "/tags/justfile/",
      "count": 1
    },
    {
      "id": "tag:k3s",
      "type": "tag",
      "label": "k3s",
      "href": "/tags/k3s/",
      "count": 12
    },
    {
      "id": "tag:k8s",
      "type": "tag",
      "label": "k8s",
      "href": "/tags/k8s/",
      "count": 33
    },
    {
      "id": "tag:kedro",
      "type": "tag",
      "label": "kedro",
      "href": "/tags/kedro/",
      "count": 40
    },
    {
      "id": "tag:keeb",
      "type": "tag",
      "label": "keeb",
      "href": "/tags/keeb/",
      "count": 11
    },
    {
      "id": "tag:keyboard",
      "type": "tag",
      "label": "keyboard",
      "href": "/tags/keyboard/",
      "count": 28
    },
    {
      "id": "tag:keyboards",
      "type": "tag",
      "label": "keyboards",
      "href": "/tags/keyboards/",
      "count": 2
    },
    {
      "id": "tag:knife",
      "type": "tag",
      "label": "knife",
      "href": "/tags/knife/",
      "count": 4
    },
    {
      "id": "tag:kubenetes",
      "type": "tag",
      "label": "kubenetes",
      "href": "/tags/kubenetes/",
      "count": 1
    },
    {
      "id": "tag:kubernetes",
      "type": "tag",
      "label": "kubernetes",
      "href": "/tags/kubernetes/",
      "count": 33
    },
    {
      "id": "tag:kubernets",
      "type": "tag",
      "label": "kubernets",
      "href": "/tags/kubernets/",
      "count": 1
    },
    {
      "id": "tag:kuberntes",
      "type": "tag",
      "label": "kuberntes",
      "href": "/tags/kuberntes/",
      "count": 1
    },
    {
      "id": "tag:later",
      "type": "tag",
      "label": "later",
      "href": "/tags/later/",
      "count": 6
    },
    {
      "id": "tag:linting",
      "type": "tag",
      "label": "linting",
      "href": "/tags/linting/",
      "count": 2
    },
    {
      "id": "tag:linux",
      "type": "tag",
      "label": "linux",
      "href": "/tags/linux/",
      "count": 122
    },
    {
      "id": "tag:llm",
      "type": "tag",
      "label": "llm",
      "href": "/tags/llm/",
      "count": 87
    },
    {
      "id": "tag:loki",
      "type": "tag",
      "label": "loki",
      "href": "/tags/loki/",
      "count": 1
    },
    {
      "id": "tag:longhorn",
      "type": "tag",
      "label": "longhorn",
      "href": "/tags/longhorn/",
      "count": 2
    },
    {
      "id": "tag:low code",
      "type": "tag",
      "label": "low code",
      "href": "/tags/low-code/",
      "count": 1
    },
    {
      "id": "tag:making",
      "type": "tag",
      "label": "making",
      "href": "/tags/making/",
      "count": 1
    },
    {
      "id": "tag:markata",
      "type": "tag",
      "label": "markata",
      "href": "/tags/markata/",
      "count": 18
    },
    {
      "id": "tag:markdown",
      "type": "tag",
      "label": "markdown",
      "href": "/tags/markdown/",
      "count": 5
    },
    {
      "id": "tag:marketing",
      "type": "tag",
      "label": "marketing",
      "href": "/tags/marketing/",
      "count": 1
    },
    {
      "id": "tag:meme",
      "type": "tag",
      "label": "meme",
      "href": "/tags/meme/",
      "count": 1
    },
    {
      "id": "tag:meta",
      "type": "tag",
      "label": "meta",
      "href": "/tags/meta/",
      "count": 21
    },
    {
      "id": "tag:microcontroller",
      "type": "tag",
      "label": "microcontroller",
      "href": "/tags/microcontroller/",
      "count": 1
    },
    {
      "id": "tag:minecraft",
      "type": "tag",
      "label": "minecraft",
      "href": "/tags/minecraft/",
      "count": 28
    },
    {
      "id": "tag:minio",
      "type": "tag",
      "label": "minio",
      "href": "/tags/minio/",
      "count": 1
    },
    {
      "id": "tag:model",
      "type": "tag",
      "label": "model",
      "href": "/tags/model/",
      "count": 1
    },
    {
      "id": "tag:moto",
      "type": "tag",
      "label": "moto",
      "href": "/tags/moto/",
      "count": 1
    },
    {
      "id": "tag:music",
      "type": "tag",
      "label": "music",
      "href": "/tags/music/",
      "count": 1
    },
    {
      "id": "tag:neovim",
      "type": "tag",
      "label": "neovim",
      "href": "/tags/neovim/",
      "count": 3
    },
    {
      "id": "tag:nerdfont",
      "type": "tag",
      "label": "nerdfont",
      "href": "/tags/nerdfont/",
      "count": 1
    },
    {
      "id": "tag:networking",
      "type": "tag",
      "label": "networking",
      "href": "/tags/networking/",
      "count": 2
    },
    {
      "id": "tag:note",
      "type": "tag",
      "label": "note",
      "href": "/tags/note/",
      "count": 1
    },
    {
      "id": "tag:nvim",
      "type": "tag",
      "label": "nvim",
      "href": "/tags/nvim/",
      "count": 23
    },
    {
      "id": "tag:nvim-manager",
      "type": "tag",
      "label": "nvim-manager",
      "href": "/tags/nvim-manager/",
      "count": 1
    },
    {
      "id": "tag:observability",
      "type": "tag",
      "label": "observability",
      "href": "/tags/observability/",
      "count": 1
    },
    {
      "id": "tag:obsidian",
      "type": "tag",
      "label": "obsidian",
      "href": "/tags/obsidian/",
      "count": 6
    },
    {
      "id": "tag:office",
      "type": "tag",
      "label": "office",
      "href": "/tags/office/",
      "count": 2
    },
    {
      "id": "tag:og",
      "type": "tag",
      "label": "og",
      "href": "/tags/og/",
      "count": 1
    },
    {
      "id": "tag:open source",
      "type": "tag",
      "label": "open source",
      "href": "/tags/open-source/",
      "count": 1
    },
    {
      "id": "tag:open-source",
      "type": "tag",
      "label": "open-source",
      "href": "/tags/open-source/",
      "count": 1
    },
    {
      "id": "tag:opencode",
      "type": "tag",
      "label": "opencode",
      "href": "/tags/opencode/",
      "count": 2
    },
    {
      "id": "tag:opinions",
      "type": "tag",
      "label": "opinions",
      "href": "/tags/opinions/",
      "count": 2
    },
    {
      "id": "tag:opnsense",
      "type": "tag",
      "label": "opnsense",
      "href": "/tags/opnsense/",
      "count": 2
    },
    {
      "id": "tag:orm",
      "type": "tag",
      "label": "orm",
      "href": "/tags/orm/",
      "count": 1
    },
    {
      "id": "tag:oss",
      "type": "tag",
      "label": "oss",
      "href": "/tags/oss/",
      "count": 3
    },
    {
      "id": "tag:otel",
      "type": "tag",
      "label": "otel",
      "href": "/tags/otel/",
      "count": 1
    },
    {
      "id": "tag:other",
      "type": "tag",
      "label": "other",
      "href": "/tags/other/",
      "count": 1
    },
    {
      "id": "tag:pandas",
      "type": "tag",
      "label": "pandas",
      "href": "/tags/pandas/",
      "count": 1
    },
    {
      "id": "tag:parenthood",
      "type": "tag",
      "label": "parenthood",
      "href": "/tags/parenthood/",
      "count": 3
    },
    {
      "id": "tag:pc",
      "type": "tag",
      "label": "pc",
      "href": "/tags/pc/",
      "count": 3
    },
    {
      "id": "tag:pcb",
      "type": "tag",
      "label": "pcb",
      "href": "/tags/pcb/",
      "count": 1
    },
    {
      "id": "tag:personal",
      "type": "tag",
      "label": "personal",
      "href": "/tags/personal/",
      "count": 2
    },
    {
      "id": "tag:ping",
      "type": "tag",
      "label": "ping",
      "href": "/tags/ping/",
      "count": 49
    },
    {
      "id": "tag:playwright",
      "type": "tag",
      "label": "playwright",
      "href": "/tags/playwright/",
      "count": 1
    },
    {
      "id": "tag:pod",
      "type": "tag",
      "label": "pod",
      "href": "/tags/pod/",
      "count": 1
    },
    {
      "id": "tag:podman",
      "type": "tag",
      "label": "podman",
      "href": "/tags/podman/",
      "count": 6
    },
    {
      "id": "tag:postgres",
      "type": "tag",
      "label": "postgres",
      "href": "/tags/postgres/",
      "count": 1
    },
    {
      "id": "tag:postiz",
      "type": "tag",
      "label": "postiz",
      "href": "/tags/postiz/",
      "count": 1
    },
    {
      "id": "tag:pre-commit",
      "type": "tag",
      "label": "pre-commit",
      "href": "/tags/pre-commit/",
      "count": 2
    },
    {
      "id": "tag:presentation",
      "type": "tag",
      "label": "presentation",
      "href": "/tags/presentation/",
      "count": 2
    },
    {
      "id": "tag:prettier",
      "type": "tag",
      "label": "prettier",
      "href": "/tags/prettier/",
      "count": 1
    },
    {
      "id": "tag:printing",
      "type": "tag",
      "label": "printing",
      "href": "/tags/printing/",
      "count": 2
    },
    {
      "id": "tag:product",
      "type": "tag",
      "label": "product",
      "href": "/tags/product/",
      "count": 1
    },
    {
      "id": "tag:programming",
      "type": "tag",
      "label": "programming",
      "href": "/tags/programming/",
      "count": 1
    },
    {
      "id": "tag:pydantic",
      "type": "tag",
      "label": "pydantic",
      "href": "/tags/pydantic/",
      "count": 3
    },
    {
      "id": "tag:pypi",
      "type": "tag",
      "label": "pypi",
      "href": "/tags/pypi/",
      "count": 1
    },
    {
      "id": "tag:pytest",
      "type": "tag",
      "label": "pytest",
      "href": "/tags/pytest/",
      "count": 1
    },
    {
      "id": "tag:python",
      "type": "tag",
      "label": "python",
      "href": "/tags/python/",
      "count": 281
    },
    {
      "id": "tag:pywebview",
      "type": "tag",
      "label": "pywebview",
      "href": "/tags/pywebview/",
      "count": 1
    },
    {
      "id": "tag:qmk",
      "type": "tag",
      "label": "qmk",
      "href": "/tags/qmk/",
      "count": 2
    },
    {
      "id": "tag:rag",
      "type": "tag",
      "label": "rag",
      "href": "/tags/rag/",
      "count": 2
    },
    {
      "id": "tag:random",
      "type": "tag",
      "label": "random",
      "href": "/tags/random/",
      "count": 1
    },
    {
      "id": "tag:recommended",
      "type": "tag",
      "label": "recommended",
      "href": "/tags/recommended/",
      "count": 1
    },
    {
      "id": "tag:redis",
      "type": "tag",
      "label": "redis",
      "href": "/tags/redis/",
      "count": 1
    },
    {
      "id": "tag:refactoring",
      "type": "tag",
      "label": "refactoring",
      "href": "/tags/refactoring/",
      "count": 2
    },
    {
      "id": "tag:regex",
      "type": "tag",
      "label": "regex",
      "href": "/tags/regex/",
      "count": 4
    },
    {
      "id": "tag:rich",
      "type": "tag",
      "label": "rich",
      "href": "/tags/rich/",
      "count": 1
    },
    {
      "id": "tag:right-to-repair",
      "type": "tag",
      "label": "right-to-repair",
      "href": "/tags/right-to-repair/",
      "count": 1
    },
    {
      "id": "tag:rss",
      "type": "tag",
      "label": "rss",
      "href": "/tags/rss/",
      "count": 7
    },
    {
      "id": "tag:ruff",
      "type": "tag",
      "label": "ruff",
      "href": "/tags/ruff/",
      "count": 1
    },
    {
      "id": "tag:s3",
      "type": "tag",
      "label": "s3",
      "href": "/tags/s3/",
      "count": 1
    },
    {
      "id": "tag:sass",
      "type": "tag",
      "label": "sass",
      "href": "/tags/sass/",
      "count": 1
    },
    {
      "id": "tag:satire",
      "type": "tag",
      "label": "satire",
      "href": "/tags/satire/",
      "count": 1
    },
    {
      "id": "tag:science",
      "type": "tag",
      "label": "science",
      "href": "/tags/science/",
      "count": 3
    },
    {
      "id": "tag:screenshot",
      "type": "tag",
      "label": "screenshot",
      "href": "/tags/screenshot/",
      "count": 1
    },
    {
      "id": "tag:seaborn",
      "type": "tag",
      "label": "seaborn",
      "href": "/tags/seaborn/",
      "count": 1
    },
    {
      "id": "tag:search",
      "type": "tag",
      "label": "search",
      "href": "/tags/search/",
      "count": 1
    },
    {
      "id": "tag:security",
      "type": "tag",
      "label": "security",
      "href": "/tags/security/",
      "count": 1
    },
    {
      "id": "tag:self-host",
      "type": "tag",
      "label": "self-host",
      "href": "/tags/self-host/",
      "count": 7
    },
    {
      "id": "tag:self-hosted",
      "type": "tag",
      "label": "self-hosted",
      "href": "/tags/self-hosted/",
      "count": 12
    },
    {
      "id": "tag:self-hosting",
      "type": "tag",
      "label": "self-hosting",
      "href": "/tags/self-hosting/",
      "count": 1
    },
    {
      "id": "tag:seo",
      "type": "tag",
      "label": "seo",
      "href": "/tags/seo/",
      "count": 2
    },
    {
      "id": "tag:server",
      "type": "tag",
      "label": "server",
      "href": "/tags/server/",
      "count": 1
    },
    {
      "id": "tag:serverless",
      "type": "tag",
      "label": "serverless",
      "href": "/tags/serverless/",
      "count": 1
    },
    {
      "id": "tag:session-skate-sim",
      "type": "tag",
      "label": "session-skate-sim",
      "href": "/tags/session-skate-sim/",
      "count": 1
    },
    {
      "id": "tag:shell",
      "type": "tag",
      "label": "shell",
      "href": "/tags/shell/",
      "count": 1
    },
    {
      "id": "tag:shipping",
      "type": "tag",
      "label": "shipping",
      "href": "/tags/shipping/",
      "count": 1
    },
    {
      "id": "tag:shots",
      "type": "tag",
      "label": "shots",
      "href": "/tags/shots/",
      "count": 175
    },
    {
      "id": "tag:silksong",
      "type": "tag",
      "label": "silksong",
      "href": "/tags/silksong/",
      "count": 1
    },
    {
      "id": "tag:skate",
      "type": "tag",
      "label": "skate",
      "href": "/tags/skate/",
      "count": 2
    },
    {
      "id": "tag:slash",
      "type": "tag",
      "label": "slash",
      "href": "/tags/slash/",
      "count": 16
    },
    {
      "id": "tag:social",
      "type": "tag",
      "label": "social",
      "href": "/tags/social/",
      "count": 5
    },
    {
      "id": "tag:social-media",
      "type": "tag",
      "label": "social-media",
      "href": "/tags/social-media/",
      "count": 1
    },
    {
      "id": "tag:soft",
      "type": "tag",
      "label": "soft",
      "href": "/tags/soft/",
      "count": 3
    },
    {
      "id": "tag:software",
      "type": "tag",
      "label": "software",
      "href": "/tags/software/",
      "count": 1
    },
    {
      "id": "tag:solar",
      "type": "tag",
      "label": "solar",
      "href": "/tags/solar/",
      "count": 1
    },
    {
      "id": "tag:sql",
      "type": "tag",
      "label": "sql",
      "href": "/tags/sql/",
      "count": 8
    },
    {
      "id": "tag:sqlalchemy",
      "type": "tag",
      "label": "sqlalchemy",
      "href": "/tags/sqlalchemy/",
      "count": 5
    },
    {
      "id": "tag:sqlite",
      "type": "tag",
      "label": "sqlite",
      "href": "/tags/sqlite/",
      "count": 20
    },
    {
      "id": "tag:sqlmodel",
      "type": "tag",
      "label": "sqlmodel",
      "href": "/tags/sqlmodel/",
      "count": 3
    },
    {
      "id": "tag:ssh",
      "type": "tag",
      "label": "ssh",
      "href": "/tags/ssh/",
      "count": 1
    },
    {
      "id": "tag:sst",
      "type": "tag",
      "label": "sst",
      "href": "/tags/sst/",
      "count": 1
    },
    {
      "id": "tag:starship",
      "type": "tag",
      "label": "starship",
      "href": "/tags/starship/",
      "count": 1
    },
    {
      "id": "tag:startup",
      "type": "tag",
      "label": "startup",
      "href": "/tags/startup/",
      "count": 2
    },
    {
      "id": "tag:status",
      "type": "tag",
      "label": "status",
      "href": "/tags/status/",
      "count": 1
    },
    {
      "id": "tag:steamdeck",
      "type": "tag",
      "label": "steamdeck",
      "href": "/tags/steamdeck/",
      "count": 2
    },
    {
      "id": "tag:stl",
      "type": "tag",
      "label": "stl",
      "href": "/tags/stl/",
      "count": 1
    },
    {
      "id": "tag:store",
      "type": "tag",
      "label": "store",
      "href": "/tags/store/",
      "count": 1
    },
    {
      "id": "tag:stream",
      "type": "tag",
      "label": "stream",
      "href": "/tags/stream/",
      "count": 4
    },
    {
      "id": "tag:stripe",
      "type": "tag",
      "label": "stripe",
      "href": "/tags/stripe/",
      "count": 4
    },
    {
      "id": "tag:supercross",
      "type": "tag",
      "label": "supercross",
      "href": "/tags/supercross/",
      "count": 1
    },
    {
      "id": "tag:systemd",
      "type": "tag",
      "label": "systemd",
      "href": "/tags/systemd/",
      "count": 2
    },
    {
      "id": "tag:tailscale",
      "type": "tag",
      "label": "tailscale",
      "href": "/tags/tailscale/",
      "count": 2
    },
    {
      "id": "tag:tailwind",
      "type": "tag",
      "label": "tailwind",
      "href": "/tags/tailwind/",
      "count": 2
    },
    {
      "id": "tag:tailwindcss",
      "type": "tag",
      "label": "tailwindcss",
      "href": "/tags/tailwindcss/",
      "count": 7
    },
    {
      "id": "tag:tech",
      "type": "tag",
      "label": "tech",
      "href": "/tags/tech/",
      "count": 7
    },
    {
      "id": "tag:tempo",
      "type": "tag",
      "label": "tempo",
      "href": "/tags/tempo/",
      "count": 1
    },
    {
      "id": "tag:terminal",
      "type": "tag",
      "label": "terminal",
      "href": "/tags/terminal/",
      "count": 10
    },
    {
      "id": "tag:testing",
      "type": "tag",
      "label": "testing",
      "href": "/tags/testing/",
      "count": 3
    },
    {
      "id": "tag:textual",
      "type": "tag",
      "label": "textual",
      "href": "/tags/textual/",
      "count": 8
    },
    {
      "id": "tag:thought",
      "type": "tag",
      "label": "thought",
      "href": "/tags/thought/",
      "count": 843
    },
    {
      "id": "tag:thoughts",
      "type": "tag",
      "label": "thoughts",
      "href": "/tags/thoughts/",
      "count": 2
    },
    {
      "id": "tag:thps-gaps",
      "type": "tag",
      "label": "thps-gaps",
      "href": "/tags/thps-gaps/",
      "count": 5
    },
    {
      "id": "tag:ticklemykeys",
      "type": "tag",
      "label": "ticklemykeys",
      "href": "/tags/ticklemykeys/",
      "count": 1
    },
    {
      "id": "tag:tmk",
      "type": "tag",
      "label": "tmk",
      "href": "/tags/tmk/",
      "count": 1
    },
    {
      "id": "tag:tmux",
      "type": "tag",
      "label": "tmux",
      "href": "/tags/tmux/",
      "count": 25
    },
    {
      "id": "tag:trackpad",
      "type": "tag",
      "label": "trackpad",
      "href": "/tags/trackpad/",
      "count": 1
    },
    {
      "id": "tag:trailmakers",
      "type": "tag",
      "label": "trailmakers",
      "href": "/tags/trailmakers/",
      "count": 8
    },
    {
      "id": "tag:tui",
      "type": "tag",
      "label": "tui",
      "href": "/tags/tui/",
      "count": 9
    },
    {
      "id": "tag:twitter",
      "type": "tag",
      "label": "twitter",
      "href": "/tags/twitter/",
      "count": 6
    },
    {
      "id": "tag:typer",
      "type": "tag",
      "label": "typer",
      "href": "/tags/typer/",
      "count": 1
    },
    {
      "id": "tag:ubuntu",
      "type": "tag",
      "label": "ubuntu",
      "href": "/tags/ubuntu/",
      "count": 1
    },
    {
      "id": "tag:urlib",
      "type": "tag",
      "label": "urlib",
      "href": "/tags/urlib/",
      "count": 1
    },
    {
      "id": "tag:uv",
      "type": "tag",
      "label": "uv",
      "href": "/tags/uv/",
      "count": 7
    },
    {
      "id": "tag:vector",
      "type": "tag",
      "label": "vector",
      "href": "/tags/vector/",
      "count": 1
    },
    {
      "id": "tag:versioning",
      "type": "tag",
      "label": "versioning",
      "href": "/tags/versioning/",
      "count": 1
    },
    {
      "id": "tag:vhs",
      "type": "tag",
      "label": "vhs",
      "href": "/tags/vhs/",
      "count": 1
    },
    {
      "id": "tag:vibes",
      "type": "tag",
      "label": "vibes",
      "href": "/tags/vibes/",
      "count": 1
    },
    {
      "id": "tag:video-editor",
      "type": "tag",
      "label": "video-editor",
      "href": "/tags/video-editor/",
      "count": 1
    },
    {
      "id": "tag:vim",
      "type": "tag",
      "label": "vim",
      "href": "/tags/vim/",
      "count": 29
    },
    {
      "id": "tag:vm",
      "type": "tag",
      "label": "vm",
      "href": "/tags/vm/",
      "count": 1
    },
    {
      "id": "tag:vscode",
      "type": "tag",
      "label": "vscode",
      "href": "/tags/vscode/",
      "count": 2
    },
    {
      "id": "tag:vuejs",
      "type": "tag",
      "label": "vuejs",
      "href": "/tags/vuejs/",
      "count": 1
    },
    {
      "id": "tag:wasm",
      "type": "tag",
      "label": "wasm",
      "href": "/tags/wasm/",
      "count": 1
    },
    {
      "id": "tag:web",
      "type": "tag",
      "label": "web",
      "href": "/tags/web/",
      "count": 6
    },
    {
      "id": "tag:webdev",
      "type": "tag",
      "label": "webdev",
      "href": "/tags/webdev/",
      "count": 188
    },
    {
      "id": "tag:webdev css",
      "type": "tag",
      "label": "webdev css",
      "href": "/tags/webdev-css/",
      "count": 1
    },
    {
      "id": "tag:websockets",
      "type": "tag",
      "label": "websockets",
      "href": "/tags/websockets/",
      "count": 2
    },
    {
      "id": "tag:windows",
      "type": "tag",
      "label": "windows",
      "href": "/tags/windows/",
      "count": 1
    },
    {
      "id": "tag:wondercraft",
      "type": "tag",
      "label": "wondercraft",
      "href": "/tags/wondercraft/",
      "count": 1
    },
    {
      "id": "tag:woodworking",
      "type": "tag",
      "label": "woodworking",
      "href": "/tags/woodworking/",
      "count": 1
    },
    {
      "id": "tag:words",
      "type": "tag",
      "label": "words",
      "href": "/tags/words/",
      "count": 1
    },
    {
      "id": "tag:workflow",
      "type": "tag",
      "label": "workflow",
      "href": "/tags/workflow/",
      "count": 1
    },
    {
      "id": "tag:writing",
      "type": "tag",
      "label": "writing",
      "href": "/tags/writing/",
      "count": 3
    },
    {
      "id": "tag:x",
      "type": "tag",
      "label": "x",
      "href": "/tags/x/",
      "count": 1
    },
    {
      "id": "tag:zettelkasten",
      "type": "tag",
      "label": "zettelkasten",
      "href": "/tags/zettelkasten/",
      "count": 2
    },
    {
      "id": "tag:zfs",
      "type": "tag",
      "label": "zfs",
      "href": "/tags/zfs/",
      "count": 1
    },
    {
      "id": "tag:zmk",
      "type": "tag",
      "label": "zmk",
      "href": "/tags/zmk/",
      "count": 4
    },
    {
      "id": "tag:zsh",
      "type": "tag",
      "label": "zsh",
      "href": "/tags/zsh/",
      "count": 1
    },
    {
      "id": "tag:zulip",
      "type": "tag",
      "label": "zulip",
      "href": "/tags/zulip/",
      "count": 1
    }
  ],
  "edges": [
    {
      "source": "post:",
      "target": "post:a-gaming-keyboard",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:agents-are-here",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:anthropic-mythos",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:carry",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:diff-kubernetes-manifest-with-cluster",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:dot-dockerenv",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:double-gutter",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:format-markdown-with-mdformat",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:gh-do-i-have-a-pr",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:i-built-a-tmux-session-switcher",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:im-out-on-agents",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:markata-go",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:move-zmk-keyboard-to-new-bluetooth-adapter",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:opencode-variants",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/agentic",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/agents",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/ai",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/blog",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/cli",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/containers",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/docker",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/keeb",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/kubernetes",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/llm",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/model",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/opencode",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/python",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/shots",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/slash",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/webdev",
      "type": "link"
    },
    {
      "source": "post:",
      "target": "post:tags/zmk",
      "type": "link"
    },
    {
      "source": "post:1j01-textual-paint",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:2018-retrospective",
      "target": "tag:goals",
      "type": "tag"
    },
    {
      "source": "post:2020-rebrand",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:2021-content-strategy",
      "target": "post:",
      "type": "link"
    },
    {
      "source": "post:2021-content-strategy",
      "target": "post:audio-for-blog",
      "type": "link"
    },
    {
      "source": "post:2021-content-strategy",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:2025-07-04-notes",
      "target": "post:gpg-setup-for-kdewallet",
      "type": "link"
    },
    {
      "source": "post:2025-07-06-notes",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:2025-07-09-notes",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:2025-07-17-notes",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:2025-07-17-notes",
      "target": "post:pygments-htmlformatter",
      "type": "link"
    },
    {
      "source": "post:2025-07-18-notes",
      "target": "post:fc",
      "type": "link"
    },
    {
      "source": "post:2025-08-05-notes",
      "target": "post:qr-codes-in-python",
      "type": "link"
    },
    {
      "source": "post:2025-08-05-notes",
      "target": "post:tinyapps",
      "type": "link"
    },
    {
      "source": "post:2025-08-08-notes",
      "target": "post:ai-slop",
      "type": "link"
    },
    {
      "source": "post:2025-08-08-notes",
      "target": "post:hollow-knight-home-row-layout",
      "type": "link"
    },
    {
      "source": "post:2025-08-12-notes",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:2025-08-13-notes",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:2025-08-13-notes",
      "target": "post:tags/shots",
      "type": "link"
    },
    {
      "source": "post:2025-08-14-notes",
      "target": "post:gratitude",
      "type": "link"
    },
    {
      "source": "post:2025-08-14-notes",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:2025-08-14-notes",
      "target": "post:tags/shots",
      "type": "link"
    },
    {
      "source": "post:2025-08-16-notes",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:2025-08-25-notes",
      "target": "post:modd",
      "type": "link"
    },
    {
      "source": "post:2025-11-21-notes",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:2026-01-23-notes",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:2026-resolutions",
      "target": "post:pog",
      "type": "link"
    },
    {
      "source": "post:2026-resolutions",
      "target": "post:vibe-coding",
      "type": "link"
    },
    {
      "source": "post:2026-resolutions",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:2026-resolutions",
      "target": "tag:personal",
      "type": "tag"
    },
    {
      "source": "post:3-things-to-automate-with-python",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:3d-printed-corner-clamp",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:3d-printing-dovetails-experiment",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:45drives-cockpit-file-sharing",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:45drives-cockpit-identities",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:a-case-for-tailwindcss",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:a-gaming-keyboard",
      "target": "tag:keeb",
      "type": "tag"
    },
    {
      "source": "post:a-more-human-internet",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:a-more-human-internet",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:a-more-human-internet",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:a-more-human-internet",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:a-night-of-rounds",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:abdur-rahmaanj-termcharts",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:abhinavsp0730-kedro-wdbc-tf",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:abhisheknaiidu-awesome-github-profile-readme",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:about",
      "target": "post:about-this-site",
      "type": "link"
    },
    {
      "source": "post:about",
      "target": "post:colophon",
      "type": "link"
    },
    {
      "source": "post:about",
      "target": "post:tags/gaming",
      "type": "link"
    },
    {
      "source": "post:about",
      "target": "post:tags/kubernetes",
      "type": "link"
    },
    {
      "source": "post:about",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:about",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:about-this-site",
      "target": "post:about",
      "type": "link"
    },
    {
      "source": "post:about-this-site",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:about-this-site",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:about-this-site",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:about-this-site",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:acksld-nvim-femaco-lua",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:acksld-nvim-neoclip-lua",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:acksld-swenv-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:actions-checkout",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:actions-setup-python",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:actions-starter-workflows",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:adding-google-fonts-to-a-gatsbyjs-site",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:adereth-dactyl-keyboard",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:adrianlopezroche-fdupes",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:aeturrell-skimpy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ag2ai-faststream",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:agent-management-is-exhausting",
      "target": "tag:agents",
      "type": "tag"
    },
    {
      "source": "post:agent-management-is-exhausting",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:agent-management-is-exhausting",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:agents-are-here",
      "target": "post:im-out-on-agents",
      "type": "link"
    },
    {
      "source": "post:agents-are-here",
      "target": "tag:agentic",
      "type": "tag"
    },
    {
      "source": "post:agents-are-here",
      "target": "tag:agents",
      "type": "tag"
    },
    {
      "source": "post:agents-are-here",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:agents-are-here",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:ahmedkhalf-project-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ahrefs-cleanup-2024",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:ahrefs-cleanup-2024",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:ahrefs-cleanup-2024",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:ahrefs-cleanup-2024",
      "target": "tag:ahrefs",
      "type": "tag"
    },
    {
      "source": "post:ahrefs-cleanup-2024",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:ahrefs-cleanup-2024",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:ai",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:ai",
      "target": "post:techbrophobic",
      "type": "link"
    },
    {
      "source": "post:ai",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:ai",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:ai",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:ai-slop",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:airtai-faststream",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ajeetdsouza-zoxide",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:aka-raccoon-hatch-aws",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:alanwsmith-neovim-grimoire",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:albinotonnina-albinotonnina-com",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:all-i-want-for-christmas-is-filliment",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:allaman-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:alttch-rapidtables",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:alyssaxuu-flowy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:am-i-vulnerable-to-the-xz-backdoor",
      "target": "post:aur",
      "type": "link"
    },
    {
      "source": "post:am-i-vulnerable-to-the-xz-backdoor",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:amir20-dozzle",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:analytics",
      "target": "post:bash",
      "type": "link"
    },
    {
      "source": "post:analytics",
      "target": "post:colophon",
      "type": "link"
    },
    {
      "source": "post:analytics",
      "target": "post:kedro",
      "type": "link"
    },
    {
      "source": "post:analytics",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:analytics",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:analytics",
      "target": "post:vim-notes",
      "type": "link"
    },
    {
      "source": "post:analytics",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:analytics",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:andrewlin12-markdown2png",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:andrewradev-diffurcate-vim",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:andrewradev-diffurcate-vim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:andrii-kryvoviaz-slink",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:andrii-kryvoviaz-slink",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:andydunstall-piko",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:andymass-vim-matchup",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:anh0ang-kedro-aim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:animal-well-codes",
      "target": "tag:game",
      "type": "tag"
    },
    {
      "source": "post:animal-well-keyboard",
      "target": "tag:animal-well",
      "type": "tag"
    },
    {
      "source": "post:animal-well-keyboard",
      "target": "tag:game",
      "type": "tag"
    },
    {
      "source": "post:ankurdedania-python_training",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:anomalyco-opencode",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:another-big-cloud-outage-nov-2025",
      "target": "post:reader",
      "type": "link"
    },
    {
      "source": "post:another-big-cloud-outage-nov-2025",
      "target": "tag:cloud",
      "type": "tag"
    },
    {
      "source": "post:ansible-ansible-language-server",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:anthropic-mythos",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:anthropic-mythos",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:anthropic-mythos",
      "target": "tag:model",
      "type": "tag"
    },
    {
      "source": "post:antonosika-gpt-engineer",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:anuraghazra-github-readme-stats",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:apache-arrow",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:aptitude-why",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:arch-bt-setup-for-zmk",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:arch-dependencies",
      "target": "post:aur",
      "type": "link"
    },
    {
      "source": "post:arch-dependencies",
      "target": "tag:arch",
      "type": "tag"
    },
    {
      "source": "post:arch-dependencies",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:arch-rejects-password",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:arch-remove-orphaned-packages",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:archlinux-aur",
      "target": "post:aur",
      "type": "link"
    },
    {
      "source": "post:archlinux-aur",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:archlinux-aur",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ari-hacks-the-hub",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:aristocratos-bashtop",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:arl-gitmux",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:arl-gitmux",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:artempyanykh-marksman",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:asdf-vm-asdf",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:asg017-sqlite-jiff",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:asmeurer-removestar",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:asottile-all-repos",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:asottile-babi",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:asottile-pyupgrade",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:astral-sh-ruff",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:astral-sh-uv",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:astronomer-dag-factory",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:asweigart-pyperclip",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:atar-axis-xpadneo",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:atuinsh-atuin",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:audio-for-blog",
      "target": "post:",
      "type": "link"
    },
    {
      "source": "post:audio-for-blog",
      "target": "post:crush-dev-to-posts",
      "type": "link"
    },
    {
      "source": "post:audio-for-blog",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:audio-for-blog",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:aur",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:automatic1111-stable-diffusion-webui",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:automating-my-post-starter",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:automating-my-post-starter",
      "target": "post:quickly-edit-posts",
      "type": "link"
    },
    {
      "source": "post:automating-my-post-starter",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:automating-my-post-starter",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:autoreload-ipython",
      "target": "post:pyflyby",
      "type": "link"
    },
    {
      "source": "post:autoreload-ipython",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:avaiga-taipy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:awesome-streamers-awesome-streamerrc",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:awesomedata-awesome-public-datasets",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:aws-aws-cli",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ayoisaiah-f2",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:backup-distrobox-image",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:backup-distrobox-image",
      "target": "tag:distrobox",
      "type": "tag"
    },
    {
      "source": "post:backup-distrobox-image",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:basecamp-fizzy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:bash",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:bash",
      "target": "post:mu-repo",
      "type": "link"
    },
    {
      "source": "post:bash",
      "target": "post:refactor-in-cli",
      "type": "link"
    },
    {
      "source": "post:bash",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:bash",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:bash",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:bash",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:bash-timestamp",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:bashbunni-pjs",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:bc",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:bdougie-gitactiontraction",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:benawad-destiny",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:benawad-dogehouse",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:benbjohnson-litestream",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:bencoder-js13k-2019",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:benfred-py-spy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:big-slow-diskcache",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:bigskysoftware-fixi",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:bigskysoftware-htmx",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:bigskysoftware-htmx",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:bigskysoftware-htmx",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:bind-dynamic-lambdas",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:biobootloader-wolverine",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:blender-donut-tutorial-2025",
      "target": "tag:3d",
      "type": "tag"
    },
    {
      "source": "post:block-goose",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:blocks-blocks",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:blogging-for-me",
      "target": "post:kedro",
      "type": "link"
    },
    {
      "source": "post:blogging-for-me",
      "target": "post:tags/linux",
      "type": "link"
    },
    {
      "source": "post:blogging-for-me",
      "target": "post:tags/python",
      "type": "link"
    },
    {
      "source": "post:blogging-for-me",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:blogging-in-2024",
      "target": "post:reader",
      "type": "link"
    },
    {
      "source": "post:blogging-in-2024",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:blogging-in-2024",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:blogging-in-2024",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:blogging-in-2024",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:bloomberg-memray",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:blueswen-fastapi-observability",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:blueswen-fastapi-observability",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:boeing-config-file-validator",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:bogdanp-hugs",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:bootandy-dust",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:borgmanjeremy-aoc_2021",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:box-cli-maker-box-cli-maker",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:braindefender-klp-lame-keycaps",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:brainstorming-kedro-hooks",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:brainstorming-kedro-hooks",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:break-pane",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:break-pane",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:break-pane",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:break-pane",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:brickfrog-kedro-pandas-profiling",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:brickfrog-srcards",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:brightnessctl-adjust-screen-brightness",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:brillout-awesome-react-components",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:bufferhead-code-htmx-ai",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:bufferhead-code-htmx-ai",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:building-cli-apps-in-python",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:burglarbenson-jupyter-atom-dark-theme",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:burntsushi-jiff",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:burntsushi-xsv",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:caelestia-dots-shell",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:caffeinemc-sodium",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:calcom-cal-com",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:calebporzio-gitdown",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:caniszczyk-rugpulls-dev",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:canonical-checkbox",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:canop-broot",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:carpedm20-emoji",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:carry",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:carykh-jumpcutter",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:casey-just",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:cassidoo-blahg",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:catppuccin-ulauncher",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:cdown-clipmenu",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:changing-k8s-storage-class-migration-job",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:changing-k8s-storage-class-migration-job",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:changing-k8s-storage-class-migration-job",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:changing-k8s-storage-class-migration-job",
      "target": "tag:longhorn",
      "type": "tag"
    },
    {
      "source": "post:charmbracelet-bubbles",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:charmbracelet-bubbletea",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:charmbracelet-glow",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:charmbracelet-gum",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:charmbracelet-lipgloss",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:charmbracelet-mods",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:charmbracelet-vhs",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:check-your-kubeconfig-expire-time",
      "target": "tag:kubenetes",
      "type": "tag"
    },
    {
      "source": "post:chipsenkbeil-distant-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:choices-js-choices",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:chr15m-runprompt",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:chris104957-maildown",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:chrisbuilds-terminaltexteffects",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:christianchiarulli-machfiles",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:christianchiarulli-neotweet",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:christoomey-vim-tmux-runner",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:christopherbiscardi-toast",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:chroma-core-chroma",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:chubin-cheat-sh",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:cli-auth",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:cli-auth",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:cli-auth",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:clippy",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:clippy-no-simpy",
      "target": "post:clippy",
      "type": "link"
    },
    {
      "source": "post:clippy-no-simpy",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:cloudflare-cloudflared",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:cloudnative-pg-cloudnative-pg",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:cmd-exe-tips",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:cmderdev-cmder",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:cmgriffing-flick-it",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:codeit-bro-interview",
      "target": "post:eight-years-cat",
      "type": "link"
    },
    {
      "source": "post:codeit-bro-interview",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:codeit-bro-interview",
      "target": "post:tags/newsletter",
      "type": "link"
    },
    {
      "source": "post:codelucas-newspaper",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:coderamp-labs-gitingest",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:codex-team-editor-js",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:cold-builds",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:colophon",
      "target": "post:",
      "type": "link"
    },
    {
      "source": "post:colophon",
      "target": "post:about",
      "type": "link"
    },
    {
      "source": "post:colophon",
      "target": "post:about-this-site",
      "type": "link"
    },
    {
      "source": "post:colophon",
      "target": "post:analytics",
      "type": "link"
    },
    {
      "source": "post:colophon",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:colophon",
      "target": "post:tags/meta",
      "type": "link"
    },
    {
      "source": "post:colophon",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:colophon",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:colophon",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:colophon",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:colophon",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:columns-env-var",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:columns-env-var",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:columns-env-var",
      "target": "tag:terminal",
      "type": "tag"
    },
    {
      "source": "post:command-palettes-are-overrated",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:command-palettes-are-overrated",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:commitizen-tools-commitizen",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:composing-typer-clis",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:compvis-stable-diffusion",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:conda-forge-staged-recipes",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:conda-grayskull",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:configure-tz",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:conni2461-dotfiles",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:containers-kubernetes-mcp-server",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:containers-podman-compose",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:control-minio-token-access",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:convert-mp4-for-twitter-with-ffmpeg",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:cookiecutter-cookiecutter",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:cool-rr-pysnooper",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:coollabsio-coolify",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:copier-slugify",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:copier-slugify",
      "target": "tag:copier",
      "type": "tag"
    },
    {
      "source": "post:copier-slugify",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:copier-trust",
      "target": "tag:copier",
      "type": "tag"
    },
    {
      "source": "post:copier-trust",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:copier-vcs-quirks",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:copier-vcs-quirks",
      "target": "post:tmux-copier-templates",
      "type": "link"
    },
    {
      "source": "post:copier-vcs-quirks",
      "target": "tag:copier",
      "type": "tag"
    },
    {
      "source": "post:copier-vcs-quirks",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:coveragepy-coveragepy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:create-custom-kedro-dataset",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:create-custom-kedro-dataset",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:create-custom-kedro-dataset",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:create-new-kedro-project",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:create-new-kedro-project",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:create-new-kedro-project",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:creating-the-kedro-preflight-hook",
      "target": "post:create-new-kedro-project",
      "type": "link"
    },
    {
      "source": "post:creating-the-kedro-preflight-hook",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:creating-the-kedro-preflight-hook",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:creating-the-kedro-preflight-hook",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:creating-the-kedro-preflight-hook",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:cross-rs-cross",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:crush-dev-to-posts",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:crush-dev-to-posts",
      "target": "post:tags/discuss",
      "type": "link"
    },
    {
      "source": "post:crush-dev-to-posts",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:crush-dev-to-posts",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:csurfer-pypette",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:csv",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:curl-curl",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:custom-ipython-prompt",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:custom-ipython-prompt",
      "target": "post:ipython-config",
      "type": "link"
    },
    {
      "source": "post:custom-ipython-prompt",
      "target": "post:pyflyby",
      "type": "link"
    },
    {
      "source": "post:custom-ipython-prompt",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:custom-scrollbar-design",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:custom-scrollbar-design",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:cveinnt-liveterm",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:cwebster2-github-coauthors-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:cyclotruc-gitingest",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:cyxzdev-uncodixfy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:cz-nic-pz",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:d0c-s4vage-lookatme",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:d3-day-5",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:d3-day3",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:d3-day4",
      "target": "post:d3-day3",
      "type": "link"
    },
    {
      "source": "post:d3-day4",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:d3-day4",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:dagger-dagger",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dandavison-delta",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:dandavison-delta",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:danymat-neogen",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:darkmode-scrollbars",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:darrenburns-dunk",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:darrenburns-dunk",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:darrenburns-elia",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:darrenburns-posting",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:darrenburns-rich-pixels",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:darrenburns-textual-autocomplete",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:darrenburns-ward",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:data-centric-ai-community-ydata-profiling",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:data-scientist-advice",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:data-scientist-advice",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:datacamp-datacamp_facebook_live_titanic",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:datadog-ddqa",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dataengineerone-de1-python",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dataengineerone-kedro-streaming-twitter-pipeline",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dataherald-dataherald",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:datajoely-kedro-rich",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:datasette-datasette-litestream",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:david-kunz-gen-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:david-kunz-treesitter-unit",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:davidbrochart-nbterm",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:davidesantangelo-datoji",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dbreunig-whenwords",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:debug-cloudflared-tunnel",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:debug-cloudflared-tunnel",
      "target": "post:setup-cloudflared-tunnel-on-ubuntu",
      "type": "link"
    },
    {
      "source": "post:debug-cloudflared-tunnel",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:debug-cloudflared-tunnel",
      "target": "tag:networking",
      "type": "tag"
    },
    {
      "source": "post:debugging-python",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:decaporg-decap-cms",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:decaporg-decap-cms",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:deepseek-ai-smallpond",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:deepyaman-kedro-accelerator",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:delestro-outputformat",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:delta-io-delta-rs",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:delta456-box-cli-maker",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dereknheiley-compactyl",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:deresmos-xrandr-manager",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:designing-kedro-router",
      "target": "post:create-new-kedro-project",
      "type": "link"
    },
    {
      "source": "post:designing-kedro-router",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:designing-kedro-router",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:desktopecho-xwsl",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:developer-vs-artist-ai",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:devfile-kubectl-debug-ide",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:devto-comments-from-url",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:devto-comments-from-url",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:devto-comments-from-url",
      "target": "tag:javascript",
      "type": "tag"
    },
    {
      "source": "post:dfee-forge",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dhruvasagar-vim-table-mode",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:diff-kubernetes-manifest-with-cluster",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:diff-kubernetes-manifest-with-cluster",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:diffurcate",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:diffurcate",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:diffurcate",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:diffurcate",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:digital-gardening-stream-6-6-2021",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:digital-gardening-stream-6-6-2021",
      "target": "tag:stream",
      "type": "tag"
    },
    {
      "source": "post:digitalharbor7-digitalharbor",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:digitalharbor7-engineering-status-pages",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:diskcache-as-debounce",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:diskcache-as-debounce",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:dixler-pc",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:django-create-superuser",
      "target": "tag:django",
      "type": "tag"
    },
    {
      "source": "post:django-create-superuser",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:django-create-superuser",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:django-disallowed-host",
      "target": "tag:django",
      "type": "tag"
    },
    {
      "source": "post:django-disallowed-host",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:django-disallowed-host",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:django-rest-framework-getting-started",
      "target": "tag:django",
      "type": "tag"
    },
    {
      "source": "post:django-rest-framework-getting-started",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:django-rest-framework-getting-started",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:djmaze-docker-caching-proxy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dlvhdr-gh-dash",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:do-you-hoist",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:doganarif-fastapi-radar",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:doganarif-fastapi-radar",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:doitintl-kube-no-trouble",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dolphin-remote-storage-previews",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:dolphin-remote-storage-previews",
      "target": "tag:hyprland",
      "type": "tag"
    },
    {
      "source": "post:dolphin-remote-storage-previews",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:dolthub-dolt",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:dolthub-dolt",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:don-t-waste-your-time-learning-everything",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:dont-copy-your-gitignore-to-stignore",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:dont-trust-users-tokens",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:doomlab7-homelab-argocd",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:doomlab7-homelab-compose",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:doomlab7-homelab-compose",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:doomlab7-homelab-diagrams",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:doomlab7-homelab-diagrams",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dot-dockerenv",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:dot-dockerenv",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:dot-dockerenv",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:dotfile-rice-challenge-intro",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:dotfile-rice-challenge-intro",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:double-gutter",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:doyensec-wsrepl",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:drivendataorg-cookiecutter-data-science",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dst-session-one",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:dstein64-vim-startuptime",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dtnewman-zev",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:duckdb-pg_duckdb",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:dynaconf-dynaconf",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:echasnovski-mini-ai",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:econchick-interrogate",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ecthelionvi-neocomposer-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:edit-on-github",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:elangosundar-awesome-readme-templates",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ellwise-kedro-light",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:elnappo-dotfiles",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:elyase-awesome-gpt3",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:emkademy-jumpcutter",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:emoji-in-headless-chrome-in-docker",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:emoji-in-headless-chrome-in-docker",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:encode-apistar",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:engineer-man-youtube",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:eraser-dev-eraser",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ericsnowcurrently-interpreters",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:eth-p-bat-extras",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:euclidianace-ltreesitter",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:evantravers-zmk-config",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:exafunction-codeium-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:exafunction-windsurf-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:expand-one-line-links",
      "target": "post:eight-years-cat",
      "type": "link"
    },
    {
      "source": "post:expand-one-line-links",
      "target": "post:gatsby-remark-embedder",
      "type": "link"
    },
    {
      "source": "post:expand-one-line-links",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:expand-one-line-links",
      "target": "post:latest",
      "type": "link"
    },
    {
      "source": "post:expand-one-line-links",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:expand-one-line-links",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:expand-one-line-links",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:explain-twitter-cards",
      "target": "post:tags/python",
      "type": "link"
    },
    {
      "source": "post:explain-twitter-cards",
      "target": "post:tags/webdev",
      "type": "link"
    },
    {
      "source": "post:explain-twitter-cards",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:explain-twitter-cards",
      "target": "tag:twitter",
      "type": "tag"
    },
    {
      "source": "post:explicit-vs-implicit-returns-in-javascript",
      "target": "tag:javascript",
      "type": "tag"
    },
    {
      "source": "post:explicit-vs-implicit-returns-in-javascript",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:extrawurst-gitui",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:extrawurst-gitui",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:eyeseast-python-frontmatter",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fabi1cazenave-termopen-vim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fabulously-optimized-fabulously-optimized",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:facebookincubator-bowler",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:facebookincubator-fastmod",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:facelessuser-pymdown-extensions",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fail-ci-scripts",
      "target": "tag:actions",
      "type": "tag"
    },
    {
      "source": "post:fail-ci-scripts",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:fail-ci-scripts",
      "target": "tag:ci-cd",
      "type": "tag"
    },
    {
      "source": "post:fail-ci-scripts",
      "target": "tag:github",
      "type": "tag"
    },
    {
      "source": "post:fake-name-autoflake",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fast-changing-dev-server-today",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:fastai-fastpages",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fastapi",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:fastapi-full-stack-fastapi-template",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:fastapi-full-stack-fastapi-template",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fastapi-jinja-url_for-with-query-params",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:fastapi-jinja-url_for-with-query-params",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:fastapi-sqlmodel",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fastapi-static-content",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:fastapi-static-content",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:fastapi-static-content",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:fastapi-typer",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fathyb-carbonyl",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fc",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:fc",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:fcsonline-tmux-thumbs",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:feeds",
      "target": "post:gratitude",
      "type": "link"
    },
    {
      "source": "post:feeds",
      "target": "post:kedro",
      "type": "link"
    },
    {
      "source": "post:feeds",
      "target": "post:pesos",
      "type": "link"
    },
    {
      "source": "post:feeds",
      "target": "post:tags/blog",
      "type": "link"
    },
    {
      "source": "post:feeds",
      "target": "post:tags/blog",
      "type": "link"
    },
    {
      "source": "post:feeds",
      "target": "post:tags/linux",
      "type": "link"
    },
    {
      "source": "post:feeds",
      "target": "post:tags/python",
      "type": "link"
    },
    {
      "source": "post:feeds",
      "target": "post:tags/shots",
      "type": "link"
    },
    {
      "source": "post:feeds",
      "target": "post:tags/shots",
      "type": "link"
    },
    {
      "source": "post:feeds",
      "target": "post:tags/vim",
      "type": "link"
    },
    {
      "source": "post:feeds",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:feeds",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:feeds",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:feel-ix-343-markdown-oxide",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fgheng-winbar-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:filtering-pandas",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:filtering-pandas",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:find-kedro-release",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:find-replace",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:find-replace",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:first-3d-printed-threads",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:first-w-in-brotato",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:fix-feed-descriptions",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:fix-feed-descriptions",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:fix-git-commit-author",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:fix-git-commit-author",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:fix-npm-global-install-needs-sudo",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:fix-styled-components-in-gatsby",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:fix-styled-components-in-gatsby",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:fixed-long-standing-nvim-startup-error",
      "target": "post:testing-nvim-installs",
      "type": "link"
    },
    {
      "source": "post:fixed-long-standing-nvim-startup-error",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:fixed-long-standing-nvim-startup-error",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:fkhadra-react-toastify",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fkromer-awesome-kedro",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:flashyreese-reeses-sodium-options",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:flexbox-zombies",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:flosch-pongo2",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:foambubble-foam-template",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:folke-lsp-colors-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:folke-sidekick-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:forem-forem",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:forestry-io",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:forestry-io",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:forestryio-forestry-io",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:format-markdown-with-mdformat",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:formidablelabs-webpack-dashboard",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fosrl-pangolin",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:four-github-actions-python",
      "target": "tag:actions",
      "type": "tag"
    },
    {
      "source": "post:four-github-actions-python",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:four-github-actions-website",
      "target": "tag:actions",
      "type": "tag"
    },
    {
      "source": "post:fragmention",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:fragmention",
      "target": "tag:indieweb",
      "type": "tag"
    },
    {
      "source": "post:fragmention",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:freika-dawarich",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:from-markdown-to-blog-with-markata",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:from-markdown-to-blog-with-markata",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:fullcontrolxyz-fullcontrol",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:fuzzy-edit-zsh",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:fuzzy-edit-zsh",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:fynnfluegge-rocketnotes",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gablaroche-death-to-ie11",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:galileo-galilei-kedro-mlflow",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gatsby-remark-embedder",
      "target": "post:",
      "type": "link"
    },
    {
      "source": "post:gatsby-remark-embedder",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:gatsbyjs-gatsby",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gautamkrishnar-blog-post-workflow",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:genmon-aboutfeeds",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:get-alex-alex",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:get-python-package-versions",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:ggerganov-whisper-cpp",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ggml-org-llama-vim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ggml-org-whisper-cpp",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ggozad-oterm",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ggreer-the_silver_searcher",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gh-auth-switch",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:gh-auth-switch",
      "target": "tag:gh",
      "type": "tag"
    },
    {
      "source": "post:gh-auth-switch",
      "target": "tag:github",
      "type": "tag"
    },
    {
      "source": "post:gh-do-i-have-a-pr",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:gh-release",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:giampaolo-psutil",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gippity-glazing",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:giscus-giscus",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:git",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:git-auto-commit-action-review",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:git-auto-commit-action-review",
      "target": "tag:actions",
      "type": "tag"
    },
    {
      "source": "post:git-diff-branches",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:git-diff-branches",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:git-in-depth",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:git-in-depth",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:git-name-status",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:git-name-status",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:git-push-without-setting-upstream",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:git-push-without-setting-upstream",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:git-push-without-setting-upstream",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:git-rewrite-history",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:git-rewrite-history",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:git-update-user",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:git-update-user",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:git-worktrees-are-needed",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:git-worktrees-are-needed",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:github-actions-syntax",
      "target": "post:four-github-actions-python",
      "type": "link"
    },
    {
      "source": "post:github-actions-syntax",
      "target": "post:four-github-actions-website",
      "type": "link"
    },
    {
      "source": "post:github-actions-syntax",
      "target": "post:testproject-io-py-actions",
      "type": "link"
    },
    {
      "source": "post:github-actions-syntax",
      "target": "tag:actions",
      "type": "tag"
    },
    {
      "source": "post:github-gh-skyline",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:github-renaming",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gitleaks-gitleaks",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gitroomhq-postiz-app",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gitui",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:gitui",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:gitui-org-gitui",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:gitui-org-gitui",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gitui-slides",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:gitui-slides",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:glossary/git",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:gmpetrov-openai-chatgpt",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gnikdroy-projections-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:goals-2019",
      "target": "post:2018-retrospective",
      "type": "link"
    },
    {
      "source": "post:goals-2019",
      "target": "tag:goals",
      "type": "tag"
    },
    {
      "source": "post:googlechromelabs-react-adaptive-hooks",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gpus-are-awesome",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:graceful-kedro-catalog",
      "target": "post:python-args-kwargs",
      "type": "link"
    },
    {
      "source": "post:graceful-kedro-catalog",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:graceful-kedro-catalog",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:graceful-kedro-catalog",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:gracefully-redirect",
      "target": "post:refactor-in-cli",
      "type": "link"
    },
    {
      "source": "post:gracefully-redirect",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:gracefully-redirect",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:gradio-app-gradio",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:grafana-alloy-scenarios",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:grafana-dashboards-as-k8s-configmap",
      "target": "tag:grafana",
      "type": "tag"
    },
    {
      "source": "post:grafana-dashboards-as-k8s-configmap",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:grafana-dashboards-as-k8s-configmap",
      "target": "tag:otel",
      "type": "tag"
    },
    {
      "source": "post:grantjenks-python-c2f",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:grantjenks-python-diskcache",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:great-expectations-great_expectations",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gregives-gregives-co-uk",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gtnx-pandas-highcharts",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:gvanrossum-patma",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:hacktoberfest-2021",
      "target": "tag:discuss",
      "type": "tag"
    },
    {
      "source": "post:hadronized-hop-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:hamidfaraji-panda-theme-cmder",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:hatch-new-cli",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:hatch-version",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:hauntsaninja-pyp",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:headlamp-k8s-headlamp",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:heathdbrown-python_code_tips",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:hedgedoc-hedgedoc",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:heyputer-puter",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:hollow-knight-home-row-layout",
      "target": "post:reznormichael-hollow-knight-completion-check",
      "type": "link"
    },
    {
      "source": "post:hollow-knight-home-row-layout",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:hollow-knight-home-row-layout",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:hollow-knight-home-row-layout",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:homelab",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:homelab-drive-ids",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:hougesen-mdsf",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:hover-z-index-and-positioning",
      "target": "post:sick-wikilink-hover",
      "type": "link"
    },
    {
      "source": "post:hover-z-index-and-positioning",
      "target": "tag:tailwindcss",
      "type": "tag"
    },
    {
      "source": "post:hover-z-index-and-positioning",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:how-i-kedro",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:how-i-kedro",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:how-python-tools-config",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:how-to-kill-ollama-server",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:how-to-kill-ollama-server",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:how-to-list-sqlite-tables",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:hrsh7th-cmp-copilot",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:hrsh7th-cmp-nvim-lsp-signature-help",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:html",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:htmx",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:htmx-request-hide-input",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:htmx-request-hide-input",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:htmx-request-hide-input",
      "target": "post:still-loving-tailwind",
      "type": "link"
    },
    {
      "source": "post:htmx-request-hide-input",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:htop-dev-htop",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:httpie-cli",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:huggingface-llm-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:hynek-hatch-fancy-pypi-readme",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:hynek-stamina",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:i-built-a-tmux-session-switcher",
      "target": "post:ses-3444b09b1ffexter3elfg5qqtg",
      "type": "link"
    },
    {
      "source": "post:i-built-a-tmux-session-switcher",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:i-dont-want-someone-else-running-my-agents",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:i-fixed-lists-in-my-blog",
      "target": "post:casey-just",
      "type": "link"
    },
    {
      "source": "post:i-fixed-lists-in-my-blog",
      "target": "post:now",
      "type": "link"
    },
    {
      "source": "post:i-fixed-lists-in-my-blog",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:i-fixed-lists-in-my-blog",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:i-fixed-lists-in-my-blog",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:i-got-the-kubernetes-in-my-basement-autism",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:i-m-being-gaslit-by-the-ai",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:i-spoke-at-python-web-conf-2022",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:i-think-i-built-a-cms",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:i-took-a-break",
      "target": "tag:personal",
      "type": "tag"
    },
    {
      "source": "post:i3lock-on-awesomewm",
      "target": "tag:awesomewm",
      "type": "tag"
    },
    {
      "source": "post:i3lock-on-awesomewm",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:if-tmux",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:if-tmux",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:if_name_main",
      "target": "post:install-miniconda",
      "type": "link"
    },
    {
      "source": "post:if_name_main",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:igorbarinov-awesome-data-engineering",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ikalnytskyi-httpie-auth-store",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ikamensh-flynt",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:im-out-on-agents",
      "target": "tag:agentic",
      "type": "tag"
    },
    {
      "source": "post:im-out-on-agents",
      "target": "tag:agents",
      "type": "tag"
    },
    {
      "source": "post:im-out-on-agents",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:im-out-on-agents",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:ines-termynal",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:infisical-infisical",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:infused-kim-kb_zmk_ps2_mouse_trackpoint_driver",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:initialcommit-com-git-sim",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:initialcommit-com-git-sim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:install-micromamba",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:install-micromamba",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:install-micromamba",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:install-miniconda",
      "target": "post:reusable-bash",
      "type": "link"
    },
    {
      "source": "post:install-miniconda",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:install-miniconda",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:install-nvim-skit",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:install-nvim-skit",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:install-nvim-skit",
      "target": "tag:neovim",
      "type": "tag"
    },
    {
      "source": "post:install-nvim-skit",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:install-sealed-secreats-via-manifest",
      "target": "post:kind-cluster",
      "type": "link"
    },
    {
      "source": "post:install-sealed-secreats-via-manifest",
      "target": "post:kubernetes-kubeseal",
      "type": "link"
    },
    {
      "source": "post:install-sealed-secreats-via-manifest",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:install-sealed-secreats-via-manifest",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:interrogate",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:ipython-config",
      "target": "post:autoreload-ipython",
      "type": "link"
    },
    {
      "source": "post:ipython-config",
      "target": "post:custom-ipython-prompt",
      "type": "link"
    },
    {
      "source": "post:ipython-config",
      "target": "post:pyflyby",
      "type": "link"
    },
    {
      "source": "post:ipython-config",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:ipython-config",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:ipython-f2",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:ipython-help",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:ipython-ipython",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ipython-q-exit",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:ironcalc-ironcalc",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:is-compaction-the-issue",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:iximiuz-awesome-container-tinkering",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jab-bidict",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jackmckew-awesome-python-bytes",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jackmckew-python-interrogate-check",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jacobdeichert-mask",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jacobsimpson-nvim-example-lua-plugin",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jakevdp-pythondatasciencehandbook",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jakoolit-wallpaper-bank",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jamesabel-awsimple",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jameslittle230-stork",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:javascript-b64",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:javascript-b64",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:javascript-b64",
      "target": "tag:javascript",
      "type": "tag"
    },
    {
      "source": "post:jay-babu-mason-nvim-dap-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jazzband-pip-tools",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jbranchaud-til",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jbyuki-ntangle-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jdx-mise",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jdx-pitchfork",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jdx-usage",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jedwatson-react-select",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jessarcher-dotfiles",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jesseduffield-lazydocker",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jesseduffield-lazygit",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:jesseduffield-lazygit",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jesseleite-macroni-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jesseleite-nvim-macroni",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jessicategner-pypandoc",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jfernandez-mdserve",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jgm-pandoc",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jhermann-awesome-python-talks",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jinja-loop-variable-and-htmx",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:jinja-loop-variable-and-htmx",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:jinja-loop-variable-and-htmx",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:jinja-loop-variable-and-htmx",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:jinja-macros",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:jinja2-escape",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:jmoon018-pacvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:joehillen-sysz",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:joelhooks-joelhooks-com",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:joeyespo-grip",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:joeyespo-pytest-watch",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:johanhaleby-kubetail",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:johnwarne-upvote-rss",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:joric-nrfmicro",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:joshmedeski-fish-lf-icons",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:joshmedeski-sesh",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:journey",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:journey",
      "target": "tag:goals",
      "type": "tag"
    },
    {
      "source": "post:jpillora-installer",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jpillora-installer-til",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:jpillora-installer-til",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:jrnxf-gh-eco",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:junegunn-fzf-vim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jupyterlab-hatch-jupyter-builder",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jupyterlab-jupyterlab",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jupyterlite-jupyterlite",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:just",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:just-fucking-use-kubernetes",
      "target": "post:ai-slop",
      "type": "link"
    },
    {
      "source": "post:just-fucking-use-kubernetes",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:just-fucking-use-kubernetes",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:just-fucking-use-kubernetes",
      "target": "tag:satire",
      "type": "tag"
    },
    {
      "source": "post:just-picker",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:just-use-pathlib",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:justmarkham-scikit-learn-tips",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:jut",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:jut",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:jut",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:jut",
      "target": "tag:datascience",
      "type": "tag"
    },
    {
      "source": "post:jut",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:jzhang38-tinyllama",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:k3s-config-after-first-install",
      "target": "tag:k3s",
      "type": "tag"
    },
    {
      "source": "post:k3s-config-after-first-install",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:k3s-config-after-first-install",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:k3s-io-cluster-api-k3s",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:k3s-system-upgrade-minor-by-minor",
      "target": "tag:k3s",
      "type": "tag"
    },
    {
      "source": "post:k3s-system-upgrade-minor-by-minor",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:k3s-system-upgrade-minor-by-minor",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:kabouzeid-nvim-lspinstall",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kanaries-graphic-walker",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kanaries-pygwalker",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kanaries-rath",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:karimknaebel-nvim-lspinstall",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:karpathy-nanogpt",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kashu7100-recreation-of-nature",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kasperzutterman-second-brain",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kedro",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-catalog",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-catalog",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-catalog-create-cli",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:kedro-catalog-create-cli",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-catalog-create-cli",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-catalog-search",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:kedro-catalog-search",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-catalog-search",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-class-hooks",
      "target": "post:creating-the-kedro-preflight-hook",
      "type": "link"
    },
    {
      "source": "post:kedro-class-hooks",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:kedro-environment",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:kedro-environment",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-environment",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-git-init",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:kedro-git-init",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-git-init",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-in-scripts",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:kedro-in-scripts",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-in-scripts",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-incremental-versioned-datasets",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:kedro-incremental-versioned-datasets",
      "target": "post:kedro-pickle",
      "type": "link"
    },
    {
      "source": "post:kedro-incremental-versioned-datasets",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:kedro-incremental-versioned-datasets",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:kedro-incremental-versioned-datasets",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-incremental-versioned-datasets",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-inputs",
      "target": "post:python-args-kwargs",
      "type": "link"
    },
    {
      "source": "post:kedro-inputs",
      "target": "post:python-args-kwargs",
      "type": "link"
    },
    {
      "source": "post:kedro-inputs",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:kedro-inputs",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-inputs",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-install",
      "target": "post:kedro-environment",
      "type": "link"
    },
    {
      "source": "post:kedro-install",
      "target": "post:kedro-new",
      "type": "link"
    },
    {
      "source": "post:kedro-install",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:kedro-install",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-install",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-new",
      "target": "post:kedro-environment",
      "type": "link"
    },
    {
      "source": "post:kedro-new",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:kedro-new",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:kedro-new",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-new",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-org-kedro",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kedro-org-kedro-academy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kedro-org-kedro-community",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kedro-org-kedro-plugins",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kedro-org-kedro-starters",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kedro-org-kedro-viz",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kedro-parameters",
      "target": "post:kedro",
      "type": "link"
    },
    {
      "source": "post:kedro-parameters",
      "target": "post:kedro-node",
      "type": "link"
    },
    {
      "source": "post:kedro-parameters",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:kedro-parameters",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-parameters",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-pickle",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:kedro-pickle",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:kedro-pickle",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-pickle",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-pipeline-registry",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-pipeline-registry",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-preflight",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-preflight",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-run",
      "target": "post:kedro-environment",
      "type": "link"
    },
    {
      "source": "post:kedro-run",
      "target": "post:kedro-new",
      "type": "link"
    },
    {
      "source": "post:kedro-run",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:kedro-run",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-run",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-silence",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:kedro-silence",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-silence",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-spaceflights-stream1",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-spaceflights-stream1",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-spaceflights-stream1",
      "target": "tag:stream",
      "type": "tag"
    },
    {
      "source": "post:kedro-spaceflights-stream2",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-spaceflights-stream2",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-spaceflights-stream2",
      "target": "tag:stream",
      "type": "tag"
    },
    {
      "source": "post:kedro-static-viz-0-3-0",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:kedro-static-viz-0-3-0",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-static-viz-0-3-0",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro-your-first-nodes",
      "target": "post:kedro",
      "type": "link"
    },
    {
      "source": "post:kedro-your-first-nodes",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro-your-first-nodes",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kedro172_replit",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:kedro172_replit",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:keep-location-list-closed",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:kelseyhightower-nocode",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kennethreitz-bake",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kennethreitz-responder",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kevinhwang91-nvim-hlslens",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kevinhwang91-nvim-ufo",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:keyboard-driven-vscode",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:keyboard-driven-vscode",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:keyboard-driven-vscode",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:keyboard-driven-vscode",
      "target": "tag:vscode",
      "type": "tag"
    },
    {
      "source": "post:keycap-cut-away",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:khzaw-vim-conceal",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kind-cluster",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:kind-cluster",
      "target": "post:kind-cluster-with-argo",
      "type": "link"
    },
    {
      "source": "post:kind-cluster",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:kind-cluster",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:kind-cluster-with-argo",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kislyuk-watchtower",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kitao-pyxel",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kittenml-kittentts",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kkharji-sqlite-lua",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kndndrj-nvim-dbee",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:knife-sharpener-small-upgrade",
      "target": "tag:knife",
      "type": "tag"
    },
    {
      "source": "post:koaning-skedulord",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kohei-wada-taskdog",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kraanzu-smassh",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kraft",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:kraft-coordinates",
      "target": "post:kraft",
      "type": "link"
    },
    {
      "source": "post:kraft-coordinates",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:krayt",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:kuator-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kubebernetes-kustomize-diff",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:kubebernetes-kustomize-diff",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:kubectl-dash-k",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:kubectl-dash-k",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:kubenetworks-kubevpn",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kubernetes-6-months-in",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:kubernetes-6-months-in",
      "target": "post:kubernetes-kubeseal",
      "type": "link"
    },
    {
      "source": "post:kubernetes-6-months-in",
      "target": "post:looking-for-a-heroku-replacement",
      "type": "link"
    },
    {
      "source": "post:kubernetes-6-months-in",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:kubernetes-6-months-in",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:kubernetes-kubeseal",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:kubernetes-kubeseal",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:kubernetes-kubeseal",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:kubernetes-kubeseal",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:kubernetes-node-labels",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:kubernetes-sigs-headlamp",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kubero-dev-kubero",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:kubero-dev-kubero",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:kyantech-palmr",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:l3mon4d3-luasnip",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:laixintao-flameshow",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:laktak-extrakto",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:langchain-ai-langchain",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:lannonbr-netlify_deploy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:latest-page-in-markata",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:latest-page-in-markata",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:latest-page-in-markata",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:latest-page-in-markata",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:laytan-cloak-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:lazyvim-lazyvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:learning-2024",
      "target": "post:a-case-for-tailwindcss",
      "type": "link"
    },
    {
      "source": "post:learning-2024",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:learning-2024",
      "target": "post:fastapi-static-content",
      "type": "link"
    },
    {
      "source": "post:learning-2024",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:learning-2024",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:learning-2024",
      "target": "post:htmx-get",
      "type": "link"
    },
    {
      "source": "post:learning-2024",
      "target": "post:kubernetes-6-months-in",
      "type": "link"
    },
    {
      "source": "post:learning-2024",
      "target": "post:looking-for-a-heroku-replacement",
      "type": "link"
    },
    {
      "source": "post:learning-2024",
      "target": "post:odb-play-outside",
      "type": "link"
    },
    {
      "source": "post:learning-2024",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:learning-2024",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:lepture-python-livereload",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:lets-land-the-plane",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:lewis6991-gitsigns-nvim",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:lewis6991-gitsigns-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:libfuse-sshfs",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:light-mode-screen-recording",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:light-mode-screen-recording",
      "target": "tag:ffmpeg",
      "type": "tag"
    },
    {
      "source": "post:light-mode-screen-recording-css",
      "target": "post:light-mode-screen-recording",
      "type": "link"
    },
    {
      "source": "post:light-mode-screen-recording-css",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:liiight-notifiers",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:links-rely-on-color-to-be-distiniquishable",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:linux-is-about-choice",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:linuxserver-heimdall",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:lkwq007-stablediffusion-infinity",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:llms",
      "target": "post:",
      "type": "link"
    },
    {
      "source": "post:llms",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:llms",
      "target": "post:vibe-coding",
      "type": "link"
    },
    {
      "source": "post:llms",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:llms",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:llmware-ai-llmware",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:lm-sys-fastchat",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:localstack-localstack",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:localstack-status-permission",
      "target": "tag:aws",
      "type": "tag"
    },
    {
      "source": "post:locked_diskcache",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:lolcommits-lolcommits",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:lolcommits-lolcommits",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:looking-for-a-heroku-replacement",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:looking-for-a-heroku-replacement",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:looking-for-a-heroku-replacement",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:looking-for-a-heroku-replacement",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:looking-for-a-heroku-replacement",
      "target": "tag:self-hosted",
      "type": "tag"
    },
    {
      "source": "post:looking-for-a-heroku-replacement",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:lorenabalan-lorenabalan",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:louislam-uptime-kuma",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:louislam-uptime-kuma",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:lovell-sharp",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:lpellis-pydevto",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:lukas-reineke-cbfmt",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:lukas-reineke-cmp-rg",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:lukesmithxyz-voidrice",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:lunarvim-lunarvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:m4xshen-hardtime-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:m9a-devlog-1",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:m9a-devlog-1",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:m9a-devlog-1",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:m9a-devlog-1",
      "target": "tag:textual",
      "type": "tag"
    },
    {
      "source": "post:m9a-devlog-1",
      "target": "tag:tui",
      "type": "tag"
    },
    {
      "source": "post:maces-fastapi-htmx",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:maces-fastapi-htmx",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:maces-fastapi-htmx",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:madox2-vim-ai",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:madzak-python-json-logger",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:maggieappleton-digital-gardeners",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:maggieappleton-maggieappleton-com",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:maintianing-multiple-git-remotes",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:make-minio-access-key",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:make-minio-access-key",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:make-minio-access-key",
      "target": "tag:minio",
      "type": "tag"
    },
    {
      "source": "post:make-the-easy-things-easy",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:makeplane-plane",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:manusa-kubernetes-mcp-server",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:manyfold3d-manyfold",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:manyfold3d-manyfold",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mar1cx-kedro-toolkit",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:marcskovmadsen-awesome-streamlit",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mariokostelac-sagemaker-setup",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:markata",
      "target": "post:about-this-site",
      "type": "link"
    },
    {
      "source": "post:markata",
      "target": "post:kedro",
      "type": "link"
    },
    {
      "source": "post:markata",
      "target": "post:pluggy-minimal-example",
      "type": "link"
    },
    {
      "source": "post:markata",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:markata",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markata",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:markata-0-3-0",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:markata-0-3-0",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markata-0-8-0",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:markata-0-8-0",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:markata-0-8-0",
      "target": "post:tags/python",
      "type": "link"
    },
    {
      "source": "post:markata-0-8-0",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:markata-configure-head",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:markata-configure-head",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markata-dev-server",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:markata-dev-server",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:markata-dev-server",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markata-dev-server",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:markata-didyoumean",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:markata-didyoumean",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markata-go",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markata-list-posts-by-year",
      "target": "post:analytics",
      "type": "link"
    },
    {
      "source": "post:markata-list-posts-by-year",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:markata-list-posts-by-year",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:markata-list-posts-by-year",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markata-now-uses-hatch",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:markata-now-uses-hatch",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markata-parallel-render",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markata-search",
      "target": "post:markata-didyoumean",
      "type": "link"
    },
    {
      "source": "post:markata-search",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:markata-search",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markata-supports-jinja-plugins-0-5-0-dev2",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:markata-supports-jinja-plugins-0-5-0-dev2",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markata-todoui-live-replay-4-6-2022",
      "target": "post:",
      "type": "link"
    },
    {
      "source": "post:markata-todoui-live-replay-4-6-2022",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:markata-todoui-live-replay-4-6-2022",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markdown-cli",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:markdown-cli",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:markdown-cli",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:markdown-it-attrs-with-slashes-dont-work",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:markdown-it-attrs-with-slashes-dont-work",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:markdown-split-panel",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:markdown-split-panel",
      "target": "tag:markdown",
      "type": "tag"
    },
    {
      "source": "post:markserv-markserv",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:markserv-markserv",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:markstos-qmk_firmware",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:markta-0-8-0",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:markta-0-8-0",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:markta-0-8-0",
      "target": "post:tags/python",
      "type": "link"
    },
    {
      "source": "post:mason-org-mason-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:master-no-more",
      "target": "post:refactor-in-cli",
      "type": "link"
    },
    {
      "source": "post:master-no-more",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:maxteabag-sqlit",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mc-poem",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:mcat-anything",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:mcfunley-pugsql",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mdbartos-tabview",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mdx-js-mdx",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:medialab-xan",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mentions",
      "target": "post:about",
      "type": "link"
    },
    {
      "source": "post:mentions",
      "target": "post:blogroll",
      "type": "link"
    },
    {
      "source": "post:mentions",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:mentions",
      "target": "post:now",
      "type": "link"
    },
    {
      "source": "post:mentions",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:microsoft-markitdown",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:microsoft-terminal",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:microsoft-vscode-python",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:miguelgrinberg-python-socketio",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mikeckennedy-server-hot-reload",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mikeckennedy-write-pythonic-code-demos",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mikeckennedy-write-pythonic-code-for-better-data-science-webcast",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:minecraft-documentary",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:minecraft-documentary",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:minecraft-server-memory",
      "target": "tag:compose",
      "type": "tag"
    },
    {
      "source": "post:minecraft-server-memory",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:minecraft-server-memory",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:minecraft-server-memory",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:minecraft-server-memory",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:mingrammer-diagrams",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:minimal-kedro-pipeline",
      "target": "post:kedro-in-scripts",
      "type": "link"
    },
    {
      "source": "post:minimal-kedro-pipeline",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:minimal-kedro-pipeline",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:minimal-kedro-pipeline",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:minimal-python-package",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:minio-minio",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:minyus-minyus",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:missing-thoughts-on-main",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:mitosch-textual-terminal",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mitsuhiko-minijinja",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mixu-markdown-styles",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:mixu-markdown-styles",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mizlan-iswap-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mkdocs-mkdocs",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mmchougule-kedro-grpc-server",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mmulet-term-everything",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mobilemancer-windows-terminal-aurelia",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mobius1-vanilla-datatables",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:mobius1-vanilla-datatables",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:modd",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:modrinth-knossos",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:moduloindustries-thinkeys",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mohebifar-tooscut",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:monkeytypegame-monkeytype",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:moonbeam-nyc-snorlax",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:moonlight-stream-moonlight-docs",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:moonlight-stream-moonlight-qt",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mordechaihadad-bob",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mordoria-unnamed_game_1_v2",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:more-itertools-windowed",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:move-zmk-keyboard-to-new-bluetooth-adapter",
      "target": "tag:keeb",
      "type": "tag"
    },
    {
      "source": "post:move-zmk-keyboard-to-new-bluetooth-adapter",
      "target": "tag:zmk",
      "type": "tag"
    },
    {
      "source": "post:mozilla-ai-any-agent",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mr-destructive-crossposter",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mr-destructive-djankata",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mr-destructive-meetgor-com",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mr-destructive-techstructive-blog",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mrparoxysms-my-blog",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mscoutermarsh-mscoutermarsh",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mtshiba-pylyzer",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:muesli-duf",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:muni-town-roomy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:my-github-profile",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:my-github-profile",
      "target": "post:latest",
      "type": "link"
    },
    {
      "source": "post:my-github-profile",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:my-github-profile",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:my-home-row",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:my-linked-in-work-history",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:my-nvim-spellcheck-setup",
      "target": "post:vim-date",
      "type": "link"
    },
    {
      "source": "post:my-nvim-spellcheck-setup",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:mytechnotalent-python-for-kids",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:mzjp2-mzjp2",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nalgeon-redka",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:name-it-claim-it-aim-it",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:named-tuples-data-science",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:named-tuples-data-science",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:named-tuples-data-science",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:nastyox-repo-roster",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nateraw-stable-diffusion-videos",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:navdeep-g-setup-py",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nbdd0121-wsld",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nearbeach-nearbeach",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nedbat-cog",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nedbat-coveragepy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nektos-act",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:neovim-live-substitution",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:neovim-live-substitution",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:neovim-neovim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:neovim-nvim-lspconfig",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:new-caps-for-porta-john",
      "target": "post:knock-and-sweep",
      "type": "link"
    },
    {
      "source": "post:new-caps-for-porta-john",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:new-caps-for-porta-john",
      "target": "tag:keeb",
      "type": "tag"
    },
    {
      "source": "post:new-caps-for-porta-john",
      "target": "tag:tmk",
      "type": "tag"
    },
    {
      "source": "post:new-machine-tpio",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:newlines-in-css-before",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:newsboat",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:newsboat",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:newsboat",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:nextlevelbuilder-ui-ux-pro-max-skill",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nginx-accepts-markdown",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:nickhould-tidy-data-python",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nicknisi-dotfiles",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:nicknisi-dotfiles",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nicoddemus-pytest-rich",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:niloch-iplotter",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:niri-wm-niri",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nitayneeman-vscode-git-semantic-commit",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nnja-pycon_pybadge_2020",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nod-ai-amd-shark-studio",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nod-ai-shark-studio",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nolar-kopf",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:noopkat-vim-twitch-line-sign",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nope",
      "target": "tag:opinions",
      "type": "tag"
    },
    {
      "source": "post:nope",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:norcalli-neovim-plugin",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:norcalli-nvim-terminal-lua",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nostalgic-css-nes-css",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:not-every-print-needs-supports",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:notifications-for-static-site-builds",
      "target": "post:git-name-status",
      "type": "link"
    },
    {
      "source": "post:notifications-for-static-site-builds",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:notunlikethewaves-minesweeper",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:now",
      "target": "post:a-night-of-rounds",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "post:analytics",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "post:hollow-knight-home-row-layout",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "post:krayt",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "post:markata-didyoumean",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "post:markata-search",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "post:nvim-manager",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "post:tags/thps-gaps",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "post:vibe-coding",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "post:we-beat-trailmakers",
      "type": "link"
    },
    {
      "source": "post:now",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:numbered-posts-in-obsidian",
      "target": "tag:obsidian",
      "type": "tag"
    },
    {
      "source": "post:numtide-devshell",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:numtide-treefmt",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvim-delete-current-file",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:nvim-ides-are-slow",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:nvim-ides-are-slow",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:nvim-lua-kickstart-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvim-lua-plenary-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvim-manager",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:nvim-manager",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:nvim-manager",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:nvim-manager",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:nvim-manager",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:nvim-mini-mini-ai",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvim-navic",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:nvim-pack-nvim-spectre",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvim-stupid-gf-bind",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:nvim-telescope-telescope-frecency-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvim-telescope-telescope-fzf-native-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvim-telescope-telescope-media-files-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvim-telescope-telescope-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvim-telescope-telescope-project-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvim-treesitter-nvim-treesitter",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvim-treesitter-nvim-treesitter-textobjects",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvimdev-lspsaga-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nvzone-menu",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:nwg-piotr-nwg-look",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:obs-virtual-camera-on-boot",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:obsidian-go-to-definition",
      "target": "post:trying-obsidian",
      "type": "link"
    },
    {
      "source": "post:obsidian-go-to-definition",
      "target": "tag:obsidian",
      "type": "tag"
    },
    {
      "source": "post:obsidian-image-converter",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:obsidian-image-converter",
      "target": "post:sick-wikilink-hover",
      "type": "link"
    },
    {
      "source": "post:obsidian-image-converter",
      "target": "post:trying-obsidian",
      "type": "link"
    },
    {
      "source": "post:obsidian-image-converter",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:obsidian-image-converter",
      "target": "tag:obsidian",
      "type": "tag"
    },
    {
      "source": "post:obsidian-new-file",
      "target": "post:slug",
      "type": "link"
    },
    {
      "source": "post:obsidian-new-file",
      "target": "tag:obsidian",
      "type": "tag"
    },
    {
      "source": "post:obsidian-using-templater-like-copier",
      "target": "tag:copier",
      "type": "tag"
    },
    {
      "source": "post:obsidian-using-templater-like-copier",
      "target": "tag:obsidian",
      "type": "tag"
    },
    {
      "source": "post:octelium-octelium",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:octelium-octelium",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:octelium-octelium",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:odb-play-outside",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:odb-play-outside",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:odb-play-outside",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:ofek-pyapp",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:og",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:og-sample",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:og-sample",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:og-sample",
      "target": "post:tags/shots",
      "type": "link"
    },
    {
      "source": "post:og-sample",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:one-shot-s3-cleanup",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:one-shot-s3-cleanup",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:one-shot-s3-cleanup",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:one-year-of-shots",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:one-year-of-shots",
      "target": "post:reader",
      "type": "link"
    },
    {
      "source": "post:one-year-of-shots",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:one2nc-cloudlens",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:open-webui-open-webui",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:openai-whisper",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:opencode-init-prompt",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:opencode-variants",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:opencode-variants",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:opencode-variants",
      "target": "tag:opencode",
      "type": "tag"
    },
    {
      "source": "post:openimages-dataset",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:orbitinghail-sqlsync",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:orchest-orchest",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:orta-bio",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:out-of-space",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:outerbase-studio",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:oxen-ai-oxen",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:oxen-ai-oxen-release",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:p3rf-rofi-network-manager",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pablolec-recoverpy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:packages-i-maintain",
      "target": "post:",
      "type": "link"
    },
    {
      "source": "post:packages-i-maintain",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:packages-i-maintain",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:packages-to-investigate",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:pandas-dev-pandas",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:panphora-overtype",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pariss-athena-on-black-tech-pipeline",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:parsing-rss-python",
      "target": "post:practice-python-online",
      "type": "link"
    },
    {
      "source": "post:parsing-rss-python",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:parths007-background",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:paru",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:patrick-kidger-mkposters",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pbnj-awesome-podcasts",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pedrovhb-typescope",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:perfect",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:personal-url-shortener",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:personal-url-shortener",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:pesos",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:pesos",
      "target": "tag:indieweb",
      "type": "tag"
    },
    {
      "source": "post:petertriho-nvim-scrollbar",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:phil997-pydantic-sqlite",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:photopea-photopea",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:photoview-photoview",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:photoview-photoview",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pifi-org-pifi-openwrt-raspberry-pi",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ping-11",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:ping-11",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:ping-11",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-12",
      "target": "tag:parenthood",
      "type": "tag"
    },
    {
      "source": "post:ping-12",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-13",
      "target": "tag:parenthood",
      "type": "tag"
    },
    {
      "source": "post:ping-13",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-14",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-14",
      "target": "tag:terminal",
      "type": "tag"
    },
    {
      "source": "post:ping-15",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-15",
      "target": "tag:terminal",
      "type": "tag"
    },
    {
      "source": "post:ping-16",
      "target": "tag:keeb",
      "type": "tag"
    },
    {
      "source": "post:ping-16",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-17",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:ping-17",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:ping-17",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-18",
      "target": "tag:keeb",
      "type": "tag"
    },
    {
      "source": "post:ping-18",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-19",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-19",
      "target": "tag:supercross",
      "type": "tag"
    },
    {
      "source": "post:ping-21",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:ping-21",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:ping-21",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-22",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:ping-22",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:ping-22",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-23",
      "target": "tag:parenthood",
      "type": "tag"
    },
    {
      "source": "post:ping-23",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-24",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-25",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:ping-25",
      "target": "tag:clankers",
      "type": "tag"
    },
    {
      "source": "post:ping-25",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:ping-25",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-26",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:ping-26",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:ping-26",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-27",
      "target": "post:im-out-on-agents",
      "type": "link"
    },
    {
      "source": "post:ping-27",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-28",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-29",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-30",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-31",
      "target": "tag:agents",
      "type": "tag"
    },
    {
      "source": "post:ping-31",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:ping-31",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:ping-31",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-32",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-33",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-34",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-35",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-35b",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-36",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-37",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-38",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-42",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-43",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-44",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-45",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-46",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-47",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-48",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-49",
      "target": "post:anthropic-mythos",
      "type": "link"
    },
    {
      "source": "post:ping-49",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:ping-50",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:pinjasaur-bic",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pipx-textual-devtools",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:playerctl-fixes-arch",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:playing-sw-text-adventure-10-yr-old",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:pm-not-babysitter",
      "target": "tag:agents",
      "type": "tag"
    },
    {
      "source": "post:pm-not-babysitter",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:pm-not-babysitter",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:poc-is-not-product",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:poc-is-not-product",
      "target": "tag:startup",
      "type": "tag"
    },
    {
      "source": "post:pog",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:pomber-git-history",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:pomber-git-history",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:portal-platformer-devlog-1",
      "target": "post:vibe-coding",
      "type": "link"
    },
    {
      "source": "post:portal-platformer-devlog-1",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:portal-platformer-devlog-1",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:portal-platformer-devlog-1",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:postiz-file-upload",
      "target": "tag:compose",
      "type": "tag"
    },
    {
      "source": "post:postiz-file-upload",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:postiz-file-upload",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:postiz-file-upload",
      "target": "tag:postiz",
      "type": "tag"
    },
    {
      "source": "post:postiz-file-upload",
      "target": "tag:social",
      "type": "tag"
    },
    {
      "source": "post:practice-python-online",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:prazzon-flexbox-labs",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pre-commit-exclude",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:pre-commit-is-awesome",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:pre-commit-is-awesome",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:pre-commit-pre-commit",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:prefecthq-marvin",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:price-an-stl-print-on-slant3d",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:principal-engineer-at-meta",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:principal-engineer-at-meta",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:print-in-place-nuts-with-cura",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:prismlauncher-prismlauncher",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:prithivirajdamodaran-gramformer",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:projekt0n-circles-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:psf-black",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:psf-requests",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:psf-requests-html",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:psf-requests-html",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:punkpeye-awesome-mcp-servers",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pycqa-eradicate",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pycqa-flake8",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pydantic-and-singledispatch",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:pydantic-fastui",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pydantic-monty",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pydantic-settings-alias-choices",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:pyenv-pipx",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:pyenv-pipx",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:pyenv-pyenv",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pyenv-pyenv-installer",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pyflyby",
      "target": "post:ipython-config",
      "type": "link"
    },
    {
      "source": "post:pyflyby",
      "target": "post:ipython-help",
      "type": "link"
    },
    {
      "source": "post:pyflyby",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:pyflyby",
      "target": "tag:ipython",
      "type": "tag"
    },
    {
      "source": "post:pyflyby",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:pyflyby",
      "target": "tag:terminal",
      "type": "tag"
    },
    {
      "source": "post:pygments-htmlformatter",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:pyjanitor-devs-pandas_flavor",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pyohio-cfp",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:pyohio-cfp",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:pypa-bandersnatch",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypa-build",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypa-hatch",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypa-pipx",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-ansible-vault-pre-commit",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-aoc-2020",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-aoc-2021",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-aoc-2021-kedro-playground",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-dbztui",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-eol-dr",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-learn-kestra",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-learn-n8n",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-learn-pdm",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-pype-dev",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-small-group-notes",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-stable-diffusion-pype-dev",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-tdarr",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypeaday-wish-lists",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pypi-2fa",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:pypyjs-pypyjs",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pyscript-pyscript",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pysondb-pysondb",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pytauri-pytauri",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pytest-capsys",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:pytest-dev-pluggy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pytest-dev-pytest",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pytest-dev-pytest-cov",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:python-args-kwargs",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:python-args-kwargs-slides",
      "target": "post:python-args-kwargs",
      "type": "link"
    },
    {
      "source": "post:python-args-kwargs-slides",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:python-cpython",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:python-data-science-background",
      "target": "post:background-1",
      "type": "link"
    },
    {
      "source": "post:python-data-science-background",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:python-data-science-background",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:python-deepwatch",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:python-desert-desert",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:python-extras-are-for-shipping",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:python-extras-are-for-shipping",
      "target": "post:just",
      "type": "link"
    },
    {
      "source": "post:python-extras-are-for-shipping",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:python-extras-are-for-shipping",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:python-functools-total-ordering",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:python-inline-snapshot",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:python-lsp-python-lsp-server",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:python-mypy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:python-scandir-ignores-hidden-directories",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:python-typeshed",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pythonarcade-arcade",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:pythops-impala",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:qr-codes-in-python",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:quick-progress-bars-in-python-using-tqdm",
      "target": "post:autoreload-ipython",
      "type": "link"
    },
    {
      "source": "post:quick-progress-bars-in-python-using-tqdm",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:quickly-change-conda-env-with-fzf",
      "target": "post:reusable-bash",
      "type": "link"
    },
    {
      "source": "post:quickly-change-conda-env-with-fzf",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:quickly-change-conda-env-with-fzf",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:quickly-edit-posts",
      "target": "post:automating-my-post-starter",
      "type": "link"
    },
    {
      "source": "post:quickly-edit-posts",
      "target": "post:reusable-bash",
      "type": "link"
    },
    {
      "source": "post:quickly-edit-posts",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:qw3rtty-neix",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rajatomar788-pywebcopy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rajshah4-dlgroup",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ramilito-kubectl-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ranaemad-metrics-of-awesome-api",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rancher-system-upgrade-controller",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ratdoux-orcaslicer-fullspectrum",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rbong-vim-flog",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:rbong-vim-flog",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rcarriga-nvim-notify",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:react-headroom",
      "target": "post:",
      "type": "link"
    },
    {
      "source": "post:react-headroom",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:reader-2020",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:reading-list",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:reading-list",
      "target": "post:latest",
      "type": "link"
    },
    {
      "source": "post:realistic-git-workflow",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:realistic-git-workflow",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:realpython-python-guide",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:reasons-to-kedro",
      "target": "post:create-new-kedro-project",
      "type": "link"
    },
    {
      "source": "post:reasons-to-kedro",
      "target": "post:creating-the-kedro-preflight-hook",
      "type": "link"
    },
    {
      "source": "post:reasons-to-kedro",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:reasons-to-kedro",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:reasons-to-kedro",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:reasons-to-kedro",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:reasons-to-kedro-notes",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:rec-safer",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:redka-runs-on-sqlite",
      "target": "tag:infrastructure",
      "type": "tag"
    },
    {
      "source": "post:redka-runs-on-sqlite",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:refactor-in-cli",
      "target": "post:bash",
      "type": "link"
    },
    {
      "source": "post:refactor-in-cli",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:refactor-in-cli",
      "target": "post:master-no-more",
      "type": "link"
    },
    {
      "source": "post:refactoring-into-wikilinks",
      "target": "post:expand-one-line-links",
      "type": "link"
    },
    {
      "source": "post:refactoring-into-wikilinks",
      "target": "post:sick-wikilink-hover",
      "type": "link"
    },
    {
      "source": "post:refactoring-into-wikilinks",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:reflex-dev-reflex",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:reminder-include-steps-to-reproduce",
      "target": "tag:ping",
      "type": "tag"
    },
    {
      "source": "post:reset-ipython",
      "target": "post:autoreload-ipython",
      "type": "link"
    },
    {
      "source": "post:reset-ipython",
      "target": "post:pyflyby",
      "type": "link"
    },
    {
      "source": "post:reset-ipython",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:reusable-bash",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:reusable-bash",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:reznormichael-hollow-knight-completion-check",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rhysd-conflict-marker-vim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rhysd-vim-wasm",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rich-syntax-range-style",
      "target": "post:designing-kedro-router",
      "type": "link"
    },
    {
      "source": "post:rich-syntax-range-style",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:rich-theme",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:richardlitt-standard-readme",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rigellute-spotify-tui",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rikschennink-fitty",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rinx-cmp-skkeleton",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rmagatti-auto-session",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:robinroy03-videoeditor",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:robots",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:rommapp-romm",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:rommapp-romm",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rothgar-awesome-tuis",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rothgar-bashscheduler",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rqlite-rqlite",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rsalmei-alive-progress",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rstacruz-cheatsheets",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ruff-single-line-import",
      "target": "tag:linting",
      "type": "tag"
    },
    {
      "source": "post:ruff-single-line-import",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:ruff-single-line-import",
      "target": "tag:ruff",
      "type": "tag"
    },
    {
      "source": "post:rules",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:rune-admonition",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:rune-admonition",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:rushter-selectolax",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rustfs-rustfs",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rwhitt2049-df-viewer-poc",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rwhitt2049-log_to_json",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:rwhitt2049-psp_hourly_rates",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:s0md3v-roop",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:saghen-blink-cmp",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:samuelcolvin-dirty-equals",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:saturn-abhishek-awesome-github-profile-readme",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:save-vim-macro",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:sawyerhood-draw-a-ui",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:sawyerhood-draw-a-ui",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:say4n-hotreload",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:sbidoul-hatch-pip-deepfreeze",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:sbidoul-hatch-pip-deepfreeze",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:scheduling-cron-jobs-in-kubernetes",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:schollz-croc",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:scottbarnesg-smart-sec-cam",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:scottbrenner-generate-changelog-action",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:screenshot-to-blog",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:scullyio-scully",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:searlsco-posse_party",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:selectel-pyte",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:self-host",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:send-email-with-github-actions",
      "target": "tag:actions",
      "type": "tag"
    },
    {
      "source": "post:serverless-things-to-investigate",
      "target": "tag:pre-commit",
      "type": "tag"
    },
    {
      "source": "post:serverless-things-to-investigate",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:set-up-minio-bucket-entrypoint",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:set-up-minio-bucket-entrypoint",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:setting-up-4g-backup-with-google-fi-and-netgear-lm1200",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:setting-up-nvim-manager-starship-prompt",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:setting-up-nvim-manager-starship-prompt",
      "target": "tag:nvim-manager",
      "type": "tag"
    },
    {
      "source": "post:setting-up-nvim-manager-starship-prompt",
      "target": "tag:starship",
      "type": "tag"
    },
    {
      "source": "post:setting-up-paru",
      "target": "post:aur",
      "type": "link"
    },
    {
      "source": "post:setting-up-paru",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:setting-up-ucore-zfs",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:setup-bambu-studio-in-distrobox",
      "target": "post:gpus-are-awesome",
      "type": "link"
    },
    {
      "source": "post:setup-bambu-studio-in-distrobox",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:setup-cloudflared-tunnel-on-ubuntu",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:setup-cloudflared-tunnel-on-ubuntu",
      "target": "tag:networking",
      "type": "tag"
    },
    {
      "source": "post:setup-yamlls",
      "target": "post:setup-pylsp",
      "type": "link"
    },
    {
      "source": "post:setup-yamlls",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:setup-yamlls",
      "target": "tag:neovim",
      "type": "tag"
    },
    {
      "source": "post:setup-yamlls",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:sharadcodes-img-resizer",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:sharkdp-pastel",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:sharkdp-shell-functools",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:shaybox-launcher-curseforge",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:shots-get-an-upgrade",
      "target": "post:tags/shots",
      "type": "link"
    },
    {
      "source": "post:shots-get-an-upgrade",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:shots/3d-printed-dovetails-fanned-out",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/3d-printed-thread-test",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/a-box-of-caps-and-a-macropad",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/a-full-cheese-board",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/act-ii",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/act-ii",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/almost-cheesed-it-to-port-aquelite",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/almost-cheesed-it-to-port-aquelite",
      "target": "tag:trailmakers",
      "type": "tag"
    },
    {
      "source": "post:shots/apple-boxes-complete",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/aquiring-ismas-tear-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/aquiring-ismas-tear-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/aquiring-ismas-tear-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/bambu-poop-flinger-jammed",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/bambu-poop-flinger-unjammed",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/beast-crest",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/beast-crest",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/beginning-of-little-boxes",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/berry-picking",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/berry-picking",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/big-flea-1",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/big-flea-1",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/broodmother",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/broodmother",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/broodmother-ending",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/broodmother-ending",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/broodmother-eye",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/broodmother-eye",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/brotato-balanced-win",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/camp-rock-letters",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/camp-rock-sign",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/challenging-the-mantis-lords-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/challenging-the-mantis-lords-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/challenging-the-mantis-lords-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/cheese-cap-on-a-macropad",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/clawline",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/clawline",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/climbing-out-of-deep-nest-in-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/climbing-out-of-deep-nest-in-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/climbing-out-of-deep-nest-in-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/cling-grip-bind",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/cling-grip-bind",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/codeium-is-cooked",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/cogfly",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/cogfly",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/cogwork-core-gang-fight",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/cogwork-core-gang-fight",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/cogwork-dancers-fight",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/cogwork-dancers-fight",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/cogwork-saved-pill",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/cogwork-saved-pill",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/collection-l-bracket",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/collection-l-bracket",
      "target": "tag:trailmakers",
      "type": "tag"
    },
    {
      "source": "post:shots/collection-party-balloon",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/collection-party-balloon",
      "target": "tag:trailmakers",
      "type": "tag"
    },
    {
      "source": "post:shots/conchflies-fight",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/conchflies-fight",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/conductors-melody",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/conductors-melody",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/corner-clamp-v1-isometric",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/covetous-pilgrim",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/covetous-pilgrim",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/credits",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/credits",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/cut-away-keycap-down",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/cutaway-key-cap-up",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/defeating-the-dung-defender-in-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/defeating-the-dung-defender-in-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/defeating-the-dung-defender-in-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/defeating-the-mantis-lords",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/defeating-the-mantis-lords",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/defeating-the-mantis-lords",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/design-for-bosch-colt-dust-collection-v1",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/doing-some-keeb-modeling-and-thought-this-was-cool",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/dont-starve-together-session-one---burt-food",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/dont-starve-together-session-one---getting-a-hat",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/dont-starve-together-session-one---getting-into-it-with-a-clockwork-bishop",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/dont-starve-together-session-one---nooo-luuucy",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/dont-starve-together-session-one---opening-up-the-garden",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/dont-starve-together-session-one---setting-up-base",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/dont-starve-together-session-one-start",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/dropper-gets-video-thumbnail-upgrade",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/dropper-just-got-the-clip-editor-i've-dreamed-of",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/dude-is-focused",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/dummy13-on-a-skateboard",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/dust-collection-for-bosch-colt-v0",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/entering-royal-waterway-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/entering-royal-waterway-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/entering-royal-waterway-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/faydown-cloak",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/faydown-cloak",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/finished-elf-house",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/first-box-of-caps",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/first-cap-hat,-it's-a-heart",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/first-encounter-with-a-tall-bird",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/first-fingerboard-in-the-press",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/fixing-the-marquee-for-jolly-holiday",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/forebrothers",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/forebrothers",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/forebrothers-fight",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/forebrothers-fight",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/forebrothers-full",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/forebrothers-full",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/fourth-chorus",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/fourth-chorus",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/freshly-cut-keycap-cut-away",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/full-box-of-cheese-caps",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/funk-track-1",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/funk-track-1",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/garmond-and-zaza",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/garmond-and-zaza",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/getting-excited-for-this-new-feeds-page",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/getting-the-lumafly-lantern-in-my-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/getting-the-lumafly-lantern-in-my-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/getting-the-lumafly-lantern-in-my-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/gma-silk-fail1",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/gma-silk-fail1",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/goal-the-great-fail-1",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/goal-the-great-fail-1",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/goal-the-great-fail-2",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/goal-the-great-fail-2",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/gradient-keycap-results",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/gradient-keycaps-in-bambu-studio",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/hair-whittling-sharp",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/halfway-home-gang-fight",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/halfway-home-gang-fight",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/handle-jig-alignment-window",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/happy-valentines-breakfast-2026",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/heart-of-a-macropad",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/helmet-hidden-in-design",
      "target": "tag:3d",
      "type": "tag"
    },
    {
      "source": "post:shots/helmet-hidden-in-design",
      "target": "tag:design",
      "type": "tag"
    },
    {
      "source": "post:shots/helmet-hidden-in-design",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/heringbone-fingerboard",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/high-halls-gauntlet-ending",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/high-halls-gauntlet-ending",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/homelab-update-jul-2025",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:shots/homelab-update-jul-2025",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/hornet-on-a-bench",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/hornet-sitting",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/hornet-sitting",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/i'm-loving-these-akko-creamy-yellow-v3s",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/ismas-tear-battle-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/ismas-tear-battle-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/ismas-tear-battle-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/its-a-trap",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/its-a-trap",
      "target": "tag:trailmakers",
      "type": "tag"
    },
    {
      "source": "post:shots/kickflip-down-the-3-stair---fingerboarding",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/kings-station-in-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/kings-station-in-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/kings-station-in-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/knife-sharpener-double-hinge-first-try",
      "target": "tag:knife",
      "type": "tag"
    },
    {
      "source": "post:shots/knife-sharpener-double-hinge-first-try",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/knife-sharpener-double-hinge-wing-nut",
      "target": "tag:knife",
      "type": "tag"
    },
    {
      "source": "post:shots/knife-sharpener-double-hinge-wing-nut",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/knife-sharpenter-double-hinge-mid-print",
      "target": "tag:knife",
      "type": "tag"
    },
    {
      "source": "post:shots/knife-sharpenter-double-hinge-mid-print",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/lace",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/lace",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/lace2",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/lace2",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/last-judge",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/last-judge",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/llama-in-pi-thinks-its-claude",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/long-pin",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/long-pin",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mantis-lords-defeat-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mantis-lords-defeat-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/mantis-lords-defeat-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mark-of-pride-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mark-of-pride-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/mark-of-pride-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-1",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-1",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-1",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-10",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-10",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-10",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-11",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-11",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-11",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-11b",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-11b",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-11b",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-12",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-12",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-12",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-12b",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-12b",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-12b",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-17",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-17",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-17",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-18",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-18",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-18",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-2",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-2",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-2",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-3",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-3",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-3",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-4",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-4",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-4",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-5",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-5",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-5",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-6",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-6",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-6",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-7",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-7",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-7",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-8",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-8",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-8",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-9",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-9",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/mcdoc-day-9",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/minecraft-doc-day-0",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/minecraft-doc-day-0",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:shots/minecraft-doc-day-0",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/moorwing",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/moorwing",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/moss-mother-2-fight",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/moss-mother-2-fight",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/my-first-hand-pressed-fingerboard-complete",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/needle-strike",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/needle-strike",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/new-dart-board-in-the-basement",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/new-fast-mode-in-markata-go-is-fun",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/one-shot-markata-searchcraft",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/phantom",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/phantom",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/phantom-end",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/phantom-end",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/phantom-fight",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/phantom-fight",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/portajohn-progress-01-10-2026",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/post-lace2-dream",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/post-lace2-dream",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/printing-a-full-plate-of-cheese-hats",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/reapers-crest-gangfight",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/reapers-crest-gangfight",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/rosary-string",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/rosary-string",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/sherwood-gangfight",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/sherwood-gangfight",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/silkspeer",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/silkspeer",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/simon-says-bell",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/simon-says-bell",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/simon-says-bell-ending",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/simon-says-bell-ending",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/sister-splinter",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/sister-splinter",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/skull-ant",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/skull-ant",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/slab-fight",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/slab-fight",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/smassh-monkeytype-clone-in-the-terminal",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/sparklines-on-the-feeds-header",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/spore-shroom-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/spore-shroom-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/spore-shroom-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/stolen-dress",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/stolen-dress",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/tgo-v0.1.0",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/thorny-mask-shard-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/thorny-mask-shard-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/thorny-mask-shard-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/thorny-wanderers-journal-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/thorny-wanderers-journal-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/thorny-wanderers-journal-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/thoughts-cluster-looks-like-a-flower",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/thread-storm",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/thread-storm",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/threefold-pin",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/threefold-pin",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/tmk-3x6+3-gaming-keeb-sliced",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/tmk-3x6+3-gaming-promo",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/top-spool",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/top-spool",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/trobio-fight",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/trobio-fight",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/trobio-full",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/trobio-full",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/trobio-full2",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/trobio-full2",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/ty-0.0.26",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/unlock-royal-waterway-bench-in-hollow-knight-keeb",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/unlock-royal-waterway-bench-in-hollow-knight-keeb",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/unlock-royal-waterway-bench-in-hollow-knight-keeb",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/unlocking-royal-waterways-in-hollow-knight-keeb-run",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:shots/unlocking-royal-waterways-in-hollow-knight-keeb-run",
      "target": "tag:hollow-knight",
      "type": "tag"
    },
    {
      "source": "post:shots/unlocking-royal-waterways-in-hollow-knight-keeb-run",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/updating-the-arch-iso",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/violent-flintbeetle-1",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/violent-flintbeetle-1",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/violent-flintbeetle-2",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/violent-flintbeetle-2",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/violent-flintbeetle-3",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/violent-flintbeetle-3",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/violent-flintbeetle-granted",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/violent-flintbeetle-granted",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/waiting-for-my-weekly-token-allowance",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/wanderers-crest-bind",
      "target": "tag:hollow-knight-silksong",
      "type": "tag"
    },
    {
      "source": "post:shots/wanderers-crest-bind",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/wonka-letters",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/wyatt-drew-a-watertower-in-aesprite",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/wyatt-hits-the-gap",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:shots/wyatt-hits-the-gap",
      "target": "tag:trailmakers",
      "type": "tag"
    },
    {
      "source": "post:shots/wyatts-first-printed-cosplay-scales",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:should-i-switch-to-zeit-now",
      "target": "post:",
      "type": "link"
    },
    {
      "source": "post:should-i-switch-to-zeit-now",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:showmount-e",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:shreyashankar-gpt3-sandbox",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:sick-wikilink-hover",
      "target": "post:a-case-for-tailwindcss",
      "type": "link"
    },
    {
      "source": "post:sick-wikilink-hover",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:sickcodes-docker-osx",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:side-effect-of-just-stars",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:simonw-sqlite-migrate",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:simple-click",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:simple-click",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:sinaptik-ai-pandas-ai",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:sindresorhus-css-in-readme-like-wat",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:sirupsen-napkin-math",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:sirupsen-zk",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:site-down-during-build",
      "target": "tag:actions",
      "type": "tag"
    },
    {
      "source": "post:site-down-during-build",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:skardyy-mcat",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:skywind3000-vim-quickui",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:slackadays-clipboard",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:slidevjs-slidev",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:slow-nfs-performance",
      "target": "tag:k3s",
      "type": "tag"
    },
    {
      "source": "post:slow-nfs-performance",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:slug",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:smitajit-bufutils-vim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:smiteshp-nvim-navic",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:snapdrop-snapdrop",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:sponsfreixes-jinja2-fragments",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:sponsfreixes-jinja2-fragments",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:sqlalchemy-models",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:sqlfluff-sqlfluff",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:sqlite-vacuum",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:sqlmodel-indexes",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:squidfunk-mkdocs-material",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ssh-copy-id",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:ssh-key-permissions",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:sst-opencode",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:stability-ai-stablecascade",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:stakater-reloader",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:stand-with-your-team",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:starfederation-datastar",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:starlette",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:starlette-head-request",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:starlette-head-request",
      "target": "post:just",
      "type": "link"
    },
    {
      "source": "post:starlette-head-request",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:starlette-head-request",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:starship-starship",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:start",
      "target": "post:about",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:ai",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:analytics",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:carry",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:colophon",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:feeds",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:now",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:tinyapps",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:top4",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:verify",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:wants",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "post:yep",
      "type": "link"
    },
    {
      "source": "post:start",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:start",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:start-streaming",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:start-streaming",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:start-streaming",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:start-streaming",
      "target": "tag:stream",
      "type": "tag"
    },
    {
      "source": "post:stevearc-aerial-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:stevekrenzel-autoreload",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:steveyegge-gastown",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:still-loving-tailwind",
      "target": "post:a-case-for-tailwindcss",
      "type": "link"
    },
    {
      "source": "post:still-loving-tailwind",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:still-loving-tailwind",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:still-loving-tailwind",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:stop-using-boomer-ai",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:stop-using-boomer-ai",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:store",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:store",
      "target": "tag:store",
      "type": "tag"
    },
    {
      "source": "post:stories_10-10-2020_10-21-2020",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:strawberry-graphql-strawberry-sqlalchemy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:streamlit-streamlit",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:strip-trailing-whitespace",
      "target": "post:pre-commit-is-awesome",
      "type": "link"
    },
    {
      "source": "post:strip-trailing-whitespace",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:strip-trailing-whitespace",
      "target": "tag:pre-commit",
      "type": "tag"
    },
    {
      "source": "post:strip-trailing-whitespace",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:stripe-cancellations",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:stripe-cancellations",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:studioswong-kedro-viz-glitch",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:sunjon-stylish-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:supercharge-zsh-startup",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:supercharge-zsh-startup",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:supercharge-zsh-startup",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:svenstaro-miniserve",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:swark-io-swark",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:switched-to-arch",
      "target": "post:aur",
      "type": "link"
    },
    {
      "source": "post:switched-to-arch",
      "target": "tag:arch",
      "type": "tag"
    },
    {
      "source": "post:switched-to-arch",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:swyxio-svelte-actions",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:swyxio-technical-community-builders",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:syllo-nvtop",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:symlink-gallery",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:symlink-gallery",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:syncthing-syncthing",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:syrupy-project-syrupy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:szsdk-quick",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tabbyml-tabby",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:tabbyml-tabby",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tabviewer-tabview",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tadaa-vimade",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tailscale-github-action",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tailscale-ssh",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tailwind-and-jinja",
      "target": "post:a-case-for-tailwindcss",
      "type": "link"
    },
    {
      "source": "post:tailwind-and-jinja",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:tailwind-animations",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:tailwind-aspect",
      "target": "tag:tailwindcss",
      "type": "tag"
    },
    {
      "source": "post:tailwind-aspect",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:tailwind-custom-size",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:tailwind-post-template",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:tailwind-post-template",
      "target": "post:still-loving-tailwind",
      "type": "link"
    },
    {
      "source": "post:tailwind-post-template",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:talk-python-kedro",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:tamsanh-kedro-great",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tamsanh-kedro-wings",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tamton-aquib-flirt-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tar-over-ssh",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:tar-over-ssh",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:tar-over-ssh",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:tar-over-ssh",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tarpas-pytest-testmon",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tbillington-kondo",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tea-login-flag",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tea-login-flag",
      "target": "tag:forgejo",
      "type": "tag"
    },
    {
      "source": "post:tea-login-flag",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:tea-login-flag",
      "target": "tag:gitea",
      "type": "tag"
    },
    {
      "source": "post:techbrophobic",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:technote-space-get-diff-action",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:technote-space-get-diff-action",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:teemu-pytest-sugar",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tehmaze-lolcat",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:telegraph-release",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:telegraph-release",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:termix-ssh-termix",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:terrastruct-d2",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tesseract-ocr-tesseract",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:testing-nvim-installs",
      "target": "post:nvim-manager",
      "type": "link"
    },
    {
      "source": "post:testing-nvim-installs",
      "target": "tag:just",
      "type": "tag"
    },
    {
      "source": "post:testing-nvim-installs",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:testproject-io-py-actions",
      "target": "post:",
      "type": "link"
    },
    {
      "source": "post:testproject-io-py-actions",
      "target": "post:new-machine-tpio",
      "type": "link"
    },
    {
      "source": "post:testproject-io-py-actions",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:textual-app-devtools",
      "target": "post:hatch-new-cli",
      "type": "link"
    },
    {
      "source": "post:textual-app-devtools",
      "target": "post:minimal-python-package",
      "type": "link"
    },
    {
      "source": "post:textual-app-devtools",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:textual-has-devtools",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:textual-has-devtools",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:textualize-frogmouth",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:textualize-rich",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:textualize-rich-cli",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:textualize-textual",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:textualize-textual-demo",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:textualize-textual-web",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:textualize-toolong",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:textualize-transcendent-textual",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:textualize-trogon",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tfeldmann-organize",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:th3whit3wolf-onebuddy",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:thaiane-thaiane",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:the-right-reasons-to-run-kubernetes-in-your-homelab",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:the-right-reasons-to-run-kubernetes-in-your-homelab",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:the-right-reasons-to-run-kubernetes-in-your-homelab",
      "target": "post:the-wrong-reasons-to-run-kubernetes-in-your-homelab",
      "type": "link"
    },
    {
      "source": "post:the-right-reasons-to-run-kubernetes-in-your-homelab",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:the-right-reasons-to-run-kubernetes-in-your-homelab",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:the-right-reasons-to-run-kubernetes-in-your-homelab",
      "target": "tag:self-hosted",
      "type": "tag"
    },
    {
      "source": "post:the-wrong-reasons-to-run-kubernetes-in-your-homelab",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:the-wrong-reasons-to-run-kubernetes-in-your-homelab",
      "target": "post:the-right-reasons-to-run-kubernetes-in-your-homelab",
      "type": "link"
    },
    {
      "source": "post:the-wrong-reasons-to-run-kubernetes-in-your-homelab",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:the-wrong-reasons-to-run-kubernetes-in-your-homelab",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:the-wrong-reasons-to-run-kubernetes-in-your-homelab",
      "target": "tag:self-hosted",
      "type": "tag"
    },
    {
      "source": "post:theprimeagen-99",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:theprimeagen-ansible",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:theprimeagen-aoc",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:theprimeagen-fem-htmx",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:theprimeagen-fem-htmx-proj",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:theprimeagen-git-worktree-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:theprimeagen-harpoon",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:theprimeagen-htmx-lsp",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:theprimeagen-init-lua",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:theprimeagen-refactoring-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:theprimeagen-vim-fundamentals",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:theprimeagen-vim-nav-playground",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:thought-10",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-10",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-10",
      "target": "tag:ijq",
      "type": "tag"
    },
    {
      "source": "post:thought-10",
      "target": "tag:jq",
      "type": "tag"
    },
    {
      "source": "post:thought-10",
      "target": "tag:json",
      "type": "tag"
    },
    {
      "source": "post:thought-10",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-100",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-100",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-100",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-102",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-102",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-102",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-102",
      "target": "tag:api",
      "type": "tag"
    },
    {
      "source": "post:thought-102",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-102",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-102",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-103",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-103",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-103",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-103",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-103",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-103",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-104",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-104",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-104",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-104",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-104",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-104",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-105",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-105",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-105",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-105",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-105",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-105",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-106",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-106",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-106",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-106",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-106",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-106",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-107",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-107",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-107",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-107",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-107",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-108",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-108",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-108",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-108",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-108",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-109",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-109",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-109",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-109",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-109",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-11",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-11",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-11",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-11",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-11",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-11",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-110",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-110",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-110",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-110",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-110",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-111",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-111",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-111",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-112",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-112",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-112",
      "target": "tag:search",
      "type": "tag"
    },
    {
      "source": "post:thought-112",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-112",
      "target": "tag:wasm",
      "type": "tag"
    },
    {
      "source": "post:thought-112",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-114",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-114",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-114",
      "target": "tag:container",
      "type": "tag"
    },
    {
      "source": "post:thought-114",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-114",
      "target": "tag:podman",
      "type": "tag"
    },
    {
      "source": "post:thought-114",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-115",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-115",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-115",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-115",
      "target": "tag:github",
      "type": "tag"
    },
    {
      "source": "post:thought-115",
      "target": "tag:installer",
      "type": "tag"
    },
    {
      "source": "post:thought-115",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-116",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-116",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-116",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-116",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-116",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-116",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-117",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-117",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-117",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-117",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-117",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-117",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-118",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-118",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-118",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-118",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-118",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-118",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-119",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-119",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-119",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-119",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-119",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-119",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-12",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-12",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-12",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-12",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-12",
      "target": "tag:json",
      "type": "tag"
    },
    {
      "source": "post:thought-12",
      "target": "tag:sql",
      "type": "tag"
    },
    {
      "source": "post:thought-12",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-12",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-120",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-120",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-120",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-120",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-120",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-120",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-121",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-121",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-121",
      "target": "tag:catalyst",
      "type": "tag"
    },
    {
      "source": "post:thought-121",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-122",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-122",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-122",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-122",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-122",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-122",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-123",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-123",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-123",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-123",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-123",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-123",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-124",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-124",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-124",
      "target": "tag:regex",
      "type": "tag"
    },
    {
      "source": "post:thought-124",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-124",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:thought-126",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-126",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-126",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-126",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-126",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-127",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-127",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-127",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-127",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-127",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-127",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-128",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-128",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-128",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-128",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-128",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-129",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-129",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-129",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-129",
      "target": "tag:shell",
      "type": "tag"
    },
    {
      "source": "post:thought-129",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-129",
      "target": "tag:zsh",
      "type": "tag"
    },
    {
      "source": "post:thought-13",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-13",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-13",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-13",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-13",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-13",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-130",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-130",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-130",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-130",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-130",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-131",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-131",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-131",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-131",
      "target": "tag:tailwind",
      "type": "tag"
    },
    {
      "source": "post:thought-131",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-131",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-132",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-132",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-132",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-132",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-132",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-132",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-132",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-133",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-133",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-133",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-133",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-133",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-134",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-134",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-134",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-134",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-134",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-135",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-135",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-135",
      "target": "tag:interviews",
      "type": "tag"
    },
    {
      "source": "post:thought-135",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-135",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-136",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-136",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-136",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:thought-136",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-136",
      "target": "tag:twitter",
      "type": "tag"
    },
    {
      "source": "post:thought-136",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-137",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-137",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-137",
      "target": "tag:fly",
      "type": "tag"
    },
    {
      "source": "post:thought-137",
      "target": "tag:infra",
      "type": "tag"
    },
    {
      "source": "post:thought-137",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-138",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-138",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-138",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-138",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-138",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-138",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-139",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-139",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-139",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-139",
      "target": "tag:tailwind",
      "type": "tag"
    },
    {
      "source": "post:thought-139",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-139",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-14",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-14",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-14",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-14",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-14",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-140",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-140",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-140",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-140",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-140",
      "target": "tag:k3s",
      "type": "tag"
    },
    {
      "source": "post:thought-140",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-141",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-141",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-141",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-141",
      "target": "tag:k3s",
      "type": "tag"
    },
    {
      "source": "post:thought-141",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-142",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-142",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-142",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-142",
      "target": "tag:k3s",
      "type": "tag"
    },
    {
      "source": "post:thought-142",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-143",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-143",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-143",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-143",
      "target": "tag:k3s",
      "type": "tag"
    },
    {
      "source": "post:thought-143",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-144",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-144",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-144",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-144",
      "target": "tag:k3s",
      "type": "tag"
    },
    {
      "source": "post:thought-144",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-145",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-145",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-145",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:thought-145",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-145",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-146",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-146",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-146",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:thought-146",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-146",
      "target": "tag:k3s",
      "type": "tag"
    },
    {
      "source": "post:thought-146",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-147",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-147",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-147",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-147",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-147",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-148",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-148",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-148",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-148",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-148",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-149",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-149",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-149",
      "target": "tag:arch",
      "type": "tag"
    },
    {
      "source": "post:thought-149",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-15",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-15",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-15",
      "target": "tag:presentation",
      "type": "tag"
    },
    {
      "source": "post:thought-15",
      "target": "tag:soft",
      "type": "tag"
    },
    {
      "source": "post:thought-15",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-151",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-151",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-151",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-151",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:thought-152",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-152",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-152",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:thought-152",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-152",
      "target": "tag:k3s",
      "type": "tag"
    },
    {
      "source": "post:thought-152",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-153",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-153",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-153",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-153",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-153",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-153",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-153",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-154",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:thought-154",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-154",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-154",
      "target": "tag:og",
      "type": "tag"
    },
    {
      "source": "post:thought-154",
      "target": "tag:seo",
      "type": "tag"
    },
    {
      "source": "post:thought-154",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-154",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-155",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-155",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-155",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-155",
      "target": "tag:aws",
      "type": "tag"
    },
    {
      "source": "post:thought-155",
      "target": "tag:infra",
      "type": "tag"
    },
    {
      "source": "post:thought-155",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-155",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-156",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-156",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-156",
      "target": "tag:infra",
      "type": "tag"
    },
    {
      "source": "post:thought-156",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-156",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-157",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-157",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-157",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-158",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-158",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-158",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-158",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-16",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-16",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-16",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-16",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-160",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-160",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:thought-160",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-160",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-160",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:thought-160",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-160",
      "target": "tag:k3s",
      "type": "tag"
    },
    {
      "source": "post:thought-160",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-161",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-161",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-161",
      "target": "tag:icons",
      "type": "tag"
    },
    {
      "source": "post:thought-161",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-161",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-162",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-162",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-162",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-162",
      "target": "tag:words",
      "type": "tag"
    },
    {
      "source": "post:thought-163",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-163",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-163",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-163",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-164",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-164",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-164",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-164",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-164",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-164",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-165",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-165",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-165",
      "target": "tag:textual",
      "type": "tag"
    },
    {
      "source": "post:thought-165",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-165",
      "target": "tag:tui",
      "type": "tag"
    },
    {
      "source": "post:thought-167",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-167",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-167",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-167",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-167",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-168",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-168",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-168",
      "target": "tag:go",
      "type": "tag"
    },
    {
      "source": "post:thought-168",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-169",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-169",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-169",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-169",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-169",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-170",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-170",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-170",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-170",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-170",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-171",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-171",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-171",
      "target": "tag:soft",
      "type": "tag"
    },
    {
      "source": "post:thought-171",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-172",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-172",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-172",
      "target": "tag:stripe",
      "type": "tag"
    },
    {
      "source": "post:thought-172",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-172",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-173",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-173",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-173",
      "target": "tag:stripe",
      "type": "tag"
    },
    {
      "source": "post:thought-173",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-173",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-174",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-174",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-174",
      "target": "tag:stripe",
      "type": "tag"
    },
    {
      "source": "post:thought-174",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-174",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-175",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-175",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-175",
      "target": "tag:stripe",
      "type": "tag"
    },
    {
      "source": "post:thought-175",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-175",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-176",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-176",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-176",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-176",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-176",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-176",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-177",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-177",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-177",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-177",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-177",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-177",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-178",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-178",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-178",
      "target": "tag:blogging",
      "type": "tag"
    },
    {
      "source": "post:thought-178",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-179",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-179",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-179",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-179",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-179",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-180",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-180",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-180",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-180",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-181",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-181",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-181",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-181",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-182",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-182",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-182",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-182",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-183",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-183",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-183",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-183",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-183",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-184",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-184",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-184",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-184",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-184",
      "target": "tag:blogging",
      "type": "tag"
    },
    {
      "source": "post:thought-184",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-185",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-185",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-185",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-185",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-185",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-185",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-186",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-186",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-186",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-186",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-186",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-186",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-186",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-187",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-187",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-187",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-187",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-187",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-187",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-188",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-188",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-188",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-188",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-188",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-189",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-189",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-189",
      "target": "tag:indieweb",
      "type": "tag"
    },
    {
      "source": "post:thought-189",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-190",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-190",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-190",
      "target": "tag:hosting",
      "type": "tag"
    },
    {
      "source": "post:thought-190",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-190",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-191",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-191",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-191",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-191",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-192",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-192",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-192",
      "target": "post:thoughts-on-unit-tests",
      "type": "link"
    },
    {
      "source": "post:thought-192",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-192",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-193",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-193",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-193",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:thought-193",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-194",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-194",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-194",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-194",
      "target": "tag:jinja",
      "type": "tag"
    },
    {
      "source": "post:thought-194",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-194",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-195",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-195",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-195",
      "target": "tag:orm",
      "type": "tag"
    },
    {
      "source": "post:thought-195",
      "target": "tag:sqlalchemy",
      "type": "tag"
    },
    {
      "source": "post:thought-195",
      "target": "tag:sqlmodel",
      "type": "tag"
    },
    {
      "source": "post:thought-195",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-196",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-196",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-196",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-197",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-198",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-198",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-198",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-198",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-198",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-199",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-199",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-199",
      "target": "tag:java",
      "type": "tag"
    },
    {
      "source": "post:thought-199",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-2",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-2",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-2",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-2",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-2",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:thought-200",
      "target": "post:refactoring-into-wikilinks",
      "type": "link"
    },
    {
      "source": "post:thought-200",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-200",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-200",
      "target": "tag:regex",
      "type": "tag"
    },
    {
      "source": "post:thought-200",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-200",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:thought-201",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-201",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-201",
      "target": "tag:low code",
      "type": "tag"
    },
    {
      "source": "post:thought-201",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-201",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-202",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-202",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-202",
      "target": "tag:gamedev",
      "type": "tag"
    },
    {
      "source": "post:thought-202",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-203",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-203",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-203",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-203",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-203",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-204",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-204",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-204",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-205",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-205",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-205",
      "target": "tag:sqlalchemy",
      "type": "tag"
    },
    {
      "source": "post:thought-205",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-206",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-206",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-206",
      "target": "tag:sqlalchemy",
      "type": "tag"
    },
    {
      "source": "post:thought-206",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-207",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-207",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-207",
      "target": "tag:go",
      "type": "tag"
    },
    {
      "source": "post:thought-207",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-208",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-208",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-208",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-208",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-208",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-209",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-209",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-209",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:thought-209",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-210",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-210",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-210",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:thought-210",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-211",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-211",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-211",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-211",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-211",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-211",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-212",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-212",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-212",
      "target": "tag:linting",
      "type": "tag"
    },
    {
      "source": "post:thought-212",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-212",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-213",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-213",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-213",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-213",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-213",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-214",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-214",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-214",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-214",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-215",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-215",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-215",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-215",
      "target": "tag:healthchecks",
      "type": "tag"
    },
    {
      "source": "post:thought-215",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-216",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-216",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-216",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-216",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-216",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-217",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-217",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-217",
      "target": "tag:blogging",
      "type": "tag"
    },
    {
      "source": "post:thought-217",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-217",
      "target": "tag:web",
      "type": "tag"
    },
    {
      "source": "post:thought-218",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-218",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-218",
      "target": "tag:blogging",
      "type": "tag"
    },
    {
      "source": "post:thought-218",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-219",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-219",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-219",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-219",
      "target": "tag:workflow",
      "type": "tag"
    },
    {
      "source": "post:thought-220",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-220",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-220",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-221",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-221",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-221",
      "target": "tag:graphql",
      "type": "tag"
    },
    {
      "source": "post:thought-221",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-222",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-222",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-222",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-223",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-223",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-223",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-223",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-223",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-223",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-224",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-224",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-224",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-224",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-227",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-227",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-227",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-227",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-227",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-227",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-228",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-228",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-228",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-228",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-229",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-229",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-229",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-229",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-229",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-229",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-230",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-230",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-230",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-230",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:thought-230",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-231",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-231",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-231",
      "target": "tag:career",
      "type": "tag"
    },
    {
      "source": "post:thought-231",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-232",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-232",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-232",
      "target": "tag:sql",
      "type": "tag"
    },
    {
      "source": "post:thought-232",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-232",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-233",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-233",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-233",
      "target": "tag:sql",
      "type": "tag"
    },
    {
      "source": "post:thought-233",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-233",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-234",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-234",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-234",
      "target": "tag:rss",
      "type": "tag"
    },
    {
      "source": "post:thought-234",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-235",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-235",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-235",
      "target": "tag:hogwarts",
      "type": "tag"
    },
    {
      "source": "post:thought-235",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-236",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-236",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-236",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-236",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-237",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-237",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-237",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-237",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-237",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-238",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-238",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-238",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-238",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-239",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-239",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-239",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-239",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-240",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-240",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-240",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-240",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-240",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-240",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-241",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-241",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-241",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-241",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-241",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:thought-242",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-242",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-242",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-242",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:thought-243",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-243",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-243",
      "target": "tag:arch",
      "type": "tag"
    },
    {
      "source": "post:thought-243",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-243",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-244",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-244",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-244",
      "target": "tag:redis",
      "type": "tag"
    },
    {
      "source": "post:thought-244",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-245",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-245",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-245",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-245",
      "target": "tag:testing",
      "type": "tag"
    },
    {
      "source": "post:thought-245",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-246",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-246",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-246",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-246",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-247",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-247",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-247",
      "target": "tag:tech",
      "type": "tag"
    },
    {
      "source": "post:thought-247",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-248",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-248",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-248",
      "target": "tag:k3s",
      "type": "tag"
    },
    {
      "source": "post:thought-248",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-248",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-248",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-249",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-249",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-249",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-249",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-249",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-25",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-25",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-25",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-25",
      "target": "tag:javascript",
      "type": "tag"
    },
    {
      "source": "post:thought-25",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-25",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-250",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-250",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-250",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-250",
      "target": "tag:tech",
      "type": "tag"
    },
    {
      "source": "post:thought-250",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-251",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-251",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-251",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-252",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-252",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-252",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-252",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-252",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-253",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-253",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-253",
      "target": "tag:tech",
      "type": "tag"
    },
    {
      "source": "post:thought-253",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-254",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-254",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-254",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-254",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-254",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-255",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-255",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-255",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-255",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-255",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-255",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-256",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-256",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-256",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-256",
      "target": "tag:html",
      "type": "tag"
    },
    {
      "source": "post:thought-256",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-256",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-257",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-257",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-257",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-257",
      "target": "tag:ssh",
      "type": "tag"
    },
    {
      "source": "post:thought-257",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-258",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-258",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-258",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-258",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-258",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-258",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-258",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-259",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-259",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-259",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-259",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-259",
      "target": "tag:terminal",
      "type": "tag"
    },
    {
      "source": "post:thought-259",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-26",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-26",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-26",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-26",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-26",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-26",
      "target": "tag:urlib",
      "type": "tag"
    },
    {
      "source": "post:thought-260",
      "target": "post:tags/pydantic",
      "type": "link"
    },
    {
      "source": "post:thought-260",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-260",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-260",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-262",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-262",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-262",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-262",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-263",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-263",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-263",
      "target": "tag:aws",
      "type": "tag"
    },
    {
      "source": "post:thought-263",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-264",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-264",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-264",
      "target": "tag:programming",
      "type": "tag"
    },
    {
      "source": "post:thought-264",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-265",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-265",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-265",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-265",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-266",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-266",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-266",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-266",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-266",
      "target": "tag:ubuntu",
      "type": "tag"
    },
    {
      "source": "post:thought-267",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-267",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-267",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-268",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-268",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-268",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-268",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-269",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-269",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-269",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-269",
      "target": "tag:pydantic",
      "type": "tag"
    },
    {
      "source": "post:thought-269",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-269",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-27",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-27",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-27",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-27",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-27",
      "target": "tag:sqlmodel",
      "type": "tag"
    },
    {
      "source": "post:thought-27",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-270",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-270",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-270",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-270",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-271",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-271",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-271",
      "target": "tag:serverless",
      "type": "tag"
    },
    {
      "source": "post:thought-271",
      "target": "tag:sst",
      "type": "tag"
    },
    {
      "source": "post:thought-271",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-272",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-272",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-272",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-273",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-273",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-273",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-274",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-274",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-274",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-274",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-275",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-275",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-275",
      "target": "tag:cheatsheet",
      "type": "tag"
    },
    {
      "source": "post:thought-275",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-276",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-276",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-276",
      "target": "tag:just",
      "type": "tag"
    },
    {
      "source": "post:thought-276",
      "target": "tag:justfile",
      "type": "tag"
    },
    {
      "source": "post:thought-276",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-277",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-277",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-277",
      "target": "tag:infra",
      "type": "tag"
    },
    {
      "source": "post:thought-277",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-278",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-278",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-278",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-279",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-279",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-279",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-279",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-28",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-28",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-28",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-28",
      "target": "tag:textual",
      "type": "tag"
    },
    {
      "source": "post:thought-28",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-28",
      "target": "tag:websockets",
      "type": "tag"
    },
    {
      "source": "post:thought-280",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-280",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-280",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-280",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-280",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-281",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-281",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-281",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:thought-281",
      "target": "tag:distrobox",
      "type": "tag"
    },
    {
      "source": "post:thought-281",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-281",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-282",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-282",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-282",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-282",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-283",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-283",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-283",
      "target": "tag:3d",
      "type": "tag"
    },
    {
      "source": "post:thought-283",
      "target": "tag:printing",
      "type": "tag"
    },
    {
      "source": "post:thought-283",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-284",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-284",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-284",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-285",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-285",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-285",
      "target": "tag:right-to-repair",
      "type": "tag"
    },
    {
      "source": "post:thought-285",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-286",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-286",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-286",
      "target": "tag:digital garden",
      "type": "tag"
    },
    {
      "source": "post:thought-286",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-287",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-287",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-287",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-287",
      "target": "tag:tailwindcss",
      "type": "tag"
    },
    {
      "source": "post:thought-287",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-287",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-288",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-288",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-288",
      "target": "tag:meme",
      "type": "tag"
    },
    {
      "source": "post:thought-288",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-289",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-289",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-289",
      "target": "tag:catalyst",
      "type": "tag"
    },
    {
      "source": "post:thought-289",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-29",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-29",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-29",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-29",
      "target": "tag:textual",
      "type": "tag"
    },
    {
      "source": "post:thought-29",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-29",
      "target": "tag:websockets",
      "type": "tag"
    },
    {
      "source": "post:thought-290",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-290",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-290",
      "target": "tag:shipping",
      "type": "tag"
    },
    {
      "source": "post:thought-290",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-290",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-291",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-291",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-291",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-291",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-291",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-292",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-292",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-292",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-292",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-293",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-293",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-293",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-293",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-295",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-295",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-295",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-295",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-296",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-296",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-296",
      "target": "tag:api",
      "type": "tag"
    },
    {
      "source": "post:thought-296",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-296",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-296",
      "target": "tag:tui",
      "type": "tag"
    },
    {
      "source": "post:thought-297",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-297",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-297",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-298",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-298",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-298",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-298",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-299",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-299",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-299",
      "target": "tag:cyberdeck",
      "type": "tag"
    },
    {
      "source": "post:thought-299",
      "target": "tag:keeb",
      "type": "tag"
    },
    {
      "source": "post:thought-299",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-3",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-3",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-3",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-3",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-300",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-300",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-300",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-300",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-301",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-301",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-301",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-301",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-302",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-302",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-302",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-302",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-302",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-302",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-303",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-303",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-303",
      "target": "tag:opnsense",
      "type": "tag"
    },
    {
      "source": "post:thought-303",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-304",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-304",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-304",
      "target": "tag:blogging",
      "type": "tag"
    },
    {
      "source": "post:thought-304",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-304",
      "target": "tag:web",
      "type": "tag"
    },
    {
      "source": "post:thought-305",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-305",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-305",
      "target": "tag:blogging",
      "type": "tag"
    },
    {
      "source": "post:thought-305",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-305",
      "target": "tag:web",
      "type": "tag"
    },
    {
      "source": "post:thought-306",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-306",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-306",
      "target": "tag:blogging",
      "type": "tag"
    },
    {
      "source": "post:thought-306",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-306",
      "target": "tag:web",
      "type": "tag"
    },
    {
      "source": "post:thought-307",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-307",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-307",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-308",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-308",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-308",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-308",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-308",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-309",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-309",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-309",
      "target": "tag:container",
      "type": "tag"
    },
    {
      "source": "post:thought-309",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-309",
      "target": "tag:podman",
      "type": "tag"
    },
    {
      "source": "post:thought-309",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-31",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-31",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-31",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-31",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-31",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-310",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-310",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-310",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-310",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-310",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-311",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-311",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-311",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-311",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-311",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-312",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-312",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-312",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-312",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-313",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-313",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-313",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-313",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-314",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-314",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-314",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-314",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-315",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-315",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-315",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-315",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-315",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-316",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-316",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-316",
      "target": "tag:blogging",
      "type": "tag"
    },
    {
      "source": "post:thought-316",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-317",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-317",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-317",
      "target": "tag:keyboards",
      "type": "tag"
    },
    {
      "source": "post:thought-317",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-318",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-318",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-318",
      "target": "tag:pod",
      "type": "tag"
    },
    {
      "source": "post:thought-318",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-319",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-319",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-319",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-319",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-32",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-32",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-32",
      "target": "tag:pytest",
      "type": "tag"
    },
    {
      "source": "post:thought-32",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-32",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-320",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-320",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-320",
      "target": "tag:keeb",
      "type": "tag"
    },
    {
      "source": "post:thought-320",
      "target": "tag:qmk",
      "type": "tag"
    },
    {
      "source": "post:thought-320",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-321",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-321",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-321",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-321",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-322",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-322",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-322",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-322",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-323",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:thought-323",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-323",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-323",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-323",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-324",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-324",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-324",
      "target": "tag:infra",
      "type": "tag"
    },
    {
      "source": "post:thought-324",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-325",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-325",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-325",
      "target": "tag:keeb",
      "type": "tag"
    },
    {
      "source": "post:thought-325",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-326",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-326",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-326",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-326",
      "target": "tag:infra",
      "type": "tag"
    },
    {
      "source": "post:thought-326",
      "target": "tag:open source",
      "type": "tag"
    },
    {
      "source": "post:thought-326",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-327",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-327",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-327",
      "target": "tag:regex",
      "type": "tag"
    },
    {
      "source": "post:thought-327",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-327",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:thought-328",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-328",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-328",
      "target": "tag:3d",
      "type": "tag"
    },
    {
      "source": "post:thought-328",
      "target": "tag:gcode",
      "type": "tag"
    },
    {
      "source": "post:thought-328",
      "target": "tag:printing",
      "type": "tag"
    },
    {
      "source": "post:thought-328",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-329",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-329",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-329",
      "target": "tag:keeb",
      "type": "tag"
    },
    {
      "source": "post:thought-329",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-33",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-33",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-33",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-33",
      "target": "tag:duckdb",
      "type": "tag"
    },
    {
      "source": "post:thought-33",
      "target": "tag:pandas",
      "type": "tag"
    },
    {
      "source": "post:thought-33",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-33",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-330",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-330",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-330",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-330",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-330",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-331",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-331",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-331",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-331",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-331",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-332",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-332",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-332",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-332",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-333",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-333",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-333",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-333",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-333",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-333",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-334",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-334",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-334",
      "target": "tag:blogging",
      "type": "tag"
    },
    {
      "source": "post:thought-334",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-335",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-335",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-335",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-335",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-336",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-336",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-336",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-336",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-337",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-337",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-337",
      "target": "tag:arch",
      "type": "tag"
    },
    {
      "source": "post:thought-337",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-337",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-338",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-338",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-338",
      "target": "tag:http",
      "type": "tag"
    },
    {
      "source": "post:thought-338",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-339",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-339",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-339",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-339",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-34",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-34",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-34",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-34",
      "target": "tag:duckdb",
      "type": "tag"
    },
    {
      "source": "post:thought-34",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-34",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-340",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-340",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-340",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-340",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-341",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-341",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-341",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-341",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-341",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-341",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-341",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-342",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-342",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-342",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-342",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-342",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-342",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-342",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-343",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-343",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-343",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-344",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-344",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-344",
      "target": "tag:html",
      "type": "tag"
    },
    {
      "source": "post:thought-344",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-344",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-345",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-345",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-345",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-345",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-345",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-346",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-346",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-346",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-346",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-347",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-347",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-347",
      "target": "tag:chrome",
      "type": "tag"
    },
    {
      "source": "post:thought-347",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-347",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-348",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-348",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-348",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-348",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-349",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-349",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-349",
      "target": "tag:keyboards",
      "type": "tag"
    },
    {
      "source": "post:thought-349",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-35",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-35",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-35",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-35",
      "target": "tag:duckdb",
      "type": "tag"
    },
    {
      "source": "post:thought-35",
      "target": "tag:harlequin",
      "type": "tag"
    },
    {
      "source": "post:thought-35",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-35",
      "target": "tag:textual",
      "type": "tag"
    },
    {
      "source": "post:thought-35",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-350",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-350",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-350",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-350",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-351",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-351",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-351",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-351",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-352",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-352",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-352",
      "target": "tag:bazzite",
      "type": "tag"
    },
    {
      "source": "post:thought-352",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-353",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-353",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-353",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-353",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-354",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-354",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-354",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-354",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-354",
      "target": "tag:zmk",
      "type": "tag"
    },
    {
      "source": "post:thought-355",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-355",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-355",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-355",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-356",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-356",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-356",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-356",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-356",
      "target": "tag:product",
      "type": "tag"
    },
    {
      "source": "post:thought-356",
      "target": "tag:seo",
      "type": "tag"
    },
    {
      "source": "post:thought-356",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-356",
      "target": "tag:tui",
      "type": "tag"
    },
    {
      "source": "post:thought-357",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-357",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-357",
      "target": "tag:sql",
      "type": "tag"
    },
    {
      "source": "post:thought-357",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-357",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-358",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-358",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-358",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-358",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:thought-358",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-359",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-359",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-359",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-359",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-36",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-36",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-36",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-36",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-36",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-36",
      "target": "tag:security",
      "type": "tag"
    },
    {
      "source": "post:thought-36",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-360",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-360",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-360",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-360",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-360",
      "target": "tag:zmk",
      "type": "tag"
    },
    {
      "source": "post:thought-361",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-361",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-361",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-361",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-361",
      "target": "tag:zettelkasten",
      "type": "tag"
    },
    {
      "source": "post:thought-369",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-369",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-369",
      "target": "tag:zettelkasten",
      "type": "tag"
    },
    {
      "source": "post:thought-37",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-37",
      "target": "post:tags/javascript",
      "type": "link"
    },
    {
      "source": "post:thought-37",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-37",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-37",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-37",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-37",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-372",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-372",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-372",
      "target": "tag:skate",
      "type": "tag"
    },
    {
      "source": "post:thought-372",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-373",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-373",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-373",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-373",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-374",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-374",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-374",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-374",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-374",
      "target": "tag:vm",
      "type": "tag"
    },
    {
      "source": "post:thought-377",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-377",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-377",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-378",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-378",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-378",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-378",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-379",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-379",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-379",
      "target": "tag:career",
      "type": "tag"
    },
    {
      "source": "post:thought-379",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-38",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-38",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-38",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-38",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-38",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-38",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-38",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-381",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-381",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-381",
      "target": "tag:obsidian",
      "type": "tag"
    },
    {
      "source": "post:thought-381",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-382",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-382",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-382",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-382",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-383",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-383",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-383",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-383",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-384",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-384",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-384",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-384",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-384",
      "target": "tag:uv",
      "type": "tag"
    },
    {
      "source": "post:thought-385",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-385",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-385",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-385",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-386",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-386",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-386",
      "target": "tag:Webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-386",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-387",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-387",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-387",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-387",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-387",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-388",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-388",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-388",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-388",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-389",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-389",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-389",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-389",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-39",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-39",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-39",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-39",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-39",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-39",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-390",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-390",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-390",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-390",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-391",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-391",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-391",
      "target": "tag:tailscale",
      "type": "tag"
    },
    {
      "source": "post:thought-391",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-392",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-392",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-392",
      "target": "tag:distrobox",
      "type": "tag"
    },
    {
      "source": "post:thought-392",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-392",
      "target": "tag:podman",
      "type": "tag"
    },
    {
      "source": "post:thought-392",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-393",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-393",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-393",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-393",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-393",
      "target": "tag:zmk",
      "type": "tag"
    },
    {
      "source": "post:thought-394",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-394",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-394",
      "target": "tag:distrobox",
      "type": "tag"
    },
    {
      "source": "post:thought-394",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-394",
      "target": "tag:podman",
      "type": "tag"
    },
    {
      "source": "post:thought-394",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-396",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-396",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-396",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-396",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-397",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-397",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-397",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-397",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-398",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-398",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-398",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-398",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-399",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-399",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-399",
      "target": "tag:editor",
      "type": "tag"
    },
    {
      "source": "post:thought-399",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-4",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-4",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-4",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-4",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-4",
      "target": "tag:podman",
      "type": "tag"
    },
    {
      "source": "post:thought-4",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-40",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-40",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-40",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-40",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-40",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-40",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-40",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-400",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-400",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-400",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-400",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-401",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-401",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-401",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-401",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-402",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-402",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-402",
      "target": "tag:helix",
      "type": "tag"
    },
    {
      "source": "post:thought-402",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-403",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-403",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-403",
      "target": "tag:helix",
      "type": "tag"
    },
    {
      "source": "post:thought-403",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-404",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-404",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-404",
      "target": "tag:helix",
      "type": "tag"
    },
    {
      "source": "post:thought-404",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-405",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-405",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-405",
      "target": "tag:helix",
      "type": "tag"
    },
    {
      "source": "post:thought-405",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-406",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-406",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-406",
      "target": "tag:helix",
      "type": "tag"
    },
    {
      "source": "post:thought-406",
      "target": "tag:refactoring",
      "type": "tag"
    },
    {
      "source": "post:thought-406",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-407",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-407",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-407",
      "target": "tag:refactoring",
      "type": "tag"
    },
    {
      "source": "post:thought-407",
      "target": "tag:regex",
      "type": "tag"
    },
    {
      "source": "post:thought-407",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-407",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:thought-408",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-408",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-408",
      "target": "tag:helix",
      "type": "tag"
    },
    {
      "source": "post:thought-408",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-409",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-409",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-409",
      "target": "tag:helix",
      "type": "tag"
    },
    {
      "source": "post:thought-409",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-410",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-410",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-410",
      "target": "tag:helix",
      "type": "tag"
    },
    {
      "source": "post:thought-410",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-411",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-411",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-411",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-411",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-412",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-412",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-412",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-412",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-413",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:thought-413",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-413",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-413",
      "target": "tag:chat",
      "type": "tag"
    },
    {
      "source": "post:thought-413",
      "target": "tag:self-hosted",
      "type": "tag"
    },
    {
      "source": "post:thought-413",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-413",
      "target": "tag:zulip",
      "type": "tag"
    },
    {
      "source": "post:thought-414",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-414",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-414",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-414",
      "target": "tag:qmk",
      "type": "tag"
    },
    {
      "source": "post:thought-414",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-414",
      "target": "tag:trackpad",
      "type": "tag"
    },
    {
      "source": "post:thought-415",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-415",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-415",
      "target": "tag:3dprinting",
      "type": "tag"
    },
    {
      "source": "post:thought-415",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-415",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-415",
      "target": "tag:ticklemykeys",
      "type": "tag"
    },
    {
      "source": "post:thought-416",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-416",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-416",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-416",
      "target": "tag:textual",
      "type": "tag"
    },
    {
      "source": "post:thought-416",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-416",
      "target": "tag:tui",
      "type": "tag"
    },
    {
      "source": "post:thought-417",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-417",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-417",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-417",
      "target": "tag:postgres",
      "type": "tag"
    },
    {
      "source": "post:thought-417",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-418",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-418",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-418",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-418",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-418",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-418",
      "target": "tag:typer",
      "type": "tag"
    },
    {
      "source": "post:thought-419",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-419",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-419",
      "target": "tag:fingerboard",
      "type": "tag"
    },
    {
      "source": "post:thought-419",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-42",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-42",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-42",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-42",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-42",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-42",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-420",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-420",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-420",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-420",
      "target": "tag:pc",
      "type": "tag"
    },
    {
      "source": "post:thought-420",
      "target": "tag:steamdeck",
      "type": "tag"
    },
    {
      "source": "post:thought-420",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-421",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-421",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-421",
      "target": "tag:3d printing",
      "type": "tag"
    },
    {
      "source": "post:thought-421",
      "target": "tag:gridfinity",
      "type": "tag"
    },
    {
      "source": "post:thought-421",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-422",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-422",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-422",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-422",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-423",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-423",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-423",
      "target": "tag:3d printing",
      "type": "tag"
    },
    {
      "source": "post:thought-423",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-424",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-424",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-424",
      "target": "tag:3d printing",
      "type": "tag"
    },
    {
      "source": "post:thought-424",
      "target": "tag:gridfinity",
      "type": "tag"
    },
    {
      "source": "post:thought-424",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-426",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-426",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-426",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-426",
      "target": "tag:sqlmodel",
      "type": "tag"
    },
    {
      "source": "post:thought-426",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-427",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-427",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-427",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-427",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-427",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-428",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-428",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-428",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-428",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-429",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:thought-429",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-429",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-429",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-429",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-43",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-43",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-43",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-43",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-43",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-43",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-43",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-430",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-430",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-430",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-430",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-430",
      "target": "tag:html",
      "type": "tag"
    },
    {
      "source": "post:thought-430",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-431",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-431",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-431",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-431",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-432",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-432",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-432",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:thought-432",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-432",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-433",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-433",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-433",
      "target": "tag:argo",
      "type": "tag"
    },
    {
      "source": "post:thought-433",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-433",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-434",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-434",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-434",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-434",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-435",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-435",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-435",
      "target": "tag:cloud",
      "type": "tag"
    },
    {
      "source": "post:thought-435",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-435",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-436",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-436",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-436",
      "target": "tag:office",
      "type": "tag"
    },
    {
      "source": "post:thought-436",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-437",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-437",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-437",
      "target": "tag:office",
      "type": "tag"
    },
    {
      "source": "post:thought-437",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-438",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-438",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-438",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-438",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-439",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-439",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-439",
      "target": "tag:opnsense",
      "type": "tag"
    },
    {
      "source": "post:thought-439",
      "target": "tag:tailscale",
      "type": "tag"
    },
    {
      "source": "post:thought-439",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-44",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-44",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-44",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-44",
      "target": "tag:jinja2",
      "type": "tag"
    },
    {
      "source": "post:thought-44",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-44",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-44",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-440",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-440",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-440",
      "target": "tag:ansible",
      "type": "tag"
    },
    {
      "source": "post:thought-440",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-441",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-441",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-441",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:thought-441",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-441",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-442",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-442",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-442",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-442",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-443",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-443",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-443",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-443",
      "target": "tag:testing",
      "type": "tag"
    },
    {
      "source": "post:thought-443",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-443",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-444",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-444",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-444",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:thought-444",
      "target": "tag:just",
      "type": "tag"
    },
    {
      "source": "post:thought-444",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-444",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-445",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-445",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-445",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:thought-445",
      "target": "tag:just",
      "type": "tag"
    },
    {
      "source": "post:thought-445",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-445",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-446",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-446",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-446",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-446",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-446",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-446",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-446",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-447",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-447",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-447",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-447",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:thought-447",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-448",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:thought-448",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-448",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-448",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-448",
      "target": "tag:feed",
      "type": "tag"
    },
    {
      "source": "post:thought-448",
      "target": "tag:rss",
      "type": "tag"
    },
    {
      "source": "post:thought-448",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-449",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-449",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:thought-449",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-45",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-45",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-45",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-45",
      "target": "tag:sql",
      "type": "tag"
    },
    {
      "source": "post:thought-45",
      "target": "tag:sqlalchemy",
      "type": "tag"
    },
    {
      "source": "post:thought-45",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-450",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-450",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-450",
      "target": "tag:adhd",
      "type": "tag"
    },
    {
      "source": "post:thought-450",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-451",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-451",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-451",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-451",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-451",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-453",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-453",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-453",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:thought-453",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-453",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-454",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-454",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-454",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-454",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:thought-454",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-455",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:thought-455",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:thought-455",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-455",
      "target": "tag:thoughts",
      "type": "tag"
    },
    {
      "source": "post:thought-456",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:thought-456",
      "target": "tag:shots",
      "type": "tag"
    },
    {
      "source": "post:thought-456",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-456",
      "target": "tag:thoughts",
      "type": "tag"
    },
    {
      "source": "post:thought-457",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-457",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-457",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-457",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-457",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-458",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-458",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-458",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-458",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-458",
      "target": "tag:uv",
      "type": "tag"
    },
    {
      "source": "post:thought-459",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-459",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-459",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-459",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-459",
      "target": "tag:uv",
      "type": "tag"
    },
    {
      "source": "post:thought-46",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-46",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-46",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-46",
      "target": "tag:pywebview",
      "type": "tag"
    },
    {
      "source": "post:thought-46",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-460",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-460",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-460",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-460",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-461",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-461",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-461",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-461",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-461",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-462",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-462",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-462",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-462",
      "target": "tag:server",
      "type": "tag"
    },
    {
      "source": "post:thought-462",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-463",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-463",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-463",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-463",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-463",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-464",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-464",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-464",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:thought-464",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-465",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-465",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-465",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:thought-465",
      "target": "tag:fly",
      "type": "tag"
    },
    {
      "source": "post:thought-465",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-466",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-466",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-466",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:thought-466",
      "target": "tag:status",
      "type": "tag"
    },
    {
      "source": "post:thought-466",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-467",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-467",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-467",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-467",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-467",
      "target": "tag:uv",
      "type": "tag"
    },
    {
      "source": "post:thought-468",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-468",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-468",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-468",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-468",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-468",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-468",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-469",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-469",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-469",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-469",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-469",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-47",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-47",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-47",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-47",
      "target": "tag:fatapi",
      "type": "tag"
    },
    {
      "source": "post:thought-47",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-47",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-470",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-470",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-470",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-470",
      "target": "tag:stl",
      "type": "tag"
    },
    {
      "source": "post:thought-470",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-471",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-471",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-471",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-471",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-472",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-472",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-472",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-472",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-473",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-473",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-473",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-473",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-474",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-474",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-474",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-474",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-475",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-475",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-475",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-475",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-48",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-48",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-48",
      "target": "tag:auth",
      "type": "tag"
    },
    {
      "source": "post:thought-48",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-48",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-481",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-481",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-481",
      "target": "tag:startup",
      "type": "tag"
    },
    {
      "source": "post:thought-481",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-482",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-482",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-482",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-482",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-482",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-484",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-484",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-484",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-484",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-484",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-484",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-485",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-485",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-485",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:thought-485",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-486",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-486",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-486",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-486",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-486",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-486",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-487",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-487",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-487",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-487",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-488",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-488",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-488",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-488",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-489",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-489",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-489",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-489",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-49",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-49",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-49",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-49",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-49",
      "target": "tag:sql",
      "type": "tag"
    },
    {
      "source": "post:thought-49",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-492",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-492",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-492",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-492",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-493",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-493",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-493",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-493",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-494",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-494",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-494",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-494",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-494",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-495",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-495",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-495",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-495",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-496",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-496",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-496",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-496",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-497",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-497",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-497",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-497",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-499",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-499",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-499",
      "target": "tag:rss",
      "type": "tag"
    },
    {
      "source": "post:thought-499",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-5",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-5",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-5",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-50",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-50",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-50",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-50",
      "target": "tag:textual",
      "type": "tag"
    },
    {
      "source": "post:thought-50",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-500",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-500",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-500",
      "target": "tag:rss",
      "type": "tag"
    },
    {
      "source": "post:thought-500",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-501",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-501",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-501",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-501",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-502",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-502",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-502",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-502",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-503",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-503",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-503",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-503",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-503",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-505",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-505",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-505",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-505",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-506",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-506",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-506",
      "target": "tag:marketing",
      "type": "tag"
    },
    {
      "source": "post:thought-506",
      "target": "tag:social",
      "type": "tag"
    },
    {
      "source": "post:thought-506",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-507",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-507",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-507",
      "target": "tag:game",
      "type": "tag"
    },
    {
      "source": "post:thought-507",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-508",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:thought-508",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-508",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-508",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-508",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-509",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-509",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-509",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-509",
      "target": "tag:self-host",
      "type": "tag"
    },
    {
      "source": "post:thought-509",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-51",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-51",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-51",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-51",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-51",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-51",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-51",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-51",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-51",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-510",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-510",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-510",
      "target": "tag:helm",
      "type": "tag"
    },
    {
      "source": "post:thought-510",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-510",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-510",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-510",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-511",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-511",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-511",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-512",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-512",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-512",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-512",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-513",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-513",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-513",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-513",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-514",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-514",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-514",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-514",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-515",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-515",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-515",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-515",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-516",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-516",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-516",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-516",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-516",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-517",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-517",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-517",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-517",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-517",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-517",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-518",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-518",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-518",
      "target": "tag:agentic",
      "type": "tag"
    },
    {
      "source": "post:thought-518",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-518",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-518",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-519",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-519",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-519",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-519",
      "target": "tag:agentic",
      "type": "tag"
    },
    {
      "source": "post:thought-519",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-519",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-519",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-52",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thought-52",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-52",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-52",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-52",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-52",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-52",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-52",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-520",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-520",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-520",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-520",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-520",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-521",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-521",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-521",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-521",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:thought-521",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-521",
      "target": "tag:markdown",
      "type": "tag"
    },
    {
      "source": "post:thought-521",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-522",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-522",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-522",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-523",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-523",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-523",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-523",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-523",
      "target": "tag:twitter",
      "type": "tag"
    },
    {
      "source": "post:thought-523",
      "target": "tag:x",
      "type": "tag"
    },
    {
      "source": "post:thought-524",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-524",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-524",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-524",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-524",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-526",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-526",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-526",
      "target": "tag:social",
      "type": "tag"
    },
    {
      "source": "post:thought-526",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-527",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-527",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-527",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-527",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-527",
      "target": "tag:rag",
      "type": "tag"
    },
    {
      "source": "post:thought-527",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-529",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-529",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-529",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-529",
      "target": "tag:microcontroller",
      "type": "tag"
    },
    {
      "source": "post:thought-529",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-53",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:thought-53",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-53",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-53",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-53",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-530",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-530",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-530",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-530",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-531",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-531",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-531",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-531",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-532",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-532",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-532",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-532",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-532",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-532",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-533",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-533",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-533",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-533",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-533",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-533",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-533",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-534",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-534",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-534",
      "target": "tag:auth",
      "type": "tag"
    },
    {
      "source": "post:thought-534",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-534",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-535",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-535",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-535",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-535",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-535",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-536",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-536",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-536",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-536",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-536",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-537",
      "target": "post:nvim-manager",
      "type": "link"
    },
    {
      "source": "post:thought-537",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-537",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-537",
      "target": "tag:font",
      "type": "tag"
    },
    {
      "source": "post:thought-537",
      "target": "tag:icons",
      "type": "tag"
    },
    {
      "source": "post:thought-537",
      "target": "tag:nerdfont",
      "type": "tag"
    },
    {
      "source": "post:thought-537",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-538",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-538",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-538",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-538",
      "target": "tag:argo",
      "type": "tag"
    },
    {
      "source": "post:thought-538",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-538",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-539",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-539",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-539",
      "target": "tag:data-viz",
      "type": "tag"
    },
    {
      "source": "post:thought-539",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-539",
      "target": "tag:seaborn",
      "type": "tag"
    },
    {
      "source": "post:thought-539",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-54",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-54",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-54",
      "target": "tag:debugging",
      "type": "tag"
    },
    {
      "source": "post:thought-54",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-54",
      "target": "tag:rich",
      "type": "tag"
    },
    {
      "source": "post:thought-54",
      "target": "tag:terminal",
      "type": "tag"
    },
    {
      "source": "post:thought-54",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-540",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-540",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-540",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-540",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-541",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-541",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-541",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-542",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-542",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-542",
      "target": "tag:pydantic",
      "type": "tag"
    },
    {
      "source": "post:thought-542",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-542",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-543",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-543",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-543",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-543",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-544",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-544",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-544",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-544",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-544",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-545",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-545",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-545",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-545",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-546",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-546",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-546",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-546",
      "target": "tag:pc",
      "type": "tag"
    },
    {
      "source": "post:thought-546",
      "target": "tag:steamdeck",
      "type": "tag"
    },
    {
      "source": "post:thought-546",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-547",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:thought-547",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-547",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-547",
      "target": "tag:rss",
      "type": "tag"
    },
    {
      "source": "post:thought-547",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-548",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-548",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-548",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-548",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-548",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-549",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-549",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-549",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-55",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-55",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-55",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-55",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-550",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-550",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-550",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-550",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-551",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-551",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-551",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:thought-551",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-552",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-552",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-552",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-553",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-553",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-553",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-553",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-554",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-554",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-554",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-554",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-555",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-555",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-555",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-555",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-556",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-556",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-556",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-556",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-557",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-557",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-557",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-557",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-557",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-557",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-557",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-558",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-558",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-558",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-558",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-558",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-559",
      "target": "post:og",
      "type": "link"
    },
    {
      "source": "post:thought-559",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-559",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-559",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-559",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-56",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-56",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-56",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-56",
      "target": "tag:podman",
      "type": "tag"
    },
    {
      "source": "post:thought-56",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-560",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-560",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-560",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-560",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-560",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-561",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-561",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-561",
      "target": "tag:indieweb",
      "type": "tag"
    },
    {
      "source": "post:thought-561",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-562",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-562",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-562",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-562",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-563",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-563",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-563",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-563",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-564",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-564",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-564",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-564",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-565",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-565",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-565",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-565",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-566",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-566",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-566",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-566",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-567",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-567",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-567",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-567",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-568",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-568",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-568",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-568",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-569",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-569",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-569",
      "target": "tag:just",
      "type": "tag"
    },
    {
      "source": "post:thought-569",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-57",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-57",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-57",
      "target": "tag:arch",
      "type": "tag"
    },
    {
      "source": "post:thought-57",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-57",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-570",
      "target": "post:sample",
      "type": "link"
    },
    {
      "source": "post:thought-570",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-570",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-570",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-570",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-571",
      "target": "post:tags/3dprinting",
      "type": "link"
    },
    {
      "source": "post:thought-571",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-571",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-571",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-571",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-572",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-572",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-572",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-572",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-573",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-573",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-573",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-573",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-574",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-574",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-574",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-574",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-574",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-575",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-575",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-575",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-575",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-576",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-576",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-576",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-576",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-577",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-577",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-577",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-577",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-578",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-578",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-578",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-578",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-579",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-579",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-579",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-579",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-579",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-58",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-58",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-58",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-58",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-58",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-580",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-580",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-580",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-580",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-581",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-581",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-581",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-581",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-582",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-582",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-582",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-582",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-583",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-583",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-583",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-583",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-584",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-584",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-584",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-584",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-585",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-585",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-585",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-585",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-586",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-586",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-586",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-586",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-586",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-586",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-587",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-587",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-587",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-587",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-587",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-588",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-588",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-588",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-588",
      "target": "tag:containers",
      "type": "tag"
    },
    {
      "source": "post:thought-588",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-588",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-588",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-589",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-589",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-589",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-589",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-589",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-59",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-59",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-59",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-59",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-59",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-59",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-590",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-590",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-590",
      "target": "tag:game",
      "type": "tag"
    },
    {
      "source": "post:thought-590",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-590",
      "target": "tag:trailmakers",
      "type": "tag"
    },
    {
      "source": "post:thought-591",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-591",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-591",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-591",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-592",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-592",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-592",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-593",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-593",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-593",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-593",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-593",
      "target": "tag:self-host",
      "type": "tag"
    },
    {
      "source": "post:thought-593",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-594",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-594",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-594",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-594",
      "target": "tag:open-source",
      "type": "tag"
    },
    {
      "source": "post:thought-594",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-595",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-595",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-595",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-595",
      "target": "tag:tailwindcss",
      "type": "tag"
    },
    {
      "source": "post:thought-595",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-595",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-596",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-596",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-596",
      "target": "tag:markdown",
      "type": "tag"
    },
    {
      "source": "post:thought-596",
      "target": "tag:presentation",
      "type": "tag"
    },
    {
      "source": "post:thought-596",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-597",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-597",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-597",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-597",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-598",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-598",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-598",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-598",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-6",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-6",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-6",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:thought-6",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-6",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-6",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-60",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-60",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-60",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-60",
      "target": "tag:sql",
      "type": "tag"
    },
    {
      "source": "post:thought-60",
      "target": "tag:sqlalchemy",
      "type": "tag"
    },
    {
      "source": "post:thought-60",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-608",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-608",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-608",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-608",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-608",
      "target": "tag:self-host",
      "type": "tag"
    },
    {
      "source": "post:thought-608",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-609",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-609",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-609",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-609",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-61",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-61",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-61",
      "target": "tag:cloud",
      "type": "tag"
    },
    {
      "source": "post:thought-61",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-61",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-61",
      "target": "tag:s3",
      "type": "tag"
    },
    {
      "source": "post:thought-61",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-610",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-610",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-610",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-610",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-610",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-611",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-611",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-611",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-611",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-612",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-612",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-612",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-612",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-613",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-613",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-613",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-613",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-614",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-614",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-614",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-614",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-615",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-615",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-615",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-615",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-616",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-616",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-616",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-616",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-617",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-617",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-617",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-617",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-618",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-618",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-618",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-618",
      "target": "tag:cloud",
      "type": "tag"
    },
    {
      "source": "post:thought-618",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-618",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-62",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-62",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-62",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-62",
      "target": "tag:textual",
      "type": "tag"
    },
    {
      "source": "post:thought-62",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-62",
      "target": "tag:tui",
      "type": "tag"
    },
    {
      "source": "post:thought-620",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-620",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-620",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-620",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-620",
      "target": "tag:rag",
      "type": "tag"
    },
    {
      "source": "post:thought-620",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-620",
      "target": "tag:vector",
      "type": "tag"
    },
    {
      "source": "post:thought-621",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-621",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-621",
      "target": "tag:grafana",
      "type": "tag"
    },
    {
      "source": "post:thought-621",
      "target": "tag:tempo",
      "type": "tag"
    },
    {
      "source": "post:thought-621",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-622",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-622",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-622",
      "target": "tag:grafana",
      "type": "tag"
    },
    {
      "source": "post:thought-622",
      "target": "tag:loki",
      "type": "tag"
    },
    {
      "source": "post:thought-622",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-623",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-623",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-623",
      "target": "tag:fleeting",
      "type": "tag"
    },
    {
      "source": "post:thought-623",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-624",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-624",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-624",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-624",
      "target": "tag:testing",
      "type": "tag"
    },
    {
      "source": "post:thought-624",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-625",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-625",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-625",
      "target": "post:vibe-coding",
      "type": "link"
    },
    {
      "source": "post:thought-625",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-625",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-625",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-625",
      "target": "tag:vibes",
      "type": "tag"
    },
    {
      "source": "post:thought-626",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-626",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-626",
      "target": "post:vibe-coding",
      "type": "link"
    },
    {
      "source": "post:thought-626",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-627",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-627",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-627",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-627",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-629",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-629",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-629",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-629",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-63",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-63",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-63",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-63",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-63",
      "target": "tag:duckdb",
      "type": "tag"
    },
    {
      "source": "post:thought-63",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-630",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-630",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-630",
      "target": "tag:blogging",
      "type": "tag"
    },
    {
      "source": "post:thought-630",
      "target": "tag:markdown",
      "type": "tag"
    },
    {
      "source": "post:thought-630",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-631",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-631",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-631",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-631",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-632",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-632",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-632",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-632",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-633",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-633",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-633",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-634",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-634",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-634",
      "target": "tag:observability",
      "type": "tag"
    },
    {
      "source": "post:thought-634",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-635",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:thought-635",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-635",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-635",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-635",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-636",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-636",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-636",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-636",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-637",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-637",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-637",
      "target": "tag:gamedev",
      "type": "tag"
    },
    {
      "source": "post:thought-637",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-638",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-638",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-638",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-638",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-639",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-639",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-639",
      "target": "tag:helm",
      "type": "tag"
    },
    {
      "source": "post:thought-639",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-639",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-639",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-64",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-64",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-64",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-64",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-640",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-640",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-640",
      "target": "tag:game",
      "type": "tag"
    },
    {
      "source": "post:thought-640",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-641",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-641",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-641",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-641",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-642",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-642",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-642",
      "target": "tag:gamedev",
      "type": "tag"
    },
    {
      "source": "post:thought-642",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-644",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-644",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-644",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-644",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-645",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-645",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-645",
      "target": "tag:markata",
      "type": "tag"
    },
    {
      "source": "post:thought-645",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-646",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-646",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-646",
      "target": "tag:rss",
      "type": "tag"
    },
    {
      "source": "post:thought-646",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-647",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-647",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-647",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-647",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-648",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-648",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-648",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-648",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-648",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-649",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-649",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-649",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-65",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-65",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-65",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-65",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-650",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-650",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-650",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-650",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-651",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-651",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-651",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-651",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-652",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-652",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-652",
      "target": "tag:keeb",
      "type": "tag"
    },
    {
      "source": "post:thought-652",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-653",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-653",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-653",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-653",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-654",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-654",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-654",
      "target": "tag:rss",
      "type": "tag"
    },
    {
      "source": "post:thought-654",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-655",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-655",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-655",
      "target": "post:vibe-coding",
      "type": "link"
    },
    {
      "source": "post:thought-655",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-656",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-656",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-656",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-656",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-657",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-657",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-657",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-657",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-658",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-658",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-658",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-658",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-659",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-659",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-659",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-659",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-66",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-66",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-66",
      "target": "tag:docker",
      "type": "tag"
    },
    {
      "source": "post:thought-66",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-660",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-660",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-660",
      "target": "tag:self-host",
      "type": "tag"
    },
    {
      "source": "post:thought-660",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-661",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-661",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-661",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-661",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-662",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-662",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-662",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-662",
      "target": "tag:event",
      "type": "tag"
    },
    {
      "source": "post:thought-662",
      "target": "tag:recommended",
      "type": "tag"
    },
    {
      "source": "post:thought-662",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-663",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-663",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-663",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-663",
      "target": "tag:writing",
      "type": "tag"
    },
    {
      "source": "post:thought-664",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-664",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-664",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-664",
      "target": "tag:versioning",
      "type": "tag"
    },
    {
      "source": "post:thought-665",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-665",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-665",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-665",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-665",
      "target": "tag:oss",
      "type": "tag"
    },
    {
      "source": "post:thought-665",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-666",
      "target": "post:tags/gaming",
      "type": "link"
    },
    {
      "source": "post:thought-666",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-666",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-666",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-666",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-667",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-667",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-667",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-667",
      "target": "tag:self-host",
      "type": "tag"
    },
    {
      "source": "post:thought-667",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-668",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-668",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-668",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-668",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-67",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-67",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-67",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-67",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-67",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-671",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-671",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-671",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-672",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-672",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-672",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-672",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-673",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-673",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-673",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-674",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-674",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-674",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-674",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-675",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-675",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-675",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-675",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-675",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-677",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-677",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-677",
      "target": "post:tinyapps",
      "type": "link"
    },
    {
      "source": "post:thought-677",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-677",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-68",
      "target": "post:tags/jinja2",
      "type": "link"
    },
    {
      "source": "post:thought-68",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-68",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-68",
      "target": "tag:jinja",
      "type": "tag"
    },
    {
      "source": "post:thought-68",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-68",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-68",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-681",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-681",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-681",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-681",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-681",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-683",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-683",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-683",
      "target": "tag:self-host",
      "type": "tag"
    },
    {
      "source": "post:thought-683",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-683",
      "target": "tag:video-editor",
      "type": "tag"
    },
    {
      "source": "post:thought-684",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-684",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-684",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-684",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-69",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-69",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-69",
      "target": "tag:jinja",
      "type": "tag"
    },
    {
      "source": "post:thought-69",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-69",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-69",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-692",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-692",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-692",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-692",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-693",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-693",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-693",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-693",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-694",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-694",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-694",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-694",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-694",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-695",
      "target": "post:analytics",
      "type": "link"
    },
    {
      "source": "post:thought-695",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-695",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-695",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-695",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-7",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-7",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-7",
      "target": "tag:flask",
      "type": "tag"
    },
    {
      "source": "post:thought-7",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-7",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-7",
      "target": "tag:web",
      "type": "tag"
    },
    {
      "source": "post:thought-70",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-70",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-70",
      "target": "tag:alembic",
      "type": "tag"
    },
    {
      "source": "post:thought-70",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-70",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-70",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-70",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-702",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-702",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-702",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-702",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:thought-702",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-703",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-703",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-703",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-703",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-704",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-704",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-704",
      "target": "tag:pypi",
      "type": "tag"
    },
    {
      "source": "post:thought-704",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-708",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-708",
      "target": "post:tags/uv",
      "type": "link"
    },
    {
      "source": "post:thought-708",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-708",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-708",
      "target": "tag:fonts",
      "type": "tag"
    },
    {
      "source": "post:thought-708",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-708",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-71",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-71",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-71",
      "target": "tag:alembic",
      "type": "tag"
    },
    {
      "source": "post:thought-71",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-71",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-71",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-71",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-715",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-715",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-715",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-715",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-716",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-716",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-716",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-716",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-717",
      "target": "post:just",
      "type": "link"
    },
    {
      "source": "post:thought-717",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-717",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-717",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-717",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-718",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-718",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-718",
      "target": "tag:dunno",
      "type": "tag"
    },
    {
      "source": "post:thought-718",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-72",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-72",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-72",
      "target": "tag:desktop",
      "type": "tag"
    },
    {
      "source": "post:thought-72",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-72",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-72",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-723",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-723",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-723",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-723",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-724",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-724",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-724",
      "target": "tag:arch",
      "type": "tag"
    },
    {
      "source": "post:thought-724",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-724",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-725",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-725",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-725",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-725",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-726",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-726",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-726",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-726",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-73",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-73",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-73",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:thought-73",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-73",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:thought-731",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-731",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-731",
      "target": "tag:homepage",
      "type": "tag"
    },
    {
      "source": "post:thought-731",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-733",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-733",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-733",
      "target": "tag:archlinux",
      "type": "tag"
    },
    {
      "source": "post:thought-733",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-733",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-734",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-734",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-734",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-734",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-738",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-738",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-738",
      "target": "tag:terminal",
      "type": "tag"
    },
    {
      "source": "post:thought-738",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-74",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-74",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-74",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-741",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-741",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-741",
      "target": "tag:archlinux",
      "type": "tag"
    },
    {
      "source": "post:thought-741",
      "target": "tag:hyprland",
      "type": "tag"
    },
    {
      "source": "post:thought-741",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-741",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-743",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-743",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-743",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-743",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-743",
      "target": "tag:uv",
      "type": "tag"
    },
    {
      "source": "post:thought-744",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-744",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-744",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-744",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-747",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-747",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-747",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-747",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-747",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-75",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thought-75",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-75",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-75",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-75",
      "target": "tag:htmx",
      "type": "tag"
    },
    {
      "source": "post:thought-75",
      "target": "tag:pydantic",
      "type": "tag"
    },
    {
      "source": "post:thought-75",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-75",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-75",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-750",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-750",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-750",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-750",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-751",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-751",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-751",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-751",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-755",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-755",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-755",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-755",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-756",
      "target": "post:2025-07-09-notes",
      "type": "link"
    },
    {
      "source": "post:thought-756",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-756",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-756",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:thought-756",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-756",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-759",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-759",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-759",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-759",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-759",
      "target": "tag:uv",
      "type": "tag"
    },
    {
      "source": "post:thought-76",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-76",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-76",
      "target": "tag:api",
      "type": "tag"
    },
    {
      "source": "post:thought-76",
      "target": "tag:fastapi",
      "type": "tag"
    },
    {
      "source": "post:thought-76",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-76",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-760",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-760",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-760",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-760",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-761",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-761",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-761",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-761",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-762",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-762",
      "target": "post:sick-wikilink-hover",
      "type": "link"
    },
    {
      "source": "post:thought-762",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-762",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-762",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-762",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-763",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-763",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-763",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-763",
      "target": "tag:vscode",
      "type": "tag"
    },
    {
      "source": "post:thought-765",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-765",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-765",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-765",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-765",
      "target": "tag:self-hosted",
      "type": "tag"
    },
    {
      "source": "post:thought-765",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-766",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-766",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-766",
      "target": "tag:edc",
      "type": "tag"
    },
    {
      "source": "post:thought-766",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-767",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:thought-767",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-767",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-767",
      "target": "tag:later",
      "type": "tag"
    },
    {
      "source": "post:thought-767",
      "target": "tag:self-host",
      "type": "tag"
    },
    {
      "source": "post:thought-767",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-768",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-768",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-768",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-768",
      "target": "tag:windows",
      "type": "tag"
    },
    {
      "source": "post:thought-769",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-769",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-769",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-769",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-77",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-77",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-77",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-77",
      "target": "tag:html",
      "type": "tag"
    },
    {
      "source": "post:thought-77",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-77",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-771",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-771",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-771",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-771",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-771",
      "target": "tag:self-hosted",
      "type": "tag"
    },
    {
      "source": "post:thought-771",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-772",
      "target": "post:just-fucking-use-kubernetes",
      "type": "link"
    },
    {
      "source": "post:thought-772",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-772",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-772",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-772",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-773",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-773",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-773",
      "target": "tag:kuberntes",
      "type": "tag"
    },
    {
      "source": "post:thought-773",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-774",
      "target": "post:looking-for-a-heroku-replacement",
      "type": "link"
    },
    {
      "source": "post:thought-774",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-774",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-774",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-774",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-775",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-775",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-775",
      "target": "tag:agentic",
      "type": "tag"
    },
    {
      "source": "post:thought-775",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-775",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-776",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-776",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-776",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-776",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-779",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-779",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-779",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-779",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-779",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-78",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-78",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-78",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-78",
      "target": "tag:vuejs",
      "type": "tag"
    },
    {
      "source": "post:thought-78",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-780",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-780",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-780",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-780",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-782",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-782",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-782",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-782",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-783",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-783",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-783",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-784",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-784",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-784",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-784",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-784",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-785",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-785",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-785",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-785",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-786",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-786",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-786",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-786",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-787",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-787",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-787",
      "target": "tag:tech",
      "type": "tag"
    },
    {
      "source": "post:thought-787",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-788",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-788",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-788",
      "target": "tag:tech",
      "type": "tag"
    },
    {
      "source": "post:thought-788",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-789",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-789",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-789",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-789",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-79",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-79",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-79",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-790",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-790",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-790",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-791",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-791",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-791",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-791",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-791",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-792",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-792",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-792",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-792",
      "target": "tag:web",
      "type": "tag"
    },
    {
      "source": "post:thought-793",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-793",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-793",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-794",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-794",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-794",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-794",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-794",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-795",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:thought-795",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-795",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-795",
      "target": "tag:self-hosted",
      "type": "tag"
    },
    {
      "source": "post:thought-795",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-796",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:thought-796",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-796",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-796",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-796",
      "target": "tag:self-hosted",
      "type": "tag"
    },
    {
      "source": "post:thought-796",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-798",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-798",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-798",
      "target": "tag:kubernets",
      "type": "tag"
    },
    {
      "source": "post:thought-798",
      "target": "tag:longhorn",
      "type": "tag"
    },
    {
      "source": "post:thought-798",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-799",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-799",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-799",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-799",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-8",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-8",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-8",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-8",
      "target": "tag:systemd",
      "type": "tag"
    },
    {
      "source": "post:thought-8",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-8",
      "target": "tag:zfs",
      "type": "tag"
    },
    {
      "source": "post:thought-80",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-80",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-80",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-80",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-80",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-800",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-800",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-800",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-800",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-801",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-801",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-801",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-801",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-801",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-802",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-802",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-802",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-802",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-802",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-805",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-805",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-805",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-805",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-806",
      "target": "post:perfect",
      "type": "link"
    },
    {
      "source": "post:thought-806",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-806",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-806",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-806",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-807",
      "target": "post:ai-slop",
      "type": "link"
    },
    {
      "source": "post:thought-807",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-807",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-807",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-808",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-808",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-808",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-808",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-809",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-809",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-809",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-809",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-809",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-81",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-81",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-81",
      "target": "tag:soft",
      "type": "tag"
    },
    {
      "source": "post:thought-81",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-810",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-810",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-810",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-811",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-811",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-811",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-811",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-813",
      "target": "post:im-out-on-agents",
      "type": "link"
    },
    {
      "source": "post:thought-813",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-813",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-813",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-814",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-814",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-814",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-814",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-815",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-815",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-815",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-815",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-816",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-816",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-816",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-816",
      "target": "tag:self-hosted",
      "type": "tag"
    },
    {
      "source": "post:thought-816",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-817",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-817",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-817",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-817",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-818",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-818",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-818",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-818",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:thought-818",
      "target": "tag:later",
      "type": "tag"
    },
    {
      "source": "post:thought-818",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-819",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-819",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-819",
      "target": "tag:keyboard",
      "type": "tag"
    },
    {
      "source": "post:thought-819",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-820",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-820",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-820",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:thought-820",
      "target": "tag:self-hosted",
      "type": "tag"
    },
    {
      "source": "post:thought-820",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-821",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-821",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-821",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-821",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:thought-821",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-822",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-822",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-822",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-822",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-823",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-823",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-823",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-824",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-824",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-824",
      "target": "post:vibe-coding",
      "type": "link"
    },
    {
      "source": "post:thought-824",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-824",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-824",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-824",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-825",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-825",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-825",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-826",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-826",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-826",
      "target": "tag:gamedev",
      "type": "tag"
    },
    {
      "source": "post:thought-826",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-827",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-827",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-827",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-828",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-828",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-828",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-828",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-829",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-829",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-829",
      "target": "tag:aws",
      "type": "tag"
    },
    {
      "source": "post:thought-829",
      "target": "tag:cloud",
      "type": "tag"
    },
    {
      "source": "post:thought-829",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-832",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-832",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-832",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-832",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-833",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-833",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-833",
      "target": "tag:arch",
      "type": "tag"
    },
    {
      "source": "post:thought-833",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-833",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-834",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-834",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-834",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-834",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-835",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-835",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-835",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-835",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-836",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-836",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-836",
      "target": "tag:db",
      "type": "tag"
    },
    {
      "source": "post:thought-836",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-836",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-837",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-837",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-837",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-837",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-838",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-838",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-838",
      "target": "tag:skate",
      "type": "tag"
    },
    {
      "source": "post:thought-838",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-839",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-839",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-839",
      "target": "tag:moto",
      "type": "tag"
    },
    {
      "source": "post:thought-839",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-840",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-840",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-840",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-840",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-841",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-841",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-841",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-841",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-842",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:thought-842",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-842",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-842",
      "target": "tag:social",
      "type": "tag"
    },
    {
      "source": "post:thought-842",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-843",
      "target": "post:just",
      "type": "link"
    },
    {
      "source": "post:thought-843",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-843",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-843",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-843",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-844",
      "target": "post:tags/justfile",
      "type": "link"
    },
    {
      "source": "post:thought-844",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-844",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-844",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-844",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-845",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-845",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-845",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-845",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-846",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-846",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-846",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-846",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-847",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-847",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-847",
      "target": "tag:fingerboard",
      "type": "tag"
    },
    {
      "source": "post:thought-847",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-848",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-848",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-848",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-848",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-849",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-849",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-849",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-849",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-850",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-850",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-850",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-850",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-851",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-851",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-851",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-851",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-852",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-852",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-852",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-852",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-852",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-853",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-853",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-853",
      "target": "tag:cloud",
      "type": "tag"
    },
    {
      "source": "post:thought-853",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-854",
      "target": "post:aur",
      "type": "link"
    },
    {
      "source": "post:thought-854",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-854",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-854",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-854",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-854",
      "target": "tag:tui",
      "type": "tag"
    },
    {
      "source": "post:thought-855",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-855",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-855",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-857",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-857",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-857",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-858",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-858",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-858",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-858",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-859",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-859",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-859",
      "target": "tag:science",
      "type": "tag"
    },
    {
      "source": "post:thought-859",
      "target": "tag:solar",
      "type": "tag"
    },
    {
      "source": "post:thought-859",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-860",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-860",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-860",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:thought-860",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-861",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-861",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-861",
      "target": "tag:oss",
      "type": "tag"
    },
    {
      "source": "post:thought-861",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-862",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-862",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-862",
      "target": "tag:software",
      "type": "tag"
    },
    {
      "source": "post:thought-862",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-863",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-863",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-863",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-864",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-864",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-864",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-864",
      "target": "tag:oss",
      "type": "tag"
    },
    {
      "source": "post:thought-864",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-865",
      "target": "post:tags/minecraft",
      "type": "link"
    },
    {
      "source": "post:thought-865",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-865",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-865",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:thought-865",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-866",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-866",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-866",
      "target": "tag:automotive",
      "type": "tag"
    },
    {
      "source": "post:thought-866",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-867",
      "target": "post:just-fucking-use-kubernetes",
      "type": "link"
    },
    {
      "source": "post:thought-867",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-867",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-867",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:thought-867",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-868",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-868",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-868",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-868",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-869",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-869",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-869",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-869",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-870",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-870",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-870",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-870",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-872",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-872",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-872",
      "target": "tag:k8s",
      "type": "tag"
    },
    {
      "source": "post:thought-872",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-873",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-873",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-873",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-873",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-874",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-874",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-874",
      "target": "tag:tech",
      "type": "tag"
    },
    {
      "source": "post:thought-874",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-875",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-875",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-875",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-875",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-876",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-876",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-876",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-876",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-877",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:thought-877",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-877",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-877",
      "target": "tag:self-hosting",
      "type": "tag"
    },
    {
      "source": "post:thought-877",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-879",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:thought-879",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-879",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-879",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-879",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-88",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-88",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-88",
      "target": "tag:docs",
      "type": "tag"
    },
    {
      "source": "post:thought-88",
      "target": "tag:playwright",
      "type": "tag"
    },
    {
      "source": "post:thought-88",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-88",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-880",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-880",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-880",
      "target": "tag:3d-printing",
      "type": "tag"
    },
    {
      "source": "post:thought-880",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-881",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-881",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-881",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-881",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-882",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-882",
      "target": "post:techbrophobic",
      "type": "link"
    },
    {
      "source": "post:thought-882",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-882",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-882",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-883",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-883",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-883",
      "target": "tag:cloud",
      "type": "tag"
    },
    {
      "source": "post:thought-883",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-884",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-884",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-884",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-885",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-885",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-885",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-885",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-886",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-886",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-886",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-886",
      "target": "tag:woodworking",
      "type": "tag"
    },
    {
      "source": "post:thought-887",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thought-887",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-887",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-887",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-887",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-888",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-888",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-888",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-888",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-889",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-889",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-889",
      "target": "tag:social",
      "type": "tag"
    },
    {
      "source": "post:thought-889",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-89",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-89",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-89",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-89",
      "target": "tag:screenshot",
      "type": "tag"
    },
    {
      "source": "post:thought-89",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-89",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-890",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-890",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-890",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-890",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-891",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-891",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-891",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-891",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-892",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-892",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-892",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-892",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-893",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-893",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-893",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-893",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-894",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-894",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-894",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-894",
      "target": "tag:cms",
      "type": "tag"
    },
    {
      "source": "post:thought-894",
      "target": "tag:later",
      "type": "tag"
    },
    {
      "source": "post:thought-894",
      "target": "tag:markdown",
      "type": "tag"
    },
    {
      "source": "post:thought-894",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-895",
      "target": "post:feeds",
      "type": "link"
    },
    {
      "source": "post:thought-895",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-895",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-895",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-895",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-896",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-896",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-896",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-896",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-896",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-897",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-897",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-897",
      "target": "tag:social-media",
      "type": "tag"
    },
    {
      "source": "post:thought-897",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-898",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-898",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-898",
      "target": "tag:pc",
      "type": "tag"
    },
    {
      "source": "post:thought-898",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-899",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-899",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-899",
      "target": "tag:ffmpeg",
      "type": "tag"
    },
    {
      "source": "post:thought-899",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-899",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-9",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-9",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-9",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-9",
      "target": "tag:systemd",
      "type": "tag"
    },
    {
      "source": "post:thought-9",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-90",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-90",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-90",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-90",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-90",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-90",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-90",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-900",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-900",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-900",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-901",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-901",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-901",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-901",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-901",
      "target": "tag:writing",
      "type": "tag"
    },
    {
      "source": "post:thought-902",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-902",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-902",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-902",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-902",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-902",
      "target": "tag:writing",
      "type": "tag"
    },
    {
      "source": "post:thought-903",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-903",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-903",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-903",
      "target": "tag:tailwindcss",
      "type": "tag"
    },
    {
      "source": "post:thought-903",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-903",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-904",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-904",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-904",
      "target": "tag:environment",
      "type": "tag"
    },
    {
      "source": "post:thought-904",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-905",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-905",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-905",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-905",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-905",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-906",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-906",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-906",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-907",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-907",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-907",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-907",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-907",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-908",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-908",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-908",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-908",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-908",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-909",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-909",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-909",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-909",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-910",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-910",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-910",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-910",
      "target": "tag:later",
      "type": "tag"
    },
    {
      "source": "post:thought-910",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-910",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-912",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-912",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-912",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-912",
      "target": "tag:silksong",
      "type": "tag"
    },
    {
      "source": "post:thought-912",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-913",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-913",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-913",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-913",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-913",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-914",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-914",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-914",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-914",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-914",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-915",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-915",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-915",
      "target": "tag:hardware",
      "type": "tag"
    },
    {
      "source": "post:thought-915",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-916",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-916",
      "target": "post:tags/x",
      "type": "link"
    },
    {
      "source": "post:thought-916",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-916",
      "target": "tag:note",
      "type": "tag"
    },
    {
      "source": "post:thought-916",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-917",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-917",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-917",
      "target": "tag:later",
      "type": "tag"
    },
    {
      "source": "post:thought-917",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-918",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-918",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-918",
      "target": "tag:later",
      "type": "tag"
    },
    {
      "source": "post:thought-918",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-919",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-919",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-919",
      "target": "tag:design",
      "type": "tag"
    },
    {
      "source": "post:thought-919",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-920",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-920",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-920",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-920",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-920",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-920",
      "target": "tag:opencode",
      "type": "tag"
    },
    {
      "source": "post:thought-920",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-921",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-921",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-921",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-921",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-921",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-922",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-922",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-922",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-922",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-922",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-923",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-923",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-923",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-923",
      "target": "tag:webdev css",
      "type": "tag"
    },
    {
      "source": "post:thought-924",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-924",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-924",
      "target": "tag:keeb",
      "type": "tag"
    },
    {
      "source": "post:thought-924",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-925",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-925",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-925",
      "target": "tag:agents",
      "type": "tag"
    },
    {
      "source": "post:thought-925",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-925",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-925",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-926",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-926",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-926",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-927",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-927",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-927",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-927",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-927",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-927",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-928",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-928",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-928",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-928",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-928",
      "target": "tag:uv",
      "type": "tag"
    },
    {
      "source": "post:thought-929",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-929",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-929",
      "target": "tag:terminal",
      "type": "tag"
    },
    {
      "source": "post:thought-929",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-93",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-93",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-93",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-93",
      "target": "tag:prettier",
      "type": "tag"
    },
    {
      "source": "post:thought-93",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-930",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-930",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-930",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-930",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-931",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-931",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-931",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-931",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-932",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-932",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-932",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-932",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-933",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-933",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-933",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thought-933",
      "target": "tag:session-skate-sim",
      "type": "tag"
    },
    {
      "source": "post:thought-933",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-934",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-934",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-934",
      "target": "tag:pcb",
      "type": "tag"
    },
    {
      "source": "post:thought-934",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-935",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-935",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-935",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-935",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-935",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-936",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-936",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-936",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-936",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-937",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-937",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-937",
      "target": "tag:sass",
      "type": "tag"
    },
    {
      "source": "post:thought-937",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-938",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-938",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-938",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-938",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-939",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-939",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-939",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-939",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-94",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-94",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-94",
      "target": "tag:fts",
      "type": "tag"
    },
    {
      "source": "post:thought-94",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-94",
      "target": "tag:sql",
      "type": "tag"
    },
    {
      "source": "post:thought-94",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-94",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-940",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-940",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-940",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-940",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-941",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-941",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-941",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-941",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-942",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-942",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-942",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-942",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-943",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-943",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-943",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-943",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-944",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-944",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-944",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-944",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-945",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-945",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-945",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-945",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-945",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-946",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-946",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-946",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-946",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-946",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-947",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-947",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-947",
      "target": "tag:tech",
      "type": "tag"
    },
    {
      "source": "post:thought-947",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-948",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-948",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-948",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-948",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-948",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-949",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-949",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-949",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thought-949",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-949",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-95",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-95",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-95",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-95",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:thought-95",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-950",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-950",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-950",
      "target": "tag:kubernetes",
      "type": "tag"
    },
    {
      "source": "post:thought-950",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-951",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-951",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-951",
      "target": "post:vibe-coding",
      "type": "link"
    },
    {
      "source": "post:thought-951",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-951",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-951",
      "target": "tag:making",
      "type": "tag"
    },
    {
      "source": "post:thought-951",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-952",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-952",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-952",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-952",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-952",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-953",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-953",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-953",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-953",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-953",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-954",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-954",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-954",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-954",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-954",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-955",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-955",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-955",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-955",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-955",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-956",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-956",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-956",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-956",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-956",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-956",
      "target": "tag:twitter",
      "type": "tag"
    },
    {
      "source": "post:thought-957",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-957",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-957",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-957",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thought-958",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-958",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-958",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-958",
      "target": "tag:anthropic",
      "type": "tag"
    },
    {
      "source": "post:thought-958",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-958",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-958",
      "target": "tag:twitter",
      "type": "tag"
    },
    {
      "source": "post:thought-959",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-959",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-959",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-959",
      "target": "tag:anthropic",
      "type": "tag"
    },
    {
      "source": "post:thought-959",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-959",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-959",
      "target": "tag:twitter",
      "type": "tag"
    },
    {
      "source": "post:thought-96",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-96",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-96",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:thought-96",
      "target": "tag:database",
      "type": "tag"
    },
    {
      "source": "post:thought-96",
      "target": "tag:sqlite",
      "type": "tag"
    },
    {
      "source": "post:thought-96",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-960",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-960",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-960",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:thought-960",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-961",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-961",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-961",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thought-961",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-962",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-962",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-962",
      "target": "tag:other",
      "type": "tag"
    },
    {
      "source": "post:thought-962",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-963",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-963",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-963",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-963",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-963",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-964",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-964",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-964",
      "target": "tag:terminal",
      "type": "tag"
    },
    {
      "source": "post:thought-964",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-964",
      "target": "tag:tui",
      "type": "tag"
    },
    {
      "source": "post:thought-965",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-965",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-965",
      "target": "tag:music",
      "type": "tag"
    },
    {
      "source": "post:thought-965",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-966",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-966",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-966",
      "target": "tag:3d",
      "type": "tag"
    },
    {
      "source": "post:thought-966",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-967",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-967",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-967",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-967",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-967",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-968",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:thought-968",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-968",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-968",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:thought-968",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-969",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-969",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-969",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-969",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-969",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-97",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-97",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-97",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:thought-97",
      "target": "tag:curl",
      "type": "tag"
    },
    {
      "source": "post:thought-97",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-970",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-970",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-970",
      "target": "tag:science",
      "type": "tag"
    },
    {
      "source": "post:thought-970",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-971",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-971",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-971",
      "target": "tag:science",
      "type": "tag"
    },
    {
      "source": "post:thought-971",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-972",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-972",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-972",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-972",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-972",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-973",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-973",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-973",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-973",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-973",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-974",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-974",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-974",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-974",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-974",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-975",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-975",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-975",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-975",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-975",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-976",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-976",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-976",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-976",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-976",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-977",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-977",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-977",
      "target": "tag:random",
      "type": "tag"
    },
    {
      "source": "post:thought-977",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-978",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-978",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-978",
      "target": "tag:agents",
      "type": "tag"
    },
    {
      "source": "post:thought-978",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-978",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-978",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-979",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thought-979",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-979",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-979",
      "target": "tag:agents",
      "type": "tag"
    },
    {
      "source": "post:thought-979",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:thought-979",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:thought-979",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-98",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-98",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-98",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-98",
      "target": "tag:tailwindcss",
      "type": "tag"
    },
    {
      "source": "post:thought-98",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thought-99",
      "target": "post:tags/thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-99",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:thought-99",
      "target": "tag:css",
      "type": "tag"
    },
    {
      "source": "post:thought-99",
      "target": "tag:tailwindcss",
      "type": "tag"
    },
    {
      "source": "post:thought-99",
      "target": "tag:thought",
      "type": "tag"
    },
    {
      "source": "post:thoughtbot-dotfiles",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:thoughtbot-dotfiles",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:thoughts",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thoughts",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thoughts",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thoughts",
      "target": "post:tags/thought",
      "type": "link"
    },
    {
      "source": "post:thoughts",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:thoughts",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:thoughts",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:thoughts-0-0-4",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:thoughts-0-0-4",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thoughts-0-0-4",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thoughts-0-0-4",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:thoughts-on-unit-tests",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:thoughts-on-unit-tests",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:thoughts-on-unit-tests",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:thps-1-downtown-gaps",
      "target": "post:thps-1-skate-park-gaps",
      "type": "link"
    },
    {
      "source": "post:thps-1-downtown-gaps",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thps-1-downtown-gaps",
      "target": "tag:thps-gaps",
      "type": "tag"
    },
    {
      "source": "post:thps-1-mall-gaps",
      "target": "post:thps-1-school-gaps",
      "type": "link"
    },
    {
      "source": "post:thps-1-mall-gaps",
      "target": "post:thps-1-skate-park-gaps",
      "type": "link"
    },
    {
      "source": "post:thps-1-mall-gaps",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thps-1-mall-gaps",
      "target": "tag:thps-gaps",
      "type": "tag"
    },
    {
      "source": "post:thps-1-school-gaps",
      "target": "post:thps-1-mall-gaps",
      "type": "link"
    },
    {
      "source": "post:thps-1-school-gaps",
      "target": "post:thps-1-warehouse-gaps",
      "type": "link"
    },
    {
      "source": "post:thps-1-school-gaps",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thps-1-school-gaps",
      "target": "tag:thps-gaps",
      "type": "tag"
    },
    {
      "source": "post:thps-1-skate-park-gaps",
      "target": "post:thps-1-downtown-gaps",
      "type": "link"
    },
    {
      "source": "post:thps-1-skate-park-gaps",
      "target": "post:thps-1-mall-gaps",
      "type": "link"
    },
    {
      "source": "post:thps-1-skate-park-gaps",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thps-1-skate-park-gaps",
      "target": "tag:thps-gaps",
      "type": "tag"
    },
    {
      "source": "post:thps-1-warehouse-gaps",
      "target": "post:thps-1-school-gaps",
      "type": "link"
    },
    {
      "source": "post:thps-1-warehouse-gaps",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:thps-1-warehouse-gaps",
      "target": "tag:thps-gaps",
      "type": "tag"
    },
    {
      "source": "post:tidwall-jj",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:til/tpope-vim-speeddating",
      "target": "post:tags/shots",
      "type": "link"
    },
    {
      "source": "post:til/tpope-vim-speeddating",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:timburgan-timburgan",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:timofurrer-colorful",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:timothycrosley-quickpython",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tinyapps",
      "target": "post:homelab",
      "type": "link"
    },
    {
      "source": "post:tinyapps",
      "target": "post:web-wakelock",
      "type": "link"
    },
    {
      "source": "post:tinyapps",
      "target": "tag:meta",
      "type": "tag"
    },
    {
      "source": "post:tinyapps",
      "target": "tag:self-hosted",
      "type": "tag"
    },
    {
      "source": "post:tinyapps",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:tinysearch-tinysearch",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tj-go-termd",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tjdevries-failwind-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tjdevries-kickstart-css",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tkhyn-dirsync",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tmate-io-tmate",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tmux-attach",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-attach",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-attach",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-attach",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-choose-tree",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-choose-tree",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-choose-tree",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-choose-tree",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-clipboard-on-hyprland",
      "target": "post:aur",
      "type": "link"
    },
    {
      "source": "post:tmux-clipboard-on-hyprland",
      "target": "tag:archlinux",
      "type": "tag"
    },
    {
      "source": "post:tmux-clipboard-on-hyprland",
      "target": "tag:hyprland",
      "type": "tag"
    },
    {
      "source": "post:tmux-command-line",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:tmux-command-line",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-command-line",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-command-line",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-command-line",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-copy-mode",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-copy-mode",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-copy-mode",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-copy-mode",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-detach",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-detach",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-detach",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-detach",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-display-message",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-floating-popups",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-floating-popups",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-floating-popups",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-floating-popups",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-fzf-session-jump",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-has-session",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-join-pane",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-join-pane",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-join-pane",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-join-pane",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-killing-tmux",
      "target": "post:tmux-choose-tree",
      "type": "link"
    },
    {
      "source": "post:tmux-killing-tmux",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-last-session",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-last-session",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-last-session",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-last-session",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-list-keys",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-ls",
      "target": "post:tmux-attach",
      "type": "link"
    },
    {
      "source": "post:tmux-ls",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-ls",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-ls",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-ls",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-nav-2021",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:tmux-nav-2021",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-nav-2021",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-nav-2021",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-new-session",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-new-window",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-new-window",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-new-window",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-new-window",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-new-window",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-next-prev-session",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-popups",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-popups",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-popups",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-popups",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-prefix",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-prefix",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-prefix",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-prefix",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-push-pull-panes",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-push-pull-panes",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-rename-session",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-resize-panes",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-resize-panes",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-resize-panes",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-resize-panes",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-rotate-window",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-rotate-window",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-rotate-window",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-rotate-window",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-select-layout",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-select-layout",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-select-layout",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-select-layout",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-select-pane",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-select-pane",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-select-pane",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-select-pane",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-show-messages",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-source-file",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-splitting-panes",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-splitting-panes",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-splitting-panes",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-splitting-panes",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-start-application",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-status-bar",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-ta",
      "target": "post:symlink-gallery",
      "type": "link"
    },
    {
      "source": "post:tmux-ta",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-targeted-session",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-targeted-session",
      "target": "post:tmux-new-session",
      "type": "link"
    },
    {
      "source": "post:tmux-targeted-session",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-targeted-session",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-targeted-session",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:tmux-zoom",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:tmux-zoom",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:tmux-zoom",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:tmux-zoom",
      "target": "tag:tmux",
      "type": "tag"
    },
    {
      "source": "post:to-mc-checksumdir",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tobi-qmd",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tom-doerr-chatgpt_commit_message_hook",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:tom-doerr-chatgpt_commit_message_hook",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tomerfiliba-plumbum",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:top4",
      "target": "tag:favorites",
      "type": "tag"
    },
    {
      "source": "post:top4",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:topiary-topiary",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:torvalds-linux",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:toumorokoshi-deepmerge",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tpope-vim-abolish",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tpope-vim-commentary",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tpope-vim-fugitive",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:tpope-vim-fugitive",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tpope-vim-sleuth",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tpope-vim-speeddating",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tpope-vim-surround",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tqdm-tqdm",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:trailmakers-pioneers",
      "target": "tag:trailmakers",
      "type": "tag"
    },
    {
      "source": "post:trash-panda-v91-beta-hatch-aws",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:triliu-heawood42",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:trim-branches",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:trim-branches",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:trim-branches",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:trying-forgejo",
      "target": "tag:homelab",
      "type": "tag"
    },
    {
      "source": "post:trying-forgejo",
      "target": "tag:self-hosted",
      "type": "tag"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:2018-retrospective",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:adding-google-fonts-to-a-gatsbyjs-site",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:animal-well-keyboard",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:automate-your-deploys",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:blogging-in-2024",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:brainstorming-kedro-hooks",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:career-day-wapello-2021",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:cmd-exe-tips",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:debugging-python",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:expand-one-line-links",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:find-kedro-release",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:fix-git-commit-author",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:from-markdown-to-blog-with-markata",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gatsby-rss-feed",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gatsby-scripts-with-onload",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:goals-2019",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:good-morning",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-001",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-002",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-003",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-004",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-005",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-006",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-007",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-008",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-009",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-010",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-011",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-012",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-013",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-014",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-015",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-016",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-017",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-018",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-019",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-020",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-021",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-022",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-023",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-024",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-025",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-026",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-027",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-028",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-029",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-030",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-031",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-032",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-033",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-034",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-035",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-036",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-037",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-039",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-040",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-041",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-042",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-043",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-044",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-045",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-046",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-047",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-048",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-049",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-050",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-051",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-052",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-053",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-054",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-055",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-056",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-057",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-058",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-059",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-060",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-061",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-062",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-063",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-064",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-065",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-066",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-067",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-068",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-069",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-070",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-071",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-072",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-073",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-074",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-075",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-076",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-077",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-078",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-079",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-080",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-081",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-082",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-083",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-084",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-085",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-086",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-087",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-088",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-089",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-090",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-093",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-093-1",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-095",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-096",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-100",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-101",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-102",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-103",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-104",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-105",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-106",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-107",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-108",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-109",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-110",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-111",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-112",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-113",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-114",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-115",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-116",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-117",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-118",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-119",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-120",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-121",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-122",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-123",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-124",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-125",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-126",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-127",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-128",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-129",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-130",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-131",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-132",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-133",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-134",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-135",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-136",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-137",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-138",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-139",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-140",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-141",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-142",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-143",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-144",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-146",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-147",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-148",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-149",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-150",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-151",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-152",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-153",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-154",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-155",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-156",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-157",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-158",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-159",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-160",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-161",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-162",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-163",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-164",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-165",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-166",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-167",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-168",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-169",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-170",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-171",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-172",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-173",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-174",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-175",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-176",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-177",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-178",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-179",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-180",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-181",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-182",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-183",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-184",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-185",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-186",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-187",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-188",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-189",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-190",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-191",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-192",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-193",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-194",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-195",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-196",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-197",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-198",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-199",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-91",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-97",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-98",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:gratitude-99",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:happy",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:htmx-on-my-blog",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:journey",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:kedro-basics",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:kedro-catalog",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:kedro-dependency-management",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:kedro-preflight",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:keyboard-driven-vscode",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:knock-and-sweep",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:last-n-git-files",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:long-variable-names-are-good",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:lookatme-slides",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:maintianing-multiple-git-remotes",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:markata-0-3-0",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:markata-configure-head",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:markata-github-pages",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:markata-now-uses-hatch",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:markata-supports-jinja-plugins-0-5-0-dev2",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:markata-telescope-picker",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:markata-todoui-live-replay-4-6-2022",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:mentorship-vs-sponsorship",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:new-machine-tpio",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:obsidian-go-to-definition",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:obsidian-image-converter",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:obsidian-new-file",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:obsidian-using-templater-like-copier",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:out-of-space",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:packages-i-maintain",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:packages-to-investigate",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:pandas-pattern",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:passion",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:pipx-examples",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:practice-your-craft",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:productive-one-on-one",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:pyohio-cfp",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:pyspark",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:python-deepwatch",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:python-tips",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:reader",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:reasons-to-kedro-notes",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:serverless-things-to-investigate",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:should-i-switch-to-zeit-now",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:sick-wikilink-hover",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:strip-trailing-whitespace",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:thank-you",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:the-good-old-days",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:ubuntu",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:upcoming-streams",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:uses",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:vim-gq",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:vim-notes",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "post:weeknote-0",
      "type": "link"
    },
    {
      "source": "post:trying-obsidian",
      "target": "tag:blog",
      "type": "tag"
    },
    {
      "source": "post:trying-out-django",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:trying-out-django",
      "target": "tag:django",
      "type": "tag"
    },
    {
      "source": "post:trying-out-django",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:trying-out-django",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:trykimu-videoeditor",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:trys-sergey",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:turbot-tailpipe",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tursodatabase-limbo",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tursodatabase-turso",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tusharsadhwani-packaged",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tweag-topiary",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:twintproject-twint",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:two-new-aliases-for-git",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:two-new-aliases-for-git",
      "target": "tag:git",
      "type": "tag"
    },
    {
      "source": "post:typecraft-dev-shmux",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:tyxsspa-anytext",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ublue-os-arch-distrobox",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ublue-os-bazzite",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ublue-os-bazzite-arch",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ublue-os-image-template",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ublue-os-obs-studio-portable",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ublue-os-ucore",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:uktrade-sqlite-s3vfs",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:underground-bases-with-wyatt",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:unhappychoice-gittype",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:unset-multiple-environment-variables",
      "target": "post:running-aws-cli-commands-with-localstack",
      "type": "link"
    },
    {
      "source": "post:unset-multiple-environment-variables",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:unset-multiple-environment-variables",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:update-copier",
      "target": "tag:copier",
      "type": "tag"
    },
    {
      "source": "post:update-copier",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:updating-cloudflare-pages-using-the-wrangler-cli",
      "target": "tag:cloudflare",
      "type": "tag"
    },
    {
      "source": "post:updating-cloudflare-pages-using-the-wrangler-cli",
      "target": "tag:deployment",
      "type": "tag"
    },
    {
      "source": "post:updating-cloudflare-pages-using-the-wrangler-cli",
      "target": "tag:infrastructure",
      "type": "tag"
    },
    {
      "source": "post:uranusjr-simpleindex",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:urllink",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:use-ipython-extensions",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:use-pbpaste-for-clean-shell-history",
      "target": "tag:cli",
      "type": "tag"
    },
    {
      "source": "post:use-pbpaste-for-clean-shell-history",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:usememos-memos",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:using-yek",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:using-yek",
      "target": "post:self-host",
      "type": "link"
    },
    {
      "source": "post:using-yek",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:uutils-coreutils",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:uv-s3-sync-with-dotenv",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:uv-script-management",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:vagos-llm-sort",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:val-town-codemirror-codeium",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:valberg-django-admin-tui",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:valkey-io-valkey",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:valkey-io-valkey-py",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:vanilla-html-hover-text",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:vanilla-html-hover-text",
      "target": "tag:html",
      "type": "tag"
    },
    {
      "source": "post:variable-names-don-t-need-their-type",
      "target": "tag:dicuss",
      "type": "tag"
    },
    {
      "source": "post:variable-names-don-t-need-their-type",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:veekaybee-gitfeed",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:vercel-labs-agent-browser",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:verify",
      "target": "post:",
      "type": "link"
    },
    {
      "source": "post:verify",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:version-fox-vfox",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:vhs-themes",
      "target": "tag:terminal",
      "type": "tag"
    },
    {
      "source": "post:vhs-themes",
      "target": "tag:tui",
      "type": "tag"
    },
    {
      "source": "post:vhs-themes",
      "target": "tag:vhs",
      "type": "tag"
    },
    {
      "source": "post:viatsko-awesome-vscode",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:vibe-coding",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:vim-augroup",
      "target": "tag:linux",
      "type": "tag"
    },
    {
      "source": "post:vim-augroup",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:vim-date",
      "target": "tag:nvim",
      "type": "tag"
    },
    {
      "source": "post:vim-date",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:vim-gq",
      "target": "tag:neovim",
      "type": "tag"
    },
    {
      "source": "post:vim-gq",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:vim-noa",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:vim-notes",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:vim-replace-visual-star",
      "target": "post:save-vim-macro",
      "type": "link"
    },
    {
      "source": "post:vim-replace-visual-star",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:vim-sort-u",
      "target": "post:rich-syntax-range-style",
      "type": "link"
    },
    {
      "source": "post:vim-sort-u",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:vim-wsl-clipboard",
      "target": "tag:bash",
      "type": "tag"
    },
    {
      "source": "post:vim-wsl-clipboard",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:vimgrep-open-buffers",
      "target": "post:tags/vim",
      "type": "link"
    },
    {
      "source": "post:vimgrep-open-buffers",
      "target": "tag:vim",
      "type": "tag"
    },
    {
      "source": "post:virt-manager-on-bazzite",
      "target": "tag:bazzite",
      "type": "tag"
    },
    {
      "source": "post:virtual-environment",
      "target": "tag:glossary",
      "type": "tag"
    },
    {
      "source": "post:visit1985-mdp",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:volfpeter-fasthx",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:volfpeter-fasthx",
      "target": "post:htmx",
      "type": "link"
    },
    {
      "source": "post:volfpeter-fasthx",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:vrtmrz-obsidian-livesync",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wants",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-devtainer",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-find-kedro",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-kedro-diff",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-lockhart",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-markata",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-markata-slides",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-markata-todoui",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-pydatavizday",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-qmk_firmware",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-steel-toes",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-telegraph-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-waylonwalker",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:waylonwalker-wyattbubbylee-com",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wbthomason-packer-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:we-beat-trailmakers",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:we-beat-trailmakers",
      "target": "tag:trailmakers",
      "type": "tag"
    },
    {
      "source": "post:web-snow-fall",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:web-wakelock",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:webinstall-webi-installers",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wemake-services-flake8-eradicate",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wentin-css-mono",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wesbos-beginner-javascript",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wesbos-bracket-engineer",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wesbos-eslint-config-wesbos",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wesm-feather",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wezterm-wezterm",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wfxr-forgit",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:wfxr-forgit",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:what-are-github-actions",
      "target": "tag:actions",
      "type": "tag"
    },
    {
      "source": "post:what-is-kedro",
      "target": "post:what-is-kedro-1",
      "type": "link"
    },
    {
      "source": "post:what-is-kedro",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:what-is-kedro",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:what-is-kedro-1",
      "target": "post:kedro",
      "type": "link"
    },
    {
      "source": "post:what-is-kedro-1",
      "target": "post:what-is-kedro",
      "type": "link"
    },
    {
      "source": "post:what-is-kedro-1",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:what-is-kedro-1",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:what-your-coding-tool-says-about-you",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:what-your-coding-tool-says-about-you",
      "target": "tag:dev",
      "type": "tag"
    },
    {
      "source": "post:what-your-coding-tool-says-about-you",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:whats-new-in-kedro-0164",
      "target": "post:virtual-environment",
      "type": "link"
    },
    {
      "source": "post:whats-new-in-kedro-0164",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:whats-new-in-kedro-0164",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:whats-new-in-kedro-0166",
      "target": "tag:kedro",
      "type": "tag"
    },
    {
      "source": "post:whats-new-in-kedro-0166",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:whats-on-your-github-profile",
      "target": "tag:discuss",
      "type": "tag"
    },
    {
      "source": "post:when-to-vibe-code",
      "target": "post:ai-slop",
      "type": "link"
    },
    {
      "source": "post:when-to-vibe-code",
      "target": "post:vibe-coding",
      "type": "link"
    },
    {
      "source": "post:when-to-vibe-code",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:when-to-vibe-code",
      "target": "tag:llm",
      "type": "tag"
    },
    {
      "source": "post:why-is-postgres-default",
      "target": "tag:data",
      "type": "tag"
    },
    {
      "source": "post:why-is-postgres-default",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:why-make-a-website-in-2025",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:why-make-a-website-in-2025",
      "target": "post:markata",
      "type": "link"
    },
    {
      "source": "post:why-make-a-website-in-2025",
      "target": "post:reader",
      "type": "link"
    },
    {
      "source": "post:why-make-a-website-in-2025",
      "target": "post:thoughts",
      "type": "link"
    },
    {
      "source": "post:why-make-a-website-in-2025",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:why-use-cms",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:why-use-cms",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:why-use-cms",
      "target": "tag:webdev",
      "type": "tag"
    },
    {
      "source": "post:widdix-learn-cloudformation",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:williamboman-mason-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:willmcgugan-terminal-tree",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wilsonzlin-fastrender",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wobsoriano-poke95",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wondercraft-session-one",
      "target": "tag:gaming",
      "type": "tag"
    },
    {
      "source": "post:wondercraft-session-one",
      "target": "tag:minecraft",
      "type": "tag"
    },
    {
      "source": "post:wondercraft-session-one",
      "target": "tag:wondercraft",
      "type": "tag"
    },
    {
      "source": "post:workspaces-v1",
      "target": "post:tmux-nav-2021",
      "type": "link"
    },
    {
      "source": "post:workspaces-v1",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "post:wyattblue-auto-editor",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wyattbubbylee-hexa",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wyattbubbylee-zmk-config-fourpad",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:wyattbubbylee-zmk-config-wyatt-3x5",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:xandrade-talkpython-fm-notable-packages",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:xpipe-io-xpipe",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:xpipe-io-xpipe-webtop",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:y2z-monolith",
      "target": "post:html",
      "type": "link"
    },
    {
      "source": "post:y2z-monolith",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:yalter-niri",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:yarrick-iodine",
      "target": "post:glossary/git",
      "type": "link"
    },
    {
      "source": "post:yarrick-iodine",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:yazgoo-vmux",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ydataai-ydata-profiling",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:yep",
      "target": "post:nope",
      "type": "link"
    },
    {
      "source": "post:yep",
      "target": "tag:opinions",
      "type": "tag"
    },
    {
      "source": "post:yep",
      "target": "tag:slash",
      "type": "tag"
    },
    {
      "source": "post:yetudada-kedro-user-testing",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:yetudada-yetudada",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ykhli-local-ai-stack",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:ynqa-jnv",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:your-linkedin-is-garbage",
      "target": "post:my-linked-in-work-history",
      "type": "link"
    },
    {
      "source": "post:your-linkedin-is-garbage",
      "target": "tag:catalytic",
      "type": "tag"
    },
    {
      "source": "post:youtube-gemini-is-actually-useful",
      "target": "tag:ai",
      "type": "tag"
    },
    {
      "source": "post:yuki-yano-fzf-preview-vim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:zatfer17-tui-network",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:zauberzeug-nicegui",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:zaxr-bulwark",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:zeioth-garbage-day-nvim",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:zenika-open-source-promote-open-source-project",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:zerolu-awesome-nanobanana-pro",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:zevaverbach-templates",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:zk-org-zk",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:zmievsa-cadwyn",
      "target": "post:fastapi",
      "type": "link"
    },
    {
      "source": "post:zmievsa-cadwyn",
      "target": "tag:github-stars",
      "type": "tag"
    },
    {
      "source": "post:zmk-two-hand-hold-down",
      "target": "tag:python",
      "type": "tag"
    },
    {
      "source": "tag:3d",
      "target": "tag:design",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:3d",
      "target": "tag:gcode",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:3d",
      "target": "tag:printing",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:3d",
      "target": "tag:shots",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:3d",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:3d printing",
      "target": "tag:gridfinity",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:3d printing",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:3d-printing",
      "target": "tag:keeb",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:3d-printing",
      "target": "tag:stl",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:3d-printing",
      "target": "tag:store",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:3d-printing",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 13
    },
    {
      "source": "tag:3d-printing",
      "target": "tag:tmk",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:3dprinting",
      "target": "tag:keyboard",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:3dprinting",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:3dprinting",
      "target": "tag:ticklemykeys",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:Webdev",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:actions",
      "target": "tag:bash",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:actions",
      "target": "tag:ci-cd",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:actions",
      "target": "tag:github",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:actions",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:actions",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:adhd",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:agentic",
      "target": "tag:agents",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:agentic",
      "target": "tag:ai",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:agentic",
      "target": "tag:llm",
      "type": "co-occurrence",
      "weight": 5
    },
    {
      "source": "tag:agentic",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:agents",
      "target": "tag:ai",
      "type": "co-occurrence",
      "weight": 8
    },
    {
      "source": "tag:agents",
      "target": "tag:llm",
      "type": "co-occurrence",
      "weight": 8
    },
    {
      "source": "tag:agents",
      "target": "tag:ping",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:agents",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:ahrefs",
      "target": "tag:blog",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ahrefs",
      "target": "tag:meta",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ai",
      "target": "tag:anthropic",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:ai",
      "target": "tag:blog",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ai",
      "target": "tag:catalytic",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:ai",
      "target": "tag:clankers",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ai",
      "target": "tag:dev",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:ai",
      "target": "tag:later",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ai",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ai",
      "target": "tag:llm",
      "type": "co-occurrence",
      "weight": 73
    },
    {
      "source": "tag:ai",
      "target": "tag:making",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ai",
      "target": "tag:model",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ai",
      "target": "tag:opencode",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:ai",
      "target": "tag:ping",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:ai",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ai",
      "target": "tag:rag",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:ai",
      "target": "tag:slash",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ai",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 66
    },
    {
      "source": "tag:ai",
      "target": "tag:twitter",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:ai",
      "target": "tag:vector",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ai",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:alembic",
      "target": "tag:data",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:alembic",
      "target": "tag:database",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:alembic",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:alembic",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:animal-well",
      "target": "tag:game",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ansible",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:anthropic",
      "target": "tag:llm",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:anthropic",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:anthropic",
      "target": "tag:twitter",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:api",
      "target": "tag:cli",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:api",
      "target": "tag:fastapi",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:api",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:api",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:api",
      "target": "tag:tui",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:arch",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:arch",
      "target": "tag:nvim",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:arch",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:archlinux",
      "target": "tag:hyprland",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:archlinux",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:archlinux",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:archlinux",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:argo",
      "target": "tag:k8s",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:argo",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:auth",
      "target": "tag:k8s",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:auth",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:auth",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:automotive",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:awesomewm",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:aws",
      "target": "tag:cloud",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:aws",
      "target": "tag:infra",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:aws",
      "target": "tag:k8s",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:aws",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:bash",
      "target": "tag:blog",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:bash",
      "target": "tag:ci-cd",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:bash",
      "target": "tag:cli",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:bash",
      "target": "tag:datascience",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:bash",
      "target": "tag:git",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:bash",
      "target": "tag:github",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:bash",
      "target": "tag:homelab",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:bash",
      "target": "tag:just",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:bash",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 19
    },
    {
      "source": "tag:bash",
      "target": "tag:markdown",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:bash",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:bash",
      "target": "tag:terminal",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:bash",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:bash",
      "target": "tag:tmux",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:bash",
      "target": "tag:vim",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:bazzite",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:catalytic",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:blog",
      "target": "tag:cms",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:data",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:dev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:feed",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:fonts",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:indieweb",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:blog",
      "target": "tag:javascript",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:kedro",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:later",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:llm",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:blog",
      "target": "tag:markdown",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:blog",
      "target": "tag:meta",
      "type": "co-occurrence",
      "weight": 10
    },
    {
      "source": "tag:blog",
      "target": "tag:obsidian",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:oss",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:ping",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:blog",
      "target": "tag:rss",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:slash",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:blog",
      "target": "tag:sqlite",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:stream",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 42
    },
    {
      "source": "tag:blog",
      "target": "tag:twitter",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blog",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 12
    },
    {
      "source": "tag:blog",
      "target": "tag:writing",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:blog",
      "target": "tag:zettelkasten",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:blogging",
      "target": "tag:markdown",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:blogging",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 10
    },
    {
      "source": "tag:blogging",
      "target": "tag:web",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:career",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:catalyst",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:catalytic",
      "target": "tag:dev",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:catalytic",
      "target": "tag:goals",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:catalytic",
      "target": "tag:llm",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:catalytic",
      "target": "tag:meta",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:catalytic",
      "target": "tag:personal",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:catalytic",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 14
    },
    {
      "source": "tag:catalytic",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:chat",
      "target": "tag:self-hosted",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:chat",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:chat",
      "target": "tag:zulip",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cheatsheet",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:chrome",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:chrome",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ci-cd",
      "target": "tag:github",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:clankers",
      "target": "tag:llm",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:clankers",
      "target": "tag:ping",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:curl",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:dev",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:cli",
      "target": "tag:forgejo",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:gh",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:git",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:cli",
      "target": "tag:gitea",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:github",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:cli",
      "target": "tag:installer",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 27
    },
    {
      "source": "tag:cli",
      "target": "tag:prettier",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:product",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:cli",
      "target": "tag:seo",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:shell",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:ssh",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:terminal",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 21
    },
    {
      "source": "tag:cli",
      "target": "tag:tmux",
      "type": "co-occurrence",
      "weight": 23
    },
    {
      "source": "tag:cli",
      "target": "tag:tui",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:cli",
      "target": "tag:typer",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cli",
      "target": "tag:zsh",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cloud",
      "target": "tag:data",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cloud",
      "target": "tag:dev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cloud",
      "target": "tag:k8s",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cloud",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cloud",
      "target": "tag:s3",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cloud",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:cloudflare",
      "target": "tag:deployment",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cloudflare",
      "target": "tag:infrastructure",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cms",
      "target": "tag:later",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cms",
      "target": "tag:markdown",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cms",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:compose",
      "target": "tag:containers",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:compose",
      "target": "tag:docker",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:compose",
      "target": "tag:homelab",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:compose",
      "target": "tag:kubernetes",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:compose",
      "target": "tag:minecraft",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:compose",
      "target": "tag:postiz",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:compose",
      "target": "tag:social",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:container",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:container",
      "target": "tag:podman",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:container",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:containers",
      "target": "tag:distrobox",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:containers",
      "target": "tag:docker",
      "type": "co-occurrence",
      "weight": 5
    },
    {
      "source": "tag:containers",
      "target": "tag:fly",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:containers",
      "target": "tag:homelab",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:containers",
      "target": "tag:k3s",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:containers",
      "target": "tag:k8s",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:containers",
      "target": "tag:kubernetes",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:containers",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:containers",
      "target": "tag:postiz",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:containers",
      "target": "tag:social",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:containers",
      "target": "tag:status",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:containers",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 11
    },
    {
      "source": "tag:copier",
      "target": "tag:obsidian",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:copier",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:css",
      "target": "tag:html",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:css",
      "target": "tag:tailwind",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:css",
      "target": "tag:tailwindcss",
      "type": "co-occurrence",
      "weight": 5
    },
    {
      "source": "tag:css",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 21
    },
    {
      "source": "tag:css",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 17
    },
    {
      "source": "tag:curl",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cyberdeck",
      "target": "tag:keeb",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:cyberdeck",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:data",
      "target": "tag:database",
      "type": "co-occurrence",
      "weight": 15
    },
    {
      "source": "tag:data",
      "target": "tag:duckdb",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:data",
      "target": "tag:harlequin",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:data",
      "target": "tag:json",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:data",
      "target": "tag:kedro",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:data",
      "target": "tag:nvim",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:data",
      "target": "tag:pandas",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:data",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 18
    },
    {
      "source": "tag:data",
      "target": "tag:s3",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:data",
      "target": "tag:sql",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:data",
      "target": "tag:sqlite",
      "type": "co-occurrence",
      "weight": 12
    },
    {
      "source": "tag:data",
      "target": "tag:textual",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:data",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 23
    },
    {
      "source": "tag:data",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:data-viz",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:data-viz",
      "target": "tag:seaborn",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:data-viz",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:database",
      "target": "tag:duckdb",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:database",
      "target": "tag:event",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:database",
      "target": "tag:json",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:database",
      "target": "tag:nvim",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:database",
      "target": "tag:oss",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:database",
      "target": "tag:postgres",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:database",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:database",
      "target": "tag:recommended",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:database",
      "target": "tag:sql",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:database",
      "target": "tag:sqlite",
      "type": "co-occurrence",
      "weight": 11
    },
    {
      "source": "tag:database",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 18
    },
    {
      "source": "tag:datascience",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:db",
      "target": "tag:sqlite",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:db",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:debugging",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:debugging",
      "target": "tag:rich",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:debugging",
      "target": "tag:terminal",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:debugging",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:deployment",
      "target": "tag:infrastructure",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:design",
      "target": "tag:shots",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:design",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:desktop",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:desktop",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:desktop",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:ffmpeg",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:git",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:infra",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:later",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:llm",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:dev",
      "target": "tag:open source",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:open-source",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:opencode",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:oss",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:self-hosted",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:dev",
      "target": "tag:testing",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 57
    },
    {
      "source": "tag:dev",
      "target": "tag:twitter",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:vibes",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dev",
      "target": "tag:x",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:dicuss",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:digital garden",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:distrobox",
      "target": "tag:docker",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:distrobox",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:distrobox",
      "target": "tag:podman",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:distrobox",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:django",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:django",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:docker",
      "target": "tag:fastapi",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:docker",
      "target": "tag:healthchecks",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:docker",
      "target": "tag:homelab",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:docker",
      "target": "tag:k8s",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:docker",
      "target": "tag:kubernetes",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:docker",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:docker",
      "target": "tag:minecraft",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:docker",
      "target": "tag:podman",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:docker",
      "target": "tag:postiz",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:docker",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:docker",
      "target": "tag:social",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:docker",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 14
    },
    {
      "source": "tag:docker",
      "target": "tag:vm",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:docs",
      "target": "tag:playwright",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:docs",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:docs",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:duckdb",
      "target": "tag:harlequin",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:duckdb",
      "target": "tag:pandas",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:duckdb",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:duckdb",
      "target": "tag:textual",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:duckdb",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:dunno",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:edc",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:editor",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:environment",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:event",
      "target": "tag:recommended",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:event",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fastapi",
      "target": "tag:htmx",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:fastapi",
      "target": "tag:pydantic",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:fastapi",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 14
    },
    {
      "source": "tag:fastapi",
      "target": "tag:security",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fastapi",
      "target": "tag:sqlmodel",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fastapi",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 29
    },
    {
      "source": "tag:fastapi",
      "target": "tag:urlib",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fastapi",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 22
    },
    {
      "source": "tag:fatapi",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fatapi",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:favorites",
      "target": "tag:slash",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:feed",
      "target": "tag:rss",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:feed",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ffmpeg",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ffmpeg",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fingerboard",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:flask",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:flask",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:flask",
      "target": "tag:web",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fleeting",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fly",
      "target": "tag:infra",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fly",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:font",
      "target": "tag:icons",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:font",
      "target": "tag:nerdfont",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:font",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fonts",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fonts",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:forgejo",
      "target": "tag:git",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:forgejo",
      "target": "tag:gitea",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fts",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fts",
      "target": "tag:sql",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fts",
      "target": "tag:sqlite",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:fts",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:game",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:game",
      "target": "tag:trailmakers",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:gamedev",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:gaming",
      "target": "tag:hollow-knight",
      "type": "co-occurrence",
      "weight": 17
    },
    {
      "source": "tag:gaming",
      "target": "tag:keyboard",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:gaming",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:gaming",
      "target": "tag:minecraft",
      "type": "co-occurrence",
      "weight": 20
    },
    {
      "source": "tag:gaming",
      "target": "tag:pc",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:gaming",
      "target": "tag:session-skate-sim",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:gaming",
      "target": "tag:shots",
      "type": "co-occurrence",
      "weight": 33
    },
    {
      "source": "tag:gaming",
      "target": "tag:silksong",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:gaming",
      "target": "tag:steamdeck",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:gaming",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 17
    },
    {
      "source": "tag:gaming",
      "target": "tag:thps-gaps",
      "type": "co-occurrence",
      "weight": 5
    },
    {
      "source": "tag:gaming",
      "target": "tag:trailmakers",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:gaming",
      "target": "tag:wondercraft",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:gcode",
      "target": "tag:printing",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:gcode",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:gh",
      "target": "tag:github",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:git",
      "target": "tag:gitea",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:git",
      "target": "tag:later",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:git",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:git",
      "target": "tag:pre-commit",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:git",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:git",
      "target": "tag:self-hosted",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:git",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:github",
      "target": "tag:installer",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:github",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:go",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:grafana",
      "target": "tag:k8s",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:grafana",
      "target": "tag:loki",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:grafana",
      "target": "tag:otel",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:grafana",
      "target": "tag:tempo",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:grafana",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:graphql",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:gridfinity",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:hardware",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:harlequin",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:harlequin",
      "target": "tag:textual",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:harlequin",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:healthchecks",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:helix",
      "target": "tag:refactoring",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:helix",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 8
    },
    {
      "source": "tag:helm",
      "target": "tag:k8s",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:helm",
      "target": "tag:kubernetes",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:helm",
      "target": "tag:nvim",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:helm",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:hogwarts",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:hollow-knight",
      "target": "tag:keyboard",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:hollow-knight",
      "target": "tag:shots",
      "type": "co-occurrence",
      "weight": 16
    },
    {
      "source": "tag:hollow-knight-silksong",
      "target": "tag:shots",
      "type": "co-occurrence",
      "weight": 61
    },
    {
      "source": "tag:homelab",
      "target": "tag:k3s",
      "type": "co-occurrence",
      "weight": 8
    },
    {
      "source": "tag:homelab",
      "target": "tag:k8s",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:homelab",
      "target": "tag:kubernetes",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:homelab",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:homelab",
      "target": "tag:longhorn",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:homelab",
      "target": "tag:minecraft",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:homelab",
      "target": "tag:minio",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:homelab",
      "target": "tag:networking",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:homelab",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:homelab",
      "target": "tag:self-host",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:homelab",
      "target": "tag:self-hosted",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:homelab",
      "target": "tag:shots",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:homelab",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 26
    },
    {
      "source": "tag:homelab",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:homepage",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:hosting",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:hosting",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:html",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:html",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:htmx",
      "target": "tag:pydantic",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:htmx",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:htmx",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 17
    },
    {
      "source": "tag:htmx",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 17
    },
    {
      "source": "tag:http",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:hyprland",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:hyprland",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:hyprland",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:icons",
      "target": "tag:nerdfont",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:icons",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:icons",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ijq",
      "target": "tag:jq",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ijq",
      "target": "tag:json",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ijq",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:indieweb",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:indieweb",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:infra",
      "target": "tag:k8s",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:infra",
      "target": "tag:open source",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:infra",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:infrastructure",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:installer",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:interviews",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:interviews",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ipython",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ipython",
      "target": "tag:terminal",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:java",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:javascript",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:javascript",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:jinja",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:jinja",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:jinja",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:jinja2",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:jinja2",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:jinja2",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:jq",
      "target": "tag:json",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:jq",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:json",
      "target": "tag:sql",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:json",
      "target": "tag:sqlite",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:json",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:just",
      "target": "tag:justfile",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:just",
      "target": "tag:linux",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:just",
      "target": "tag:nvim",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:just",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:justfile",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:k3s",
      "target": "tag:k8s",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:k3s",
      "target": "tag:kubernetes",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:k3s",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 9
    },
    {
      "source": "tag:k8s",
      "target": "tag:kubernetes",
      "type": "co-occurrence",
      "weight": 17
    },
    {
      "source": "tag:k8s",
      "target": "tag:longhorn",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:k8s",
      "target": "tag:nvim",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:k8s",
      "target": "tag:otel",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:k8s",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 23
    },
    {
      "source": "tag:kedro",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 33
    },
    {
      "source": "tag:kedro",
      "target": "tag:stream",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:kedro",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:keeb",
      "target": "tag:ping",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:keeb",
      "target": "tag:qmk",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:keeb",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:keeb",
      "target": "tag:tmk",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:keeb",
      "target": "tag:zmk",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:keyboard",
      "target": "tag:microcontroller",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:keyboard",
      "target": "tag:qmk",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:keyboard",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 27
    },
    {
      "source": "tag:keyboard",
      "target": "tag:ticklemykeys",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:keyboard",
      "target": "tag:trackpad",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:keyboard",
      "target": "tag:zmk",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:keyboards",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:knife",
      "target": "tag:shots",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:kubernetes",
      "target": "tag:minecraft",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:kubernetes",
      "target": "tag:nvim",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:kubernetes",
      "target": "tag:satire",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:kubernetes",
      "target": "tag:self-hosted",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:kubernetes",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 17
    },
    {
      "source": "tag:kubernets",
      "target": "tag:longhorn",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:kubernets",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:kuberntes",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:later",
      "target": "tag:llm",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:later",
      "target": "tag:markdown",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:later",
      "target": "tag:self-host",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:later",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:linting",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:linting",
      "target": "tag:ruff",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:linting",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:linux",
      "target": "tag:llm",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:linux",
      "target": "tag:neovim",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:linux",
      "target": "tag:nvim",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:linux",
      "target": "tag:podman",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:linux",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:linux",
      "target": "tag:server",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:linux",
      "target": "tag:systemd",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:linux",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 52
    },
    {
      "source": "tag:linux",
      "target": "tag:tmux",
      "type": "co-occurrence",
      "weight": 22
    },
    {
      "source": "tag:linux",
      "target": "tag:ubuntu",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:linux",
      "target": "tag:vim",
      "type": "co-occurrence",
      "weight": 7
    },
    {
      "source": "tag:linux",
      "target": "tag:zfs",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:llm",
      "target": "tag:making",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:llm",
      "target": "tag:meta",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:llm",
      "target": "tag:model",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:llm",
      "target": "tag:opencode",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:llm",
      "target": "tag:ping",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:llm",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:llm",
      "target": "tag:rag",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:llm",
      "target": "tag:slash",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:llm",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 66
    },
    {
      "source": "tag:llm",
      "target": "tag:twitter",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:llm",
      "target": "tag:vector",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:llm",
      "target": "tag:vibes",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:llm",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:llm",
      "target": "tag:writing",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:loki",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:longhorn",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:low code",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:low code",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:making",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:markata",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 15
    },
    {
      "source": "tag:markata",
      "target": "tag:slash",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:markata",
      "target": "tag:textual",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:markata",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:markata",
      "target": "tag:tui",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:markata",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:markdown",
      "target": "tag:presentation",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:markdown",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:marketing",
      "target": "tag:social",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:marketing",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:meme",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:meta",
      "target": "tag:ping",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:meta",
      "target": "tag:self-hosted",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:meta",
      "target": "tag:shots",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:meta",
      "target": "tag:slash",
      "type": "co-occurrence",
      "weight": 7
    },
    {
      "source": "tag:meta",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:meta",
      "target": "tag:thoughts",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:meta",
      "target": "tag:twitter",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:meta",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:microcontroller",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:minecraft",
      "target": "tag:shots",
      "type": "co-occurrence",
      "weight": 18
    },
    {
      "source": "tag:minecraft",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:minecraft",
      "target": "tag:wondercraft",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:moto",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:music",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:neovim",
      "target": "tag:vim",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:nerdfont",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:note",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:nvim",
      "target": "tag:nvim-manager",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:nvim",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:nvim",
      "target": "tag:starship",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:nvim",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 16
    },
    {
      "source": "tag:nvim",
      "target": "tag:vim",
      "type": "co-occurrence",
      "weight": 5
    },
    {
      "source": "tag:nvim",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:nvim-manager",
      "target": "tag:starship",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:observability",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:obsidian",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:office",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:og",
      "target": "tag:seo",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:og",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:og",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:open source",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:open-source",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:opencode",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:opinions",
      "target": "tag:slash",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:opnsense",
      "target": "tag:tailscale",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:opnsense",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:orm",
      "target": "tag:sqlalchemy",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:orm",
      "target": "tag:sqlmodel",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:orm",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:oss",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:other",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:pandas",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:pandas",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:parenthood",
      "target": "tag:ping",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:pc",
      "target": "tag:steamdeck",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:pc",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:pcb",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ping",
      "target": "tag:supercross",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:ping",
      "target": "tag:terminal",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:playwright",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:playwright",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:pod",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:podman",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:postgres",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:postiz",
      "target": "tag:social",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:pre-commit",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:pre-commit",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:presentation",
      "target": "tag:soft",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:presentation",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:prettier",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:printing",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:product",
      "target": "tag:seo",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:product",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:product",
      "target": "tag:tui",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:programming",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:pydantic",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:pydantic",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:pydantic",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:pypi",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:pytest",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:pytest",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:python",
      "type": "co-occurrence",
      "weight": 9
    },
    {
      "source": "tag:python",
      "target": "tag:pywebview",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:rich",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:ruff",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:s3",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:screenshot",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:seaborn",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:security",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:self-hosted",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:slash",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:sql",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:python",
      "target": "tag:sqlalchemy",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:python",
      "target": "tag:sqlite",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:python",
      "target": "tag:sqlmodel",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:python",
      "target": "tag:stream",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:python",
      "target": "tag:terminal",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:python",
      "target": "tag:testing",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:textual",
      "type": "co-occurrence",
      "weight": 7
    },
    {
      "source": "tag:python",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 94
    },
    {
      "source": "tag:python",
      "target": "tag:tui",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:python",
      "target": "tag:typer",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:urlib",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:uv",
      "type": "co-occurrence",
      "weight": 7
    },
    {
      "source": "tag:python",
      "target": "tag:vim",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:web",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:python",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 24
    },
    {
      "source": "tag:python",
      "target": "tag:websockets",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:pywebview",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:qmk",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:qmk",
      "target": "tag:trackpad",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:rag",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:rag",
      "target": "tag:vector",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:random",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:recommended",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:redis",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:refactoring",
      "target": "tag:regex",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:refactoring",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:refactoring",
      "target": "tag:vim",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:regex",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:regex",
      "target": "tag:vim",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:rich",
      "target": "tag:terminal",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:rich",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:right-to-repair",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:rss",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 7
    },
    {
      "source": "tag:s3",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:sass",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:science",
      "target": "tag:solar",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:science",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:screenshot",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:screenshot",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:seaborn",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:search",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:search",
      "target": "tag:wasm",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:search",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:security",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:self-host",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 7
    },
    {
      "source": "tag:self-host",
      "target": "tag:video-editor",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:self-hosted",
      "target": "tag:slash",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:self-hosted",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 7
    },
    {
      "source": "tag:self-hosted",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:self-hosted",
      "target": "tag:zulip",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:self-hosting",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:seo",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:seo",
      "target": "tag:tui",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:seo",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:server",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:serverless",
      "target": "tag:sst",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:serverless",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:session-skate-sim",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:shell",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:shell",
      "target": "tag:zsh",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:shipping",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:shipping",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:shots",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:shots",
      "target": "tag:thoughts",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:shots",
      "target": "tag:trailmakers",
      "type": "co-occurrence",
      "weight": 5
    },
    {
      "source": "tag:silksong",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:skate",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:slash",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:social",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:social-media",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:soft",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:software",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:solar",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:sql",
      "target": "tag:sqlalchemy",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:sql",
      "target": "tag:sqlite",
      "type": "co-occurrence",
      "weight": 5
    },
    {
      "source": "tag:sql",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 8
    },
    {
      "source": "tag:sqlalchemy",
      "target": "tag:sqlmodel",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:sqlalchemy",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 5
    },
    {
      "source": "tag:sqlite",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 20
    },
    {
      "source": "tag:sqlmodel",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:ssh",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:sst",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:startup",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:status",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:steamdeck",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:stl",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:stripe",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:stripe",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:systemd",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:systemd",
      "target": "tag:zfs",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:tailscale",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:tailwind",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:tailwind",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:tailwindcss",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 5
    },
    {
      "source": "tag:tailwindcss",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 5
    },
    {
      "source": "tag:tech",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 7
    },
    {
      "source": "tag:tempo",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:terminal",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 5
    },
    {
      "source": "tag:terminal",
      "target": "tag:tui",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:terminal",
      "target": "tag:vhs",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:testing",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:testing",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:textual",
      "target": "tag:thought",
      "type": "co-occurrence",
      "weight": 7
    },
    {
      "source": "tag:textual",
      "target": "tag:tui",
      "type": "co-occurrence",
      "weight": 4
    },
    {
      "source": "tag:textual",
      "target": "tag:websockets",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:thought",
      "target": "tag:thoughts",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:thought",
      "target": "tag:ticklemykeys",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:trackpad",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:trailmakers",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:tui",
      "type": "co-occurrence",
      "weight": 7
    },
    {
      "source": "tag:thought",
      "target": "tag:twitter",
      "type": "co-occurrence",
      "weight": 5
    },
    {
      "source": "tag:thought",
      "target": "tag:typer",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:ubuntu",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:urlib",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:uv",
      "type": "co-occurrence",
      "weight": 7
    },
    {
      "source": "tag:thought",
      "target": "tag:vector",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:versioning",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:vibes",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:video-editor",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:vim",
      "type": "co-occurrence",
      "weight": 9
    },
    {
      "source": "tag:thought",
      "target": "tag:vm",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:vscode",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:vuejs",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:wasm",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:web",
      "type": "co-occurrence",
      "weight": 6
    },
    {
      "source": "tag:thought",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 135
    },
    {
      "source": "tag:thought",
      "target": "tag:webdev css",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:websockets",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:thought",
      "target": "tag:windows",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:woodworking",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:words",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:workflow",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:writing",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:thought",
      "target": "tag:x",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:zettelkasten",
      "type": "co-occurrence",
      "weight": 2
    },
    {
      "source": "tag:thought",
      "target": "tag:zfs",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:zmk",
      "type": "co-occurrence",
      "weight": 3
    },
    {
      "source": "tag:thought",
      "target": "tag:zsh",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:thought",
      "target": "tag:zulip",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:tmux",
      "target": "tag:tmux",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:tmux",
      "target": "tag:vscode",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:tui",
      "target": "tag:vhs",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:twitter",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:twitter",
      "target": "tag:x",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:vuejs",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    },
    {
      "source": "tag:wasm",
      "target": "tag:webdev",
      "type": "co-occurrence",
      "weight": 1
    }
  ]
}