caching python virtual environments in GitHub Actions ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Date: October 21, 2022 caching python virtual environments in GitHub Actions | Waylon Walker { "@context": "https://schema.org", "@type": "BlogPosting", "headline": "caching python virtual environments in GitHub Actions", "datePublished": "2022-10-21T15:32:49Z", "dateModified": "2022-10-21T15:32:49Z", "publisher": { "@type": "Organization", "name": "Waylon Walker", "url": "https://waylonwalker.com" }, "mainEntityOfPage": { "@type": "WebPage", "@id": "https://waylonwalker.com/github-actions-cache-venv/" }, "image": "https://waylonwalker.com/8bitcc.png", "keywords": [ "python" ], "url": "https://waylonwalker.com/github-actions-cache-venv/" } var params = new URLSearchParams(location.search); if (params.get('specimen') === 'canonical-headings') { document.documentElement.classList.add('canonical-specimen-route'); if (params.get('capture') === 'natural') document.documentElement.classList.add('canonical-natural-route'); } (function() { var root = document.documentElement; var fallbackSize = root.dataset.textSize || 'large'; var allowed = { small: true, medium: true, large: true, 'x-large': true }; var size = allowed[fallbackSize] ? fallbackSize : 'large'; var allowVisitorSize = true; if (allowVisitorSize) { try { var stored = localStorage.getItem('text-size'); if (stored && allowed[stored]) { size = stored; } } catch (_) { // ignore storage access failures } } root.dataset.textSize = size; })(); (function() { var fallbackMode = 'dark'; window.__markataThemeFallbackMode = fallbackMode; var mode = fallbackMode; try { var stored = localStorage.getItem('color-mode') || localStorage.getItem('theme'); if (stored === 'light' || stored === 'dark') { mode = stored; } } catch (_) { // ignore storage access failures } document.documentElement.dataset.theme = mode; document.documentElement.classList.toggle('dark', mode === 'dark'); // Pin data-palette to the variant that matches the resolved mode so the // per-palette CSS block agrees with data-theme on first paint. var palettes = { light: 'dracula-light', dark: 'dracula' }; var modePalette = mode === 'dark' ? palettes.dark : palettes.light; if (modePalette) { document.documentElement.dataset.palette = modePalette; } })(); :root { } html:root { color-scheme: dark; } @media (prefers-color-scheme: light) { html:root { color-scheme: light; } } .share-panel { margin: var(--space-8, 2rem) 0 var(--space-6, 1.5rem); padding-top: var(--space-4, 1rem); border-top: 1px solid var(--color-border, #e1e1e1); } .share-panel__title { font-size: var(--text-sm, 0.95rem); font-weight: 600; margin: 0 0 0.75rem; } .share-buttons, .share-panel__grid { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: var(--space-4, 1rem); } .share-button { display: inline-flex; align-items: center; justify-content: center; width: 2.2rem; height: 2.2rem; padding: 0; background: transparent; border-radius: 999px; border: 1px solid var(--color-border, #d0d0d0); color: var(--color-text, currentColor); cursor: pointer; text-decoration: none; transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease; } .share-button__icon { width: 1.1rem; height: 1.1rem; display: inline-flex; align-items: center; justify-content: center; } .share-button__icon svg { width: 100%; height: 100%; display: block; } .share-button__label, .share-button__name { display: none; } .share-button__hint { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .share-button:hover, .share-button:focus-visible { color: var(--color-primary, #4f46e5); border-color: var(--color-primary, #4f46e5); background: color-mix(in srgb, var(--color-primary, #4f46e5) 12%, var(--color-surface, #ffffff)); } .share-button--copied { color: var(--color-primary, #4f46e5); border-color: var(--color-primary, #4f46e5); background: color-mix(in srgb, var(--color-primary, #4f46e5) 16%, transparent); } /* Prevent horizontal overflow from background decorations */ html, body { max-width: 100vw; overflow-x: hidden; } /* Article background variables for content readability */ :root { --article-bg: color-mix(in srgb, var(--color-background) 95%, transparent); --article-blur: 8px; --article-shadow: 0 4px 24px rgba(0, 0, 0, 0.4); --article-radius: 12px; } /* Apply article background styling when background decorations are enabled */ article.post, section.feed, div.feed, .blogroll-page, .reader-page { background: var(--article-bg); box-shadow: var(--article-shadow); border-radius: var(--article-radius); } /* Responsive padding for feed/list containers - mobile first. article.post keeps the theme padding scale from main.css. */ section.feed, div.feed, .blogroll-page, .reader-page { padding: var(--space-6, 1.5rem); } @media (max-width: 768px) { section.feed, div.feed, .blogroll-page, .reader-page { padding: var(--space-4, 1rem) var(--space-3, 0.75rem); border-radius: var(--radius, 0.375rem); } } @media (max-width: 480px) { section.feed, div.feed, .blogroll-page, .reader-page { padding: var(--space-3, 0.75rem) var(--space-2, 0.5rem); border-radius: 0; } } @media (max-width: 375px) { section.feed, div.feed, .blogroll-page, .reader-page { padding: var(--space-2, 0.5rem) var(--space-1, 0.25rem); } } .background-layer { width: 100%; height: 100%; } /* Style for snow-fall custom element */ snow-fall { display: block; position: fixed; inset: 0; pointer-events: none; z-index: 5; } /* Disable snow animation for users who prefer reduced motion */ @media (prefers-reduced-motion: reduce) { snow-fall { display: none; } } /* Ensure article, nav, header, and footer are ABOVE snow with solid backgrounds */ article.post, .post-content { position: relative; z-index: 10; background: var(--article-bg, var(--color-background)); } .site-header, header { position: relative; z-index: 20; background: var(--color-background); } .site-footer, footer { position: relative; z-index: 20; background: var(--color-background); } nav, .sidebar, .site-nav { position: relative; z-index: 20; background: var(--color-background); } /* Main content area above snow */ main { position: relative; z-index: 10; } html mark { background-color: var(--color-highlight) !important; color: var(--color-highlight-text) !important; } /* Internal conformance profile; scoped so normal site documents are unchanged. */ [data-rendering-specimen="canonical-headings"] { box-sizing: border-box; width: 1280px !important; height: 1000px !important; min-height: 1000px !important; padding: 24px; overflow: hidden !important; line-height: 1.6 !important; } [data-rendering-specimen="canonical-headings"] .canonical-document { box-sizing: border-box; width: 680px; max-width: 100%; margin-inline: auto; padding-inline: 0; font-family: var(--font-body, system-ui, sans-serif); font-size: 1rem; line-height: 1.6; } [data-rendering-specimen="canonical-headings"] .canonical-document__title, [data-rendering-specimen="canonical-headings"] .post-content h1, [data-rendering-specimen="canonical-headings"] .post-content h2, [data-rendering-specimen="canonical-headings"] .post-content h3, [data-rendering-specimen="canonical-headings"] .post-content h4, [data-rendering-specimen="canonical-headings"] .post-content h5, [data-rendering-specimen="canonical-headings"] .post-content h6 { font-family: var(--font-heading, var(--font-body, system-ui, sans-serif)) !important; font-weight: 400; overflow: visible; border: 0; padding: 0; } [data-rendering-specimen="canonical-headings"] .canonical-document__title { margin: 0 0 0.75rem; font-size: clamp(2.5rem, 8vw, 5rem); line-height: 0.95; } [data-rendering-specimen="canonical-headings"] .post-content h1 { margin: 2.5rem 0 0.75rem; font-size: clamp(2.5rem, 8vw, 5rem); line-height: 0.95; } [data-rendering-specimen="canonical-headings"] .post-content h2 { margin: 2.5rem 0 0.75rem; font-size: clamp(2rem, 5vw, 3.5rem); line-height: 1; } [data-rendering-specimen="canonical-headings"] > .markata-canonical-texture-layer { position: absolute; inset: 0; width: 1280px; height: 1000px; pointer-events: none; background-repeat: repeat; background-image: var(--theme-texture-image, none); background-size: calc(180px * var(--theme-texture-scale, 0.92)); opacity: var(--theme-texture-opacity, 0); z-index: 20; } [data-rendering-specimen="canonical-headings"] .post-content h3 { margin: 2.5rem 0 0.75rem; font-size: 2rem; line-height: 1.05; } [data-rendering-specimen="canonical-headings"] .post-content h4 { margin: 2.5rem 0 0.75rem; font-size: 1.5rem; line-height: 1.1; } [data-rendering-specimen="canonical-headings"] .post-content h5 { margin: 2.5rem 0 0.75rem; font-size: 1.25rem; line-height: 1.2; } [data-rendering-specimen="canonical-headings"] .post-content h6 { margin: 2.5rem 0 0.75rem; font-size: 1rem; line-height: 1.25; } [data-rendering-specimen="canonical-headings"] .canonical-document :is(code, pre, kbd, samp) { font-family: var(--font-code, ui-monospace, monospace); } [data-rendering-specimen="canonical-headings"] .canonical-document :is(strong, em, mark, a) { font-family: inherit; } [data-rendering-specimen="canonical-headings"] .canonical-document :is(code, kbd, samp) { font-family: var(--font-code, ui-monospace, monospace); } html[data-fontpack] [data-rendering-specimen="canonical-headings"] .post-content :is(h1, h2, h3, h4, h5, h6) :is(strong, em, a) { color: var(--color-text) !important; font-family: var(--font-heading) !important; } html[data-fontpack] [data-rendering-specimen="canonical-headings"] .post-content :is(h1, h2, h3, h4, h5, h6) mark { background: var(--color-highlight) !important; color: var(--color-highlight-text) !important; -webkit-text-fill-color: var(--color-highlight-text) !important; } [data-rendering-specimen="canonical-headings"] .canonical-document :is(h1, h2, h3, h4, h5, h6) :is(strong, em, a) { color: var(--color-text) !important; font-family: var(--font-heading) !important; } [data-rendering-specimen="canonical-headings"] .canonical-document :is(h1, h2, h3, h4, h5, h6) mark { background: var(--color-highlight) !important; color: var(--color-highlight-text) !important; -webkit-text-fill-color: var(--color-highlight-text) !important; } [data-rendering-specimen="canonical-headings"] :is(h1, h2, h3, h4, h5, h6) :is(strong, em, a) { color: var(--color-text) !important; font-family: var(--font-heading) !important; } [data-rendering-specimen="canonical-headings"] :is(h1, h2, h3, h4, h5, h6) mark { background: var(--color-highlight) !important; color: var(--color-highlight-text) !important; -webkit-text-fill-color: var(--color-highlight-text) !important; } [data-rendering-specimen="canonical-headings"] .post-content :is(h1, h2, h3, h4, h5, h6) :is(code, kbd, samp) { color: inherit !important; font-family: var(--font-code, ui-monospace, monospace) !important; } html.canonical-specimen-route body { background-size: 1344px 559px !important; } html.canonical-specimen-route body { line-height: 1.6 !important; } html.canonical-specimen-route body::before { background-size: calc(180px * .92) calc(180px * .92) !important; } html.canonical-specimen-route body::after { background-size: 1344px 559px !important; } [data-rendering-specimen="canonical-headings"] .post-content p { margin: 1rem 0; } [data-rendering-specimen="canonical-headings"] mark { box-decoration-break: clone; -webkit-box-decoration-break: clone; } /* The capture harness uses this query route. Keep the specimen itself as the only painted surface; normal site chrome must not enter evidence. */ html.canonical-specimen-route body, body:has([data-rendering-specimen="canonical-headings"]) { overflow: hidden; } html.canonical-specimen-route body > :not(.page-wrapper), body:has([data-rendering-specimen="canonical-headings"]) > :not(.skip-link):not(.site-header):not(#view-transition-progress):not(footer):not(.page-wrapper) { display: none !important; } body:has([data-rendering-specimen="canonical-headings"]) > .skip-link, body:has([data-rendering-specimen="canonical-headings"]) > .site-header, body:has([data-rendering-specimen="canonical-headings"]) > #view-transition-progress, body:has([data-rendering-specimen="canonical-headings"]) > footer { display: none !important; } html.canonical-specimen-route body .page-wrapper, body:has([data-rendering-specimen="canonical-headings"]) .page-wrapper { display: contents; } body:has([data-rendering-specimen="canonical-headings"]) .page-wrapper > :not(main) { display: none !important; } html.canonical-specimen-route body .page-wrapper > :not(main) { display: none !important; } html.canonical-specimen-route body [data-rendering-specimen="canonical-headings"], body:has([data-rendering-specimen="canonical-headings"]) [data-rendering-specimen="canonical-headings"] { box-sizing: border-box; width: 1280px !important; height: 1000px !important; min-height: 1000px !important; max-width: none !important; margin: 0; padding: 24px; overflow: hidden !important; } html.canonical-specimen-route [data-rendering-specimen="canonical-headings"] .canonical-document { width: 680px !important; max-width: 100% !important; margin-inline: auto; } html.canonical-specimen-route:not(.canonical-natural-route) [data-rendering-specimen="canonical-headings"] { box-sizing: border-box !important; width: 1280px !important; height: 1000px !important; min-height: 1000px !important; max-height: 1000px !important; overflow: hidden !important; } html.canonical-natural-route, html.canonical-natural-route body, html.canonical-natural-route body .page-wrapper, html.canonical-natural-route body [data-rendering-specimen="canonical-headings"] { height: auto !important; min-height: 0 !important; max-height: none !important; overflow: visible !important; } html.canonical-natural-route body { width: 1280px; } html.canonical-natural-route body [data-rendering-specimen="canonical-headings"] { width: 1280px !important; max-width: none !important; } Skip to main content Waylon Walker start here archive rss reader random Text size Small Medium Large X-Large Series In this series ‹ › [ prev ] next {} feeds 2026 Prediction Results Ai Is To Manufacturing Ai Is A Force Multiplier Laws test headings Ai Is Trained On The Past Card Holder Notes Is Ai The End for Juniors Skills Every Man Should Know Turning my Desktop into a Production Machine Agent, Prove Yourself Agents Are Here The Ai Wars Are So Much Worse Than The Framework Wars A Gaming Keyboard Ses_3444b09b1ffexter3elfg5qqtg 2026-03-03 Notes Vaulted Secrets Without Git Churn You Can Just Build Things Is Ai Faster Yet /style /interests How To Run 5 Agents In Parallel Feb 2026 Edition Next Dabbling In Go With Agents My First Agentic Workflow 2026 Predictions Hollow Knight: Silksong Context Is King I’m In On Agents Characters Session: Skate Sim Trailmakers DAVE THE DIVER Terraria Upload Labs RBWP4 Firewalker ASTRONEER I Think I Built A Cms Workspaces V1 Golf With Friends My First 3d Printer Slime Rancher 2 Party Animals Stumble Guys In-Space-Story Kubernetes-Inspired Keycap Test Print Wobbly Life Bopl Battle Bloons TD 6 Hollow Knight PEAK A More Human Internet Factorio ROUNDS Should I kubernetes My Homelab Descenders Among Us gpg setup for kdewallet Ultimate Chicken Horse Oxygen Not Included ANIMAL WELL Stardew Valley Grounded Lovika Brotato 2025-nas Raft Wizard with a Gun HOT WHEELS UNLEASHED™ My Firs Keycaps with Symbols First Self-Designed Keycaps and Symbols My First Printed Keycaps Are Here PHX STAR WARS Jedi: Fallen Order™ Harry Potter: Quidditch Champions Human: Fall Flat Weeknote 0 SteamWorld NewGame2017 Printing 42 keys at once The Farmer Was Replaced The Portajohn Monoblock Keyboard Design Slime Rancher My Reader Project Witch Hunt I’ve added htmx to my blog latest thinking about static sites in 2024 Monster Energy Supercross - The Official Videogame 3 tailwind and markdown PowerWash Simulator Portal 2 MXGP3 - The Official Motocross Videogame Monster Energy Supercross - The Official Videogame Monster Energy Supercross - The Official Videogame 5 Keebmaker Corne on Leather Palm Rest Escape Simulator Patagonia Hosted Platform Brainstorm There Is No Game: Wrong Dimension Core Keeper Starbound - Unstable Colossal Order Game Poly Bridge 2 Mimpi Dreams Pycon 2023 Craftopia Getting Started with Pydantic Knockout City™ Badger Frozen Flame MultiVersus useful btrfs tools Subnautica Poly Bridge devops philosophy Steep extending vim with shell commands formatme caching python virtual environments in GitHub Actions Markata GitHub Pages running aws cli commands with localstack Using Django Rest Framework inside react django polls app Python direct dependencies in pyproject.toml Setting up snapper on Arch Muck How to Disable Kedro Viz | or any kedro hook Gpu Stats in my linux statusbar sein Running My Blog on 3.11-dev arch Fonts Manage your displays with xrandr manager Get better at jq interactively | ijq gh repo create Python atexit Portal The one pip config you need to have pyenv no module named ‘_sqlite3’ git merge ours vim plugged snapshot qutebrowser clean up all status bars convert your qutebrowser config to config.py Bash function to edit scripts faster List all git commits with GitPython GPG signing commits over ssh Links Review Pull Requests with git worktrees Using Git from Python pipx on windows Python sys.excepthook A TTY Can Save Your Bacon pygame events are queued | Don’t make this mistake Display Sprites in Pygame | Load and Blit Mixing Colors at the Command Line Dunk is my new diff pager Pygame Boilerplate Apr 2022 Unzip minecraft mods to their directory from the command line Did my site build just go down? Don’t inherit from python BaseException, Here’s why. How I make cache-keys from python objects How I setup a sqlite cache in python Cache a python function with lru_cache Set User Agent on pandas read_csv Get Webpage with python requests Ease into htmx with htmx-get Style Lookatme Slides a bit more Personal How I load Markdown in Python Python’s Dict Union Operator | Pep 584 How I Present Markdown Slides from the Terminal How I read Files in Python Automatically Generate a list of Markdown Links in Vim Create a Swapfile on Your Linux Machine How I glob for Files in Python Set Your Git Pager Config Configure Git to Autocorrect Your Fat Fingers Install yq | A light weight yaml parser cli pytest-mock Basics Python Walrus Inside List Comprehension Make Kedro Runs Beautiful Git Worktrees are not so Scary Configure Git to Always Push to the Current Branch Setup SSH from chromebook to home desktop Mermaid Highlight Open Files with Nvim Remote Grouping Mermaid nodes in Subgraphs Dedupe your shell paths Simple Plain Text Diagrams in HTML Bash mktemp Recover a lost git branch with checkout git find deleted files git diff-filter Textual Popup Hack Install obs flatpak GitHub Markdown now Supports Mermaid Diagrams Git rebase to the beginning of time Glances can watch docker processes Revive files from the dead with git Glances webui with pipx Git reflog is an alias for git log -g Run glances without install with pipx Nested requirements.txt in python Modded Minecraft in Docker View AWS event bridge rules with visidata Vim remaps use cmd in place of : Hydroneer A better copy-mode bind for Tmux Python string of letters is a string of letters, but not with special Bluetooth at the command line on Ubuntu Read stderr from python subprocess.Popen Simple Samba Share Setup ag silver searcher look ahead and look behind Running a Minecraft Server in Docker Installing Rust and Cargo on Ubuntu 21.10 using Ansible Using a Python Markdown ast to Find All Paragraphs Neovim Config for Git python dict get Nix Versions By Commit Count Find all Headings with BeautifulSoup Lambda Function as a Kedro Node How to Properly Simulate Stow A Good Use for global .gitignore Squoosh cli Add New Dependencies to Your Kedro Project Practice making pipelines with kedro Tmux and Vim Clipboard for Ubuntu nix rescues modded minecraft night Tmux hotkey for copier templates Markata Filters as Telescope Pickers in Neovim Copier Tasks | Python templating post run task Gradual Typing in Python Python Reverse Sluggify fuzzy wallpaper with fzf Get Python docstring with ast Python Respect the .gitignore Rename Python Variables with nvim Python Find Available Port Implement –pdb in a python cli Converting markdown to pdf with pandoc on linux Python Enum Installing Pipx on Ubuntu 2 minutes to stow Using Copier Answers to rerun templates quickly Making a Textual Widget from a Rich Renderable pipx examples Remove Vim Tab Characters Tmux Pop size Copier Templates Changing copier template strings (_endops) copier template variables Running Kedro on Ubuntu 21.10 Impish Indri A Minimal Pluggy Example List all the files containing a phrase My first impressions with pyenv Installing Homebrew on Linux Serve html from your command line Opening files in vim from output of command Finding hidden (dotfiles) using Telescope in neovim Installing system nerd-fonts with ansible Installing packages with ansible only if they do not exist Adding rich methods to python classes fugitive verbose commit Kedro Course Uses Update Alternatives in Linux Using Nix to manage my Python Interpreter How I deploy my blog in 2022 How I deploy my blog in 2021 Kedro-Broken-Urls Notes for second vim-fundamentals course meetup Kedro Pipeline Create notify-send RC Plane 3 Copy and Paste on Linux How I configure git New Black Corne with purple glow My experience with a new 3dkeeb corne Manage many git repos with ease Maintianing multiple git repos with mu-repo Upcoming Stream Awesome People Modal jumping Comprehensive guide to creating kedro nodes Rockstar74 Interview Review Creating pypi-list with kedro Build A Portfolio vows python lsp setup How to use git cherry pick Vim Fugitive How to compare two files in vim Custom Kedro Logger 📝 Docker Deep Dive - Notes Mentorship Vs Sponsorship Zev Averbach Interview Career Day Wapello 2021 fix crlf for entire git repo Automatic Conda Environments How I Review Pipeline Code Sample 🐍 Pluggable Architecture with Python Create Og Image Covers Using Python ⚙ How Python Tools Are Configured Kedro Dependency Management Blog Data With Python Todo Ipython Ninjitsu Scripting Tmux Layouts Compare Directories In Bash Testing Data Pipelines Kedro Factory rebrand Avoid Nesting Loops in Python List the latest files to change in a git repo Kedro Basics 025.md 026.md Upcoming Posts inline YAML or path to separate file (e.g.: .github/filters.yaml) 023 022 021 020 019 017 018 016 015 Rename your Master Branch Newsletter 3 Blog consistently 012 011 010 009 008 007 006 005 004 kedro-hooks/src/kedro-hooks/preflight.py 002 make sure to answer yes to adding example data your first time Gatsby Scripts with onload Thanks For Subscribing Practice your craft Productive one on one Long variable names are good What is Refactoring automate your deploys simple click 2 RSS feed for your Gatsby Site Conda Build What DataScientists Should Know About S3 Pyspark Making good documentation in python Amazon Web Services Minimal Project Structure Python Tips remove git cruft Follow Your Passion Follow Your Passion Generating Readme Tables From Pandas Pycon 2018 Roundup Stepping Up My SQL Game My favorite pandas pattern Pug Reveal No More Death By PowerPoint background tasks in python Pycon 2017 Roundup Gh Rm Workflow Runs Notes Top Banner Sidebar Now Intro Nav Content Left Sidebar Hero Footer Content Bottom Banner After Post CTA About Intro T Handle Wire Puller Fix Feed Descriptions {"feeds":[{"slug":"archive","title":"Archive","priority":"primary","primary":true,"variants":[{"key":"md","label":"md","href":"/archive.md"},{"key":"json","label":"json","href":"/archive/feed.json"},{"key":"rss","label":"rss","href":"/archive/rss.xml"},{"key":"atom","label":"atom","href":"/archive/atom.xml"},{"key":"html","label":"html","href":"/archive/"},{"key":"simple","label":"simple","href":"/archive/simple/"},{"key":"txt","label":"txt","href":"/archive.txt"}],"posts":[{"slug":"ping-77","title":"typesafe jev any good","href":"/ping-77/?feed=archive"},{"slug":"shots/washing-the-agae-off-the-sidewalk-overflow","title":"Washing The Agae Off The Sidewalk Overflow","href":"/shots/washing-the-agae-off-the-sidewalk-overflow/?feed=archive"},{"slug":"shots/rewashing-the-algae-off-the-sidewalk-f26","title":"Rewashing The Algae Off The Sidewalk F26","href":"/shots/rewashing-the-algae-off-the-sidewalk-f26/?feed=archive"},{"slug":"2026-09-18-notes","title":"2026-09-18 Notes","href":"/2026-09-18-notes/?feed=archive"},{"slug":"ping-76","title":"Are the ai labs really slowing down?","href":"/ping-76/?feed=archive"},{"slug":"2026-09-16-notes","title":"2026-09-16 Notes","href":"/2026-09-16-notes/?feed=archive"},{"slug":"2026-09-14-notes","title":"2026-09-14 Notes","href":"/2026-09-14-notes/?feed=archive"},{"slug":"2026-09-13-notes","title":"2026-09-13 Notes","href":"/2026-09-13-notes/?feed=archive"},{"slug":"2026-09-12-notes","title":"2026-09-12 Notes","href":"/2026-09-12-notes/?feed=archive"},{"slug":"shots/confident-cat-on-a-rail","title":"Confident Cat On A Rail","href":"/shots/confident-cat-on-a-rail/?feed=archive"},{"slug":"shots/friday-afternoon-americano-at-work","title":"Friday Afternoon Americano At Work","href":"/shots/friday-afternoon-americano-at-work/?feed=archive"},{"slug":"im-done-with-devices-that-do-everything","title":"I’m done with devices that do everything","href":"/im-done-with-devices-that-do-everything/?feed=archive"},{"slug":"2026-09-11-notes","title":"2026-09-11 Notes","href":"/2026-09-11-notes/?feed=archive"},{"slug":"state-of-agentic-coding-10-with-armin-and-ben","title":"State of Agentic Coding #10 with Armin and Ben","href":"/state-of-agentic-coding-10-with-armin-and-ben/?feed=archive"},{"slug":"2026-09-10-notes","title":"2026-09-10 Notes","href":"/2026-09-10-notes/?feed=archive"},{"slug":"2026-09-09-notes","title":"2026-09-09 Notes","href":"/2026-09-09-notes/?feed=archive"},{"slug":"shots/models-app-is-working","title":"Models App Is Working","href":"/shots/models-app-is-working/?feed=archive"},{"slug":"2026-09-08-notes","title":"2026-09-08 Notes","href":"/2026-09-08-notes/?feed=archive"},{"slug":"2026-09-07-notes","title":"2026-09-07 Notes","href":"/2026-09-07-notes/?feed=archive"},{"slug":"lex-speedman-lex-at-2x-guest-at-1x","title":"Lex Speedman — Lex at 2x, guest at 1x","href":"/lex-speedman-lex-at-2x-guest-at-1x/?feed=archive"},{"slug":"i-make-my-own-field-notes-and-it-costs-almost-nothing","title":"I Make My Own Field Notes (and it costs almost nothing)","href":"/i-make-my-own-field-notes-and-it-costs-almost-nothing/?feed=archive"},{"slug":"itrsquos-just-the-carpethellip","title":"It’s just the Carpet…","href":"/itrsquos-just-the-carpethellip/?feed=archive"},{"slug":"nate-berkopec-nateberkopec-on-x","title":"Nate Berkopec (@nateberkopec) on X","href":"/nate-berkopec-nateberkopec-on-x/?feed=archive"},{"slug":"i-tried-the-os-everyone-says-will-replace-macos","title":"I Tried The OS Everyone Says Will Replace macOS","href":"/i-tried-the-os-everyone-says-will-replace-macos/?feed=archive"},{"slug":"lukschangekey-to-change-full-disk-encryption-password","title":"Lukschangekey to change full disk encryption password","href":"/lukschangekey-to-change-full-disk-encryption-password/?feed=archive"},{"slug":"ping-75","title":"Touch dishwasher controls","href":"/ping-75/?feed=archive"},{"slug":"how-to-set-up-a-boot-drive","title":"how to set up a boot drive","href":"/how-to-set-up-a-boot-drive/?feed=archive"},{"slug":"shots/second-sentinal-final-audience-wish","title":"Second Sentinal Final Audience Wish","href":"/shots/second-sentinal-final-audience-wish/?feed=archive"},{"slug":"shots/second-sentinal-second-encounter","title":"Second Sentinal Second Encounter","href":"/shots/second-sentinal-second-encounter/?feed=archive"},{"slug":"shots/second-sentinal-first-encounter","title":"Second Sentinal First Encounter","href":"/shots/second-sentinal-first-encounter/?feed=archive"},{"slug":"stl-text-lab-update","title":"Stl Text Lab Update","href":"/stl-text-lab-update/?feed=archive"},{"slug":"ping-74","title":"politics in linux","href":"/ping-74/?feed=archive"},{"slug":"ping-73","title":"when did openai bring back the hourly limit","href":"/ping-73/?feed=archive"},{"slug":"2026-08-27-notes","title":"2026-08-27 Notes","href":"/2026-08-27-notes/?feed=archive"},{"slug":"2026-08-25-notes","title":"2026-08-25 Notes","href":"/2026-08-25-notes/?feed=archive"},{"slug":"2026-08-23-notes","title":"2026-08-23 Notes","href":"/2026-08-23-notes/?feed=archive"},{"slug":"a-quote-from-linus-torvalds","title":"A quote from Linus Torvalds","href":"/a-quote-from-linus-torvalds/?feed=archive"},{"slug":"ping-72","title":"second brain slop is dumb","href":"/ping-72/?feed=archive"},{"slug":"stop-making-tuis","title":"Stop Making TUIs","href":"/stop-making-tuis/?feed=archive"},{"slug":"insane-ama-penalties-craig-used-for-traction-unadilla-madness-canadian-champions-crowned","title":"Insane AMA Penalties! Craig Used For Traction! Unadilla Madness! Canadian Champions Crowned!","href":"/insane-ama-penalties-craig-used-for-traction-unadilla-madness-canadian-champions-crowned/?feed=archive"},{"slug":"shots/boomer-chat-achiement-unlocked","title":"Boomer Chat Achiement Unlocked","href":"/shots/boomer-chat-achiement-unlocked/?feed=archive"},{"slug":"shots/caps-bed-adhesion","title":"Caps Bed Adhesion","href":"/shots/caps-bed-adhesion/?feed=archive"},{"slug":"shots/cracked-caps","title":"Cracked Caps","href":"/shots/cracked-caps/?feed=archive"},{"slug":"ping-71","title":"agentic engineering takes discipline","href":"/ping-71/?feed=archive"},{"slug":"im-done-with-terminals","title":"I’m done with terminals","href":"/im-done-with-terminals/?feed=archive"},{"slug":"shots/any-guesses-what-im-printing","title":"Any Guesses What I’M Printing","href":"/shots/any-guesses-what-im-printing/?feed=archive"},{"slug":"this-diy-datacenter-is-nuts","title":"This DIY Datacenter is NUTS","href":"/this-diy-datacenter-is-nuts/?feed=archive"},{"slug":"shots/cap-sander-v1","title":"Cap Sander V1","href":"/shots/cap-sander-v1/?feed=archive"},{"slug":"shots/caps-fonts","title":"Caps Fonts","href":"/shots/caps-fonts/?feed=archive"},{"slug":"2026-08-17-notes","title":"2026-08-17 Notes","href":"/2026-08-17-notes/?feed=archive"},{"slug":"shots/caps-gets-striped-keys","title":"Caps Gets Striped Keys","href":"/shots/caps-gets-striped-keys/?feed=archive"},{"slug":"shots/caps-views","title":"Caps Views","href":"/shots/caps-views/?feed=archive"},{"slug":"ping-70","title":"Dammit I think I made an editor","href":"/ping-70/?feed=archive"},{"slug":"dhh-how-to-build-a-profitable-company-without-losing-control","title":"DHH: How to Build a Profitable Company Without Losing Control","href":"/dhh-how-to-build-a-profitable-company-without-losing-control/?feed=archive"},{"slug":"ping-69","title":"Microsoft can only 50k","href":"/ping-69/?feed=archive"},{"slug":"shots/dark-foggy-tunnel","title":"Dark Foggy Tunnel","href":"/shots/dark-foggy-tunnel/?feed=archive"},{"slug":"stop-being-skeptical-about-ai-for-development-with-charity-majors","title":"Stop being skeptical about AI for development with Charity Majors","href":"/stop-being-skeptical-about-ai-for-development-with-charity-majors/?feed=archive"},{"slug":"ping-68","title":"No one wants to on call vibes","href":"/ping-68/?feed=archive"},{"slug":"shots/caps-symbols","title":"Caps Symbols","href":"/shots/caps-symbols/?feed=archive"},{"slug":"2026-08-13-notes","title":"2026-08-13 Notes","href":"/2026-08-13-notes/?feed=archive"},{"slug":"shots/share-to-plaindown","title":"Share To Plaindown","href":"/shots/share-to-plaindown/?feed=archive"},{"slug":"shots/neovim-cap","title":"Neovim Cap","href":"/shots/neovim-cap/?feed=archive"},{"slug":"shots/cmon-toyota-wheres-your-nerd-font","title":"C’Mon Toyota Where’S Your Nerd Font","href":"/shots/cmon-toyota-wheres-your-nerd-font/?feed=archive"},{"slug":"2026-08-11","title":"Untitled 2026-08-11","href":"/2026-08-11/?feed=archive"},{"slug":"shots/caps-themes","title":"Caps Themes","href":"/shots/caps-themes/?feed=archive"},{"slug":"daily/2026-08-10","title":"daily 2026-08-10","href":"/daily/2026-08-10/?feed=archive"},{"slug":"shots/nvim-cap-installed","title":"Nvim Cap Installed","href":"/shots/nvim-cap-installed/?feed=archive"},{"slug":"shots/caps-review-with-individual-key-override","title":"Caps Review With Individual Key Override","href":"/shots/caps-review-with-individual-key-override/?feed=archive"},{"slug":"shots/comparing-depth-of-color-in-esc-keys","title":"Comparing Depth Of Color In Esc Keys","href":"/shots/comparing-depth-of-color-in-esc-keys/?feed=archive"},{"slug":"shots/chicken-fried-rice-in-august","title":"Chicken Fried Rice In August","href":"/shots/chicken-fried-rice-in-august/?feed=archive"},{"slug":"shots/mid-print-on-a-new-set-of-caps","title":"Mid Print On A New Set Of Caps","href":"/shots/mid-print-on-a-new-set-of-caps/?feed=archive"},{"slug":"shots/first-set-of-caps-printed-from-caps.waylonwalker.com","title":"First Set Of Caps Printed From Caps.waylonwalker.com","href":"/shots/first-set-of-caps-printed-from-caps.waylonwalker.com/?feed=archive"},{"slug":"2026-08-09","title":"Untitled 2026-08-09","href":"/2026-08-09/?feed=archive"},{"slug":"shots/caps-got-good-adhesion","title":"Caps Got Good Adhesion","href":"/shots/caps-got-good-adhesion/?feed=archive"},{"slug":"shots/caps-app-is-working","title":"Caps App Is Working","href":"/shots/caps-app-is-working/?feed=archive"},{"slug":"thought-1025","title":"Blogging and blog setups — baty.net","href":"/thought-1025/?feed=archive"},{"slug":"shots/it-kept-printing-sideways","title":"It Kept Printing Sideways","href":"/shots/it-kept-printing-sideways/?feed=archive"},{"slug":"shots/dusty-routing","title":"Dusty Routing","href":"/shots/dusty-routing/?feed=archive"},{"slug":"ping-67","title":"thinking about headlines","href":"/ping-67/?feed=archive"},{"slug":"thought-1024","title":"Heart of Mycelium - Gameplay Trailer - YouTube","href":"/thought-1024/?feed=archive"},{"slug":"thought-1023","title":"The Truth About Turning Your Hobby Into a Job","href":"/thought-1023/?feed=archive"},{"slug":"ping-66","title":"Ping 66","href":"/ping-66/?feed=archive"},{"slug":"shots/i-feel-called-out-for-burning-things-in-the-oven","title":"I Feel Called Out For Burning Things In The Oven","href":"/shots/i-feel-called-out-for-burning-things-in-the-oven/?feed=archive"},{"slug":"helix-markata-go-lsp","title":"helix markata go lsp","href":"/helix-markata-go-lsp/?feed=archive"},{"slug":"thought-1022","title":"Pipes: Blocking Communication - YouTube","href":"/thought-1022/?feed=archive"},{"slug":"thought-1021","title":"What happens when your team 5x their token usage - YouTube","href":"/thought-1021/?feed=archive"},{"slug":"thought-1020","title":"11 Laws of the Universe - YouTube","href":"/thought-1020/?feed=archive"},{"slug":"thought-1019","title":"Post by @thdxr.com — Bluesky","href":"/thought-1019/?feed=archive"},{"slug":"thought-1018","title":"XBOX DISC TO DIGITAL COMING SOON #shorts - YouTube","href":"/thought-1018/?feed=archive"},{"slug":"ping-65","title":"Ping 65","href":"/ping-65/?feed=archive"},{"slug":"carrot-m-for-carriage-return","title":"^M for carriage return","href":"/carrot-m-for-carriage-return/?feed=archive"},{"slug":"unlock-a-locked-gpg-key","title":"unlock a locked gpg key","href":"/unlock-a-locked-gpg-key/?feed=archive"},{"slug":"thought-1017","title":"Sustainable Augmented Development • Kent Beck • YOW! 2025","href":"/thought-1017/?feed=archive"},{"slug":"shots/got-me-my-first-set-of-akko-rosewoods","title":"got me my first set of akko rosewoods","href":"/shots/got-me-my-first-set-of-akko-rosewoods/?feed=archive"},{"slug":"thought-1016","title":"The Internet I Grew Up With Doesn’t Exist Anymore - cleberg.net","href":"/thought-1016/?feed=archive"},{"slug":"rpm-ostree-status","title":"rpm ostree status","href":"/rpm-ostree-status/?feed=archive"},{"slug":"fixing-a-corrupt-zsh_history","title":"fixing a corrupt zshrc","href":"/fixing-a-corrupt-zsh_history/?feed=archive"},{"slug":"shots/fresh-marin","title":"Fresh Marin","href":"/shots/fresh-marin/?feed=archive"},{"slug":"shots/into-the-tunnel","title":"Into The Tunnel","href":"/shots/into-the-tunnel/?feed=archive"},{"slug":"shots/entering-the-tunnel","title":"Entering The Tunnel","href":"/shots/entering-the-tunnel/?feed=archive"},{"slug":"shots/fresh-marin-in-the-dark","title":"Fresh Marin In The Dark","href":"/shots/fresh-marin-in-the-dark/?feed=archive"},{"slug":"shots/i-did-one-more-prompt-to-a-long-running-session-a-day-later","title":"I Did One More Prompt To A Long Running Session A Day Later","href":"/shots/i-did-one-more-prompt-to-a-long-running-session-a-day-later/?feed=archive"},{"slug":"thought-1015","title":"Nibelungenlied40 | Book Split Keyboard Design","href":"/thought-1015/?feed=archive"},{"slug":"ping-64","title":"hmmm.","href":"/ping-64/?feed=archive"},{"slug":"ping-63","title":"Does codex change throughout the token usage window?","href":"/ping-63/?feed=archive"},{"slug":"shots/t-handle-wire-puller-in-action","title":"T Handle Wire Puller In Action","href":"/shots/t-handle-wire-puller-in-action/?feed=archive"},{"slug":"shots/t-handle-wire-puller","title":"T Handle Wire Puller","href":"/shots/t-handle-wire-puller/?feed=archive"},{"slug":"keys-waylonwalker-com","title":"Keys.waylonwalker.com","href":"/keys-waylonwalker-com/?feed=archive"},{"slug":"shots/sharpdart","title":"Sharpdart","href":"/shots/sharpdart/?feed=archive"},{"slug":"shots/fleatopia-supplies","title":"Fleatopia Supplies","href":"/shots/fleatopia-supplies/?feed=archive"},{"slug":"shots/out-on-a-night-ride-on-the-trail","title":"Out On A Night Ride On The Trail","href":"/shots/out-on-a-night-ride-on-the-trail/?feed=archive"},{"slug":"malicious-aur-packages-jun-2026","title":"Malicious Aur Packages Jun 2026","href":"/malicious-aur-packages-jun-2026/?feed=archive"},{"slug":"prompt-seagulls","title":"Prompt Seagulls","href":"/prompt-seagulls/?feed=archive"},{"slug":"thought-1014","title":"Dumb people lay off - YouTube","href":"/thought-1014/?feed=archive"},{"slug":"shots/the-daylilies-are-in-full-bloom-2026","title":"The Daylilies Are In Full Bloom 2026","href":"/shots/the-daylilies-are-in-full-bloom-2026/?feed=archive"},{"slug":"ping-62","title":"Mythos gone already","href":"/ping-62/?feed=archive"},{"slug":"one-eyed-fighting-kirby","title":"one eyed fighting kirby","href":"/one-eyed-fighting-kirby/?feed=archive"},{"slug":"shots/the-unraveled","title":"The Unraveled","href":"/shots/the-unraveled/?feed=archive"},{"slug":"ping-61","title":"just good enough","href":"/ping-61/?feed=archive"},{"slug":"rsync-delays","title":"rsync delays","href":"/rsync-delays/?feed=archive"},{"slug":"shots/the-unraveled-fail","title":"The Unraveled Fail","href":"/shots/the-unraveled-fail/?feed=archive"},{"slug":"shots/surgeons-key","title":"Surgeons Key","href":"/shots/surgeons-key/?feed=archive"},{"slug":"shots/liquid-laquer","title":"Liquid Laquer","href":"/shots/liquid-laquer/?feed=archive"},{"slug":"thought-1013","title":"The Website Specification","href":"/thought-1013/?feed=archive"},{"slug":"thought-1012","title":"Revisiting the closed canon","href":"/thought-1012/?feed=archive"},{"slug":"thought-1011","title":"On Rendering Diffs :: Pierre Computer Company","href":"/thought-1011/?feed=archive"},{"slug":"thought-1010","title":"His presence is still felt in the codebase to this day 😂 #codi…","href":"/thought-1010/?feed=archive"},{"slug":"flowing-thoughts-ai-to-help-blast-radius","title":"Flowing Thoughts Ai To Help Blast Radius","href":"/flowing-thoughts-ai-to-help-blast-radius/?feed=archive"},{"slug":"zsh-source-env","title":"zsh source .env","href":"/zsh-source-env/?feed=archive"},{"slug":"thought-1009","title":"UUID as a service?!","href":"/thought-1009/?feed=archive"},{"slug":"shots/first-sinner","title":"First Sinner","href":"/shots/first-sinner/?feed=archive"},{"slug":"thought-1007","title":"Average Theo video be like - YouTube","href":"/thought-1007/?feed=archive"},{"slug":"shots/almost-broken-drivetrain","title":"Almost Broken Drivetrain","href":"/shots/almost-broken-drivetrain/?feed=archive"},{"slug":"thought-1001","title":"My First Time Hearing Lamb Of God. What Took Me So Long? - You…","href":"/thought-1001/?feed=archive"},{"slug":"setopt-hist_ignore_space","title":"setopt HIST_IGNORE_SPACE","href":"/setopt-hist_ignore_space/?feed=archive"},{"slug":"thought-1000","title":"The Point Of Making Things Is To Make Them - YouTube","href":"/thought-1000/?feed=archive"},{"slug":"thought-999","title":"Jonathan Blow Made Me Quit My Job | Prime Reacts - YouTube","href":"/thought-999/?feed=archive"},{"slug":"thought-998","title":"Why Agent Harness Layer is DYING - YouTube","href":"/thought-998/?feed=archive"},{"slug":"thought-997","title":"Why Agent Harness Layer is DYING - YouTube","href":"/thought-997/?feed=archive"},{"slug":"shots/burgers-for-dinner-on-the-sheetpan","title":"Burgers For Dinner On The Sheetpan","href":"/shots/burgers-for-dinner-on-the-sheetpan/?feed=archive"},{"slug":"shots/power-washing-the-sidewalk-2026","title":"Power Washing The Sidewalk 2026","href":"/shots/power-washing-the-sidewalk-2026/?feed=archive"},{"slug":"ping-59","title":"Ping 59","href":"/ping-59/?feed=archive"},{"slug":"shots/whiteward-spool-fragment","title":"Whiteward Spool Fragment","href":"/shots/whiteward-spool-fragment/?feed=archive"},{"slug":"shots/coral-commandment","title":"Coral Commandment","href":"/shots/coral-commandment/?feed=archive"},{"slug":"shots/marrow-skull-tyrant","title":"Marrow Skull Tyrant","href":"/shots/marrow-skull-tyrant/?feed=archive"},{"slug":"ping-58","title":"remember rule 4","href":"/ping-58/?feed=archive"},{"slug":"thought-996","title":"The Office | AI Episode | Claude - YouTube","href":"/thought-996/?feed=archive"},{"slug":"thought-995","title":"Is Anything Secure? - YouTube","href":"/thought-995/?feed=archive"},{"slug":"shots/pump-sprayer-seal-shot","title":"Pump Sprayer Seal Shot","href":"/shots/pump-sprayer-seal-shot/?feed=archive"},{"slug":"shots/press-escape-to-stop-mid-responses","title":"Press Escape To Stop Mid Responses","href":"/shots/press-escape-to-stop-mid-responses/?feed=archive"},{"slug":"shots/ginger-chillin-laundry-room","title":"Ginger Chillin Laundry Room","href":"/shots/ginger-chillin-laundry-room/?feed=archive"},{"slug":"shots/rhiannons-vocal-velocity-stage","title":"Rhiannon’s Vocal Velocity Stage Setup","href":"/shots/rhiannons-vocal-velocity-stage/?feed=archive"},{"slug":"shots/pilgrims-rhinogrund2","title":"Pilgrims Rhinogrund2","href":"/shots/pilgrims-rhinogrund2/?feed=archive"},{"slug":"shots/voltvessels","title":"Voltvessels","href":"/shots/voltvessels/?feed=archive"},{"slug":"thought-994","title":"These Layoffs Backfired Instantly (ft. Primeagen) - YouTube","href":"/thought-994/?feed=archive"},{"slug":"thought-993","title":"Foo Fighters: Tiny Desk Concert - YouTube","href":"/thought-993/?feed=archive"},{"slug":"agents-are-never-done","title":"agents are never done","href":"/agents-are-never-done/?feed=archive"},{"slug":"shots/songclave-supplies-fail","title":"Songclave Supplies Fail","href":"/shots/songclave-supplies-fail/?feed=archive"},{"slug":"shots/pilgrims-rhinogrund","title":"Pilgrims Rhinogrund","href":"/shots/pilgrims-rhinogrund/?feed=archive"},{"slug":"shots/pilgrims-rest-supplies","title":"Pilgrims Rest Supplies","href":"/shots/pilgrims-rest-supplies/?feed=archive"},{"slug":"shots/pilgrims-rest-supplies-fail","title":"Pilgrims Rest Supplies Fail","href":"/shots/pilgrims-rest-supplies-fail/?feed=archive"},{"slug":"shots/hivesteel-needle","title":"Hivesteel Needle","href":"/shots/hivesteel-needle/?feed=archive"},{"slug":"shots/great-taste-of-pharloom","title":"Great Taste Of Pharloom","href":"/shots/great-taste-of-pharloom/?feed=archive"},{"slug":"shots/chef-lugoli","title":"Chef Lugoli","href":"/shots/chef-lugoli/?feed=archive"},{"slug":"thought-992","title":"Microsoft Doesn’t Have it in Them to Win - YouTube","href":"/thought-992/?feed=archive"},{"slug":"thought-991","title":"How to Install Silksong mods on the Steam Deck | Long Play Tech","href":"/thought-991/?feed=archive"},{"slug":"shots/couriers-rasher-full","title":"Couriers Rasher Full","href":"/shots/couriers-rasher-full/?feed=archive"},{"slug":"thought-990","title":"Cloudflare cuts 1100","href":"/thought-990/?feed=archive"},{"slug":"thought-989","title":"Programming Sucks","href":"/thought-989/?feed=archive"},{"slug":"thought-988","title":"Programming Still Sucks. — Writing","href":"/thought-988/?feed=archive"},{"slug":"thought-987","title":"Ghostty is leaving GitHub","href":"/thought-987/?feed=archive"},{"slug":"thought-986","title":"Red Squares — the GitHub outage graph","href":"/thought-986/?feed=archive"},{"slug":"forgejo-push-to-create","title":"forgejo push to create","href":"/forgejo-push-to-create/?feed=archive"},{"slug":"nless","title":"nless","href":"/nless/?feed=archive"},{"slug":"shots/couriers-rasher-so-close","title":"Couriers Rasher So Close","href":"/shots/couriers-rasher-so-close/?feed=archive"},{"slug":"shots/couriers-rasher-so-close-full","title":"Couriers Rasher So Close Full","href":"/shots/couriers-rasher-so-close-full/?feed=archive"},{"slug":"ping-57","title":"almost left tokens on the table","href":"/ping-57/?feed=archive"},{"slug":"thought-985","title":"Desktop Crash 2026","href":"/thought-985/?feed=archive"},{"slug":"thought-984","title":"ARTEMIS II PHOTO TIMELINE","href":"/thought-984/?feed=archive"},{"slug":"thought-983","title":"Hacker News RSS","href":"/thought-983/?feed=archive"},{"slug":"image-compare-in-markata-go","title":"image compare in markata go","href":"/image-compare-in-markata-go/?feed=archive"},{"slug":"testing-copilot-model-flag","title":"testing copilot model flag","href":"/testing-copilot-model-flag/?feed=archive"},{"slug":"thought-982","title":"Hybrid theory is the greatest album of our generation - YouTube","href":"/thought-982/?feed=archive"},{"slug":"shots/desk-setup-coffee-and-keyboard","title":"Desk Setup with Keepsakes and Tools","href":"/shots/desk-setup-coffee-and-keyboard/?feed=archive"},{"slug":"thought-981","title":"Super Slow-Moto: The","href":"/thought-981/?feed=archive"},{"slug":"ping-56","title":"Can You Feel the Slop","href":"/ping-56/?feed=archive"},{"slug":"shots/raging-conchfly","title":"Raging Conchfly","href":"/shots/raging-conchfly/?feed=archive"},{"slug":"ping-55","title":"approve rm","href":"/ping-55/?feed=archive"},{"slug":"shots/when-you-reach-that-f-it-moment-and-screw-your-carpet-to-the-floor","title":"When You Reach That F-It Moment And Screw Your Carpet To The Floor","href":"/shots/when-you-reach-that-f-it-moment-and-screw-your-carpet-to-the-floor/?feed=archive"},{"slug":"ping-54","title":"Ping 54","href":"/ping-54/?feed=archive"},{"slug":"ping-53","title":"Tokens Just don’t go as far as they used to","href":"/ping-53/?feed=archive"},{"slug":"ping-52","title":"Ping 52","href":"/ping-52/?feed=archive"},{"slug":"thought-980","title":"“Am I Crazy?” [Wading Through AI - Episode 3]","href":"/thought-980/?feed=archive"},{"slug":"thought-979","title":"A love letter to Pi | Lucas Meijer","href":"/thought-979/?feed=archive"},{"slug":"ping-50-a","title":"Ping 50 A","href":"/ping-50-a/?feed=archive"},{"slug":"thought-978","title":"How Claude Code’s Creator Starts EVERY Project - YouTube","href":"/thought-978/?feed=archive"},{"slug":"thought-977","title":"POV: Growing up as a Millennial be like 🤣 AC:@mikemancusi #mil…","href":"/thought-977/?feed=archive"},{"slug":"thought-976","title":"Write It First, Then Let AI Drive - Kenneth Reitz","href":"/thought-976/?feed=archive"},{"slug":"thought-975","title":"I am slowly coming around to AI assisted programming.","href":"/thought-975/?feed=archive"},{"slug":"thought-974","title":"AIs aren’t good rule followers","href":"/thought-974/?feed=archive"},{"slug":"ping-50","title":"Prove Yourself Agent","href":"/ping-50/?feed=archive"},{"slug":"thought-973","title":"A quote from Steve Yegge","href":"/thought-973/?feed=archive"},{"slug":"ping-49","title":"What happens when the 0 days are exposed?","href":"/ping-49/?feed=archive"},{"slug":"thought-972","title":"How does Claude Code actually work? - YouTube","href":"/thought-972/?feed=archive"},{"slug":"shots/vintage-nectar","title":"Vintage Nector Boss Arena","href":"/shots/vintage-nectar/?feed=archive"},{"slug":"shots/horn-fragment-full","title":"Horn Fragment Full Fight","href":"/shots/horn-fragment-full/?feed=archive"},{"slug":"thought-971","title":"Artemis II Lunar Flyby","href":"/thought-971/?feed=archive"},{"slug":"thought-970","title":"Explaining the Most Important Artemis II Photos - YouTube","href":"/thought-970/?feed=archive"},{"slug":"ping-48","title":"Ping 48","href":"/ping-48/?feed=archive"},{"slug":"thought-969","title":"An AI state of the union: We’ve passed the inflection point \u0026 …","href":"/thought-969/?feed=archive"},{"slug":"thought-968","title":"DDR5 Prices are Crashing… Kind Of. - YouTube","href":"/thought-968/?feed=archive"},{"slug":"thought-967","title":"@seldo.com on Bluesky","href":"/thought-967/?feed=archive"},{"slug":"2026-04-06-notes","title":"2026-04-06 Notes","href":"/2026-04-06-notes/?feed=archive"},{"slug":"shots/gaming-keeb-complete","title":"3x3-3 Gaming Keeb Complete","href":"/shots/gaming-keeb-complete/?feed=archive"},{"slug":"thought-966","title":"BumpMesh by CNC Kitchen","href":"/thought-966/?feed=archive"},{"slug":"shots/wonka-letters","title":"Wonka Letters","href":"/shots/wonka-letters/?feed=archive"},{"slug":"thought-965","title":"Bush: Tiny Desk Concert - YouTube","href":"/thought-965/?feed=archive"},{"slug":"ping-46","title":"What is this job anymore","href":"/ping-46/?feed=archive"},{"slug":"shots/hair-whittling-sharp","title":"Hair Whittling Sharp","href":"/shots/hair-whittling-sharp/?feed=archive"},{"slug":"shots/llama-in-pi-thinks-its-claude","title":"Llama In Pi Thinks Its Claude","href":"/shots/llama-in-pi-thinks-its-claude/?feed=archive"},{"slug":"ping-47","title":"Ping 47","href":"/ping-47/?feed=archive"},{"slug":"shots/ty-0.0.26","title":"Ty 0.0.26","href":"/shots/ty-0.0.26/?feed=archive"},{"slug":"shots/smassh-monkeytype-clone-in-the-terminal","title":"Smassh Monkeytype Clone In The Terminal","href":"/shots/smassh-monkeytype-clone-in-the-terminal/?feed=archive"},{"slug":"shots/sparklines-on-the-feeds-header","title":"Sparklines On The Feeds Header","href":"/shots/sparklines-on-the-feeds-header/?feed=archive"},{"slug":"shots/getting-excited-for-this-new-feeds-page","title":"Getting Excited For This New Feeds Page","href":"/shots/getting-excited-for-this-new-feeds-page/?feed=archive"},{"slug":"ping-45","title":"The year of the supply chain attacks","href":"/ping-45/?feed=archive"},{"slug":"thought-964","title":"GitHub - kraanzu/smassh at terminaltrove · GitHub","href":"/thought-964/?feed=archive"},{"slug":"ping-44","title":"The final nail for Windows?","href":"/ping-44/?feed=archive"},{"slug":"thought-963","title":"What Happens When AI Stops Being Artificially Cheap | Daniel M…","href":"/thought-963/?feed=archive"},{"slug":"thought-962","title":"Tuesday, March 31, 2026 | Baty.net","href":"/thought-962/?feed=archive"},{"slug":"thought-961","title":"Release 0.9.17 · astral-sh/uv · GitHub","href":"/thought-961/?feed=archive"},{"slug":"thought-960","title":"Package Managers Need to Cool Down","href":"/thought-960/?feed=archive"},{"slug":"thought-959","title":"no one read the source","href":"/thought-959/?feed=archive"},{"slug":"thought-958","title":"safe words","href":"/thought-958/?feed=archive"},{"slug":"thought-957","title":"the cheng lou pretext tweet","href":"/thought-957/?feed=archive"},{"slug":"thought-956","title":"you can replace the spinning verbs in Claude Code","href":"/thought-956/?feed=archive"},{"slug":"ping-43","title":"Ping 43","href":"/ping-43/?feed=archive"},{"slug":"thought-955","title":"@nicknisi.com on Bluesky","href":"/thought-955/?feed=archive"},{"slug":"shots/a-person-holds-a-clear-compartmentalized-tray-containing-multiple-small-sections-filled-with-light-colored-granular-material","title":"A person holds a clear, compartmentalized tray containing multiple small sections filled with light-colored, granular material","href":"/shots/a-person-holds-a-clear-compartmentalized-tray-containing-multiple-small-sections-filled-with-light-colored-granular-material/?feed=archive"},{"slug":"shots/wyatts-first-printed-cosplay-scales","title":"Wyatt’s First Printed Cosplay Scales","href":"/shots/wyatts-first-printed-cosplay-scales/?feed=archive"},{"slug":"shots/wreath-of-purity","title":"Wreath Of Purity","href":"/shots/wreath-of-purity/?feed=archive"},{"slug":"shots/longclaw","title":"Longclaw Acuiquired","href":"/shots/longclaw/?feed=archive"},{"slug":"shots/seekers-soul","title":"Seekers Soul","href":"/shots/seekers-soul/?feed=archive"},{"slug":"shots/groal-the-great-bench","title":"Groal The Great Bench","href":"/shots/groal-the-great-bench/?feed=archive"},{"slug":"shots/groal-the-great","title":"Groal The Great","href":"/shots/groal-the-great/?feed=archive"},{"slug":"shots/updating-the-arch-iso","title":"Updating The Arch Iso","href":"/shots/updating-the-arch-iso/?feed=archive"},{"slug":"ping-42","title":"Social Media is dead","href":"/ping-42/?feed=archive"},{"slug":"carry","title":"/carry/","href":"/carry/?feed=archive"},{"slug":"ping-37","title":"Where Is The Tech Industry Going","href":"/ping-37/?feed=archive"},{"slug":"thought-954","title":"To Live In A World Without AI","href":"/thought-954/?feed=archive"},{"slug":"thought-953","title":"pype.dev - https://github.com/steveyegge/beads","href":"/thought-953/?feed=archive"},{"slug":"thought-952","title":"paynepride dot com outage on vacation","href":"/thought-952/?feed=archive"},{"slug":"is-compaction-the-issue","title":"Is Compaction The Issue","href":"/is-compaction-the-issue/?feed=archive"},{"slug":"thought-951","title":"Has 3D Printing Reduced Adam Savage’s Maker’s High? - YouTube","href":"/thought-951/?feed=archive"},{"slug":"lets-land-the-plane","title":"Lets Land The Plane","href":"/lets-land-the-plane/?feed=archive"},{"slug":"thought-950","title":"kubernetes is beautiful r/kubernetes","href":"/thought-950/?feed=archive"},{"slug":"move-zmk-keyboard-to-new-bluetooth-adapter","title":"move zmk keyboard to new bluetooth adapter","href":"/move-zmk-keyboard-to-new-bluetooth-adapter/?feed=archive"},{"slug":"thought-949","title":"More Details Than You Probably Wanted to Know About Recent Upd…","href":"/thought-949/?feed=archive"},{"slug":"thought-948","title":"Notes – 06:34 Mon 23 Mar 2026 – David Bushell – Web Dev (UK)","href":"/thought-948/?feed=archive"},{"slug":"i-dont-want-someone-else-running-my-agents","title":"I don’t want someone else running my agents","href":"/i-dont-want-someone-else-running-my-agents/?feed=archive"},{"slug":"mohebifar-tooscut","title":"⭐ mohebifar tooscut","href":"/mohebifar-tooscut/?feed=archive"},{"slug":"ping-38","title":"Ping 38","href":"/ping-38/?feed=archive"},{"slug":"kraanzu-smassh","title":"⭐ kraanzu smassh","href":"/kraanzu-smassh/?feed=archive"},{"slug":"kittenml-kittentts","title":"⭐ KittenML KittenTTS","href":"/kittenml-kittentts/?feed=archive"},{"slug":"ping-35b","title":"Learning to agent","href":"/ping-35b/?feed=archive"},{"slug":"ping-35","title":"Studio Ghibli Images in the Wild","href":"/ping-35/?feed=archive"},{"slug":"ping-36","title":"Ping 36","href":"/ping-36/?feed=archive"},{"slug":"ping-34","title":"Research, Plan, Implement","href":"/ping-34/?feed=archive"},{"slug":"dot-dockerenv","title":"dot dockerenv","href":"/dot-dockerenv/?feed=archive"},{"slug":"ping-32","title":"Context Poisoning Was There All Along","href":"/ping-32/?feed=archive"},{"slug":"tobi-qmd","title":"⭐ tobi qmd","href":"/tobi-qmd/?feed=archive"},{"slug":"ratdoux-orcaslicer-fullspectrum","title":"⭐ ratdoux OrcaSlicer-FullSpectrum","href":"/ratdoux-orcaslicer-fullspectrum/?feed=archive"},{"slug":"ping-33","title":"Agents cannot replace the thinking, they only amplify it","href":"/ping-33/?feed=archive"},{"slug":"shots/almost-cheesed-it-to-port-aquelite","title":"trailmakers pioneers second run - Almost Cheesed It To Port Aquelite","href":"/shots/almost-cheesed-it-to-port-aquelite/?feed=archive"},{"slug":"shots/its-a-trap","title":"trailmakers pioneers second run - Its A Trap","href":"/shots/its-a-trap/?feed=archive"},{"slug":"shots/collection-party-balloon","title":"trailmakers pioneers second run - Collection Party Balloon","href":"/shots/collection-party-balloon/?feed=archive"},{"slug":"shots/collection-l-bracket","title":"trailmakers pioneers second run - Collection L Bracket","href":"/shots/collection-l-bracket/?feed=archive"},{"slug":"shots/wyatt-hits-the-gap","title":"trailmakers pioneers second run - Wyatt Hits The Gap","href":"/shots/wyatt-hits-the-gap/?feed=archive"},{"slug":"thought-947","title":"ten year computer","href":"/thought-947/?feed=archive"},{"slug":"thought-946","title":"The future of Coding and Code Quality - YouTube","href":"/thought-946/?feed=archive"},{"slug":"ping-31","title":"Thinking about ai productivity again","href":"/ping-31/?feed=archive"},{"slug":"shots/dummy13-on-a-skateboard","title":"Dummy13 On A Skateboard","href":"/shots/dummy13-on-a-skateboard/?feed=archive"},{"slug":"shots/goal-the-great-fail-1","title":"Groal The Great Fail 1","href":"/shots/goal-the-great-fail-1/?feed=archive"},{"slug":"shots/goal-the-great-fail-2","title":"Groal The Great Fail 2","href":"/shots/goal-the-great-fail-2/?feed=archive"},{"slug":"thought-945","title":"Do You Have Token anxiety? - YouTube","href":"/thought-945/?feed=archive"},{"slug":"cyxzdev-uncodixfy","title":"⭐ cyxzdev Uncodixfy","href":"/cyxzdev-uncodixfy/?feed=archive"},{"slug":"thought-944","title":"No one under 18 installs Linux","href":"/thought-944/?feed=archive"},{"slug":"thought-943","title":"The web is bearable with RSS","href":"/thought-943/?feed=archive"},{"slug":"thought-942","title":"I need a new blog to subscribe to. Know… | justin․searls․co","href":"/thought-942/?feed=archive"},{"slug":"ping-29","title":"Did you even like to code?","href":"/ping-29/?feed=archive"},{"slug":"shots/credits","title":"Silksong Credits","href":"/shots/credits/?feed=archive"},{"slug":"ping-28","title":"The only thing that seems interesting is AI right now","href":"/ping-28/?feed=archive"},{"slug":"shots/tmk-3x6+3-gaming-keeb-sliced","title":"Tmk 3x6+3 Gaming Keeb Sliced","href":"/shots/tmk-3x6+3-gaming-keeb-sliced/?feed=archive"},{"slug":"shots/tmk-3x6+3-gaming-promo","title":"Tmk 3x6+3 Gaming Promo","href":"/shots/tmk-3x6+3-gaming-promo/?feed=archive"},{"slug":"ping-27","title":"It’s all moving so fast","href":"/ping-27/?feed=archive"},{"slug":"shots/tgo-v0.1.0","title":"Tgo V0.1.0","href":"/shots/tgo-v0.1.0/?feed=archive"},{"slug":"ping-30","title":"Is gpt-5.4 slow?","href":"/ping-30/?feed=archive"},{"slug":"ping-26","title":"We are the Grey Beards","href":"/ping-26/?feed=archive"},{"slug":"i-built-a-tmux-session-switcher","title":"I Built A Tmux Session Switcher","href":"/i-built-a-tmux-session-switcher/?feed=archive"},{"slug":"ping-25","title":"Clankers got me tired","href":"/ping-25/?feed=archive"},{"slug":"shots/one-shot-markata-searchcraft","title":"One Shot Markata Searchcraft","href":"/shots/one-shot-markata-searchcraft/?feed=archive"},{"slug":"gh-do-i-have-a-pr","title":"gh do I have a pr","href":"/gh-do-i-have-a-pr/?feed=archive"},{"slug":"version-fox-vfox","title":"⭐ version-fox vfox","href":"/version-fox-vfox/?feed=archive"},{"slug":"shots/waiting-for-my-weekly-token-allowance","title":"Waiting For My Weekly Token Allowance","href":"/shots/waiting-for-my-weekly-token-allowance/?feed=archive"},{"slug":"kohei-wada-taskdog","title":"⭐ Kohei-Wada taskdog","href":"/kohei-wada-taskdog/?feed=archive"},{"slug":"thought-941","title":"jack cuts block in half","href":"/thought-941/?feed=archive"},{"slug":"ping-24","title":"The Ghostty Guy","href":"/ping-24/?feed=archive"},{"slug":"torvalds-linux","title":"⭐ torvalds linux","href":"/torvalds-linux/?feed=archive"},{"slug":"thought-940","title":"FFmpeg video crop","href":"/thought-940/?feed=archive"},{"slug":"thought-939","title":"Tiny Tool Town 🏘️","href":"/thought-939/?feed=archive"},{"slug":"thought-938","title":"FancyGist","href":"/thought-938/?feed=archive"},{"slug":"shots/dropper-just-got-the-clip-editor-i've-dreamed-of","title":"Dropper Just Got The Clip Editor I’ve Dreamed Of","href":"/shots/dropper-just-got-the-clip-editor-i've-dreamed-of/?feed=archive"},{"slug":"shots/dropper-gets-video-thumbnail-upgrade","title":"Dropper Gets Video Thumbnail Upgrade","href":"/shots/dropper-gets-video-thumbnail-upgrade/?feed=archive"},{"slug":"verify","title":"/verify","href":"/verify/?feed=archive"},{"slug":"shots/gma-silk-fail1","title":"Gma Silk Fail1","href":"/shots/gma-silk-fail1/?feed=archive"},{"slug":"shots/post-lace2-dream","title":"Post Lace2 Dream","href":"/shots/post-lace2-dream/?feed=archive"},{"slug":"shots/lace2","title":"Lace2","href":"/shots/lace2/?feed=archive"},{"slug":"thought-937","title":"Reply guy","href":"/thought-937/?feed=archive"},{"slug":"thought-936","title":"Smaller and dumber - daverupert.com","href":"/thought-936/?feed=archive"},{"slug":"thought-935","title":"An attempt at a balanced perspective on AI - YouTube","href":"/thought-935/?feed=archive"},{"slug":"shots/thoughts-cluster-looks-like-a-flower","title":"Thoughts Cluster Looks Like A Flower","href":"/shots/thoughts-cluster-looks-like-a-flower/?feed=archive"},{"slug":"thought-934","title":"Post by @castpixel.bsky.social — Bluesky","href":"/thought-934/?feed=archive"},{"slug":"thought-933","title":"Session: Skate Sim on X: “Our long-awaited Skate Core Update i…","href":"/thought-933/?feed=archive"},{"slug":"thought-932","title":"trash on X: “loving the state of development right now https:/…","href":"/thought-932/?feed=archive"},{"slug":"thought-931","title":"Silksong Demastered","href":"/thought-931/?feed=archive"},{"slug":"thought-930","title":"Blueskii on X: “this underground creator named “sN0UK” made Qu…","href":"/thought-930/?feed=archive"},{"slug":"thought-929","title":"Home / X","href":"/thought-929/?feed=archive"},{"slug":"thought-928","title":"uvx.sh | Astral","href":"/thought-928/?feed=archive"},{"slug":"thought-927","title":"POV: You install Clawdbot on VPS - YouTube","href":"/thought-927/?feed=archive"},{"slug":"thought-926","title":"POV: Your AI Models change faster than JS Frameworks - YouTube","href":"/thought-926/?feed=archive"},{"slug":"thought-925","title":"OpenClaw: The Viral AI Agent that Broke the Internet - Peter S…","href":"/thought-925/?feed=archive"},{"slug":"shots/happy-valentines-breakfast-2026","title":"Happy Valentines Breakfast 2026","href":"/shots/happy-valentines-breakfast-2026/?feed=archive"},{"slug":"shots/new-fast-mode-in-markata-go-is-fun","title":"New Fast Mode In Markata-Go Is Fun","href":"/shots/new-fast-mode-in-markata-go-is-fun/?feed=archive"},{"slug":"double-gutter","title":"double gutter","href":"/double-gutter/?feed=archive"},{"slug":"thought-924","title":"Naya Connect | Hackaday","href":"/thought-924/?feed=archive"},{"slug":"shots/brotato-balanced-win","title":"Brotato Balanced Win","href":"/shots/brotato-balanced-win/?feed=archive"},{"slug":"top4","title":"/top4","href":"/top4/?feed=archive"},{"slug":"yep","title":"/yep","href":"/yep/?feed=archive"},{"slug":"nope","title":"/nope","href":"/nope/?feed=archive"},{"slug":"first-w-in-brotato","title":"First W In Brotato","href":"/first-w-in-brotato/?feed=archive"},{"slug":"thought-923","title":"Background Patterns with CSS corner-radius – Frontend Master…","href":"/thought-923/?feed=archive"},{"slug":"pydantic-monty","title":"⭐ pydantic monty","href":"/pydantic-monty/?feed=archive"},{"slug":"shots/gradient-keycap-results","title":"Gradient Keycap Results","href":"/shots/gradient-keycap-results/?feed=archive"},{"slug":"shots/camp-rock-sign","title":"Camp Rock Sign","href":"/shots/camp-rock-sign/?feed=archive"},{"slug":"nextlevelbuilder-ui-ux-pro-max-skill","title":"⭐ nextlevelbuilder ui-ux-pro-max-skill","href":"/nextlevelbuilder-ui-ux-pro-max-skill/?feed=archive"},{"slug":"shots/gradient-keycaps-in-bambu-studio","title":"Gradient Keycaps In Bambu Studio","href":"/shots/gradient-keycaps-in-bambu-studio/?feed=archive"},{"slug":"pm-not-babysitter","title":"Pm Not Babysitter","href":"/pm-not-babysitter/?feed=archive"},{"slug":"vercel-labs-agent-browser","title":"⭐ vercel-labs agent-browser","href":"/vercel-labs-agent-browser/?feed=archive"},{"slug":"diff-kubernetes-manifest-with-cluster","title":"diff kubernetes manifest with cluster","href":"/diff-kubernetes-manifest-with-cluster/?feed=archive"},{"slug":"thought-922","title":"The shovelware cometh","href":"/thought-922/?feed=archive"},{"slug":"thought-921","title":"The shovelware cometh","href":"/thought-921/?feed=archive"},{"slug":"shots/camp-rock-letters","title":"Camp Rock Letters","href":"/shots/camp-rock-letters/?feed=archive"},{"slug":"ping-23","title":"Ping 23","href":"/ping-23/?feed=archive"},{"slug":"thought-920","title":"dax on X: “finally got around to setting up an always on openc…","href":"/thought-920/?feed=archive"},{"slug":"thought-919","title":"Short Month, Big Ideas (February 2026 Wallpapers Edition) — Sm…","href":"/thought-919/?feed=archive"},{"slug":"ping-21","title":"Ping 21","href":"/ping-21/?feed=archive"},{"slug":"thought-918","title":"Peter Steinberger","href":"/thought-918/?feed=archive"},{"slug":"thought-917","title":"Stay away from my trash! - tldraw: Build whiteboards in React …","href":"/thought-917/?feed=archive"},{"slug":"agent-management-is-exhausting","title":"Agent Management Is Exhausting","href":"/agent-management-is-exhausting/?feed=archive"},{"slug":"stop-using-boomer-ai","title":"Stop Using Boomer Ai","href":"/stop-using-boomer-ai/?feed=archive"},{"slug":"thought-916","title":"I’m back from the dead","href":"/thought-916/?feed=archive"},{"slug":"mentions","title":"Mentions","href":"/mentions/?feed=archive"},{"slug":"wilsonzlin-fastrender","title":"⭐ wilsonzlin fastrender","href":"/wilsonzlin-fastrender/?feed=archive"},{"slug":"2026-01-23-notes","title":"2026-01-23 Notes","href":"/2026-01-23-notes/?feed=archive"},{"slug":"flosch-pongo2","title":"⭐ flosch pongo2","href":"/flosch-pongo2/?feed=archive"},{"slug":"thought-915","title":"DockFrame - Modular USB-C Hub with Framework-Compatible Expans…","href":"/thought-915/?feed=archive"},{"slug":"what-your-coding-tool-says-about-you","title":"What Your Coding Tool Says About You","href":"/what-your-coding-tool-says-about-you/?feed=archive"},{"slug":"ping-22","title":"Quick Tip To Get Agents Running Longer","href":"/ping-22/?feed=archive"},{"slug":"thought-914","title":"make no mistakes by Beginbot | Suno","href":"/thought-914/?feed=archive"},{"slug":"thought-913","title":"I Hope This Email Finds You Before I Do - Last Week in AWS Blog","href":"/thought-913/?feed=archive"},{"slug":"format-markdown-with-mdformat","title":"format markdown with mdformat","href":"/format-markdown-with-mdformat/?feed=archive"},{"slug":"ping-19","title":"Ping 19","href":"/ping-19/?feed=archive"},{"slug":"shots/trobio-full2","title":"Trobio Full2","href":"/shots/trobio-full2/?feed=archive"},{"slug":"ping-18","title":"What is that","href":"/ping-18/?feed=archive"},{"slug":"shots/hornet-sitting","title":"Hornet Sitting","href":"/shots/hornet-sitting/?feed=archive"},{"slug":"shots/trobio-fight","title":"Trobio Fight","href":"/shots/trobio-fight/?feed=archive"},{"slug":"shots/trobio-full","title":"Trobio Full","href":"/shots/trobio-full/?feed=archive"},{"slug":"shots/heringbone-fingerboard","title":"Heringbone Fingerboard","href":"/shots/heringbone-fingerboard/?feed=archive"},{"slug":"dont-trust-users-tokens","title":"Dont Trust Users Tokens","href":"/dont-trust-users-tokens/?feed=archive"},{"slug":"dbreunig-whenwords","title":"⭐ dbreunig whenwords","href":"/dbreunig-whenwords/?feed=archive"},{"slug":"thought-912","title":"Hollow Knight: Silksong by Ceen in 54:55 - Awesome Games Done …","href":"/thought-912/?feed=archive"},{"slug":"thought-910","title":"“I shipped code I don’t understand and I bet you have too” – J…","href":"/thought-910/?feed=archive"},{"slug":"shots/high-halls-gauntlet-ending","title":"High Halls Gauntlet Ending","href":"/shots/high-halls-gauntlet-ending/?feed=archive"},{"slug":"shots/conductors-melody","title":"Conductors Melody","href":"/shots/conductors-melody/?feed=archive"},{"slug":"shots/top-spool","title":"Top Spool","href":"/shots/top-spool/?feed=archive"},{"slug":"thought-909","title":"Reflections on 13 years and 1,000 posts of writing on my blog","href":"/thought-909/?feed=archive"},{"slug":"opencode-variants","title":"opencode variants","href":"/opencode-variants/?feed=archive"},{"slug":"ping-17","title":"Ping 17","href":"/ping-17/?feed=archive"},{"slug":"thought-908","title":"Don’t fall into the anti-AI hype","href":"/thought-908/?feed=archive"},{"slug":"thought-907","title":"Salesforces mistake - YouTube","href":"/thought-907/?feed=archive"},{"slug":"shots/broodmother-eye","title":"Broodmother Eye","href":"/shots/broodmother-eye/?feed=archive"},{"slug":"shots/big-flea-1","title":"Big Flea 1","href":"/shots/big-flea-1/?feed=archive"},{"slug":"shots/cogfly","title":"Cogfly","href":"/shots/cogfly/?feed=archive"},{"slug":"shots/beast-crest","title":"Beast Crest","href":"/shots/beast-crest/?feed=archive"},{"slug":"shots/clawline","title":"Clawline","href":"/shots/clawline/?feed=archive"},{"slug":"ai","title":"Ai","href":"/ai/?feed=archive"},{"slug":"thought-906","title":"Diffs, from Pierre","href":"/thought-906/?feed=archive"},{"slug":"shots/portajohn-progress-01-10-2026","title":"Portajohn Progress 01 10 2026","href":"/shots/portajohn-progress-01-10-2026/?feed=archive"},{"slug":"thought-905","title":"Oxide and Friends 1/5/2026 – Predictions 2026!! - YouTube","href":"/thought-905/?feed=archive"},{"slug":"opencode-init-prompt","title":"opencode init prompt","href":"/opencode-init-prompt/?feed=archive"},{"slug":"og-sample","title":"Og-Sample","href":"/og-sample/?feed=archive"},{"slug":"shots/broodmother-ending","title":"Broodmother Ending","href":"/shots/broodmother-ending/?feed=archive"},{"slug":"shots/broodmother","title":"Broodmother","href":"/shots/broodmother/?feed=archive"},{"slug":"thought-904","title":"There’s an Actual Reason You Can’t Recycle Plastic - YouTube","href":"/thought-904/?feed=archive"},{"slug":"shots/faydown-cloak","title":"Faydown Cloak","href":"/shots/faydown-cloak/?feed=archive"},{"slug":"thought-903","title":"feat: add llms.txt endpoint for LLM-optimized documentation by…","href":"/thought-903/?feed=archive"},{"slug":"2026-resolutions","title":"2026 Resolutions","href":"/2026-resolutions/?feed=archive"},{"slug":"thought-902","title":"Photoshop for text — Steph Ango","href":"/thought-902/?feed=archive"},{"slug":"thought-901","title":"File over app — Steph Ango","href":"/thought-901/?feed=archive"},{"slug":"shots/hornet-on-a-bench","title":"Hornet On A Bench","href":"/shots/hornet-on-a-bench/?feed=archive"},{"slug":"tpope-vim-speeddating","title":"⭐ tpope vim-speeddating","href":"/tpope-vim-speeddating/?feed=archive"},{"slug":"jakoolit-wallpaper-bank","title":"⭐ JaKooLit Wallpaper-Bank","href":"/jakoolit-wallpaper-bank/?feed=archive"},{"slug":"shots/kickflip-down-the-3-stair---fingerboarding","title":"Kickflip Down The 3 Stair - Fingerboarding","href":"/shots/kickflip-down-the-3-stair---fingerboarding/?feed=archive"},{"slug":"shots/i'm-loving-these-akko-creamy-yellow-v3s","title":"I’m Loving These Akko Creamy Yellow V3s","href":"/shots/i'm-loving-these-akko-creamy-yellow-v3s/?feed=archive"},{"slug":"thought-900","title":"The most popular blogs of Hacker News in 2025","href":"/thought-900/?feed=archive"},{"slug":"til/tpope-vim-speeddating","title":"tpope vim-speeddating","href":"/til/tpope-vim-speeddating/?feed=archive"},{"slug":"shots/tmk-portajohn-switches","title":"A collection of custom mechanical keyboard keycaps, including several sets of purple, white, and other colored keycaps, are arranged on a wooden desk surface","href":"/shots/tmk-portajohn-switches/?feed=archive"},{"slug":"ping-16","title":"new keeb so good","href":"/ping-16/?feed=archive"},{"slug":"steveyegge-gastown","title":"⭐ steveyegge gastown","href":"/steveyegge-gastown/?feed=archive"},{"slug":"light-mode-screen-recording-css","title":"light mode screen recording css","href":"/light-mode-screen-recording-css/?feed=archive"},{"slug":"theprimeagen-99","title":"⭐ ThePrimeagen 99","href":"/theprimeagen-99/?feed=archive"},{"slug":"thought-899","title":"Convert a video from dark mode to light mode with FFmpeg!","href":"/thought-899/?feed=archive"},{"slug":"shots/portajohn3-ironing","title":"Portajohn3 Ironing Issues","href":"/shots/portajohn3-ironing/?feed=archive"},{"slug":"shots/portajohn3-plate","title":"Portajohn3 Keyboard Plate","href":"/shots/portajohn3-plate/?feed=archive"},{"slug":"light-mode-screen-recording","title":"light mode screen recording","href":"/light-mode-screen-recording/?feed=archive"},{"slug":"shots/custom-keyboard-keycaps-and-3d-printer","title":"Custom Keyboard Keycaps and 3D Printer","href":"/shots/custom-keyboard-keycaps-and-3d-printer/?feed=archive"},{"slug":"shots/my-first-hand-pressed-fingerboard-complete","title":"My First Hand Pressed Fingerboard Complete","href":"/shots/my-first-hand-pressed-fingerboard-complete/?feed=archive"},{"slug":"shots/new-dart-board-in-the-basement","title":"New Dart Board In The Basement","href":"/shots/new-dart-board-in-the-basement/?feed=archive"},{"slug":"shots/first-fingerboard-in-the-press","title":"First Fingerboard In The Press","href":"/shots/first-fingerboard-in-the-press/?feed=archive"},{"slug":"shots/garmond-and-zaza","title":"Garmond And Zaza","href":"/shots/garmond-and-zaza/?feed=archive"},{"slug":"thought-898","title":"RAM Prices Are Getting Worse - YouTube","href":"/thought-898/?feed=archive"},{"slug":"thought-897","title":"Smartphones are black holes","href":"/thought-897/?feed=archive"},{"slug":"shots/simon-says-bell-ending","title":"Simon Says Bell Ending","href":"/shots/simon-says-bell-ending/?feed=archive"},{"slug":"shots/simon-says-bell","title":"Simon Says Bell","href":"/shots/simon-says-bell/?feed=archive"},{"slug":"thought-896","title":"Using stderr/stdout correctly - YouTube","href":"/thought-896/?feed=archive"},{"slug":"jdx-usage","title":"⭐ jdx usage","href":"/jdx-usage/?feed=archive"},{"slug":"jdx-pitchfork","title":"⭐ jdx pitchfork","href":"/jdx-pitchfork/?feed=archive"},{"slug":"shots/codeium-is-cooked","title":"Codeium Is Cooked","href":"/shots/codeium-is-cooked/?feed=archive"},{"slug":"youtube-gemini-is-actually-useful","title":"YouTube Gemini is Actually Useful","href":"/youtube-gemini-is-actually-useful/?feed=archive"},{"slug":"ping-15","title":"Ping 15","href":"/ping-15/?feed=archive"},{"slug":"jdx-mise","title":"⭐ jdx mise","href":"/jdx-mise/?feed=archive"},{"slug":"ping-14","title":"Mise looks promising","href":"/ping-14/?feed=archive"},{"slug":"shots/phantom-end","title":"Phantom End","href":"/shots/phantom-end/?feed=archive"},{"slug":"shots/phantom-fight","title":"Phantom Fight","href":"/shots/phantom-fight/?feed=archive"},{"slug":"shots/phantom","title":"Phantom","href":"/shots/phantom/?feed=archive"},{"slug":"maxteabag-sqlit","title":"⭐ Maxteabag sqlit","href":"/maxteabag-sqlit/?feed=archive"},{"slug":"webinstall-webi-installers","title":"⭐ webinstall webi-installers","href":"/webinstall-webi-installers/?feed=archive"},{"slug":"shots/fixing-the-marquee-for-jolly-holiday","title":"Fixing The Marquee For Jolly Holiday","href":"/shots/fixing-the-marquee-for-jolly-holiday/?feed=archive"},{"slug":"thought-895","title":"You Might Also Like: My Notes Blog - Jim Nielsen’s Blog","href":"/thought-895/?feed=archive"},{"slug":"ping-13","title":"Gross phone","href":"/ping-13/?feed=archive"},{"slug":"developer-vs-artist-ai","title":"Developer Vs Artist Ai","href":"/developer-vs-artist-ai/?feed=archive"},{"slug":"thought-894","title":"“You should never build a CMS” | Sanity","href":"/thought-894/?feed=archive"},{"slug":"thought-893","title":"The Github Tax (I can’t believe they actually did this…) - Y…","href":"/thought-893/?feed=archive"},{"slug":"ping-12","title":"Ping 12","href":"/ping-12/?feed=archive"},{"slug":"thought-892","title":"Hollow Knight: Silksong - Sea of Sorrow Teaser","href":"/thought-892/?feed=archive"},{"slug":"ping-11","title":"Ping 11","href":"/ping-11/?feed=archive"},{"slug":"i-m-being-gaslit-by-the-ai","title":"I’m being gaslit by the ai","href":"/i-m-being-gaslit-by-the-ai/?feed=archive"},{"slug":"shots/finished-elf-house","title":"Finished Elf House","href":"/shots/finished-elf-house/?feed=archive"},{"slug":"shots/cogwork-saved-pill","title":"Cogwork Saved Pill","href":"/shots/cogwork-saved-pill/?feed=archive"},{"slug":"numbered-posts-in-obsidian","title":"numbered posts in obsidian","href":"/numbered-posts-in-obsidian/?feed=archive"},{"slug":"thought-891","title":"AI, DevOps, and Kubernetes: Kelsey Hightower on What’s Next - …","href":"/thought-891/?feed=archive"},{"slug":"andrii-kryvoviaz-slink","title":"⭐ andrii-kryvoviaz slink","href":"/andrii-kryvoviaz-slink/?feed=archive"},{"slug":"notifications-for-static-site-builds","title":"notifications for static site builds","href":"/notifications-for-static-site-builds/?feed=archive"},{"slug":"git-name-status","title":"git name status","href":"/git-name-status/?feed=archive"},{"slug":"shots/dude-is-focused","title":"Dude Locked In","href":"/shots/dude-is-focused/?feed=archive"},{"slug":"fast-changing-dev-server-today","title":"fast changing dev server today","href":"/fast-changing-dev-server-today/?feed=archive"},{"slug":"the-right-reasons-to-run-kubernetes-in-your-homelab","title":"The Right Reasons To Run Kubernetes In Your Homelab","href":"/the-right-reasons-to-run-kubernetes-in-your-homelab/?feed=archive"},{"slug":"minecraft-server-memory","title":"minecraft server memory","href":"/minecraft-server-memory/?feed=archive"},{"slug":"thought-890","title":"Why is Everyone So Wrong About AI Water Use?? - YouTube","href":"/thought-890/?feed=archive"},{"slug":"shots/cogwork-core-gang-fight","title":"Cogwork Core Gang Fight","href":"/shots/cogwork-core-gang-fight/?feed=archive"},{"slug":"thought-889","title":"Notes – 05:09 Tue 9 Dec 2025 – David Bushell – Web Dev (UK)","href":"/thought-889/?feed=archive"},{"slug":"thought-888","title":"Deprecations via warnings don’t work for Python libraries","href":"/thought-888/?feed=archive"},{"slug":"thought-887","title":"A quote from Claude","href":"/thought-887/?feed=archive"},{"slug":"shots/cogwork-dancers-fight","title":"Cogwork Dancers Fight","href":"/shots/cogwork-dancers-fight/?feed=archive"},{"slug":"web-snow-fall","title":"web snow fall","href":"/web-snow-fall/?feed=archive"},{"slug":"one-year-of-shots","title":"One Year Of Shots","href":"/one-year-of-shots/?feed=archive"},{"slug":"check-your-kubeconfig-expire-time","title":"check your kubeconfig expire time","href":"/check-your-kubeconfig-expire-time/?feed=archive"},{"slug":"not-every-print-needs-supports","title":"Not every print needs supports","href":"/not-every-print-needs-supports/?feed=archive"},{"slug":"shots/slab-fight","title":"Slab Fight","href":"/shots/slab-fight/?feed=archive"},{"slug":"shots/stolen-dress","title":"Stolen Dress","href":"/shots/stolen-dress/?feed=archive"},{"slug":"shots/moss-mother-2-fight","title":"Moss Mother 2 Fight","href":"/shots/moss-mother-2-fight/?feed=archive"},{"slug":"reminder-include-steps-to-reproduce","title":"reminder Include steps to reproduce","href":"/reminder-include-steps-to-reproduce/?feed=archive"},{"slug":"thought-886","title":"3d Printing a Geared Vice - Will It work? - YouTube","href":"/thought-886/?feed=archive"},{"slug":"thought-885","title":"Steam Machine CAN Start at $399 with THIS SKU! | Cut Down Yiel…","href":"/thought-885/?feed=archive"},{"slug":"shots/moorwing","title":"Moorwing","href":"/shots/moorwing/?feed=archive"},{"slug":"all-i-want-for-christmas-is-filliment","title":"All I want for Christmas is, filliment","href":"/all-i-want-for-christmas-is-filliment/?feed=archive"},{"slug":"shots/needle-strike","title":"Needle Strike","href":"/shots/needle-strike/?feed=archive"},{"slug":"shots/conchflies-fight","title":"Conchflies Fight","href":"/shots/conchflies-fight/?feed=archive"},{"slug":"gh-auth-switch","title":"gh auth switch","href":"/gh-auth-switch/?feed=archive"},{"slug":"basecamp-fizzy","title":"⭐ basecamp fizzy","href":"/basecamp-fizzy/?feed=archive"},{"slug":"thought-884","title":"You’ll own NOTHING and be happy? - YouTube","href":"/thought-884/?feed=archive"},{"slug":"thought-883","title":"The Secret of the AWS Outage | The Standup - YouTube","href":"/thought-883/?feed=archive"},{"slug":"thought-882","title":"Building the PERFECT Linux PC with Linus Torvalds - YouTube","href":"/thought-882/?feed=archive"},{"slug":"thought-881","title":"snow-fall Web Component—zachleat.com","href":"/thought-881/?feed=archive"},{"slug":"thought-880","title":"The 3D Printed Ball Vise Every Creative Should Own - YouTube","href":"/thought-880/?feed=archive"},{"slug":"setup-bambu-studio-in-distrobox","title":"setup bambu-studio in distrobox","href":"/setup-bambu-studio-in-distrobox/?feed=archive"},{"slug":"zeioth-garbage-day-nvim","title":"⭐ Zeioth garbage-day.nvim","href":"/zeioth-garbage-day-nvim/?feed=archive"},{"slug":"shots/forebrothers-fight","title":"Forebrothers Fight","href":"/shots/forebrothers-fight/?feed=archive"},{"slug":"shots/forebrothers-full","title":"Forebrothers Full","href":"/shots/forebrothers-full/?feed=archive"},{"slug":"shots/forebrothers","title":"Forebrothers","href":"/shots/forebrothers/?feed=archive"},{"slug":"shots/bambu-poop-flinger-unjammed","title":"Bambu Poop Flinger Unjammed","href":"/shots/bambu-poop-flinger-unjammed/?feed=archive"},{"slug":"shots/bambu-poop-flinger-jammed","title":"Bambu Poop Flinger Jammed","href":"/shots/bambu-poop-flinger-jammed/?feed=archive"},{"slug":"git-worktrees-are-needed","title":"git worktrees are needed","href":"/git-worktrees-are-needed/?feed=archive"},{"slug":"the-wrong-reasons-to-run-kubernetes-in-your-homelab","title":"The Wrong Reasons To Run Kubernetes In Your Homelab","href":"/the-wrong-reasons-to-run-kubernetes-in-your-homelab/?feed=archive"},{"slug":"i-got-the-kubernetes-in-my-basement-autism","title":"I got the kubernetes in my basement autism","href":"/i-got-the-kubernetes-in-my-basement-autism/?feed=archive"},{"slug":"k3s-system-upgrade-minor-by-minor","title":"k3s system-upgrade minor by minor","href":"/k3s-system-upgrade-minor-by-minor/?feed=archive"},{"slug":"my-home-row","title":"my home row","href":"/my-home-row/?feed=archive"},{"slug":"thought-879","title":"Deleting Code for Performance – David Bushell – Web Dev (UK)","href":"/thought-879/?feed=archive"},{"slug":"searlsco-posse_party","title":"⭐ searlsco posse_party","href":"/searlsco-posse_party/?feed=archive"},{"slug":"gpus-are-awesome","title":"gpus are awesome","href":"/gpus-are-awesome/?feed=archive"},{"slug":"thought-877","title":"Self-hosting Github","href":"/thought-877/?feed=archive"},{"slug":"thought-876","title":"Malicious Traffic and Static Sites - Jim Nielsen’s Blog","href":"/thought-876/?feed=archive"},{"slug":"thought-875","title":"A ChatGPT prompt equals about 5.1 seconds of Netflix","href":"/thought-875/?feed=archive"},{"slug":"zerolu-awesome-nanobanana-pro","title":"⭐ ZeroLu awesome-nanobanana-pro","href":"/zerolu-awesome-nanobanana-pro/?feed=archive"},{"slug":"thought-874","title":"A pretty good email scam","href":"/thought-874/?feed=archive"},{"slug":"thought-873","title":"2025-11-27 Notes","href":"/thought-873/?feed=archive"},{"slug":"thought-872","title":"K8s Diagram Builder - Free Visual Kubernetes Architecture Desi…","href":"/thought-872/?feed=archive"},{"slug":"freika-dawarich","title":"⭐ Freika dawarich","href":"/freika-dawarich/?feed=archive"},{"slug":"shots/apple-boxes-complete","title":"Apple Boxes Complete","href":"/shots/apple-boxes-complete/?feed=archive"},{"slug":"shots/design-for-bosch-colt-dust-collection-v1","title":"Design For Bosch Colt Dust Collection V1","href":"/shots/design-for-bosch-colt-dust-collection-v1/?feed=archive"},{"slug":"shots/dust-collection-for-bosch-colt-v0","title":"Dust Collection For Bosch Colt V0","href":"/shots/dust-collection-for-bosch-colt-v0/?feed=archive"},{"slug":"chr15m-runprompt","title":"⭐ chr15m runprompt","href":"/chr15m-runprompt/?feed=archive"},{"slug":"columns-env-var","title":"COLUMNS env var","href":"/columns-env-var/?feed=archive"},{"slug":"grafana-alloy-scenarios","title":"⭐ grafana alloy-scenarios","href":"/grafana-alloy-scenarios/?feed=archive"},{"slug":"tea-login-flag","title":"tea login flag","href":"/tea-login-flag/?feed=archive"},{"slug":"waylonwalker-wyattbubbylee-com","title":"⭐ WaylonWalker wyattbubbylee.com","href":"/waylonwalker-wyattbubbylee-com/?feed=archive"},{"slug":"waylonwalker-qmk_firmware","title":"⭐ WaylonWalker qmk_firmware","href":"/waylonwalker-qmk_firmware/?feed=archive"},{"slug":"2025-11-21-notes","title":"2025-11-21 Notes","href":"/2025-11-21-notes/?feed=archive"},{"slug":"octelium-octelium","title":"⭐ octelium octelium","href":"/octelium-octelium/?feed=archive"},{"slug":"2025-11-19-notes","title":"2025-11-19 Notes","href":"/2025-11-19-notes/?feed=archive"},{"slug":"another-big-cloud-outage-nov-2025","title":"Another Big Cloud Outage Nov 2025","href":"/another-big-cloud-outage-nov-2025/?feed=archive"},{"slug":"thought-870","title":"Microsoft keeps losing - YouTube","href":"/thought-870/?feed=archive"},{"slug":"thought-869","title":"PETaflop cluster - Justin Garrison","href":"/thought-869/?feed=archive"},{"slug":"thought-868","title":"ChatGPT made me delusional","href":"/thought-868/?feed=archive"},{"slug":"side-effect-of-just-stars","title":"side effect of just stars","href":"/side-effect-of-just-stars/?feed=archive"},{"slug":"pydantic-settings-alias-choices","title":"pydantic settings alias choices","href":"/pydantic-settings-alias-choices/?feed=archive"},{"slug":"3d-printed-corner-clamp","title":"3d-Printed Corner Clamp","href":"/3d-printed-corner-clamp/?feed=archive"},{"slug":"thought-867","title":"Post | LinkedIn","href":"/thought-867/?feed=archive"},{"slug":"techbrophobic","title":"Techbrophobic","href":"/techbrophobic/?feed=archive"},{"slug":"thought-866","title":"Ford Thinks We’re Cooked, I agree- YouTube","href":"/thought-866/?feed=archive"},{"slug":"mcat-anything","title":"Mcat Anything","href":"/mcat-anything/?feed=archive"},{"slug":"missing-thoughts-on-main","title":"Missing Thoughts","href":"/missing-thoughts-on-main/?feed=archive"},{"slug":"skardyy-mcat","title":"⭐ Skardyy mcat","href":"/skardyy-mcat/?feed=archive"},{"slug":"2025-11-04-notes","title":"2025-11-04 Notes","href":"/2025-11-04-notes/?feed=archive"},{"slug":"thought-865","title":"I refuse to change the way I play… 😂🔥 #comedy #videogames #min…","href":"/thought-865/?feed=archive"},{"slug":"thought-864","title":"Rewriting SQLite from prison with Preston Thorpe - YouTube","href":"/thought-864/?feed=archive"},{"slug":"thought-863","title":"STOP. Using AI Right now - YouTube","href":"/thought-863/?feed=archive"},{"slug":"thought-862","title":"The Glorious Pipe Operator (Elixir for PHP Devs) | Jesse Leite","href":"/thought-862/?feed=archive"},{"slug":"thought-861","title":"is AI ruining opensource? - YouTube","href":"/thought-861/?feed=archive"},{"slug":"shots/corner-clamp-v1-isometric","title":"Corner Clamp V1 Isometric","href":"/shots/corner-clamp-v1-isometric/?feed=archive"},{"slug":"shots/act-ii","title":"Act II","href":"/shots/act-ii/?feed=archive"},{"slug":"shots/last-judge","title":"Last Judge","href":"/shots/last-judge/?feed=archive"},{"slug":"rustfs-rustfs","title":"⭐ rustfs rustfs","href":"/rustfs-rustfs/?feed=archive"},{"slug":"rules","title":"Rules","href":"/rules/?feed=archive"},{"slug":"thought-860","title":"You already have a git server: (Maurycy’s blog)","href":"/thought-860/?feed=archive"},{"slug":"thought-859","title":"Please don’t give Reflect Orbital money: (Maurycy’s blog)","href":"/thought-859/?feed=archive"},{"slug":"thought-858","title":"Post by @letitmelo.bsky.social — Bluesky","href":"/thought-858/?feed=archive"},{"slug":"thought-857","title":"Bazzite on X: “@thesvpanda @_Messier_33 @LeagueOfLegends Unfor…","href":"/thought-857/?feed=archive"},{"slug":"thought-855","title":"Post by @meredithmeredith.bsky.social — Bluesky","href":"/thought-855/?feed=archive"},{"slug":"schollz-croc","title":"⭐ schollz croc","href":"/schollz-croc/?feed=archive"},{"slug":"uv-s3-sync-with-dotenv","title":"uv s3 sync with dotenv","href":"/uv-s3-sync-with-dotenv/?feed=archive"},{"slug":"first-3d-printed-threads","title":"First 3d Printed Threads","href":"/first-3d-printed-threads/?feed=archive"},{"slug":"thought-854","title":"Ellie Huxtable on evolving Atuin (her shell history tool) for …","href":"/thought-854/?feed=archive"},{"slug":"thought-853","title":"My Bed Doesn’t Work Because of AWS Outage? TheStandup - YouTube","href":"/thought-853/?feed=archive"},{"slug":"thought-852","title":"#artificialintelligence #hiring | Gary Vaynerchuk | 20 comments","href":"/thought-852/?feed=archive"},{"slug":"shots/3d-printed-thread-test","title":"3d Printed Thread Test","href":"/shots/3d-printed-thread-test/?feed=archive"},{"slug":"starlette-head-request","title":"starlette head request","href":"/starlette-head-request/?feed=archive"},{"slug":"dont-copy-your-gitignore-to-stignore","title":"Don’t copy your gitignore to stignore","href":"/dont-copy-your-gitignore-to-stignore/?feed=archive"},{"slug":"pytauri-pytauri","title":"⭐ pytauri pytauri","href":"/pytauri-pytauri/?feed=archive"},{"slug":"fullcontrolxyz-fullcontrol","title":"⭐ FullControlXYZ fullcontrol","href":"/fullcontrolxyz-fullcontrol/?feed=archive"},{"slug":"zauberzeug-nicegui","title":"⭐ zauberzeug nicegui","href":"/zauberzeug-nicegui/?feed=archive"},{"slug":"shots/3d-printed-dovetails-fanned-out","title":"3d Printed Dovetails Fanned Out","href":"/shots/3d-printed-dovetails-fanned-out/?feed=archive"},{"slug":"3d-printing-dovetails-experiment","title":"3d Printing Dovetails Experiment","href":"/3d-printing-dovetails-experiment/?feed=archive"},{"slug":"thought-851","title":"This Web Server Is 100% Solar Powered - YouTube","href":"/thought-851/?feed=archive"},{"slug":"thought-850","title":"2025 The Year Of The Linux Desktop - YouTube","href":"/thought-850/?feed=archive"},{"slug":"shots/handle-jig-alignment-window","title":"Handle Jig Alignment Window","href":"/shots/handle-jig-alignment-window/?feed=archive"},{"slug":"mordoria-unnamed_game_1_v2","title":"⭐ Mordoria unnamed_game_1_v2","href":"/mordoria-unnamed_game_1_v2/?feed=archive"},{"slug":"thought-849","title":"Litewind","href":"/thought-849/?feed=archive"},{"slug":"python-extras-are-for-shipping","title":"python extras are for shipping","href":"/python-extras-are-for-shipping/?feed=archive"},{"slug":"shots/sister-splinter","title":"Sister Splinter","href":"/shots/sister-splinter/?feed=archive"},{"slug":"shots/cling-grip-bind","title":"Cling Grip Bind","href":"/shots/cling-grip-bind/?feed=archive"},{"slug":"thought-848","title":"python 3.14 highlights! - YouTube","href":"/thought-848/?feed=archive"},{"slug":"thought-847","title":"This $15 Fingerboard Mold from Amazon SHOCKED me!! - YouTube","href":"/thought-847/?feed=archive"},{"slug":"kraft-coordinates","title":"Kraft-Coordinates","href":"/kraft-coordinates/?feed=archive"},{"slug":"thought-846","title":"PEP 735 – Dependency Groups in pyproject.toml | peps.python.org","href":"/thought-846/?feed=archive"},{"slug":"thought-845","title":"Running Software on Software You’ve Never Run","href":"/thought-845/?feed=archive"},{"slug":"thought-844","title":"Using Litestream to Restore My Database for Easy Development","href":"/thought-844/?feed=archive"},{"slug":"thought-843","title":"TIL: Loading .env files with uv run","href":"/thought-843/?feed=archive"},{"slug":"folke-sidekick-nvim","title":"⭐ folke sidekick.nvim","href":"/folke-sidekick-nvim/?feed=archive"},{"slug":"jfernandez-mdserve","title":"⭐ jfernandez mdserve","href":"/jfernandez-mdserve/?feed=archive"},{"slug":"thought-842","title":"A quote from Dan Abramov","href":"/thought-842/?feed=archive"},{"slug":"shots/wanderers-crest-bind","title":"Wanderers Crest Bind","href":"/shots/wanderers-crest-bind/?feed=archive"},{"slug":"shots/reapers-crest-gangfight","title":"Reapers Crest Gangfight","href":"/shots/reapers-crest-gangfight/?feed=archive"},{"slug":"shots/violent-flintbeetle-2","title":"Violent Flintbeetle 2","href":"/shots/violent-flintbeetle-2/?feed=archive"},{"slug":"shots/violent-flintbeetle-granted","title":"Violent Flintbeetle Granted","href":"/shots/violent-flintbeetle-granted/?feed=archive"},{"slug":"shots/violent-flintbeetle-3","title":"Violent Flintbeetle 3","href":"/shots/violent-flintbeetle-3/?feed=archive"},{"slug":"thought-841","title":"This printed design holds a steel tube where the tube goes. #o…","href":"/thought-841/?feed=archive"},{"slug":"thought-840","title":"Print over Part - YouTube","href":"/thought-840/?feed=archive"},{"slug":"shots/violent-flintbeetle-1","title":"Violent Flintbeetle 1","href":"/shots/violent-flintbeetle-1/?feed=archive"},{"slug":"thought-839","title":"Haiden Deegan IN for Motocross of Nations?! | The Blair Matthe…","href":"/thought-839/?feed=archive"},{"slug":"doganarif-fastapi-radar","title":"⭐ doganarif fastapi-radar","href":"/doganarif-fastapi-radar/?feed=archive"},{"slug":"shots/covetous-pilgrim","title":"Covetous Pilgrim","href":"/shots/covetous-pilgrim/?feed=archive"},{"slug":"shots/sherwood-gangfight","title":"Sherwood Gangfight","href":"/shots/sherwood-gangfight/?feed=archive"},{"slug":"shots/long-pin","title":"Long Pin","href":"/shots/long-pin/?feed=archive"},{"slug":"shots/halfway-home-gang-fight","title":"Halfway Home Gang Fight","href":"/shots/halfway-home-gang-fight/?feed=archive"},{"slug":"shots/rosary-string","title":"Rosary String","href":"/shots/rosary-string/?feed=archive"},{"slug":"shots/threefold-pin","title":"Threefold Pin","href":"/shots/threefold-pin/?feed=archive"},{"slug":"shots/thread-storm","title":"Thread Storm","href":"/shots/thread-storm/?feed=archive"},{"slug":"shots/funk-track-1","title":"Funk Track 1","href":"/shots/funk-track-1/?feed=archive"},{"slug":"thought-838","title":"Chris Joslin 360 Flips El Toro!!!!! - YouTube","href":"/thought-838/?feed=archive"},{"slug":"shots-get-an-upgrade","title":"Shots Get An Upgrade To the Main Feed","href":"/shots-get-an-upgrade/?feed=archive"},{"slug":"shots/a-full-cheese-board","title":"A Full Cheese Board","href":"/shots/a-full-cheese-board/?feed=archive"},{"slug":"shots/full-box-of-cheese-caps","title":"Full Box Of Cheese Caps","href":"/shots/full-box-of-cheese-caps/?feed=archive"},{"slug":"shots/printing-a-full-plate-of-cheese-hats","title":"Printing A Full Plate Of Cheese Hats","href":"/shots/printing-a-full-plate-of-cheese-hats/?feed=archive"},{"slug":"shots/cheese-cap-on-a-macropad","title":"Cheese Cap On A Macropad","href":"/shots/cheese-cap-on-a-macropad/?feed=archive"},{"slug":"shots/a-box-of-caps-and-a-macropad","title":"A Box Of Caps And A Macropad","href":"/shots/a-box-of-caps-and-a-macropad/?feed=archive"},{"slug":"shots/heart-of-a-macropad","title":"Heart Of A Macropad","href":"/shots/heart-of-a-macropad/?feed=archive"},{"slug":"shots/first-cap-hat,-it's-a-heart","title":"First Cap Hat, It’s A Heart","href":"/shots/first-cap-hat,-it's-a-heart/?feed=archive"},{"slug":"thought-837","title":"Big W: A Family Tradition","href":"/thought-837/?feed=archive"},{"slug":"unhappychoice-gittype","title":"⭐ unhappychoice gittype","href":"/unhappychoice-gittype/?feed=archive"},{"slug":"shots/first-box-of-caps","title":"First Box Of Caps","href":"/shots/first-box-of-caps/?feed=archive"},{"slug":"shots/fourth-chorus","title":"Fourth Chorus","href":"/shots/fourth-chorus/?feed=archive"},{"slug":"zmk-two-hand-hold-down","title":"zmk two hand hold down","href":"/zmk-two-hand-hold-down/?feed=archive"},{"slug":"shots/lace","title":"Lace","href":"/shots/lace/?feed=archive"},{"slug":"shots/beginning-of-little-boxes","title":"Beginning Of Little Boxes","href":"/shots/beginning-of-little-boxes/?feed=archive"},{"slug":"why-make-a-website-in-2025","title":"Why Make a Website in 2025","href":"/why-make-a-website-in-2025/?feed=archive"},{"slug":"thought-836","title":"Meet Gor on X: “SQLite added generated columns in 3.31 (around…","href":"/thought-836/?feed=archive"},{"slug":"vanilla-html-hover-text","title":"vanilla html hover text","href":"/vanilla-html-hover-text/?feed=archive"},{"slug":"thought-835","title":"Idea to Product in Seconds #PortalPrints - YouTube","href":"/thought-835/?feed=archive"},{"slug":"thought-834","title":"a new chapter","href":"/thought-834/?feed=archive"},{"slug":"thought-833","title":"“Pacman is currently in use, please wait.”","href":"/thought-833/?feed=archive"},{"slug":"tar-over-ssh","title":"tar over ssh","href":"/tar-over-ssh/?feed=archive"},{"slug":"mmulet-term-everything","title":"⭐ mmulet term.everything","href":"/mmulet-term-everything/?feed=archive"},{"slug":"thought-832","title":"How To Become The BEST Engineer At Your Company - YouTube","href":"/thought-832/?feed=archive"},{"slug":"store","title":"store","href":"/store/?feed=archive"},{"slug":"shots/skull-ant","title":"Skull Ant","href":"/shots/skull-ant/?feed=archive"},{"slug":"uv-script-management","title":"uv script management","href":"/uv-script-management/?feed=archive"},{"slug":"thought-829","title":"Ben Dicken on X: “I am once again begging you to put your data…","href":"/thought-829/?feed=archive"},{"slug":"shots/silkspeer","title":"Silkspeer","href":"/shots/silkspeer/?feed=archive"},{"slug":"shots/berry-picking","title":"Berry Picking","href":"/shots/berry-picking/?feed=archive"},{"slug":"thought-828","title":"Hollow Knight: Silksong is breaking Steam, Nintendo’s eShop - …","href":"/thought-828/?feed=archive"},{"slug":"thought-827","title":"Chris Coyier","href":"/thought-827/?feed=archive"},{"slug":"thought-826","title":"Home","href":"/thought-826/?feed=archive"},{"slug":"thought-825","title":"GPT-5 + Codex is so fast that when I… | justin․searls․co","href":"/thought-825/?feed=archive"},{"slug":"thought-824","title":"Vibe code is legacy code | Val Town Blog","href":"/thought-824/?feed=archive"},{"slug":"when-to-vibe-code","title":"When To Vibe Code","href":"/when-to-vibe-code/?feed=archive"},{"slug":"thought-823","title":"Rich Pixels","href":"/thought-823/?feed=archive"},{"slug":"nvim-delete-current-file","title":"nvim delete current file","href":"/nvim-delete-current-file/?feed=archive"},{"slug":"shots/mark-of-pride-hollow-knight-keeb-run","title":"Mark Of Pride Hollow Knight Keeb Run","href":"/shots/mark-of-pride-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/defeating-the-mantis-lords","title":"Defeating The Mantis Lords","href":"/shots/defeating-the-mantis-lords/?feed=archive"},{"slug":"shots/mantis-lords-defeat-hollow-knight-keeb-run","title":"Mantis Lords Defeat Hollow Knight Keeb Run","href":"/shots/mantis-lords-defeat-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/challenging-the-mantis-lords-hollow-knight-keeb-run","title":"Challenging The Mantis Lords Hollow Knight Keeb Run","href":"/shots/challenging-the-mantis-lords-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/thorny-wanderers-journal-hollow-knight-keeb-run","title":"Thorny Wanderers Journal Hollow Knight Keeb Run","href":"/shots/thorny-wanderers-journal-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/spore-shroom-hollow-knight-keeb-run","title":"Spore Shroom Hollow Knight Keeb Run","href":"/shots/spore-shroom-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/thorny-mask-shard-hollow-knight-keeb-run","title":"Thorny Mask Shard Hollow Knight Keeb Run","href":"/shots/thorny-mask-shard-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/cut-away-keycap-down","title":"Cut Away Keycap Down","href":"/shots/cut-away-keycap-down/?feed=archive"},{"slug":"shots/cutaway-key-cap-up","title":"Cutaway Key Cap Up","href":"/shots/cutaway-key-cap-up/?feed=archive"},{"slug":"shots/freshly-cut-keycap-cut-away","title":"Freshly Cut Keycap Cut Away","href":"/shots/freshly-cut-keycap-cut-away/?feed=archive"},{"slug":"keycap-cut-away","title":"Keycap Cut Away","href":"/keycap-cut-away/?feed=archive"},{"slug":"shots/aquiring-ismas-tear-hollow-knight-keeb-run","title":"Aquiring Ismas Tear Hollow Knight Keeb Run","href":"/shots/aquiring-ismas-tear-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/ismas-tear-battle-hollow-knight-keeb-run","title":"Ismas Tear Battle Hollow Knight Keeb Run","href":"/shots/ismas-tear-battle-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/climbing-out-of-deep-nest-in-hollow-knight-keeb-run","title":"Climbing Out Of Deep Nest In Hollow Knight Keeb Run","href":"/shots/climbing-out-of-deep-nest-in-hollow-knight-keeb-run/?feed=archive"},{"slug":"thought-822","title":"Plastic rollers instead of bearings. Little step forward with …","href":"/thought-822/?feed=archive"},{"slug":"thought-821","title":"Learn to use email with git!","href":"/thought-821/?feed=archive"},{"slug":"knife-sharpener-small-upgrade","title":"Knife Sharpener Small Upgrade","href":"/knife-sharpener-small-upgrade/?feed=archive"},{"slug":"vim-noa","title":"vim noa","href":"/vim-noa/?feed=archive"},{"slug":"thought-820","title":"Repository Mirrors | Forgejo – Beyond coding. We forge.","href":"/thought-820/?feed=archive"},{"slug":"thought-819","title":"Vertical combos are dumb, this makes way more sense. · WaylonW…","href":"/thought-819/?feed=archive"},{"slug":"thought-818","title":"Let’s Make Sure Github Doesn’t Become the only Option - Edward…","href":"/thought-818/?feed=archive"},{"slug":"thought-817","title":"This Bothers Me - YouTube","href":"/thought-817/?feed=archive"},{"slug":"thought-816","title":"Explore - Forgejo","href":"/thought-816/?feed=archive"},{"slug":"thought-815","title":"Eric: “This was pushed out with a rus…” - Mastodon","href":"/thought-815/?feed=archive"},{"slug":"thought-814","title":"The BIGGEST lie in software development - YouTube","href":"/thought-814/?feed=archive"},{"slug":"thought-813","title":"Reflection - AI Work and ADHD","href":"/thought-813/?feed=archive"},{"slug":"im-out-on-agents","title":"I’m Out On Agents","href":"/im-out-on-agents/?feed=archive"},{"slug":"shots/doing-some-keeb-modeling-and-thought-this-was-cool","title":"Doing Some Keeb Modeling And Thought This Was Cool","href":"/shots/doing-some-keeb-modeling-and-thought-this-was-cool/?feed=archive"},{"slug":"chrisbuilds-terminaltexteffects","title":"⭐ ChrisBuilds terminaltexteffects","href":"/chrisbuilds-terminaltexteffects/?feed=archive"},{"slug":"miguelgrinberg-python-socketio","title":"⭐ miguelgrinberg python-socketio","href":"/miguelgrinberg-python-socketio/?feed=archive"},{"slug":"thought-811","title":"GitHub - cortesi/modd: A flexible developer tool that runs pro…","href":"/thought-811/?feed=archive"},{"slug":"thought-810","title":"combos only on default layer · WaylonWalker/zmk-config-42block…","href":"/thought-810/?feed=archive"},{"slug":"modd","title":"modd","href":"/modd/?feed=archive"},{"slug":"2025-08-25-notes","title":"2025-08-25 Notes","href":"/2025-08-25-notes/?feed=archive"},{"slug":"thought-809","title":"The Death of the User Interface","href":"/thought-809/?feed=archive"},{"slug":"thought-808","title":"Why everyone is quitting social media - YouTube","href":"/thought-808/?feed=archive"},{"slug":"2025-08-23-notes","title":"2025-08-23 Notes","href":"/2025-08-23-notes/?feed=archive"},{"slug":"shots/knife-sharpener-double-hinge-wing-nut","title":"Knife Sharpener Double Hinge Wing Nut","href":"/shots/knife-sharpener-double-hinge-wing-nut/?feed=archive"},{"slug":"shots/knife-sharpener-double-hinge-first-try","title":"Knife Sharpener Double Hinge First Try","href":"/shots/knife-sharpener-double-hinge-first-try/?feed=archive"},{"slug":"shots/knife-sharpenter-double-hinge-mid-print","title":"Knife Sharpenter Double Hinge Mid Print","href":"/shots/knife-sharpenter-double-hinge-mid-print/?feed=archive"},{"slug":"shots/kings-station-in-hollow-knight-keeb-run","title":"Kings Station In Hollow Knight Keeb Run","href":"/shots/kings-station-in-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/defeating-the-dung-defender-in-hollow-knight-keeb-run","title":"Defeating The Dung Defender In Hollow Knight Keeb Run","href":"/shots/defeating-the-dung-defender-in-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/unlock-royal-waterway-bench-in-hollow-knight-keeb","title":"Unlock Royal Waterway Bench In Hollow Knight Keeb","href":"/shots/unlock-royal-waterway-bench-in-hollow-knight-keeb/?feed=archive"},{"slug":"shots/entering-royal-waterway-hollow-knight-keeb-run","title":"Entering Royal Waterway Hollow Knight Keeb Run","href":"/shots/entering-royal-waterway-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/unlocking-royal-waterways-in-hollow-knight-keeb-run","title":"Unlocking Royal Waterways In Hollow Knight Keeb Run","href":"/shots/unlocking-royal-waterways-in-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/getting-the-lumafly-lantern-in-my-hollow-knight-keeb-run","title":"Getting The Lumafly Lantern In My Hollow Knight Keeb Run","href":"/shots/getting-the-lumafly-lantern-in-my-hollow-knight-keeb-run/?feed=archive"},{"slug":"shots/helmet-hidden-in-design","title":"Helmet Hidden In Design","href":"/shots/helmet-hidden-in-design/?feed=archive"},{"slug":"bash-timestamp","title":"bash timestamp","href":"/bash-timestamp/?feed=archive"},{"slug":"2025-08-21-notes","title":"2025-08-21 Notes","href":"/2025-08-21-notes/?feed=archive"},{"slug":"thought-807","title":"Search Needs a Human Solution: A Manifesto","href":"/thought-807/?feed=archive"},{"slug":"thought-806","title":"You Should Be Hiring Mullets. (write that down)","href":"/thought-806/?feed=archive"},{"slug":"thought-805","title":"OverType - The Markdown Editor That’s a Textarea","href":"/thought-805/?feed=archive"},{"slug":"panphora-overtype","title":"⭐ panphora overtype","href":"/panphora-overtype/?feed=archive"},{"slug":"thought-802","title":"The Internet is Dying: AI, Bots, and The End of Human Content …","href":"/thought-802/?feed=archive"},{"slug":"thought-801","title":"The Real Reason Your Power Bill Doubled (It’s Not Inflation) -…","href":"/thought-801/?feed=archive"},{"slug":"thought-800","title":"Digitized Signatures","href":"/thought-800/?feed=archive"},{"slug":"thought-799","title":"DHH on X: “Rewiring your muscle memory for copy/paste when you…","href":"/thought-799/?feed=archive"},{"slug":"2025-08-17-notes","title":"2025-08-17 Notes","href":"/2025-08-17-notes/?feed=archive"},{"slug":"shots/wyatt-drew-a-watertower-in-aesprite","title":"Wyatt Drew A Watertower In Aesprite","href":"/shots/wyatt-drew-a-watertower-in-aesprite/?feed=archive"},{"slug":"2025-08-16-notes","title":"2025-08-16 Notes","href":"/2025-08-16-notes/?feed=archive"},{"slug":"thought-798","title":"Performance Difference between RWX and RWO volumes · longhorn/…","href":"/thought-798/?feed=archive"},{"slug":"2025-08-14-notes","title":"2025-08-14 Notes","href":"/2025-08-14-notes/?feed=archive"},{"slug":"vrtmrz-obsidian-livesync","title":"⭐ vrtmrz obsidian-livesync","href":"/vrtmrz-obsidian-livesync/?feed=archive"},{"slug":"syncthing-syncthing","title":"⭐ syncthing syncthing","href":"/syncthing-syncthing/?feed=archive"},{"slug":"2025-08-13-notes","title":"2025-08-13 Notes","href":"/2025-08-13-notes/?feed=archive"},{"slug":"2025-08-12-notes","title":"2025-08-12 Notes","href":"/2025-08-12-notes/?feed=archive"},{"slug":"trying-forgejo","title":"trying forgejo","href":"/trying-forgejo/?feed=archive"},{"slug":"thought-796","title":"GitHub Ensloppification – David Bushell – Web Dev (UK)","href":"/thought-796/?feed=archive"},{"slug":"thought-795","title":"Note-taking \u0026 Editors - awesome-selfhosted","href":"/thought-795/?feed=archive"},{"slug":"thought-794","title":"Slops | justin․searls․co","href":"/thought-794/?feed=archive"},{"slug":"thought-793","title":"noah on X: “this is about to be my go to on plane flights. u d…","href":"/thought-793/?feed=archive"},{"slug":"pythops-impala","title":"⭐ pythops impala","href":"/pythops-impala/?feed=archive"},{"slug":"yarrick-iodine","title":"⭐ yarrick iodine","href":"/yarrick-iodine/?feed=archive"},{"slug":"thought-792","title":"blakewatson.com - blakewatson.com turns 20","href":"/thought-792/?feed=archive"},{"slug":"termix-ssh-termix","title":"⭐ Termix-SSH Termix","href":"/termix-ssh-termix/?feed=archive"},{"slug":"thought-791","title":"ThePrimeagen on X: “there is literally no universe that this i…","href":"/thought-791/?feed=archive"},{"slug":"2025-08-08-notes","title":"2025-08-08 Notes","href":"/2025-08-08-notes/?feed=archive"},{"slug":"nwg-piotr-nwg-look","title":"⭐ nwg-piotr nwg-look","href":"/nwg-piotr-nwg-look/?feed=archive"},{"slug":"thought-790","title":"The Brutalist Report","href":"/thought-790/?feed=archive"},{"slug":"thought-789","title":"Omarchy is on the move","href":"/thought-789/?feed=archive"},{"slug":"thought-788","title":"YouTube has earned its crown","href":"/thought-788/?feed=archive"},{"slug":"thought-787","title":"20 Percent Time – Ted Merz","href":"/thought-787/?feed=archive"},{"slug":"thought-786","title":"Blog @ tonsky.me","href":"/thought-786/?feed=archive"},{"slug":"thought-785","title":"We shouldn’t have needed lockfiles @ tonsky.me","href":"/thought-785/?feed=archive"},{"slug":"thought-784","title":"I Will Fucking Piledrive You If You Mention AI Again — Ludicity","href":"/thought-784/?feed=archive"},{"slug":"thought-783","title":"DHH: Future of Programming, AI, Ruby on Rails, Productivity \u0026 …","href":"/thought-783/?feed=archive"},{"slug":"thought-782","title":"A quote from greyduet on r/teachers","href":"/thought-782/?feed=archive"},{"slug":"2025-08-05-notes","title":"2025-08-05 Notes","href":"/2025-08-05-notes/?feed=archive"},{"slug":"qr-codes-in-python","title":"qr codes in python","href":"/qr-codes-in-python/?feed=archive"},{"slug":"thought-780","title":"Colors • Pico CSS","href":"/thought-780/?feed=archive"},{"slug":"thought-779","title":"rushter/selectolax: Python binding to Modest and Lexbor engine…","href":"/thought-779/?feed=archive"},{"slug":"rushter-selectolax","title":"⭐ rushter selectolax","href":"/rushter-selectolax/?feed=archive"},{"slug":"rqlite-rqlite","title":"⭐ rqlite rqlite","href":"/rqlite-rqlite/?feed=archive"},{"slug":"thought-776","title":"How To Build The Tallest Building In Town","href":"/thought-776/?feed=archive"},{"slug":"thought-775","title":"Meet Gor | I kind of hate Agentic IDEs for the sake of product…","href":"/thought-775/?feed=archive"},{"slug":"thought-774","title":"Meet Gor | Just Fucking use kubernetes","href":"/thought-774/?feed=archive"},{"slug":"thought-773","title":"Quoting Meet Gor | Kubernetes isn’t for you","href":"/thought-773/?feed=archive"},{"slug":"thought-772","title":"Kubernetes Isn’t for You","href":"/thought-772/?feed=archive"},{"slug":"dolphin-remote-storage-previews","title":"Dolphin Remote Storage Previews","href":"/dolphin-remote-storage-previews/?feed=archive"},{"slug":"thought-771","title":"csi-driver-smb/deploy/example/smb-provisioner at master · kube…","href":"/thought-771/?feed=archive"},{"slug":"thought-769","title":"DHH on X: “You have all the time you need, you’re just spendin…","href":"/thought-769/?feed=archive"},{"slug":"thought-768","title":"Rewriting alt-tab to save 0.1s - YouTube","href":"/thought-768/?feed=archive"},{"slug":"shots/homelab-update-jul-2025","title":"Homelab Update Jul 2025","href":"/shots/homelab-update-jul-2025/?feed=archive"},{"slug":"thought-767","title":"Copyparty - YouTube","href":"/thought-767/?feed=archive"},{"slug":"thought-766","title":"What the EDC Community Gets Wrong About Pry Bars - YouTube","href":"/thought-766/?feed=archive"},{"slug":"2025-07-27-notes","title":"2025-07-27 Notes","href":"/2025-07-27-notes/?feed=archive"},{"slug":"thought-765","title":"How I Use Computers Now - YouTube","href":"/thought-765/?feed=archive"},{"slug":"blender-donut-tutorial-2025","title":"blender donut tutorial 2025","href":"/blender-donut-tutorial-2025/?feed=archive"},{"slug":"thought-763","title":"Neovim vs Emacs | Roundtable w/ TJ DeVries, DistroTube, Greg A…","href":"/thought-763/?feed=archive"},{"slug":"thought-762","title":"Glossary Web Component – David Bushell – Web Dev (UK)","href":"/thought-762/?feed=archive"},{"slug":"thought-761","title":"An Ode To My 10-Year-Old Thinkpad T440","href":"/thought-761/?feed=archive"},{"slug":"2025-07-24-notes","title":"2025-07-24 Notes","href":"/2025-07-24-notes/?feed=archive"},{"slug":"2025-07-23-notes","title":"2025-07-23 Notes","href":"/2025-07-23-notes/?feed=archive"},{"slug":"2025-07-22-notes","title":"2025-07-22 Notes","href":"/2025-07-22-notes/?feed=archive"},{"slug":"thought-760","title":"Transparent Textures","href":"/thought-760/?feed=archive"},{"slug":"thought-759","title":"uv run for running tests on versions of Python","href":"/thought-759/?feed=archive"},{"slug":"2025-07-21-notes","title":"2025-07-21 Notes","href":"/2025-07-21-notes/?feed=archive"},{"slug":"2025-07-19-notes","title":"2025-07-19 Notes","href":"/2025-07-19-notes/?feed=archive"},{"slug":"thought-756","title":"2025-07-10 Notes","href":"/thought-756/?feed=archive"},{"slug":"2025-07-18-notes","title":"2025-07-18 Notes","href":"/2025-07-18-notes/?feed=archive"},{"slug":"thought-755","title":"Vimothée Chalamet shares his new favorite shell command from a…","href":"/thought-755/?feed=archive"},{"slug":"fc","title":"fc","href":"/fc/?feed=archive"},{"slug":"2025-07-17-notes","title":"2025-07-17 Notes","href":"/2025-07-17-notes/?feed=archive"},{"slug":"pygments-htmlformatter","title":"pygments htmlformatter","href":"/pygments-htmlformatter/?feed=archive"},{"slug":"thought-751","title":"Quickshell","href":"/thought-751/?feed=archive"},{"slug":"caelestia-dots-shell","title":"⭐ caelestia-dots shell","href":"/caelestia-dots-shell/?feed=archive"},{"slug":"2025-07-15-notes","title":"2025-07-15 Notes","href":"/2025-07-15-notes/?feed=archive"},{"slug":"thought-750","title":"Stop Complaining About Ubuntu…Just Switch To Arch Already! -…","href":"/thought-750/?feed=archive"},{"slug":"2025-07-12-notes","title":"2025-07-12 Notes","href":"/2025-07-12-notes/?feed=archive"},{"slug":"thought-747","title":"Lab Update | Cloudy with a Chance of Tech","href":"/thought-747/?feed=archive"},{"slug":"2025-07-11-notes","title":"2025-07-11 Notes","href":"/2025-07-11-notes/?feed=archive"},{"slug":"2025-07-10-notes","title":"2025-07-10 Notes","href":"/2025-07-10-notes/?feed=archive"},{"slug":"thought-744","title":"Notes – 17:00 Wed 9 Jul 2025 – David Bushell – Web Dev (UK)","href":"/thought-744/?feed=archive"},{"slug":"thought-743","title":"uv cache prune","href":"/thought-743/?feed=archive"},{"slug":"2025-07-09-notes","title":"2025-07-09 Notes","href":"/2025-07-09-notes/?feed=archive"},{"slug":"thought-741","title":"omarchy/install/webapps.sh at master · basecamp/omarchy","href":"/thought-741/?feed=archive"},{"slug":"kyantech-palmr","title":"⭐ kyantech Palmr","href":"/kyantech-palmr/?feed=archive"},{"slug":"2025-07-08-notes","title":"2025-07-08 Notes","href":"/2025-07-08-notes/?feed=archive"},{"slug":"2025-07-07-notes","title":"2025-07-07 Notes","href":"/2025-07-07-notes/?feed=archive"},{"slug":"thought-738","title":"GitHub - chase/awrit: A full graphical web browser for Kitty t…","href":"/thought-738/?feed=archive"},{"slug":"tmux-clipboard-on-hyprland","title":"tmux clipboard on hyprland","href":"/tmux-clipboard-on-hyprland/?feed=archive"},{"slug":"command-palettes-are-overrated","title":"command palettes are overrated","href":"/command-palettes-are-overrated/?feed=archive"},{"slug":"2025-07-06-notes","title":"2025-07-06 Notes","href":"/2025-07-06-notes/?feed=archive"},{"slug":"thought-734","title":"tailwind hover","href":"/thought-734/?feed=archive"},{"slug":"2025-07-05-notes","title":"2025-07-05 Notes","href":"/2025-07-05-notes/?feed=archive"},{"slug":"thought-733","title":"I was wrong - YouTube","href":"/thought-733/?feed=archive"},{"slug":"2025-07-04-notes","title":"2025-07-04 Notes","href":"/2025-07-04-notes/?feed=archive"},{"slug":"thought-731","title":"{ TechDufus }","href":"/thought-731/?feed=archive"},{"slug":"thought-726","title":"{ TechDufus } | Building a Talos Kubernetes Homelab with Terra…","href":"/thought-726/?feed=archive"},{"slug":"just-fucking-use-kubernetes","title":"just fucking use kubernetes","href":"/just-fucking-use-kubernetes/?feed=archive"},{"slug":"markata-parallel-render","title":"markata parallel render","href":"/markata-parallel-render/?feed=archive"},{"slug":"principal-engineer-at-meta","title":"principal-engineer-at-meta","href":"/principal-engineer-at-meta/?feed=archive"},{"slug":"thought-725","title":"Forming URIs for Autofill | Bitwarden","href":"/thought-725/?feed=archive"},{"slug":"thought-724","title":"The decline of “i use vim btw” - YouTube","href":"/thought-724/?feed=archive"},{"slug":"thought-723","title":"distrobox/docs/posts/run_libvirt_in_distrobox.md at main · 89l…","href":"/thought-723/?feed=archive"},{"slug":"virt-manager-on-bazzite","title":"virt manager on bazzite","href":"/virt-manager-on-bazzite/?feed=archive"},{"slug":"csv","title":"csv","href":"/csv/?feed=archive"},{"slug":"perfect","title":"perfect","href":"/perfect/?feed=archive"},{"slug":"thought-718","title":"Notes – 06:11 Sun 22 Jun 2025 – David Bushell – Web Dev (UK)","href":"/thought-718/?feed=archive"},{"slug":"sst-opencode","title":"⭐ sst opencode","href":"/sst-opencode/?feed=archive"},{"slug":"anomalyco-opencode","title":"⭐ anomalyco opencode","href":"/anomalyco-opencode/?feed=archive"},{"slug":"thought-717","title":"neverjust","href":"/thought-717/?feed=archive"},{"slug":"just","title":"just","href":"/just/?feed=archive"},{"slug":"thought-716","title":"Software engineer get laid off in 2025 - YouTube","href":"/thought-716/?feed=archive"},{"slug":"thought-715","title":"If Netflix Made a ‘Day in the Life of a Software Engineer’ - Y…","href":"/thought-715/?feed=archive"},{"slug":"thought-708","title":"Notes – 09:32 Thu 19 Jun 2025 – David Bushell – Web Dev (UK)","href":"/thought-708/?feed=archive"},{"slug":"copier-vcs-quirks","title":"copier vcs quirks","href":"/copier-vcs-quirks/?feed=archive"},{"slug":"thought-704","title":"Bug: Pypi metadata is wrong (Requires: Python \u003e=3.6) · Issue #…","href":"/thought-704/?feed=archive"},{"slug":"canonical-checkbox","title":"⭐ canonical checkbox","href":"/canonical-checkbox/?feed=archive"},{"slug":"thought-703","title":"Conventional Commits","href":"/thought-703/?feed=archive"},{"slug":"thought-702","title":"FROGS ep1 The home - YouTube","href":"/thought-702/?feed=archive"},{"slug":"thought-695","title":"Visualizing My Blog’s Internal Links - Jim Nielsen’s Blog","href":"/thought-695/?feed=archive"},{"slug":"thought-694","title":"Your Framework is Showing 😳 – David Bushell – Web Dev (UK)","href":"/thought-694/?feed=archive"},{"slug":"thought-693","title":"I DONT KNOW WHY - YouTube","href":"/thought-693/?feed=archive"},{"slug":"thought-692","title":"Next.js 15.1+ is unusable outside of Vercel | Omar Abid - Pers…","href":"/thought-692/?feed=archive"},{"slug":"using-yek","title":"using yek to serialize text files into llm friendly file","href":"/using-yek/?feed=archive"},{"slug":"brightnessctl-adjust-screen-brightness","title":"brightnessctl adjust screen brightness","href":"/brightnessctl-adjust-screen-brightness/?feed=archive"},{"slug":"thought-684","title":"Think less, ship more","href":"/thought-684/?feed=archive"},{"slug":"thought-683","title":"robinroy03/videoeditor: Video Editor Application using React, …","href":"/thought-683/?feed=archive"},{"slug":"trykimu-videoeditor","title":"⭐ trykimu videoeditor","href":"/trykimu-videoeditor/?feed=archive"},{"slug":"robinroy03-videoeditor","title":"⭐ robinroy03 videoeditor","href":"/robinroy03-videoeditor/?feed=archive"},{"slug":"thought-681","title":"Taming file zoos: Data science with DuckDB database files - Al…","href":"/thought-681/?feed=archive"},{"slug":"thought-677","title":"PocketCal Build Log","href":"/thought-677/?feed=archive"},{"slug":"thought-675","title":"numtide/treefmt: one CLI to format your repo [maintainers=@zim…","href":"/thought-675/?feed=archive"},{"slug":"thought-674","title":"Keynote Speaker - Cory Doctorow - YouTube","href":"/thought-674/?feed=archive"},{"slug":"thought-673","title":"Dopamine Driven Development - YouTube","href":"/thought-673/?feed=archive"},{"slug":"thought-672","title":"DHH IS RIGHT ABOUT EVERYTHING (Again)? - YouTube","href":"/thought-672/?feed=archive"},{"slug":"thought-671","title":"WebTUI","href":"/thought-671/?feed=archive"},{"slug":"thought-668","title":"Arch Wizard Brodie Robertson vs My Mac Life - Will He Convert …","href":"/thought-668/?feed=archive"},{"slug":"niri-wm-niri","title":"⭐ niri-wm niri","href":"/niri-wm-niri/?feed=archive"},{"slug":"yalter-niri","title":"⭐ YaLTeR niri","href":"/yalter-niri/?feed=archive"},{"slug":"thought-667","title":"Backups interrupted by full disk usage","href":"/thought-667/?feed=archive"},{"slug":"thought-666","title":"Queso Notes","href":"/thought-666/?feed=archive"},{"slug":"zk-org-zk","title":"⭐ zk-org zk","href":"/zk-org-zk/?feed=archive"},{"slug":"get-alex-alex","title":"⭐ get-alex alex","href":"/get-alex-alex/?feed=archive"},{"slug":"lukas-reineke-cbfmt","title":"⭐ lukas-reineke cbfmt","href":"/lukas-reineke-cbfmt/?feed=archive"},{"slug":"feel-ix-343-markdown-oxide","title":"⭐ Feel-ix-343 markdown-oxide","href":"/feel-ix-343-markdown-oxide/?feed=archive"},{"slug":"hougesen-mdsf","title":"⭐ hougesen mdsf","href":"/hougesen-mdsf/?feed=archive"},{"slug":"numtide-treefmt","title":"⭐ numtide treefmt","href":"/numtide-treefmt/?feed=archive"},{"slug":"rich-theme","title":"rich theme","href":"/rich-theme/?feed=archive"},{"slug":"thought-665","title":"The ethics of README ads – Will McGugan – Will McGugan’s essays","href":"/thought-665/?feed=archive"},{"slug":"thought-664","title":"minio/minio Tags | Docker Hub","href":"/thought-664/?feed=archive"},{"slug":"unset-multiple-environment-variables","title":"unset multiple environment variables","href":"/unset-multiple-environment-variables/?feed=archive"},{"slug":"thought-663","title":"The 1-3-1 Writing Technique","href":"/thought-663/?feed=archive"},{"slug":"i3lock-on-awesomewm","title":"i3lock on AwesomeWM","href":"/i3lock-on-awesomewm/?feed=archive"},{"slug":"kraft","title":"kraft","href":"/kraft/?feed=archive"},{"slug":"thought-662","title":"From Prisma Founder to LiveStore: Building local-first apps wi…","href":"/thought-662/?feed=archive"},{"slug":"thought-661","title":"DHH on X: “You don’t need a mentor. There’s no secret sauce le…","href":"/thought-661/?feed=archive"},{"slug":"thought-660","title":"Self-Host Weekly","href":"/thought-660/?feed=archive"},{"slug":"thought-659","title":"DHH on X: “NIH: Not Invented Here Syndrome might come from a g…","href":"/thought-659/?feed=archive"},{"slug":"my-nvim-spellcheck-setup","title":"my nvim spellcheck setup","href":"/my-nvim-spellcheck-setup/?feed=archive"},{"slug":"thought-658","title":"feat: add hackernews hits on home page · jimniels/blog@b1a250b","href":"/thought-658/?feed=archive"},{"slug":"thought-657","title":"Hackernews query by url","href":"/thought-657/?feed=archive"},{"slug":"thought-656","title":"External Links - Jim Nielsen’s Blog","href":"/thought-656/?feed=archive"},{"slug":"thought-655","title":"Could I Have Some More Friction in My Life, Please? - Jim Niel…","href":"/thought-655/?feed=archive"},{"slug":"thought-654","title":"A Gentle Intro to RSS","href":"/thought-654/?feed=archive"},{"slug":"thought-653","title":"Command Line | gitignore.io / docs","href":"/thought-653/?feed=archive"},{"slug":"thought-652","title":"My Keyboard Has Sublayers… and It’s Insane - YouTube","href":"/thought-652/?feed=archive"},{"slug":"thought-651","title":"Forrest Knight on X: “you’re not allowed to write comments in …","href":"/thought-651/?feed=archive"},{"slug":"thought-650","title":"The adapter pattern in python | Rob Parsons","href":"/thought-650/?feed=archive"},{"slug":"thought-649","title":"Adding a Dynamic Now Page in Jekyll","href":"/thought-649/?feed=archive"},{"slug":"kubernetes-node-labels","title":"kubernetes node labels","href":"/kubernetes-node-labels/?feed=archive"},{"slug":"thought-648","title":"CSS if() functions \u0026 reading-flow (in Chrome 137) - YouTube","href":"/thought-648/?feed=archive"},{"slug":"thought-647","title":"wants | maya.land","href":"/thought-647/?feed=archive"},{"slug":"wants","title":"/wants","href":"/wants/?feed=archive"},{"slug":"linux-is-about-choice","title":"Linux Is About Choice","href":"/linux-is-about-choice/?feed=archive"},{"slug":"thought-646","title":"Blogroll","href":"/thought-646/?feed=archive"},{"slug":"thought-645","title":"Late Night Linux – Episode 335 - YouTube","href":"/thought-645/?feed=archive"},{"slug":"thought-644","title":"Root for Your Friends · Joseph Thacker","href":"/thought-644/?feed=archive"},{"slug":"javascript-b64","title":"javascript b64","href":"/javascript-b64/?feed=archive"},{"slug":"thought-642","title":"Billy Basso on code architecture of Animal Well! - YouTube","href":"/thought-642/?feed=archive"},{"slug":"thought-641","title":"Just fucking code.","href":"/thought-641/?feed=archive"},{"slug":"ayoisaiah-f2","title":"⭐ ayoisaiah f2","href":"/ayoisaiah-f2/?feed=archive"},{"slug":"thought-640","title":"The Plot of “Hollow Knight” in One Minute - YouTube","href":"/thought-640/?feed=archive"},{"slug":"thought-639","title":"k8s-monitoring-helm/charts/k8s-monitoring/docs/examples/privat…","href":"/thought-639/?feed=archive"},{"slug":"thought-638","title":"No docs, no bugs","href":"/thought-638/?feed=archive"},{"slug":"thought-637","title":"The Subtle Details That Make Hollow Knight Great - YouTube","href":"/thought-637/?feed=archive"},{"slug":"tinyapps","title":"tinyapps","href":"/tinyapps/?feed=archive"},{"slug":"web-wakelock","title":"web wakelock","href":"/web-wakelock/?feed=archive"},{"slug":"pypeaday-dbztui","title":"⭐ pypeaday dbztui","href":"/pypeaday-dbztui/?feed=archive"},{"slug":"thought-636","title":"Python: The Documentary [OFFICIAL TRAILER] - YouTube","href":"/thought-636/?feed=archive"},{"slug":"vhs-themes","title":"vhs themes","href":"/vhs-themes/?feed=archive"},{"slug":"thought-635","title":"Chris Biscardi’s Digital Garden","href":"/thought-635/?feed=archive"},{"slug":"shots/2x2-test-board","title":"Custom Keyboard Keycaps","href":"/shots/2x2-test-board/?feed=archive"},{"slug":"m9a-devlog-1","title":"m9a devlog 1","href":"/m9a-devlog-1/?feed=archive"},{"slug":"thought-634","title":"GrafanaCON 2025 Keynote Livestream - YouTube","href":"/thought-634/?feed=archive"},{"slug":"thought-633","title":"The future of Textualize - Textual","href":"/thought-633/?feed=archive"},{"slug":"thought-632","title":"What’s next? – Will McGugan – Will McGugan’s essays","href":"/thought-632/?feed=archive"},{"slug":"thought-631","title":"Too much magic – Will McGugan – Will McGugan’s essays","href":"/thought-631/?feed=archive"},{"slug":"thought-630","title":"Markdown’s biggest hater | Knut Melvær - YouTube","href":"/thought-630/?feed=archive"},{"slug":"thought-629","title":"Week Links №2: April 2025 - daverupert.com","href":"/thought-629/?feed=archive"},{"slug":"thought-627","title":"What ChatGPT is NOT - Tech Raven Blog","href":"/thought-627/?feed=archive"},{"slug":"thought-626","title":"“I’d rather read the prompt” – Chris Coyier","href":"/thought-626/?feed=archive"},{"slug":"thought-625","title":"The Rule - YouTube","href":"/thought-625/?feed=archive"},{"slug":"thought-624","title":"THE STANDUP - Coding DIRTY Episode 7","href":"/thought-624/?feed=archive"},{"slug":"thought-623","title":"Learning monitoring","href":"/thought-623/?feed=archive"},{"slug":"thought-622","title":"Kubernetes Monitoring Helm tutorial | Grafana Loki documentation","href":"/thought-622/?feed=archive"},{"slug":"thought-621","title":"Configure the Tempo data source | Grafana documentation","href":"/thought-621/?feed=archive"},{"slug":"grafana-dashboards-as-k8s-configmap","title":"grafana dashboards as k8s configmap","href":"/grafana-dashboards-as-k8s-configmap/?feed=archive"},{"slug":"gitroomhq-postiz-app","title":"⭐ gitroomhq postiz-app","href":"/gitroomhq-postiz-app/?feed=archive"},{"slug":"hollow-knight-home-row-layout","title":"hollow knight home row layout","href":"/hollow-knight-home-row-layout/?feed=archive"},{"slug":"wezterm-wezterm","title":"⭐ wezterm wezterm","href":"/wezterm-wezterm/?feed=archive"},{"slug":"thought-620","title":"Vectorizing Your Databases with Steve Pousty","href":"/thought-620/?feed=archive"},{"slug":"thought-618","title":"Recovering from Disaster with Seth Eliot","href":"/thought-618/?feed=archive"},{"slug":"kubero-dev-kubero","title":"⭐ kubero-dev kubero","href":"/kubero-dev-kubero/?feed=archive"},{"slug":"ruff-single-line-import","title":"ruff single line import","href":"/ruff-single-line-import/?feed=archive"},{"slug":"thought-617","title":"Red-Knot: Ruff’s new Type Checker - Talk Python Live Stream - …","href":"/thought-617/?feed=archive"},{"slug":"thought-616","title":"Playground | Red Knot","href":"/thought-616/?feed=archive"},{"slug":"thought-615","title":"pypi package ty","href":"/thought-615/?feed=archive"},{"slug":"markata-list-posts-by-year","title":"Markata list posts by year","href":"/markata-list-posts-by-year/?feed=archive"},{"slug":"thought-614","title":"3D Printable Power Brick Bracket Designer","href":"/thought-614/?feed=archive"},{"slug":"thought-613","title":"661: Working Vacations, Ripping Out JavaScript, and Non-US Clo…","href":"/thought-613/?feed=archive"},{"slug":"thought-612","title":"The Worst OS - YouTube","href":"/thought-612/?feed=archive"},{"slug":"thought-611","title":"The Worst OS - YouTube","href":"/thought-611/?feed=archive"},{"slug":"thought-610","title":"A quote from Mark Zuckerberg","href":"/thought-610/?feed=archive"},{"slug":"thought-609","title":"Chris Coyier","href":"/thought-609/?feed=archive"},{"slug":"wesbos-bracket-engineer","title":"⭐ wesbos bracket.engineer","href":"/wesbos-bracket-engineer/?feed=archive"},{"slug":"thought-608","title":"Helm - Postiz Docs","href":"/thought-608/?feed=archive"},{"slug":"portal-platformer-devlog-1","title":"portal-platformer-devlog-1","href":"/portal-platformer-devlog-1/?feed=archive"},{"slug":"block-goose","title":"⭐ block goose","href":"/block-goose/?feed=archive"},{"slug":"manusa-kubernetes-mcp-server","title":"⭐ manusa kubernetes-mcp-server","href":"/manusa-kubernetes-mcp-server/?feed=archive"},{"slug":"containers-kubernetes-mcp-server","title":"⭐ containers kubernetes-mcp-server","href":"/containers-kubernetes-mcp-server/?feed=archive"},{"slug":"punkpeye-awesome-mcp-servers","title":"⭐ punkpeye awesome-mcp-servers","href":"/punkpeye-awesome-mcp-servers/?feed=archive"},{"slug":"mozilla-ai-any-agent","title":"⭐ mozilla-ai any-agent","href":"/mozilla-ai-any-agent/?feed=archive"},{"slug":"thought-598","title":"Louis Rossmann’s Keynote Speech on Right to Repair - YouTube","href":"/thought-598/?feed=archive"},{"slug":"dtnewman-zev","title":"⭐ dtnewman zev","href":"/dtnewman-zev/?feed=archive"},{"slug":"stakater-reloader","title":"⭐ stakater Reloader","href":"/stakater-reloader/?feed=archive"},{"slug":"ublue-os-bazzite-arch","title":"⭐ ublue-os bazzite-arch","href":"/ublue-os-bazzite-arch/?feed=archive"},{"slug":"ublue-os-arch-distrobox","title":"⭐ ublue-os arch-distrobox","href":"/ublue-os-arch-distrobox/?feed=archive"},{"slug":"reznormichael-hollow-knight-completion-check","title":"⭐ ReznoRMichael hollow-knight-completion-check","href":"/reznormichael-hollow-knight-completion-check/?feed=archive"},{"slug":"thought-597","title":"True Non-Planar Slicing is Here - YouTube","href":"/thought-597/?feed=archive"},{"slug":"thought-596","title":"Marp: Markdown Presentation Ecosystem","href":"/thought-596/?feed=archive"},{"slug":"thought-595","title":"Build UIs that don’t suck - YouTube","href":"/thought-595/?feed=archive"},{"slug":"thought-594","title":"Let’s Talk Open Source - Prime Reacts - YouTube","href":"/thought-594/?feed=archive"},{"slug":"thought-593","title":"Self-Hosted 29: Perils of Self-Hosting","href":"/thought-593/?feed=archive"},{"slug":"thought-592","title":"Spring 2025: Self-Hosted Update – David Bushell – Web Dev (UK)","href":"/thought-592/?feed=archive"},{"slug":"thought-591","title":"Characters - Xe Iaso","href":"/thought-591/?feed=archive"},{"slug":"thought-590","title":"Comparing Crazy Suspension Setups on a Bumpy Road! [Trailmaker…","href":"/thought-590/?feed=archive"},{"slug":"thought-589","title":"adrianlopezroche/fdupes: FDUPES is a program for identifying o…","href":"/thought-589/?feed=archive"},{"slug":"backup-distrobox-image","title":"backup distrobox image","href":"/backup-distrobox-image/?feed=archive"},{"slug":"adrianlopezroche-fdupes","title":"⭐ adrianlopezroche fdupes","href":"/adrianlopezroche-fdupes/?feed=archive"},{"slug":"thought-588","title":"Diun","href":"/thought-588/?feed=archive"},{"slug":"thought-587","title":"Keel","href":"/thought-587/?feed=archive"},{"slug":"changing-k8s-storage-class-migration-job","title":"Changing k8s Storage Class - Migration Job","href":"/changing-k8s-storage-class-migration-job/?feed=archive"},{"slug":"new-phone-day-apr-2-2025","title":"New Phone Day Apr 2 2025","href":"/new-phone-day-apr-2-2025/?feed=archive"},{"slug":"thought-586","title":"World’s easiest Live dashboard with htmx - YouTube","href":"/thought-586/?feed=archive"},{"slug":"homelab-drive-ids","title":"homelab drive ids","href":"/homelab-drive-ids/?feed=archive"},{"slug":"ramilito-kubectl-nvim","title":"⭐ Ramilito kubectl.nvim","href":"/ramilito-kubectl-nvim/?feed=archive"},{"slug":"thought-585","title":"Resetting a lost admin password — Nextcloud latest Administrat…","href":"/thought-585/?feed=archive"},{"slug":"thought-584","title":"Redis configuration | Docs","href":"/thought-584/?feed=archive"},{"slug":"xpipe-io-xpipe-webtop","title":"⭐ xpipe-io xpipe-webtop","href":"/xpipe-io-xpipe-webtop/?feed=archive"},{"slug":"xpipe-io-xpipe","title":"⭐ xpipe-io xpipe","href":"/xpipe-io-xpipe/?feed=archive"},{"slug":"use-pbpaste-for-clean-shell-history","title":"Use pbpaste for clean shell history","href":"/use-pbpaste-for-clean-shell-history/?feed=archive"},{"slug":"thought-583","title":"hotel_bookings.csv","href":"/thought-583/?feed=archive"},{"slug":"thps-1-downtown-gaps","title":"THPS 1 Downtown Gaps","href":"/thps-1-downtown-gaps/?feed=archive"},{"slug":"thought-582","title":"The State of Secrets Sprawl 2025","href":"/thought-582/?feed=archive"},{"slug":"thought-581","title":"Mill-Max Hotswap Sockets – Keebio","href":"/thought-581/?feed=archive"},{"slug":"thought-580","title":"r.jina.ai","href":"/thought-580/?feed=archive"},{"slug":"thought-579","title":"Why did Framework build a desktop? - YouTube","href":"/thought-579/?feed=archive"},{"slug":"y2z-monolith","title":"⭐ Y2Z monolith","href":"/y2z-monolith/?feed=archive"},{"slug":"thps-1-skate-park-gaps","title":"THPS 1 Skate Park Gaps","href":"/thps-1-skate-park-gaps/?feed=archive"},{"slug":"trailmakers-pioneers","title":"Trailmakers Pioneers","href":"/trailmakers-pioneers/?feed=archive"},{"slug":"doomlab7-homelab-compose","title":"⭐ Doomlab7 homelab-compose","href":"/doomlab7-homelab-compose/?feed=archive"},{"slug":"deepseek-ai-smallpond","title":"⭐ deepseek-ai smallpond","href":"/deepseek-ai-smallpond/?feed=archive"},{"slug":"thought-578","title":"PyApp","href":"/thought-578/?feed=archive"},{"slug":"nolar-kopf","title":"⭐ nolar kopf","href":"/nolar-kopf/?feed=archive"},{"slug":"thought-577","title":"CSS Battle - Re-create an Image with CSS in the Fewest Charact…","href":"/thought-577/?feed=archive"},{"slug":"thps-1-school-gaps","title":"THPS 1 School Gaps","href":"/thps-1-school-gaps/?feed=archive"},{"slug":"thps-1-mall-gaps","title":"THPS 1 Mall Gaps","href":"/thps-1-mall-gaps/?feed=archive"},{"slug":"thought-576","title":"Ergonomic Laptop — Evan and Katelyn","href":"/thought-576/?feed=archive"},{"slug":"prefecthq-marvin","title":"⭐ PrefectHQ marvin","href":"/prefecthq-marvin/?feed=archive"},{"slug":"rancher-system-upgrade-controller","title":"⭐ rancher system-upgrade-controller","href":"/rancher-system-upgrade-controller/?feed=archive"},{"slug":"pythonarcade-arcade","title":"⭐ pythonarcade arcade","href":"/pythonarcade-arcade/?feed=archive"},{"slug":"thought-575","title":"OpenTools | The open MCP server registry","href":"/thought-575/?feed=archive"},{"slug":"thought-574","title":"I Made My Own JBOD Enclosure For CHEAP - YouTube","href":"/thought-574/?feed=archive"},{"slug":"thps-1-warehouse-gaps","title":"THPS 1 Warehouse Gaps","href":"/thps-1-warehouse-gaps/?feed=archive"},{"slug":"thought-573","title":"XCMKB: ZMK/Bluetooth Boards","href":"/thought-573/?feed=archive"},{"slug":"tailscale-github-action","title":"⭐ tailscale github-action","href":"/tailscale-github-action/?feed=archive"},{"slug":"kubenetworks-kubevpn","title":"⭐ kubenetworks kubevpn","href":"/kubenetworks-kubevpn/?feed=archive"},{"slug":"pre-commit-exclude","title":"pre-commit exclude","href":"/pre-commit-exclude/?feed=archive"},{"slug":"thought-572","title":"Mantis Clamp by zuberio | Download free STL model | Printables…","href":"/thought-572/?feed=archive"},{"slug":"thought-571","title":"The 3D Printed Mantis Clamp! #3dprinting #shorts #diy - YouTube","href":"/thought-571/?feed=archive"},{"slug":"thought-570","title":"There are many Style Guides but this is Mine—zachleat.com","href":"/thought-570/?feed=archive"},{"slug":"thought-569","title":"python-build-standalone/.github/workflows/release.yml at main …","href":"/thought-569/?feed=archive"},{"slug":"thought-568","title":"fix double slash in url · WaylonWalker/waylonwalker.com@93ca7da","href":"/thought-568/?feed=archive"},{"slug":"thought-567","title":"fix json schema · WaylonWalker/waylonwalker.com@deebd40","href":"/thought-567/?feed=archive"},{"slug":"thought-566","title":"Weblogging: Part 1 – David Bushell – Web Dev (UK)","href":"/thought-566/?feed=archive"},{"slug":"thought-565","title":"fix: Open Graph URL not matching canonical · WaylonWalker/wayl…","href":"/thought-565/?feed=archive"},{"slug":"shots/dont-starve-together-session-one---nooo-luuucy","title":"Dont Starve Together Session One - Nooo Luuucy","href":"/shots/dont-starve-together-session-one---nooo-luuucy/?feed=archive"},{"slug":"thought-564","title":"Cotton Coder – David Bushell – Web Dev (UK)","href":"/thought-564/?feed=archive"},{"slug":"thought-563","title":"valkey-io/valkey: A flexible distributed key-value datastore t…","href":"/thought-563/?feed=archive"},{"slug":"thought-562","title":"valkey · PyPI","href":"/thought-562/?feed=archive"},{"slug":"valkey-io-valkey-py","title":"⭐ valkey-io valkey-py","href":"/valkey-io-valkey-py/?feed=archive"},{"slug":"valkey-io-valkey","title":"⭐ valkey-io valkey","href":"/valkey-io-valkey/?feed=archive"},{"slug":"shots/dont-starve-together-session-one---burt-food","title":"Dont Starve Together Session One - Burt Food","href":"/shots/dont-starve-together-session-one---burt-food/?feed=archive"},{"slug":"thought-561","title":"Fragmentions - linking to any text","href":"/thought-561/?feed=archive"},{"slug":"thought-560","title":"hype cp | Hypermedia Copy \u0026 Paste","href":"/thought-560/?feed=archive"},{"slug":"shots/dont-starve-together-session-one---getting-into-it-with-a-clockwork-bishop","title":"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/?feed=archive"},{"slug":"fragmention","title":"fragmention","href":"/fragmention/?feed=archive"},{"slug":"newlines-in-css-before","title":"newlines in css before","href":"/newlines-in-css-before/?feed=archive"},{"slug":"thought-559","title":"Chris Coyier","href":"/thought-559/?feed=archive"},{"slug":"thought-558","title":"AI workloads on Talos Linux - Sidero Labs","href":"/thought-558/?feed=archive"},{"slug":"thought-557","title":"Proompted Kiddies Learning The Hard Way - YouTube","href":"/thought-557/?feed=archive"},{"slug":"bigskysoftware-fixi","title":"⭐ bigskysoftware fixi","href":"/bigskysoftware-fixi/?feed=archive"},{"slug":"duckdb-pg_duckdb","title":"⭐ duckdb pg_duckdb","href":"/duckdb-pg_duckdb/?feed=archive"},{"slug":"medialab-xan","title":"⭐ medialab xan","href":"/medialab-xan/?feed=archive"},{"slug":"johnwarne-upvote-rss","title":"⭐ johnwarne upvote-rss","href":"/johnwarne-upvote-rss/?feed=archive"},{"slug":"shots/dont-starve-together-session-one---getting-a-hat","title":"Dont Starve Together Session One - Getting A Hat","href":"/shots/dont-starve-together-session-one---getting-a-hat/?feed=archive"},{"slug":"caniszczyk-rugpulls-dev","title":"⭐ caniszczyk rugpulls.dev","href":"/caniszczyk-rugpulls-dev/?feed=archive"},{"slug":"fosrl-pangolin","title":"⭐ fosrl pangolin","href":"/fosrl-pangolin/?feed=archive"},{"slug":"prazzon-flexbox-labs","title":"⭐ prazzon Flexbox-Labs","href":"/prazzon-flexbox-labs/?feed=archive"},{"slug":"vagos-llm-sort","title":"⭐ vagos llm-sort","href":"/vagos-llm-sort/?feed=archive"},{"slug":"shots/dont-starve-together-session-one---opening-up-the-garden","title":"Dont Starve Together Session One - Opening Up The Garden","href":"/shots/dont-starve-together-session-one---opening-up-the-garden/?feed=archive"},{"slug":"fixed-long-standing-nvim-startup-error","title":"fixed long standing nvim startup error","href":"/fixed-long-standing-nvim-startup-error/?feed=archive"},{"slug":"testing-nvim-installs","title":"testing nvim installs","href":"/testing-nvim-installs/?feed=archive"},{"slug":"setting-up-4g-backup-with-google-fi-and-netgear-lm1200","title":"Setting up 4G Backup with Google Fi and Netgear LM1200","href":"/setting-up-4g-backup-with-google-fi-and-netgear-lm1200/?feed=archive"},{"slug":"ahrefs-cleanup-2024","title":"ahrefs-cleanup-2024","href":"/ahrefs-cleanup-2024/?feed=archive"},{"slug":"vim-date","title":"vim date","href":"/vim-date/?feed=archive"},{"slug":"shots/dont-starve-together-session-one---setting-up-base","title":"Dont Starve Together Session One - Setting Up Base","href":"/shots/dont-starve-together-session-one---setting-up-base/?feed=archive"},{"slug":"digitalharbor7-engineering-status-pages","title":"⭐ DigitalHarbor7 engineering-status-pages","href":"/digitalharbor7-engineering-status-pages/?feed=archive"},{"slug":"aptitude-why","title":"aptitude why","href":"/aptitude-why/?feed=archive"},{"slug":"shots/first-encounter-with-a-tall-bird","title":"Dont Starve Together Session One - First Encounter With A Tall Bird","href":"/shots/first-encounter-with-a-tall-bird/?feed=archive"},{"slug":"configure-tz","title":"configure timezone","href":"/configure-tz/?feed=archive"},{"slug":"shots/dont-starve-together-session-one-start","title":"Dont Starve Together Session One Start","href":"/shots/dont-starve-together-session-one-start/?feed=archive"},{"slug":"thought-556","title":"Colors - Core concepts - Tailwind CSS","href":"/thought-556/?feed=archive"},{"slug":"thought-555","title":"Don’t Starve Together Forever world","href":"/thought-555/?feed=archive"},{"slug":"dst-session-one","title":"dst session one","href":"/dst-session-one/?feed=archive"},{"slug":"thought-554","title":"Developer Productivity, v2 with ThePrimeagen | Preview - YouTube","href":"/thought-554/?feed=archive"},{"slug":"bc","title":"bc","href":"/bc/?feed=archive"},{"slug":"carpedm20-emoji","title":"⭐ carpedm20 emoji","href":"/carpedm20-emoji/?feed=archive"},{"slug":"uktrade-sqlite-s3vfs","title":"⭐ uktrade sqlite-s3vfs","href":"/uktrade-sqlite-s3vfs/?feed=archive"},{"slug":"thought-553","title":"Jhey ʕ·ᴥ· ʔ: “breakin’ down classics CSS background-image + ba…","href":"/thought-553/?feed=archive"},{"slug":"thought-552","title":"Fix VERSION_OR_CIPHER_MISMATCH · Cloudflare SSL/TLS docs","href":"/thought-552/?feed=archive"},{"slug":"thought-551","title":"Migration guide for config loaders — kedro 0.19.11 documentation","href":"/thought-551/?feed=archive"},{"slug":"thought-550","title":"Search: 5 results found for “box white” – Kailh switch","href":"/thought-550/?feed=archive"},{"slug":"markdown-split-panel","title":"markdown split panel","href":"/markdown-split-panel/?feed=archive"},{"slug":"make-minio-access-key","title":"Make MinIO Access Key","href":"/make-minio-access-key/?feed=archive"},{"slug":"cloudnative-pg-cloudnative-pg","title":"⭐ cloudnative-pg cloudnative-pg","href":"/cloudnative-pg-cloudnative-pg/?feed=archive"},{"slug":"open-webui-open-webui","title":"⭐ open-webui open-webui","href":"/open-webui-open-webui/?feed=archive"},{"slug":"fcsonline-tmux-thumbs","title":"⭐ fcsonline tmux-thumbs","href":"/fcsonline-tmux-thumbs/?feed=archive"},{"slug":"tailwind-aspect","title":"tailwind aspect","href":"/tailwind-aspect/?feed=archive"},{"slug":"thought-549","title":"A Cinematic Aspect Ratio Guide for Every Filmmaker | No Film S…","href":"/thought-549/?feed=archive"},{"slug":"thought-548","title":"I Think I Love Deepseek R1 - YouTube","href":"/thought-548/?feed=archive"},{"slug":"markdown-it-attrs-with-slashes-dont-work","title":"markdown it attrs with slashes dont work","href":"/markdown-it-attrs-with-slashes-dont-work/?feed=archive"},{"slug":"thought-547","title":"RSS is dead - YouTube","href":"/thought-547/?feed=archive"},{"slug":"markta-0-8-0","title":"markata 0.8.0","href":"/markta-0-8-0/?feed=archive"},{"slug":"markata-0-8-0","title":"markata 0.8.0","href":"/markata-0-8-0/?feed=archive"},{"slug":"thought-546","title":"Behold, the Steam Brick | Rock Paper Shotgun","href":"/thought-546/?feed=archive"},{"slug":"asottile-all-repos","title":"⭐ asottile all-repos","href":"/asottile-all-repos/?feed=archive"},{"slug":"turbot-tailpipe","title":"⭐ turbot tailpipe","href":"/turbot-tailpipe/?feed=archive"},{"slug":"muni-town-roomy","title":"⭐ muni-town roomy","href":"/muni-town-roomy/?feed=archive"},{"slug":"thought-545","title":"OpenAI Is Actually Terrible - YouTube","href":"/thought-545/?feed=archive"},{"slug":"thought-544","title":"AI Is Making You An Illiterate Programmer - YouTube","href":"/thought-544/?feed=archive"},{"slug":"markata-search","title":"markata search","href":"/markata-search/?feed=archive"},{"slug":"thought-543","title":"Why is Kubernetes everywhere? | Kelsey Hightower - YouTube","href":"/thought-543/?feed=archive"},{"slug":"markata-didyoumean","title":"Markata DidYouMean","href":"/markata-didyoumean/?feed=archive"},{"slug":"thought-542","title":"Models - Pydantic","href":"/thought-542/?feed=archive"},{"slug":"thought-541","title":"If Mitchell Hashimoto succeeds, Tmux \u0026 Zellij will disappear -…","href":"/thought-541/?feed=archive"},{"slug":"cold-builds","title":"cold builds","href":"/cold-builds/?feed=archive"},{"slug":"pesos","title":"pesos","href":"/pesos/?feed=archive"},{"slug":"veekaybee-gitfeed","title":"⭐ veekaybee gitfeed","href":"/veekaybee-gitfeed/?feed=archive"},{"slug":"ggml-org-llama-vim","title":"⭐ ggml-org llama.vim","href":"/ggml-org-llama-vim/?feed=archive"},{"slug":"hover-z-index-and-positioning","title":"hover z-index and positioning","href":"/hover-z-index-and-positioning/?feed=archive"},{"slug":"thought-540","title":"Top Python libraries of 2024 | Tryolabs","href":"/thought-540/?feed=archive"},{"slug":"thought-539","title":"Choosing color palettes — seaborn 0.13.2 documentation","href":"/thought-539/?feed=archive"},{"slug":"analytics","title":"analytics","href":"/analytics/?feed=archive"},{"slug":"thought-538","title":"poolers.postgresql.cnpg.io CRD metadata.annotations Too long ·…","href":"/thought-538/?feed=archive"},{"slug":"ublue-os-ucore","title":"⭐ ublue-os ucore","href":"/ublue-os-ucore/?feed=archive"},{"slug":"ublue-os-bazzite","title":"⭐ ublue-os bazzite","href":"/ublue-os-bazzite/?feed=archive"},{"slug":"i-fixed-lists-in-my-blog","title":"I fixed lists in my blog","href":"/i-fixed-lists-in-my-blog/?feed=archive"},{"slug":"setting-up-nvim-manager-starship-prompt","title":"setting up nvim-manager starship prompt","href":"/setting-up-nvim-manager-starship-prompt/?feed=archive"},{"slug":"thought-537","title":"Nerd Fonts - Iconic font aggregator, glyphs/icons collection, …","href":"/thought-537/?feed=archive"},{"slug":"moonbeam-nyc-snorlax","title":"⭐ moonbeam-nyc snorlax","href":"/moonbeam-nyc-snorlax/?feed=archive"},{"slug":"kubernetes-sigs-headlamp","title":"⭐ kubernetes-sigs headlamp","href":"/kubernetes-sigs-headlamp/?feed=archive"},{"slug":"headlamp-k8s-headlamp","title":"⭐ headlamp-k8s headlamp","href":"/headlamp-k8s-headlamp/?feed=archive"},{"slug":"gitui-org-gitui","title":"⭐ gitui-org gitui","href":"/gitui-org-gitui/?feed=archive"},{"slug":"extrawurst-gitui","title":"⭐ extrawurst gitui","href":"/extrawurst-gitui/?feed=archive"},{"slug":"emoji-in-headless-chrome-in-docker","title":"emoji in headless chrome in docker","href":"/emoji-in-headless-chrome-in-docker/?feed=archive"},{"slug":"thought-536","title":"Manufacturer Recertified Drives | Enterprise Grade — ServerPar…","href":"/thought-536/?feed=archive"},{"slug":"thought-535","title":"Releases · bootandy/dust","href":"/thought-535/?feed=archive"},{"slug":"one2nc-cloudlens","title":"⭐ one2nc cloudlens","href":"/one2nc-cloudlens/?feed=archive"},{"slug":"dlvhdr-gh-dash","title":"⭐ dlvhdr gh-dash","href":"/dlvhdr-gh-dash/?feed=archive"},{"slug":"doitintl-kube-no-trouble","title":"⭐ doitintl kube-no-trouble","href":"/doitintl-kube-no-trouble/?feed=archive"},{"slug":"bootandy-dust","title":"⭐ bootandy dust","href":"/bootandy-dust/?feed=archive"},{"slug":"thought-534","title":"Keycloak","href":"/thought-534/?feed=archive"},{"slug":"nvim-mini-mini-ai","title":"⭐ nvim-mini mini.ai","href":"/nvim-mini-mini-ai/?feed=archive"},{"slug":"echasnovski-mini-ai","title":"⭐ echasnovski mini.ai","href":"/echasnovski-mini-ai/?feed=archive"},{"slug":"thought-533","title":"The Worst Thing You Can Do For Your Career - YouTube","href":"/thought-533/?feed=archive"},{"slug":"swark-io-swark","title":"⭐ swark-io swark","href":"/swark-io-swark/?feed=archive"},{"slug":"a-night-of-rounds","title":"a night of rounds","href":"/a-night-of-rounds/?feed=archive"},{"slug":"wondercraft-session-one","title":"wondercraft session one","href":"/wondercraft-session-one/?feed=archive"},{"slug":"thought-532","title":"The Future of HTMX - YouTube","href":"/thought-532/?feed=archive"},{"slug":"thought-531","title":"Why I Write","href":"/thought-531/?feed=archive"},{"slug":"thought-530","title":"Availability","href":"/thought-530/?feed=archive"},{"slug":"thought-529","title":"SuperMini nRF52840 Wireless Controller Development Board - kri…","href":"/thought-529/?feed=archive"},{"slug":"nvim-manager","title":"nvim-manager","href":"/nvim-manager/?feed=archive"},{"slug":"now","title":"/now","href":"/now/?feed=archive"},{"slug":"one-shot-s3-cleanup","title":"one-shot-s3-cleanup","href":"/one-shot-s3-cleanup/?feed=archive"},{"slug":"thought-527","title":"Quick Start - kotaemon Docs","href":"/thought-527/?feed=archive"},{"slug":"thought-526","title":"Bluesky is more like Twitter than X is","href":"/thought-526/?feed=archive"},{"slug":"thought-524","title":"Why You Should Game on Linux (feat. GloriousEggroll of Nobara)…","href":"/thought-524/?feed=archive"},{"slug":"postiz-file-upload","title":"postiz-file-upload","href":"/postiz-file-upload/?feed=archive"},{"slug":"we-beat-trailmakers","title":"we beat trailmakers","href":"/we-beat-trailmakers/?feed=archive"},{"slug":"thought-523","title":"V2 suddenly getting client-not-enrolled today - X API - X Deve…","href":"/thought-523/?feed=archive"},{"slug":"thought-522","title":"containers/podman-compose: a script to run docker-compose.yml …","href":"/thought-522/?feed=archive"},{"slug":"thought-521","title":"bic | Static blog generator, in bash","href":"/thought-521/?feed=archive"},{"slug":"thought-520","title":"Animate to height: auto; (and other intrinsic sizing keywords)…","href":"/thought-520/?feed=archive"},{"slug":"thought-519","title":"awesome-cursorrules/rules/py-fast-api/.cursorrules at main · P…","href":"/thought-519/?feed=archive"},{"slug":"thought-518","title":"Generate Custom .cursorrules for Your Project Based on Communi…","href":"/thought-518/?feed=archive"},{"slug":"thought-517","title":"cyclotruc/gitingest: Replace ‘hub’ with ‘ingest’ in any github…","href":"/thought-517/?feed=archive"},{"slug":"thought-516","title":"Gitingest","href":"/thought-516/?feed=archive"},{"slug":"containers-podman-compose","title":"⭐ containers podman-compose","href":"/containers-podman-compose/?feed=archive"},{"slug":"cyclotruc-gitingest","title":"⭐ cyclotruc gitingest","href":"/cyclotruc-gitingest/?feed=archive"},{"slug":"coderamp-labs-gitingest","title":"⭐ coderamp-labs gitingest","href":"/coderamp-labs-gitingest/?feed=archive"},{"slug":"thought-515","title":"olimorris/codecompanion.nvim: ✨ AI-powered coding, seamlessly …","href":"/thought-515/?feed=archive"},{"slug":"thought-514","title":"Cracking the Code | Open Sauce 2024 - YouTube","href":"/thought-514/?feed=archive"},{"slug":"pinjasaur-bic","title":"⭐ Pinjasaur bic","href":"/pinjasaur-bic/?feed=archive"},{"slug":"thought-513","title":"WaylonWalker/nvim-manager: manage dotfiles with nvim_appname","href":"/thought-513/?feed=archive"},{"slug":"thought-512","title":"Releases · WaylonWalker/nvim-manager","href":"/thought-512/?feed=archive"},{"slug":"thought-511","title":"URL escape codes","href":"/thought-511/?feed=archive"},{"slug":"thought-510","title":"GitHub - ngalaiko/tree-sitter-go-template: Golang template gra…","href":"/thought-510/?feed=archive"},{"slug":"thought-509","title":"imagegenius/docker-immich: Monolithic (Single) Docker Containe…","href":"/thought-509/?feed=archive"},{"slug":"thought-508","title":"Owning It · Matthias Ott","href":"/thought-508/?feed=archive"},{"slug":"thought-507","title":"The weirdest controller I’ve ever used","href":"/thought-507/?feed=archive"},{"slug":"thought-506","title":"Postiz: The All-in-One Social Media Management Tool","href":"/thought-506/?feed=archive"},{"slug":"thought-505","title":"gitroomhq/postiz-helmchart: Helm for Postiz","href":"/thought-505/?feed=archive"},{"slug":"thought-503","title":"Realign – Chris Coyier","href":"/thought-503/?feed=archive"},{"slug":"thought-502","title":"About Me – Harry Roberts – Web Performance Consultant","href":"/thought-502/?feed=archive"},{"slug":"thought-501","title":"Using Obsidian as a Gaming Backlog Library","href":"/thought-501/?feed=archive"},{"slug":"thought-500","title":"Harry Roberts: “📡 I’ve been writing a lot lately. I’ve also du…","href":"/thought-500/?feed=archive"},{"slug":"thought-499","title":"myRSS/personal-blogs.xml at master · sturobson/myRSS","href":"/thought-499/?feed=archive"},{"slug":"thought-497","title":"Own Your Web • Buttondown","href":"/thought-497/?feed=archive"},{"slug":"thought-496","title":"Fork Around And Find Out | Remaining Authentic in Retirement w…","href":"/thought-496/?feed=archive"},{"slug":"start","title":"/start","href":"/start/?feed=archive"},{"slug":"thought-495","title":"Changelog • Robb Knight","href":"/thought-495/?feed=archive"},{"slug":"thought-494","title":"slash pages","href":"/thought-494/?feed=archive"},{"slug":"slow-nfs-performance","title":"slow nfs performance","href":"/slow-nfs-performance/?feed=archive"},{"slug":"colophon","title":"/colophon","href":"/colophon/?feed=archive"},{"slug":"thought-493","title":"We need to have a talk… - YouTube","href":"/thought-493/?feed=archive"},{"slug":"thought-492","title":"linkding | linkding","href":"/thought-492/?feed=archive"},{"slug":"thought-489","title":"Wrapping your favorite CLI in neovim - YouTube","href":"/thought-489/?feed=archive"},{"slug":"thought-488","title":"Why Your Backend Shouldn’t Serve Files - YouTube","href":"/thought-488/?feed=archive"},{"slug":"thought-487","title":"curl with partial files | daniel.haxx.se","href":"/thought-487/?feed=archive"},{"slug":"thought-486","title":"The beautiful sentence that is the web","href":"/thought-486/?feed=archive"},{"slug":"thought-485","title":"Teleport to coop partner | Hypixel Forums","href":"/thought-485/?feed=archive"},{"slug":"thought-484","title":"How to configure base url for all requests using HTMX? - Stack…","href":"/thought-484/?feed=archive"},{"slug":"thought-482","title":"Addy Osmani: “Tip: Chrome DevTools can override the content of…","href":"/thought-482/?feed=archive"},{"slug":"thought-481","title":"Gary Vaynerchuk: “2025 : the year of action … who’s finally re…","href":"/thought-481/?feed=archive"},{"slug":"atuinsh-atuin","title":"⭐ atuinsh atuin","href":"/atuinsh-atuin/?feed=archive"},{"slug":"thought-475","title":"Ellie Huxtable: “Atuin v18.4 is out now! Including `atuin wrap…","href":"/thought-475/?feed=archive"},{"slug":"thought-474","title":"Hybrid Cloud Show – Episode 20 - YouTube","href":"/thought-474/?feed=archive"},{"slug":"thought-473","title":"are we cooked w/ o3? - YouTube","href":"/thought-473/?feed=archive"},{"slug":"setting-up-ucore-zfs","title":"setting up ucore-zfs","href":"/setting-up-ucore-zfs/?feed=archive"},{"slug":"thought-472","title":"Getting a Dev Job in 2025 - YouTube","href":"/thought-472/?feed=archive"},{"slug":"thought-471","title":"kitze 🚀 on X: “holy fk I thought package.json was bad but TIL …","href":"/thought-471/?feed=archive"},{"slug":"thought-470","title":"Custom Gridfinity Bins For ANYTHING! - YouTube","href":"/thought-470/?feed=archive"},{"slug":"thought-469","title":"Ubuntu Summit 2024 | UMU - A unified tool for easily running y…","href":"/thought-469/?feed=archive"},{"slug":"thought-468","title":"4 Tips for Building a Production-Ready FastAPI Backend - YouTube","href":"/thought-468/?feed=archive"},{"slug":"thought-467","title":"Building Python tools with a one-shot prompt using uv run and …","href":"/thought-467/?feed=archive"},{"slug":"thought-466","title":"Status | Depot","href":"/thought-466/?feed=archive"},{"slug":"thought-465","title":"Deploy to Fly using a Depot builder","href":"/thought-465/?feed=archive"},{"slug":"thought-464","title":"Depot","href":"/thought-464/?feed=archive"},{"slug":"thought-463","title":"Cursor + Windsurf Settings to 5x AI’s Output Quality (Works wi…","href":"/thought-463/?feed=archive"},{"slug":"thought-462","title":"Dedicated Servers | Intel Servers | AMD Servers - Dedicated Ho…","href":"/thought-462/?feed=archive"},{"slug":"thought-461","title":"Talking with Typecraft - YouTube","href":"/thought-461/?feed=archive"},{"slug":"thought-460","title":"PEP 723 – Inline script metadata | peps.python.org","href":"/thought-460/?feed=archive"},{"slug":"thought-459","title":"Switching from virtualenvwrapper to direnv, Starship, and uv","href":"/thought-459/?feed=archive"},{"slug":"thought-458","title":"Lazy self-installing Python scripts with uv","href":"/thought-458/?feed=archive"},{"slug":"thought-457","title":"My approach to running a link blog","href":"/thought-457/?feed=archive"},{"slug":"thought-456","title":"How I use Obsidian Templater","href":"/thought-456/?feed=archive"},{"slug":"thought-455","title":"How I use Obsidian Templater","href":"/thought-455/?feed=archive"},{"slug":"thought-454","title":"How I use Obsidian Templater","href":"/thought-454/?feed=archive"},{"slug":"thought-453","title":"docker context (and an issue to question your sanity) | Pype.dev","href":"/thought-453/?feed=archive"},{"slug":"thoughts-0-0-4","title":"thoughts 0.0.4","href":"/thoughts-0-0-4/?feed=archive"},{"slug":"ynqa-jnv","title":"⭐ ynqa jnv","href":"/ynqa-jnv/?feed=archive"},{"slug":"zatfer17-tui-network","title":"⭐ Zatfer17 tui-network","href":"/zatfer17-tui-network/?feed=archive"},{"slug":"microsoft-markitdown","title":"⭐ microsoft markitdown","href":"/microsoft-markitdown/?feed=archive"},{"slug":"github-gh-skyline","title":"⭐ github gh-skyline","href":"/github-gh-skyline/?feed=archive"},{"slug":"outerbase-studio","title":"⭐ outerbase studio","href":"/outerbase-studio/?feed=archive"},{"slug":"cassidoo-blahg","title":"⭐ cassidoo blahg","href":"/cassidoo-blahg/?feed=archive"},{"slug":"thought-451","title":"Styling better custom inputs with Dave Rupert - YouTube","href":"/thought-451/?feed=archive"},{"slug":"thought-450","title":"I got the ADHD, too - daverupert.com","href":"/thought-450/?feed=archive"},{"slug":"thought-449","title":"Damn, I love dropper already","href":"/thought-449/?feed=archive"},{"slug":"thought-448","title":"How to make your RSS feed pretty","href":"/thought-448/?feed=archive"},{"slug":"links-rely-on-color-to-be-distiniquishable","title":"Links rely on color to be distiniquishable","href":"/links-rely-on-color-to-be-distiniquishable/?feed=archive"},{"slug":"thought-447","title":"Dropper","href":"/thought-447/?feed=archive"},{"slug":"thought-446","title":"Add a healthcheck to your FastAPI app | Pype.dev","href":"/thought-446/?feed=archive"},{"slug":"thought-445","title":"casey/just: 🤖 Just a command runner","href":"/thought-445/?feed=archive"},{"slug":"thought-444","title":"pipedream/justfile at main · thechangelog/pipedream","href":"/thought-444/?feed=archive"},{"slug":"thought-443","title":"Hurl - Run and Test HTTP Requests","href":"/thought-443/?feed=archive"},{"slug":"urllink","title":"urllink","href":"/urllink/?feed=archive"},{"slug":"thought-442","title":"watchfiles","href":"/thought-442/?feed=archive"},{"slug":"tursodatabase-turso","title":"⭐ tursodatabase turso","href":"/tursodatabase-turso/?feed=archive"},{"slug":"tursodatabase-limbo","title":"⭐ tursodatabase limbo","href":"/tursodatabase-limbo/?feed=archive"},{"slug":"thought-441","title":"hostnamectl to easily change hostname | Pype.dev","href":"/thought-441/?feed=archive"},{"slug":"thought-440","title":"Ansible Galaxy - amazon.aws","href":"/thought-440/?feed=archive"},{"slug":"45drives-cockpit-identities","title":"⭐ 45Drives cockpit-identities","href":"/45drives-cockpit-identities/?feed=archive"},{"slug":"45drives-cockpit-file-sharing","title":"⭐ 45Drives cockpit-file-sharing","href":"/45drives-cockpit-file-sharing/?feed=archive"},{"slug":"thought-439","title":"Using OPNsense with Tailscale · Tailscale Docs","href":"/thought-439/?feed=archive"},{"slug":"debug-cloudflared-tunnel","title":"debug cloudflared tunnel","href":"/debug-cloudflared-tunnel/?feed=archive"},{"slug":"setup-cloudflared-tunnel-on-ubuntu","title":"setup cloudflared tunnel on ubuntu","href":"/setup-cloudflared-tunnel-on-ubuntu/?feed=archive"},{"slug":"thought-438","title":"Fitting two hard drives and an SSD in a Dell OptiPlex 7010 SFF","href":"/thought-438/?feed=archive"},{"slug":"thought-437","title":"How To Fix An Office Chair Popping Noise? With Root Causes - T…","href":"/thought-437/?feed=archive"},{"slug":"thought-436","title":"If anyone else is having sound clicking with chair : here is t…","href":"/thought-436/?feed=archive"},{"slug":"thought-435","title":"Changelog on X: “🗣️@dhh on Kubernetes’ migration pitch: “Oh, w…","href":"/thought-435/?feed=archive"},{"slug":"thought-434","title":"How to make a good first impression in business #dewalt #tools…","href":"/thought-434/?feed=archive"},{"slug":"syllo-nvtop","title":"⭐ Syllo nvtop","href":"/syllo-nvtop/?feed=archive"},{"slug":"thought-433","title":"Inside Argo: Automating the Future - YouTube","href":"/thought-433/?feed=archive"},{"slug":"devfile-kubectl-debug-ide","title":"⭐ devfile kubectl-debug-ide","href":"/devfile-kubectl-debug-ide/?feed=archive"},{"slug":"thought-432","title":"Introduction - bootc","href":"/thought-432/?feed=archive"},{"slug":"thought-431","title":"Saghen/blink.cmp: Performant, batteries-included completion pl…","href":"/thought-431/?feed=archive"},{"slug":"thought-430","title":"Wes Bos on X: “CSS Anchors: flip a tooltip to the bottom when …","href":"/thought-430/?feed=archive"},{"slug":"price-an-stl-print-on-slant3d","title":"price an stl print on slant3d","href":"/price-an-stl-print-on-slant3d/?feed=archive"},{"slug":"thought-429","title":"statically makes OG images easy","href":"/thought-429/?feed=archive"},{"slug":"willmcgugan-terminal-tree","title":"⭐ willmcgugan terminal-tree","href":"/willmcgugan-terminal-tree/?feed=archive"},{"slug":"thought-428","title":"E576: Error while reading ShaDa file: there is an item at posi…","href":"/thought-428/?feed=archive"},{"slug":"thought-427","title":"Production-ready Python Docker Containers with uv","href":"/thought-427/?feed=archive"},{"slug":"ironcalc-ironcalc","title":"⭐ ironcalc IronCalc","href":"/ironcalc-ironcalc/?feed=archive"},{"slug":"thought-426","title":"Proper handling of None in WHERE condition · Issue #109 · fast…","href":"/thought-426/?feed=archive"},{"slug":"thought-424","title":"Rugged Storage Box, Parametric and Customizable by bulbasaur0 …","href":"/thought-424/?feed=archive"},{"slug":"thought-423","title":"Gridfinity Rugged Storage Box, Parametric and Customizable by …","href":"/thought-423/?feed=archive"},{"slug":"saghen-blink-cmp","title":"⭐ saghen blink.cmp","href":"/saghen-blink-cmp/?feed=archive"},{"slug":"thought-422","title":"Cluster API book","href":"/thought-422/?feed=archive"},{"slug":"k3s-io-cluster-api-k3s","title":"⭐ k3s-io cluster-api-k3s","href":"/k3s-io-cluster-api-k3s/?feed=archive"},{"slug":"thought-421","title":"Gridfinity Generator","href":"/thought-421/?feed=archive"},{"slug":"thought-420","title":"Framework Portable handheld Case (Beth Deck) by Beth Le | Down…","href":"/thought-420/?feed=archive"},{"slug":"thought-419","title":"My Favorite Fingerboard Obstacles \u0026 WHY - YouTube","href":"/thought-419/?feed=archive"},{"slug":"thought-418","title":"Document how to provide a negative number as an argument · fas…","href":"/thought-418/?feed=archive"},{"slug":"rommapp-romm","title":"⭐ rommapp romm","href":"/rommapp-romm/?feed=archive"},{"slug":"cz-nic-pz","title":"⭐ CZ-NIC pz","href":"/cz-nic-pz/?feed=archive"},{"slug":"textualize-textual-demo","title":"⭐ Textualize textual-demo","href":"/textualize-textual-demo/?feed=archive"},{"slug":"fynnfluegge-rocketnotes","title":"⭐ fynnfluegge rocketnotes","href":"/fynnfluegge-rocketnotes/?feed=archive"},{"slug":"airtai-faststream","title":"⭐ airtai faststream","href":"/airtai-faststream/?feed=archive"},{"slug":"ag2ai-faststream","title":"⭐ ag2ai faststream","href":"/ag2ai-faststream/?feed=archive"},{"slug":"usememos-memos","title":"⭐ usememos memos","href":"/usememos-memos/?feed=archive"},{"slug":"pypeaday-learn-kestra","title":"⭐ pypeaday learn-kestra","href":"/pypeaday-learn-kestra/?feed=archive"},{"slug":"pypeaday-learn-n8n","title":"⭐ pypeaday learn-n8n","href":"/pypeaday-learn-n8n/?feed=archive"},{"slug":"thought-417","title":"Aaron Francis on X: “📣 We’re excited to announce Mastering Pos…","href":"/thought-417/?feed=archive"},{"slug":"thought-416","title":"Will McGugan on X: “New Version of #Textual released! 😎🤓🦾 The …","href":"/thought-416/?feed=archive"},{"slug":"thought-415","title":"ticklemykeys on X: “Porta john got some pink caps https://t.co…","href":"/thought-415/?feed=archive"},{"slug":"joshmedeski-sesh","title":"⭐ joshmedeski sesh","href":"/joshmedeski-sesh/?feed=archive"},{"slug":"nvzone-menu","title":"⭐ nvzone menu","href":"/nvzone-menu/?feed=archive"},{"slug":"thought-414","title":"Not a split keyboard, but perhaps a companion to one: the Ploo…","href":"/thought-414/?feed=archive"},{"slug":"thought-413","title":"Install a Zulip server — Zulip 9.2 documentation","href":"/thought-413/?feed=archive"},{"slug":"exafunction-windsurf-nvim","title":"⭐ Exafunction windsurf.nvim","href":"/exafunction-windsurf-nvim/?feed=archive"},{"slug":"exafunction-codeium-nvim","title":"⭐ Exafunction codeium.nvim","href":"/exafunction-codeium-nvim/?feed=archive"},{"slug":"thought-412","title":"Pin versions of dependencies · Issue #2200 · Kozea/WeasyPrint","href":"/thought-412/?feed=archive"},{"slug":"thought-411","title":"These are SICK, gonna be using this a lot. (Thanks @evantraver…","href":"/thought-411/?feed=archive"},{"slug":"thought-410","title":"add helix · WaylonWalker/devtainer@71b9b29","href":"/thought-410/?feed=archive"},{"slug":"thought-409","title":"helix-vim/config.toml at master · LGUG2Z/helix-vim","href":"/thought-409/?feed=archive"},{"slug":"thought-408","title":"Support regex substitution command · Issue #2232 · helix-edito…","href":"/thought-408/?feed=archive"},{"slug":"thought-407","title":"Support regex substitution command · Issue #2232 · helix-edito…","href":"/thought-407/?feed=archive"},{"slug":"thought-406","title":"Support regex substitution command · Issue #2232 · helix-edito…","href":"/thought-406/?feed=archive"},{"slug":"thought-405","title":"Support regex substitution command · Issue #2232 · helix-edito…","href":"/thought-405/?feed=archive"},{"slug":"thought-404","title":"Background Image | Wallpaper · Issue #3059 · helix-editor/helix","href":"/thought-404/?feed=archive"},{"slug":"facebookincubator-fastmod","title":"⭐ facebookincubator fastmod","href":"/facebookincubator-fastmod/?feed=archive"},{"slug":"thought-403","title":"help on setting up ruff formatter + ruff + pyright please : r/…","href":"/thought-403/?feed=archive"},{"slug":"thought-402","title":"configuring pylsp · helix-editor/helix · Discussion #6623","href":"/thought-402/?feed=archive"},{"slug":"thought-401","title":"Database Remote-Copy Tool For SQLite (draft)","href":"/thought-401/?feed=archive"},{"slug":"thought-400","title":"ticklemykeys on X: “working on a new model. * seams less visib…","href":"/thought-400/?feed=archive"},{"slug":"thought-399","title":"Elwin Ransom 👽 on X: “Help, I’m being Helix pilled by my own f…","href":"/thought-399/?feed=archive"},{"slug":"thought-398","title":"ticklemykeys on X: “New cap of my own design https://t.co/j63q…","href":"/thought-398/?feed=archive"},{"slug":"thought-397","title":"ticklemykeys on X: “Full size MX caps, printing flawlessly wit…","href":"/thought-397/?feed=archive"},{"slug":"wyattbubbylee-zmk-config-wyatt-3x5","title":"⭐ wyattbubbylee zmk-config-wyatt-3x5","href":"/wyattbubbylee-zmk-config-wyatt-3x5/?feed=archive"},{"slug":"thought-396","title":"Cherry 8 mm keycap mount","href":"/thought-396/?feed=archive"},{"slug":"thought-394","title":"distrobox/docs/usage/distrobox-assemble.md at main · 89luca89/…","href":"/thought-394/?feed=archive"},{"slug":"shots/portajohn2-on-portajohn1","title":"Modular Input Device on Wood","href":"/shots/portajohn2-on-portajohn1/?feed=archive"},{"slug":"thought-393","title":"urob/zmk-config: Personal ZMK firmware configuration for vario…","href":"/thought-393/?feed=archive"},{"slug":"thought-392","title":"add init hooks and exported bins · WaylonWalker/devtainer@2e4c6da","href":"/thought-392/?feed=archive"},{"slug":"manyfold3d-manyfold","title":"⭐ manyfold3d manyfold","href":"/manyfold3d-manyfold/?feed=archive"},{"slug":"thought-391","title":"Taildrop · Tailscale Docs","href":"/thought-391/?feed=archive"},{"slug":"valberg-django-admin-tui","title":"⭐ valberg django-admin-tui","href":"/valberg-django-admin-tui/?feed=archive"},{"slug":"thought-390","title":"triliu/Heawood42: Files for the Heawood42 ortholinear split ke…","href":"/thought-390/?feed=archive"},{"slug":"triliu-heawood42","title":"⭐ triliu Heawood42","href":"/triliu-heawood42/?feed=archive"},{"slug":"thought-389","title":"Leveret v2 \u0026 lever keycaps","href":"/thought-389/?feed=archive"},{"slug":"k3s-config-after-first-install","title":"k3s config after first install","href":"/k3s-config-after-first-install/?feed=archive"},{"slug":"thought-388","title":"Alternatives to Using Pure Black (#000000) for Text and Backgr…","href":"/thought-388/?feed=archive"},{"slug":"thought-387","title":"Wes Bos on X: “Are you using position: absolute; to overlap el…","href":"/thought-387/?feed=archive"},{"slug":"thought-386","title":"Buttery icons","href":"/thought-386/?feed=archive"},{"slug":"pifi-org-pifi-openwrt-raspberry-pi","title":"⭐ pifi-org pifi-openwrt-raspberry-pi","href":"/pifi-org-pifi-openwrt-raspberry-pi/?feed=archive"},{"slug":"trying-n8n","title":"Trying-n8n","href":"/trying-n8n/?feed=archive"},{"slug":"thought-385","title":"NOT - LTT Screwdriver - Fancy by Erer2001 | Download free STL …","href":"/thought-385/?feed=archive"},{"slug":"thought-384","title":"Installing Python - uv","href":"/thought-384/?feed=archive"},{"slug":"thought-383","title":"Switching Configs in Neovim • Michael Uloth","href":"/thought-383/?feed=archive"},{"slug":"tjdevries-kickstart-css","title":"⭐ tjdevries kickstart.css","href":"/tjdevries-kickstart-css/?feed=archive"},{"slug":"print-in-place-nuts-with-cura","title":"Print in place nuts with cura","href":"/print-in-place-nuts-with-cura/?feed=archive"},{"slug":"infused-kim-kb_zmk_ps2_mouse_trackpoint_driver","title":"⭐ infused-kim kb_zmk_ps2_mouse_trackpoint_driver","href":"/infused-kim-kb_zmk_ps2_mouse_trackpoint_driver/?feed=archive"},{"slug":"tjdevries-failwind-nvim","title":"⭐ tjdevries failwind.nvim","href":"/tjdevries-failwind-nvim/?feed=archive"},{"slug":"new-caps-for-porta-john","title":"New-caps-for-porta-john","href":"/new-caps-for-porta-john/?feed=archive"},{"slug":"thought-382","title":"Keyboard Build Log | Halfwit’s Dev Blog","href":"/thought-382/?feed=archive"},{"slug":"vim-gq","title":"Vim-gq","href":"/vim-gq/?feed=archive"},{"slug":"slug","title":"Slug","href":"/slug/?feed=archive"},{"slug":"obsidian-new-file","title":"Obsidian-new-file","href":"/obsidian-new-file/?feed=archive"},{"slug":"blogging-in-2024","title":"blogging in 2024","href":"/blogging-in-2024/?feed=archive"},{"slug":"thought-381","title":"Hotkey to open link under at the text cursor position while ty…","href":"/thought-381/?feed=archive"},{"slug":"obsidian-go-to-definition","title":"Obsidian-go-to-definition","href":"/obsidian-go-to-definition/?feed=archive"},{"slug":"braindefender-klp-lame-keycaps","title":"⭐ braindefender KLP-Lame-Keycaps","href":"/braindefender-klp-lame-keycaps/?feed=archive"},{"slug":"thought-379","title":"Make your own luck (do this to stand out in a crowded industry…","href":"/thought-379/?feed=archive"},{"slug":"thought-378","title":"I Invented Airless Cornhole Bags - YouTube","href":"/thought-378/?feed=archive"},{"slug":"thought-377","title":"The Tank - YouTube","href":"/thought-377/?feed=archive"},{"slug":"obsidian-using-templater-like-copier","title":"Obsidian Using Templater Like Copier","href":"/obsidian-using-templater-like-copier/?feed=archive"},{"slug":"trying-obsidian","title":"Trying Obsidian","href":"/trying-obsidian/?feed=archive"},{"slug":"obsidian-image-converter","title":"Obsidian Image Converter","href":"/obsidian-image-converter/?feed=archive"},{"slug":"thought-374","title":"How Fly.io uses Docker (without Docker) - YouTube","href":"/thought-374/?feed=archive"},{"slug":"thought-373","title":"Ultimate Modular Macro Keyboard “Kibly” : r/MechanicalKeyboards","href":"/thought-373/?feed=archive"},{"slug":"thought-372","title":"This is Goodbye? - YouTube","href":"/thought-372/?feed=archive"},{"slug":"thought-369","title":"he’s back again","href":"/thought-369/?feed=archive"},{"slug":"thought-361","title":"Note-taking with Zettelkasten - An Introduction - YouTube","href":"/thought-361/?feed=archive"},{"slug":"thought-360","title":"add quick-tap-ms and require-prior-idle-ms · WaylonWalker/zmk-…","href":"/thought-360/?feed=archive"},{"slug":"convert-mp4-for-twitter-with-ffmpeg","title":"convert mp4 for twitter with ffmpeg","href":"/convert-mp4-for-twitter-with-ffmpeg/?feed=archive"},{"slug":"thought-359","title":"Tickle My Keys","href":"/thought-359/?feed=archive"},{"slug":"thought-358","title":"Git Fork vs Git Clone (Animated) - YouTube","href":"/thought-358/?feed=archive"},{"slug":"thought-357","title":"Sqlite-jiff","href":"/thought-357/?feed=archive"},{"slug":"thought-356","title":"There’s a TUI for that with Nick Janetakis (Changelog \u0026 Friend…","href":"/thought-356/?feed=archive"},{"slug":"burntsushi-jiff","title":"⭐ BurntSushi jiff","href":"/burntsushi-jiff/?feed=archive"},{"slug":"asg017-sqlite-jiff","title":"⭐ asg017 sqlite-jiff","href":"/asg017-sqlite-jiff/?feed=archive"},{"slug":"thought-355","title":"The Verge on X: “Stress testing a snack-proof keyboard https:/…","href":"/thought-355/?feed=archive"},{"slug":"thought-354","title":"all lt keys to hl · WaylonWalker/zmk-config-42block@ce25356","href":"/thought-354/?feed=archive"},{"slug":"infisical-infisical","title":"⭐ Infisical infisical","href":"/infisical-infisical/?feed=archive"},{"slug":"thought-353","title":"/Tips-for-Being-Happier–Healthier–More-Productive","href":"/thought-353/?feed=archive"},{"slug":"evantravers-zmk-config","title":"⭐ evantravers zmk-config","href":"/evantravers-zmk-config/?feed=archive"},{"slug":"thought-352","title":"Can’t use System update - invalid signature when validating AS…","href":"/thought-352/?feed=archive"},{"slug":"textualize-transcendent-textual","title":"⭐ Textualize transcendent-textual","href":"/textualize-transcendent-textual/?feed=archive"},{"slug":"thought-351","title":"Update Kconfig.shield rec by bravekarma · WaylonWalker/zmk-con…","href":"/thought-351/?feed=archive"},{"slug":"thought-350","title":"DragonFruit","href":"/thought-350/?feed=archive"},{"slug":"thought-349","title":"NEC M-System","href":"/thought-349/?feed=archive"},{"slug":"thought-348","title":"Red Herring - Solenoid Edition sound test - YouTube","href":"/thought-348/?feed=archive"},{"slug":"shots/portajohn1-wiring","title":"Laying some wire in PortaJohn 1","href":"/shots/portajohn1-wiring/?feed=archive"},{"slug":"shots/portajohn-first-test","title":"Laying down the first test print of a portajohn on a laptop","href":"/shots/portajohn-first-test/?feed=archive"},{"slug":"thought-347","title":"Text cursor bug in my Chrome browser that causes the blinking …","href":"/thought-347/?feed=archive"},{"slug":"animal-well-codes","title":"animal well codes","href":"/animal-well-codes/?feed=archive"},{"slug":"thought-346","title":"python is simultaneously at the top and the bottom of the tier…","href":"/thought-346/?feed=archive"},{"slug":"thought-345","title":"Command Line Interface Guidelines","href":"/thought-345/?feed=archive"},{"slug":"thought-344","title":"Render-blocking on purpose","href":"/thought-344/?feed=archive"},{"slug":"thought-343","title":"Remove Background Web - a Hugging Face Space by Xenova","href":"/thought-343/?feed=archive"},{"slug":"thought-342","title":"FastHX","href":"/thought-342/?feed=archive"},{"slug":"thought-341","title":"FastHX","href":"/thought-341/?feed=archive"},{"slug":"thought-340","title":"Pinout and Schematic - nice!nano","href":"/thought-340/?feed=archive"},{"slug":"volfpeter-fasthx","title":"⭐ volfpeter fasthx","href":"/volfpeter-fasthx/?feed=archive"},{"slug":"typecraft-dev-shmux","title":"⭐ typecraft-dev shmux","href":"/typecraft-dev-shmux/?feed=archive"},{"slug":"iximiuz-awesome-container-tinkering","title":"⭐ iximiuz awesome-container-tinkering","href":"/iximiuz-awesome-container-tinkering/?feed=archive"},{"slug":"thought-339","title":"linux - What is stored in /dev/pts files and can we open them?…","href":"/thought-339/?feed=archive"},{"slug":"thought-338","title":"svenstaro/miniserve: 🌟 For when you really just want to serve …","href":"/thought-338/?feed=archive"},{"slug":"thought-337","title":"pacman/Tips and tricks - ArchWiki","href":"/thought-337/?feed=archive"},{"slug":"thought-336","title":"Inside 22,734 Steam games | daniel.haxx.se","href":"/thought-336/?feed=archive"},{"slug":"svenstaro-miniserve","title":"⭐ svenstaro miniserve","href":"/svenstaro-miniserve/?feed=archive"},{"slug":"thought-335","title":"wcurl is here | daniel.haxx.se","href":"/thought-335/?feed=archive"},{"slug":"arch-remove-orphaned-packages","title":"arch remove orphaned packages","href":"/arch-remove-orphaned-packages/?feed=archive"},{"slug":"kubebernetes-kustomize-diff","title":"k8s kustomize diff","href":"/kubebernetes-kustomize-diff/?feed=archive"},{"slug":"kubectl-dash-k","title":"kubectl dash k","href":"/kubectl-dash-k/?feed=archive"},{"slug":"animal-well-keyboard","title":"animal well keyboard","href":"/animal-well-keyboard/?feed=archive"},{"slug":"phil997-pydantic-sqlite","title":"⭐ Phil997 pydantic-sqlite","href":"/phil997-pydantic-sqlite/?feed=archive"},{"slug":"thought-334","title":"Email Address Obfuscation · Cloudflare Web Application Firewal…","href":"/thought-334/?feed=archive"},{"slug":"thought-333","title":"Background Tasks - FastAPI","href":"/thought-333/?feed=archive"},{"slug":"thought-332","title":"markdown-it-pyrs · PyPI","href":"/thought-332/?feed=archive"},{"slug":"thought-331","title":"DiskCache API Reference — DiskCache 5.6.1 documentation","href":"/thought-331/?feed=archive"},{"slug":"thought-330","title":"Kustomize: The Best Way to Manage Your Kubernetes Configs - Yo…","href":"/thought-330/?feed=archive"},{"slug":"diskcache-as-debounce","title":"diskcache as debounce","href":"/diskcache-as-debounce/?feed=archive"},{"slug":"doomlab7-homelab-diagrams","title":"⭐ Doomlab7 homelab-diagrams","href":"/doomlab7-homelab-diagrams/?feed=archive"},{"slug":"pypeaday-learn-pdm","title":"⭐ pypeaday learn-pdm","href":"/pypeaday-learn-pdm/?feed=archive"},{"slug":"wyattbubbylee-zmk-config-fourpad","title":"⭐ wyattbubbylee zmk-config-fourpad","href":"/wyattbubbylee-zmk-config-fourpad/?feed=archive"},{"slug":"kind-cluster","title":"kind cluster","href":"/kind-cluster/?feed=archive"},{"slug":"install-sealed-secreats-via-manifest","title":"Install sealed-secreats via manifest","href":"/install-sealed-secreats-via-manifest/?feed=archive"},{"slug":"thought-329","title":"Alternatives · joric/nrfmicro Wiki","href":"/thought-329/?feed=archive"},{"slug":"rothgar-bashscheduler","title":"⭐ rothgar bashScheduler","href":"/rothgar-bashscheduler/?feed=archive"},{"slug":"joric-nrfmicro","title":"⭐ joric nrfmicro","href":"/joric-nrfmicro/?feed=archive"},{"slug":"thought-328","title":"Waylon Walker - handwired macropads on X: “First bit of hand w…","href":"/thought-328/?feed=archive"},{"slug":"thought-327","title":"Find And Replace one eyed kirby","href":"/thought-327/?feed=archive"},{"slug":"thought-326","title":"PolyFill Vulnerability is WILD - YouTube","href":"/thought-326/?feed=archive"},{"slug":"thought-325","title":"Found: OverlayKey X – Thomas Baart’s Microblog","href":"/thought-325/?feed=archive"},{"slug":"thought-324","title":"Queueing – An interactive study of queueing strategies – Encor…","href":"/thought-324/?feed=archive"},{"slug":"thought-323","title":"One Script Tag Just Pwn’d Over 100,000 Websites - YouTube","href":"/thought-323/?feed=archive"},{"slug":"thought-322","title":"Don’t Cheat Yourself - YouTube","href":"/thought-322/?feed=archive"},{"slug":"thought-321","title":"PyAnnotate: Auto-generate PEP-484 annotations","href":"/thought-321/?feed=archive"},{"slug":"thought-320","title":"qmk_firmware/docs/features/programmable_button.md at master · …","href":"/thought-320/?feed=archive"},{"slug":"thought-319","title":"tusharsadhwani/yen: Create virtual environments for any Python…","href":"/thought-319/?feed=archive"},{"slug":"thought-318","title":"Where DOESN’T curl run with curl BDFL Daniel Stenberg (Changel…","href":"/thought-318/?feed=archive"},{"slug":"playerctl-fixes-arch","title":"playerctl fixes arch media keys","href":"/playerctl-fixes-arch/?feed=archive"},{"slug":"thought-317","title":"Keyboard Mounting Styles — Keyboard University","href":"/thought-317/?feed=archive"},{"slug":"thought-316","title":"Welcome to RSS Club - daverupert.com","href":"/thought-316/?feed=archive"},{"slug":"thought-315","title":"Releases · stackrox/kube-linter","href":"/thought-315/?feed=archive"},{"slug":"thought-314","title":"Keycodes Overview | QMK Firmware","href":"/thought-314/?feed=archive"},{"slug":"thought-313","title":"How to Build a Handwired Keyboard - YouTube","href":"/thought-313/?feed=archive"},{"slug":"jzhang38-tinyllama","title":"⭐ jzhang38 TinyLlama","href":"/jzhang38-tinyllama/?feed=archive"},{"slug":"tusharsadhwani-packaged","title":"⭐ tusharsadhwani packaged","href":"/tusharsadhwani-packaged/?feed=archive"},{"slug":"thought-312","title":"Adam Wathan, Creator of TailwindCSS - YouTube","href":"/thought-312/?feed=archive"},{"slug":"thought-311","title":"Episode #323 Best practices for Docker in production - [Talk P…","href":"/thought-311/?feed=archive"},{"slug":"thought-310","title":"Why You Should Build Your Homelab Now - YouTube","href":"/thought-310/?feed=archive"},{"slug":"thought-309","title":"podman requries qemu-system on ubuntu","href":"/thought-309/?feed=archive"},{"slug":"thought-308","title":"Customize and apply backgrounds fast | SVG Backgrounds","href":"/thought-308/?feed=archive"},{"slug":"thought-307","title":"darrenburns/posting: Test your HTTP API using a powerful and m…","href":"/thought-307/?feed=archive"},{"slug":"dataherald-dataherald","title":"⭐ Dataherald dataherald","href":"/dataherald-dataherald/?feed=archive"},{"slug":"orbitinghail-sqlsync","title":"⭐ orbitinghail sqlsync","href":"/orbitinghail-sqlsync/?feed=archive"},{"slug":"thought-306","title":"Blogmarks that use markdown","href":"/thought-306/?feed=archive"},{"slug":"thought-305","title":"A Link Blog in the Year 2024","href":"/thought-305/?feed=archive"},{"slug":"thought-304","title":"A Link Blog in the Year 2024 | Kellan Elliott-McCrea: Blog","href":"/thought-304/?feed=archive"},{"slug":"thought-303","title":"How to Configure DNS over TLS (DoT) Using Unbound DNS in OPNsense","href":"/thought-303/?feed=archive"},{"slug":"thought-302","title":"argoproj/argo-events: Event-driven Automation Framework for Ku…","href":"/thought-302/?feed=archive"},{"slug":"learning-2024","title":"What I’m learning in 2024","href":"/learning-2024/?feed=archive"},{"slug":"tailwind-post-template","title":"tailwind post template","href":"/tailwind-post-template/?feed=archive"},{"slug":"thought-301","title":"catppuccin/ulauncher: 🇺 Soothing pastel theme for Ulauncher","href":"/thought-301/?feed=archive"},{"slug":"thought-300","title":"Ulauncher — Application launcher for Linux 🐧","href":"/thought-300/?feed=archive"},{"slug":"catppuccin-ulauncher","title":"⭐ catppuccin ulauncher","href":"/catppuccin-ulauncher/?feed=archive"},{"slug":"thought-299","title":"Steam Deck dock","href":"/thought-299/?feed=archive"},{"slug":"thought-298","title":"basecamp/omakub: Opinionated Ubuntu Setup","href":"/thought-298/?feed=archive"},{"slug":"codex-team-editor-js","title":"⭐ codex-team editor.js","href":"/codex-team-editor-js/?feed=archive"},{"slug":"thought-297","title":"From the Circle to Epicycles (Part 1) - An animated introducti…","href":"/thought-297/?feed=archive"},{"slug":"thought-296","title":"Darren Burns 🌱 on X: “Here’s an early clip of my new (work in …","href":"/thought-296/?feed=archive"},{"slug":"darrenburns-posting","title":"⭐ darrenburns posting","href":"/darrenburns-posting/?feed=archive"},{"slug":"thought-295","title":"How to Force Dark Mode on Every Website in Google Chrome","href":"/thought-295/?feed=archive"},{"slug":"thought-293","title":"xxHash - Extremely fast non-cryptographic hash algorithm","href":"/thought-293/?feed=archive"},{"slug":"thought-292","title":"xxhash · PyPI","href":"/thought-292/?feed=archive"},{"slug":"tailscale-ssh","title":"tailscale ssh","href":"/tailscale-ssh/?feed=archive"},{"slug":"latest-page-in-markata","title":"Latest Page in Markata","href":"/latest-page-in-markata/?feed=archive"},{"slug":"thought-291","title":"Replicate — Run AI with an API","href":"/thought-291/?feed=archive"},{"slug":"thought-290","title":"How to Deliver Code Every Day | Jake Worth","href":"/thought-290/?feed=archive"},{"slug":"thought-289","title":"Be Fast | Jake Worth","href":"/thought-289/?feed=archive"},{"slug":"refactoring-into-wikilinks","title":"Refactoring one line links into wikilinks","href":"/refactoring-into-wikilinks/?feed=archive"},{"slug":"about-this-site","title":"about this site","href":"/about-this-site/?feed=archive"},{"slug":"pypeaday-eol-dr","title":"⭐ pypeaday eol-dr","href":"/pypeaday-eol-dr/?feed=archive"},{"slug":"thought-288","title":"Zellij on X: “POV your sysadmin rigged your terminal to show t…","href":"/thought-288/?feed=archive"},{"slug":"thought-287","title":"Text Decoration - Tailwind CSS","href":"/thought-287/?feed=archive"},{"slug":"sick-wikilink-hover","title":"sick wikilink hover","href":"/sick-wikilink-hover/?feed=archive"},{"slug":"thought-286","title":"Digital Gardening for Non-Technical Folks","href":"/thought-286/?feed=archive"},{"slug":"thought-285","title":"We have a right to repair! with Kyle Wiens, Founder and CEO at…","href":"/thought-285/?feed=archive"},{"slug":"markata","title":"markata","href":"/markata/?feed=archive"},{"slug":"my-linked-in-work-history","title":"my linked in work history","href":"/my-linked-in-work-history/?feed=archive"},{"slug":"your-linkedin-is-garbage","title":"Your LinkedIn is Garbage","href":"/your-linkedin-is-garbage/?feed=archive"},{"slug":"thought-284","title":"Try Out the Latest Linux Gnome DE With DistroBox","href":"/thought-284/?feed=archive"},{"slug":"thought-283","title":"STLGears.com | The Free STL Gear Designer","href":"/thought-283/?feed=archive"},{"slug":"thought-282","title":"eraser-dev/eraser: 🧹 Cleaning up images from Kubernetes nodes","href":"/thought-282/?feed=archive"},{"slug":"eraser-dev-eraser","title":"⭐ eraser-dev eraser","href":"/eraser-dev-eraser/?feed=archive"},{"slug":"thought-281","title":"Distrobox","href":"/thought-281/?feed=archive"},{"slug":"thought-280","title":"Are We Anti-Cheat Yet?","href":"/thought-280/?feed=archive"},{"slug":"thought-279","title":"ublue-os/image-template: Build your own custom Universal Blue …","href":"/thought-279/?feed=archive"},{"slug":"ublue-os-image-template","title":"⭐ ublue-os image-template","href":"/ublue-os-image-template/?feed=archive"},{"slug":"thought-278","title":"ublue-os/obs-studio-portable: OCI container image of OBS Studi…","href":"/thought-278/?feed=archive"},{"slug":"ublue-os-obs-studio-portable","title":"⭐ ublue-os obs-studio-portable","href":"/ublue-os-obs-studio-portable/?feed=archive"},{"slug":"andydunstall-piko","title":"⭐ andydunstall piko","href":"/andydunstall-piko/?feed=archive"},{"slug":"thought-277","title":"How Ahrefs Gets a Billion Dollar-Worth Infrastructure With a 9…","href":"/thought-277/?feed=archive"},{"slug":"thought-276","title":"Safer Bash Shebang Recipes - Just Programmer’s Manual","href":"/thought-276/?feed=archive"},{"slug":"thought-275","title":"Justfile Cheat Sheet by linux_china - Download free from Cheat…","href":"/thought-275/?feed=archive"},{"slug":"thought-274","title":"A quote from Tim Paul","href":"/thought-274/?feed=archive"},{"slug":"thought-273","title":"PopSQL - Collaborative SQL Editor - Bring Order to SQL Chaos","href":"/thought-273/?feed=archive"},{"slug":"thought-272","title":"Pricing | PopSQL","href":"/thought-272/?feed=archive"},{"slug":"thought-271","title":"Dax Raad - SST, Build modern full-stack applications on AWS wi…","href":"/thought-271/?feed=archive"},{"slug":"thought-270","title":"Install Pokemon TCG Live on Steam Deck - Installation Guide - …","href":"/thought-270/?feed=archive"},{"slug":"starfederation-datastar","title":"⭐ starfederation datastar","href":"/starfederation-datastar/?feed=archive"},{"slug":"thought-269","title":"Fields - Pydantic","href":"/thought-269/?feed=archive"},{"slug":"just-picker","title":"just picker","href":"/just-picker/?feed=archive"},{"slug":"thought-268","title":"Hatch v1.10.0 - Hatch","href":"/thought-268/?feed=archive"},{"slug":"thought-267","title":"Using journalctl - The Ultimate Guide To Logging","href":"/thought-267/?feed=archive"},{"slug":"thought-266","title":"Bug #2006590 “gdm3 crashes with SIGTRAP on startup” : Bugs : g…","href":"/thought-266/?feed=archive"},{"slug":"thought-265","title":"Alir3z4/html2text: Convert HTML to Markdown-formatted text.","href":"/thought-265/?feed=archive"},{"slug":"thought-264","title":"I Interviewed Uncle Bob - YouTube","href":"/thought-264/?feed=archive"},{"slug":"thought-263","title":"How an empty S3 bucket can make your AWS bill explode | by Mac…","href":"/thought-263/?feed=archive"},{"slug":"thought-262","title":"Media Types","href":"/thought-262/?feed=archive"},{"slug":"thought-260","title":"Network Types - Pydantic","href":"/thought-260/?feed=archive"},{"slug":"thought-259","title":"rich.panel — Rich 13.6.0 documentation","href":"/thought-259/?feed=archive"},{"slug":"thought-258","title":"Handling Errors - FastAPI","href":"/thought-258/?feed=archive"},{"slug":"thought-257","title":"Creating SSH Apps with Charm Wish and Laravel Prompts | Joe Ta…","href":"/thought-257/?feed=archive"},{"slug":"thought-256","title":"white-space - CSS: Cascading Style Sheets | MDN","href":"/thought-256/?feed=archive"},{"slug":"thought-255","title":"\u003c/\u003e htmx ~ The response-targets Extension","href":"/thought-255/?feed=archive"},{"slug":"thought-254","title":"How to Restart All Pods in a Kubernetes Namespace | Boot.dev","href":"/thought-254/?feed=archive"},{"slug":"showmount-e","title":"showmount-e","href":"/showmount-e/?feed=archive"},{"slug":"control-minio-token-access","title":"control minio token access","href":"/control-minio-token-access/?feed=archive"},{"slug":"how-to-list-sqlite-tables","title":"How to List Sqlite tables","href":"/how-to-list-sqlite-tables/?feed=archive"},{"slug":"redka-runs-on-sqlite","title":"Redka Runs on SQLite","href":"/redka-runs-on-sqlite/?feed=archive"},{"slug":"am-i-vulnerable-to-the-xz-backdoor","title":"Am I vulnerable to the xz backdoor?","href":"/am-i-vulnerable-to-the-xz-backdoor/?feed=archive"},{"slug":"arch-dependencies","title":"arch dependencies","href":"/arch-dependencies/?feed=archive"},{"slug":"thought-253","title":"⭐⭐⭐⭐⭐ Changelog Master Feed","href":"/thought-253/?feed=archive"},{"slug":"thought-252","title":"MarkdownDown","href":"/thought-252/?feed=archive"},{"slug":"thought-251","title":"Boston Dynamics’ new humanoid moves like no robot you’ve ever …","href":"/thought-251/?feed=archive"},{"slug":"thought-250","title":"Rug pull, not cool! (Changelog \u0026 Friends #40)","href":"/thought-250/?feed=archive"},{"slug":"thought-249","title":"argocd automated sync","href":"/thought-249/?feed=archive"},{"slug":"copier-trust","title":"copier trust","href":"/copier-trust/?feed=archive"},{"slug":"thought-248","title":"Manual Upgrades | K3s","href":"/thought-248/?feed=archive"},{"slug":"ipython-f2","title":"ipython f2","href":"/ipython-f2/?feed=archive"},{"slug":"thought-247","title":"Devin’s Upwork “side hustle” exposed (Changelog News #90)","href":"/thought-247/?feed=archive"},{"slug":"thought-246","title":"sql - How can I list the tables in a SQLite database file that…","href":"/thought-246/?feed=archive"},{"slug":"thought-245","title":"inline-snapshot","href":"/thought-245/?feed=archive"},{"slug":"sqlmodel-indexes","title":"sqlmodel indexes","href":"/sqlmodel-indexes/?feed=archive"},{"slug":"python-inline-snapshot","title":"python inline snapshot","href":"/python-inline-snapshot/?feed=archive"},{"slug":"nalgeon-redka","title":"⭐ nalgeon redka","href":"/nalgeon-redka/?feed=archive"},{"slug":"thought-244","title":"nalgeon/redka: Redis re-implemented with SQLite","href":"/thought-244/?feed=archive"},{"slug":"sqlite-vacuum","title":"sqlite vacuum","href":"/sqlite-vacuum/?feed=archive"},{"slug":"thought-243","title":"Arch Linux - News: The xz package has been backdoored","href":"/thought-243/?feed=archive"},{"slug":"thought-242","title":"My harpoon config","href":"/thought-242/?feed=archive"},{"slug":"tailwind-animations","title":"Tailwind Animations","href":"/tailwind-animations/?feed=archive"},{"slug":"how-to-kill-ollama-server","title":"How to kill ollama server","href":"/how-to-kill-ollama-server/?feed=archive"},{"slug":"thought-241","title":"From Vim To Zed - YouTube","href":"/thought-241/?feed=archive"},{"slug":"composing-typer-clis","title":"Composing Typer clis","href":"/composing-typer-clis/?feed=archive"},{"slug":"tailwind-custom-size","title":"tailwind arbitrary values","href":"/tailwind-custom-size/?feed=archive"},{"slug":"thought-240","title":"Use an llm to automagically generate meaningful git commit mes…","href":"/thought-240/?feed=archive"},{"slug":"fix-npm-global-install-needs-sudo","title":"fix npm global install needs sudo","href":"/fix-npm-global-install-needs-sudo/?feed=archive"},{"slug":"darkmode-scrollbars","title":"darkmode scrollbars","href":"/darkmode-scrollbars/?feed=archive"},{"slug":"odb-play-outside","title":"One Day Build - Play Outside","href":"/odb-play-outside/?feed=archive"},{"slug":"thought-239","title":"node.js - How to fix npm throwing error without sudo - Stack O…","href":"/thought-239/?feed=archive"},{"slug":"thought-238","title":"google chrome - Webkit scrollbar CSS, always a white box in co…","href":"/thought-238/?feed=archive"},{"slug":"updating-cloudflare-pages-using-the-wrangler-cli","title":"Udating Cloudflare Pages using the Wrangler cli","href":"/updating-cloudflare-pages-using-the-wrangler-cli/?feed=archive"},{"slug":"thought-237","title":"Cache Ruins Everything Around Me - YouTube","href":"/thought-237/?feed=archive"},{"slug":"thought-236","title":"building a youtube tool in 24 hours to prove a point - YouTube","href":"/thought-236/?feed=archive"},{"slug":"scheduling-cron-jobs-in-kubernetes","title":"scheduling cron jobs in kubernetes","href":"/scheduling-cron-jobs-in-kubernetes/?feed=archive"},{"slug":"digitalharbor7-digitalharbor","title":"⭐ DigitalHarbor7 DigitalHarbor","href":"/digitalharbor7-digitalharbor/?feed=archive"},{"slug":"blueswen-fastapi-observability","title":"⭐ blueswen fastapi-observability","href":"/blueswen-fastapi-observability/?feed=archive"},{"slug":"jinja-macros","title":"jinja macros","href":"/jinja-macros/?feed=archive"},{"slug":"avaiga-taipy","title":"⭐ Avaiga taipy","href":"/avaiga-taipy/?feed=archive"},{"slug":"jinja-loop-variable-and-htmx","title":"jinja loop variable and htmx","href":"/jinja-loop-variable-and-htmx/?feed=archive"},{"slug":"fastapi-jinja-url_for-with-query-params","title":"fastapi jinja url_for with query params","href":"/fastapi-jinja-url_for-with-query-params/?feed=archive"},{"slug":"kind-cluster-with-argo","title":"setting up a kind cluster with argocd installed","href":"/kind-cluster-with-argo/?feed=archive"},{"slug":"thought-235","title":"Hogwarts Legacy Argyllshire Map: What does the button do? - Do…","href":"/thought-235/?feed=archive"},{"slug":"thought-234","title":"How can I add my YouTube videos via RSS? - SocialBee Help Docu…","href":"/thought-234/?feed=archive"},{"slug":"feeds","title":"feeds","href":"/feeds/?feed=archive"},{"slug":"thought-233","title":"sql - SQLite: COUNT slow on big tables - Stack Overflow","href":"/thought-233/?feed=archive"},{"slug":"thought-232","title":"Optimizing SQLite for servers","href":"/thought-232/?feed=archive"},{"slug":"thought-231","title":"From Nursing to Programming ft. Trash Puppy | Backend Banter 0…","href":"/thought-231/?feed=archive"},{"slug":"thoughts","title":"Thoughts","href":"/thoughts/?feed=archive"},{"slug":"jbranchaud-til","title":"⭐ jbranchaud til","href":"/jbranchaud-til/?feed=archive"},{"slug":"wyattbubbylee-hexa","title":"⭐ wyattbubbylee Hexa","href":"/wyattbubbylee-hexa/?feed=archive"},{"slug":"thought-230","title":"Some Git poll results","href":"/thought-230/?feed=archive"},{"slug":"thought-229","title":"Sealed Secrets","href":"/thought-229/?feed=archive"},{"slug":"kubernetes-kubeseal","title":"kubernetes kubeseal","href":"/kubernetes-kubeseal/?feed=archive"},{"slug":"val-town-codemirror-codeium","title":"⭐ val-town codemirror-codeium","href":"/val-town-codemirror-codeium/?feed=archive"},{"slug":"thought-228","title":"Middleware Explained - YouTube","href":"/thought-228/?feed=archive"},{"slug":"thought-227","title":"fastapi decorators","href":"/thought-227/?feed=archive"},{"slug":"kubernetes-6-months-in","title":"kubernetes 6 months in","href":"/kubernetes-6-months-in/?feed=archive"},{"slug":"thought-224","title":"Simon Willison on X: “TIL Google Chrome has a –headless optio…","href":"/thought-224/?feed=archive"},{"slug":"thought-223","title":"fastapi https url_for","href":"/thought-223/?feed=archive"},{"slug":"thought-222","title":"Cassidy on X: “I MADE AN APP ✨ https://t.co/BiyX8XZqDK\" / X","href":"/thought-222/?feed=archive"},{"slug":"thought-221","title":"learning strawberry","href":"/thought-221/?feed=archive"},{"slug":"thought-220","title":"Joining the split keyboards club: a Moonlander story","href":"/thought-220/?feed=archive"},{"slug":"thought-219","title":"My workflow, part 1","href":"/thought-219/?feed=archive"},{"slug":"strawberry-graphql-strawberry-sqlalchemy","title":"⭐ strawberry-graphql strawberry-sqlalchemy","href":"/strawberry-graphql-strawberry-sqlalchemy/?feed=archive"},{"slug":"tyxsspa-anytext","title":"⭐ tyxsspa AnyText","href":"/tyxsspa-anytext/?feed=archive"},{"slug":"thought-218","title":"Using Netlify Analytics to Build a List of Popular Posts - Jim…","href":"/thought-218/?feed=archive"},{"slug":"fastapi-full-stack-fastapi-template","title":"⭐ fastapi full-stack-fastapi-template","href":"/fastapi-full-stack-fastapi-template/?feed=archive"},{"slug":"heyputer-puter","title":"⭐ HeyPuter puter","href":"/heyputer-puter/?feed=archive"},{"slug":"thought-217","title":"605: Jim Nielsen on Subversive URLs, Blogging + AI, and Design…","href":"/thought-217/?feed=archive"},{"slug":"thought-216","title":"Configure Liveness, Readiness and Startup Probes | Kubernetes","href":"/thought-216/?feed=archive"},{"slug":"thought-215","title":"docker - Where does the convention of using /healthz for appli…","href":"/thought-215/?feed=archive"},{"slug":"doomlab7-homelab-argocd","title":"⭐ Doomlab7 homelab-argocd","href":"/doomlab7-homelab-argocd/?feed=archive"},{"slug":"thought-214","title":"Placehold | A simple, fast and free image placeholder service","href":"/thought-214/?feed=archive"},{"slug":"thought-213","title":"My New Python Lsp Setup","href":"/thought-213/?feed=archive"},{"slug":"thought-212","title":"flake8-to-ruff · PyPI","href":"/thought-212/?feed=archive"},{"slug":"thought-211","title":"searching my thoughts locally","href":"/thought-211/?feed=archive"},{"slug":"thought-210","title":"lonecraft","href":"/thought-210/?feed=archive"},{"slug":"thought-209","title":"Formatting codes – Minecraft Wiki","href":"/thought-209/?feed=archive"},{"slug":"thought-208","title":"jesseduffield/lazydocker: The lazier way to manage everything …","href":"/thought-208/?feed=archive"},{"slug":"jesseduffield-lazydocker","title":"⭐ jesseduffield lazydocker","href":"/jesseduffield-lazydocker/?feed=archive"},{"slug":"thought-207","title":"I’m Coming Around To Go… - YouTube","href":"/thought-207/?feed=archive"},{"slug":"thought-206","title":"Creating One-To-Many Relationships in Flask-SQLAlchemy - YouTube","href":"/thought-206/?feed=archive"},{"slug":"thought-205","title":"python - Concepts of backref and back_populate in SQLalchemy? …","href":"/thought-205/?feed=archive"},{"slug":"datasette-datasette-litestream","title":"⭐ datasette datasette-litestream","href":"/datasette-datasette-litestream/?feed=archive"},{"slug":"pydantic-fastui","title":"⭐ pydantic FastUI","href":"/pydantic-fastui/?feed=archive"},{"slug":"minio-minio","title":"⭐ minio minio","href":"/minio-minio/?feed=archive"},{"slug":"amir20-dozzle","title":"⭐ amir20 dozzle","href":"/amir20-dozzle/?feed=archive"},{"slug":"astral-sh-uv","title":"⭐ astral-sh uv","href":"/astral-sh-uv/?feed=archive"},{"slug":"stability-ai-stablecascade","title":"⭐ Stability-AI StableCascade","href":"/stability-ai-stablecascade/?feed=archive"},{"slug":"stevearc-aerial-nvim","title":"⭐ stevearc aerial.nvim","href":"/stevearc-aerial-nvim/?feed=archive"},{"slug":"zmievsa-cadwyn","title":"⭐ zmievsa cadwyn","href":"/zmievsa-cadwyn/?feed=archive"},{"slug":"kedro-org-kedro-academy","title":"⭐ kedro-org kedro-academy","href":"/kedro-org-kedro-academy/?feed=archive"},{"slug":"textualize-toolong","title":"⭐ Textualize toolong","href":"/textualize-toolong/?feed=archive"},{"slug":"bufferhead-code-htmx-ai","title":"⭐ bufferhead-code htmx-ai","href":"/bufferhead-code-htmx-ai/?feed=archive"},{"slug":"thought-204","title":"2.5 Admins 180: Email 777 – 2.5 Admins","href":"/thought-204/?feed=archive"},{"slug":"thought-203","title":"Replace Github Copilot with a Local LLM - YouTube","href":"/thought-203/?feed=archive"},{"slug":"thought-202","title":"Dawn Gate - The Game that Solved Toxicity - 2 - YouTube","href":"/thought-202/?feed=archive"},{"slug":"thought-201","title":"I’m Skeptical Of Low Code - YouTube","href":"/thought-201/?feed=archive"},{"slug":"poc-is-not-product","title":"poc is not product","href":"/poc-is-not-product/?feed=archive"},{"slug":"thought-200","title":"The One Eyed Fighting Kirby","href":"/thought-200/?feed=archive"},{"slug":"thought-199","title":"Java - ArchWiki","href":"/thought-199/?feed=archive"},{"slug":"thought-198","title":"charmbracelet/mods: AI on the command line","href":"/thought-198/?feed=archive"},{"slug":"thought-197","title":"charmbracelet/mods: AI on the command line","href":"/thought-197/?feed=archive"},{"slug":"charmbracelet-mods","title":"⭐ charmbracelet mods","href":"/charmbracelet-mods/?feed=archive"},{"slug":"thought-196","title":"Gridfinity | The modular, open-source grid storage system for …","href":"/thought-196/?feed=archive"},{"slug":"thought-195","title":"Read a Range of Data - LIMIT and OFFSET - SQLModel","href":"/thought-195/?feed=archive"},{"slug":"nvim-stupid-gf-bind","title":"nvim stupid gf bind","href":"/nvim-stupid-gf-bind/?feed=archive"},{"slug":"thought-194","title":"Template Designer Documentation — Jinja Documentation","href":"/thought-194/?feed=archive"},{"slug":"thought-193","title":"Minecraft Server on Docker (Java Edition)","href":"/thought-193/?feed=archive"},{"slug":"thought-192","title":"We Finally Agree On Unit Tests - YouTube","href":"/thought-192/?feed=archive"},{"slug":"thoughts-on-unit-tests","title":"thoughts on unit tests","href":"/thoughts-on-unit-tests/?feed=archive"},{"slug":"thought-191","title":"Mastodon.py — Mastodon.py 1.8.1 documentation","href":"/thought-191/?feed=archive"},{"slug":"thought-190","title":"bunny.net - The Content Delivery platform that truly Hops!","href":"/thought-190/?feed=archive"},{"slug":"thought-189","title":"IndieWebify.Me - a guide to getting you on the IndieWeb","href":"/thought-189/?feed=archive"},{"slug":"jesseleite-nvim-macroni","title":"⭐ jesseleite nvim-macroni","href":"/jesseleite-nvim-macroni/?feed=archive"},{"slug":"jesseleite-macroni-nvim","title":"⭐ jesseleite macroni.nvim","href":"/jesseleite-macroni-nvim/?feed=archive"},{"slug":"thought-188","title":"FastAPI - dependency inside Middleware? - Stack Overflow","href":"/thought-188/?feed=archive"},{"slug":"ikalnytskyi-httpie-auth-store","title":"⭐ ikalnytskyi httpie-auth-store","href":"/ikalnytskyi-httpie-auth-store/?feed=archive"},{"slug":"cli-auth","title":"cli auth","href":"/cli-auth/?feed=archive"},{"slug":"thought-187","title":"Handling Errors - FastAPI","href":"/thought-187/?feed=archive"},{"slug":"thought-186","title":"logs with FastAPI and Uvicorn · Issue #1508 · tiangolo/fastapi","href":"/thought-186/?feed=archive"},{"slug":"thought-185","title":"How to group FastAPI endpoints in Swagger UI?","href":"/thought-185/?feed=archive"},{"slug":"thought-184","title":"Waylon Walker (getting focus’d fokais.com) on X: “Bloggers whe…","href":"/thought-184/?feed=archive"},{"slug":"thought-183","title":"Show some equivalent list comprehensions in filter examples · …","href":"/thought-183/?feed=archive"},{"slug":"thought-182","title":"nvim: vim.o.cmdheight=0","href":"/thought-182/?feed=archive"},{"slug":"htmx-request-hide-input","title":"Hiding Form input During htmx Request","href":"/htmx-request-hide-input/?feed=archive"},{"slug":"thought-181","title":"DataDog/ddqa: Datadog’s QA manager for releases of GitHub repo…","href":"/thought-181/?feed=archive"},{"slug":"thought-180","title":"ImageMagick – Color Names","href":"/thought-180/?feed=archive"},{"slug":"datadog-ddqa","title":"⭐ DataDog ddqa","href":"/datadog-ddqa/?feed=archive"},{"slug":"cross-rs-cross","title":"⭐ cross-rs cross","href":"/cross-rs-cross/?feed=archive"},{"slug":"ofek-pyapp","title":"⭐ ofek pyapp","href":"/ofek-pyapp/?feed=archive"},{"slug":"thought-179","title":"Adam Wathan on X: “Hear me out. https://t.co/QHkEI6SJYZ\" / X","href":"/thought-179/?feed=archive"},{"slug":"thought-178","title":"Why YOU should write a blog","href":"/thought-178/?feed=archive"},{"slug":"thought-177","title":"Path Operation Advanced Configuration - FastAPI","href":"/thought-177/?feed=archive"},{"slug":"thought-176","title":"Protect API docs behind authentication? · Issue #364 · tiangol…","href":"/thought-176/?feed=archive"},{"slug":"llmware-ai-llmware","title":"⭐ llmware-ai llmware","href":"/llmware-ai-llmware/?feed=archive"},{"slug":"thought-175","title":"Cancel subscriptions | Stripe Documentation","href":"/thought-175/?feed=archive"},{"slug":"stripe-cancellations","title":"Stripe Cancellations in FastAPI and SQLModel","href":"/stripe-cancellations/?feed=archive"},{"slug":"thought-174","title":"Retrieve an upcoming invoice | Stripe API Reference","href":"/thought-174/?feed=archive"},{"slug":"thought-173","title":"Search | Stripe Documentation","href":"/thought-173/?feed=archive"},{"slug":"thought-172","title":"Stripe keys and IDs","href":"/thought-172/?feed=archive"},{"slug":"looking-for-a-heroku-replacement","title":"Looking for a Heroku replacement, What I found was shocking!","href":"/looking-for-a-heroku-replacement/?feed=archive"},{"slug":"thought-171","title":"Overworked - YouTube","href":"/thought-171/?feed=archive"},{"slug":"thought-170","title":"CSS @media print issues with background-color; - Stack Overflow","href":"/thought-170/?feed=archive"},{"slug":"thought-169","title":"page-break-after - CSS: Cascading Style Sheets | MDN","href":"/thought-169/?feed=archive"},{"slug":"still-loving-tailwind","title":"Still Loving Tailwind","href":"/still-loving-tailwind/?feed=archive"},{"slug":"thought-168","title":"Go by Example","href":"/thought-168/?feed=archive"},{"slug":"thought-167","title":"How to Build a Website or App","href":"/thought-167/?feed=archive"},{"slug":"thought-165","title":"Will McGugan on X: “Just a wee thing that came up today. I thi…","href":"/thought-165/?feed=archive"},{"slug":"thought-164","title":"Sebastián Ramírez on X: “Now @FastAPI has 65k+ GitHub stars! ✨…","href":"/thought-164/?feed=archive"},{"slug":"thought-163","title":"Separations of Concerns is a Lie - YouTube","href":"/thought-163/?feed=archive"},{"slug":"thought-162","title":"Pype|Dev🐍 (py-puh-day) on X: “@wtravishubbard Management is ab…","href":"/thought-162/?feed=archive"},{"slug":"fastapi-sqlmodel","title":"⭐ fastapi sqlmodel","href":"/fastapi-sqlmodel/?feed=archive"},{"slug":"sawyerhood-draw-a-ui","title":"⭐ SawyerHood draw-a-ui","href":"/sawyerhood-draw-a-ui/?feed=archive"},{"slug":"thought-161","title":"Heroicons","href":"/thought-161/?feed=archive"},{"slug":"thought-160","title":"Uptime Kuma","href":"/thought-160/?feed=archive"},{"slug":"louislam-uptime-kuma","title":"⭐ louislam uptime-kuma","href":"/louislam-uptime-kuma/?feed=archive"},{"slug":"thought-158","title":"kv - Command | Vault | HashiCorp Developer","href":"/thought-158/?feed=archive"},{"slug":"cloudflare-cloudflared","title":"⭐ cloudflare cloudflared","href":"/cloudflare-cloudflared/?feed=archive"},{"slug":"charmbracelet-vhs","title":"⭐ charmbracelet vhs","href":"/charmbracelet-vhs/?feed=archive"},{"slug":"kanaries-rath","title":"⭐ Kanaries Rath","href":"/kanaries-rath/?feed=archive"},{"slug":"ykhli-local-ai-stack","title":"⭐ ykhli local-ai-stack","href":"/ykhli-local-ai-stack/?feed=archive"},{"slug":"rajatomar788-pywebcopy","title":"⭐ rajatomar788 pywebcopy","href":"/rajatomar788-pywebcopy/?feed=archive"},{"slug":"theprimeagen-fem-htmx","title":"⭐ ThePrimeagen fem-htmx","href":"/theprimeagen-fem-htmx/?feed=archive"},{"slug":"theprimeagen-fem-htmx-proj","title":"⭐ ThePrimeagen fem-htmx-proj","href":"/theprimeagen-fem-htmx-proj/?feed=archive"},{"slug":"hynek-stamina","title":"⭐ hynek stamina","href":"/hynek-stamina/?feed=archive"},{"slug":"thought-157","title":"johanhaleby/kubetail: Bash script to tail Kubernetes logs from…","href":"/thought-157/?feed=archive"},{"slug":"johanhaleby-kubetail","title":"⭐ johanhaleby kubetail","href":"/johanhaleby-kubetail/?feed=archive"},{"slug":"thought-156","title":"Kubernetes Secrets in 5 Minutes! - YouTube","href":"/thought-156/?feed=archive"},{"slug":"thought-155","title":"Waylon Walker 🐍 on X: “Which is more complicated” / X","href":"/thought-155/?feed=archive"},{"slug":"thought-154","title":"Wes Bos on X: “🔥 The stale-while-revalidate header is suuuuuup…","href":"/thought-154/?feed=archive"},{"slug":"thought-153","title":"\u003c/\u003e htmx ~ Locality of Behaviour (LoB)","href":"/thought-153/?feed=archive"},{"slug":"thought-152","title":"Creating k8s jobs with python","href":"/thought-152/?feed=archive"},{"slug":"ecthelionvi-neocomposer-nvim","title":"⭐ ecthelionvi NeoComposer.nvim","href":"/ecthelionvi-neocomposer-nvim/?feed=archive"},{"slug":"kevinhwang91-nvim-ufo","title":"⭐ kevinhwang91 nvim-ufo","href":"/kevinhwang91-nvim-ufo/?feed=archive"},{"slug":"thought-151","title":"Diagnostic - Neovim docs","href":"/thought-151/?feed=archive"},{"slug":"thought-149","title":"How to kill process based on the port number in Linux - Linux …","href":"/thought-149/?feed=archive"},{"slug":"thought-148","title":"mkimuram/k8sviz: Generate Kubernetes architecture diagrams fro…","href":"/thought-148/?feed=archive"},{"slug":"casey-just","title":"⭐ casey just","href":"/casey-just/?feed=archive"},{"slug":"thought-147","title":"casey/just: 🤖 Just a command runner","href":"/thought-147/?feed=archive"},{"slug":"thought-146","title":"Translate a Docker Compose File to Kubernetes Resources | Kube…","href":"/thought-146/?feed=archive"},{"slug":"thought-145","title":"Daniel Nashed’s Blog","href":"/thought-145/?feed=archive"},{"slug":"thought-144","title":"Kubernetes Persistent Volumes with Deployment and StatefulSet","href":"/thought-144/?feed=archive"},{"slug":"thought-143","title":"Inspect a Kubernetes PersistentVolumeClaim | Frank Sauerburger","href":"/thought-143/?feed=archive"},{"slug":"thought-142","title":"Can’t create Secret in Kubernetes: illegal base64 data at inpu…","href":"/thought-142/?feed=archive"},{"slug":"thought-141","title":"Can I access k3s using just kubectl (no sudo and no k3s comman…","href":"/thought-141/?feed=archive"},{"slug":"thought-140","title":"Quick-Start Guide | K3s","href":"/thought-140/?feed=archive"},{"slug":"djmaze-docker-caching-proxy","title":"⭐ djmaze docker-caching-proxy","href":"/djmaze-docker-caching-proxy/?feed=archive"},{"slug":"thought-139","title":"Tailwind Connect 2023 — Keynote - YouTube","href":"/thought-139/?feed=archive"},{"slug":"ggozad-oterm","title":"⭐ ggozad oterm","href":"/ggozad-oterm/?feed=archive"},{"slug":"thought-138","title":"Episode #433 Litestar: Effortlessly Build Performant APIs - [T…","href":"/thought-138/?feed=archive"},{"slug":"thought-137","title":"Delete a Postgres Cluster · Fly Docs","href":"/thought-137/?feed=archive"},{"slug":"thought-136","title":"Twitter Requires full image_urls","href":"/thought-136/?feed=archive"},{"slug":"thought-135","title":"Has Web Development Regressed? A Conversation with Wes Bos | B…","href":"/thought-135/?feed=archive"},{"slug":"thought-134","title":"David-Kunz/gen.nvim: Neovim plugin to generate text using LLMs…","href":"/thought-134/?feed=archive"},{"slug":"thought-133","title":"Ollama","href":"/thought-133/?feed=archive"},{"slug":"david-kunz-gen-nvim","title":"⭐ David-Kunz gen.nvim","href":"/david-kunz-gen-nvim/?feed=archive"},{"slug":"boeing-config-file-validator","title":"⭐ Boeing config-file-validator","href":"/boeing-config-file-validator/?feed=archive"},{"slug":"christianchiarulli-neotweet","title":"⭐ ChristianChiarulli NeoTweet","href":"/christianchiarulli-neotweet/?feed=archive"},{"slug":"thought-132","title":"sysid/sse-starlette","href":"/thought-132/?feed=archive"},{"slug":"thought-131","title":"Overflow - Tailwind CSS","href":"/thought-131/?feed=archive"},{"slug":"thought-130","title":"How To Create a Custom Scrollbar","href":"/thought-130/?feed=archive"},{"slug":"thought-129","title":"wincent/aspects/dotfiles/files/.zshrc at 85fc42d9e96d408a5b367…","href":"/thought-129/?feed=archive"},{"slug":"thought-128","title":"Change Autocomplete Styles in WebKit Browsers | CSS-Tricks - C…","href":"/thought-128/?feed=archive"},{"slug":"thought-127","title":"florimondmanca/arel: Lightweight browser hot reload for Python…","href":"/thought-127/?feed=archive"},{"slug":"thought-126","title":"Automatic browser reloading in FastAPI","href":"/thought-126/?feed=archive"},{"slug":"thought-124","title":"Bob Belderbos on X: “Forget Python for a sec, here’s how Vim h…","href":"/thought-124/?feed=archive"},{"slug":"thought-123","title":"teej dv 🔭 on X: “Hypermedia fixes this HATEOAS gonna hate” / X","href":"/thought-123/?feed=archive"},{"slug":"thought-122","title":"Open source, not open contribution with Ben Johnson (Changelog…","href":"/thought-122/?feed=archive"},{"slug":"jpillora-installer-til","title":"jpillora-installer","href":"/jpillora-installer-til/?feed=archive"},{"slug":"fastapi-static-content","title":"how to host static content with fastapi","href":"/fastapi-static-content/?feed=archive"},{"slug":"thought-121","title":"Point-in-time recovery - Wikipedia","href":"/thought-121/?feed=archive"},{"slug":"thought-120","title":"DjangoCon Europe 2023 | Use SQLite in production - YouTube","href":"/thought-120/?feed=archive"},{"slug":"set-up-minio-bucket-entrypoint","title":"Set up minio bucket entrypoint","href":"/set-up-minio-bucket-entrypoint/?feed=archive"},{"slug":"thought-119","title":"benbjohnson/litestream: Streaming replication for SQLite.","href":"/thought-119/?feed=archive"},{"slug":"why-is-postgres-default","title":"why-is-postgres-default","href":"/why-is-postgres-default/?feed=archive"},{"slug":"thought-118","title":"Why I Built Litestream - Litestream","href":"/thought-118/?feed=archive"},{"slug":"thought-117","title":"I’m All-In on Server-Side SQLite · The Fly Blog","href":"/thought-117/?feed=archive"},{"slug":"thought-116","title":"LiteFS Cloud: Distributed SQLite with Managed Backups · The Fl…","href":"/thought-116/?feed=archive"},{"slug":"benbjohnson-litestream","title":"⭐ benbjohnson litestream","href":"/benbjohnson-litestream/?feed=archive"},{"slug":"laixintao-flameshow","title":"⭐ laixintao flameshow","href":"/laixintao-flameshow/?feed=archive"},{"slug":"jpillora-installer","title":"⭐ jpillora installer","href":"/jpillora-installer/?feed=archive"},{"slug":"thought-115","title":"jpillora/installer: One-liner for installing binaries from Git…","href":"/thought-115/?feed=archive"},{"slug":"thought-114","title":"How to run pods as systemd services with Podman | Enable Sysadmin","href":"/thought-114/?feed=archive"},{"slug":"mordechaihadad-bob","title":"⭐ MordechaiHadad bob","href":"/mordechaihadad-bob/?feed=archive"},{"slug":"thought-112","title":"Pagefind | Pagefind — Static low-bandwidth search at scale","href":"/thought-112/?feed=archive"},{"slug":"makeplane-plane","title":"⭐ makeplane plane","href":"/makeplane-plane/?feed=archive"},{"slug":"ahmedkhalf-project-nvim","title":"⭐ ahmedkhalf project.nvim","href":"/ahmedkhalf-project-nvim/?feed=archive"},{"slug":"tailwind-and-jinja","title":"Setup Tailwind for Jinja","href":"/tailwind-and-jinja/?feed=archive"},{"slug":"thought-111","title":"Bo Burnham, I mean Miriah, says lower your programming expecta…","href":"/thought-111/?feed=archive"},{"slug":"a-case-for-tailwindcss","title":"A Case For Tailwindcss","href":"/a-case-for-tailwindcss/?feed=archive"},{"slug":"thought-110","title":"Simon Willison on X: “Anyone got a lead on a good embedding mo…","href":"/thought-110/?feed=archive"},{"slug":"textualize-textual-web","title":"⭐ Textualize textual-web","href":"/textualize-textual-web/?feed=archive"},{"slug":"thought-109","title":"aca/emmet-ls: Emmet support based on LSP.","href":"/thought-109/?feed=archive"},{"slug":"thought-108","title":"LLM now provides tools for working with embeddings","href":"/thought-108/?feed=archive"},{"slug":"thought-107","title":"Formatter","href":"/thought-107/?feed=archive"},{"slug":"make-the-easy-things-easy","title":"Make the easy things easy","href":"/make-the-easy-things-easy/?feed=archive"},{"slug":"thought-106","title":"\u003c/\u003e htmx ~ The disable-element Extension","href":"/thought-106/?feed=archive"},{"slug":"thought-105","title":"\u003c/\u003e htmx ~ hx-indicator Attribute","href":"/thought-105/?feed=archive"},{"slug":"genmon-aboutfeeds","title":"⭐ genmon aboutfeeds","href":"/genmon-aboutfeeds/?feed=archive"},{"slug":"thought-104","title":"The Truth About HTMX | Prime Reacts - YouTube","href":"/thought-104/?feed=archive"},{"slug":"thought-103","title":"\u003c/\u003e htmx ~ Examples ~ Updating Other Content","href":"/thought-103/?feed=archive"},{"slug":"thought-102","title":"Bigger Applications - Multiple Files - FastAPI","href":"/thought-102/?feed=archive"},{"slug":"thought-100","title":"Custom pages and templates - Datasette documentation","href":"/thought-100/?feed=archive"},{"slug":"hedgedoc-hedgedoc","title":"⭐ hedgedoc hedgedoc","href":"/hedgedoc-hedgedoc/?feed=archive"},{"slug":"theprimeagen-htmx-lsp","title":"⭐ ThePrimeagen htmx-lsp","href":"/theprimeagen-htmx-lsp/?feed=archive"},{"slug":"thought-99","title":"Preline UI - Tailwind CSS component library | Preline UI, craf…","href":"/thought-99/?feed=archive"},{"slug":"thought-98","title":"Tailwind CSS Cheat Sheet","href":"/thought-98/?feed=archive"},{"slug":"thought-97","title":"cURL Command Without Using Cache | Baeldung on Linux","href":"/thought-97/?feed=archive"},{"slug":"thought-96","title":"SQLite FTS5 Extension","href":"/thought-96/?feed=archive"},{"slug":"thought-95","title":"sharkdp/bat: A cat clone with wings.","href":"/thought-95/?feed=archive"},{"slug":"mikeckennedy-server-hot-reload","title":"⭐ mikeckennedy server-hot-reload","href":"/mikeckennedy-server-hot-reload/?feed=archive"},{"slug":"thought-94","title":"sqlite_utils Python library - sqlite-utils","href":"/thought-94/?feed=archive"},{"slug":"thought-93","title":"How to Format All Files in a Directory with Prettier | by Dr. …","href":"/thought-93/?feed=archive"},{"slug":"thought-90","title":"simonw/datasette-render-markdown: Datasette plugin for renderi…","href":"/thought-90/?feed=archive"},{"slug":"thought-89","title":"simonw/shot-scraper: A command-line utility for taking automat…","href":"/thought-89/?feed=archive"},{"slug":"thought-88","title":"shot-scraper: automated screenshots for documentation, built o…","href":"/thought-88/?feed=archive"},{"slug":"thought-81","title":"#learning #webdevelopment - YouTube","href":"/thought-81/?feed=archive"},{"slug":"thought-80","title":"HTML Over The Wire | Hotwire","href":"/thought-80/?feed=archive"},{"slug":"thought-79","title":"How do I post form data using Curl?","href":"/thought-79/?feed=archive"},{"slug":"nod-ai-shark-studio","title":"⭐ nod-ai SHARK-Studio","href":"/nod-ai-shark-studio/?feed=archive"},{"slug":"nod-ai-amd-shark-studio","title":"⭐ nod-ai AMD-SHARK-Studio","href":"/nod-ai-amd-shark-studio/?feed=archive"},{"slug":"thought-78","title":"Lifecycle Hooks | Vue.js","href":"/thought-78/?feed=archive"},{"slug":"thought-77","title":"How to Use HTML to Open a Link in a New Tab","href":"/thought-77/?feed=archive"},{"slug":"thought-76","title":"Create Models with a Many-to-Many Link - SQLModel","href":"/thought-76/?feed=archive"},{"slug":"thought-75","title":"python - How to use a Pydantic model with Form data in FastAPI…","href":"/thought-75/?feed=archive"},{"slug":"thought-74","title":"chebykinn/sedmario: NES Super Mario Bros level 1 written in pu…","href":"/thought-74/?feed=archive"},{"slug":"thought-73","title":"Formatting on save · jose-elias-alvarez/null-ls.nvim Wiki","href":"/thought-73/?feed=archive"},{"slug":"thought-72","title":"Debugging | pywebview","href":"/thought-72/?feed=archive"},{"slug":"thought-71","title":"ValueError: Constraint must have a name in alembic 1.10.0 · …","href":"/thought-71/?feed=archive"},{"slug":"thought-70","title":"Use Alembic Check to check for possible upgrades","href":"/thought-70/?feed=archive"},{"slug":"thought-69","title":"API — Jinja Documentation","href":"/thought-69/?feed=archive"},{"slug":"thought-68","title":"API — Jinja Documentation","href":"/thought-68/?feed=archive"},{"slug":"thought-67","title":"Tailwind CSS Crash Course - YouTube","href":"/thought-67/?feed=archive"},{"slug":"thought-66","title":"GitHub - wagoodman/dive: A tool for exploring each layer in a …","href":"/thought-66/?feed=archive"},{"slug":"thought-65","title":"GZIP Compression Test | GiftOfSpeed","href":"/thought-65/?feed=archive"},{"slug":"thought-64","title":"Read a Range of Data - LIMIT and OFFSET - SQLModel","href":"/thought-64/?feed=archive"},{"slug":"thought-63","title":"DuckDB vs. MotherDuck — should you switch to the cloud version…","href":"/thought-63/?feed=archive"},{"slug":"thought-62","title":"Center things - Textual","href":"/thought-62/?feed=archive"},{"slug":"thought-61","title":"s3-tree · PyPI","href":"/thought-61/?feed=archive"},{"slug":"thought-60","title":"python - SQLAlchemy ORDER BY DESCENDING? - Stack Overflow","href":"/thought-60/?feed=archive"},{"slug":"thought-59","title":"kndndrj/nvim-dbee: Interactive database client for neovim","href":"/thought-59/?feed=archive"},{"slug":"thought-58","title":"Relocating the Docker root directory - IBM Documentation","href":"/thought-58/?feed=archive"},{"slug":"thought-57","title":"containers/aardvark-dns: Authoritative dns server for A/AAAA c…","href":"/thought-57/?feed=archive"},{"slug":"thought-56","title":"Podman - ArchWiki","href":"/thought-56/?feed=archive"},{"slug":"thought-55","title":"TestDisk Step By Step - CGSecurity","href":"/thought-55/?feed=archive"},{"slug":"thought-54","title":"Using Rich Inspect to interrogate Python objects - Textual","href":"/thought-54/?feed=archive"},{"slug":"thought-53","title":"Wesley Aptekar-Cassels | Reasons to avoid Javascript CDNs","href":"/thought-53/?feed=archive"},{"slug":"kndndrj-nvim-dbee","title":"⭐ kndndrj nvim-dbee","href":"/kndndrj-nvim-dbee/?feed=archive"},{"slug":"thought-9","title":"How to Manage ‘Systemd’ Services and Units Using ‘Systemctl’ i…","href":"/thought-9/?feed=archive"},{"slug":"thought-8","title":"How to fix ZFS pool not importing at boot :: ./techtipsy — Her…","href":"/thought-8/?feed=archive"},{"slug":"thought-7","title":"Flask Trailing Slashes 404","href":"/thought-7/?feed=archive"},{"slug":"thought-6","title":"Deleting Specific Lines in a File with sed or yq","href":"/thought-6/?feed=archive"},{"slug":"thought-52","title":"\u003c/\u003e htmx ~ The json-enc Extension","href":"/thought-52/?feed=archive"},{"slug":"thought-51","title":"Header Parameters - FastAPI","href":"/thought-51/?feed=archive"},{"slug":"thought-50","title":"1j01/textual-paint: 🎨 MS Paint… in your terminal.","href":"/thought-50/?feed=archive"},{"slug":"thought-5","title":"Dear Red Hat… featuring Jeff Geerling (Changelog \u0026 Friends #…","href":"/thought-5/?feed=archive"},{"slug":"thought-49","title":"sqlite-utils now supports plugins","href":"/thought-49/?feed=archive"},{"slug":"thought-48","title":"Session vs Token Authentication in 100 Seconds - YouTube","href":"/thought-48/?feed=archive"},{"slug":"thought-47","title":"Form Data - FastAPI","href":"/thought-47/?feed=archive"},{"slug":"thought-46","title":"pywebview","href":"/thought-46/?feed=archive"},{"slug":"thought-45","title":"Column INSERT/UPDATE Defaults — SQLAlchemy 1.4 Documentation","href":"/thought-45/?feed=archive"},{"slug":"thought-44","title":"Template Designer Documentation — Jinja Documentation","href":"/thought-44/?feed=archive"},{"slug":"thought-43","title":"Templates - FastAPI","href":"/thought-43/?feed=archive"},{"slug":"thought-42","title":"\u003c/\u003e htmx ~ Documentation","href":"/thought-42/?feed=archive"},{"slug":"thought-40","title":"python 3.x - FastAPI redirection for trailing slash returns no…","href":"/thought-40/?feed=archive"},{"slug":"thought-4","title":"How to pull from images from docker.io with podman","href":"/thought-4/?feed=archive"},{"slug":"thought-39","title":"\u003c/\u003e htmx ~ The client-side-templates Extension","href":"/thought-39/?feed=archive"},{"slug":"thought-38","title":"Static Files - FastAPI","href":"/thought-38/?feed=archive"},{"slug":"thought-37","title":"HTMX looks pretty neat #coding #javascript - YouTube","href":"/thought-37/?feed=archive"},{"slug":"thought-36","title":"First-class session support in FastAPI · Issue #754 · tiangolo…","href":"/thought-36/?feed=archive"},{"slug":"thought-35","title":"Harlequin SQL IDE - DuckDB","href":"/thought-35/?feed=archive"},{"slug":"thought-34","title":"Python API - DuckDB","href":"/thought-34/?feed=archive"},{"slug":"thought-33","title":"SQL on Pandas - DuckDB","href":"/thought-33/?feed=archive"},{"slug":"thought-32","title":"pytest-subtests · PyPI","href":"/thought-32/?feed=archive"},{"slug":"thought-31","title":"Dark Form","href":"/thought-31/?feed=archive"},{"slug":"thought-3","title":"python script is not found","href":"/thought-3/?feed=archive"},{"slug":"thought-29","title":"doyensec/wsrepl: WebSocket REPL for pentesters","href":"/thought-29/?feed=archive"},{"slug":"thought-28","title":"Doyensec on Twitter: “Announcing wsrepl, the WebSocket testing…","href":"/thought-28/?feed=archive"},{"slug":"thought-27","title":"Filter Data - WHERE - SQLModel","href":"/thought-27/?feed=archive"},{"slug":"thought-26","title":"URL Decoding query strings or form parameters in Python | URLD…","href":"/thought-26/?feed=archive"},{"slug":"thought-25","title":"encodeURIComponent() - JavaScript | MDN","href":"/thought-25/?feed=archive"},{"slug":"thought-2","title":"LazyVim Installation","href":"/thought-2/?feed=archive"},{"slug":"thought-16","title":"Python Sucks And I LOVE It | Prime Reacts - YouTube","href":"/thought-16/?feed=archive"},{"slug":"thought-15","title":"Changelog on Twitter: “🗣️ @kelseyhightower on his demos: That …","href":"/thought-15/?feed=archive"},{"slug":"thought-14","title":"Chris Coyier on Twitter: “I was unaware of `text-wrap: pretty;…","href":"/thought-14/?feed=archive"},{"slug":"thought-13","title":"Full-text search - Datasette documentation","href":"/thought-13/?feed=archive"},{"slug":"thought-12","title":"sqlite-utils command-line tool - sqlite-utils","href":"/thought-12/?feed=archive"},{"slug":"thought-11","title":"sqlite-utils command-line tool - sqlite-utils","href":"/thought-11/?feed=archive"},{"slug":"thought-10","title":"jq Cheat Sheet","href":"/thought-10/?feed=archive"},{"slug":"simonw-sqlite-migrate","title":"⭐ simonw sqlite-migrate","href":"/simonw-sqlite-migrate/?feed=archive"},{"slug":"1j01-textual-paint","title":"⭐ 1j01 textual-paint","href":"/1j01-textual-paint/?feed=archive"},{"slug":"doyensec-wsrepl","title":"⭐ doyensec wsrepl","href":"/doyensec-wsrepl/?feed=archive"},{"slug":"huggingface-llm-nvim","title":"⭐ huggingface llm.nvim","href":"/huggingface-llm-nvim/?feed=archive"},{"slug":"underground-bases-with-wyatt","title":"Underground Bases with Wyatt","href":"/underground-bases-with-wyatt/?feed=archive"},{"slug":"maces-fastapi-htmx","title":"⭐ maces fastapi-htmx","href":"/maces-fastapi-htmx/?feed=archive"},{"slug":"ericsnowcurrently-interpreters","title":"⭐ ericsnowcurrently interpreters","href":"/ericsnowcurrently-interpreters/?feed=archive"},{"slug":"coollabsio-coolify","title":"⭐ coollabsio coolify","href":"/coollabsio-coolify/?feed=archive"},{"slug":"python-scandir-ignores-hidden-directories","title":"Python scandir ignores hidden directories","href":"/python-scandir-ignores-hidden-directories/?feed=archive"},{"slug":"mitsuhiko-minijinja","title":"⭐ mitsuhiko minijinja","href":"/mitsuhiko-minijinja/?feed=archive"},{"slug":"antonosika-gpt-engineer","title":"⭐ AntonOsika gpt-engineer","href":"/antonosika-gpt-engineer/?feed=archive"},{"slug":"s0md3v-roop","title":"⭐ s0md3v roop","href":"/s0md3v-roop/?feed=archive"},{"slug":"tidwall-jj","title":"⭐ tidwall jj","href":"/tidwall-jj/?feed=archive"},{"slug":"darrenburns-elia","title":"⭐ darrenburns elia","href":"/darrenburns-elia/?feed=archive"},{"slug":"calcom-cal-com","title":"⭐ calcom cal.com","href":"/calcom-cal-com/?feed=archive"},{"slug":"setting-up-paru","title":"setting up paru | installing from the AUR for the first time","href":"/setting-up-paru/?feed=archive"},{"slug":"i-took-a-break","title":"I took a break","href":"/i-took-a-break/?feed=archive"},{"slug":"m4xshen-hardtime-nvim","title":"⭐ m4xshen hardtime.nvim","href":"/m4xshen-hardtime-nvim/?feed=archive"},{"slug":"textualize-trogon","title":"⭐ Textualize trogon","href":"/textualize-trogon/?feed=archive"},{"slug":"acksld-swenv-nvim","title":"⭐ AckslD swenv.nvim","href":"/acksld-swenv-nvim/?feed=archive"},{"slug":"playing-sw-text-adventure-10-yr-old","title":"Playing Star Wars Text Adventure with a 10 yr old","href":"/playing-sw-text-adventure-10-yr-old/?feed=archive"},{"slug":"mtshiba-pylyzer","title":"⭐ mtshiba pylyzer","href":"/mtshiba-pylyzer/?feed=archive"},{"slug":"pydantic-and-singledispatch","title":"Pydantic and singledispatch","href":"/pydantic-and-singledispatch/?feed=archive"},{"slug":"sinaptik-ai-pandas-ai","title":"⭐ sinaptik-ai pandas-ai","href":"/sinaptik-ai-pandas-ai/?feed=archive"},{"slug":"textualize-frogmouth","title":"⭐ Textualize frogmouth","href":"/textualize-frogmouth/?feed=archive"},{"slug":"dfee-forge","title":"⭐ dfee forge","href":"/dfee-forge/?feed=archive"},{"slug":"slackadays-clipboard","title":"⭐ Slackadays Clipboard","href":"/slackadays-clipboard/?feed=archive"},{"slug":"madox2-vim-ai","title":"⭐ madox2 vim-ai","href":"/madox2-vim-ai/?feed=archive"},{"slug":"tabbyml-tabby","title":"⭐ TabbyML tabby","href":"/tabbyml-tabby/?feed=archive"},{"slug":"biobootloader-wolverine","title":"⭐ biobootloader wolverine","href":"/biobootloader-wolverine/?feed=archive"},{"slug":"chroma-core-chroma","title":"⭐ chroma-core chroma","href":"/chroma-core-chroma/?feed=archive"},{"slug":"langchain-ai-langchain","title":"⭐ langchain-ai langchain","href":"/langchain-ai-langchain/?feed=archive"},{"slug":"lm-sys-fastchat","title":"⭐ lm-sys FastChat","href":"/lm-sys-fastchat/?feed=archive"},{"slug":"trash-panda-v91-beta-hatch-aws","title":"⭐ trash-panda-v91-beta hatch-aws","href":"/trash-panda-v91-beta-hatch-aws/?feed=archive"},{"slug":"aka-raccoon-hatch-aws","title":"⭐ aka-raccoon hatch-aws","href":"/aka-raccoon-hatch-aws/?feed=archive"},{"slug":"jupyterlab-hatch-jupyter-builder","title":"⭐ jupyterlab hatch-jupyter-builder","href":"/jupyterlab-hatch-jupyter-builder/?feed=archive"},{"slug":"tweag-topiary","title":"⭐ tweag topiary","href":"/tweag-topiary/?feed=archive"},{"slug":"topiary-topiary","title":"⭐ topiary topiary","href":"/topiary-topiary/?feed=archive"},{"slug":"acksld-nvim-femaco-lua","title":"⭐ AckslD nvim-FeMaco.lua","href":"/acksld-nvim-femaco-lua/?feed=archive"},{"slug":"ggml-org-whisper-cpp","title":"⭐ ggml-org whisper.cpp","href":"/ggml-org-whisper-cpp/?feed=archive"},{"slug":"ggerganov-whisper-cpp","title":"⭐ ggerganov whisper.cpp","href":"/ggerganov-whisper-cpp/?feed=archive"},{"slug":"fabulously-optimized-fabulously-optimized","title":"⭐ Fabulously-Optimized fabulously-optimized","href":"/fabulously-optimized-fabulously-optimized/?feed=archive"},{"slug":"flashyreese-reeses-sodium-options","title":"⭐ FlashyReese reeses-sodium-options","href":"/flashyreese-reeses-sodium-options/?feed=archive"},{"slug":"tom-doerr-chatgpt_commit_message_hook","title":"⭐ tom-doerr chatgpt_commit_message_hook","href":"/tom-doerr-chatgpt_commit_message_hook/?feed=archive"},{"slug":"lazyvim-lazyvim","title":"⭐ LazyVim LazyVim","href":"/lazyvim-lazyvim/?feed=archive"},{"slug":"oxen-ai-oxen-release","title":"⭐ Oxen-AI oxen-release","href":"/oxen-ai-oxen-release/?feed=archive"},{"slug":"oxen-ai-oxen","title":"⭐ Oxen-AI Oxen","href":"/oxen-ai-oxen/?feed=archive"},{"slug":"kanaries-pygwalker","title":"⭐ Kanaries pygwalker","href":"/kanaries-pygwalker/?feed=archive"},{"slug":"kanaries-graphic-walker","title":"⭐ Kanaries graphic-walker","href":"/kanaries-graphic-walker/?feed=archive"},{"slug":"ellwise-kedro-light","title":"⭐ ellwise kedro-light","href":"/ellwise-kedro-light/?feed=archive"},{"slug":"wemake-services-flake8-eradicate","title":"⭐ wemake-services flake8-eradicate","href":"/wemake-services-flake8-eradicate/?feed=archive"},{"slug":"tamton-aquib-flirt-nvim","title":"⭐ tamton-aquib flirt.nvim","href":"/tamton-aquib-flirt-nvim/?feed=archive"},{"slug":"mrparoxysms-my-blog","title":"⭐ mrparoxysms my-blog","href":"/mrparoxysms-my-blog/?feed=archive"},{"slug":"uutils-coreutils","title":"⭐ uutils coreutils","href":"/uutils-coreutils/?feed=archive"},{"slug":"pytest-dev-pytest","title":"⭐ pytest-dev pytest","href":"/pytest-dev-pytest/?feed=archive"},{"slug":"gnikdroy-projections-nvim","title":"⭐ GnikDroy projections.nvim","href":"/gnikdroy-projections-nvim/?feed=archive"},{"slug":"reflex-dev-reflex","title":"⭐ reflex-dev reflex","href":"/reflex-dev-reflex/?feed=archive"},{"slug":"pypa-bandersnatch","title":"⭐ pypa bandersnatch","href":"/pypa-bandersnatch/?feed=archive"},{"slug":"pypa-hatch","title":"⭐ pypa hatch","href":"/pypa-hatch/?feed=archive"},{"slug":"facebookincubator-bowler","title":"⭐ facebookincubator Bowler","href":"/facebookincubator-bowler/?feed=archive"},{"slug":"waylonwalker-lockhart","title":"⭐ WaylonWalker lockhart","href":"/waylonwalker-lockhart/?feed=archive"},{"slug":"gmpetrov-openai-chatgpt","title":"⭐ gmpetrov openai-chatgpt","href":"/gmpetrov-openai-chatgpt/?feed=archive"},{"slug":"astral-sh-ruff","title":"⭐ astral-sh ruff","href":"/astral-sh-ruff/?feed=archive"},{"slug":"karpathy-nanogpt","title":"⭐ karpathy nanoGPT","href":"/karpathy-nanogpt/?feed=archive"},{"slug":"fathyb-carbonyl","title":"⭐ fathyb carbonyl","href":"/fathyb-carbonyl/?feed=archive"},{"slug":"pablolec-recoverpy","title":"⭐ PabloLec RecoverPy","href":"/pablolec-recoverpy/?feed=archive"},{"slug":"selectel-pyte","title":"⭐ selectel pyte","href":"/selectel-pyte/?feed=archive"},{"slug":"mitosch-textual-terminal","title":"⭐ mitosch textual-terminal","href":"/mitosch-textual-terminal/?feed=archive"},{"slug":"pedrovhb-typescope","title":"⭐ pedrovhb typescope","href":"/pedrovhb-typescope/?feed=archive"},{"slug":"darrenburns-textual-autocomplete","title":"⭐ darrenburns textual-autocomplete","href":"/darrenburns-textual-autocomplete/?feed=archive"},{"slug":"syrupy-project-syrupy","title":"⭐ syrupy-project syrupy","href":"/syrupy-project-syrupy/?feed=archive"},{"slug":"initialcommit-com-git-sim","title":"⭐ initialcommit-com git-sim","href":"/initialcommit-com-git-sim/?feed=archive"},{"slug":"gh-release","title":"Releasing a New Version of Your Python Package Just Got Easier","href":"/gh-release/?feed=archive"},{"slug":"arch-rejects-password","title":"Arch Linux Randomly Rejecting Passwords","href":"/arch-rejects-password/?feed=archive"},{"slug":"darrenburns-rich-pixels","title":"⭐ darrenburns rich-pixels","href":"/darrenburns-rich-pixels/?feed=archive"},{"slug":"pycqa-eradicate","title":"⭐ PyCQA eradicate","href":"/pycqa-eradicate/?feed=archive"},{"slug":"jay-babu-mason-nvim-dap-nvim","title":"⭐ jay-babu mason-nvim-dap.nvim","href":"/jay-babu-mason-nvim-dap-nvim/?feed=archive"},{"slug":"pypa-pipx","title":"⭐ pypa pipx","href":"/pypa-pipx/?feed=archive"},{"slug":"sickcodes-docker-osx","title":"⭐ sickcodes Docker-OSX","href":"/sickcodes-docker-osx/?feed=archive"},{"slug":"bloomberg-memray","title":"⭐ bloomberg memray","href":"/bloomberg-memray/?feed=archive"},{"slug":"artempyanykh-marksman","title":"⭐ artempyanykh marksman","href":"/artempyanykh-marksman/?feed=archive"},{"slug":"nedbat-cog","title":"⭐ nedbat cog","href":"/nedbat-cog/?feed=archive"},{"slug":"hynek-hatch-fancy-pypi-readme","title":"⭐ hynek hatch-fancy-pypi-readme","href":"/hynek-hatch-fancy-pypi-readme/?feed=archive"},{"slug":"shots/mcdoc-day-18","title":"Minecraft Doc Day 18","href":"/shots/mcdoc-day-18/?feed=archive"},{"slug":"terrastruct-d2","title":"⭐ terrastruct d2","href":"/terrastruct-d2/?feed=archive"},{"slug":"danymat-neogen","title":"⭐ danymat neogen","href":"/danymat-neogen/?feed=archive"},{"slug":"nvim-lua-kickstart-nvim","title":"⭐ nvim-lua kickstart.nvim","href":"/nvim-lua-kickstart-nvim/?feed=archive"},{"slug":"theprimeagen-init-lua","title":"⭐ ThePrimeagen init.lua","href":"/theprimeagen-init-lua/?feed=archive"},{"slug":"williamboman-mason-nvim","title":"⭐ williamboman mason.nvim","href":"/williamboman-mason-nvim/?feed=archive"},{"slug":"mason-org-mason-nvim","title":"⭐ mason-org mason.nvim","href":"/mason-org-mason-nvim/?feed=archive"},{"slug":"shots/mcdoc-day-17","title":"Minecraft Doc Day 17","href":"/shots/mcdoc-day-17/?feed=archive"},{"slug":"shots/mcdoc-day-12b","title":"Minecraft Doc Day 12","href":"/shots/mcdoc-day-12b/?feed=archive"},{"slug":"shots/mcdoc-day-12","title":"Minecraft Doc Day 12","href":"/shots/mcdoc-day-12/?feed=archive"},{"slug":"shots/mcdoc-day-11b","title":"Minecraft Doc Day 11","href":"/shots/mcdoc-day-11b/?feed=archive"},{"slug":"shots/mcdoc-day-11","title":"Minecraft Doc Day 11","href":"/shots/mcdoc-day-11/?feed=archive"},{"slug":"sbidoul-hatch-pip-deepfreeze","title":"⭐ sbidoul hatch-pip-deepfreeze","href":"/sbidoul-hatch-pip-deepfreeze/?feed=archive"},{"slug":"shots/mcdoc-day-10","title":"Minecraft Doc Day 10","href":"/shots/mcdoc-day-10/?feed=archive"},{"slug":"shots/mcdoc-day-9","title":"Minecraft Doc Day 9","href":"/shots/mcdoc-day-9/?feed=archive"},{"slug":"shots/mcdoc-day-8","title":"Minecraft Doc Day 8","href":"/shots/mcdoc-day-8/?feed=archive"},{"slug":"shots/mcdoc-day-7","title":"Minecraft Doc Day 7","href":"/shots/mcdoc-day-7/?feed=archive"},{"slug":"shots/mcdoc-day-6","title":"Minecraft Doc Day 6","href":"/shots/mcdoc-day-6/?feed=archive"},{"slug":"shots/mcdoc-day-5","title":"Minecraft Doc Day 5","href":"/shots/mcdoc-day-5/?feed=archive"},{"slug":"yazgoo-vmux","title":"⭐ yazgoo vmux","href":"/yazgoo-vmux/?feed=archive"},{"slug":"shots/mcdoc-day-4","title":"Minecraft Doc Day 4","href":"/shots/mcdoc-day-4/?feed=archive"},{"slug":"shots/mcdoc-day-3","title":"Minecraft Doc Day 3","href":"/shots/mcdoc-day-3/?feed=archive"},{"slug":"shots/mcdoc-day-2","title":"Minecraft Doc Day 2","href":"/shots/mcdoc-day-2/?feed=archive"},{"slug":"shots/mcdoc-day-1","title":"Minecraft Doc Day 1","href":"/shots/mcdoc-day-1/?feed=archive"},{"slug":"fail-ci-scripts","title":"dash e your github docker actions","href":"/fail-ci-scripts/?feed=archive"},{"slug":"shots/minecraft-doc-day-0","title":"Minecraft Doc Day 0","href":"/shots/minecraft-doc-day-0/?feed=archive"},{"slug":"minecraft-documentary","title":"minecraft documentary","href":"/minecraft-documentary/?feed=archive"},{"slug":"libfuse-sshfs","title":"⭐ libfuse sshfs","href":"/libfuse-sshfs/?feed=archive"},{"slug":"ssh-copy-id","title":"ssh copy id","href":"/ssh-copy-id/?feed=archive"},{"slug":"tmux-push-pull-panes","title":"tmux push/pull panes","href":"/tmux-push-pull-panes/?feed=archive"},{"slug":"joehillen-sysz","title":"⭐ joehillen sysz","href":"/joehillen-sysz/?feed=archive"},{"slug":"eth-p-bat-extras","title":"⭐ eth-p bat-extras","href":"/eth-p-bat-extras/?feed=archive"},{"slug":"cdown-clipmenu","title":"⭐ cdown clipmenu","href":"/cdown-clipmenu/?feed=archive"},{"slug":"qw3rtty-neix","title":"⭐ qw3rtty neix","href":"/qw3rtty-neix/?feed=archive"},{"slug":"rwhitt2049-df-viewer-poc","title":"⭐ rwhitt2049 df-viewer-poc","href":"/rwhitt2049-df-viewer-poc/?feed=archive"},{"slug":"pypeaday-ansible-vault-pre-commit","title":"⭐ pypeaday ansible-vault-pre-commit","href":"/pypeaday-ansible-vault-pre-commit/?feed=archive"},{"slug":"cool-rr-pysnooper","title":"⭐ cool-RR PySnooper","href":"/cool-rr-pysnooper/?feed=archive"},{"slug":"ssh-key-permissions","title":"ssh key permissions","href":"/ssh-key-permissions/?feed=archive"},{"slug":"mr-destructive-djankata","title":"⭐ Mr-Destructive djankata","href":"/mr-destructive-djankata/?feed=archive"},{"slug":"allaman-nvim","title":"⭐ Allaman nvim","href":"/allaman-nvim/?feed=archive"},{"slug":"jessarcher-dotfiles","title":"⭐ jessarcher dotfiles","href":"/jessarcher-dotfiles/?feed=archive"},{"slug":"nvim-navic","title":"nvim navic","href":"/nvim-navic/?feed=archive"},{"slug":"smiteshp-nvim-navic","title":"⭐ SmiteshP nvim-navic","href":"/smiteshp-nvim-navic/?feed=archive"},{"slug":"fgheng-winbar-nvim","title":"⭐ fgheng winbar.nvim","href":"/fgheng-winbar-nvim/?feed=archive"},{"slug":"petertriho-nvim-scrollbar","title":"⭐ petertriho nvim-scrollbar","href":"/petertriho-nvim-scrollbar/?feed=archive"},{"slug":"kevinhwang91-nvim-hlslens","title":"⭐ kevinhwang91 nvim-hlslens","href":"/kevinhwang91-nvim-hlslens/?feed=archive"},{"slug":"pre-commit-pre-commit","title":"⭐ pre-commit pre-commit","href":"/pre-commit-pre-commit/?feed=archive"},{"slug":"pipx-textual-devtools","title":"pipx textual devtools","href":"/pipx-textual-devtools/?feed=archive"},{"slug":"textual-app-devtools","title":"textual app devtools","href":"/textual-app-devtools/?feed=archive"},{"slug":"anh0ang-kedro-aim","title":"⭐ AnH0ang kedro-aim","href":"/anh0ang-kedro-aim/?feed=archive"},{"slug":"prismlauncher-prismlauncher","title":"⭐ PrismLauncher PrismLauncher","href":"/prismlauncher-prismlauncher/?feed=archive"},{"slug":"widdix-learn-cloudformation","title":"⭐ widdix learn-cloudformation","href":"/widdix-learn-cloudformation/?feed=archive"},{"slug":"obs-virtual-camera-on-boot","title":"obs virtual camera on boot","href":"/obs-virtual-camera-on-boot/?feed=archive"},{"slug":"localstack-status-permission","title":"localstack status permission","href":"/localstack-status-permission/?feed=archive"},{"slug":"markata-supports-jinja-plugins-0-5-0-dev2","title":"Markata Supports Jinja Plugins 0.5.0.dev2","href":"/markata-supports-jinja-plugins-0-5-0-dev2/?feed=archive"},{"slug":"django-rest-framework-getting-started","title":"Getting Started with Django REST framework","href":"/django-rest-framework-getting-started/?feed=archive"},{"slug":"openai-whisper","title":"⭐ openai whisper","href":"/openai-whisper/?feed=archive"},{"slug":"markata-now-uses-hatch","title":"Markata now uses hatch","href":"/markata-now-uses-hatch/?feed=archive"},{"slug":"lkwq007-stablediffusion-infinity","title":"⭐ lkwq007 stablediffusion-infinity","href":"/lkwq007-stablediffusion-infinity/?feed=archive"},{"slug":"toumorokoshi-deepmerge","title":"⭐ toumorokoshi deepmerge","href":"/toumorokoshi-deepmerge/?feed=archive"},{"slug":"django-create-superuser","title":"django create superuser","href":"/django-create-superuser/?feed=archive"},{"slug":"django-disallowed-host","title":"django disallowed host","href":"/django-disallowed-host/?feed=archive"},{"slug":"trying-out-django","title":"Trying out django","href":"/trying-out-django/?feed=archive"},{"slug":"jinja2-escape","title":"how to escape variables in jinja templates","href":"/jinja2-escape/?feed=archive"},{"slug":"pypeaday-stable-diffusion-pype-dev","title":"⭐ pypeaday stable-diffusion-pype-dev","href":"/pypeaday-stable-diffusion-pype-dev/?feed=archive"},{"slug":"gradio-app-gradio","title":"⭐ gradio-app gradio","href":"/gradio-app-gradio/?feed=archive"},{"slug":"use-ipython-extensions","title":"I’ve made my ipython config too complicated, let’s fix it.","href":"/use-ipython-extensions/?feed=archive"},{"slug":"automatic1111-stable-diffusion-webui","title":"⭐ AUTOMATIC1111 stable-diffusion-webui","href":"/automatic1111-stable-diffusion-webui/?feed=archive"},{"slug":"kedro-org-kedro-plugins","title":"⭐ kedro-org kedro-plugins","href":"/kedro-org-kedro-plugins/?feed=archive"},{"slug":"modrinth-knossos","title":"⭐ modrinth knossos","href":"/modrinth-knossos/?feed=archive"},{"slug":"caffeinemc-sodium","title":"⭐ CaffeineMC sodium","href":"/caffeinemc-sodium/?feed=archive"},{"slug":"waylonwalker-markata-todoui","title":"⭐ WaylonWalker markata-todoui","href":"/waylonwalker-markata-todoui/?feed=archive"},{"slug":"giscus-giscus","title":"⭐ giscus giscus","href":"/giscus-giscus/?feed=archive"},{"slug":"hrsh7th-cmp-nvim-lsp-signature-help","title":"⭐ hrsh7th cmp-nvim-lsp-signature-help","href":"/hrsh7th-cmp-nvim-lsp-signature-help/?feed=archive"},{"slug":"markata-configure-head","title":"markata extend in configuration","href":"/markata-configure-head/?feed=archive"},{"slug":"nateraw-stable-diffusion-videos","title":"⭐ nateraw stable-diffusion-videos","href":"/nateraw-stable-diffusion-videos/?feed=archive"},{"slug":"gitleaks-gitleaks","title":"⭐ gitleaks gitleaks","href":"/gitleaks-gitleaks/?feed=archive"},{"slug":"abdur-rahmaanj-termcharts","title":"⭐ Abdur-rahmaanJ termcharts","href":"/abdur-rahmaanj-termcharts/?feed=archive"},{"slug":"waylonwalker-markata-slides","title":"⭐ WaylonWalker markata-slides","href":"/waylonwalker-markata-slides/?feed=archive"},{"slug":"pypeaday-small-group-notes","title":"⭐ pypeaday small-group-notes","href":"/pypeaday-small-group-notes/?feed=archive"},{"slug":"mr-destructive-techstructive-blog","title":"⭐ Mr-Destructive techstructive-blog","href":"/mr-destructive-techstructive-blog/?feed=archive"},{"slug":"mr-destructive-meetgor-com","title":"⭐ Mr-Destructive meetgor.com","href":"/mr-destructive-meetgor-com/?feed=archive"},{"slug":"sponsfreixes-jinja2-fragments","title":"⭐ sponsfreixes jinja2-fragments","href":"/sponsfreixes-jinja2-fragments/?feed=archive"},{"slug":"ansible-ansible-language-server","title":"⭐ ansible ansible-language-server","href":"/ansible-ansible-language-server/?feed=archive"},{"slug":"hatch-new-cli","title":"Create a new Python Project with the Hatch Cli","href":"/hatch-new-cli/?feed=archive"},{"slug":"hatch-version","title":"Versioning Python Projects with Hatch","href":"/hatch-version/?feed=archive"},{"slug":"laytan-cloak-nvim","title":"⭐ laytan cloak.nvim","href":"/laytan-cloak-nvim/?feed=archive"},{"slug":"from-markdown-to-blog-with-markata","title":"From Markdown to Blog with Markata | lightning talk | python web conf 2022","href":"/from-markdown-to-blog-with-markata/?feed=archive"},{"slug":"packages-i-maintain","title":"Packages I Maintain","href":"/packages-i-maintain/?feed=archive"},{"slug":"i-spoke-at-python-web-conf-2022","title":"I spoke at Python Web Conf 2022","href":"/i-spoke-at-python-web-conf-2022/?feed=archive"},{"slug":"p3rf-rofi-network-manager","title":"⭐ P3rf rofi-network-manager","href":"/p3rf-rofi-network-manager/?feed=archive"},{"slug":"pypi-2fa","title":"I turned on 2FA for all of my pypi packages","href":"/pypi-2fa/?feed=archive"},{"slug":"pypa-build","title":"⭐ pypa build","href":"/pypa-build/?feed=archive"},{"slug":"talk-python-kedro","title":"I was on Talk Python","href":"/talk-python-kedro/?feed=archive"},{"slug":"squidfunk-mkdocs-material","title":"⭐ squidfunk mkdocs-material","href":"/squidfunk-mkdocs-material/?feed=archive"},{"slug":"vim-sort-u","title":"use vim to remove duplicates","href":"/vim-sort-u/?feed=archive"},{"slug":"rich-syntax-range-style","title":"Highlighting text ranges with Rich | python","href":"/rich-syntax-range-style/?feed=archive"},{"slug":"vimgrep-open-buffers","title":"vimgrep open buffers","href":"/vimgrep-open-buffers/?feed=archive"},{"slug":"markata-0-3-0","title":"markata 0.3.0 is 15-20% faster","href":"/markata-0-3-0/?feed=archive"},{"slug":"compvis-stable-diffusion","title":"⭐ CompVis stable-diffusion","href":"/compvis-stable-diffusion/?feed=archive"},{"slug":"name-it-claim-it-aim-it","title":"name it claim it aim it","href":"/name-it-claim-it-aim-it/?feed=archive"},{"slug":"archlinux-aur","title":"⭐ archlinux aur","href":"/archlinux-aur/?feed=archive"},{"slug":"get-python-package-versions","title":"get the version of any python package | python api","href":"/get-python-package-versions/?feed=archive"},{"slug":"charmbracelet-gum","title":"⭐ charmbracelet gum","href":"/charmbracelet-gum/?feed=archive"},{"slug":"mr-destructive-crossposter","title":"⭐ Mr-Destructive crossposter","href":"/mr-destructive-crossposter/?feed=archive"},{"slug":"switched-to-arch","title":"The one reason I switched to arch","href":"/switched-to-arch/?feed=archive"},{"slug":"moonlight-stream-moonlight-qt","title":"⭐ moonlight-stream moonlight-qt","href":"/moonlight-stream-moonlight-qt/?feed=archive"},{"slug":"moonlight-stream-moonlight-docs","title":"⭐ moonlight-stream moonlight-docs","href":"/moonlight-stream-moonlight-docs/?feed=archive"},{"slug":"deresmos-xrandr-manager","title":"⭐ deresmos xrandr-manager","href":"/deresmos-xrandr-manager/?feed=archive"},{"slug":"atar-axis-xpadneo","title":"⭐ atar-axis xpadneo","href":"/atar-axis-xpadneo/?feed=archive"},{"slug":"shaybox-launcher-curseforge","title":"⭐ ShayBox Launcher-Curseforge","href":"/shaybox-launcher-curseforge/?feed=archive"},{"slug":"two-new-aliases-for-git","title":"Two new shell aliases for git","href":"/two-new-aliases-for-git/?feed=archive"},{"slug":"jazzband-pip-tools","title":"⭐ jazzband pip-tools","href":"/jazzband-pip-tools/?feed=archive"},{"slug":"ipython-q-exit","title":"IPython q to exit","href":"/ipython-q-exit/?feed=archive"},{"slug":"copier-slugify","title":"Copier Slugify | python templating | using cookiecutter","href":"/copier-slugify/?feed=archive"},{"slug":"box-cli-maker-box-cli-maker","title":"⭐ box-cli-maker box-cli-maker","href":"/box-cli-maker-box-cli-maker/?feed=archive"},{"slug":"delta456-box-cli-maker","title":"⭐ Delta456 box-cli-maker","href":"/delta456-box-cli-maker/?feed=archive"},{"slug":"textual-has-devtools","title":"Textual has devtools","href":"/textual-has-devtools/?feed=archive"},{"slug":"notunlikethewaves-minesweeper","title":"⭐ NotUnlikeTheWaves minesweeper","href":"/notunlikethewaves-minesweeper/?feed=archive"},{"slug":"jrnxf-gh-eco","title":"⭐ jrnxf gh-eco","href":"/jrnxf-gh-eco/?feed=archive"},{"slug":"pyenv-pipx","title":"Using Different versions of python with pipx | pyenv","href":"/pyenv-pipx/?feed=archive"},{"slug":"cveinnt-liveterm","title":"⭐ Cveinnt LiveTerm","href":"/cveinnt-liveterm/?feed=archive"},{"slug":"curl-curl","title":"⭐ curl curl","href":"/curl-curl/?feed=archive"},{"slug":"markata-todoui-live-replay-4-6-2022","title":"LIVE-REPLAY - Python dev | Markata todoui | 4/6/2022","href":"/markata-todoui-live-replay-4-6-2022/?feed=archive"},{"slug":"joshmedeski-fish-lf-icons","title":"⭐ joshmedeski fish-lf-icons","href":"/joshmedeski-fish-lf-icons/?feed=archive"},{"slug":"pypeaday-wish-lists","title":"⭐ pypeaday wish-lists","href":"/pypeaday-wish-lists/?feed=archive"},{"slug":"python-typeshed","title":"⭐ python typeshed","href":"/python-typeshed/?feed=archive"},{"slug":"python-mypy","title":"⭐ python mypy","href":"/python-mypy/?feed=archive"},{"slug":"numtide-devshell","title":"⭐ numtide devshell","href":"/numtide-devshell/?feed=archive"},{"slug":"pyscript-pyscript","title":"⭐ pyscript pyscript","href":"/pyscript-pyscript/?feed=archive"},{"slug":"pypeaday-tdarr","title":"⭐ pypeaday tdarr","href":"/pypeaday-tdarr/?feed=archive"},{"slug":"koaning-skedulord","title":"⭐ koaning skedulord","href":"/koaning-skedulord/?feed=archive"},{"slug":"screenshot-to-blog","title":"How I Quickly Capture Screenshots directly into My Blog","href":"/screenshot-to-blog/?feed=archive"},{"slug":"update-copier","title":"Copier \u003c 6.0.0b0 considered dangerous","href":"/update-copier/?feed=archive"},{"slug":"rcarriga-nvim-notify","title":"⭐ rcarriga nvim-notify","href":"/rcarriga-nvim-notify/?feed=archive"},{"slug":"scottbarnesg-smart-sec-cam","title":"⭐ scottbarnesg smart-sec-cam","href":"/scottbarnesg-smart-sec-cam/?feed=archive"},{"slug":"shots/carry-apr-2022","title":"Current /carry April 2022","href":"/shots/carry-apr-2022/?feed=archive"},{"slug":"httpie-cli","title":"⭐ httpie cli","href":"/httpie-cli/?feed=archive"},{"slug":"pyohio-cfp","title":"PyOhio CFP’s","href":"/pyohio-cfp/?feed=archive"},{"slug":"nbdd0121-wsld","title":"⭐ nbdd0121 wsld","href":"/nbdd0121-wsld/?feed=archive"},{"slug":"darrenburns-dunk","title":"⭐ darrenburns dunk","href":"/darrenburns-dunk/?feed=archive"},{"slug":"dagger-dagger","title":"⭐ dagger dagger","href":"/dagger-dagger/?feed=archive"},{"slug":"prithivirajdamodaran-gramformer","title":"⭐ PrithivirajDamodaran Gramformer","href":"/prithivirajdamodaran-gramformer/?feed=archive"},{"slug":"waylonwalker-markata","title":"⭐ WaylonWalker markata","href":"/waylonwalker-markata/?feed=archive"},{"slug":"eyeseast-python-frontmatter","title":"⭐ eyeseast python-frontmatter","href":"/eyeseast-python-frontmatter/?feed=archive"},{"slug":"rothgar-awesome-tuis","title":"⭐ rothgar awesome-tuis","href":"/rothgar-awesome-tuis/?feed=archive"},{"slug":"mixu-markdown-styles","title":"⭐ mixu markdown-styles","href":"/mixu-markdown-styles/?feed=archive"},{"slug":"nicoddemus-pytest-rich","title":"⭐ nicoddemus pytest-rich","href":"/nicoddemus-pytest-rich/?feed=archive"},{"slug":"patrick-kidger-mkposters","title":"⭐ patrick-kidger mkposters","href":"/patrick-kidger-mkposters/?feed=archive"},{"slug":"pypeaday-pype-dev","title":"⭐ pypeaday pype.dev","href":"/pypeaday-pype-dev/?feed=archive"},{"slug":"datajoely-kedro-rich","title":"⭐ datajoely kedro-rich","href":"/datajoely-kedro-rich/?feed=archive"},{"slug":"samuelcolvin-dirty-equals","title":"⭐ samuelcolvin dirty-equals","href":"/samuelcolvin-dirty-equals/?feed=archive"},{"slug":"charmbracelet-bubbletea","title":"⭐ charmbracelet bubbletea","href":"/charmbracelet-bubbletea/?feed=archive"},{"slug":"bashbunni-pjs","title":"⭐ bashbunni pjs","href":"/bashbunni-pjs/?feed=archive"},{"slug":"norcalli-nvim-terminal-lua","title":"⭐ norcalli nvim-terminal.lua","href":"/norcalli-nvim-terminal-lua/?feed=archive"},{"slug":"burntsushi-xsv","title":"⭐ BurntSushi xsv","href":"/burntsushi-xsv/?feed=archive"},{"slug":"tbillington-kondo","title":"⭐ tbillington kondo","href":"/tbillington-kondo/?feed=archive"},{"slug":"snapdrop-snapdrop","title":"⭐ SnapDrop snapdrop","href":"/snapdrop-snapdrop/?feed=archive"},{"slug":"linuxserver-heimdall","title":"⭐ linuxserver Heimdall","href":"/linuxserver-heimdall/?feed=archive"},{"slug":"tinysearch-tinysearch","title":"⭐ tinysearch tinysearch","href":"/tinysearch-tinysearch/?feed=archive"},{"slug":"zevaverbach-templates","title":"⭐ zevaverbach templates","href":"/zevaverbach-templates/?feed=archive"},{"slug":"lukas-reineke-cmp-rg","title":"⭐ lukas-reineke cmp-rg","href":"/lukas-reineke-cmp-rg/?feed=archive"},{"slug":"photoview-photoview","title":"⭐ photoview photoview","href":"/photoview-photoview/?feed=archive"},{"slug":"mizlan-iswap-nvim","title":"⭐ mizlan iswap.nvim","href":"/mizlan-iswap-nvim/?feed=archive"},{"slug":"rhysd-conflict-marker-vim","title":"⭐ rhysd conflict-marker.vim","href":"/rhysd-conflict-marker-vim/?feed=archive"},{"slug":"textualize-rich-cli","title":"⭐ Textualize rich-cli","href":"/textualize-rich-cli/?feed=archive"},{"slug":"jupyterlite-jupyterlite","title":"⭐ jupyterlite jupyterlite","href":"/jupyterlite-jupyterlite/?feed=archive"},{"slug":"davidbrochart-nbterm","title":"⭐ davidbrochart nbterm","href":"/davidbrochart-nbterm/?feed=archive"},{"slug":"sunjon-stylish-nvim","title":"⭐ sunjon stylish.nvim","href":"/sunjon-stylish-nvim/?feed=archive"},{"slug":"dynaconf-dynaconf","title":"⭐ dynaconf dynaconf","href":"/dynaconf-dynaconf/?feed=archive"},{"slug":"alanwsmith-neovim-grimoire","title":"⭐ alanwsmith neovim-grimoire","href":"/alanwsmith-neovim-grimoire/?feed=archive"},{"slug":"python-functools-total-ordering","title":"python functools total ordering","href":"/python-functools-total-ordering/?feed=archive"},{"slug":"ipython-ipython","title":"⭐ ipython ipython","href":"/ipython-ipython/?feed=archive"},{"slug":"sharkdp-pastel","title":"⭐ sharkdp pastel","href":"/sharkdp-pastel/?feed=archive"},{"slug":"asdf-vm-asdf","title":"⭐ asdf-vm asdf","href":"/asdf-vm-asdf/?feed=archive"},{"slug":"delestro-outputformat","title":"⭐ delestro outputformat","href":"/delestro-outputformat/?feed=archive"},{"slug":"pyenv-pyenv","title":"⭐ pyenv pyenv","href":"/pyenv-pyenv/?feed=archive"},{"slug":"pyenv-pyenv-installer","title":"⭐ pyenv pyenv-installer","href":"/pyenv-pyenv-installer/?feed=archive"},{"slug":"tpope-vim-abolish","title":"⭐ tpope vim-abolish","href":"/tpope-vim-abolish/?feed=archive"},{"slug":"xandrade-talkpython-fm-notable-packages","title":"⭐ xandrade Talkpython.fm-Notable-Packages","href":"/xandrade-talkpython-fm-notable-packages/?feed=archive"},{"slug":"pyflyby","title":"Smoother Python with automatic imports | pyflyby","href":"/pyflyby/?feed=archive"},{"slug":"pypeaday-aoc-2021-kedro-playground","title":"⭐ pypeaday aoc-2021-kedro-playground","href":"/pypeaday-aoc-2021-kedro-playground/?feed=archive"},{"slug":"elnappo-dotfiles","title":"⭐ elnappo dotfiles","href":"/elnappo-dotfiles/?feed=archive"},{"slug":"vim-augroup","title":"You must use augroup with autocmd in vim | Here’s how","href":"/vim-augroup/?feed=archive"},{"slug":"diffurcate","title":"Code Review from the comfort of vim | Diffurcate","href":"/diffurcate/?feed=archive"},{"slug":"setup-yamlls","title":"Setup a yaml schema | yamlls for a silky smooth setup","href":"/setup-yamlls/?feed=archive"},{"slug":"borgmanjeremy-aoc_2021","title":"⭐ borgmanJeremy aoc_2021","href":"/borgmanjeremy-aoc_2021/?feed=archive"},{"slug":"pypeaday-aoc-2021","title":"⭐ pypeaday aoc-2021","href":"/pypeaday-aoc-2021/?feed=archive"},{"slug":"fuzzy-edit-zsh","title":"Open files FAST from zsh | or bash if thats your thing","href":"/fuzzy-edit-zsh/?feed=archive"},{"slug":"install-nvim-skit","title":"How linux users install a text editor","href":"/install-nvim-skit/?feed=archive"},{"slug":"neovim-neovim","title":"⭐ neovim neovim","href":"/neovim-neovim/?feed=archive"},{"slug":"lewis6991-gitsigns-nvim","title":"⭐ lewis6991 gitsigns.nvim","href":"/lewis6991-gitsigns-nvim/?feed=archive"},{"slug":"dotfile-rice-challenge-intro","title":"30 days dotfile ricing","href":"/dotfile-rice-challenge-intro/?feed=archive"},{"slug":"jut","title":"JUT | Read Notebooks in the Terminal","href":"/jut/?feed=archive"},{"slug":"about","title":"Waylon Walker","href":"/about/?feed=archive"},{"slug":"thoughtbot-dotfiles","title":"⭐ thoughtbot dotfiles","href":"/thoughtbot-dotfiles/?feed=archive"},{"slug":"kedro-catalog-create-cli","title":"kedro catalog create","href":"/kedro-catalog-create-cli/?feed=archive"},{"slug":"nvim-telescope-telescope-media-files-nvim","title":"⭐ nvim-telescope telescope-media-files.nvim","href":"/nvim-telescope-telescope-media-files-nvim/?feed=archive"},{"slug":"sqlfluff-sqlfluff","title":"⭐ sqlfluff sqlfluff","href":"/sqlfluff-sqlfluff/?feed=archive"},{"slug":"hrsh7th-cmp-copilot","title":"⭐ hrsh7th cmp-copilot","href":"/hrsh7th-cmp-copilot/?feed=archive"},{"slug":"jessicategner-pypandoc","title":"⭐ JessicaTegner pypandoc","href":"/jessicategner-pypandoc/?feed=archive"},{"slug":"abhinavsp0730-kedro-wdbc-tf","title":"⭐ abhinavsp0730 kedro-wdbc-tf","href":"/abhinavsp0730-kedro-wdbc-tf/?feed=archive"},{"slug":"chipsenkbeil-distant-nvim","title":"⭐ chipsenkbeil distant.nvim","href":"/chipsenkbeil-distant-nvim/?feed=archive"},{"slug":"nvim-ides-are-slow","title":"nvim conf 2021 | IDE’s are slow | Waylon Walker","href":"/nvim-ides-are-slow/?feed=archive"},{"slug":"tesseract-ocr-tesseract","title":"⭐ tesseract-ocr tesseract","href":"/tesseract-ocr-tesseract/?feed=archive"},{"slug":"kkharji-sqlite-lua","title":"⭐ kkharji sqlite.lua","href":"/kkharji-sqlite-lua/?feed=archive"},{"slug":"nvim-telescope-telescope-frecency-nvim","title":"⭐ nvim-telescope telescope-frecency.nvim","href":"/nvim-telescope-telescope-frecency-nvim/?feed=archive"},{"slug":"cmgriffing-flick-it","title":"⭐ cmgriffing flick-it","href":"/cmgriffing-flick-it/?feed=archive"},{"slug":"andrewradev-diffurcate-vim","title":"⭐ AndrewRadev diffurcate.vim","href":"/andrewradev-diffurcate-vim/?feed=archive"},{"slug":"codelucas-newspaper","title":"⭐ codelucas newspaper","href":"/codelucas-newspaper/?feed=archive"},{"slug":"delta-io-delta-rs","title":"⭐ delta-io delta-rs","href":"/delta-io-delta-rs/?feed=archive"},{"slug":"rinx-cmp-skkeleton","title":"⭐ rinx cmp-skkeleton","href":"/rinx-cmp-skkeleton/?feed=archive"},{"slug":"nedbat-coveragepy","title":"⭐ nedbat coveragepy","href":"/nedbat-coveragepy/?feed=archive"},{"slug":"coveragepy-coveragepy","title":"⭐ coveragepy coveragepy","href":"/coveragepy-coveragepy/?feed=archive"},{"slug":"pytest-dev-pytest-cov","title":"⭐ pytest-dev pytest-cov","href":"/pytest-dev-pytest-cov/?feed=archive"},{"slug":"ipython-help","title":"Just Ask Ipython for help","href":"/ipython-help/?feed=archive"},{"slug":"hacktoberfest-2021","title":"Hacktoberfest 2021?","href":"/hacktoberfest-2021/?feed=archive"},{"slug":"telegraph-release","title":"I made a neovim plugin","href":"/telegraph-release/?feed=archive"},{"slug":"theprimeagen-ansible","title":"⭐ ThePrimeagen ansible","href":"/theprimeagen-ansible/?feed=archive"},{"slug":"kedro-parameters","title":"Setting Parameters in kedro","href":"/kedro-parameters/?feed=archive"},{"slug":"kedro-your-first-nodes","title":"Writing your first kedro Nodes","href":"/kedro-your-first-nodes/?feed=archive"},{"slug":"waylonwalker-telegraph-nvim","title":"⭐ WaylonWalker Telegraph.nvim","href":"/waylonwalker-telegraph-nvim/?feed=archive"},{"slug":"jacobsimpson-nvim-example-lua-plugin","title":"⭐ jacobsimpson nvim-example-lua-plugin","href":"/jacobsimpson-nvim-example-lua-plugin/?feed=archive"},{"slug":"aeturrell-skimpy","title":"⭐ aeturrell skimpy","href":"/aeturrell-skimpy/?feed=archive"},{"slug":"mobilemancer-windows-terminal-aurelia","title":"⭐ mobilemancer windows-terminal-aurelia","href":"/mobilemancer-windows-terminal-aurelia/?feed=archive"},{"slug":"dstein64-vim-startuptime","title":"⭐ dstein64 vim-startuptime","href":"/dstein64-vim-startuptime/?feed=archive"},{"slug":"wbthomason-packer-nvim","title":"⭐ wbthomason packer.nvim","href":"/wbthomason-packer-nvim/?feed=archive"},{"slug":"neovim-nvim-lspconfig","title":"⭐ neovim nvim-lspconfig","href":"/neovim-nvim-lspconfig/?feed=archive"},{"slug":"nvim-treesitter-nvim-treesitter","title":"⭐ nvim-treesitter nvim-treesitter","href":"/nvim-treesitter-nvim-treesitter/?feed=archive"},{"slug":"andymass-vim-matchup","title":"⭐ andymass vim-matchup","href":"/andymass-vim-matchup/?feed=archive"},{"slug":"david-kunz-treesitter-unit","title":"⭐ David-Kunz treesitter-unit","href":"/david-kunz-treesitter-unit/?feed=archive"},{"slug":"kedro-run","title":"Running your Kedro Pipeline from the command line","href":"/kedro-run/?feed=archive"},{"slug":"kedro-environment","title":"kedro Virtual Environment","href":"/kedro-environment/?feed=archive"},{"slug":"projekt0n-circles-nvim","title":"⭐ projekt0n circles.nvim","href":"/projekt0n-circles-nvim/?feed=archive"},{"slug":"kedro-install","title":"Kedro Install","href":"/kedro-install/?feed=archive"},{"slug":"kedro-git-init","title":"Kedro Git Init","href":"/kedro-git-init/?feed=archive"},{"slug":"kedro-new","title":"Kedro New","href":"/kedro-new/?feed=archive"},{"slug":"acksld-nvim-neoclip-lua","title":"⭐ AckslD nvim-neoclip.lua","href":"/acksld-nvim-neoclip-lua/?feed=archive"},{"slug":"what-is-kedro","title":"What is Kedro","href":"/what-is-kedro/?feed=archive"},{"slug":"how-i-kedro","title":"How I Kedro","href":"/how-i-kedro/?feed=archive"},{"slug":"tmux-show-messages","title":"tmux show-messages","href":"/tmux-show-messages/?feed=archive"},{"slug":"tmux-ta","title":"tmux ta","href":"/tmux-ta/?feed=archive"},{"slug":"tmux-display-message","title":"tmux display-message","href":"/tmux-display-message/?feed=archive"},{"slug":"heathdbrown-python_code_tips","title":"⭐ heathdbrown python_code_tips","href":"/heathdbrown-python_code_tips/?feed=archive"},{"slug":"tmux-killing-tmux","title":"killing tmux","href":"/tmux-killing-tmux/?feed=archive"},{"slug":"tmux-has-session","title":"tmux has-session","href":"/tmux-has-session/?feed=archive"},{"slug":"bigskysoftware-htmx","title":"⭐ bigskysoftware htmx","href":"/bigskysoftware-htmx/?feed=archive"},{"slug":"tmux-list-keys","title":"tmux list-keys","href":"/tmux-list-keys/?feed=archive"},{"slug":"tmux-status-bar","title":"tmux status-bar","href":"/tmux-status-bar/?feed=archive"},{"slug":"tmux-source-file","title":"tmux source-file","href":"/tmux-source-file/?feed=archive"},{"slug":"tmux-fzf-session-jump","title":"tmux fzf session jumper","href":"/tmux-fzf-session-jump/?feed=archive"},{"slug":"tmux-next-prev-session","title":"tmux next/prev session","href":"/tmux-next-prev-session/?feed=archive"},{"slug":"tmux-start-application","title":"tmux start application","href":"/tmux-start-application/?feed=archive"},{"slug":"tmux-rename-session","title":"tmux rename session","href":"/tmux-rename-session/?feed=archive"},{"slug":"tmux-targeted-session","title":"tmux targeted session","href":"/tmux-targeted-session/?feed=archive"},{"slug":"theprimeagen-vim-nav-playground","title":"⭐ ThePrimeagen vim-nav-playground","href":"/theprimeagen-vim-nav-playground/?feed=archive"},{"slug":"theprimeagen-vim-fundamentals","title":"⭐ ThePrimeagen vim-fundamentals","href":"/theprimeagen-vim-fundamentals/?feed=archive"},{"slug":"tmux-new-session","title":"tmux new-session","href":"/tmux-new-session/?feed=archive"},{"slug":"tmux-detach","title":"tmux detach","href":"/tmux-detach/?feed=archive"},{"slug":"tmux-attach","title":"tmux attach","href":"/tmux-attach/?feed=archive"},{"slug":"git-in-depth","title":"Git in Depth Notes","href":"/git-in-depth/?feed=archive"},{"slug":"tmux-ls","title":"tmux ls","href":"/tmux-ls/?feed=archive"},{"slug":"tmux-command-line","title":"tmux command line","href":"/tmux-command-line/?feed=archive"},{"slug":"tmux-copy-mode","title":"tmux copy-mode","href":"/tmux-copy-mode/?feed=archive"},{"slug":"tmux-join-pane","title":"tmux join-pane","href":"/tmux-join-pane/?feed=archive"},{"slug":"break-pane","title":"tmux break-pane","href":"/break-pane/?feed=archive"},{"slug":"tmux-zoom","title":"tmux zoom","href":"/tmux-zoom/?feed=archive"},{"slug":"tmux-new-window","title":"tmux new-window","href":"/tmux-new-window/?feed=archive"},{"slug":"emkademy-jumpcutter","title":"⭐ emkademy jumpcutter","href":"/emkademy-jumpcutter/?feed=archive"},{"slug":"tmux-select-pane","title":"tmux slect-pane","href":"/tmux-select-pane/?feed=archive"},{"slug":"tmux-rotate-window","title":"tmux rotate-window","href":"/tmux-rotate-window/?feed=archive"},{"slug":"tmux-select-layout","title":"tmux select-layout","href":"/tmux-select-layout/?feed=archive"},{"slug":"tmux-resize-panes","title":"tmux resize-panes","href":"/tmux-resize-panes/?feed=archive"},{"slug":"theprimeagen-refactoring-nvim","title":"⭐ ThePrimeagen refactoring.nvim","href":"/theprimeagen-refactoring-nvim/?feed=archive"},{"slug":"tmux-choose-tree","title":"tmux choose-tree","href":"/tmux-choose-tree/?feed=archive"},{"slug":"tmux-prefix","title":"tmux prefix","href":"/tmux-prefix/?feed=archive"},{"slug":"tmux-splitting-panes","title":"tmux splitting panes","href":"/tmux-splitting-panes/?feed=archive"},{"slug":"laktak-extrakto","title":"⭐ laktak extrakto","href":"/laktak-extrakto/?feed=archive"},{"slug":"mar1cx-kedro-toolkit","title":"⭐ Mar1cX kedro-toolkit","href":"/mar1cx-kedro-toolkit/?feed=archive"},{"slug":"tmux-last-session","title":"tmux last session","href":"/tmux-last-session/?feed=archive"},{"slug":"tmux-floating-popups","title":"tmux floating popups","href":"/tmux-floating-popups/?feed=archive"},{"slug":"tmux-popups","title":"tmux popups","href":"/tmux-popups/?feed=archive"},{"slug":"pysondb-pysondb","title":"⭐ pysonDB pysonDB","href":"/pysondb-pysondb/?feed=archive"},{"slug":"nvim-pack-nvim-spectre","title":"⭐ nvim-pack nvim-spectre","href":"/nvim-pack-nvim-spectre/?feed=archive"},{"slug":"kedro-incremental-versioned-datasets","title":"Incremental Versioned Datasets in Kedro","href":"/kedro-incremental-versioned-datasets/?feed=archive"},{"slug":"markstos-qmk_firmware","title":"⭐ markstos qmk_firmware","href":"/markstos-qmk_firmware/?feed=archive"},{"slug":"studioswong-kedro-viz-glitch","title":"⭐ studioswong kedro-viz-glitch","href":"/studioswong-kedro-viz-glitch/?feed=archive"},{"slug":"dolthub-dolt","title":"⭐ dolthub dolt","href":"/dolthub-dolt/?feed=archive"},{"slug":"asottile-pyupgrade","title":"⭐ asottile pyupgrade","href":"/asottile-pyupgrade/?feed=archive"},{"slug":"start-streaming","title":"I Started Streaming on Twitch","href":"/start-streaming/?feed=archive"},{"slug":"l3mon4d3-luasnip","title":"⭐ L3MON4D3 LuaSnip","href":"/l3mon4d3-luasnip/?feed=archive"},{"slug":"nearbeach-nearbeach","title":"⭐ nearbeach NearBeach","href":"/nearbeach-nearbeach/?feed=archive"},{"slug":"brickfrog-srcards","title":"⭐ brickfrog srcards","href":"/brickfrog-srcards/?feed=archive"},{"slug":"noopkat-vim-twitch-line-sign","title":"⭐ noopkat vim-twitch-line-sign","href":"/noopkat-vim-twitch-line-sign/?feed=archive"},{"slug":"pycqa-flake8","title":"⭐ PyCQA flake8","href":"/pycqa-flake8/?feed=archive"},{"slug":"kedro-spaceflights-stream2","title":"Kedro Spaceflights - part 2 | Stream replay June 7, 2021","href":"/kedro-spaceflights-stream2/?feed=archive"},{"slug":"digital-gardening-stream-6-6-2021","title":"🌱 Digital Gardening | gif to Mp4 | Stream replay June 4, 2021","href":"/digital-gardening-stream-6-6-2021/?feed=archive"},{"slug":"liiight-notifiers","title":"⭐ liiight notifiers","href":"/liiight-notifiers/?feed=archive"},{"slug":"norcalli-neovim-plugin","title":"⭐ norcalli neovim-plugin","href":"/norcalli-neovim-plugin/?feed=archive"},{"slug":"python-lsp-python-lsp-server","title":"⭐ python-lsp python-lsp-server","href":"/python-lsp-python-lsp-server/?feed=archive"},{"slug":"cwebster2-github-coauthors-nvim","title":"⭐ cwebster2 github-coauthors.nvim","href":"/cwebster2-github-coauthors-nvim/?feed=archive"},{"slug":"kedro-spaceflights-stream1","title":"Kedro Spaceflights - part 1 | Stream replay June 4, 2021","href":"/kedro-spaceflights-stream1/?feed=archive"},{"slug":"galileo-galilei-kedro-mlflow","title":"⭐ Galileo-Galilei kedro-mlflow","href":"/galileo-galilei-kedro-mlflow/?feed=archive"},{"slug":"textualize-textual","title":"⭐ Textualize textual","href":"/textualize-textual/?feed=archive"},{"slug":"folke-lsp-colors-nvim","title":"⭐ folke lsp-colors.nvim","href":"/folke-lsp-colors-nvim/?feed=archive"},{"slug":"kedro-in-scripts","title":"Using Kedro In Scripts","href":"/kedro-in-scripts/?feed=archive"},{"slug":"lannonbr-netlify_deploy","title":"⭐ lannonbr netlify_deploy","href":"/lannonbr-netlify_deploy/?feed=archive"},{"slug":"slidevjs-slidev","title":"⭐ slidevjs slidev","href":"/slidevjs-slidev/?feed=archive"},{"slug":"orta-bio","title":"⭐ orta bio","href":"/orta-bio/?feed=archive"},{"slug":"benawad-dogehouse","title":"⭐ benawad dogehouse","href":"/benawad-dogehouse/?feed=archive"},{"slug":"kedro-silence","title":"Silence Kedro Logs","href":"/kedro-silence/?feed=archive"},{"slug":"grantjenks-python-diskcache","title":"⭐ grantjenks python-diskcache","href":"/grantjenks-python-diskcache/?feed=archive"},{"slug":"d0c-s4vage-lookatme","title":"⭐ d0c-s4vage lookatme","href":"/d0c-s4vage-lookatme/?feed=archive"},{"slug":"locked_diskcache","title":"Python Diskcahe is locked","href":"/locked_diskcache/?feed=archive"},{"slug":"darrenburns-ward","title":"⭐ darrenburns ward","href":"/darrenburns-ward/?feed=archive"},{"slug":"tmux-nav-2021","title":"How I navigate tmux in 2021","href":"/tmux-nav-2021/?feed=archive"},{"slug":"dereknheiley-compactyl","title":"⭐ dereknheiley compactyl","href":"/dereknheiley-compactyl/?feed=archive"},{"slug":"moduloindustries-thinkeys","title":"⭐ moduloindustries thinkeys","href":"/moduloindustries-thinkeys/?feed=archive"},{"slug":"trim-branches","title":"Trim unused git branches","href":"/trim-branches/?feed=archive"},{"slug":"if_name_main","title":"What is if name == “main_”, and how do I use it.","href":"/if_name_main/?feed=archive"},{"slug":"symlink-gallery","title":"Create a Virtual File Gallery with Symlinks","href":"/symlink-gallery/?feed=archive"},{"slug":"dandavison-delta","title":"⭐ dandavison delta","href":"/dandavison-delta/?feed=archive"},{"slug":"monkeytypegame-monkeytype","title":"⭐ monkeytypegame monkeytype","href":"/monkeytypegame-monkeytype/?feed=archive"},{"slug":"jbyuki-ntangle-nvim","title":"⭐ jbyuki ntangle.nvim","href":"/jbyuki-ntangle-nvim/?feed=archive"},{"slug":"fabi1cazenave-termopen-vim","title":"⭐ fabi1cazenave termopen.vim","href":"/fabi1cazenave-termopen-vim/?feed=archive"},{"slug":"karimknaebel-nvim-lspinstall","title":"⭐ karimknaebel nvim-lspinstall","href":"/karimknaebel-nvim-lspinstall/?feed=archive"},{"slug":"kabouzeid-nvim-lspinstall","title":"⭐ kabouzeid nvim-lspinstall","href":"/kabouzeid-nvim-lspinstall/?feed=archive"},{"slug":"conni2461-dotfiles","title":"⭐ Conni2461 dotfiles","href":"/conni2461-dotfiles/?feed=archive"},{"slug":"install-micromamba","title":"How to Install micromamba on linux (from the comamnd line only)","href":"/install-micromamba/?feed=archive"},{"slug":"nvim-treesitter-nvim-treesitter-textobjects","title":"⭐ nvim-treesitter nvim-treesitter-textobjects","href":"/nvim-treesitter-nvim-treesitter-textobjects/?feed=archive"},{"slug":"nvim-telescope-telescope-project-nvim","title":"⭐ nvim-telescope telescope-project.nvim","href":"/nvim-telescope-telescope-project-nvim/?feed=archive"},{"slug":"nvimdev-lspsaga-nvim","title":"⭐ nvimdev lspsaga.nvim","href":"/nvimdev-lspsaga-nvim/?feed=archive"},{"slug":"rmagatti-auto-session","title":"⭐ rmagatti auto-session","href":"/rmagatti-auto-session/?feed=archive"},{"slug":"vim-wsl-clipboard","title":"Vim Wsl Clipboard","href":"/vim-wsl-clipboard/?feed=archive"},{"slug":"th3whit3wolf-onebuddy","title":"⭐ Th3Whit3Wolf onebuddy","href":"/th3whit3wolf-onebuddy/?feed=archive"},{"slug":"awesome-streamers-awesome-streamerrc","title":"⭐ awesome-streamers awesome-streamerrc","href":"/awesome-streamers-awesome-streamerrc/?feed=archive"},{"slug":"nvim-telescope-telescope-fzf-native-nvim","title":"⭐ nvim-telescope telescope-fzf-native.nvim","href":"/nvim-telescope-telescope-fzf-native-nvim/?feed=archive"},{"slug":"kedro172_replit","title":"kedro replit","href":"/kedro172_replit/?feed=archive"},{"slug":"euclidianace-ltreesitter","title":"⭐ euclidianAce ltreesitter","href":"/euclidianace-ltreesitter/?feed=archive"},{"slug":"hadronized-hop-nvim","title":"⭐ hadronized hop.nvim","href":"/hadronized-hop-nvim/?feed=archive"},{"slug":"arl-gitmux","title":"⭐ arl gitmux","href":"/arl-gitmux/?feed=archive"},{"slug":"jab-bidict","title":"⭐ jab bidict","href":"/jab-bidict/?feed=archive"},{"slug":"photopea-photopea","title":"⭐ photopea photopea","href":"/photopea-photopea/?feed=archive"},{"slug":"tehmaze-lolcat","title":"⭐ tehmaze lolcat","href":"/tehmaze-lolcat/?feed=archive"},{"slug":"charmbracelet-bubbles","title":"⭐ charmbracelet bubbles","href":"/charmbracelet-bubbles/?feed=archive"},{"slug":"charmbracelet-lipgloss","title":"⭐ charmbracelet lipgloss","href":"/charmbracelet-lipgloss/?feed=archive"},{"slug":"nvim-lua-plenary-nvim","title":"⭐ nvim-lua plenary.nvim","href":"/nvim-lua-plenary-nvim/?feed=archive"},{"slug":"pytest-capsys","title":"Pytest capsys","href":"/pytest-capsys/?feed=archive"},{"slug":"waylonwalker-kedro-diff","title":"⭐ WaylonWalker kedro-diff","href":"/waylonwalker-kedro-diff/?feed=archive"},{"slug":"theprimeagen-git-worktree-nvim","title":"⭐ ThePrimeagen git-worktree.nvim","href":"/theprimeagen-git-worktree-nvim/?feed=archive"},{"slug":"kuator-nvim","title":"⭐ kuator nvim","href":"/kuator-nvim/?feed=archive"},{"slug":"jamesabel-awsimple","title":"⭐ jamesabel awsimple","href":"/jamesabel-awsimple/?feed=archive"},{"slug":"markata-dev-server","title":"Building Rich a Dev Server","href":"/markata-dev-server/?feed=archive"},{"slug":"nvim-telescope-telescope-nvim","title":"⭐ nvim-telescope telescope.nvim","href":"/nvim-telescope-telescope-nvim/?feed=archive"},{"slug":"theprimeagen-harpoon","title":"⭐ ThePrimeagen harpoon","href":"/theprimeagen-harpoon/?feed=archive"},{"slug":"maggieappleton-maggieappleton-com","title":"⭐ MaggieAppleton maggieappleton.com","href":"/maggieappleton-maggieappleton-com/?feed=archive"},{"slug":"tmate-io-tmate","title":"⭐ tmate-io tmate","href":"/tmate-io-tmate/?feed=archive"},{"slug":"drivendataorg-cookiecutter-data-science","title":"⭐ drivendataorg cookiecutter-data-science","href":"/drivendataorg-cookiecutter-data-science/?feed=archive"},{"slug":"site-down-during-build","title":"Site Down During Build","href":"/site-down-during-build/?feed=archive"},{"slug":"kedro-pipeline-registry","title":"Kedro pipeline_registry.py","href":"/kedro-pipeline-registry/?feed=archive"},{"slug":"smitajit-bufutils-vim","title":"⭐ smitajit bufutils.vim","href":"/smitajit-bufutils-vim/?feed=archive"},{"slug":"rigellute-spotify-tui","title":"⭐ Rigellute spotify-tui","href":"/rigellute-spotify-tui/?feed=archive"},{"slug":"swyxio-technical-community-builders","title":"⭐ swyxio technical-community-builders","href":"/swyxio-technical-community-builders/?feed=archive"},{"slug":"minyus-minyus","title":"⭐ Minyus Minyus","href":"/minyus-minyus/?feed=archive"},{"slug":"uranusjr-simpleindex","title":"⭐ uranusjr simpleindex","href":"/uranusjr-simpleindex/?feed=archive"},{"slug":"lorenabalan-lorenabalan","title":"⭐ lorenabalan lorenabalan","href":"/lorenabalan-lorenabalan/?feed=archive"},{"slug":"rhysd-vim-wasm","title":"⭐ rhysd vim.wasm","href":"/rhysd-vim-wasm/?feed=archive"},{"slug":"dataengineerone-de1-python","title":"⭐ dataengineerone de1-python","href":"/dataengineerone-de1-python/?feed=archive"},{"slug":"markserv-markserv","title":"⭐ markserv markserv","href":"/markserv-markserv/?feed=archive"},{"slug":"facelessuser-pymdown-extensions","title":"⭐ facelessuser pymdown-extensions","href":"/facelessuser-pymdown-extensions/?feed=archive"},{"slug":"tkhyn-dirsync","title":"⭐ tkhyn dirsync","href":"/tkhyn-dirsync/?feed=archive"},{"slug":"andrewlin12-markdown2png","title":"⭐ andrewlin12 markdown2png","href":"/andrewlin12-markdown2png/?feed=archive"},{"slug":"stand-with-your-team","title":"Stand With Your Team","href":"/stand-with-your-team/?feed=archive"},{"slug":"blogging-for-me","title":"Blogging For Me","href":"/blogging-for-me/?feed=archive"},{"slug":"twintproject-twint","title":"⭐ twintproject twint","href":"/twintproject-twint/?feed=archive"},{"slug":"pytest-dev-pluggy","title":"⭐ pytest-dev pluggy","href":"/pytest-dev-pluggy/?feed=archive"},{"slug":"to-mc-checksumdir","title":"⭐ to-mc checksumdir","href":"/to-mc-checksumdir/?feed=archive"},{"slug":"minimal-kedro-pipeline","title":"Minimal Kedro Pipeline","href":"/minimal-kedro-pipeline/?feed=archive"},{"slug":"markdown-cli","title":"Markdown Cli","href":"/markdown-cli/?feed=archive"},{"slug":"2021-content-strategy","title":"My Content Strategy For 2021","href":"/2021-content-strategy/?feed=archive"},{"slug":"quickly-edit-posts","title":"Quickly Edit Posts","href":"/quickly-edit-posts/?feed=archive"},{"slug":"gitui-slides","title":"Gitui is a blazing fast terminal git interface","href":"/gitui-slides/?feed=archive"},{"slug":"gitui","title":"Gitui is a blazing fast terminal git interface","href":"/gitui/?feed=archive"},{"slug":"kedro-pickle","title":"Kedro - My Data Is Not A Table","href":"/kedro-pickle/?feed=archive"},{"slug":"asottile-babi","title":"⭐ asottile babi","href":"/asottile-babi/?feed=archive"},{"slug":"quickly-change-conda-env-with-fzf","title":"Quickly Change Conda Env With Fzf","href":"/quickly-change-conda-env-with-fzf/?feed=archive"},{"slug":"vim-replace-visual-star","title":"Vim Replace Visual Star","href":"/vim-replace-visual-star/?feed=archive"},{"slug":"minimal-python-package","title":"Minimal Python Package","href":"/minimal-python-package/?feed=archive"},{"slug":"jameslittle230-stork","title":"⭐ jameslittle230 stork","href":"/jameslittle230-stork/?feed=archive"},{"slug":"if-tmux","title":"If Tmux","href":"/if-tmux/?feed=archive"},{"slug":"tpope-vim-commentary","title":"⭐ tpope vim-commentary","href":"/tpope-vim-commentary/?feed=archive"},{"slug":"tpope-vim-fugitive","title":"⭐ tpope vim-fugitive","href":"/tpope-vim-fugitive/?feed=archive"},{"slug":"tpope-vim-surround","title":"⭐ tpope vim-surround","href":"/tpope-vim-surround/?feed=archive"},{"slug":"kedro-org-kedro-starters","title":"⭐ kedro-org kedro-starters","href":"/kedro-org-kedro-starters/?feed=archive"},{"slug":"save-vim-macro","title":"Save Vim Macro","href":"/save-vim-macro/?feed=archive"},{"slug":"neovim-live-substitution","title":"Live Substitution In Neovim","href":"/neovim-live-substitution/?feed=archive"},{"slug":"khzaw-vim-conceal","title":"⭐ khzaw vim-conceal","href":"/khzaw-vim-conceal/?feed=archive"},{"slug":"newsboat","title":"Newsboat","href":"/newsboat/?feed=archive"},{"slug":"refactor-in-cli","title":"Large Refactor At The Command Line","href":"/refactor-in-cli/?feed=archive"},{"slug":"ipython-config","title":"Ipython-Config","href":"/ipython-config/?feed=archive"},{"slug":"custom-ipython-prompt","title":"Custom Ipython Prompt","href":"/custom-ipython-prompt/?feed=archive"},{"slug":"christoomey-vim-tmux-runner","title":"⭐ christoomey vim-tmux-runner","href":"/christoomey-vim-tmux-runner/?feed=archive"},{"slug":"fkromer-awesome-kedro","title":"⭐ fkromer awesome-kedro","href":"/fkromer-awesome-kedro/?feed=archive"},{"slug":"christianchiarulli-machfiles","title":"⭐ ChristianChiarulli machfiles","href":"/christianchiarulli-machfiles/?feed=archive"},{"slug":"lunarvim-lunarvim","title":"⭐ LunarVim LunarVim","href":"/lunarvim-lunarvim/?feed=archive"},{"slug":"joelhooks-joelhooks-com","title":"⭐ joelhooks joelhooks-com","href":"/joelhooks-joelhooks-com/?feed=archive"},{"slug":"automating-my-post-starter","title":"Automating my Post Starter","href":"/automating-my-post-starter/?feed=archive"},{"slug":"more-itertools-windowed","title":"Windowing Python Lists","href":"/more-itertools-windowed/?feed=archive"},{"slug":"waylonwalker-devtainer","title":"⭐ WaylonWalker devtainer","href":"/waylonwalker-devtainer/?feed=archive"},{"slug":"waylonwalker-waylonwalker","title":"⭐ WaylonWalker WaylonWalker","href":"/waylonwalker-waylonwalker/?feed=archive"},{"slug":"theprimeagen-aoc","title":"⭐ ThePrimeagen aoc","href":"/theprimeagen-aoc/?feed=archive"},{"slug":"zaxr-bulwark","title":"⭐ ZaxR bulwark","href":"/zaxr-bulwark/?feed=archive"},{"slug":"mariokostelac-sagemaker-setup","title":"⭐ mariokostelac sagemaker-setup","href":"/mariokostelac-sagemaker-setup/?feed=archive"},{"slug":"pypeaday-aoc-2020","title":"⭐ pypeaday aoc-2020","href":"/pypeaday-aoc-2020/?feed=archive"},{"slug":"wyattblue-auto-editor","title":"⭐ WyattBlue auto-editor","href":"/wyattblue-auto-editor/?feed=archive"},{"slug":"audio-for-blog","title":"Adding Audio to my blog posts","href":"/audio-for-blog/?feed=archive"},{"slug":"yetudada-yetudada","title":"⭐ yetudada yetudada","href":"/yetudada-yetudada/?feed=archive"},{"slug":"timothycrosley-quickpython","title":"⭐ timothycrosley quickpython","href":"/timothycrosley-quickpython/?feed=archive"},{"slug":"gatsby-remark-embedder","title":"gatsby-remark-embedder","href":"/gatsby-remark-embedder/?feed=archive"},{"slug":"expand-one-line-links","title":"Expand One Line Links","href":"/expand-one-line-links/?feed=archive"},{"slug":"astronomer-dag-factory","title":"⭐ astronomer dag-factory","href":"/astronomer-dag-factory/?feed=archive"},{"slug":"orchest-orchest","title":"⭐ orchest orchest","href":"/orchest-orchest/?feed=archive"},{"slug":"gvanrossum-patma","title":"⭐ gvanrossum patma","href":"/gvanrossum-patma/?feed=archive"},{"slug":"mingrammer-diagrams","title":"⭐ mingrammer diagrams","href":"/mingrammer-diagrams/?feed=archive"},{"slug":"swyxio-svelte-actions","title":"⭐ swyxio svelte-actions","href":"/swyxio-svelte-actions/?feed=archive"},{"slug":"reasons-to-kedro","title":"reasons-to-kedro","href":"/reasons-to-kedro/?feed=archive"},{"slug":"kasperzutterman-second-brain","title":"⭐ KasperZutterman Second-Brain","href":"/kasperzutterman-second-brain/?feed=archive"},{"slug":"nastyox-repo-roster","title":"⭐ nastyox Repo-Roster","href":"/nastyox-repo-roster/?feed=archive"},{"slug":"whats-new-in-kedro-0166","title":"What’s New in Kedro 0.16.6","href":"/whats-new-in-kedro-0166/?feed=archive"},{"slug":"mkdocs-mkdocs","title":"⭐ mkdocs mkdocs","href":"/mkdocs-mkdocs/?feed=archive"},{"slug":"stories_10-10-2020_10-21-2020","title":"A brain dump of stories","href":"/stories_10-10-2020_10-21-2020/?feed=archive"},{"slug":"mmchougule-kedro-grpc-server","title":"⭐ mmchougule kedro-grpc-server","href":"/mmchougule-kedro-grpc-server/?feed=archive"},{"slug":"yetudada-kedro-user-testing","title":"⭐ yetudada kedro-user-testing","href":"/yetudada-kedro-user-testing/?feed=archive"},{"slug":"ikamensh-flynt","title":"⭐ ikamensh flynt","href":"/ikamensh-flynt/?feed=archive"},{"slug":"charmbracelet-glow","title":"⭐ charmbracelet glow","href":"/charmbracelet-glow/?feed=archive"},{"slug":"mytechnotalent-python-for-kids","title":"⭐ mytechnotalent Python-For-Kids","href":"/mytechnotalent-python-for-kids/?feed=archive"},{"slug":"nnja-pycon_pybadge_2020","title":"⭐ nnja pycon_pybadge_2020","href":"/nnja-pycon_pybadge_2020/?feed=archive"},{"slug":"fix-git-commit-author","title":"Fix git commit author","href":"/fix-git-commit-author/?feed=archive"},{"slug":"muesli-duf","title":"⭐ muesli duf","href":"/muesli-duf/?feed=archive"},{"slug":"designing-kedro-router","title":"Designing a “Router” for kedro","href":"/designing-kedro-router/?feed=archive"},{"slug":"ankurdedania-python_training","title":"⭐ AnkurDedania python_training","href":"/ankurdedania-python_training/?feed=archive"},{"slug":"github-renaming","title":"⭐ github renaming","href":"/github-renaming/?feed=archive"},{"slug":"reset-ipython","title":"Reclaim memory usage in Jupyter","href":"/reset-ipython/?feed=archive"},{"slug":"strip-trailing-whitespace","title":"Strip Trailing Whitespace from Git projects","href":"/strip-trailing-whitespace/?feed=archive"},{"slug":"tpope-vim-sleuth","title":"⭐ tpope vim-sleuth","href":"/tpope-vim-sleuth/?feed=archive"},{"slug":"actions-setup-python","title":"⭐ actions setup-python","href":"/actions-setup-python/?feed=archive"},{"slug":"actions-starter-workflows","title":"⭐ actions starter-workflows","href":"/actions-starter-workflows/?feed=archive"},{"slug":"actions-checkout","title":"⭐ actions checkout","href":"/actions-checkout/?feed=archive"},{"slug":"nicknisi-dotfiles","title":"⭐ nicknisi dotfiles","href":"/nicknisi-dotfiles/?feed=archive"},{"slug":"sirupsen-zk","title":"⭐ sirupsen zk","href":"/sirupsen-zk/?feed=archive"},{"slug":"sirupsen-napkin-math","title":"⭐ sirupsen napkin-math","href":"/sirupsen-napkin-math/?feed=archive"},{"slug":"deepyaman-kedro-accelerator","title":"⭐ deepyaman kedro-accelerator","href":"/deepyaman-kedro-accelerator/?feed=archive"},{"slug":"chrome-extensions-i-use","title":"Chrome Extensions I use","href":"/chrome-extensions-i-use/?feed=archive"},{"slug":"waylonwalker-find-kedro","title":"⭐ WaylonWalker find-kedro","href":"/waylonwalker-find-kedro/?feed=archive"},{"slug":"waylonwalker-steel-toes","title":"⭐ WaylonWalker steel-toes","href":"/waylonwalker-steel-toes/?feed=archive"},{"slug":"htop-dev-htop","title":"⭐ htop-dev htop","href":"/htop-dev-htop/?feed=archive"},{"slug":"reusable-bash","title":"Creating Reusable Bash Scripts","href":"/reusable-bash/?feed=archive"},{"slug":"3-things-to-automate-with-python","title":"Three things to Automate with Python using Pandas","href":"/3-things-to-automate-with-python/?feed=archive"},{"slug":"install-miniconda","title":"How to Install miniconda on linux (from the command line only)","href":"/install-miniconda/?feed=archive"},{"slug":"crush-dev-to-posts","title":"How to crush amazing posts on DEV","href":"/crush-dev-to-posts/?feed=archive"},{"slug":"ranaemad-metrics-of-awesome-api","title":"⭐ RanaEmad metrics-of-awesome-api","href":"/ranaemad-metrics-of-awesome-api/?feed=archive"},{"slug":"elyase-awesome-gpt3","title":"⭐ elyase awesome-gpt3","href":"/elyase-awesome-gpt3/?feed=archive"},{"slug":"shreyashankar-gpt3-sandbox","title":"⭐ shreyashankar gpt3-sandbox","href":"/shreyashankar-gpt3-sandbox/?feed=archive"},{"slug":"pariss-athena-on-black-tech-pipeline","title":"Black Tech Pipeline","href":"/pariss-athena-on-black-tech-pipeline/?feed=archive"},{"slug":"git-auto-commit-action-review","title":"Review of the git-auto-commit-action","href":"/git-auto-commit-action-review/?feed=archive"},{"slug":"whats-new-in-kedro-0164","title":"What’s New in Kedro 0.16.4","href":"/whats-new-in-kedro-0164/?feed=archive"},{"slug":"bdougie-gitactiontraction","title":"⭐ bdougie gitActionTraction","href":"/bdougie-gitactiontraction/?feed=archive"},{"slug":"elangosundar-awesome-readme-templates","title":"⭐ elangosundar awesome-README-templates","href":"/elangosundar-awesome-readme-templates/?feed=archive"},{"slug":"jgm-pandoc","title":"⭐ jgm pandoc","href":"/jgm-pandoc/?feed=archive"},{"slug":"anuraghazra-github-readme-stats","title":"⭐ anuraghazra github-readme-stats","href":"/anuraghazra-github-readme-stats/?feed=archive"},{"slug":"testproject-io-py-actions","title":"Integration testing with Python, TestProject.io, and GitHub Actions","href":"/testproject-io-py-actions/?feed=archive"},{"slug":"kelseyhightower-nocode","title":"⭐ kelseyhightower nocode","href":"/kelseyhightower-nocode/?feed=archive"},{"slug":"practice-python-online","title":"🐍 Practice Python Online","href":"/practice-python-online/?feed=archive"},{"slug":"thaiane-thaiane","title":"⭐ Thaiane Thaiane","href":"/thaiane-thaiane/?feed=archive"},{"slug":"sindresorhus-css-in-readme-like-wat","title":"⭐ sindresorhus css-in-readme-like-wat","href":"/sindresorhus-css-in-readme-like-wat/?feed=archive"},{"slug":"gautamkrishnar-blog-post-workflow","title":"⭐ gautamkrishnar blog-post-workflow","href":"/gautamkrishnar-blog-post-workflow/?feed=archive"},{"slug":"commitizen-tools-commitizen","title":"⭐ commitizen-tools commitizen","href":"/commitizen-tools-commitizen/?feed=archive"},{"slug":"how-python-tools-config","title":"How python tools configure","href":"/how-python-tools-config/?feed=archive"},{"slug":"edit-on-github","title":"Edit On GitHub","href":"/edit-on-github/?feed=archive"},{"slug":"christopherbiscardi-toast","title":"⭐ ChristopherBiscardi toast","href":"/christopherbiscardi-toast/?feed=archive"},{"slug":"why-use-cms","title":"Why use a cms","href":"/why-use-cms/?feed=archive"},{"slug":"rikschennink-fitty","title":"⭐ rikschennink fitty","href":"/rikschennink-fitty/?feed=archive"},{"slug":"parsing-rss-python","title":"🐍 Parsing RSS feeds with Python","href":"/parsing-rss-python/?feed=archive"},{"slug":"saturn-abhishek-awesome-github-profile-readme","title":"⭐ saturn-abhishek awesome-github-profile-readme","href":"/saturn-abhishek-awesome-github-profile-readme/?feed=archive"},{"slug":"abhisheknaiidu-awesome-github-profile-readme","title":"⭐ abhisheknaiidu awesome-github-profile-readme","href":"/abhisheknaiidu-awesome-github-profile-readme/?feed=archive"},{"slug":"ajeetdsouza-zoxide","title":"⭐ ajeetdsouza zoxide","href":"/ajeetdsouza-zoxide/?feed=archive"},{"slug":"mscoutermarsh-mscoutermarsh","title":"⭐ mscoutermarsh mscoutermarsh","href":"/mscoutermarsh-mscoutermarsh/?feed=archive"},{"slug":"timburgan-timburgan","title":"⭐ timburgan timburgan","href":"/timburgan-timburgan/?feed=archive"},{"slug":"whats-on-your-github-profile","title":"🤓 What’s on your GitHub Profile","href":"/whats-on-your-github-profile/?feed=archive"},{"slug":"explain-twitter-cards","title":"🙋‍♂️ Can Anyone Explain Twitter Cards to me?","href":"/explain-twitter-cards/?feed=archive"},{"slug":"my-github-profile","title":"How I Built My GitHub Profile","href":"/my-github-profile/?feed=archive"},{"slug":"mzjp2-mzjp2","title":"⭐ mzjp2 mzjp2","href":"/mzjp2-mzjp2/?feed=archive"},{"slug":"conda-forge-staged-recipes","title":"⭐ conda-forge staged-recipes","href":"/conda-forge-staged-recipes/?feed=archive"},{"slug":"conda-grayskull","title":"⭐ conda grayskull","href":"/conda-grayskull/?feed=archive"},{"slug":"rwhitt2049-log_to_json","title":"⭐ rwhitt2049 log_to_json","href":"/rwhitt2049-log_to_json/?feed=archive"},{"slug":"foambubble-foam-template","title":"⭐ foambubble foam-template","href":"/foambubble-foam-template/?feed=archive"},{"slug":"maggieappleton-digital-gardeners","title":"⭐ MaggieAppleton digital-gardeners","href":"/maggieappleton-digital-gardeners/?feed=archive"},{"slug":"googlechromelabs-react-adaptive-hooks","title":"⭐ GoogleChromeLabs react-adaptive-hooks","href":"/googlechromelabs-react-adaptive-hooks/?feed=archive"},{"slug":"python-args-kwargs-slides","title":"SLIDES - understanding python \\*args and \\*\\*kwargs","href":"/python-args-kwargs-slides/?feed=archive"},{"slug":"graceful-kedro-catalog","title":"Gracefully adopt kedro, the catalog","href":"/graceful-kedro-catalog/?feed=archive"},{"slug":"streamlit-streamlit","title":"⭐ streamlit streamlit","href":"/streamlit-streamlit/?feed=archive"},{"slug":"jackmckew-python-interrogate-check","title":"⭐ JackMcKew python-interrogate-check","href":"/jackmckew-python-interrogate-check/?feed=archive"},{"slug":"kedro-catalog-search","title":"How to find things in your kedro catalog","href":"/kedro-catalog-search/?feed=archive"},{"slug":"davidesantangelo-datoji","title":"⭐ davidesantangelo datoji","href":"/davidesantangelo-datoji/?feed=archive"},{"slug":"eight-years-cat","title":"My first eight years as a working professional.","href":"/eight-years-cat/?feed=archive"},{"slug":"kedro-inputs","title":"How Kedro handles your inputs","href":"/kedro-inputs/?feed=archive"},{"slug":"visit1985-mdp","title":"⭐ visit1985 mdp","href":"/visit1985-mdp/?feed=archive"},{"slug":"say4n-hotreload","title":"⭐ say4n hotreload","href":"/say4n-hotreload/?feed=archive"},{"slug":"tamsanh-kedro-great","title":"⭐ tamsanh kedro-great","href":"/tamsanh-kedro-great/?feed=archive"},{"slug":"awesomedata-awesome-public-datasets","title":"⭐ awesomedata awesome-public-datasets","href":"/awesomedata-awesome-public-datasets/?feed=archive"},{"slug":"master-no-more","title":"Master No More","href":"/master-no-more/?feed=archive"},{"slug":"gracefully-redirect","title":"Refactoring your blog urls","href":"/gracefully-redirect/?feed=archive"},{"slug":"python-args-kwargs","title":"understanding python \\*args and \\*\\*kwargs","href":"/python-args-kwargs/?feed=archive"},{"slug":"teemu-pytest-sugar","title":"⭐ Teemu pytest-sugar","href":"/teemu-pytest-sugar/?feed=archive"},{"slug":"ari-hacks-the-hub","title":"⭐ ari-hacks the-hub","href":"/ari-hacks-the-hub/?feed=archive"},{"slug":"pre-commit-is-awesome","title":"pre-commit is awesome","href":"/pre-commit-is-awesome/?feed=archive"},{"slug":"building-kedro-dev","title":"Building kedro.dev","href":"/building-kedro-dev/?feed=archive"},{"slug":"python-desert-desert","title":"⭐ python-desert desert","href":"/python-desert-desert/?feed=archive"},{"slug":"tamsanh-kedro-wings","title":"⭐ tamsanh kedro-wings","href":"/tamsanh-kedro-wings/?feed=archive"},{"slug":"dataengineerone-kedro-streaming-twitter-pipeline","title":"⭐ dataengineerone kedro-streaming-twitter-pipeline","href":"/dataengineerone-kedro-streaming-twitter-pipeline/?feed=archive"},{"slug":"junegunn-fzf-vim","title":"⭐ junegunn fzf.vim","href":"/junegunn-fzf-vim/?feed=archive"},{"slug":"kedro-static-viz-0-3-0","title":"Kedro Static Viz 0.3.0 is out with Hooks Support","href":"/kedro-static-viz-0-3-0/?feed=archive"},{"slug":"joeyespo-pytest-watch","title":"⭐ joeyespo pytest-watch","href":"/joeyespo-pytest-watch/?feed=archive"},{"slug":"aws-aws-cli","title":"⭐ aws aws-cli","href":"/aws-aws-cli/?feed=archive"},{"slug":"kedro-class-hooks","title":"Create Configurable Kedro Hooks","href":"/kedro-class-hooks/?feed=archive"},{"slug":"brainstorming-kedro-hooks","title":"Brainstorming Kedro Hooks","href":"/brainstorming-kedro-hooks/?feed=archive"},{"slug":"devto-comments-from-url","title":"How to get Dev Comments from an article Url","href":"/devto-comments-from-url/?feed=archive"},{"slug":"four-github-actions-website","title":"Four github actions for your website","href":"/four-github-actions-website/?feed=archive"},{"slug":"create-custom-kedro-dataset","title":"Create Custom Kedro Dataset","href":"/create-custom-kedro-dataset/?feed=archive"},{"slug":"interrogate","title":"Interrogate is a pretty awesome, brand new, cli for Python packages","href":"/interrogate/?feed=archive"},{"slug":"hauntsaninja-pyp","title":"⭐ hauntsaninja pyp","href":"/hauntsaninja-pyp/?feed=archive"},{"slug":"econchick-interrogate","title":"⭐ econchick interrogate","href":"/econchick-interrogate/?feed=archive"},{"slug":"drawing-ascii-boxes","title":"drawing ascii boxes","href":"/drawing-ascii-boxes/?feed=archive"},{"slug":"rec-safer","title":"⭐ rec safer","href":"/rec-safer/?feed=archive"},{"slug":"creating-the-kedro-preflight-hook","title":"creating the kedro-preflight hook","href":"/creating-the-kedro-preflight-hook/?feed=archive"},{"slug":"fake-name-autoflake","title":"⭐ fake-name autoflake","href":"/fake-name-autoflake/?feed=archive"},{"slug":"trys-sergey","title":"⭐ trys sergey","href":"/trys-sergey/?feed=archive"},{"slug":"find-kedro-release","title":"📢 Announcing find-kedro","href":"/find-kedro-release/?feed=archive"},{"slug":"explicit-vs-implicit-returns-in-javascript","title":"Explicit vs Implicit Returns in Javascript","href":"/explicit-vs-implicit-returns-in-javascript/?feed=archive"},{"slug":"rsalmei-alive-progress","title":"⭐ rsalmei alive-progress","href":"/rsalmei-alive-progress/?feed=archive"},{"slug":"skywind3000-vim-quickui","title":"⭐ skywind3000 vim-quickui","href":"/skywind3000-vim-quickui/?feed=archive"},{"slug":"aristocratos-bashtop","title":"⭐ aristocratos bashtop","href":"/aristocratos-bashtop/?feed=archive"},{"slug":"bind-dynamic-lambdas","title":"TIL: Bind arguments to dynamically generated lambdas in python","href":"/bind-dynamic-lambdas/?feed=archive"},{"slug":"stevekrenzel-autoreload","title":"⭐ stevekrenzel autoreload","href":"/stevekrenzel-autoreload/?feed=archive"},{"slug":"madzak-python-json-logger","title":"⭐ madzak python-json-logger","href":"/madzak-python-json-logger/?feed=archive"},{"slug":"four-github-actions-python","title":"Four Github Actions for Python","href":"/four-github-actions-python/?feed=archive"},{"slug":"justmarkham-scikit-learn-tips","title":"⭐ justmarkham scikit-learn-tips","href":"/justmarkham-scikit-learn-tips/?feed=archive"},{"slug":"textualize-rich","title":"⭐ Textualize rich","href":"/textualize-rich/?feed=archive"},{"slug":"variable-names-don-t-need-their-type","title":"Variables names don’t need their type","href":"/variable-names-don-t-need-their-type/?feed=archive"},{"slug":"python-cpython","title":"⭐ python cpython","href":"/python-cpython/?feed=archive"},{"slug":"scullyio-scully","title":"⭐ scullyio scully","href":"/scullyio-scully/?feed=archive"},{"slug":"lpellis-pydevto","title":"⭐ lpellis pydevto","href":"/lpellis-pydevto/?feed=archive"},{"slug":"brickfrog-kedro-pandas-profiling","title":"⭐ brickfrog kedro-pandas-profiling","href":"/brickfrog-kedro-pandas-profiling/?feed=archive"},{"slug":"gregives-gregives-co-uk","title":"⭐ gregives gregives.co.uk","href":"/gregives-gregives-co-uk/?feed=archive"},{"slug":"nektos-act","title":"⭐ nektos act","href":"/nektos-act/?feed=archive"},{"slug":"send-email-with-github-actions","title":"Send Emails with GitHub Actions","href":"/send-email-with-github-actions/?feed=archive"},{"slug":"jackmckew-awesome-python-bytes","title":"⭐ JackMcKew awesome-python-bytes","href":"/jackmckew-awesome-python-bytes/?feed=archive"},{"slug":"technote-space-get-diff-action","title":"⭐ technote-space get-diff-action","href":"/technote-space-get-diff-action/?feed=archive"},{"slug":"fkhadra-react-toastify","title":"⭐ fkhadra react-toastify","href":"/fkhadra-react-toastify/?feed=archive"},{"slug":"what-are-github-actions","title":"What Are GitHub Actions","href":"/what-are-github-actions/?feed=archive"},{"slug":"github-actions-syntax","title":"Getting Started with GitHub Actions","href":"/github-actions-syntax/?feed=archive"},{"slug":"wobsoriano-poke95","title":"⭐ wobsoriano poke95","href":"/wobsoriano-poke95/?feed=archive"},{"slug":"sharadcodes-img-resizer","title":"⭐ sharadcodes img-resizer","href":"/sharadcodes-img-resizer/?feed=archive"},{"slug":"scottbrenner-generate-changelog-action","title":"⭐ ScottBrenner generate-changelog-action","href":"/scottbrenner-generate-changelog-action/?feed=archive"},{"slug":"git-diff-branches","title":"Today I learned git diff feature..main","href":"/git-diff-branches/?feed=archive"},{"slug":"create-new-kedro-project","title":"Create New Kedro Project","href":"/create-new-kedro-project/?feed=archive"},{"slug":"desktopecho-xwsl","title":"⭐ DesktopECHO xWSL","href":"/desktopecho-xwsl/?feed=archive"},{"slug":"data-scientist-advice","title":"What is YOUR Advice for New Data Scientists","href":"/data-scientist-advice/?feed=archive"},{"slug":"fastai-fastpages","title":"⭐ fastai fastpages","href":"/fastai-fastpages/?feed=archive"},{"slug":"do-you-hoist","title":"Do You Hoist","href":"/do-you-hoist/?feed=archive"},{"slug":"what-is-kedro-1","title":"What is Kedro","href":"/what-is-kedro-1/?feed=archive"},{"slug":"ines-termynal","title":"⭐ ines termynal","href":"/ines-termynal/?feed=archive"},{"slug":"forem-forem","title":"⭐ forem forem","href":"/forem-forem/?feed=archive"},{"slug":"fastapi-typer","title":"⭐ fastapi typer","href":"/fastapi-typer/?feed=archive"},{"slug":"custom-scrollbar-design","title":"Custom Scrollbar Design","href":"/custom-scrollbar-design/?feed=archive"},{"slug":"localstack-localstack","title":"⭐ localstack localstack","href":"/localstack-localstack/?feed=archive"},{"slug":"don-t-waste-your-time-learning-everything","title":"Don’t waste your time learning everything","href":"/don-t-waste-your-time-learning-everything/?feed=archive"},{"slug":"canop-broot","title":"⭐ Canop broot","href":"/canop-broot/?feed=archive"},{"slug":"calebporzio-gitdown","title":"⭐ calebporzio gitdown","href":"/calebporzio-gitdown/?feed=archive"},{"slug":"benawad-destiny","title":"⭐ benawad destiny","href":"/benawad-destiny/?feed=archive"},{"slug":"2020-rebrand","title":"2020 waylonwalker.com rebrand","href":"/2020-rebrand/?feed=archive"},{"slug":"react-headroom","title":"I just added react-headroom to my site","href":"/react-headroom/?feed=archive"},{"slug":"fix-styled-components-in-gatsby","title":"I finally fixed my Styled-Components in gatsby.js","href":"/fix-styled-components-in-gatsby/?feed=archive"},{"slug":"kedro-org-kedro-community","title":"⭐ kedro-org kedro-community","href":"/kedro-org-kedro-community/?feed=archive"},{"slug":"kedro-org-kedro-viz","title":"⭐ kedro-org kedro-viz","href":"/kedro-org-kedro-viz/?feed=archive"},{"slug":"should-i-switch-to-zeit-now","title":"Should I switch to Zeit Now","href":"/should-i-switch-to-zeit-now/?feed=archive"},{"slug":"git-push-without-setting-upstream","title":"git push without setting upstream","href":"/git-push-without-setting-upstream/?feed=archive"},{"slug":"out-of-space","title":"Out of Space","href":"/out-of-space/?feed=archive"},{"slug":"simple-click","title":"simple click","href":"/simple-click/?feed=archive"},{"slug":"personal-url-shortener","title":"Personal URL shortener with Netlify Redirects","href":"/personal-url-shortener/?feed=archive"},{"slug":"szsdk-quick","title":"⭐ szsdk quick","href":"/szsdk-quick/?feed=archive"},{"slug":"cmd-exe-tips","title":"cmd.exe tips","href":"/cmd-exe-tips/?feed=archive"},{"slug":"wfxr-forgit","title":"⭐ wfxr forgit","href":"/wfxr-forgit/?feed=archive"},{"slug":"grantjenks-python-c2f","title":"⭐ grantjenks python-c2f","href":"/grantjenks-python-c2f/?feed=archive"},{"slug":"wesbos-beginner-javascript","title":"⭐ wesbos beginner-javascript","href":"/wesbos-beginner-javascript/?feed=archive"},{"slug":"brillout-awesome-react-components","title":"⭐ brillout awesome-react-components","href":"/brillout-awesome-react-components/?feed=archive"},{"slug":"learn-early","title":"What is something you should have learned or understood earlier?","href":"/learn-early/?feed=archive"},{"slug":"supercharge-zsh-startup","title":"Supercharge Zsh Startup","href":"/supercharge-zsh-startup/?feed=archive"},{"slug":"keep-location-list-closed","title":"Keep Location List Closed","href":"/keep-location-list-closed/?feed=archive"},{"slug":"carykh-jumpcutter","title":"⭐ carykh jumpcutter","href":"/carykh-jumpcutter/?feed=archive"},{"slug":"great-expectations-great_expectations","title":"⭐ great-expectations great_expectations","href":"/great-expectations-great_expectations/?feed=archive"},{"slug":"alyssaxuu-flowy","title":"⭐ alyssaxuu flowy","href":"/alyssaxuu-flowy/?feed=archive"},{"slug":"blocks-blocks","title":"⭐ blocks blocks","href":"/blocks-blocks/?feed=archive"},{"slug":"asmeurer-removestar","title":"⭐ asmeurer removestar","href":"/asmeurer-removestar/?feed=archive"},{"slug":"lolcommits-lolcommits","title":"⭐ lolcommits lolcommits","href":"/lolcommits-lolcommits/?feed=archive"},{"slug":"jacobdeichert-mask","title":"⭐ jacobdeichert mask","href":"/jacobdeichert-mask/?feed=archive"},{"slug":"pyjanitor-devs-pandas_flavor","title":"⭐ pyjanitor-devs pandas_flavor","href":"/pyjanitor-devs-pandas_flavor/?feed=archive"},{"slug":"tj-go-termd","title":"⭐ tj go-termd","href":"/tj-go-termd/?feed=archive"},{"slug":"pomber-git-history","title":"⭐ pomber git-history","href":"/pomber-git-history/?feed=archive"},{"slug":"csurfer-pypette","title":"⭐ csurfer pypette","href":"/csurfer-pypette/?feed=archive"},{"slug":"psf-requests","title":"⭐ psf requests","href":"/psf-requests/?feed=archive"},{"slug":"nitayneeman-vscode-git-semantic-commit","title":"⭐ nitayneeman vscode-git-semantic-commit","href":"/nitayneeman-vscode-git-semantic-commit/?feed=archive"},{"slug":"marcskovmadsen-awesome-streamlit","title":"⭐ MarcSkovMadsen awesome-streamlit","href":"/marcskovmadsen-awesome-streamlit/?feed=archive"},{"slug":"bencoder-js13k-2019","title":"⭐ bencoder js13k-2019","href":"/bencoder-js13k-2019/?feed=archive"},{"slug":"gablaroche-death-to-ie11","title":"⭐ gabLaroche death-to-ie11","href":"/gablaroche-death-to-ie11/?feed=archive"},{"slug":"igorbarinov-awesome-data-engineering","title":"⭐ igorbarinov awesome-data-engineering","href":"/igorbarinov-awesome-data-engineering/?feed=archive"},{"slug":"microsoft-vscode-python","title":"⭐ microsoft vscode-python","href":"/microsoft-vscode-python/?feed=archive"},{"slug":"kashu7100-recreation-of-nature","title":"⭐ Kashu7100 Recreation-of-Nature","href":"/kashu7100-recreation-of-nature/?feed=archive"},{"slug":"quick-progress-bars-in-python-using-tqdm","title":"Quick Progress Bars in python using TQDM","href":"/quick-progress-bars-in-python-using-tqdm/?feed=archive"},{"slug":"kennethreitz-bake","title":"⭐ kennethreitz bake","href":"/kennethreitz-bake/?feed=archive"},{"slug":"microsoft-terminal","title":"⭐ microsoft terminal","href":"/microsoft-terminal/?feed=archive"},{"slug":"named-tuples-data-science","title":"Clean up Your Data Science with Named Tuples","href":"/named-tuples-data-science/?feed=archive"},{"slug":"python-data-science-background","title":"Background Tasks in Python for Data Science","href":"/python-data-science-background/?feed=archive"},{"slug":"starship-starship","title":"⭐ starship starship","href":"/starship-starship/?feed=archive"},{"slug":"alttch-rapidtables","title":"⭐ alttch rapidtables","href":"/alttch-rapidtables/?feed=archive"},{"slug":"autoreload-ipython","title":"Autoreload in Ipython","href":"/autoreload-ipython/?feed=archive"},{"slug":"giampaolo-psutil","title":"⭐ giampaolo psutil","href":"/giampaolo-psutil/?feed=archive"},{"slug":"zenika-open-source-promote-open-source-project","title":"⭐ zenika-open-source promote-open-source-project","href":"/zenika-open-source-promote-open-source-project/?feed=archive"},{"slug":"kislyuk-watchtower","title":"⭐ kislyuk watchtower","href":"/kislyuk-watchtower/?feed=archive"},{"slug":"apache-arrow","title":"⭐ apache arrow","href":"/apache-arrow/?feed=archive"},{"slug":"sharkdp-shell-functools","title":"⭐ sharkdp shell-functools","href":"/sharkdp-shell-functools/?feed=archive"},{"slug":"keyboard-driven-vscode","title":"Keyboard Driven VSCode","href":"/keyboard-driven-vscode/?feed=archive"},{"slug":"burglarbenson-jupyter-atom-dark-theme","title":"⭐ burglarbenson Jupyter-Atom-Dark-Theme","href":"/burglarbenson-jupyter-atom-dark-theme/?feed=archive"},{"slug":"tarpas-pytest-testmon","title":"⭐ tarpas pytest-testmon","href":"/tarpas-pytest-testmon/?feed=archive"},{"slug":"rbong-vim-flog","title":"⭐ rbong vim-flog","href":"/rbong-vim-flog/?feed=archive"},{"slug":"mcfunley-pugsql","title":"⭐ mcfunley pugsql","href":"/mcfunley-pugsql/?feed=archive"},{"slug":"ggreer-the_silver_searcher","title":"⭐ ggreer the_silver_searcher","href":"/ggreer-the_silver_searcher/?feed=archive"},{"slug":"realistic-git-workflow","title":"Realistic Git Workflow","href":"/realistic-git-workflow/?feed=archive"},{"slug":"kedro-org-kedro","title":"⭐ kedro-org kedro","href":"/kedro-org-kedro/?feed=archive"},{"slug":"forestryio-forestry-io","title":"⭐ forestryio forestry.io","href":"/forestryio-forestry-io/?feed=archive"},{"slug":"chris104957-maildown","title":"⭐ chris104957 maildown","href":"/chris104957-maildown/?feed=archive"},{"slug":"forestry-io","title":"Forestry.io","href":"/forestry-io/?feed=archive"},{"slug":"wesbos-eslint-config-wesbos","title":"⭐ wesbos eslint-config-wesbos","href":"/wesbos-eslint-config-wesbos/?feed=archive"},{"slug":"ydataai-ydata-profiling","title":"⭐ ydataai ydata-profiling","href":"/ydataai-ydata-profiling/?feed=archive"},{"slug":"data-centric-ai-community-ydata-profiling","title":"⭐ Data-Centric-AI-Community ydata-profiling","href":"/data-centric-ai-community-ydata-profiling/?feed=archive"},{"slug":"mdbartos-tabview","title":"⭐ mdbartos tabview","href":"/mdbartos-tabview/?feed=archive"},{"slug":"tabviewer-tabview","title":"⭐ TabViewer tabview","href":"/tabviewer-tabview/?feed=archive"},{"slug":"lukesmithxyz-voidrice","title":"⭐ LukeSmithxyz voidrice","href":"/lukesmithxyz-voidrice/?feed=archive"},{"slug":"formidablelabs-webpack-dashboard","title":"⭐ FormidableLabs webpack-dashboard","href":"/formidablelabs-webpack-dashboard/?feed=archive"},{"slug":"git-rewrite-history","title":"Rewrite History with Git","href":"/git-rewrite-history/?feed=archive"},{"slug":"journey","title":"It’s not all about winning","href":"/journey/?feed=archive"},{"slug":"yuki-yano-fzf-preview-vim","title":"⭐ yuki-yano fzf-preview.vim","href":"/yuki-yano-fzf-preview-vim/?feed=archive"},{"slug":"parths007-background","title":"⭐ ParthS007 background","href":"/parths007-background/?feed=archive"},{"slug":"jedwatson-react-select","title":"⭐ JedWatson react-select","href":"/jedwatson-react-select/?feed=archive"},{"slug":"tadaa-vimade","title":"⭐ TaDaa vimade","href":"/tadaa-vimade/?feed=archive"},{"slug":"git-update-user","title":"Update Git User","href":"/git-update-user/?feed=archive"},{"slug":"goals-2019","title":"2019 goals","href":"/goals-2019/?feed=archive"},{"slug":"engineer-man-youtube","title":"⭐ engineer-man youtube","href":"/engineer-man-youtube/?feed=archive"},{"slug":"2018-retrospective","title":"2018 Retrospective","href":"/2018-retrospective/?feed=archive"},{"slug":"happy","title":"Do More of What Brings You Joy","href":"/happy/?feed=archive"},{"slug":"wesm-feather","title":"⭐ wesm feather","href":"/wesm-feather/?feed=archive"},{"slug":"nostalgic-css-nes-css","title":"⭐ nostalgic-css NES.css","href":"/nostalgic-css-nes-css/?feed=archive"},{"slug":"kennethreitz-responder","title":"⭐ kennethreitz responder","href":"/kennethreitz-responder/?feed=archive"},{"slug":"rstacruz-cheatsheets","title":"⭐ rstacruz cheatsheets","href":"/rstacruz-cheatsheets/?feed=archive"},{"slug":"viatsko-awesome-vscode","title":"⭐ viatsko awesome-vscode","href":"/viatsko-awesome-vscode/?feed=archive"},{"slug":"rwhitt2049-psp_hourly_rates","title":"⭐ rwhitt2049 psp_hourly_rates","href":"/rwhitt2049-psp_hourly_rates/?feed=archive"},{"slug":"mdx-js-mdx","title":"⭐ mdx-js mdx","href":"/mdx-js-mdx/?feed=archive"},{"slug":"asweigart-pyperclip","title":"⭐ asweigart pyperclip","href":"/asweigart-pyperclip/?feed=archive"},{"slug":"tomerfiliba-plumbum","title":"⭐ tomerfiliba plumbum","href":"/tomerfiliba-plumbum/?feed=archive"},{"slug":"decaporg-decap-cms","title":"⭐ decaporg decap-cms","href":"/decaporg-decap-cms/?feed=archive"},{"slug":"lovell-sharp","title":"⭐ lovell sharp","href":"/lovell-sharp/?feed=archive"},{"slug":"benfred-py-spy","title":"⭐ benfred py-spy","href":"/benfred-py-spy/?feed=archive"},{"slug":"adereth-dactyl-keyboard","title":"⭐ adereth dactyl-keyboard","href":"/adereth-dactyl-keyboard/?feed=archive"},{"slug":"kitao-pyxel","title":"⭐ kitao pyxel","href":"/kitao-pyxel/?feed=archive"},{"slug":"jesseduffield-lazygit","title":"⭐ jesseduffield lazygit","href":"/jesseduffield-lazygit/?feed=archive"},{"slug":"gatsbyjs-gatsby","title":"⭐ gatsbyjs gatsby","href":"/gatsbyjs-gatsby/?feed=archive"},{"slug":"chubin-cheat-sh","title":"⭐ chubin cheat.sh","href":"/chubin-cheat-sh/?feed=archive"},{"slug":"jmoon018-pacvim","title":"⭐ jmoon018 PacVim","href":"/jmoon018-pacvim/?feed=archive"},{"slug":"realpython-python-guide","title":"⭐ realpython python-guide","href":"/realpython-python-guide/?feed=archive"},{"slug":"choices-js-choices","title":"⭐ Choices-js Choices","href":"/choices-js-choices/?feed=archive"},{"slug":"mobius1-vanilla-datatables","title":"⭐ Mobius1 Vanilla-DataTables","href":"/mobius1-vanilla-datatables/?feed=archive"},{"slug":"dhruvasagar-vim-table-mode","title":"⭐ dhruvasagar vim-table-mode","href":"/dhruvasagar-vim-table-mode/?feed=archive"},{"slug":"d3-day-5","title":"D3 Day 5","href":"/d3-day-5/?feed=archive"},{"slug":"d3-day4","title":"D3 Day 4","href":"/d3-day4/?feed=archive"},{"slug":"d3-day3","title":"D3 Day 3","href":"/d3-day3/?feed=archive"},{"slug":"pbnj-awesome-podcasts","title":"⭐ pbnj awesome-podcasts","href":"/pbnj-awesome-podcasts/?feed=archive"},{"slug":"bogdanp-hugs","title":"⭐ Bogdanp hugs","href":"/bogdanp-hugs/?feed=archive"},{"slug":"joeyespo-grip","title":"⭐ joeyespo grip","href":"/joeyespo-grip/?feed=archive"},{"slug":"flexbox-zombies","title":"FlexBox","href":"/flexbox-zombies/?feed=archive"},{"slug":"psf-black","title":"⭐ psf black","href":"/psf-black/?feed=archive"},{"slug":"tfeldmann-organize","title":"⭐ tfeldmann organize","href":"/tfeldmann-organize/?feed=archive"},{"slug":"albinotonnina-albinotonnina-com","title":"⭐ albinotonnina albinotonnina.com","href":"/albinotonnina-albinotonnina-com/?feed=archive"},{"slug":"psf-requests-html","title":"⭐ psf requests-html","href":"/psf-requests-html/?feed=archive"},{"slug":"wentin-css-mono","title":"⭐ wentin CSS-Mono","href":"/wentin-css-mono/?feed=archive"},{"slug":"dixler-pc","title":"⭐ dixler pc","href":"/dixler-pc/?feed=archive"},{"slug":"vim-notes","title":"Vim Notes","href":"/vim-notes/?feed=archive"},{"slug":"openimages-dataset","title":"⭐ openimages dataset","href":"/openimages-dataset/?feed=archive"},{"slug":"hamidfaraji-panda-theme-cmder","title":"⭐ HamidFaraji panda-theme-cmder","href":"/hamidfaraji-panda-theme-cmder/?feed=archive"},{"slug":"gratitude-post","title":"gratitude","href":"/gratitude-post/?feed=archive"},{"slug":"jhermann-awesome-python-talks","title":"⭐ jhermann awesome-python-talks","href":"/jhermann-awesome-python-talks/?feed=archive"},{"slug":"datacamp-datacamp_facebook_live_titanic","title":"⭐ datacamp datacamp_facebook_live_titanic","href":"/datacamp-datacamp_facebook_live_titanic/?feed=archive"},{"slug":"richardlitt-standard-readme","title":"⭐ RichardLitt standard-readme","href":"/richardlitt-standard-readme/?feed=archive"},{"slug":"lepture-python-livereload","title":"⭐ lepture python-livereload","href":"/lepture-python-livereload/?feed=archive"},{"slug":"tqdm-tqdm","title":"⭐ tqdm tqdm","href":"/tqdm-tqdm/?feed=archive"},{"slug":"cmderdev-cmder","title":"⭐ cmderdev cmder","href":"/cmderdev-cmder/?feed=archive"},{"slug":"navdeep-g-setup-py","title":"⭐ navdeep-G setup.py","href":"/navdeep-g-setup-py/?feed=archive"},{"slug":"waylonwalker-pydatavizday","title":"⭐ WaylonWalker pyDataVizDay","href":"/waylonwalker-pydatavizday/?feed=archive"},{"slug":"niloch-iplotter","title":"⭐ niloch iplotter","href":"/niloch-iplotter/?feed=archive"},{"slug":"encode-apistar","title":"⭐ encode apistar","href":"/encode-apistar/?feed=archive"},{"slug":"pypyjs-pypyjs","title":"⭐ pypyjs pypyjs","href":"/pypyjs-pypyjs/?feed=archive"},{"slug":"gtnx-pandas-highcharts","title":"⭐ gtnx pandas-highcharts","href":"/gtnx-pandas-highcharts/?feed=archive"},{"slug":"jakevdp-pythondatasciencehandbook","title":"⭐ jakevdp PythonDataScienceHandbook","href":"/jakevdp-pythondatasciencehandbook/?feed=archive"},{"slug":"timofurrer-colorful","title":"⭐ timofurrer colorful","href":"/timofurrer-colorful/?feed=archive"},{"slug":"cookiecutter-cookiecutter","title":"⭐ cookiecutter cookiecutter","href":"/cookiecutter-cookiecutter/?feed=archive"},{"slug":"jupyterlab-jupyterlab","title":"⭐ jupyterlab jupyterlab","href":"/jupyterlab-jupyterlab/?feed=archive"},{"slug":"nickhould-tidy-data-python","title":"⭐ nickhould tidy-data-python","href":"/nickhould-tidy-data-python/?feed=archive"},{"slug":"mikeckennedy-write-pythonic-code-demos","title":"⭐ mikeckennedy write-pythonic-code-demos","href":"/mikeckennedy-write-pythonic-code-demos/?feed=archive"},{"slug":"mikeckennedy-write-pythonic-code-for-better-data-science-webcast","title":"⭐ mikeckennedy write-pythonic-code-for-better-data-science-webcast","href":"/mikeckennedy-write-pythonic-code-for-better-data-science-webcast/?feed=archive"},{"slug":"rajshah4-dlgroup","title":"⭐ rajshah4 dlgroup","href":"/rajshah4-dlgroup/?feed=archive"},{"slug":"pandas-dev-pandas","title":"⭐ pandas-dev pandas","href":"/pandas-dev-pandas/?feed=archive"},{"slug":"llms","title":"Llms","href":"/llms/?feed=archive"},{"slug":"robots","title":"Robots","href":"/robots/?feed=archive"}],"totalPosts":2612},{"slug":"blog","title":"Blog","priority":"primary","primary":true,"variants":[{"key":"md","label":"md","href":"/blog.md"},{"key":"json","label":"json","href":"/blog/feed.json"},{"key":"archive-rss","label":"archive-rss","href":"/blog/archive/rss.xml"},{"key":"rss","label":"rss","href":"/blog/rss.xml"},{"key":"atom","label":"atom","href":"/blog/atom.xml"},{"key":"html","label":"html","href":"/blog/"},{"key":"simple","label":"simple","href":"/blog/simple/"},{"key":"txt","label":"txt","href":"/blog.txt"}],"posts":[{"slug":"stl-text-lab-update","title":"Stl Text Lab Update","href":"/stl-text-lab-update/?feed=blog"},{"slug":"keys-waylonwalker-com","title":"Keys.waylonwalker.com","href":"/keys-waylonwalker-com/?feed=blog"},{"slug":"malicious-aur-packages-jun-2026","title":"Malicious Aur Packages Jun 2026","href":"/malicious-aur-packages-jun-2026/?feed=blog"},{"slug":"prompt-seagulls","title":"Prompt Seagulls","href":"/prompt-seagulls/?feed=blog"},{"slug":"agents-are-never-done","title":"agents are never done","href":"/agents-are-never-done/?feed=blog"},{"slug":"carry","title":"/carry/","href":"/carry/?feed=blog"},{"slug":"i-built-a-tmux-session-switcher","title":"I Built A Tmux Session Switcher","href":"/i-built-a-tmux-session-switcher/?feed=blog"},{"slug":"verify","title":"/verify","href":"/verify/?feed=blog"},{"slug":"top4","title":"/top4","href":"/top4/?feed=blog"},{"slug":"yep","title":"/yep","href":"/yep/?feed=blog"},{"slug":"nope","title":"/nope","href":"/nope/?feed=blog"},{"slug":"first-w-in-brotato","title":"First W In Brotato","href":"/first-w-in-brotato/?feed=blog"},{"slug":"pm-not-babysitter","title":"Pm Not Babysitter","href":"/pm-not-babysitter/?feed=blog"},{"slug":"agent-management-is-exhausting","title":"Agent Management Is Exhausting","href":"/agent-management-is-exhausting/?feed=blog"},{"slug":"stop-using-boomer-ai","title":"Stop Using Boomer Ai","href":"/stop-using-boomer-ai/?feed=blog"},{"slug":"mentions","title":"Mentions","href":"/mentions/?feed=blog"},{"slug":"what-your-coding-tool-says-about-you","title":"What Your Coding Tool Says About You","href":"/what-your-coding-tool-says-about-you/?feed=blog"},{"slug":"dont-trust-users-tokens","title":"Dont Trust Users Tokens","href":"/dont-trust-users-tokens/?feed=blog"},{"slug":"ai","title":"Ai","href":"/ai/?feed=blog"},{"slug":"og-sample","title":"Og-Sample","href":"/og-sample/?feed=blog"},{"slug":"2026-resolutions","title":"2026 Resolutions","href":"/2026-resolutions/?feed=blog"},{"slug":"developer-vs-artist-ai","title":"Developer Vs Artist Ai","href":"/developer-vs-artist-ai/?feed=blog"},{"slug":"the-right-reasons-to-run-kubernetes-in-your-homelab","title":"The Right Reasons To Run Kubernetes In Your Homelab","href":"/the-right-reasons-to-run-kubernetes-in-your-homelab/?feed=blog"},{"slug":"one-year-of-shots","title":"One Year Of Shots","href":"/one-year-of-shots/?feed=blog"},{"slug":"the-wrong-reasons-to-run-kubernetes-in-your-homelab","title":"The Wrong Reasons To Run Kubernetes In Your Homelab","href":"/the-wrong-reasons-to-run-kubernetes-in-your-homelab/?feed=blog"},{"slug":"another-big-cloud-outage-nov-2025","title":"Another Big Cloud Outage Nov 2025","href":"/another-big-cloud-outage-nov-2025/?feed=blog"},{"slug":"3d-printed-corner-clamp","title":"3d-Printed Corner Clamp","href":"/3d-printed-corner-clamp/?feed=blog"},{"slug":"techbrophobic","title":"Techbrophobic","href":"/techbrophobic/?feed=blog"},{"slug":"mcat-anything","title":"Mcat Anything","href":"/mcat-anything/?feed=blog"},{"slug":"missing-thoughts-on-main","title":"Missing Thoughts","href":"/missing-thoughts-on-main/?feed=blog"},{"slug":"rules","title":"Rules","href":"/rules/?feed=blog"},{"slug":"first-3d-printed-threads","title":"First 3d Printed Threads","href":"/first-3d-printed-threads/?feed=blog"},{"slug":"3d-printing-dovetails-experiment","title":"3d Printing Dovetails Experiment","href":"/3d-printing-dovetails-experiment/?feed=blog"},{"slug":"python-extras-are-for-shipping","title":"python extras are for shipping","href":"/python-extras-are-for-shipping/?feed=blog"},{"slug":"kraft-coordinates","title":"Kraft-Coordinates","href":"/kraft-coordinates/?feed=blog"},{"slug":"shots-get-an-upgrade","title":"Shots Get An Upgrade To the Main Feed","href":"/shots-get-an-upgrade/?feed=blog"},{"slug":"zmk-two-hand-hold-down","title":"zmk two hand hold down","href":"/zmk-two-hand-hold-down/?feed=blog"},{"slug":"why-make-a-website-in-2025","title":"Why Make a Website in 2025","href":"/why-make-a-website-in-2025/?feed=blog"},{"slug":"store","title":"store","href":"/store/?feed=blog"},{"slug":"when-to-vibe-code","title":"When To Vibe Code","href":"/when-to-vibe-code/?feed=blog"},{"slug":"keycap-cut-away","title":"Keycap Cut Away","href":"/keycap-cut-away/?feed=blog"},{"slug":"knife-sharpener-small-upgrade","title":"Knife Sharpener Small Upgrade","href":"/knife-sharpener-small-upgrade/?feed=blog"},{"slug":"im-out-on-agents","title":"I’m Out On Agents","href":"/im-out-on-agents/?feed=blog"},{"slug":"trying-forgejo","title":"trying forgejo","href":"/trying-forgejo/?feed=blog"},{"slug":"blender-donut-tutorial-2025","title":"blender donut tutorial 2025","href":"/blender-donut-tutorial-2025/?feed=blog"},{"slug":"command-palettes-are-overrated","title":"command palettes are overrated","href":"/command-palettes-are-overrated/?feed=blog"},{"slug":"just-fucking-use-kubernetes","title":"just fucking use kubernetes","href":"/just-fucking-use-kubernetes/?feed=blog"},{"slug":"markata-parallel-render","title":"markata parallel render","href":"/markata-parallel-render/?feed=blog"},{"slug":"principal-engineer-at-meta","title":"principal-engineer-at-meta","href":"/principal-engineer-at-meta/?feed=blog"},{"slug":"csv","title":"csv","href":"/csv/?feed=blog"},{"slug":"perfect","title":"perfect","href":"/perfect/?feed=blog"},{"slug":"just","title":"just","href":"/just/?feed=blog"},{"slug":"kraft","title":"kraft","href":"/kraft/?feed=blog"},{"slug":"my-nvim-spellcheck-setup","title":"my nvim spellcheck setup","href":"/my-nvim-spellcheck-setup/?feed=blog"},{"slug":"wants","title":"/wants","href":"/wants/?feed=blog"},{"slug":"linux-is-about-choice","title":"Linux Is About Choice","href":"/linux-is-about-choice/?feed=blog"},{"slug":"tinyapps","title":"tinyapps","href":"/tinyapps/?feed=blog"},{"slug":"m9a-devlog-1","title":"m9a devlog 1","href":"/m9a-devlog-1/?feed=blog"},{"slug":"hollow-knight-home-row-layout","title":"hollow knight home row layout","href":"/hollow-knight-home-row-layout/?feed=blog"},{"slug":"portal-platformer-devlog-1","title":"portal-platformer-devlog-1","href":"/portal-platformer-devlog-1/?feed=blog"},{"slug":"backup-distrobox-image","title":"backup distrobox image","href":"/backup-distrobox-image/?feed=blog"},{"slug":"changing-k8s-storage-class-migration-job","title":"Changing k8s Storage Class - Migration Job","href":"/changing-k8s-storage-class-migration-job/?feed=blog"},{"slug":"new-phone-day-apr-2-2025","title":"New Phone Day Apr 2 2025","href":"/new-phone-day-apr-2-2025/?feed=blog"},{"slug":"homelab-drive-ids","title":"homelab drive ids","href":"/homelab-drive-ids/?feed=blog"},{"slug":"thps-1-downtown-gaps","title":"THPS 1 Downtown Gaps","href":"/thps-1-downtown-gaps/?feed=blog"},{"slug":"thps-1-skate-park-gaps","title":"THPS 1 Skate Park Gaps","href":"/thps-1-skate-park-gaps/?feed=blog"},{"slug":"trailmakers-pioneers","title":"Trailmakers Pioneers","href":"/trailmakers-pioneers/?feed=blog"},{"slug":"thps-1-school-gaps","title":"THPS 1 School Gaps","href":"/thps-1-school-gaps/?feed=blog"},{"slug":"thps-1-mall-gaps","title":"THPS 1 Mall Gaps","href":"/thps-1-mall-gaps/?feed=blog"},{"slug":"thps-1-warehouse-gaps","title":"THPS 1 Warehouse Gaps","href":"/thps-1-warehouse-gaps/?feed=blog"},{"slug":"fragmention","title":"fragmention","href":"/fragmention/?feed=blog"},{"slug":"fixed-long-standing-nvim-startup-error","title":"fixed long standing nvim startup error","href":"/fixed-long-standing-nvim-startup-error/?feed=blog"},{"slug":"setting-up-4g-backup-with-google-fi-and-netgear-lm1200","title":"Setting up 4G Backup with Google Fi and Netgear LM1200","href":"/setting-up-4g-backup-with-google-fi-and-netgear-lm1200/?feed=blog"},{"slug":"ahrefs-cleanup-2024","title":"ahrefs-cleanup-2024","href":"/ahrefs-cleanup-2024/?feed=blog"},{"slug":"dst-session-one","title":"dst session one","href":"/dst-session-one/?feed=blog"},{"slug":"markdown-split-panel","title":"markdown split panel","href":"/markdown-split-panel/?feed=blog"},{"slug":"make-minio-access-key","title":"Make MinIO Access Key","href":"/make-minio-access-key/?feed=blog"},{"slug":"markta-0-8-0","title":"markata 0.8.0","href":"/markta-0-8-0/?feed=blog"},{"slug":"markata-0-8-0","title":"markata 0.8.0","href":"/markata-0-8-0/?feed=blog"},{"slug":"markata-search","title":"markata search","href":"/markata-search/?feed=blog"},{"slug":"markata-didyoumean","title":"Markata DidYouMean","href":"/markata-didyoumean/?feed=blog"},{"slug":"cold-builds","title":"cold builds","href":"/cold-builds/?feed=blog"},{"slug":"pesos","title":"pesos","href":"/pesos/?feed=blog"},{"slug":"hover-z-index-and-positioning","title":"hover z-index and positioning","href":"/hover-z-index-and-positioning/?feed=blog"},{"slug":"analytics","title":"analytics","href":"/analytics/?feed=blog"},{"slug":"i-fixed-lists-in-my-blog","title":"I fixed lists in my blog","href":"/i-fixed-lists-in-my-blog/?feed=blog"},{"slug":"a-night-of-rounds","title":"a night of rounds","href":"/a-night-of-rounds/?feed=blog"},{"slug":"wondercraft-session-one","title":"wondercraft session one","href":"/wondercraft-session-one/?feed=blog"},{"slug":"nvim-manager","title":"nvim-manager","href":"/nvim-manager/?feed=blog"},{"slug":"now","title":"/now","href":"/now/?feed=blog"},{"slug":"one-shot-s3-cleanup","title":"one-shot-s3-cleanup","href":"/one-shot-s3-cleanup/?feed=blog"},{"slug":"we-beat-trailmakers","title":"we beat trailmakers","href":"/we-beat-trailmakers/?feed=blog"},{"slug":"start","title":"/start","href":"/start/?feed=blog"},{"slug":"slow-nfs-performance","title":"slow nfs performance","href":"/slow-nfs-performance/?feed=blog"},{"slug":"colophon","title":"/colophon","href":"/colophon/?feed=blog"},{"slug":"setting-up-ucore-zfs","title":"setting up ucore-zfs","href":"/setting-up-ucore-zfs/?feed=blog"},{"slug":"thoughts-0-0-4","title":"thoughts 0.0.4","href":"/thoughts-0-0-4/?feed=blog"},{"slug":"trying-n8n","title":"Trying-n8n","href":"/trying-n8n/?feed=blog"},{"slug":"new-caps-for-porta-john","title":"New-caps-for-porta-john","href":"/new-caps-for-porta-john/?feed=blog"},{"slug":"blogging-in-2024","title":"blogging in 2024","href":"/blogging-in-2024/?feed=blog"},{"slug":"trying-obsidian","title":"Trying Obsidian","href":"/trying-obsidian/?feed=blog"},{"slug":"animal-well-codes","title":"animal well codes","href":"/animal-well-codes/?feed=blog"},{"slug":"kind-cluster","title":"kind cluster","href":"/kind-cluster/?feed=blog"},{"slug":"learning-2024","title":"What I’m learning in 2024","href":"/learning-2024/?feed=blog"},{"slug":"refactoring-into-wikilinks","title":"Refactoring one line links into wikilinks","href":"/refactoring-into-wikilinks/?feed=blog"},{"slug":"about-this-site","title":"about this site","href":"/about-this-site/?feed=blog"},{"slug":"sick-wikilink-hover","title":"sick wikilink hover","href":"/sick-wikilink-hover/?feed=blog"},{"slug":"markata","title":"markata","href":"/markata/?feed=blog"},{"slug":"my-linked-in-work-history","title":"my linked in work history","href":"/my-linked-in-work-history/?feed=blog"},{"slug":"your-linkedin-is-garbage","title":"Your LinkedIn is Garbage","href":"/your-linkedin-is-garbage/?feed=blog"},{"slug":"odb-play-outside","title":"One Day Build - Play Outside","href":"/odb-play-outside/?feed=blog"},{"slug":"feeds","title":"feeds","href":"/feeds/?feed=blog"},{"slug":"thoughts","title":"Thoughts","href":"/thoughts/?feed=blog"},{"slug":"kubernetes-6-months-in","title":"kubernetes 6 months in","href":"/kubernetes-6-months-in/?feed=blog"},{"slug":"poc-is-not-product","title":"poc is not product","href":"/poc-is-not-product/?feed=blog"},{"slug":"thoughts-on-unit-tests","title":"thoughts on unit tests","href":"/thoughts-on-unit-tests/?feed=blog"},{"slug":"looking-for-a-heroku-replacement","title":"Looking for a Heroku replacement, What I found was shocking!","href":"/looking-for-a-heroku-replacement/?feed=blog"},{"slug":"why-is-postgres-default","title":"why-is-postgres-default","href":"/why-is-postgres-default/?feed=blog"},{"slug":"a-case-for-tailwindcss","title":"A Case For Tailwindcss","href":"/a-case-for-tailwindcss/?feed=blog"},{"slug":"make-the-easy-things-easy","title":"Make the easy things easy","href":"/make-the-easy-things-easy/?feed=blog"},{"slug":"underground-bases-with-wyatt","title":"Underground Bases with Wyatt","href":"/underground-bases-with-wyatt/?feed=blog"},{"slug":"i-took-a-break","title":"I took a break","href":"/i-took-a-break/?feed=blog"},{"slug":"playing-sw-text-adventure-10-yr-old","title":"Playing Star Wars Text Adventure with a 10 yr old","href":"/playing-sw-text-adventure-10-yr-old/?feed=blog"},{"slug":"pydantic-and-singledispatch","title":"Pydantic and singledispatch","href":"/pydantic-and-singledispatch/?feed=blog"},{"slug":"minecraft-documentary","title":"minecraft documentary","href":"/minecraft-documentary/?feed=blog"},{"slug":"packages-i-maintain","title":"Packages I Maintain","href":"/packages-i-maintain/?feed=blog"},{"slug":"talk-python-kedro","title":"I was on Talk Python","href":"/talk-python-kedro/?feed=blog"},{"slug":"switched-to-arch","title":"The one reason I switched to arch","href":"/switched-to-arch/?feed=blog"},{"slug":"markata-todoui-live-replay-4-6-2022","title":"LIVE-REPLAY - Python dev | Markata todoui | 4/6/2022","href":"/markata-todoui-live-replay-4-6-2022/?feed=blog"},{"slug":"screenshot-to-blog","title":"How I Quickly Capture Screenshots directly into My Blog","href":"/screenshot-to-blog/?feed=blog"},{"slug":"update-copier","title":"Copier \u003c 6.0.0b0 considered dangerous","href":"/update-copier/?feed=blog"},{"slug":"pyohio-cfp","title":"PyOhio CFP’s","href":"/pyohio-cfp/?feed=blog"},{"slug":"python-functools-total-ordering","title":"python functools total ordering","href":"/python-functools-total-ordering/?feed=blog"},{"slug":"pyflyby","title":"Smoother Python with automatic imports | pyflyby","href":"/pyflyby/?feed=blog"},{"slug":"vim-augroup","title":"You must use augroup with autocmd in vim | Here’s how","href":"/vim-augroup/?feed=blog"},{"slug":"diffurcate","title":"Code Review from the comfort of vim | Diffurcate","href":"/diffurcate/?feed=blog"},{"slug":"setup-yamlls","title":"Setup a yaml schema | yamlls for a silky smooth setup","href":"/setup-yamlls/?feed=blog"},{"slug":"fuzzy-edit-zsh","title":"Open files FAST from zsh | or bash if thats your thing","href":"/fuzzy-edit-zsh/?feed=blog"},{"slug":"install-nvim-skit","title":"How linux users install a text editor","href":"/install-nvim-skit/?feed=blog"},{"slug":"dotfile-rice-challenge-intro","title":"30 days dotfile ricing","href":"/dotfile-rice-challenge-intro/?feed=blog"},{"slug":"jut","title":"JUT | Read Notebooks in the Terminal","href":"/jut/?feed=blog"},{"slug":"about","title":"Waylon Walker","href":"/about/?feed=blog"},{"slug":"kedro-catalog-create-cli","title":"kedro catalog create","href":"/kedro-catalog-create-cli/?feed=blog"},{"slug":"nvim-ides-are-slow","title":"nvim conf 2021 | IDE’s are slow | Waylon Walker","href":"/nvim-ides-are-slow/?feed=blog"},{"slug":"ipython-help","title":"Just Ask Ipython for help","href":"/ipython-help/?feed=blog"},{"slug":"hacktoberfest-2021","title":"Hacktoberfest 2021?","href":"/hacktoberfest-2021/?feed=blog"},{"slug":"telegraph-release","title":"I made a neovim plugin","href":"/telegraph-release/?feed=blog"},{"slug":"kedro-parameters","title":"Setting Parameters in kedro","href":"/kedro-parameters/?feed=blog"},{"slug":"kedro-your-first-nodes","title":"Writing your first kedro Nodes","href":"/kedro-your-first-nodes/?feed=blog"},{"slug":"kedro-run","title":"Running your Kedro Pipeline from the command line","href":"/kedro-run/?feed=blog"},{"slug":"kedro-environment","title":"kedro Virtual Environment","href":"/kedro-environment/?feed=blog"},{"slug":"kedro-install","title":"Kedro Install","href":"/kedro-install/?feed=blog"},{"slug":"kedro-git-init","title":"Kedro Git Init","href":"/kedro-git-init/?feed=blog"},{"slug":"kedro-new","title":"Kedro New","href":"/kedro-new/?feed=blog"},{"slug":"what-is-kedro","title":"What is Kedro","href":"/what-is-kedro/?feed=blog"},{"slug":"how-i-kedro","title":"How I Kedro","href":"/how-i-kedro/?feed=blog"},{"slug":"tmux-show-messages","title":"tmux show-messages","href":"/tmux-show-messages/?feed=blog"},{"slug":"tmux-ta","title":"tmux ta","href":"/tmux-ta/?feed=blog"},{"slug":"tmux-display-message","title":"tmux display-message","href":"/tmux-display-message/?feed=blog"},{"slug":"tmux-killing-tmux","title":"killing tmux","href":"/tmux-killing-tmux/?feed=blog"},{"slug":"tmux-has-session","title":"tmux has-session","href":"/tmux-has-session/?feed=blog"},{"slug":"tmux-list-keys","title":"tmux list-keys","href":"/tmux-list-keys/?feed=blog"},{"slug":"tmux-status-bar","title":"tmux status-bar","href":"/tmux-status-bar/?feed=blog"},{"slug":"tmux-source-file","title":"tmux source-file","href":"/tmux-source-file/?feed=blog"},{"slug":"tmux-fzf-session-jump","title":"tmux fzf session jumper","href":"/tmux-fzf-session-jump/?feed=blog"},{"slug":"tmux-next-prev-session","title":"tmux next/prev session","href":"/tmux-next-prev-session/?feed=blog"},{"slug":"tmux-start-application","title":"tmux start application","href":"/tmux-start-application/?feed=blog"},{"slug":"tmux-rename-session","title":"tmux rename session","href":"/tmux-rename-session/?feed=blog"},{"slug":"tmux-targeted-session","title":"tmux targeted session","href":"/tmux-targeted-session/?feed=blog"},{"slug":"tmux-new-session","title":"tmux new-session","href":"/tmux-new-session/?feed=blog"},{"slug":"tmux-detach","title":"tmux detach","href":"/tmux-detach/?feed=blog"},{"slug":"tmux-attach","title":"tmux attach","href":"/tmux-attach/?feed=blog"},{"slug":"git-in-depth","title":"Git in Depth Notes","href":"/git-in-depth/?feed=blog"},{"slug":"tmux-ls","title":"tmux ls","href":"/tmux-ls/?feed=blog"},{"slug":"tmux-command-line","title":"tmux command line","href":"/tmux-command-line/?feed=blog"},{"slug":"tmux-copy-mode","title":"tmux copy-mode","href":"/tmux-copy-mode/?feed=blog"},{"slug":"tmux-join-pane","title":"tmux join-pane","href":"/tmux-join-pane/?feed=blog"},{"slug":"break-pane","title":"tmux break-pane","href":"/break-pane/?feed=blog"},{"slug":"tmux-zoom","title":"tmux zoom","href":"/tmux-zoom/?feed=blog"},{"slug":"tmux-new-window","title":"tmux new-window","href":"/tmux-new-window/?feed=blog"},{"slug":"tmux-select-pane","title":"tmux slect-pane","href":"/tmux-select-pane/?feed=blog"},{"slug":"tmux-rotate-window","title":"tmux rotate-window","href":"/tmux-rotate-window/?feed=blog"},{"slug":"tmux-select-layout","title":"tmux select-layout","href":"/tmux-select-layout/?feed=blog"},{"slug":"tmux-resize-panes","title":"tmux resize-panes","href":"/tmux-resize-panes/?feed=blog"},{"slug":"tmux-choose-tree","title":"tmux choose-tree","href":"/tmux-choose-tree/?feed=blog"},{"slug":"tmux-prefix","title":"tmux prefix","href":"/tmux-prefix/?feed=blog"},{"slug":"tmux-splitting-panes","title":"tmux splitting panes","href":"/tmux-splitting-panes/?feed=blog"},{"slug":"tmux-last-session","title":"tmux last session","href":"/tmux-last-session/?feed=blog"},{"slug":"tmux-floating-popups","title":"tmux floating popups","href":"/tmux-floating-popups/?feed=blog"},{"slug":"tmux-popups","title":"tmux popups","href":"/tmux-popups/?feed=blog"},{"slug":"kedro-incremental-versioned-datasets","title":"Incremental Versioned Datasets in Kedro","href":"/kedro-incremental-versioned-datasets/?feed=blog"},{"slug":"start-streaming","title":"I Started Streaming on Twitch","href":"/start-streaming/?feed=blog"},{"slug":"kedro-spaceflights-stream2","title":"Kedro Spaceflights - part 2 | Stream replay June 7, 2021","href":"/kedro-spaceflights-stream2/?feed=blog"},{"slug":"digital-gardening-stream-6-6-2021","title":"🌱 Digital Gardening | gif to Mp4 | Stream replay June 4, 2021","href":"/digital-gardening-stream-6-6-2021/?feed=blog"},{"slug":"kedro-spaceflights-stream1","title":"Kedro Spaceflights - part 1 | Stream replay June 4, 2021","href":"/kedro-spaceflights-stream1/?feed=blog"},{"slug":"kedro-in-scripts","title":"Using Kedro In Scripts","href":"/kedro-in-scripts/?feed=blog"},{"slug":"kedro-silence","title":"Silence Kedro Logs","href":"/kedro-silence/?feed=blog"},{"slug":"locked_diskcache","title":"Python Diskcahe is locked","href":"/locked_diskcache/?feed=blog"},{"slug":"tmux-nav-2021","title":"How I navigate tmux in 2021","href":"/tmux-nav-2021/?feed=blog"},{"slug":"trim-branches","title":"Trim unused git branches","href":"/trim-branches/?feed=blog"},{"slug":"if_name_main","title":"What is if name == “main_”, and how do I use it.","href":"/if_name_main/?feed=blog"},{"slug":"symlink-gallery","title":"Create a Virtual File Gallery with Symlinks","href":"/symlink-gallery/?feed=blog"},{"slug":"install-micromamba","title":"How to Install micromamba on linux (from the comamnd line only)","href":"/install-micromamba/?feed=blog"},{"slug":"vim-wsl-clipboard","title":"Vim Wsl Clipboard","href":"/vim-wsl-clipboard/?feed=blog"},{"slug":"kedro172_replit","title":"kedro replit","href":"/kedro172_replit/?feed=blog"},{"slug":"pytest-capsys","title":"Pytest capsys","href":"/pytest-capsys/?feed=blog"},{"slug":"markata-dev-server","title":"Building Rich a Dev Server","href":"/markata-dev-server/?feed=blog"},{"slug":"site-down-during-build","title":"Site Down During Build","href":"/site-down-during-build/?feed=blog"},{"slug":"kedro-pipeline-registry","title":"Kedro pipeline_registry.py","href":"/kedro-pipeline-registry/?feed=blog"},{"slug":"stand-with-your-team","title":"Stand With Your Team","href":"/stand-with-your-team/?feed=blog"},{"slug":"blogging-for-me","title":"Blogging For Me","href":"/blogging-for-me/?feed=blog"},{"slug":"minimal-kedro-pipeline","title":"Minimal Kedro Pipeline","href":"/minimal-kedro-pipeline/?feed=blog"},{"slug":"markdown-cli","title":"Markdown Cli","href":"/markdown-cli/?feed=blog"},{"slug":"2021-content-strategy","title":"My Content Strategy For 2021","href":"/2021-content-strategy/?feed=blog"},{"slug":"quickly-edit-posts","title":"Quickly Edit Posts","href":"/quickly-edit-posts/?feed=blog"},{"slug":"gitui-slides","title":"Gitui is a blazing fast terminal git interface","href":"/gitui-slides/?feed=blog"},{"slug":"gitui","title":"Gitui is a blazing fast terminal git interface","href":"/gitui/?feed=blog"},{"slug":"kedro-pickle","title":"Kedro - My Data Is Not A Table","href":"/kedro-pickle/?feed=blog"},{"slug":"quickly-change-conda-env-with-fzf","title":"Quickly Change Conda Env With Fzf","href":"/quickly-change-conda-env-with-fzf/?feed=blog"},{"slug":"vim-replace-visual-star","title":"Vim Replace Visual Star","href":"/vim-replace-visual-star/?feed=blog"},{"slug":"minimal-python-package","title":"Minimal Python Package","href":"/minimal-python-package/?feed=blog"},{"slug":"if-tmux","title":"If Tmux","href":"/if-tmux/?feed=blog"},{"slug":"save-vim-macro","title":"Save Vim Macro","href":"/save-vim-macro/?feed=blog"},{"slug":"neovim-live-substitution","title":"Live Substitution In Neovim","href":"/neovim-live-substitution/?feed=blog"},{"slug":"newsboat","title":"Newsboat","href":"/newsboat/?feed=blog"},{"slug":"refactor-in-cli","title":"Large Refactor At The Command Line","href":"/refactor-in-cli/?feed=blog"},{"slug":"ipython-config","title":"Ipython-Config","href":"/ipython-config/?feed=blog"},{"slug":"custom-ipython-prompt","title":"Custom Ipython Prompt","href":"/custom-ipython-prompt/?feed=blog"},{"slug":"automating-my-post-starter","title":"Automating my Post Starter","href":"/automating-my-post-starter/?feed=blog"},{"slug":"more-itertools-windowed","title":"Windowing Python Lists","href":"/more-itertools-windowed/?feed=blog"},{"slug":"audio-for-blog","title":"Adding Audio to my blog posts","href":"/audio-for-blog/?feed=blog"},{"slug":"gatsby-remark-embedder","title":"gatsby-remark-embedder","href":"/gatsby-remark-embedder/?feed=blog"},{"slug":"expand-one-line-links","title":"Expand One Line Links","href":"/expand-one-line-links/?feed=blog"},{"slug":"reasons-to-kedro","title":"reasons-to-kedro","href":"/reasons-to-kedro/?feed=blog"},{"slug":"whats-new-in-kedro-0166","title":"What’s New in Kedro 0.16.6","href":"/whats-new-in-kedro-0166/?feed=blog"},{"slug":"stories_10-10-2020_10-21-2020","title":"A brain dump of stories","href":"/stories_10-10-2020_10-21-2020/?feed=blog"},{"slug":"fix-git-commit-author","title":"Fix git commit author","href":"/fix-git-commit-author/?feed=blog"},{"slug":"designing-kedro-router","title":"Designing a “Router” for kedro","href":"/designing-kedro-router/?feed=blog"},{"slug":"reset-ipython","title":"Reclaim memory usage in Jupyter","href":"/reset-ipython/?feed=blog"},{"slug":"strip-trailing-whitespace","title":"Strip Trailing Whitespace from Git projects","href":"/strip-trailing-whitespace/?feed=blog"},{"slug":"chrome-extensions-i-use","title":"Chrome Extensions I use","href":"/chrome-extensions-i-use/?feed=blog"},{"slug":"reusable-bash","title":"Creating Reusable Bash Scripts","href":"/reusable-bash/?feed=blog"},{"slug":"3-things-to-automate-with-python","title":"Three things to Automate with Python using Pandas","href":"/3-things-to-automate-with-python/?feed=blog"},{"slug":"install-miniconda","title":"How to Install miniconda on linux (from the command line only)","href":"/install-miniconda/?feed=blog"},{"slug":"crush-dev-to-posts","title":"How to crush amazing posts on DEV","href":"/crush-dev-to-posts/?feed=blog"},{"slug":"pariss-athena-on-black-tech-pipeline","title":"Black Tech Pipeline","href":"/pariss-athena-on-black-tech-pipeline/?feed=blog"},{"slug":"git-auto-commit-action-review","title":"Review of the git-auto-commit-action","href":"/git-auto-commit-action-review/?feed=blog"},{"slug":"whats-new-in-kedro-0164","title":"What’s New in Kedro 0.16.4","href":"/whats-new-in-kedro-0164/?feed=blog"},{"slug":"testproject-io-py-actions","title":"Integration testing with Python, TestProject.io, and GitHub Actions","href":"/testproject-io-py-actions/?feed=blog"},{"slug":"practice-python-online","title":"🐍 Practice Python Online","href":"/practice-python-online/?feed=blog"},{"slug":"how-python-tools-config","title":"How python tools configure","href":"/how-python-tools-config/?feed=blog"},{"slug":"edit-on-github","title":"Edit On GitHub","href":"/edit-on-github/?feed=blog"},{"slug":"why-use-cms","title":"Why use a cms","href":"/why-use-cms/?feed=blog"},{"slug":"parsing-rss-python","title":"🐍 Parsing RSS feeds with Python","href":"/parsing-rss-python/?feed=blog"},{"slug":"whats-on-your-github-profile","title":"🤓 What’s on your GitHub Profile","href":"/whats-on-your-github-profile/?feed=blog"},{"slug":"explain-twitter-cards","title":"🙋‍♂️ Can Anyone Explain Twitter Cards to me?","href":"/explain-twitter-cards/?feed=blog"},{"slug":"my-github-profile","title":"How I Built My GitHub Profile","href":"/my-github-profile/?feed=blog"},{"slug":"python-args-kwargs-slides","title":"SLIDES - understanding python \\*args and \\*\\*kwargs","href":"/python-args-kwargs-slides/?feed=blog"},{"slug":"graceful-kedro-catalog","title":"Gracefully adopt kedro, the catalog","href":"/graceful-kedro-catalog/?feed=blog"},{"slug":"kedro-catalog-search","title":"How to find things in your kedro catalog","href":"/kedro-catalog-search/?feed=blog"},{"slug":"eight-years-cat","title":"My first eight years as a working professional.","href":"/eight-years-cat/?feed=blog"},{"slug":"kedro-inputs","title":"How Kedro handles your inputs","href":"/kedro-inputs/?feed=blog"},{"slug":"master-no-more","title":"Master No More","href":"/master-no-more/?feed=blog"},{"slug":"gracefully-redirect","title":"Refactoring your blog urls","href":"/gracefully-redirect/?feed=blog"},{"slug":"python-args-kwargs","title":"understanding python \\*args and \\*\\*kwargs","href":"/python-args-kwargs/?feed=blog"},{"slug":"pre-commit-is-awesome","title":"pre-commit is awesome","href":"/pre-commit-is-awesome/?feed=blog"},{"slug":"building-kedro-dev","title":"Building kedro.dev","href":"/building-kedro-dev/?feed=blog"},{"slug":"kedro-static-viz-0-3-0","title":"Kedro Static Viz 0.3.0 is out with Hooks Support","href":"/kedro-static-viz-0-3-0/?feed=blog"},{"slug":"kedro-class-hooks","title":"Create Configurable Kedro Hooks","href":"/kedro-class-hooks/?feed=blog"},{"slug":"brainstorming-kedro-hooks","title":"Brainstorming Kedro Hooks","href":"/brainstorming-kedro-hooks/?feed=blog"},{"slug":"devto-comments-from-url","title":"How to get Dev Comments from an article Url","href":"/devto-comments-from-url/?feed=blog"},{"slug":"four-github-actions-website","title":"Four github actions for your website","href":"/four-github-actions-website/?feed=blog"},{"slug":"create-custom-kedro-dataset","title":"Create Custom Kedro Dataset","href":"/create-custom-kedro-dataset/?feed=blog"},{"slug":"interrogate","title":"Interrogate is a pretty awesome, brand new, cli for Python packages","href":"/interrogate/?feed=blog"},{"slug":"drawing-ascii-boxes","title":"drawing ascii boxes","href":"/drawing-ascii-boxes/?feed=blog"},{"slug":"creating-the-kedro-preflight-hook","title":"creating the kedro-preflight hook","href":"/creating-the-kedro-preflight-hook/?feed=blog"},{"slug":"find-kedro-release","title":"📢 Announcing find-kedro","href":"/find-kedro-release/?feed=blog"},{"slug":"explicit-vs-implicit-returns-in-javascript","title":"Explicit vs Implicit Returns in Javascript","href":"/explicit-vs-implicit-returns-in-javascript/?feed=blog"},{"slug":"bind-dynamic-lambdas","title":"TIL: Bind arguments to dynamically generated lambdas in python","href":"/bind-dynamic-lambdas/?feed=blog"},{"slug":"four-github-actions-python","title":"Four Github Actions for Python","href":"/four-github-actions-python/?feed=blog"},{"slug":"variable-names-don-t-need-their-type","title":"Variables names don’t need their type","href":"/variable-names-don-t-need-their-type/?feed=blog"},{"slug":"send-email-with-github-actions","title":"Send Emails with GitHub Actions","href":"/send-email-with-github-actions/?feed=blog"},{"slug":"what-are-github-actions","title":"What Are GitHub Actions","href":"/what-are-github-actions/?feed=blog"},{"slug":"github-actions-syntax","title":"Getting Started with GitHub Actions","href":"/github-actions-syntax/?feed=blog"},{"slug":"git-diff-branches","title":"Today I learned git diff feature..main","href":"/git-diff-branches/?feed=blog"},{"slug":"create-new-kedro-project","title":"Create New Kedro Project","href":"/create-new-kedro-project/?feed=blog"},{"slug":"data-scientist-advice","title":"What is YOUR Advice for New Data Scientists","href":"/data-scientist-advice/?feed=blog"},{"slug":"do-you-hoist","title":"Do You Hoist","href":"/do-you-hoist/?feed=blog"},{"slug":"what-is-kedro-1","title":"What is Kedro","href":"/what-is-kedro-1/?feed=blog"},{"slug":"custom-scrollbar-design","title":"Custom Scrollbar Design","href":"/custom-scrollbar-design/?feed=blog"},{"slug":"don-t-waste-your-time-learning-everything","title":"Don’t waste your time learning everything","href":"/don-t-waste-your-time-learning-everything/?feed=blog"},{"slug":"2020-rebrand","title":"2020 waylonwalker.com rebrand","href":"/2020-rebrand/?feed=blog"},{"slug":"react-headroom","title":"I just added react-headroom to my site","href":"/react-headroom/?feed=blog"},{"slug":"fix-styled-components-in-gatsby","title":"I finally fixed my Styled-Components in gatsby.js","href":"/fix-styled-components-in-gatsby/?feed=blog"},{"slug":"should-i-switch-to-zeit-now","title":"Should I switch to Zeit Now","href":"/should-i-switch-to-zeit-now/?feed=blog"},{"slug":"git-push-without-setting-upstream","title":"git push without setting upstream","href":"/git-push-without-setting-upstream/?feed=blog"},{"slug":"out-of-space","title":"Out of Space","href":"/out-of-space/?feed=blog"},{"slug":"simple-click","title":"simple click","href":"/simple-click/?feed=blog"},{"slug":"personal-url-shortener","title":"Personal URL shortener with Netlify Redirects","href":"/personal-url-shortener/?feed=blog"},{"slug":"cmd-exe-tips","title":"cmd.exe tips","href":"/cmd-exe-tips/?feed=blog"},{"slug":"learn-early","title":"What is something you should have learned or understood earlier?","href":"/learn-early/?feed=blog"},{"slug":"supercharge-zsh-startup","title":"Supercharge Zsh Startup","href":"/supercharge-zsh-startup/?feed=blog"},{"slug":"keep-location-list-closed","title":"Keep Location List Closed","href":"/keep-location-list-closed/?feed=blog"},{"slug":"quick-progress-bars-in-python-using-tqdm","title":"Quick Progress Bars in python using TQDM","href":"/quick-progress-bars-in-python-using-tqdm/?feed=blog"},{"slug":"named-tuples-data-science","title":"Clean up Your Data Science with Named Tuples","href":"/named-tuples-data-science/?feed=blog"},{"slug":"python-data-science-background","title":"Background Tasks in Python for Data Science","href":"/python-data-science-background/?feed=blog"},{"slug":"autoreload-ipython","title":"Autoreload in Ipython","href":"/autoreload-ipython/?feed=blog"},{"slug":"keyboard-driven-vscode","title":"Keyboard Driven VSCode","href":"/keyboard-driven-vscode/?feed=blog"},{"slug":"realistic-git-workflow","title":"Realistic Git Workflow","href":"/realistic-git-workflow/?feed=blog"},{"slug":"forestry-io","title":"Forestry.io","href":"/forestry-io/?feed=blog"},{"slug":"git-rewrite-history","title":"Rewrite History with Git","href":"/git-rewrite-history/?feed=blog"},{"slug":"journey","title":"It’s not all about winning","href":"/journey/?feed=blog"},{"slug":"git-update-user","title":"Update Git User","href":"/git-update-user/?feed=blog"},{"slug":"goals-2019","title":"2019 goals","href":"/goals-2019/?feed=blog"},{"slug":"2018-retrospective","title":"2018 Retrospective","href":"/2018-retrospective/?feed=blog"},{"slug":"happy","title":"Do More of What Brings You Joy","href":"/happy/?feed=blog"},{"slug":"d3-day-5","title":"D3 Day 5","href":"/d3-day-5/?feed=blog"},{"slug":"d3-day4","title":"D3 Day 4","href":"/d3-day4/?feed=blog"},{"slug":"d3-day3","title":"D3 Day 3","href":"/d3-day3/?feed=blog"},{"slug":"flexbox-zombies","title":"FlexBox","href":"/flexbox-zombies/?feed=blog"},{"slug":"vim-notes","title":"Vim Notes","href":"/vim-notes/?feed=blog"},{"slug":"gratitude-post","title":"gratitude","href":"/gratitude-post/?feed=blog"},{"slug":"llms","title":"Llms","href":"/llms/?feed=blog"},{"slug":"robots","title":"Robots","href":"/robots/?feed=blog"}],"totalPosts":324},{"slug":"ping","title":"ping","priority":"primary","primary":true,"variants":[{"key":"md","label":"md","href":"/ping.md"},{"key":"json","label":"json","href":"/ping/feed.json"},{"key":"archive-rss","label":"archive-rss","href":"/ping/archive/rss.xml"},{"key":"rss","label":"rss","href":"/ping/rss.xml"},{"key":"atom","label":"atom","href":"/ping/atom.xml"},{"key":"html","label":"html","href":"/ping/"},{"key":"simple","label":"simple","href":"/ping/simple/"},{"key":"txt","label":"txt","href":"/ping.txt"}],"posts":[{"slug":"ping-77","title":"typesafe jev any good","href":"/ping-77/?feed=ping"},{"slug":"ping-76","title":"Are the ai labs really slowing down?","href":"/ping-76/?feed=ping"},{"slug":"ping-75","title":"Touch dishwasher controls","href":"/ping-75/?feed=ping"},{"slug":"ping-74","title":"politics in linux","href":"/ping-74/?feed=ping"},{"slug":"ping-73","title":"when did openai bring back the hourly limit","href":"/ping-73/?feed=ping"},{"slug":"ping-72","title":"second brain slop is dumb","href":"/ping-72/?feed=ping"},{"slug":"ping-71","title":"agentic engineering takes discipline","href":"/ping-71/?feed=ping"},{"slug":"ping-70","title":"Dammit I think I made an editor","href":"/ping-70/?feed=ping"},{"slug":"ping-69","title":"Microsoft can only 50k","href":"/ping-69/?feed=ping"},{"slug":"ping-68","title":"No one wants to on call vibes","href":"/ping-68/?feed=ping"},{"slug":"ping-67","title":"thinking about headlines","href":"/ping-67/?feed=ping"},{"slug":"ping-66","title":"Ping 66","href":"/ping-66/?feed=ping"},{"slug":"ping-65","title":"Ping 65","href":"/ping-65/?feed=ping"},{"slug":"ping-64","title":"hmmm.","href":"/ping-64/?feed=ping"},{"slug":"ping-63","title":"Does codex change throughout the token usage window?","href":"/ping-63/?feed=ping"},{"slug":"ping-62","title":"Mythos gone already","href":"/ping-62/?feed=ping"},{"slug":"ping-61","title":"just good enough","href":"/ping-61/?feed=ping"},{"slug":"flowing-thoughts-ai-to-help-blast-radius","title":"Flowing Thoughts Ai To Help Blast Radius","href":"/flowing-thoughts-ai-to-help-blast-radius/?feed=ping"},{"slug":"ping-59","title":"Ping 59","href":"/ping-59/?feed=ping"},{"slug":"ping-58","title":"remember rule 4","href":"/ping-58/?feed=ping"},{"slug":"ping-57","title":"almost left tokens on the table","href":"/ping-57/?feed=ping"},{"slug":"ping-56","title":"Can You Feel the Slop","href":"/ping-56/?feed=ping"},{"slug":"ping-55","title":"approve rm","href":"/ping-55/?feed=ping"},{"slug":"ping-54","title":"Ping 54","href":"/ping-54/?feed=ping"},{"slug":"ping-53","title":"Tokens Just don’t go as far as they used to","href":"/ping-53/?feed=ping"},{"slug":"ping-52","title":"Ping 52","href":"/ping-52/?feed=ping"},{"slug":"ping-50-a","title":"Ping 50 A","href":"/ping-50-a/?feed=ping"},{"slug":"ping-50","title":"Prove Yourself Agent","href":"/ping-50/?feed=ping"},{"slug":"ping-49","title":"What happens when the 0 days are exposed?","href":"/ping-49/?feed=ping"},{"slug":"ping-48","title":"Ping 48","href":"/ping-48/?feed=ping"},{"slug":"ping-46","title":"What is this job anymore","href":"/ping-46/?feed=ping"},{"slug":"ping-47","title":"Ping 47","href":"/ping-47/?feed=ping"},{"slug":"ping-45","title":"The year of the supply chain attacks","href":"/ping-45/?feed=ping"},{"slug":"ping-44","title":"The final nail for Windows?","href":"/ping-44/?feed=ping"},{"slug":"ping-43","title":"Ping 43","href":"/ping-43/?feed=ping"},{"slug":"ping-42","title":"Social Media is dead","href":"/ping-42/?feed=ping"},{"slug":"ping-37","title":"Where Is The Tech Industry Going","href":"/ping-37/?feed=ping"},{"slug":"is-compaction-the-issue","title":"Is Compaction The Issue","href":"/is-compaction-the-issue/?feed=ping"},{"slug":"lets-land-the-plane","title":"Lets Land The Plane","href":"/lets-land-the-plane/?feed=ping"},{"slug":"i-dont-want-someone-else-running-my-agents","title":"I don’t want someone else running my agents","href":"/i-dont-want-someone-else-running-my-agents/?feed=ping"},{"slug":"ping-38","title":"Ping 38","href":"/ping-38/?feed=ping"},{"slug":"ping-35b","title":"Learning to agent","href":"/ping-35b/?feed=ping"},{"slug":"ping-35","title":"Studio Ghibli Images in the Wild","href":"/ping-35/?feed=ping"},{"slug":"ping-36","title":"Ping 36","href":"/ping-36/?feed=ping"},{"slug":"ping-34","title":"Research, Plan, Implement","href":"/ping-34/?feed=ping"},{"slug":"ping-32","title":"Context Poisoning Was There All Along","href":"/ping-32/?feed=ping"},{"slug":"ping-33","title":"Agents cannot replace the thinking, they only amplify it","href":"/ping-33/?feed=ping"},{"slug":"ping-31","title":"Thinking about ai productivity again","href":"/ping-31/?feed=ping"},{"slug":"ping-29","title":"Did you even like to code?","href":"/ping-29/?feed=ping"},{"slug":"ping-28","title":"The only thing that seems interesting is AI right now","href":"/ping-28/?feed=ping"},{"slug":"ping-27","title":"It’s all moving so fast","href":"/ping-27/?feed=ping"},{"slug":"ping-30","title":"Is gpt-5.4 slow?","href":"/ping-30/?feed=ping"},{"slug":"ping-26","title":"We are the Grey Beards","href":"/ping-26/?feed=ping"},{"slug":"ping-25","title":"Clankers got me tired","href":"/ping-25/?feed=ping"},{"slug":"ping-24","title":"The Ghostty Guy","href":"/ping-24/?feed=ping"},{"slug":"ping-23","title":"Ping 23","href":"/ping-23/?feed=ping"},{"slug":"ping-21","title":"Ping 21","href":"/ping-21/?feed=ping"},{"slug":"ping-22","title":"Quick Tip To Get Agents Running Longer","href":"/ping-22/?feed=ping"},{"slug":"ping-19","title":"Ping 19","href":"/ping-19/?feed=ping"},{"slug":"ping-18","title":"What is that","href":"/ping-18/?feed=ping"},{"slug":"ping-17","title":"Ping 17","href":"/ping-17/?feed=ping"},{"slug":"ping-16","title":"new keeb so good","href":"/ping-16/?feed=ping"},{"slug":"ping-15","title":"Ping 15","href":"/ping-15/?feed=ping"},{"slug":"ping-14","title":"Mise looks promising","href":"/ping-14/?feed=ping"},{"slug":"ping-13","title":"Gross phone","href":"/ping-13/?feed=ping"},{"slug":"ping-12","title":"Ping 12","href":"/ping-12/?feed=ping"},{"slug":"ping-11","title":"Ping 11","href":"/ping-11/?feed=ping"},{"slug":"i-m-being-gaslit-by-the-ai","title":"I’m being gaslit by the ai","href":"/i-m-being-gaslit-by-the-ai/?feed=ping"},{"slug":"notifications-for-static-site-builds","title":"notifications for static site builds","href":"/notifications-for-static-site-builds/?feed=ping"},{"slug":"fast-changing-dev-server-today","title":"fast changing dev server today","href":"/fast-changing-dev-server-today/?feed=ping"},{"slug":"not-every-print-needs-supports","title":"Not every print needs supports","href":"/not-every-print-needs-supports/?feed=ping"},{"slug":"reminder-include-steps-to-reproduce","title":"reminder Include steps to reproduce","href":"/reminder-include-steps-to-reproduce/?feed=ping"},{"slug":"all-i-want-for-christmas-is-filliment","title":"All I want for Christmas is, filliment","href":"/all-i-want-for-christmas-is-filliment/?feed=ping"},{"slug":"git-worktrees-are-needed","title":"git worktrees are needed","href":"/git-worktrees-are-needed/?feed=ping"},{"slug":"i-got-the-kubernetes-in-my-basement-autism","title":"I got the kubernetes in my basement autism","href":"/i-got-the-kubernetes-in-my-basement-autism/?feed=ping"},{"slug":"my-home-row","title":"my home row","href":"/my-home-row/?feed=ping"},{"slug":"gpus-are-awesome","title":"gpus are awesome","href":"/gpus-are-awesome/?feed=ping"}],"totalPosts":77},{"slug":"til","title":"Today I Learned","priority":"primary","primary":true,"variants":[{"key":"md","label":"md","href":"/til.md"},{"key":"json","label":"json","href":"/til/feed.json"},{"key":"archive-rss","label":"archive-rss","href":"/til/archive/rss.xml"},{"key":"rss","label":"rss","href":"/til/rss.xml"},{"key":"atom","label":"atom","href":"/til/atom.xml"},{"key":"html","label":"html","href":"/til/"},{"key":"simple","label":"simple","href":"/til/simple/"},{"key":"txt","label":"txt","href":"/til.txt"}],"posts":[{"slug":"lukschangekey-to-change-full-disk-encryption-password","title":"Lukschangekey to change full disk encryption password","href":"/lukschangekey-to-change-full-disk-encryption-password/?feed=til"},{"slug":"how-to-set-up-a-boot-drive","title":"how to set up a boot drive","href":"/how-to-set-up-a-boot-drive/?feed=til"},{"slug":"helix-markata-go-lsp","title":"helix markata go lsp","href":"/helix-markata-go-lsp/?feed=til"},{"slug":"carrot-m-for-carriage-return","title":"^M for carriage return","href":"/carrot-m-for-carriage-return/?feed=til"},{"slug":"unlock-a-locked-gpg-key","title":"unlock a locked gpg key","href":"/unlock-a-locked-gpg-key/?feed=til"},{"slug":"rpm-ostree-status","title":"rpm ostree status","href":"/rpm-ostree-status/?feed=til"},{"slug":"fixing-a-corrupt-zsh_history","title":"fixing a corrupt zshrc","href":"/fixing-a-corrupt-zsh_history/?feed=til"},{"slug":"one-eyed-fighting-kirby","title":"one eyed fighting kirby","href":"/one-eyed-fighting-kirby/?feed=til"},{"slug":"rsync-delays","title":"rsync delays","href":"/rsync-delays/?feed=til"},{"slug":"zsh-source-env","title":"zsh source .env","href":"/zsh-source-env/?feed=til"},{"slug":"setopt-hist_ignore_space","title":"setopt HIST_IGNORE_SPACE","href":"/setopt-hist_ignore_space/?feed=til"},{"slug":"forgejo-push-to-create","title":"forgejo push to create","href":"/forgejo-push-to-create/?feed=til"},{"slug":"nless","title":"nless","href":"/nless/?feed=til"},{"slug":"image-compare-in-markata-go","title":"image compare in markata go","href":"/image-compare-in-markata-go/?feed=til"},{"slug":"testing-copilot-model-flag","title":"testing copilot model flag","href":"/testing-copilot-model-flag/?feed=til"},{"slug":"move-zmk-keyboard-to-new-bluetooth-adapter","title":"move zmk keyboard to new bluetooth adapter","href":"/move-zmk-keyboard-to-new-bluetooth-adapter/?feed=til"},{"slug":"dot-dockerenv","title":"dot dockerenv","href":"/dot-dockerenv/?feed=til"},{"slug":"gh-do-i-have-a-pr","title":"gh do I have a pr","href":"/gh-do-i-have-a-pr/?feed=til"},{"slug":"double-gutter","title":"double gutter","href":"/double-gutter/?feed=til"},{"slug":"diff-kubernetes-manifest-with-cluster","title":"diff kubernetes manifest with cluster","href":"/diff-kubernetes-manifest-with-cluster/?feed=til"},{"slug":"format-markdown-with-mdformat","title":"format markdown with mdformat","href":"/format-markdown-with-mdformat/?feed=til"},{"slug":"opencode-variants","title":"opencode variants","href":"/opencode-variants/?feed=til"},{"slug":"opencode-init-prompt","title":"opencode init prompt","href":"/opencode-init-prompt/?feed=til"},{"slug":"til/tpope-vim-speeddating","title":"tpope vim-speeddating","href":"/til/tpope-vim-speeddating/?feed=til"},{"slug":"light-mode-screen-recording-css","title":"light mode screen recording css","href":"/light-mode-screen-recording-css/?feed=til"},{"slug":"light-mode-screen-recording","title":"light mode screen recording","href":"/light-mode-screen-recording/?feed=til"},{"slug":"youtube-gemini-is-actually-useful","title":"YouTube Gemini is Actually Useful","href":"/youtube-gemini-is-actually-useful/?feed=til"},{"slug":"numbered-posts-in-obsidian","title":"numbered posts in obsidian","href":"/numbered-posts-in-obsidian/?feed=til"},{"slug":"git-name-status","title":"git name status","href":"/git-name-status/?feed=til"},{"slug":"minecraft-server-memory","title":"minecraft server memory","href":"/minecraft-server-memory/?feed=til"},{"slug":"web-snow-fall","title":"web snow fall","href":"/web-snow-fall/?feed=til"},{"slug":"check-your-kubeconfig-expire-time","title":"check your kubeconfig expire time","href":"/check-your-kubeconfig-expire-time/?feed=til"},{"slug":"gh-auth-switch","title":"gh auth switch","href":"/gh-auth-switch/?feed=til"},{"slug":"setup-bambu-studio-in-distrobox","title":"setup bambu-studio in distrobox","href":"/setup-bambu-studio-in-distrobox/?feed=til"},{"slug":"k3s-system-upgrade-minor-by-minor","title":"k3s system-upgrade minor by minor","href":"/k3s-system-upgrade-minor-by-minor/?feed=til"},{"slug":"columns-env-var","title":"COLUMNS env var","href":"/columns-env-var/?feed=til"},{"slug":"tea-login-flag","title":"tea login flag","href":"/tea-login-flag/?feed=til"},{"slug":"side-effect-of-just-stars","title":"side effect of just stars","href":"/side-effect-of-just-stars/?feed=til"},{"slug":"pydantic-settings-alias-choices","title":"pydantic settings alias choices","href":"/pydantic-settings-alias-choices/?feed=til"},{"slug":"uv-s3-sync-with-dotenv","title":"uv s3 sync with dotenv","href":"/uv-s3-sync-with-dotenv/?feed=til"},{"slug":"starlette-head-request","title":"starlette head request","href":"/starlette-head-request/?feed=til"},{"slug":"dont-copy-your-gitignore-to-stignore","title":"Don’t copy your gitignore to stignore","href":"/dont-copy-your-gitignore-to-stignore/?feed=til"},{"slug":"vanilla-html-hover-text","title":"vanilla html hover text","href":"/vanilla-html-hover-text/?feed=til"},{"slug":"tar-over-ssh","title":"tar over ssh","href":"/tar-over-ssh/?feed=til"},{"slug":"uv-script-management","title":"uv script management","href":"/uv-script-management/?feed=til"},{"slug":"nvim-delete-current-file","title":"nvim delete current file","href":"/nvim-delete-current-file/?feed=til"},{"slug":"vim-noa","title":"vim noa","href":"/vim-noa/?feed=til"},{"slug":"modd","title":"modd","href":"/modd/?feed=til"},{"slug":"bash-timestamp","title":"bash timestamp","href":"/bash-timestamp/?feed=til"},{"slug":"qr-codes-in-python","title":"qr codes in python","href":"/qr-codes-in-python/?feed=til"},{"slug":"dolphin-remote-storage-previews","title":"Dolphin Remote Storage Previews","href":"/dolphin-remote-storage-previews/?feed=til"},{"slug":"fc","title":"fc","href":"/fc/?feed=til"},{"slug":"pygments-htmlformatter","title":"pygments htmlformatter","href":"/pygments-htmlformatter/?feed=til"},{"slug":"tmux-clipboard-on-hyprland","title":"tmux clipboard on hyprland","href":"/tmux-clipboard-on-hyprland/?feed=til"},{"slug":"virt-manager-on-bazzite","title":"virt manager on bazzite","href":"/virt-manager-on-bazzite/?feed=til"},{"slug":"copier-vcs-quirks","title":"copier vcs quirks","href":"/copier-vcs-quirks/?feed=til"},{"slug":"using-yek","title":"using yek to serialize text files into llm friendly file","href":"/using-yek/?feed=til"},{"slug":"brightnessctl-adjust-screen-brightness","title":"brightnessctl adjust screen brightness","href":"/brightnessctl-adjust-screen-brightness/?feed=til"},{"slug":"rich-theme","title":"rich theme","href":"/rich-theme/?feed=til"},{"slug":"unset-multiple-environment-variables","title":"unset multiple environment variables","href":"/unset-multiple-environment-variables/?feed=til"},{"slug":"i3lock-on-awesomewm","title":"i3lock on AwesomeWM","href":"/i3lock-on-awesomewm/?feed=til"},{"slug":"kubernetes-node-labels","title":"kubernetes node labels","href":"/kubernetes-node-labels/?feed=til"},{"slug":"javascript-b64","title":"javascript b64","href":"/javascript-b64/?feed=til"},{"slug":"web-wakelock","title":"web wakelock","href":"/web-wakelock/?feed=til"},{"slug":"vhs-themes","title":"vhs themes","href":"/vhs-themes/?feed=til"},{"slug":"grafana-dashboards-as-k8s-configmap","title":"grafana dashboards as k8s configmap","href":"/grafana-dashboards-as-k8s-configmap/?feed=til"},{"slug":"ruff-single-line-import","title":"ruff single line import","href":"/ruff-single-line-import/?feed=til"},{"slug":"markata-list-posts-by-year","title":"Markata list posts by year","href":"/markata-list-posts-by-year/?feed=til"},{"slug":"use-pbpaste-for-clean-shell-history","title":"Use pbpaste for clean shell history","href":"/use-pbpaste-for-clean-shell-history/?feed=til"},{"slug":"pre-commit-exclude","title":"pre-commit exclude","href":"/pre-commit-exclude/?feed=til"},{"slug":"newlines-in-css-before","title":"newlines in css before","href":"/newlines-in-css-before/?feed=til"},{"slug":"testing-nvim-installs","title":"testing nvim installs","href":"/testing-nvim-installs/?feed=til"},{"slug":"vim-date","title":"vim date","href":"/vim-date/?feed=til"},{"slug":"aptitude-why","title":"aptitude why","href":"/aptitude-why/?feed=til"},{"slug":"configure-tz","title":"configure timezone","href":"/configure-tz/?feed=til"},{"slug":"bc","title":"bc","href":"/bc/?feed=til"},{"slug":"tailwind-aspect","title":"tailwind aspect","href":"/tailwind-aspect/?feed=til"},{"slug":"markdown-it-attrs-with-slashes-dont-work","title":"markdown it attrs with slashes dont work","href":"/markdown-it-attrs-with-slashes-dont-work/?feed=til"},{"slug":"setting-up-nvim-manager-starship-prompt","title":"setting up nvim-manager starship prompt","href":"/setting-up-nvim-manager-starship-prompt/?feed=til"},{"slug":"emoji-in-headless-chrome-in-docker","title":"emoji in headless chrome in docker","href":"/emoji-in-headless-chrome-in-docker/?feed=til"},{"slug":"postiz-file-upload","title":"postiz-file-upload","href":"/postiz-file-upload/?feed=til"},{"slug":"links-rely-on-color-to-be-distiniquishable","title":"Links rely on color to be distiniquishable","href":"/links-rely-on-color-to-be-distiniquishable/?feed=til"},{"slug":"urllink","title":"urllink","href":"/urllink/?feed=til"},{"slug":"debug-cloudflared-tunnel","title":"debug cloudflared tunnel","href":"/debug-cloudflared-tunnel/?feed=til"},{"slug":"setup-cloudflared-tunnel-on-ubuntu","title":"setup cloudflared tunnel on ubuntu","href":"/setup-cloudflared-tunnel-on-ubuntu/?feed=til"},{"slug":"price-an-stl-print-on-slant3d","title":"price an stl print on slant3d","href":"/price-an-stl-print-on-slant3d/?feed=til"},{"slug":"k3s-config-after-first-install","title":"k3s config after first install","href":"/k3s-config-after-first-install/?feed=til"},{"slug":"print-in-place-nuts-with-cura","title":"Print in place nuts with cura","href":"/print-in-place-nuts-with-cura/?feed=til"},{"slug":"vim-gq","title":"Vim-gq","href":"/vim-gq/?feed=til"},{"slug":"slug","title":"Slug","href":"/slug/?feed=til"},{"slug":"obsidian-new-file","title":"Obsidian-new-file","href":"/obsidian-new-file/?feed=til"},{"slug":"obsidian-go-to-definition","title":"Obsidian-go-to-definition","href":"/obsidian-go-to-definition/?feed=til"},{"slug":"obsidian-using-templater-like-copier","title":"Obsidian Using Templater Like Copier","href":"/obsidian-using-templater-like-copier/?feed=til"},{"slug":"obsidian-image-converter","title":"Obsidian Image Converter","href":"/obsidian-image-converter/?feed=til"},{"slug":"convert-mp4-for-twitter-with-ffmpeg","title":"convert mp4 for twitter with ffmpeg","href":"/convert-mp4-for-twitter-with-ffmpeg/?feed=til"},{"slug":"arch-remove-orphaned-packages","title":"arch remove orphaned packages","href":"/arch-remove-orphaned-packages/?feed=til"},{"slug":"kubebernetes-kustomize-diff","title":"k8s kustomize diff","href":"/kubebernetes-kustomize-diff/?feed=til"},{"slug":"kubectl-dash-k","title":"kubectl dash k","href":"/kubectl-dash-k/?feed=til"},{"slug":"animal-well-keyboard","title":"animal well keyboard","href":"/animal-well-keyboard/?feed=til"},{"slug":"diskcache-as-debounce","title":"diskcache as debounce","href":"/diskcache-as-debounce/?feed=til"},{"slug":"install-sealed-secreats-via-manifest","title":"Install sealed-secreats via manifest","href":"/install-sealed-secreats-via-manifest/?feed=til"},{"slug":"playerctl-fixes-arch","title":"playerctl fixes arch media keys","href":"/playerctl-fixes-arch/?feed=til"},{"slug":"tailwind-post-template","title":"tailwind post template","href":"/tailwind-post-template/?feed=til"},{"slug":"tailscale-ssh","title":"tailscale ssh","href":"/tailscale-ssh/?feed=til"},{"slug":"latest-page-in-markata","title":"Latest Page in Markata","href":"/latest-page-in-markata/?feed=til"},{"slug":"just-picker","title":"just picker","href":"/just-picker/?feed=til"},{"slug":"showmount-e","title":"showmount-e","href":"/showmount-e/?feed=til"},{"slug":"control-minio-token-access","title":"control minio token access","href":"/control-minio-token-access/?feed=til"},{"slug":"how-to-list-sqlite-tables","title":"How to List Sqlite tables","href":"/how-to-list-sqlite-tables/?feed=til"},{"slug":"redka-runs-on-sqlite","title":"Redka Runs on SQLite","href":"/redka-runs-on-sqlite/?feed=til"},{"slug":"am-i-vulnerable-to-the-xz-backdoor","title":"Am I vulnerable to the xz backdoor?","href":"/am-i-vulnerable-to-the-xz-backdoor/?feed=til"},{"slug":"arch-dependencies","title":"arch dependencies","href":"/arch-dependencies/?feed=til"},{"slug":"copier-trust","title":"copier trust","href":"/copier-trust/?feed=til"},{"slug":"ipython-f2","title":"ipython f2","href":"/ipython-f2/?feed=til"},{"slug":"sqlmodel-indexes","title":"sqlmodel indexes","href":"/sqlmodel-indexes/?feed=til"},{"slug":"python-inline-snapshot","title":"python inline snapshot","href":"/python-inline-snapshot/?feed=til"},{"slug":"sqlite-vacuum","title":"sqlite vacuum","href":"/sqlite-vacuum/?feed=til"},{"slug":"tailwind-animations","title":"Tailwind Animations","href":"/tailwind-animations/?feed=til"},{"slug":"how-to-kill-ollama-server","title":"How to kill ollama server","href":"/how-to-kill-ollama-server/?feed=til"},{"slug":"composing-typer-clis","title":"Composing Typer clis","href":"/composing-typer-clis/?feed=til"},{"slug":"tailwind-custom-size","title":"tailwind arbitrary values","href":"/tailwind-custom-size/?feed=til"},{"slug":"fix-npm-global-install-needs-sudo","title":"fix npm global install needs sudo","href":"/fix-npm-global-install-needs-sudo/?feed=til"},{"slug":"darkmode-scrollbars","title":"darkmode scrollbars","href":"/darkmode-scrollbars/?feed=til"},{"slug":"updating-cloudflare-pages-using-the-wrangler-cli","title":"Udating Cloudflare Pages using the Wrangler cli","href":"/updating-cloudflare-pages-using-the-wrangler-cli/?feed=til"},{"slug":"scheduling-cron-jobs-in-kubernetes","title":"scheduling cron jobs in kubernetes","href":"/scheduling-cron-jobs-in-kubernetes/?feed=til"},{"slug":"jinja-macros","title":"jinja macros","href":"/jinja-macros/?feed=til"},{"slug":"jinja-loop-variable-and-htmx","title":"jinja loop variable and htmx","href":"/jinja-loop-variable-and-htmx/?feed=til"},{"slug":"fastapi-jinja-url_for-with-query-params","title":"fastapi jinja url_for with query params","href":"/fastapi-jinja-url_for-with-query-params/?feed=til"},{"slug":"kind-cluster-with-argo","title":"setting up a kind cluster with argocd installed","href":"/kind-cluster-with-argo/?feed=til"},{"slug":"kubernetes-kubeseal","title":"kubernetes kubeseal","href":"/kubernetes-kubeseal/?feed=til"},{"slug":"nvim-stupid-gf-bind","title":"nvim stupid gf bind","href":"/nvim-stupid-gf-bind/?feed=til"},{"slug":"cli-auth","title":"cli auth","href":"/cli-auth/?feed=til"},{"slug":"htmx-request-hide-input","title":"Hiding Form input During htmx Request","href":"/htmx-request-hide-input/?feed=til"},{"slug":"stripe-cancellations","title":"Stripe Cancellations in FastAPI and SQLModel","href":"/stripe-cancellations/?feed=til"},{"slug":"still-loving-tailwind","title":"Still Loving Tailwind","href":"/still-loving-tailwind/?feed=til"},{"slug":"jpillora-installer-til","title":"jpillora-installer","href":"/jpillora-installer-til/?feed=til"},{"slug":"fastapi-static-content","title":"how to host static content with fastapi","href":"/fastapi-static-content/?feed=til"},{"slug":"set-up-minio-bucket-entrypoint","title":"Set up minio bucket entrypoint","href":"/set-up-minio-bucket-entrypoint/?feed=til"},{"slug":"tailwind-and-jinja","title":"Setup Tailwind for Jinja","href":"/tailwind-and-jinja/?feed=til"},{"slug":"python-scandir-ignores-hidden-directories","title":"Python scandir ignores hidden directories","href":"/python-scandir-ignores-hidden-directories/?feed=til"},{"slug":"setting-up-paru","title":"setting up paru | installing from the AUR for the first time","href":"/setting-up-paru/?feed=til"},{"slug":"gh-release","title":"Releasing a New Version of Your Python Package Just Got Easier","href":"/gh-release/?feed=til"},{"slug":"arch-rejects-password","title":"Arch Linux Randomly Rejecting Passwords","href":"/arch-rejects-password/?feed=til"},{"slug":"fail-ci-scripts","title":"dash e your github docker actions","href":"/fail-ci-scripts/?feed=til"},{"slug":"ssh-copy-id","title":"ssh copy id","href":"/ssh-copy-id/?feed=til"},{"slug":"tmux-push-pull-panes","title":"tmux push/pull panes","href":"/tmux-push-pull-panes/?feed=til"},{"slug":"ssh-key-permissions","title":"ssh key permissions","href":"/ssh-key-permissions/?feed=til"},{"slug":"nvim-navic","title":"nvim navic","href":"/nvim-navic/?feed=til"},{"slug":"pipx-textual-devtools","title":"pipx textual devtools","href":"/pipx-textual-devtools/?feed=til"},{"slug":"textual-app-devtools","title":"textual app devtools","href":"/textual-app-devtools/?feed=til"},{"slug":"obs-virtual-camera-on-boot","title":"obs virtual camera on boot","href":"/obs-virtual-camera-on-boot/?feed=til"},{"slug":"localstack-status-permission","title":"localstack status permission","href":"/localstack-status-permission/?feed=til"},{"slug":"markata-supports-jinja-plugins-0-5-0-dev2","title":"Markata Supports Jinja Plugins 0.5.0.dev2","href":"/markata-supports-jinja-plugins-0-5-0-dev2/?feed=til"},{"slug":"django-rest-framework-getting-started","title":"Getting Started with Django REST framework","href":"/django-rest-framework-getting-started/?feed=til"},{"slug":"markata-now-uses-hatch","title":"Markata now uses hatch","href":"/markata-now-uses-hatch/?feed=til"},{"slug":"django-create-superuser","title":"django create superuser","href":"/django-create-superuser/?feed=til"},{"slug":"django-disallowed-host","title":"django disallowed host","href":"/django-disallowed-host/?feed=til"},{"slug":"trying-out-django","title":"Trying out django","href":"/trying-out-django/?feed=til"},{"slug":"jinja2-escape","title":"how to escape variables in jinja templates","href":"/jinja2-escape/?feed=til"},{"slug":"use-ipython-extensions","title":"I’ve made my ipython config too complicated, let’s fix it.","href":"/use-ipython-extensions/?feed=til"},{"slug":"markata-configure-head","title":"markata extend in configuration","href":"/markata-configure-head/?feed=til"},{"slug":"hatch-new-cli","title":"Create a new Python Project with the Hatch Cli","href":"/hatch-new-cli/?feed=til"},{"slug":"hatch-version","title":"Versioning Python Projects with Hatch","href":"/hatch-version/?feed=til"},{"slug":"from-markdown-to-blog-with-markata","title":"From Markdown to Blog with Markata | lightning talk | python web conf 2022","href":"/from-markdown-to-blog-with-markata/?feed=til"},{"slug":"i-spoke-at-python-web-conf-2022","title":"I spoke at Python Web Conf 2022","href":"/i-spoke-at-python-web-conf-2022/?feed=til"},{"slug":"pypi-2fa","title":"I turned on 2FA for all of my pypi packages","href":"/pypi-2fa/?feed=til"},{"slug":"vim-sort-u","title":"use vim to remove duplicates","href":"/vim-sort-u/?feed=til"},{"slug":"rich-syntax-range-style","title":"Highlighting text ranges with Rich | python","href":"/rich-syntax-range-style/?feed=til"},{"slug":"vimgrep-open-buffers","title":"vimgrep open buffers","href":"/vimgrep-open-buffers/?feed=til"},{"slug":"markata-0-3-0","title":"markata 0.3.0 is 15-20% faster","href":"/markata-0-3-0/?feed=til"},{"slug":"name-it-claim-it-aim-it","title":"name it claim it aim it","href":"/name-it-claim-it-aim-it/?feed=til"},{"slug":"get-python-package-versions","title":"get the version of any python package | python api","href":"/get-python-package-versions/?feed=til"},{"slug":"two-new-aliases-for-git","title":"Two new shell aliases for git","href":"/two-new-aliases-for-git/?feed=til"},{"slug":"ipython-q-exit","title":"IPython q to exit","href":"/ipython-q-exit/?feed=til"},{"slug":"copier-slugify","title":"Copier Slugify | python templating | using cookiecutter","href":"/copier-slugify/?feed=til"},{"slug":"textual-has-devtools","title":"Textual has devtools","href":"/textual-has-devtools/?feed=til"},{"slug":"pyenv-pipx","title":"Using Different versions of python with pipx | pyenv","href":"/pyenv-pipx/?feed=til"}],"totalPosts":177},{"slug":"thoughts-feed","title":"Thoughts","priority":"primary","primary":true,"variants":[{"key":"md","label":"md","href":"/thoughts-feed.md"},{"key":"json","label":"json","href":"/thoughts-feed/feed.json"},{"key":"archive-rss","label":"archive-rss","href":"/thoughts-feed/archive/rss.xml"},{"key":"rss","label":"rss","href":"/thoughts-feed/rss.xml"},{"key":"atom","label":"atom","href":"/thoughts-feed/atom.xml"},{"key":"html","label":"html","href":"/thoughts-feed/"},{"key":"simple","label":"simple","href":"/thoughts-feed/simple/"},{"key":"txt","label":"txt","href":"/thoughts-feed.txt"}],"posts":[{"slug":"im-done-with-devices-that-do-everything","title":"I’m done with devices that do everything","href":"/im-done-with-devices-that-do-everything/?feed=thoughts-feed"},{"slug":"state-of-agentic-coding-10-with-armin-and-ben","title":"State of Agentic Coding #10 with Armin and Ben","href":"/state-of-agentic-coding-10-with-armin-and-ben/?feed=thoughts-feed"},{"slug":"lex-speedman-lex-at-2x-guest-at-1x","title":"Lex Speedman — Lex at 2x, guest at 1x","href":"/lex-speedman-lex-at-2x-guest-at-1x/?feed=thoughts-feed"},{"slug":"i-make-my-own-field-notes-and-it-costs-almost-nothing","title":"I Make My Own Field Notes (and it costs almost nothing)","href":"/i-make-my-own-field-notes-and-it-costs-almost-nothing/?feed=thoughts-feed"},{"slug":"itrsquos-just-the-carpethellip","title":"It’s just the Carpet…","href":"/itrsquos-just-the-carpethellip/?feed=thoughts-feed"},{"slug":"nate-berkopec-nateberkopec-on-x","title":"Nate Berkopec (@nateberkopec) on X","href":"/nate-berkopec-nateberkopec-on-x/?feed=thoughts-feed"},{"slug":"i-tried-the-os-everyone-says-will-replace-macos","title":"I Tried The OS Everyone Says Will Replace macOS","href":"/i-tried-the-os-everyone-says-will-replace-macos/?feed=thoughts-feed"},{"slug":"a-quote-from-linus-torvalds","title":"A quote from Linus Torvalds","href":"/a-quote-from-linus-torvalds/?feed=thoughts-feed"},{"slug":"stop-making-tuis","title":"Stop Making TUIs","href":"/stop-making-tuis/?feed=thoughts-feed"},{"slug":"insane-ama-penalties-craig-used-for-traction-unadilla-madness-canadian-champions-crowned","title":"Insane AMA Penalties! Craig Used For Traction! Unadilla Madness! Canadian Champions Crowned!","href":"/insane-ama-penalties-craig-used-for-traction-unadilla-madness-canadian-champions-crowned/?feed=thoughts-feed"},{"slug":"im-done-with-terminals","title":"I’m done with terminals","href":"/im-done-with-terminals/?feed=thoughts-feed"},{"slug":"this-diy-datacenter-is-nuts","title":"This DIY Datacenter is NUTS","href":"/this-diy-datacenter-is-nuts/?feed=thoughts-feed"},{"slug":"dhh-how-to-build-a-profitable-company-without-losing-control","title":"DHH: How to Build a Profitable Company Without Losing Control","href":"/dhh-how-to-build-a-profitable-company-without-losing-control/?feed=thoughts-feed"},{"slug":"stop-being-skeptical-about-ai-for-development-with-charity-majors","title":"Stop being skeptical about AI for development with Charity Majors","href":"/stop-being-skeptical-about-ai-for-development-with-charity-majors/?feed=thoughts-feed"},{"slug":"thought-1025","title":"Blogging and blog setups — baty.net","href":"/thought-1025/?feed=thoughts-feed"},{"slug":"thought-1024","title":"Heart of Mycelium - Gameplay Trailer - YouTube","href":"/thought-1024/?feed=thoughts-feed"},{"slug":"thought-1023","title":"The Truth About Turning Your Hobby Into a Job","href":"/thought-1023/?feed=thoughts-feed"},{"slug":"thought-1022","title":"Pipes: Blocking Communication - YouTube","href":"/thought-1022/?feed=thoughts-feed"},{"slug":"thought-1021","title":"What happens when your team 5x their token usage - YouTube","href":"/thought-1021/?feed=thoughts-feed"},{"slug":"thought-1020","title":"11 Laws of the Universe - YouTube","href":"/thought-1020/?feed=thoughts-feed"},{"slug":"thought-1019","title":"Post by @thdxr.com — Bluesky","href":"/thought-1019/?feed=thoughts-feed"},{"slug":"thought-1018","title":"XBOX DISC TO DIGITAL COMING SOON #shorts - YouTube","href":"/thought-1018/?feed=thoughts-feed"},{"slug":"thought-1017","title":"Sustainable Augmented Development • Kent Beck • YOW! 2025","href":"/thought-1017/?feed=thoughts-feed"},{"slug":"thought-1016","title":"The Internet I Grew Up With Doesn’t Exist Anymore - cleberg.net","href":"/thought-1016/?feed=thoughts-feed"},{"slug":"thought-1015","title":"Nibelungenlied40 | Book Split Keyboard Design","href":"/thought-1015/?feed=thoughts-feed"},{"slug":"thought-1014","title":"Dumb people lay off - YouTube","href":"/thought-1014/?feed=thoughts-feed"},{"slug":"thought-1013","title":"The Website Specification","href":"/thought-1013/?feed=thoughts-feed"},{"slug":"thought-1012","title":"Revisiting the closed canon","href":"/thought-1012/?feed=thoughts-feed"},{"slug":"thought-1011","title":"On Rendering Diffs :: Pierre Computer Company","href":"/thought-1011/?feed=thoughts-feed"},{"slug":"thought-1010","title":"His presence is still felt in the codebase to this day 😂 #codi…","href":"/thought-1010/?feed=thoughts-feed"},{"slug":"thought-1009","title":"UUID as a service?!","href":"/thought-1009/?feed=thoughts-feed"},{"slug":"thought-1007","title":"Average Theo video be like - YouTube","href":"/thought-1007/?feed=thoughts-feed"},{"slug":"thought-1001","title":"My First Time Hearing Lamb Of God. What Took Me So Long? - You…","href":"/thought-1001/?feed=thoughts-feed"},{"slug":"thought-1000","title":"The Point Of Making Things Is To Make Them - YouTube","href":"/thought-1000/?feed=thoughts-feed"},{"slug":"thought-999","title":"Jonathan Blow Made Me Quit My Job | Prime Reacts - YouTube","href":"/thought-999/?feed=thoughts-feed"},{"slug":"thought-998","title":"Why Agent Harness Layer is DYING - YouTube","href":"/thought-998/?feed=thoughts-feed"},{"slug":"thought-997","title":"Why Agent Harness Layer is DYING - YouTube","href":"/thought-997/?feed=thoughts-feed"},{"slug":"thought-996","title":"The Office | AI Episode | Claude - YouTube","href":"/thought-996/?feed=thoughts-feed"},{"slug":"thought-995","title":"Is Anything Secure? - YouTube","href":"/thought-995/?feed=thoughts-feed"},{"slug":"thought-994","title":"These Layoffs Backfired Instantly (ft. Primeagen) - YouTube","href":"/thought-994/?feed=thoughts-feed"},{"slug":"thought-993","title":"Foo Fighters: Tiny Desk Concert - YouTube","href":"/thought-993/?feed=thoughts-feed"},{"slug":"thought-992","title":"Microsoft Doesn’t Have it in Them to Win - YouTube","href":"/thought-992/?feed=thoughts-feed"},{"slug":"thought-991","title":"How to Install Silksong mods on the Steam Deck | Long Play Tech","href":"/thought-991/?feed=thoughts-feed"},{"slug":"thought-990","title":"Cloudflare cuts 1100","href":"/thought-990/?feed=thoughts-feed"},{"slug":"thought-989","title":"Programming Sucks","href":"/thought-989/?feed=thoughts-feed"},{"slug":"thought-988","title":"Programming Still Sucks. — Writing","href":"/thought-988/?feed=thoughts-feed"},{"slug":"thought-987","title":"Ghostty is leaving GitHub","href":"/thought-987/?feed=thoughts-feed"},{"slug":"thought-986","title":"Red Squares — the GitHub outage graph","href":"/thought-986/?feed=thoughts-feed"},{"slug":"thought-985","title":"Desktop Crash 2026","href":"/thought-985/?feed=thoughts-feed"},{"slug":"thought-984","title":"ARTEMIS II PHOTO TIMELINE","href":"/thought-984/?feed=thoughts-feed"},{"slug":"thought-983","title":"Hacker News RSS","href":"/thought-983/?feed=thoughts-feed"},{"slug":"thought-982","title":"Hybrid theory is the greatest album of our generation - YouTube","href":"/thought-982/?feed=thoughts-feed"},{"slug":"thought-981","title":"Super Slow-Moto: The","href":"/thought-981/?feed=thoughts-feed"},{"slug":"thought-980","title":"“Am I Crazy?” [Wading Through AI - Episode 3]","href":"/thought-980/?feed=thoughts-feed"},{"slug":"thought-979","title":"A love letter to Pi | Lucas Meijer","href":"/thought-979/?feed=thoughts-feed"},{"slug":"thought-978","title":"How Claude Code’s Creator Starts EVERY Project - YouTube","href":"/thought-978/?feed=thoughts-feed"},{"slug":"thought-977","title":"POV: Growing up as a Millennial be like 🤣 AC:@mikemancusi #mil…","href":"/thought-977/?feed=thoughts-feed"},{"slug":"thought-976","title":"Write It First, Then Let AI Drive - Kenneth Reitz","href":"/thought-976/?feed=thoughts-feed"},{"slug":"thought-975","title":"I am slowly coming around to AI assisted programming.","href":"/thought-975/?feed=thoughts-feed"},{"slug":"thought-974","title":"AIs aren’t good rule followers","href":"/thought-974/?feed=thoughts-feed"},{"slug":"thought-973","title":"A quote from Steve Yegge","href":"/thought-973/?feed=thoughts-feed"},{"slug":"thought-972","title":"How does Claude Code actually work? - YouTube","href":"/thought-972/?feed=thoughts-feed"},{"slug":"thought-971","title":"Artemis II Lunar Flyby","href":"/thought-971/?feed=thoughts-feed"},{"slug":"thought-970","title":"Explaining the Most Important Artemis II Photos - YouTube","href":"/thought-970/?feed=thoughts-feed"},{"slug":"thought-969","title":"An AI state of the union: We’ve passed the inflection point \u0026 …","href":"/thought-969/?feed=thoughts-feed"},{"slug":"thought-968","title":"DDR5 Prices are Crashing… Kind Of. - YouTube","href":"/thought-968/?feed=thoughts-feed"},{"slug":"thought-967","title":"@seldo.com on Bluesky","href":"/thought-967/?feed=thoughts-feed"},{"slug":"thought-966","title":"BumpMesh by CNC Kitchen","href":"/thought-966/?feed=thoughts-feed"},{"slug":"thought-965","title":"Bush: Tiny Desk Concert - YouTube","href":"/thought-965/?feed=thoughts-feed"},{"slug":"thought-964","title":"GitHub - kraanzu/smassh at terminaltrove · GitHub","href":"/thought-964/?feed=thoughts-feed"},{"slug":"thought-963","title":"What Happens When AI Stops Being Artificially Cheap | Daniel M…","href":"/thought-963/?feed=thoughts-feed"},{"slug":"thought-962","title":"Tuesday, March 31, 2026 | Baty.net","href":"/thought-962/?feed=thoughts-feed"},{"slug":"thought-961","title":"Release 0.9.17 · astral-sh/uv · GitHub","href":"/thought-961/?feed=thoughts-feed"},{"slug":"thought-960","title":"Package Managers Need to Cool Down","href":"/thought-960/?feed=thoughts-feed"},{"slug":"thought-959","title":"no one read the source","href":"/thought-959/?feed=thoughts-feed"},{"slug":"thought-958","title":"safe words","href":"/thought-958/?feed=thoughts-feed"},{"slug":"thought-957","title":"the cheng lou pretext tweet","href":"/thought-957/?feed=thoughts-feed"},{"slug":"thought-956","title":"you can replace the spinning verbs in Claude Code","href":"/thought-956/?feed=thoughts-feed"},{"slug":"thought-955","title":"@nicknisi.com on Bluesky","href":"/thought-955/?feed=thoughts-feed"},{"slug":"thought-954","title":"To Live In A World Without AI","href":"/thought-954/?feed=thoughts-feed"},{"slug":"thought-953","title":"pype.dev - https://github.com/steveyegge/beads","href":"/thought-953/?feed=thoughts-feed"},{"slug":"thought-952","title":"paynepride dot com outage on vacation","href":"/thought-952/?feed=thoughts-feed"},{"slug":"thought-951","title":"Has 3D Printing Reduced Adam Savage’s Maker’s High? - YouTube","href":"/thought-951/?feed=thoughts-feed"},{"slug":"thought-950","title":"kubernetes is beautiful r/kubernetes","href":"/thought-950/?feed=thoughts-feed"},{"slug":"thought-949","title":"More Details Than You Probably Wanted to Know About Recent Upd…","href":"/thought-949/?feed=thoughts-feed"},{"slug":"thought-948","title":"Notes – 06:34 Mon 23 Mar 2026 – David Bushell – Web Dev (UK)","href":"/thought-948/?feed=thoughts-feed"},{"slug":"thought-947","title":"ten year computer","href":"/thought-947/?feed=thoughts-feed"},{"slug":"thought-946","title":"The future of Coding and Code Quality - YouTube","href":"/thought-946/?feed=thoughts-feed"},{"slug":"thought-945","title":"Do You Have Token anxiety? - YouTube","href":"/thought-945/?feed=thoughts-feed"},{"slug":"thought-944","title":"No one under 18 installs Linux","href":"/thought-944/?feed=thoughts-feed"},{"slug":"thought-943","title":"The web is bearable with RSS","href":"/thought-943/?feed=thoughts-feed"},{"slug":"thought-942","title":"I need a new blog to subscribe to. Know… | justin․searls․co","href":"/thought-942/?feed=thoughts-feed"},{"slug":"thought-941","title":"jack cuts block in half","href":"/thought-941/?feed=thoughts-feed"},{"slug":"thought-940","title":"FFmpeg video crop","href":"/thought-940/?feed=thoughts-feed"},{"slug":"thought-939","title":"Tiny Tool Town 🏘️","href":"/thought-939/?feed=thoughts-feed"},{"slug":"thought-938","title":"FancyGist","href":"/thought-938/?feed=thoughts-feed"},{"slug":"thought-937","title":"Reply guy","href":"/thought-937/?feed=thoughts-feed"},{"slug":"thought-936","title":"Smaller and dumber - daverupert.com","href":"/thought-936/?feed=thoughts-feed"},{"slug":"thought-935","title":"An attempt at a balanced perspective on AI - YouTube","href":"/thought-935/?feed=thoughts-feed"},{"slug":"thought-934","title":"Post by @castpixel.bsky.social — Bluesky","href":"/thought-934/?feed=thoughts-feed"},{"slug":"thought-933","title":"Session: Skate Sim on X: “Our long-awaited Skate Core Update i…","href":"/thought-933/?feed=thoughts-feed"},{"slug":"thought-932","title":"trash on X: “loving the state of development right now https:/…","href":"/thought-932/?feed=thoughts-feed"},{"slug":"thought-931","title":"Silksong Demastered","href":"/thought-931/?feed=thoughts-feed"},{"slug":"thought-930","title":"Blueskii on X: “this underground creator named “sN0UK” made Qu…","href":"/thought-930/?feed=thoughts-feed"},{"slug":"thought-929","title":"Home / X","href":"/thought-929/?feed=thoughts-feed"},{"slug":"thought-928","title":"uvx.sh | Astral","href":"/thought-928/?feed=thoughts-feed"},{"slug":"thought-927","title":"POV: You install Clawdbot on VPS - YouTube","href":"/thought-927/?feed=thoughts-feed"},{"slug":"thought-926","title":"POV: Your AI Models change faster than JS Frameworks - YouTube","href":"/thought-926/?feed=thoughts-feed"},{"slug":"thought-925","title":"OpenClaw: The Viral AI Agent that Broke the Internet - Peter S…","href":"/thought-925/?feed=thoughts-feed"},{"slug":"thought-924","title":"Naya Connect | Hackaday","href":"/thought-924/?feed=thoughts-feed"},{"slug":"thought-923","title":"Background Patterns with CSS corner-radius – Frontend Master…","href":"/thought-923/?feed=thoughts-feed"},{"slug":"thought-922","title":"The shovelware cometh","href":"/thought-922/?feed=thoughts-feed"},{"slug":"thought-921","title":"The shovelware cometh","href":"/thought-921/?feed=thoughts-feed"},{"slug":"thought-920","title":"dax on X: “finally got around to setting up an always on openc…","href":"/thought-920/?feed=thoughts-feed"},{"slug":"thought-919","title":"Short Month, Big Ideas (February 2026 Wallpapers Edition) — Sm…","href":"/thought-919/?feed=thoughts-feed"},{"slug":"thought-918","title":"Peter Steinberger","href":"/thought-918/?feed=thoughts-feed"},{"slug":"thought-917","title":"Stay away from my trash! - tldraw: Build whiteboards in React …","href":"/thought-917/?feed=thoughts-feed"},{"slug":"thought-916","title":"I’m back from the dead","href":"/thought-916/?feed=thoughts-feed"},{"slug":"thought-915","title":"DockFrame - Modular USB-C Hub with Framework-Compatible Expans…","href":"/thought-915/?feed=thoughts-feed"},{"slug":"thought-914","title":"make no mistakes by Beginbot | Suno","href":"/thought-914/?feed=thoughts-feed"},{"slug":"thought-913","title":"I Hope This Email Finds You Before I Do - Last Week in AWS Blog","href":"/thought-913/?feed=thoughts-feed"},{"slug":"thought-912","title":"Hollow Knight: Silksong by Ceen in 54:55 - Awesome Games Done …","href":"/thought-912/?feed=thoughts-feed"},{"slug":"thought-910","title":"“I shipped code I don’t understand and I bet you have too” – J…","href":"/thought-910/?feed=thoughts-feed"},{"slug":"thought-909","title":"Reflections on 13 years and 1,000 posts of writing on my blog","href":"/thought-909/?feed=thoughts-feed"},{"slug":"thought-908","title":"Don’t fall into the anti-AI hype","href":"/thought-908/?feed=thoughts-feed"},{"slug":"thought-907","title":"Salesforces mistake - YouTube","href":"/thought-907/?feed=thoughts-feed"},{"slug":"thought-906","title":"Diffs, from Pierre","href":"/thought-906/?feed=thoughts-feed"},{"slug":"thought-905","title":"Oxide and Friends 1/5/2026 – Predictions 2026!! - YouTube","href":"/thought-905/?feed=thoughts-feed"},{"slug":"thought-904","title":"There’s an Actual Reason You Can’t Recycle Plastic - YouTube","href":"/thought-904/?feed=thoughts-feed"},{"slug":"thought-903","title":"feat: add llms.txt endpoint for LLM-optimized documentation by…","href":"/thought-903/?feed=thoughts-feed"},{"slug":"thought-902","title":"Photoshop for text — Steph Ango","href":"/thought-902/?feed=thoughts-feed"},{"slug":"thought-901","title":"File over app — Steph Ango","href":"/thought-901/?feed=thoughts-feed"},{"slug":"thought-900","title":"The most popular blogs of Hacker News in 2025","href":"/thought-900/?feed=thoughts-feed"},{"slug":"thought-899","title":"Convert a video from dark mode to light mode with FFmpeg!","href":"/thought-899/?feed=thoughts-feed"},{"slug":"thought-898","title":"RAM Prices Are Getting Worse - YouTube","href":"/thought-898/?feed=thoughts-feed"},{"slug":"thought-897","title":"Smartphones are black holes","href":"/thought-897/?feed=thoughts-feed"},{"slug":"thought-896","title":"Using stderr/stdout correctly - YouTube","href":"/thought-896/?feed=thoughts-feed"},{"slug":"thought-895","title":"You Might Also Like: My Notes Blog - Jim Nielsen’s Blog","href":"/thought-895/?feed=thoughts-feed"},{"slug":"thought-894","title":"“You should never build a CMS” | Sanity","href":"/thought-894/?feed=thoughts-feed"},{"slug":"thought-893","title":"The Github Tax (I can’t believe they actually did this…) - Y…","href":"/thought-893/?feed=thoughts-feed"},{"slug":"thought-892","title":"Hollow Knight: Silksong - Sea of Sorrow Teaser","href":"/thought-892/?feed=thoughts-feed"},{"slug":"thought-891","title":"AI, DevOps, and Kubernetes: Kelsey Hightower on What’s Next - …","href":"/thought-891/?feed=thoughts-feed"},{"slug":"thought-890","title":"Why is Everyone So Wrong About AI Water Use?? - YouTube","href":"/thought-890/?feed=thoughts-feed"},{"slug":"thought-889","title":"Notes – 05:09 Tue 9 Dec 2025 – David Bushell – Web Dev (UK)","href":"/thought-889/?feed=thoughts-feed"},{"slug":"thought-888","title":"Deprecations via warnings don’t work for Python libraries","href":"/thought-888/?feed=thoughts-feed"},{"slug":"thought-887","title":"A quote from Claude","href":"/thought-887/?feed=thoughts-feed"},{"slug":"thought-886","title":"3d Printing a Geared Vice - Will It work? - YouTube","href":"/thought-886/?feed=thoughts-feed"},{"slug":"thought-885","title":"Steam Machine CAN Start at $399 with THIS SKU! | Cut Down Yiel…","href":"/thought-885/?feed=thoughts-feed"},{"slug":"thought-884","title":"You’ll own NOTHING and be happy? - YouTube","href":"/thought-884/?feed=thoughts-feed"},{"slug":"thought-883","title":"The Secret of the AWS Outage | The Standup - YouTube","href":"/thought-883/?feed=thoughts-feed"},{"slug":"thought-882","title":"Building the PERFECT Linux PC with Linus Torvalds - YouTube","href":"/thought-882/?feed=thoughts-feed"},{"slug":"thought-881","title":"snow-fall Web Component—zachleat.com","href":"/thought-881/?feed=thoughts-feed"},{"slug":"thought-880","title":"The 3D Printed Ball Vise Every Creative Should Own - YouTube","href":"/thought-880/?feed=thoughts-feed"},{"slug":"thought-879","title":"Deleting Code for Performance – David Bushell – Web Dev (UK)","href":"/thought-879/?feed=thoughts-feed"},{"slug":"thought-877","title":"Self-hosting Github","href":"/thought-877/?feed=thoughts-feed"},{"slug":"thought-876","title":"Malicious Traffic and Static Sites - Jim Nielsen’s Blog","href":"/thought-876/?feed=thoughts-feed"},{"slug":"thought-875","title":"A ChatGPT prompt equals about 5.1 seconds of Netflix","href":"/thought-875/?feed=thoughts-feed"},{"slug":"thought-874","title":"A pretty good email scam","href":"/thought-874/?feed=thoughts-feed"},{"slug":"thought-873","title":"2025-11-27 Notes","href":"/thought-873/?feed=thoughts-feed"},{"slug":"thought-872","title":"K8s Diagram Builder - Free Visual Kubernetes Architecture Desi…","href":"/thought-872/?feed=thoughts-feed"},{"slug":"thought-870","title":"Microsoft keeps losing - YouTube","href":"/thought-870/?feed=thoughts-feed"},{"slug":"thought-869","title":"PETaflop cluster - Justin Garrison","href":"/thought-869/?feed=thoughts-feed"},{"slug":"thought-868","title":"ChatGPT made me delusional","href":"/thought-868/?feed=thoughts-feed"},{"slug":"thought-867","title":"Post | LinkedIn","href":"/thought-867/?feed=thoughts-feed"},{"slug":"thought-866","title":"Ford Thinks We’re Cooked, I agree- YouTube","href":"/thought-866/?feed=thoughts-feed"},{"slug":"thought-865","title":"I refuse to change the way I play… 😂🔥 #comedy #videogames #min…","href":"/thought-865/?feed=thoughts-feed"},{"slug":"thought-864","title":"Rewriting SQLite from prison with Preston Thorpe - YouTube","href":"/thought-864/?feed=thoughts-feed"},{"slug":"thought-863","title":"STOP. Using AI Right now - YouTube","href":"/thought-863/?feed=thoughts-feed"},{"slug":"thought-862","title":"The Glorious Pipe Operator (Elixir for PHP Devs) | Jesse Leite","href":"/thought-862/?feed=thoughts-feed"},{"slug":"thought-861","title":"is AI ruining opensource? - YouTube","href":"/thought-861/?feed=thoughts-feed"},{"slug":"thought-860","title":"You already have a git server: (Maurycy’s blog)","href":"/thought-860/?feed=thoughts-feed"},{"slug":"thought-859","title":"Please don’t give Reflect Orbital money: (Maurycy’s blog)","href":"/thought-859/?feed=thoughts-feed"},{"slug":"thought-858","title":"Post by @letitmelo.bsky.social — Bluesky","href":"/thought-858/?feed=thoughts-feed"},{"slug":"thought-857","title":"Bazzite on X: “@thesvpanda @_Messier_33 @LeagueOfLegends Unfor…","href":"/thought-857/?feed=thoughts-feed"},{"slug":"thought-855","title":"Post by @meredithmeredith.bsky.social — Bluesky","href":"/thought-855/?feed=thoughts-feed"},{"slug":"thought-854","title":"Ellie Huxtable on evolving Atuin (her shell history tool) for …","href":"/thought-854/?feed=thoughts-feed"},{"slug":"thought-853","title":"My Bed Doesn’t Work Because of AWS Outage? TheStandup - YouTube","href":"/thought-853/?feed=thoughts-feed"},{"slug":"thought-852","title":"#artificialintelligence #hiring | Gary Vaynerchuk | 20 comments","href":"/thought-852/?feed=thoughts-feed"},{"slug":"thought-851","title":"This Web Server Is 100% Solar Powered - YouTube","href":"/thought-851/?feed=thoughts-feed"},{"slug":"thought-850","title":"2025 The Year Of The Linux Desktop - YouTube","href":"/thought-850/?feed=thoughts-feed"},{"slug":"thought-849","title":"Litewind","href":"/thought-849/?feed=thoughts-feed"},{"slug":"thought-848","title":"python 3.14 highlights! - YouTube","href":"/thought-848/?feed=thoughts-feed"},{"slug":"thought-847","title":"This $15 Fingerboard Mold from Amazon SHOCKED me!! - YouTube","href":"/thought-847/?feed=thoughts-feed"},{"slug":"thought-846","title":"PEP 735 – Dependency Groups in pyproject.toml | peps.python.org","href":"/thought-846/?feed=thoughts-feed"},{"slug":"thought-845","title":"Running Software on Software You’ve Never Run","href":"/thought-845/?feed=thoughts-feed"},{"slug":"thought-844","title":"Using Litestream to Restore My Database for Easy Development","href":"/thought-844/?feed=thoughts-feed"},{"slug":"thought-843","title":"TIL: Loading .env files with uv run","href":"/thought-843/?feed=thoughts-feed"},{"slug":"thought-842","title":"A quote from Dan Abramov","href":"/thought-842/?feed=thoughts-feed"},{"slug":"thought-841","title":"This printed design holds a steel tube where the tube goes. #o…","href":"/thought-841/?feed=thoughts-feed"},{"slug":"thought-840","title":"Print over Part - YouTube","href":"/thought-840/?feed=thoughts-feed"},{"slug":"thought-839","title":"Haiden Deegan IN for Motocross of Nations?! | The Blair Matthe…","href":"/thought-839/?feed=thoughts-feed"},{"slug":"thought-838","title":"Chris Joslin 360 Flips El Toro!!!!! - YouTube","href":"/thought-838/?feed=thoughts-feed"},{"slug":"thought-837","title":"Big W: A Family Tradition","href":"/thought-837/?feed=thoughts-feed"},{"slug":"thought-836","title":"Meet Gor on X: “SQLite added generated columns in 3.31 (around…","href":"/thought-836/?feed=thoughts-feed"},{"slug":"thought-835","title":"Idea to Product in Seconds #PortalPrints - YouTube","href":"/thought-835/?feed=thoughts-feed"},{"slug":"thought-834","title":"a new chapter","href":"/thought-834/?feed=thoughts-feed"},{"slug":"thought-833","title":"“Pacman is currently in use, please wait.”","href":"/thought-833/?feed=thoughts-feed"},{"slug":"thought-832","title":"How To Become The BEST Engineer At Your Company - YouTube","href":"/thought-832/?feed=thoughts-feed"},{"slug":"thought-829","title":"Ben Dicken on X: “I am once again begging you to put your data…","href":"/thought-829/?feed=thoughts-feed"},{"slug":"thought-828","title":"Hollow Knight: Silksong is breaking Steam, Nintendo’s eShop - …","href":"/thought-828/?feed=thoughts-feed"},{"slug":"thought-827","title":"Chris Coyier","href":"/thought-827/?feed=thoughts-feed"},{"slug":"thought-826","title":"Home","href":"/thought-826/?feed=thoughts-feed"},{"slug":"thought-825","title":"GPT-5 + Codex is so fast that when I… | justin․searls․co","href":"/thought-825/?feed=thoughts-feed"},{"slug":"thought-824","title":"Vibe code is legacy code | Val Town Blog","href":"/thought-824/?feed=thoughts-feed"},{"slug":"thought-823","title":"Rich Pixels","href":"/thought-823/?feed=thoughts-feed"},{"slug":"thought-822","title":"Plastic rollers instead of bearings. Little step forward with …","href":"/thought-822/?feed=thoughts-feed"},{"slug":"thought-821","title":"Learn to use email with git!","href":"/thought-821/?feed=thoughts-feed"},{"slug":"thought-820","title":"Repository Mirrors | Forgejo – Beyond coding. We forge.","href":"/thought-820/?feed=thoughts-feed"},{"slug":"thought-819","title":"Vertical combos are dumb, this makes way more sense. · WaylonW…","href":"/thought-819/?feed=thoughts-feed"},{"slug":"thought-818","title":"Let’s Make Sure Github Doesn’t Become the only Option - Edward…","href":"/thought-818/?feed=thoughts-feed"},{"slug":"thought-817","title":"This Bothers Me - YouTube","href":"/thought-817/?feed=thoughts-feed"},{"slug":"thought-816","title":"Explore - Forgejo","href":"/thought-816/?feed=thoughts-feed"},{"slug":"thought-815","title":"Eric: “This was pushed out with a rus…” - Mastodon","href":"/thought-815/?feed=thoughts-feed"},{"slug":"thought-814","title":"The BIGGEST lie in software development - YouTube","href":"/thought-814/?feed=thoughts-feed"},{"slug":"thought-813","title":"Reflection - AI Work and ADHD","href":"/thought-813/?feed=thoughts-feed"},{"slug":"thought-811","title":"GitHub - cortesi/modd: A flexible developer tool that runs pro…","href":"/thought-811/?feed=thoughts-feed"},{"slug":"thought-810","title":"combos only on default layer · WaylonWalker/zmk-config-42block…","href":"/thought-810/?feed=thoughts-feed"},{"slug":"thought-809","title":"The Death of the User Interface","href":"/thought-809/?feed=thoughts-feed"},{"slug":"thought-808","title":"Why everyone is quitting social media - YouTube","href":"/thought-808/?feed=thoughts-feed"},{"slug":"thought-807","title":"Search Needs a Human Solution: A Manifesto","href":"/thought-807/?feed=thoughts-feed"},{"slug":"thought-806","title":"You Should Be Hiring Mullets. (write that down)","href":"/thought-806/?feed=thoughts-feed"},{"slug":"thought-805","title":"OverType - The Markdown Editor That’s a Textarea","href":"/thought-805/?feed=thoughts-feed"},{"slug":"thought-802","title":"The Internet is Dying: AI, Bots, and The End of Human Content …","href":"/thought-802/?feed=thoughts-feed"},{"slug":"thought-801","title":"The Real Reason Your Power Bill Doubled (It’s Not Inflation) -…","href":"/thought-801/?feed=thoughts-feed"},{"slug":"thought-800","title":"Digitized Signatures","href":"/thought-800/?feed=thoughts-feed"},{"slug":"thought-799","title":"DHH on X: “Rewiring your muscle memory for copy/paste when you…","href":"/thought-799/?feed=thoughts-feed"},{"slug":"thought-798","title":"Performance Difference between RWX and RWO volumes · longhorn/…","href":"/thought-798/?feed=thoughts-feed"},{"slug":"thought-796","title":"GitHub Ensloppification – David Bushell – Web Dev (UK)","href":"/thought-796/?feed=thoughts-feed"},{"slug":"thought-795","title":"Note-taking \u0026 Editors - awesome-selfhosted","href":"/thought-795/?feed=thoughts-feed"},{"slug":"thought-794","title":"Slops | justin․searls․co","href":"/thought-794/?feed=thoughts-feed"},{"slug":"thought-793","title":"noah on X: “this is about to be my go to on plane flights. u d…","href":"/thought-793/?feed=thoughts-feed"},{"slug":"thought-792","title":"blakewatson.com - blakewatson.com turns 20","href":"/thought-792/?feed=thoughts-feed"},{"slug":"thought-791","title":"ThePrimeagen on X: “there is literally no universe that this i…","href":"/thought-791/?feed=thoughts-feed"},{"slug":"thought-790","title":"The Brutalist Report","href":"/thought-790/?feed=thoughts-feed"},{"slug":"thought-789","title":"Omarchy is on the move","href":"/thought-789/?feed=thoughts-feed"},{"slug":"thought-788","title":"YouTube has earned its crown","href":"/thought-788/?feed=thoughts-feed"},{"slug":"thought-787","title":"20 Percent Time – Ted Merz","href":"/thought-787/?feed=thoughts-feed"},{"slug":"thought-786","title":"Blog @ tonsky.me","href":"/thought-786/?feed=thoughts-feed"},{"slug":"thought-785","title":"We shouldn’t have needed lockfiles @ tonsky.me","href":"/thought-785/?feed=thoughts-feed"},{"slug":"thought-784","title":"I Will Fucking Piledrive You If You Mention AI Again — Ludicity","href":"/thought-784/?feed=thoughts-feed"},{"slug":"thought-783","title":"DHH: Future of Programming, AI, Ruby on Rails, Productivity \u0026 …","href":"/thought-783/?feed=thoughts-feed"},{"slug":"thought-782","title":"A quote from greyduet on r/teachers","href":"/thought-782/?feed=thoughts-feed"},{"slug":"thought-780","title":"Colors • Pico CSS","href":"/thought-780/?feed=thoughts-feed"},{"slug":"thought-779","title":"rushter/selectolax: Python binding to Modest and Lexbor engine…","href":"/thought-779/?feed=thoughts-feed"},{"slug":"thought-776","title":"How To Build The Tallest Building In Town","href":"/thought-776/?feed=thoughts-feed"},{"slug":"thought-775","title":"Meet Gor | I kind of hate Agentic IDEs for the sake of product…","href":"/thought-775/?feed=thoughts-feed"},{"slug":"thought-774","title":"Meet Gor | Just Fucking use kubernetes","href":"/thought-774/?feed=thoughts-feed"},{"slug":"thought-773","title":"Quoting Meet Gor | Kubernetes isn’t for you","href":"/thought-773/?feed=thoughts-feed"},{"slug":"thought-772","title":"Kubernetes Isn’t for You","href":"/thought-772/?feed=thoughts-feed"},{"slug":"thought-771","title":"csi-driver-smb/deploy/example/smb-provisioner at master · kube…","href":"/thought-771/?feed=thoughts-feed"},{"slug":"thought-769","title":"DHH on X: “You have all the time you need, you’re just spendin…","href":"/thought-769/?feed=thoughts-feed"},{"slug":"thought-768","title":"Rewriting alt-tab to save 0.1s - YouTube","href":"/thought-768/?feed=thoughts-feed"},{"slug":"thought-767","title":"Copyparty - YouTube","href":"/thought-767/?feed=thoughts-feed"},{"slug":"thought-766","title":"What the EDC Community Gets Wrong About Pry Bars - YouTube","href":"/thought-766/?feed=thoughts-feed"},{"slug":"thought-765","title":"How I Use Computers Now - YouTube","href":"/thought-765/?feed=thoughts-feed"},{"slug":"thought-763","title":"Neovim vs Emacs | Roundtable w/ TJ DeVries, DistroTube, Greg A…","href":"/thought-763/?feed=thoughts-feed"},{"slug":"thought-762","title":"Glossary Web Component – David Bushell – Web Dev (UK)","href":"/thought-762/?feed=thoughts-feed"},{"slug":"thought-761","title":"An Ode To My 10-Year-Old Thinkpad T440","href":"/thought-761/?feed=thoughts-feed"},{"slug":"thought-760","title":"Transparent Textures","href":"/thought-760/?feed=thoughts-feed"},{"slug":"thought-759","title":"uv run for running tests on versions of Python","href":"/thought-759/?feed=thoughts-feed"},{"slug":"thought-756","title":"2025-07-10 Notes","href":"/thought-756/?feed=thoughts-feed"},{"slug":"thought-755","title":"Vimothée Chalamet shares his new favorite shell command from a…","href":"/thought-755/?feed=thoughts-feed"},{"slug":"thought-751","title":"Quickshell","href":"/thought-751/?feed=thoughts-feed"},{"slug":"thought-750","title":"Stop Complaining About Ubuntu…Just Switch To Arch Already! -…","href":"/thought-750/?feed=thoughts-feed"},{"slug":"thought-747","title":"Lab Update | Cloudy with a Chance of Tech","href":"/thought-747/?feed=thoughts-feed"},{"slug":"thought-744","title":"Notes – 17:00 Wed 9 Jul 2025 – David Bushell – Web Dev (UK)","href":"/thought-744/?feed=thoughts-feed"},{"slug":"thought-743","title":"uv cache prune","href":"/thought-743/?feed=thoughts-feed"},{"slug":"thought-741","title":"omarchy/install/webapps.sh at master · basecamp/omarchy","href":"/thought-741/?feed=thoughts-feed"},{"slug":"thought-738","title":"GitHub - chase/awrit: A full graphical web browser for Kitty t…","href":"/thought-738/?feed=thoughts-feed"},{"slug":"thought-734","title":"tailwind hover","href":"/thought-734/?feed=thoughts-feed"},{"slug":"thought-733","title":"I was wrong - YouTube","href":"/thought-733/?feed=thoughts-feed"},{"slug":"thought-731","title":"{ TechDufus }","href":"/thought-731/?feed=thoughts-feed"},{"slug":"thought-726","title":"{ TechDufus } | Building a Talos Kubernetes Homelab with Terra…","href":"/thought-726/?feed=thoughts-feed"},{"slug":"thought-725","title":"Forming URIs for Autofill | Bitwarden","href":"/thought-725/?feed=thoughts-feed"},{"slug":"thought-724","title":"The decline of “i use vim btw” - YouTube","href":"/thought-724/?feed=thoughts-feed"},{"slug":"thought-723","title":"distrobox/docs/posts/run_libvirt_in_distrobox.md at main · 89l…","href":"/thought-723/?feed=thoughts-feed"},{"slug":"thought-718","title":"Notes – 06:11 Sun 22 Jun 2025 – David Bushell – Web Dev (UK)","href":"/thought-718/?feed=thoughts-feed"},{"slug":"thought-717","title":"neverjust","href":"/thought-717/?feed=thoughts-feed"},{"slug":"thought-716","title":"Software engineer get laid off in 2025 - YouTube","href":"/thought-716/?feed=thoughts-feed"},{"slug":"thought-715","title":"If Netflix Made a ‘Day in the Life of a Software Engineer’ - Y…","href":"/thought-715/?feed=thoughts-feed"},{"slug":"thought-708","title":"Notes – 09:32 Thu 19 Jun 2025 – David Bushell – Web Dev (UK)","href":"/thought-708/?feed=thoughts-feed"},{"slug":"thought-704","title":"Bug: Pypi metadata is wrong (Requires: Python \u003e=3.6) · Issue #…","href":"/thought-704/?feed=thoughts-feed"},{"slug":"thought-703","title":"Conventional Commits","href":"/thought-703/?feed=thoughts-feed"},{"slug":"thought-702","title":"FROGS ep1 The home - YouTube","href":"/thought-702/?feed=thoughts-feed"},{"slug":"thought-695","title":"Visualizing My Blog’s Internal Links - Jim Nielsen’s Blog","href":"/thought-695/?feed=thoughts-feed"},{"slug":"thought-694","title":"Your Framework is Showing 😳 – David Bushell – Web Dev (UK)","href":"/thought-694/?feed=thoughts-feed"},{"slug":"thought-693","title":"I DONT KNOW WHY - YouTube","href":"/thought-693/?feed=thoughts-feed"},{"slug":"thought-692","title":"Next.js 15.1+ is unusable outside of Vercel | Omar Abid - Pers…","href":"/thought-692/?feed=thoughts-feed"},{"slug":"thought-684","title":"Think less, ship more","href":"/thought-684/?feed=thoughts-feed"},{"slug":"thought-683","title":"robinroy03/videoeditor: Video Editor Application using React, …","href":"/thought-683/?feed=thoughts-feed"},{"slug":"thought-681","title":"Taming file zoos: Data science with DuckDB database files - Al…","href":"/thought-681/?feed=thoughts-feed"},{"slug":"thought-677","title":"PocketCal Build Log","href":"/thought-677/?feed=thoughts-feed"},{"slug":"thought-675","title":"numtide/treefmt: one CLI to format your repo [maintainers=@zim…","href":"/thought-675/?feed=thoughts-feed"},{"slug":"thought-674","title":"Keynote Speaker - Cory Doctorow - YouTube","href":"/thought-674/?feed=thoughts-feed"},{"slug":"thought-673","title":"Dopamine Driven Development - YouTube","href":"/thought-673/?feed=thoughts-feed"},{"slug":"thought-672","title":"DHH IS RIGHT ABOUT EVERYTHING (Again)? - YouTube","href":"/thought-672/?feed=thoughts-feed"},{"slug":"thought-671","title":"WebTUI","href":"/thought-671/?feed=thoughts-feed"},{"slug":"thought-668","title":"Arch Wizard Brodie Robertson vs My Mac Life - Will He Convert …","href":"/thought-668/?feed=thoughts-feed"},{"slug":"thought-667","title":"Backups interrupted by full disk usage","href":"/thought-667/?feed=thoughts-feed"},{"slug":"thought-666","title":"Queso Notes","href":"/thought-666/?feed=thoughts-feed"},{"slug":"thought-665","title":"The ethics of README ads – Will McGugan – Will McGugan’s essays","href":"/thought-665/?feed=thoughts-feed"},{"slug":"thought-664","title":"minio/minio Tags | Docker Hub","href":"/thought-664/?feed=thoughts-feed"},{"slug":"thought-663","title":"The 1-3-1 Writing Technique","href":"/thought-663/?feed=thoughts-feed"},{"slug":"thought-662","title":"From Prisma Founder to LiveStore: Building local-first apps wi…","href":"/thought-662/?feed=thoughts-feed"},{"slug":"thought-661","title":"DHH on X: “You don’t need a mentor. There’s no secret sauce le…","href":"/thought-661/?feed=thoughts-feed"},{"slug":"thought-660","title":"Self-Host Weekly","href":"/thought-660/?feed=thoughts-feed"},{"slug":"thought-659","title":"DHH on X: “NIH: Not Invented Here Syndrome might come from a g…","href":"/thought-659/?feed=thoughts-feed"},{"slug":"thought-658","title":"feat: add hackernews hits on home page · jimniels/blog@b1a250b","href":"/thought-658/?feed=thoughts-feed"},{"slug":"thought-657","title":"Hackernews query by url","href":"/thought-657/?feed=thoughts-feed"},{"slug":"thought-656","title":"External Links - Jim Nielsen’s Blog","href":"/thought-656/?feed=thoughts-feed"},{"slug":"thought-655","title":"Could I Have Some More Friction in My Life, Please? - Jim Niel…","href":"/thought-655/?feed=thoughts-feed"},{"slug":"thought-654","title":"A Gentle Intro to RSS","href":"/thought-654/?feed=thoughts-feed"},{"slug":"thought-653","title":"Command Line | gitignore.io / docs","href":"/thought-653/?feed=thoughts-feed"},{"slug":"thought-652","title":"My Keyboard Has Sublayers… and It’s Insane - YouTube","href":"/thought-652/?feed=thoughts-feed"},{"slug":"thought-651","title":"Forrest Knight on X: “you’re not allowed to write comments in …","href":"/thought-651/?feed=thoughts-feed"},{"slug":"thought-650","title":"The adapter pattern in python | Rob Parsons","href":"/thought-650/?feed=thoughts-feed"},{"slug":"thought-649","title":"Adding a Dynamic Now Page in Jekyll","href":"/thought-649/?feed=thoughts-feed"},{"slug":"thought-648","title":"CSS if() functions \u0026 reading-flow (in Chrome 137) - YouTube","href":"/thought-648/?feed=thoughts-feed"},{"slug":"thought-647","title":"wants | maya.land","href":"/thought-647/?feed=thoughts-feed"},{"slug":"thought-646","title":"Blogroll","href":"/thought-646/?feed=thoughts-feed"},{"slug":"thought-645","title":"Late Night Linux – Episode 335 - YouTube","href":"/thought-645/?feed=thoughts-feed"},{"slug":"thought-644","title":"Root for Your Friends · Joseph Thacker","href":"/thought-644/?feed=thoughts-feed"},{"slug":"thought-642","title":"Billy Basso on code architecture of Animal Well! - YouTube","href":"/thought-642/?feed=thoughts-feed"},{"slug":"thought-641","title":"Just fucking code.","href":"/thought-641/?feed=thoughts-feed"},{"slug":"thought-640","title":"The Plot of “Hollow Knight” in One Minute - YouTube","href":"/thought-640/?feed=thoughts-feed"},{"slug":"thought-639","title":"k8s-monitoring-helm/charts/k8s-monitoring/docs/examples/privat…","href":"/thought-639/?feed=thoughts-feed"},{"slug":"thought-638","title":"No docs, no bugs","href":"/thought-638/?feed=thoughts-feed"},{"slug":"thought-637","title":"The Subtle Details That Make Hollow Knight Great - YouTube","href":"/thought-637/?feed=thoughts-feed"},{"slug":"thought-636","title":"Python: The Documentary [OFFICIAL TRAILER] - YouTube","href":"/thought-636/?feed=thoughts-feed"},{"slug":"thought-635","title":"Chris Biscardi’s Digital Garden","href":"/thought-635/?feed=thoughts-feed"},{"slug":"thought-634","title":"GrafanaCON 2025 Keynote Livestream - YouTube","href":"/thought-634/?feed=thoughts-feed"},{"slug":"thought-633","title":"The future of Textualize - Textual","href":"/thought-633/?feed=thoughts-feed"},{"slug":"thought-632","title":"What’s next? – Will McGugan – Will McGugan’s essays","href":"/thought-632/?feed=thoughts-feed"},{"slug":"thought-631","title":"Too much magic – Will McGugan – Will McGugan’s essays","href":"/thought-631/?feed=thoughts-feed"},{"slug":"thought-630","title":"Markdown’s biggest hater | Knut Melvær - YouTube","href":"/thought-630/?feed=thoughts-feed"},{"slug":"thought-629","title":"Week Links №2: April 2025 - daverupert.com","href":"/thought-629/?feed=thoughts-feed"},{"slug":"thought-627","title":"What ChatGPT is NOT - Tech Raven Blog","href":"/thought-627/?feed=thoughts-feed"},{"slug":"thought-626","title":"“I’d rather read the prompt” – Chris Coyier","href":"/thought-626/?feed=thoughts-feed"},{"slug":"thought-625","title":"The Rule - YouTube","href":"/thought-625/?feed=thoughts-feed"},{"slug":"thought-624","title":"THE STANDUP - Coding DIRTY Episode 7","href":"/thought-624/?feed=thoughts-feed"},{"slug":"thought-623","title":"Learning monitoring","href":"/thought-623/?feed=thoughts-feed"},{"slug":"thought-622","title":"Kubernetes Monitoring Helm tutorial | Grafana Loki documentation","href":"/thought-622/?feed=thoughts-feed"},{"slug":"thought-621","title":"Configure the Tempo data source | Grafana documentation","href":"/thought-621/?feed=thoughts-feed"},{"slug":"thought-620","title":"Vectorizing Your Databases with Steve Pousty","href":"/thought-620/?feed=thoughts-feed"},{"slug":"thought-618","title":"Recovering from Disaster with Seth Eliot","href":"/thought-618/?feed=thoughts-feed"},{"slug":"thought-617","title":"Red-Knot: Ruff’s new Type Checker - Talk Python Live Stream - …","href":"/thought-617/?feed=thoughts-feed"},{"slug":"thought-616","title":"Playground | Red Knot","href":"/thought-616/?feed=thoughts-feed"},{"slug":"thought-615","title":"pypi package ty","href":"/thought-615/?feed=thoughts-feed"},{"slug":"thought-614","title":"3D Printable Power Brick Bracket Designer","href":"/thought-614/?feed=thoughts-feed"},{"slug":"thought-613","title":"661: Working Vacations, Ripping Out JavaScript, and Non-US Clo…","href":"/thought-613/?feed=thoughts-feed"},{"slug":"thought-612","title":"The Worst OS - YouTube","href":"/thought-612/?feed=thoughts-feed"},{"slug":"thought-611","title":"The Worst OS - YouTube","href":"/thought-611/?feed=thoughts-feed"},{"slug":"thought-610","title":"A quote from Mark Zuckerberg","href":"/thought-610/?feed=thoughts-feed"},{"slug":"thought-609","title":"Chris Coyier","href":"/thought-609/?feed=thoughts-feed"},{"slug":"thought-608","title":"Helm - Postiz Docs","href":"/thought-608/?feed=thoughts-feed"},{"slug":"thought-598","title":"Louis Rossmann’s Keynote Speech on Right to Repair - YouTube","href":"/thought-598/?feed=thoughts-feed"},{"slug":"thought-597","title":"True Non-Planar Slicing is Here - YouTube","href":"/thought-597/?feed=thoughts-feed"},{"slug":"thought-596","title":"Marp: Markdown Presentation Ecosystem","href":"/thought-596/?feed=thoughts-feed"},{"slug":"thought-595","title":"Build UIs that don’t suck - YouTube","href":"/thought-595/?feed=thoughts-feed"},{"slug":"thought-594","title":"Let’s Talk Open Source - Prime Reacts - YouTube","href":"/thought-594/?feed=thoughts-feed"},{"slug":"thought-593","title":"Self-Hosted 29: Perils of Self-Hosting","href":"/thought-593/?feed=thoughts-feed"},{"slug":"thought-592","title":"Spring 2025: Self-Hosted Update – David Bushell – Web Dev (UK)","href":"/thought-592/?feed=thoughts-feed"},{"slug":"thought-591","title":"Characters - Xe Iaso","href":"/thought-591/?feed=thoughts-feed"},{"slug":"thought-590","title":"Comparing Crazy Suspension Setups on a Bumpy Road! [Trailmaker…","href":"/thought-590/?feed=thoughts-feed"},{"slug":"thought-589","title":"adrianlopezroche/fdupes: FDUPES is a program for identifying o…","href":"/thought-589/?feed=thoughts-feed"},{"slug":"thought-588","title":"Diun","href":"/thought-588/?feed=thoughts-feed"},{"slug":"thought-587","title":"Keel","href":"/thought-587/?feed=thoughts-feed"},{"slug":"thought-586","title":"World’s easiest Live dashboard with htmx - YouTube","href":"/thought-586/?feed=thoughts-feed"},{"slug":"thought-585","title":"Resetting a lost admin password — Nextcloud latest Administrat…","href":"/thought-585/?feed=thoughts-feed"},{"slug":"thought-584","title":"Redis configuration | Docs","href":"/thought-584/?feed=thoughts-feed"},{"slug":"thought-583","title":"hotel_bookings.csv","href":"/thought-583/?feed=thoughts-feed"},{"slug":"thought-582","title":"The State of Secrets Sprawl 2025","href":"/thought-582/?feed=thoughts-feed"},{"slug":"thought-581","title":"Mill-Max Hotswap Sockets – Keebio","href":"/thought-581/?feed=thoughts-feed"},{"slug":"thought-580","title":"r.jina.ai","href":"/thought-580/?feed=thoughts-feed"},{"slug":"thought-579","title":"Why did Framework build a desktop? - YouTube","href":"/thought-579/?feed=thoughts-feed"},{"slug":"thought-578","title":"PyApp","href":"/thought-578/?feed=thoughts-feed"},{"slug":"thought-577","title":"CSS Battle - Re-create an Image with CSS in the Fewest Charact…","href":"/thought-577/?feed=thoughts-feed"},{"slug":"thought-576","title":"Ergonomic Laptop — Evan and Katelyn","href":"/thought-576/?feed=thoughts-feed"},{"slug":"thought-575","title":"OpenTools | The open MCP server registry","href":"/thought-575/?feed=thoughts-feed"},{"slug":"thought-574","title":"I Made My Own JBOD Enclosure For CHEAP - YouTube","href":"/thought-574/?feed=thoughts-feed"},{"slug":"thought-573","title":"XCMKB: ZMK/Bluetooth Boards","href":"/thought-573/?feed=thoughts-feed"},{"slug":"thought-572","title":"Mantis Clamp by zuberio | Download free STL model | Printables…","href":"/thought-572/?feed=thoughts-feed"},{"slug":"thought-571","title":"The 3D Printed Mantis Clamp! #3dprinting #shorts #diy - YouTube","href":"/thought-571/?feed=thoughts-feed"},{"slug":"thought-570","title":"There are many Style Guides but this is Mine—zachleat.com","href":"/thought-570/?feed=thoughts-feed"},{"slug":"thought-569","title":"python-build-standalone/.github/workflows/release.yml at main …","href":"/thought-569/?feed=thoughts-feed"},{"slug":"thought-568","title":"fix double slash in url · WaylonWalker/waylonwalker.com@93ca7da","href":"/thought-568/?feed=thoughts-feed"},{"slug":"thought-567","title":"fix json schema · WaylonWalker/waylonwalker.com@deebd40","href":"/thought-567/?feed=thoughts-feed"},{"slug":"thought-566","title":"Weblogging: Part 1 – David Bushell – Web Dev (UK)","href":"/thought-566/?feed=thoughts-feed"},{"slug":"thought-565","title":"fix: Open Graph URL not matching canonical · WaylonWalker/wayl…","href":"/thought-565/?feed=thoughts-feed"},{"slug":"thought-564","title":"Cotton Coder – David Bushell – Web Dev (UK)","href":"/thought-564/?feed=thoughts-feed"},{"slug":"thought-563","title":"valkey-io/valkey: A flexible distributed key-value datastore t…","href":"/thought-563/?feed=thoughts-feed"},{"slug":"thought-562","title":"valkey · PyPI","href":"/thought-562/?feed=thoughts-feed"},{"slug":"thought-561","title":"Fragmentions - linking to any text","href":"/thought-561/?feed=thoughts-feed"},{"slug":"thought-560","title":"hype cp | Hypermedia Copy \u0026 Paste","href":"/thought-560/?feed=thoughts-feed"},{"slug":"thought-559","title":"Chris Coyier","href":"/thought-559/?feed=thoughts-feed"},{"slug":"thought-558","title":"AI workloads on Talos Linux - Sidero Labs","href":"/thought-558/?feed=thoughts-feed"},{"slug":"thought-557","title":"Proompted Kiddies Learning The Hard Way - YouTube","href":"/thought-557/?feed=thoughts-feed"},{"slug":"thought-556","title":"Colors - Core concepts - Tailwind CSS","href":"/thought-556/?feed=thoughts-feed"},{"slug":"thought-555","title":"Don’t Starve Together Forever world","href":"/thought-555/?feed=thoughts-feed"},{"slug":"thought-554","title":"Developer Productivity, v2 with ThePrimeagen | Preview - YouTube","href":"/thought-554/?feed=thoughts-feed"},{"slug":"thought-553","title":"Jhey ʕ·ᴥ· ʔ: “breakin’ down classics CSS background-image + ba…","href":"/thought-553/?feed=thoughts-feed"},{"slug":"thought-552","title":"Fix VERSION_OR_CIPHER_MISMATCH · Cloudflare SSL/TLS docs","href":"/thought-552/?feed=thoughts-feed"},{"slug":"thought-551","title":"Migration guide for config loaders — kedro 0.19.11 documentation","href":"/thought-551/?feed=thoughts-feed"},{"slug":"thought-550","title":"Search: 5 results found for “box white” – Kailh switch","href":"/thought-550/?feed=thoughts-feed"},{"slug":"thought-549","title":"A Cinematic Aspect Ratio Guide for Every Filmmaker | No Film S…","href":"/thought-549/?feed=thoughts-feed"},{"slug":"thought-548","title":"I Think I Love Deepseek R1 - YouTube","href":"/thought-548/?feed=thoughts-feed"},{"slug":"thought-547","title":"RSS is dead - YouTube","href":"/thought-547/?feed=thoughts-feed"},{"slug":"thought-546","title":"Behold, the Steam Brick | Rock Paper Shotgun","href":"/thought-546/?feed=thoughts-feed"},{"slug":"thought-545","title":"OpenAI Is Actually Terrible - YouTube","href":"/thought-545/?feed=thoughts-feed"},{"slug":"thought-544","title":"AI Is Making You An Illiterate Programmer - YouTube","href":"/thought-544/?feed=thoughts-feed"},{"slug":"thought-543","title":"Why is Kubernetes everywhere? | Kelsey Hightower - YouTube","href":"/thought-543/?feed=thoughts-feed"},{"slug":"thought-542","title":"Models - Pydantic","href":"/thought-542/?feed=thoughts-feed"},{"slug":"thought-541","title":"If Mitchell Hashimoto succeeds, Tmux \u0026 Zellij will disappear -…","href":"/thought-541/?feed=thoughts-feed"},{"slug":"thought-540","title":"Top Python libraries of 2024 | Tryolabs","href":"/thought-540/?feed=thoughts-feed"},{"slug":"thought-539","title":"Choosing color palettes — seaborn 0.13.2 documentation","href":"/thought-539/?feed=thoughts-feed"},{"slug":"thought-538","title":"poolers.postgresql.cnpg.io CRD metadata.annotations Too long ·…","href":"/thought-538/?feed=thoughts-feed"},{"slug":"thought-537","title":"Nerd Fonts - Iconic font aggregator, glyphs/icons collection, …","href":"/thought-537/?feed=thoughts-feed"},{"slug":"thought-536","title":"Manufacturer Recertified Drives | Enterprise Grade — ServerPar…","href":"/thought-536/?feed=thoughts-feed"},{"slug":"thought-535","title":"Releases · bootandy/dust","href":"/thought-535/?feed=thoughts-feed"},{"slug":"thought-534","title":"Keycloak","href":"/thought-534/?feed=thoughts-feed"},{"slug":"thought-533","title":"The Worst Thing You Can Do For Your Career - YouTube","href":"/thought-533/?feed=thoughts-feed"},{"slug":"thought-532","title":"The Future of HTMX - YouTube","href":"/thought-532/?feed=thoughts-feed"},{"slug":"thought-531","title":"Why I Write","href":"/thought-531/?feed=thoughts-feed"},{"slug":"thought-530","title":"Availability","href":"/thought-530/?feed=thoughts-feed"},{"slug":"thought-529","title":"SuperMini nRF52840 Wireless Controller Development Board - kri…","href":"/thought-529/?feed=thoughts-feed"},{"slug":"thought-527","title":"Quick Start - kotaemon Docs","href":"/thought-527/?feed=thoughts-feed"},{"slug":"thought-526","title":"Bluesky is more like Twitter than X is","href":"/thought-526/?feed=thoughts-feed"},{"slug":"thought-524","title":"Why You Should Game on Linux (feat. GloriousEggroll of Nobara)…","href":"/thought-524/?feed=thoughts-feed"},{"slug":"thought-523","title":"V2 suddenly getting client-not-enrolled today - X API - X Deve…","href":"/thought-523/?feed=thoughts-feed"},{"slug":"thought-522","title":"containers/podman-compose: a script to run docker-compose.yml …","href":"/thought-522/?feed=thoughts-feed"},{"slug":"thought-521","title":"bic | Static blog generator, in bash","href":"/thought-521/?feed=thoughts-feed"},{"slug":"thought-520","title":"Animate to height: auto; (and other intrinsic sizing keywords)…","href":"/thought-520/?feed=thoughts-feed"},{"slug":"thought-519","title":"awesome-cursorrules/rules/py-fast-api/.cursorrules at main · P…","href":"/thought-519/?feed=thoughts-feed"},{"slug":"thought-518","title":"Generate Custom .cursorrules for Your Project Based on Communi…","href":"/thought-518/?feed=thoughts-feed"},{"slug":"thought-517","title":"cyclotruc/gitingest: Replace ‘hub’ with ‘ingest’ in any github…","href":"/thought-517/?feed=thoughts-feed"},{"slug":"thought-516","title":"Gitingest","href":"/thought-516/?feed=thoughts-feed"},{"slug":"thought-515","title":"olimorris/codecompanion.nvim: ✨ AI-powered coding, seamlessly …","href":"/thought-515/?feed=thoughts-feed"},{"slug":"thought-514","title":"Cracking the Code | Open Sauce 2024 - YouTube","href":"/thought-514/?feed=thoughts-feed"},{"slug":"thought-513","title":"WaylonWalker/nvim-manager: manage dotfiles with nvim_appname","href":"/thought-513/?feed=thoughts-feed"},{"slug":"thought-512","title":"Releases · WaylonWalker/nvim-manager","href":"/thought-512/?feed=thoughts-feed"},{"slug":"thought-511","title":"URL escape codes","href":"/thought-511/?feed=thoughts-feed"},{"slug":"thought-510","title":"GitHub - ngalaiko/tree-sitter-go-template: Golang template gra…","href":"/thought-510/?feed=thoughts-feed"},{"slug":"thought-509","title":"imagegenius/docker-immich: Monolithic (Single) Docker Containe…","href":"/thought-509/?feed=thoughts-feed"},{"slug":"thought-508","title":"Owning It · Matthias Ott","href":"/thought-508/?feed=thoughts-feed"},{"slug":"thought-507","title":"The weirdest controller I’ve ever used","href":"/thought-507/?feed=thoughts-feed"},{"slug":"thought-506","title":"Postiz: The All-in-One Social Media Management Tool","href":"/thought-506/?feed=thoughts-feed"},{"slug":"thought-505","title":"gitroomhq/postiz-helmchart: Helm for Postiz","href":"/thought-505/?feed=thoughts-feed"},{"slug":"thought-503","title":"Realign – Chris Coyier","href":"/thought-503/?feed=thoughts-feed"},{"slug":"thought-502","title":"About Me – Harry Roberts – Web Performance Consultant","href":"/thought-502/?feed=thoughts-feed"},{"slug":"thought-501","title":"Using Obsidian as a Gaming Backlog Library","href":"/thought-501/?feed=thoughts-feed"},{"slug":"thought-500","title":"Harry Roberts: “📡 I’ve been writing a lot lately. I’ve also du…","href":"/thought-500/?feed=thoughts-feed"},{"slug":"thought-499","title":"myRSS/personal-blogs.xml at master · sturobson/myRSS","href":"/thought-499/?feed=thoughts-feed"},{"slug":"thought-497","title":"Own Your Web • Buttondown","href":"/thought-497/?feed=thoughts-feed"},{"slug":"thought-496","title":"Fork Around And Find Out | Remaining Authentic in Retirement w…","href":"/thought-496/?feed=thoughts-feed"},{"slug":"thought-495","title":"Changelog • Robb Knight","href":"/thought-495/?feed=thoughts-feed"},{"slug":"thought-494","title":"slash pages","href":"/thought-494/?feed=thoughts-feed"},{"slug":"thought-493","title":"We need to have a talk… - YouTube","href":"/thought-493/?feed=thoughts-feed"},{"slug":"thought-492","title":"linkding | linkding","href":"/thought-492/?feed=thoughts-feed"},{"slug":"thought-489","title":"Wrapping your favorite CLI in neovim - YouTube","href":"/thought-489/?feed=thoughts-feed"},{"slug":"thought-488","title":"Why Your Backend Shouldn’t Serve Files - YouTube","href":"/thought-488/?feed=thoughts-feed"},{"slug":"thought-487","title":"curl with partial files | daniel.haxx.se","href":"/thought-487/?feed=thoughts-feed"},{"slug":"thought-486","title":"The beautiful sentence that is the web","href":"/thought-486/?feed=thoughts-feed"},{"slug":"thought-485","title":"Teleport to coop partner | Hypixel Forums","href":"/thought-485/?feed=thoughts-feed"},{"slug":"thought-484","title":"How to configure base url for all requests using HTMX? - Stack…","href":"/thought-484/?feed=thoughts-feed"},{"slug":"thought-482","title":"Addy Osmani: “Tip: Chrome DevTools can override the content of…","href":"/thought-482/?feed=thoughts-feed"},{"slug":"thought-481","title":"Gary Vaynerchuk: “2025 : the year of action … who’s finally re…","href":"/thought-481/?feed=thoughts-feed"},{"slug":"thought-475","title":"Ellie Huxtable: “Atuin v18.4 is out now! Including `atuin wrap…","href":"/thought-475/?feed=thoughts-feed"},{"slug":"thought-474","title":"Hybrid Cloud Show – Episode 20 - YouTube","href":"/thought-474/?feed=thoughts-feed"},{"slug":"thought-473","title":"are we cooked w/ o3? - YouTube","href":"/thought-473/?feed=thoughts-feed"},{"slug":"thought-472","title":"Getting a Dev Job in 2025 - YouTube","href":"/thought-472/?feed=thoughts-feed"},{"slug":"thought-471","title":"kitze 🚀 on X: “holy fk I thought package.json was bad but TIL …","href":"/thought-471/?feed=thoughts-feed"},{"slug":"thought-470","title":"Custom Gridfinity Bins For ANYTHING! - YouTube","href":"/thought-470/?feed=thoughts-feed"},{"slug":"thought-469","title":"Ubuntu Summit 2024 | UMU - A unified tool for easily running y…","href":"/thought-469/?feed=thoughts-feed"},{"slug":"thought-468","title":"4 Tips for Building a Production-Ready FastAPI Backend - YouTube","href":"/thought-468/?feed=thoughts-feed"},{"slug":"thought-467","title":"Building Python tools with a one-shot prompt using uv run and …","href":"/thought-467/?feed=thoughts-feed"},{"slug":"thought-466","title":"Status | Depot","href":"/thought-466/?feed=thoughts-feed"},{"slug":"thought-465","title":"Deploy to Fly using a Depot builder","href":"/thought-465/?feed=thoughts-feed"},{"slug":"thought-464","title":"Depot","href":"/thought-464/?feed=thoughts-feed"},{"slug":"thought-463","title":"Cursor + Windsurf Settings to 5x AI’s Output Quality (Works wi…","href":"/thought-463/?feed=thoughts-feed"},{"slug":"thought-462","title":"Dedicated Servers | Intel Servers | AMD Servers - Dedicated Ho…","href":"/thought-462/?feed=thoughts-feed"},{"slug":"thought-461","title":"Talking with Typecraft - YouTube","href":"/thought-461/?feed=thoughts-feed"},{"slug":"thought-460","title":"PEP 723 – Inline script metadata | peps.python.org","href":"/thought-460/?feed=thoughts-feed"},{"slug":"thought-459","title":"Switching from virtualenvwrapper to direnv, Starship, and uv","href":"/thought-459/?feed=thoughts-feed"},{"slug":"thought-458","title":"Lazy self-installing Python scripts with uv","href":"/thought-458/?feed=thoughts-feed"},{"slug":"thought-457","title":"My approach to running a link blog","href":"/thought-457/?feed=thoughts-feed"},{"slug":"thought-456","title":"How I use Obsidian Templater","href":"/thought-456/?feed=thoughts-feed"},{"slug":"thought-455","title":"How I use Obsidian Templater","href":"/thought-455/?feed=thoughts-feed"},{"slug":"thought-454","title":"How I use Obsidian Templater","href":"/thought-454/?feed=thoughts-feed"},{"slug":"thought-453","title":"docker context (and an issue to question your sanity) | Pype.dev","href":"/thought-453/?feed=thoughts-feed"},{"slug":"thought-451","title":"Styling better custom inputs with Dave Rupert - YouTube","href":"/thought-451/?feed=thoughts-feed"},{"slug":"thought-450","title":"I got the ADHD, too - daverupert.com","href":"/thought-450/?feed=thoughts-feed"},{"slug":"thought-449","title":"Damn, I love dropper already","href":"/thought-449/?feed=thoughts-feed"},{"slug":"thought-448","title":"How to make your RSS feed pretty","href":"/thought-448/?feed=thoughts-feed"},{"slug":"thought-447","title":"Dropper","href":"/thought-447/?feed=thoughts-feed"},{"slug":"thought-446","title":"Add a healthcheck to your FastAPI app | Pype.dev","href":"/thought-446/?feed=thoughts-feed"},{"slug":"thought-445","title":"casey/just: 🤖 Just a command runner","href":"/thought-445/?feed=thoughts-feed"},{"slug":"thought-444","title":"pipedream/justfile at main · thechangelog/pipedream","href":"/thought-444/?feed=thoughts-feed"},{"slug":"thought-443","title":"Hurl - Run and Test HTTP Requests","href":"/thought-443/?feed=thoughts-feed"},{"slug":"thought-442","title":"watchfiles","href":"/thought-442/?feed=thoughts-feed"},{"slug":"thought-441","title":"hostnamectl to easily change hostname | Pype.dev","href":"/thought-441/?feed=thoughts-feed"},{"slug":"thought-440","title":"Ansible Galaxy - amazon.aws","href":"/thought-440/?feed=thoughts-feed"},{"slug":"thought-439","title":"Using OPNsense with Tailscale · Tailscale Docs","href":"/thought-439/?feed=thoughts-feed"},{"slug":"thought-438","title":"Fitting two hard drives and an SSD in a Dell OptiPlex 7010 SFF","href":"/thought-438/?feed=thoughts-feed"},{"slug":"thought-437","title":"How To Fix An Office Chair Popping Noise? With Root Causes - T…","href":"/thought-437/?feed=thoughts-feed"},{"slug":"thought-436","title":"If anyone else is having sound clicking with chair : here is t…","href":"/thought-436/?feed=thoughts-feed"},{"slug":"thought-435","title":"Changelog on X: “🗣️@dhh on Kubernetes’ migration pitch: “Oh, w…","href":"/thought-435/?feed=thoughts-feed"},{"slug":"thought-434","title":"How to make a good first impression in business #dewalt #tools…","href":"/thought-434/?feed=thoughts-feed"},{"slug":"thought-433","title":"Inside Argo: Automating the Future - YouTube","href":"/thought-433/?feed=thoughts-feed"},{"slug":"thought-432","title":"Introduction - bootc","href":"/thought-432/?feed=thoughts-feed"},{"slug":"thought-431","title":"Saghen/blink.cmp: Performant, batteries-included completion pl…","href":"/thought-431/?feed=thoughts-feed"},{"slug":"thought-430","title":"Wes Bos on X: “CSS Anchors: flip a tooltip to the bottom when …","href":"/thought-430/?feed=thoughts-feed"},{"slug":"thought-429","title":"statically makes OG images easy","href":"/thought-429/?feed=thoughts-feed"},{"slug":"thought-428","title":"E576: Error while reading ShaDa file: there is an item at posi…","href":"/thought-428/?feed=thoughts-feed"},{"slug":"thought-427","title":"Production-ready Python Docker Containers with uv","href":"/thought-427/?feed=thoughts-feed"},{"slug":"thought-426","title":"Proper handling of None in WHERE condition · Issue #109 · fast…","href":"/thought-426/?feed=thoughts-feed"},{"slug":"thought-424","title":"Rugged Storage Box, Parametric and Customizable by bulbasaur0 …","href":"/thought-424/?feed=thoughts-feed"},{"slug":"thought-423","title":"Gridfinity Rugged Storage Box, Parametric and Customizable by …","href":"/thought-423/?feed=thoughts-feed"},{"slug":"thought-422","title":"Cluster API book","href":"/thought-422/?feed=thoughts-feed"},{"slug":"thought-421","title":"Gridfinity Generator","href":"/thought-421/?feed=thoughts-feed"},{"slug":"thought-420","title":"Framework Portable handheld Case (Beth Deck) by Beth Le | Down…","href":"/thought-420/?feed=thoughts-feed"},{"slug":"thought-419","title":"My Favorite Fingerboard Obstacles \u0026 WHY - YouTube","href":"/thought-419/?feed=thoughts-feed"},{"slug":"thought-418","title":"Document how to provide a negative number as an argument · fas…","href":"/thought-418/?feed=thoughts-feed"},{"slug":"thought-417","title":"Aaron Francis on X: “📣 We’re excited to announce Mastering Pos…","href":"/thought-417/?feed=thoughts-feed"},{"slug":"thought-416","title":"Will McGugan on X: “New Version of #Textual released! 😎🤓🦾 The …","href":"/thought-416/?feed=thoughts-feed"},{"slug":"thought-415","title":"ticklemykeys on X: “Porta john got some pink caps https://t.co…","href":"/thought-415/?feed=thoughts-feed"},{"slug":"thought-414","title":"Not a split keyboard, but perhaps a companion to one: the Ploo…","href":"/thought-414/?feed=thoughts-feed"},{"slug":"thought-413","title":"Install a Zulip server — Zulip 9.2 documentation","href":"/thought-413/?feed=thoughts-feed"},{"slug":"thought-412","title":"Pin versions of dependencies · Issue #2200 · Kozea/WeasyPrint","href":"/thought-412/?feed=thoughts-feed"},{"slug":"thought-411","title":"These are SICK, gonna be using this a lot. (Thanks @evantraver…","href":"/thought-411/?feed=thoughts-feed"},{"slug":"thought-410","title":"add helix · WaylonWalker/devtainer@71b9b29","href":"/thought-410/?feed=thoughts-feed"},{"slug":"thought-409","title":"helix-vim/config.toml at master · LGUG2Z/helix-vim","href":"/thought-409/?feed=thoughts-feed"},{"slug":"thought-408","title":"Support regex substitution command · Issue #2232 · helix-edito…","href":"/thought-408/?feed=thoughts-feed"},{"slug":"thought-407","title":"Support regex substitution command · Issue #2232 · helix-edito…","href":"/thought-407/?feed=thoughts-feed"},{"slug":"thought-406","title":"Support regex substitution command · Issue #2232 · helix-edito…","href":"/thought-406/?feed=thoughts-feed"},{"slug":"thought-405","title":"Support regex substitution command · Issue #2232 · helix-edito…","href":"/thought-405/?feed=thoughts-feed"},{"slug":"thought-404","title":"Background Image | Wallpaper · Issue #3059 · helix-editor/helix","href":"/thought-404/?feed=thoughts-feed"},{"slug":"thought-403","title":"help on setting up ruff formatter + ruff + pyright please : r/…","href":"/thought-403/?feed=thoughts-feed"},{"slug":"thought-402","title":"configuring pylsp · helix-editor/helix · Discussion #6623","href":"/thought-402/?feed=thoughts-feed"},{"slug":"thought-401","title":"Database Remote-Copy Tool For SQLite (draft)","href":"/thought-401/?feed=thoughts-feed"},{"slug":"thought-400","title":"ticklemykeys on X: “working on a new model. * seams less visib…","href":"/thought-400/?feed=thoughts-feed"},{"slug":"thought-399","title":"Elwin Ransom 👽 on X: “Help, I’m being Helix pilled by my own f…","href":"/thought-399/?feed=thoughts-feed"},{"slug":"thought-398","title":"ticklemykeys on X: “New cap of my own design https://t.co/j63q…","href":"/thought-398/?feed=thoughts-feed"},{"slug":"thought-397","title":"ticklemykeys on X: “Full size MX caps, printing flawlessly wit…","href":"/thought-397/?feed=thoughts-feed"},{"slug":"thought-396","title":"Cherry 8 mm keycap mount","href":"/thought-396/?feed=thoughts-feed"},{"slug":"thought-394","title":"distrobox/docs/usage/distrobox-assemble.md at main · 89luca89/…","href":"/thought-394/?feed=thoughts-feed"},{"slug":"thought-393","title":"urob/zmk-config: Personal ZMK firmware configuration for vario…","href":"/thought-393/?feed=thoughts-feed"},{"slug":"thought-392","title":"add init hooks and exported bins · WaylonWalker/devtainer@2e4c6da","href":"/thought-392/?feed=thoughts-feed"},{"slug":"thought-391","title":"Taildrop · Tailscale Docs","href":"/thought-391/?feed=thoughts-feed"},{"slug":"thought-390","title":"triliu/Heawood42: Files for the Heawood42 ortholinear split ke…","href":"/thought-390/?feed=thoughts-feed"},{"slug":"thought-389","title":"Leveret v2 \u0026 lever keycaps","href":"/thought-389/?feed=thoughts-feed"},{"slug":"thought-388","title":"Alternatives to Using Pure Black (#000000) for Text and Backgr…","href":"/thought-388/?feed=thoughts-feed"},{"slug":"thought-387","title":"Wes Bos on X: “Are you using position: absolute; to overlap el…","href":"/thought-387/?feed=thoughts-feed"},{"slug":"thought-386","title":"Buttery icons","href":"/thought-386/?feed=thoughts-feed"},{"slug":"thought-385","title":"NOT - LTT Screwdriver - Fancy by Erer2001 | Download free STL …","href":"/thought-385/?feed=thoughts-feed"},{"slug":"thought-384","title":"Installing Python - uv","href":"/thought-384/?feed=thoughts-feed"},{"slug":"thought-383","title":"Switching Configs in Neovim • Michael Uloth","href":"/thought-383/?feed=thoughts-feed"},{"slug":"thought-382","title":"Keyboard Build Log | Halfwit’s Dev Blog","href":"/thought-382/?feed=thoughts-feed"},{"slug":"thought-381","title":"Hotkey to open link under at the text cursor position while ty…","href":"/thought-381/?feed=thoughts-feed"},{"slug":"thought-379","title":"Make your own luck (do this to stand out in a crowded industry…","href":"/thought-379/?feed=thoughts-feed"},{"slug":"thought-378","title":"I Invented Airless Cornhole Bags - YouTube","href":"/thought-378/?feed=thoughts-feed"},{"slug":"thought-377","title":"The Tank - YouTube","href":"/thought-377/?feed=thoughts-feed"},{"slug":"thought-374","title":"How Fly.io uses Docker (without Docker) - YouTube","href":"/thought-374/?feed=thoughts-feed"},{"slug":"thought-373","title":"Ultimate Modular Macro Keyboard “Kibly” : r/MechanicalKeyboards","href":"/thought-373/?feed=thoughts-feed"},{"slug":"thought-372","title":"This is Goodbye? - YouTube","href":"/thought-372/?feed=thoughts-feed"},{"slug":"thought-369","title":"he’s back again","href":"/thought-369/?feed=thoughts-feed"},{"slug":"thought-361","title":"Note-taking with Zettelkasten - An Introduction - YouTube","href":"/thought-361/?feed=thoughts-feed"},{"slug":"thought-360","title":"add quick-tap-ms and require-prior-idle-ms · WaylonWalker/zmk-…","href":"/thought-360/?feed=thoughts-feed"},{"slug":"thought-359","title":"Tickle My Keys","href":"/thought-359/?feed=thoughts-feed"},{"slug":"thought-358","title":"Git Fork vs Git Clone (Animated) - YouTube","href":"/thought-358/?feed=thoughts-feed"},{"slug":"thought-357","title":"Sqlite-jiff","href":"/thought-357/?feed=thoughts-feed"},{"slug":"thought-356","title":"There’s a TUI for that with Nick Janetakis (Changelog \u0026 Friend…","href":"/thought-356/?feed=thoughts-feed"},{"slug":"thought-355","title":"The Verge on X: “Stress testing a snack-proof keyboard https:/…","href":"/thought-355/?feed=thoughts-feed"},{"slug":"thought-354","title":"all lt keys to hl · WaylonWalker/zmk-config-42block@ce25356","href":"/thought-354/?feed=thoughts-feed"},{"slug":"thought-353","title":"/Tips-for-Being-Happier–Healthier–More-Productive","href":"/thought-353/?feed=thoughts-feed"},{"slug":"thought-352","title":"Can’t use System update - invalid signature when validating AS…","href":"/thought-352/?feed=thoughts-feed"},{"slug":"thought-351","title":"Update Kconfig.shield rec by bravekarma · WaylonWalker/zmk-con…","href":"/thought-351/?feed=thoughts-feed"},{"slug":"thought-350","title":"DragonFruit","href":"/thought-350/?feed=thoughts-feed"},{"slug":"thought-349","title":"NEC M-System","href":"/thought-349/?feed=thoughts-feed"},{"slug":"thought-348","title":"Red Herring - Solenoid Edition sound test - YouTube","href":"/thought-348/?feed=thoughts-feed"},{"slug":"thought-347","title":"Text cursor bug in my Chrome browser that causes the blinking …","href":"/thought-347/?feed=thoughts-feed"},{"slug":"thought-346","title":"python is simultaneously at the top and the bottom of the tier…","href":"/thought-346/?feed=thoughts-feed"},{"slug":"thought-345","title":"Command Line Interface Guidelines","href":"/thought-345/?feed=thoughts-feed"},{"slug":"thought-344","title":"Render-blocking on purpose","href":"/thought-344/?feed=thoughts-feed"},{"slug":"thought-343","title":"Remove Background Web - a Hugging Face Space by Xenova","href":"/thought-343/?feed=thoughts-feed"},{"slug":"thought-342","title":"FastHX","href":"/thought-342/?feed=thoughts-feed"},{"slug":"thought-341","title":"FastHX","href":"/thought-341/?feed=thoughts-feed"},{"slug":"thought-340","title":"Pinout and Schematic - nice!nano","href":"/thought-340/?feed=thoughts-feed"},{"slug":"thought-339","title":"linux - What is stored in /dev/pts files and can we open them?…","href":"/thought-339/?feed=thoughts-feed"},{"slug":"thought-338","title":"svenstaro/miniserve: 🌟 For when you really just want to serve …","href":"/thought-338/?feed=thoughts-feed"},{"slug":"thought-337","title":"pacman/Tips and tricks - ArchWiki","href":"/thought-337/?feed=thoughts-feed"},{"slug":"thought-336","title":"Inside 22,734 Steam games | daniel.haxx.se","href":"/thought-336/?feed=thoughts-feed"},{"slug":"thought-335","title":"wcurl is here | daniel.haxx.se","href":"/thought-335/?feed=thoughts-feed"},{"slug":"thought-334","title":"Email Address Obfuscation · Cloudflare Web Application Firewal…","href":"/thought-334/?feed=thoughts-feed"},{"slug":"thought-333","title":"Background Tasks - FastAPI","href":"/thought-333/?feed=thoughts-feed"},{"slug":"thought-332","title":"markdown-it-pyrs · PyPI","href":"/thought-332/?feed=thoughts-feed"},{"slug":"thought-331","title":"DiskCache API Reference — DiskCache 5.6.1 documentation","href":"/thought-331/?feed=thoughts-feed"},{"slug":"thought-330","title":"Kustomize: The Best Way to Manage Your Kubernetes Configs - Yo…","href":"/thought-330/?feed=thoughts-feed"},{"slug":"thought-329","title":"Alternatives · joric/nrfmicro Wiki","href":"/thought-329/?feed=thoughts-feed"},{"slug":"thought-328","title":"Waylon Walker - handwired macropads on X: “First bit of hand w…","href":"/thought-328/?feed=thoughts-feed"},{"slug":"thought-327","title":"Find And Replace one eyed kirby","href":"/thought-327/?feed=thoughts-feed"},{"slug":"thought-326","title":"PolyFill Vulnerability is WILD - YouTube","href":"/thought-326/?feed=thoughts-feed"},{"slug":"thought-325","title":"Found: OverlayKey X – Thomas Baart’s Microblog","href":"/thought-325/?feed=thoughts-feed"},{"slug":"thought-324","title":"Queueing – An interactive study of queueing strategies – Encor…","href":"/thought-324/?feed=thoughts-feed"},{"slug":"thought-323","title":"One Script Tag Just Pwn’d Over 100,000 Websites - YouTube","href":"/thought-323/?feed=thoughts-feed"},{"slug":"thought-322","title":"Don’t Cheat Yourself - YouTube","href":"/thought-322/?feed=thoughts-feed"},{"slug":"thought-321","title":"PyAnnotate: Auto-generate PEP-484 annotations","href":"/thought-321/?feed=thoughts-feed"},{"slug":"thought-320","title":"qmk_firmware/docs/features/programmable_button.md at master · …","href":"/thought-320/?feed=thoughts-feed"},{"slug":"thought-319","title":"tusharsadhwani/yen: Create virtual environments for any Python…","href":"/thought-319/?feed=thoughts-feed"},{"slug":"thought-318","title":"Where DOESN’T curl run with curl BDFL Daniel Stenberg (Changel…","href":"/thought-318/?feed=thoughts-feed"},{"slug":"thought-317","title":"Keyboard Mounting Styles — Keyboard University","href":"/thought-317/?feed=thoughts-feed"},{"slug":"thought-316","title":"Welcome to RSS Club - daverupert.com","href":"/thought-316/?feed=thoughts-feed"},{"slug":"thought-315","title":"Releases · stackrox/kube-linter","href":"/thought-315/?feed=thoughts-feed"},{"slug":"thought-314","title":"Keycodes Overview | QMK Firmware","href":"/thought-314/?feed=thoughts-feed"},{"slug":"thought-313","title":"How to Build a Handwired Keyboard - YouTube","href":"/thought-313/?feed=thoughts-feed"},{"slug":"thought-312","title":"Adam Wathan, Creator of TailwindCSS - YouTube","href":"/thought-312/?feed=thoughts-feed"},{"slug":"thought-311","title":"Episode #323 Best practices for Docker in production - [Talk P…","href":"/thought-311/?feed=thoughts-feed"},{"slug":"thought-310","title":"Why You Should Build Your Homelab Now - YouTube","href":"/thought-310/?feed=thoughts-feed"},{"slug":"thought-309","title":"podman requries qemu-system on ubuntu","href":"/thought-309/?feed=thoughts-feed"},{"slug":"thought-308","title":"Customize and apply backgrounds fast | SVG Backgrounds","href":"/thought-308/?feed=thoughts-feed"},{"slug":"thought-307","title":"darrenburns/posting: Test your HTTP API using a powerful and m…","href":"/thought-307/?feed=thoughts-feed"},{"slug":"thought-306","title":"Blogmarks that use markdown","href":"/thought-306/?feed=thoughts-feed"},{"slug":"thought-305","title":"A Link Blog in the Year 2024","href":"/thought-305/?feed=thoughts-feed"},{"slug":"thought-304","title":"A Link Blog in the Year 2024 | Kellan Elliott-McCrea: Blog","href":"/thought-304/?feed=thoughts-feed"},{"slug":"thought-303","title":"How to Configure DNS over TLS (DoT) Using Unbound DNS in OPNsense","href":"/thought-303/?feed=thoughts-feed"},{"slug":"thought-302","title":"argoproj/argo-events: Event-driven Automation Framework for Ku…","href":"/thought-302/?feed=thoughts-feed"},{"slug":"thought-301","title":"catppuccin/ulauncher: 🇺 Soothing pastel theme for Ulauncher","href":"/thought-301/?feed=thoughts-feed"},{"slug":"thought-300","title":"Ulauncher — Application launcher for Linux 🐧","href":"/thought-300/?feed=thoughts-feed"},{"slug":"thought-299","title":"Steam Deck dock","href":"/thought-299/?feed=thoughts-feed"},{"slug":"thought-298","title":"basecamp/omakub: Opinionated Ubuntu Setup","href":"/thought-298/?feed=thoughts-feed"},{"slug":"thought-297","title":"From the Circle to Epicycles (Part 1) - An animated introducti…","href":"/thought-297/?feed=thoughts-feed"},{"slug":"thought-296","title":"Darren Burns 🌱 on X: “Here’s an early clip of my new (work in …","href":"/thought-296/?feed=thoughts-feed"},{"slug":"thought-295","title":"How to Force Dark Mode on Every Website in Google Chrome","href":"/thought-295/?feed=thoughts-feed"},{"slug":"thought-293","title":"xxHash - Extremely fast non-cryptographic hash algorithm","href":"/thought-293/?feed=thoughts-feed"},{"slug":"thought-292","title":"xxhash · PyPI","href":"/thought-292/?feed=thoughts-feed"},{"slug":"thought-291","title":"Replicate — Run AI with an API","href":"/thought-291/?feed=thoughts-feed"},{"slug":"thought-290","title":"How to Deliver Code Every Day | Jake Worth","href":"/thought-290/?feed=thoughts-feed"},{"slug":"thought-289","title":"Be Fast | Jake Worth","href":"/thought-289/?feed=thoughts-feed"},{"slug":"thought-288","title":"Zellij on X: “POV your sysadmin rigged your terminal to show t…","href":"/thought-288/?feed=thoughts-feed"},{"slug":"thought-287","title":"Text Decoration - Tailwind CSS","href":"/thought-287/?feed=thoughts-feed"},{"slug":"thought-286","title":"Digital Gardening for Non-Technical Folks","href":"/thought-286/?feed=thoughts-feed"},{"slug":"thought-285","title":"We have a right to repair! with Kyle Wiens, Founder and CEO at…","href":"/thought-285/?feed=thoughts-feed"},{"slug":"thought-284","title":"Try Out the Latest Linux Gnome DE With DistroBox","href":"/thought-284/?feed=thoughts-feed"},{"slug":"thought-283","title":"STLGears.com | The Free STL Gear Designer","href":"/thought-283/?feed=thoughts-feed"},{"slug":"thought-282","title":"eraser-dev/eraser: 🧹 Cleaning up images from Kubernetes nodes","href":"/thought-282/?feed=thoughts-feed"},{"slug":"thought-281","title":"Distrobox","href":"/thought-281/?feed=thoughts-feed"},{"slug":"thought-280","title":"Are We Anti-Cheat Yet?","href":"/thought-280/?feed=thoughts-feed"},{"slug":"thought-279","title":"ublue-os/image-template: Build your own custom Universal Blue …","href":"/thought-279/?feed=thoughts-feed"},{"slug":"thought-278","title":"ublue-os/obs-studio-portable: OCI container image of OBS Studi…","href":"/thought-278/?feed=thoughts-feed"},{"slug":"thought-277","title":"How Ahrefs Gets a Billion Dollar-Worth Infrastructure With a 9…","href":"/thought-277/?feed=thoughts-feed"},{"slug":"thought-276","title":"Safer Bash Shebang Recipes - Just Programmer’s Manual","href":"/thought-276/?feed=thoughts-feed"},{"slug":"thought-275","title":"Justfile Cheat Sheet by linux_china - Download free from Cheat…","href":"/thought-275/?feed=thoughts-feed"},{"slug":"thought-274","title":"A quote from Tim Paul","href":"/thought-274/?feed=thoughts-feed"},{"slug":"thought-273","title":"PopSQL - Collaborative SQL Editor - Bring Order to SQL Chaos","href":"/thought-273/?feed=thoughts-feed"},{"slug":"thought-272","title":"Pricing | PopSQL","href":"/thought-272/?feed=thoughts-feed"},{"slug":"thought-271","title":"Dax Raad - SST, Build modern full-stack applications on AWS wi…","href":"/thought-271/?feed=thoughts-feed"},{"slug":"thought-270","title":"Install Pokemon TCG Live on Steam Deck - Installation Guide - …","href":"/thought-270/?feed=thoughts-feed"},{"slug":"thought-269","title":"Fields - Pydantic","href":"/thought-269/?feed=thoughts-feed"},{"slug":"thought-268","title":"Hatch v1.10.0 - Hatch","href":"/thought-268/?feed=thoughts-feed"},{"slug":"thought-267","title":"Using journalctl - The Ultimate Guide To Logging","href":"/thought-267/?feed=thoughts-feed"},{"slug":"thought-266","title":"Bug #2006590 “gdm3 crashes with SIGTRAP on startup” : Bugs : g…","href":"/thought-266/?feed=thoughts-feed"},{"slug":"thought-265","title":"Alir3z4/html2text: Convert HTML to Markdown-formatted text.","href":"/thought-265/?feed=thoughts-feed"},{"slug":"thought-264","title":"I Interviewed Uncle Bob - YouTube","href":"/thought-264/?feed=thoughts-feed"},{"slug":"thought-263","title":"How an empty S3 bucket can make your AWS bill explode | by Mac…","href":"/thought-263/?feed=thoughts-feed"},{"slug":"thought-262","title":"Media Types","href":"/thought-262/?feed=thoughts-feed"},{"slug":"thought-260","title":"Network Types - Pydantic","href":"/thought-260/?feed=thoughts-feed"},{"slug":"thought-259","title":"rich.panel — Rich 13.6.0 documentation","href":"/thought-259/?feed=thoughts-feed"},{"slug":"thought-258","title":"Handling Errors - FastAPI","href":"/thought-258/?feed=thoughts-feed"},{"slug":"thought-257","title":"Creating SSH Apps with Charm Wish and Laravel Prompts | Joe Ta…","href":"/thought-257/?feed=thoughts-feed"},{"slug":"thought-256","title":"white-space - CSS: Cascading Style Sheets | MDN","href":"/thought-256/?feed=thoughts-feed"},{"slug":"thought-255","title":"\u003c/\u003e htmx ~ The response-targets Extension","href":"/thought-255/?feed=thoughts-feed"},{"slug":"thought-254","title":"How to Restart All Pods in a Kubernetes Namespace | Boot.dev","href":"/thought-254/?feed=thoughts-feed"},{"slug":"thought-253","title":"⭐⭐⭐⭐⭐ Changelog Master Feed","href":"/thought-253/?feed=thoughts-feed"},{"slug":"thought-252","title":"MarkdownDown","href":"/thought-252/?feed=thoughts-feed"},{"slug":"thought-251","title":"Boston Dynamics’ new humanoid moves like no robot you’ve ever …","href":"/thought-251/?feed=thoughts-feed"},{"slug":"thought-250","title":"Rug pull, not cool! (Changelog \u0026 Friends #40)","href":"/thought-250/?feed=thoughts-feed"},{"slug":"thought-249","title":"argocd automated sync","href":"/thought-249/?feed=thoughts-feed"},{"slug":"thought-248","title":"Manual Upgrades | K3s","href":"/thought-248/?feed=thoughts-feed"},{"slug":"thought-247","title":"Devin’s Upwork “side hustle” exposed (Changelog News #90)","href":"/thought-247/?feed=thoughts-feed"},{"slug":"thought-246","title":"sql - How can I list the tables in a SQLite database file that…","href":"/thought-246/?feed=thoughts-feed"},{"slug":"thought-245","title":"inline-snapshot","href":"/thought-245/?feed=thoughts-feed"},{"slug":"thought-244","title":"nalgeon/redka: Redis re-implemented with SQLite","href":"/thought-244/?feed=thoughts-feed"},{"slug":"thought-243","title":"Arch Linux - News: The xz package has been backdoored","href":"/thought-243/?feed=thoughts-feed"},{"slug":"thought-242","title":"My harpoon config","href":"/thought-242/?feed=thoughts-feed"},{"slug":"thought-241","title":"From Vim To Zed - YouTube","href":"/thought-241/?feed=thoughts-feed"},{"slug":"thought-240","title":"Use an llm to automagically generate meaningful git commit mes…","href":"/thought-240/?feed=thoughts-feed"},{"slug":"thought-239","title":"node.js - How to fix npm throwing error without sudo - Stack O…","href":"/thought-239/?feed=thoughts-feed"},{"slug":"thought-238","title":"google chrome - Webkit scrollbar CSS, always a white box in co…","href":"/thought-238/?feed=thoughts-feed"},{"slug":"thought-237","title":"Cache Ruins Everything Around Me - YouTube","href":"/thought-237/?feed=thoughts-feed"},{"slug":"thought-236","title":"building a youtube tool in 24 hours to prove a point - YouTube","href":"/thought-236/?feed=thoughts-feed"},{"slug":"thought-235","title":"Hogwarts Legacy Argyllshire Map: What does the button do? - Do…","href":"/thought-235/?feed=thoughts-feed"},{"slug":"thought-234","title":"How can I add my YouTube videos via RSS? - SocialBee Help Docu…","href":"/thought-234/?feed=thoughts-feed"},{"slug":"thought-233","title":"sql - SQLite: COUNT slow on big tables - Stack Overflow","href":"/thought-233/?feed=thoughts-feed"},{"slug":"thought-232","title":"Optimizing SQLite for servers","href":"/thought-232/?feed=thoughts-feed"},{"slug":"thought-231","title":"From Nursing to Programming ft. Trash Puppy | Backend Banter 0…","href":"/thought-231/?feed=thoughts-feed"},{"slug":"thought-230","title":"Some Git poll results","href":"/thought-230/?feed=thoughts-feed"},{"slug":"thought-229","title":"Sealed Secrets","href":"/thought-229/?feed=thoughts-feed"},{"slug":"thought-228","title":"Middleware Explained - YouTube","href":"/thought-228/?feed=thoughts-feed"},{"slug":"thought-227","title":"fastapi decorators","href":"/thought-227/?feed=thoughts-feed"},{"slug":"thought-224","title":"Simon Willison on X: “TIL Google Chrome has a –headless optio…","href":"/thought-224/?feed=thoughts-feed"},{"slug":"thought-223","title":"fastapi https url_for","href":"/thought-223/?feed=thoughts-feed"},{"slug":"thought-222","title":"Cassidy on X: “I MADE AN APP ✨ https://t.co/BiyX8XZqDK\" / X","href":"/thought-222/?feed=thoughts-feed"},{"slug":"thought-221","title":"learning strawberry","href":"/thought-221/?feed=thoughts-feed"},{"slug":"thought-220","title":"Joining the split keyboards club: a Moonlander story","href":"/thought-220/?feed=thoughts-feed"},{"slug":"thought-219","title":"My workflow, part 1","href":"/thought-219/?feed=thoughts-feed"},{"slug":"thought-218","title":"Using Netlify Analytics to Build a List of Popular Posts - Jim…","href":"/thought-218/?feed=thoughts-feed"},{"slug":"thought-217","title":"605: Jim Nielsen on Subversive URLs, Blogging + AI, and Design…","href":"/thought-217/?feed=thoughts-feed"},{"slug":"thought-216","title":"Configure Liveness, Readiness and Startup Probes | Kubernetes","href":"/thought-216/?feed=thoughts-feed"},{"slug":"thought-215","title":"docker - Where does the convention of using /healthz for appli…","href":"/thought-215/?feed=thoughts-feed"},{"slug":"thought-214","title":"Placehold | A simple, fast and free image placeholder service","href":"/thought-214/?feed=thoughts-feed"},{"slug":"thought-213","title":"My New Python Lsp Setup","href":"/thought-213/?feed=thoughts-feed"},{"slug":"thought-212","title":"flake8-to-ruff · PyPI","href":"/thought-212/?feed=thoughts-feed"},{"slug":"thought-211","title":"searching my thoughts locally","href":"/thought-211/?feed=thoughts-feed"},{"slug":"thought-210","title":"lonecraft","href":"/thought-210/?feed=thoughts-feed"},{"slug":"thought-209","title":"Formatting codes – Minecraft Wiki","href":"/thought-209/?feed=thoughts-feed"},{"slug":"thought-208","title":"jesseduffield/lazydocker: The lazier way to manage everything …","href":"/thought-208/?feed=thoughts-feed"},{"slug":"thought-207","title":"I’m Coming Around To Go… - YouTube","href":"/thought-207/?feed=thoughts-feed"},{"slug":"thought-206","title":"Creating One-To-Many Relationships in Flask-SQLAlchemy - YouTube","href":"/thought-206/?feed=thoughts-feed"},{"slug":"thought-205","title":"python - Concepts of backref and back_populate in SQLalchemy? …","href":"/thought-205/?feed=thoughts-feed"},{"slug":"thought-204","title":"2.5 Admins 180: Email 777 – 2.5 Admins","href":"/thought-204/?feed=thoughts-feed"},{"slug":"thought-203","title":"Replace Github Copilot with a Local LLM - YouTube","href":"/thought-203/?feed=thoughts-feed"},{"slug":"thought-202","title":"Dawn Gate - The Game that Solved Toxicity - 2 - YouTube","href":"/thought-202/?feed=thoughts-feed"},{"slug":"thought-201","title":"I’m Skeptical Of Low Code - YouTube","href":"/thought-201/?feed=thoughts-feed"},{"slug":"thought-200","title":"The One Eyed Fighting Kirby","href":"/thought-200/?feed=thoughts-feed"},{"slug":"thought-199","title":"Java - ArchWiki","href":"/thought-199/?feed=thoughts-feed"},{"slug":"thought-198","title":"charmbracelet/mods: AI on the command line","href":"/thought-198/?feed=thoughts-feed"},{"slug":"thought-197","title":"charmbracelet/mods: AI on the command line","href":"/thought-197/?feed=thoughts-feed"},{"slug":"thought-196","title":"Gridfinity | The modular, open-source grid storage system for …","href":"/thought-196/?feed=thoughts-feed"},{"slug":"thought-195","title":"Read a Range of Data - LIMIT and OFFSET - SQLModel","href":"/thought-195/?feed=thoughts-feed"},{"slug":"thought-194","title":"Template Designer Documentation — Jinja Documentation","href":"/thought-194/?feed=thoughts-feed"},{"slug":"thought-193","title":"Minecraft Server on Docker (Java Edition)","href":"/thought-193/?feed=thoughts-feed"},{"slug":"thought-192","title":"We Finally Agree On Unit Tests - YouTube","href":"/thought-192/?feed=thoughts-feed"},{"slug":"thought-191","title":"Mastodon.py — Mastodon.py 1.8.1 documentation","href":"/thought-191/?feed=thoughts-feed"},{"slug":"thought-190","title":"bunny.net - The Content Delivery platform that truly Hops!","href":"/thought-190/?feed=thoughts-feed"},{"slug":"thought-189","title":"IndieWebify.Me - a guide to getting you on the IndieWeb","href":"/thought-189/?feed=thoughts-feed"},{"slug":"thought-188","title":"FastAPI - dependency inside Middleware? - Stack Overflow","href":"/thought-188/?feed=thoughts-feed"},{"slug":"thought-187","title":"Handling Errors - FastAPI","href":"/thought-187/?feed=thoughts-feed"},{"slug":"thought-186","title":"logs with FastAPI and Uvicorn · Issue #1508 · tiangolo/fastapi","href":"/thought-186/?feed=thoughts-feed"},{"slug":"thought-185","title":"How to group FastAPI endpoints in Swagger UI?","href":"/thought-185/?feed=thoughts-feed"},{"slug":"thought-184","title":"Waylon Walker (getting focus’d fokais.com) on X: “Bloggers whe…","href":"/thought-184/?feed=thoughts-feed"},{"slug":"thought-183","title":"Show some equivalent list comprehensions in filter examples · …","href":"/thought-183/?feed=thoughts-feed"},{"slug":"thought-182","title":"nvim: vim.o.cmdheight=0","href":"/thought-182/?feed=thoughts-feed"},{"slug":"thought-181","title":"DataDog/ddqa: Datadog’s QA manager for releases of GitHub repo…","href":"/thought-181/?feed=thoughts-feed"},{"slug":"thought-180","title":"ImageMagick – Color Names","href":"/thought-180/?feed=thoughts-feed"},{"slug":"thought-179","title":"Adam Wathan on X: “Hear me out. https://t.co/QHkEI6SJYZ\" / X","href":"/thought-179/?feed=thoughts-feed"},{"slug":"thought-178","title":"Why YOU should write a blog","href":"/thought-178/?feed=thoughts-feed"},{"slug":"thought-177","title":"Path Operation Advanced Configuration - FastAPI","href":"/thought-177/?feed=thoughts-feed"},{"slug":"thought-176","title":"Protect API docs behind authentication? · Issue #364 · tiangol…","href":"/thought-176/?feed=thoughts-feed"},{"slug":"thought-175","title":"Cancel subscriptions | Stripe Documentation","href":"/thought-175/?feed=thoughts-feed"},{"slug":"thought-174","title":"Retrieve an upcoming invoice | Stripe API Reference","href":"/thought-174/?feed=thoughts-feed"},{"slug":"thought-173","title":"Search | Stripe Documentation","href":"/thought-173/?feed=thoughts-feed"},{"slug":"thought-172","title":"Stripe keys and IDs","href":"/thought-172/?feed=thoughts-feed"},{"slug":"thought-171","title":"Overworked - YouTube","href":"/thought-171/?feed=thoughts-feed"},{"slug":"thought-170","title":"CSS @media print issues with background-color; - Stack Overflow","href":"/thought-170/?feed=thoughts-feed"},{"slug":"thought-169","title":"page-break-after - CSS: Cascading Style Sheets | MDN","href":"/thought-169/?feed=thoughts-feed"},{"slug":"thought-168","title":"Go by Example","href":"/thought-168/?feed=thoughts-feed"},{"slug":"thought-167","title":"How to Build a Website or App","href":"/thought-167/?feed=thoughts-feed"},{"slug":"thought-165","title":"Will McGugan on X: “Just a wee thing that came up today. I thi…","href":"/thought-165/?feed=thoughts-feed"},{"slug":"thought-164","title":"Sebastián Ramírez on X: “Now @FastAPI has 65k+ GitHub stars! ✨…","href":"/thought-164/?feed=thoughts-feed"},{"slug":"thought-163","title":"Separations of Concerns is a Lie - YouTube","href":"/thought-163/?feed=thoughts-feed"},{"slug":"thought-162","title":"Pype|Dev🐍 (py-puh-day) on X: “@wtravishubbard Management is ab…","href":"/thought-162/?feed=thoughts-feed"},{"slug":"thought-161","title":"Heroicons","href":"/thought-161/?feed=thoughts-feed"},{"slug":"thought-160","title":"Uptime Kuma","href":"/thought-160/?feed=thoughts-feed"},{"slug":"thought-158","title":"kv - Command | Vault | HashiCorp Developer","href":"/thought-158/?feed=thoughts-feed"},{"slug":"thought-157","title":"johanhaleby/kubetail: Bash script to tail Kubernetes logs from…","href":"/thought-157/?feed=thoughts-feed"},{"slug":"thought-156","title":"Kubernetes Secrets in 5 Minutes! - YouTube","href":"/thought-156/?feed=thoughts-feed"},{"slug":"thought-155","title":"Waylon Walker 🐍 on X: “Which is more complicated” / X","href":"/thought-155/?feed=thoughts-feed"},{"slug":"thought-154","title":"Wes Bos on X: “🔥 The stale-while-revalidate header is suuuuuup…","href":"/thought-154/?feed=thoughts-feed"},{"slug":"thought-153","title":"\u003c/\u003e htmx ~ Locality of Behaviour (LoB)","href":"/thought-153/?feed=thoughts-feed"},{"slug":"thought-152","title":"Creating k8s jobs with python","href":"/thought-152/?feed=thoughts-feed"},{"slug":"thought-151","title":"Diagnostic - Neovim docs","href":"/thought-151/?feed=thoughts-feed"},{"slug":"thought-149","title":"How to kill process based on the port number in Linux - Linux …","href":"/thought-149/?feed=thoughts-feed"},{"slug":"thought-148","title":"mkimuram/k8sviz: Generate Kubernetes architecture diagrams fro…","href":"/thought-148/?feed=thoughts-feed"},{"slug":"thought-147","title":"casey/just: 🤖 Just a command runner","href":"/thought-147/?feed=thoughts-feed"},{"slug":"thought-146","title":"Translate a Docker Compose File to Kubernetes Resources | Kube…","href":"/thought-146/?feed=thoughts-feed"},{"slug":"thought-145","title":"Daniel Nashed’s Blog","href":"/thought-145/?feed=thoughts-feed"},{"slug":"thought-144","title":"Kubernetes Persistent Volumes with Deployment and StatefulSet","href":"/thought-144/?feed=thoughts-feed"},{"slug":"thought-143","title":"Inspect a Kubernetes PersistentVolumeClaim | Frank Sauerburger","href":"/thought-143/?feed=thoughts-feed"},{"slug":"thought-142","title":"Can’t create Secret in Kubernetes: illegal base64 data at inpu…","href":"/thought-142/?feed=thoughts-feed"},{"slug":"thought-141","title":"Can I access k3s using just kubectl (no sudo and no k3s comman…","href":"/thought-141/?feed=thoughts-feed"},{"slug":"thought-140","title":"Quick-Start Guide | K3s","href":"/thought-140/?feed=thoughts-feed"},{"slug":"thought-139","title":"Tailwind Connect 2023 — Keynote - YouTube","href":"/thought-139/?feed=thoughts-feed"},{"slug":"thought-138","title":"Episode #433 Litestar: Effortlessly Build Performant APIs - [T…","href":"/thought-138/?feed=thoughts-feed"},{"slug":"thought-137","title":"Delete a Postgres Cluster · Fly Docs","href":"/thought-137/?feed=thoughts-feed"},{"slug":"thought-136","title":"Twitter Requires full image_urls","href":"/thought-136/?feed=thoughts-feed"},{"slug":"thought-135","title":"Has Web Development Regressed? A Conversation with Wes Bos | B…","href":"/thought-135/?feed=thoughts-feed"},{"slug":"thought-134","title":"David-Kunz/gen.nvim: Neovim plugin to generate text using LLMs…","href":"/thought-134/?feed=thoughts-feed"},{"slug":"thought-133","title":"Ollama","href":"/thought-133/?feed=thoughts-feed"},{"slug":"thought-132","title":"sysid/sse-starlette","href":"/thought-132/?feed=thoughts-feed"},{"slug":"thought-131","title":"Overflow - Tailwind CSS","href":"/thought-131/?feed=thoughts-feed"},{"slug":"thought-130","title":"How To Create a Custom Scrollbar","href":"/thought-130/?feed=thoughts-feed"},{"slug":"thought-129","title":"wincent/aspects/dotfiles/files/.zshrc at 85fc42d9e96d408a5b367…","href":"/thought-129/?feed=thoughts-feed"},{"slug":"thought-128","title":"Change Autocomplete Styles in WebKit Browsers | CSS-Tricks - C…","href":"/thought-128/?feed=thoughts-feed"},{"slug":"thought-127","title":"florimondmanca/arel: Lightweight browser hot reload for Python…","href":"/thought-127/?feed=thoughts-feed"},{"slug":"thought-126","title":"Automatic browser reloading in FastAPI","href":"/thought-126/?feed=thoughts-feed"},{"slug":"thought-124","title":"Bob Belderbos on X: “Forget Python for a sec, here’s how Vim h…","href":"/thought-124/?feed=thoughts-feed"},{"slug":"thought-123","title":"teej dv 🔭 on X: “Hypermedia fixes this HATEOAS gonna hate” / X","href":"/thought-123/?feed=thoughts-feed"},{"slug":"thought-122","title":"Open source, not open contribution with Ben Johnson (Changelog…","href":"/thought-122/?feed=thoughts-feed"},{"slug":"thought-121","title":"Point-in-time recovery - Wikipedia","href":"/thought-121/?feed=thoughts-feed"},{"slug":"thought-120","title":"DjangoCon Europe 2023 | Use SQLite in production - YouTube","href":"/thought-120/?feed=thoughts-feed"},{"slug":"thought-119","title":"benbjohnson/litestream: Streaming replication for SQLite.","href":"/thought-119/?feed=thoughts-feed"},{"slug":"thought-118","title":"Why I Built Litestream - Litestream","href":"/thought-118/?feed=thoughts-feed"},{"slug":"thought-117","title":"I’m All-In on Server-Side SQLite · The Fly Blog","href":"/thought-117/?feed=thoughts-feed"},{"slug":"thought-116","title":"LiteFS Cloud: Distributed SQLite with Managed Backups · The Fl…","href":"/thought-116/?feed=thoughts-feed"},{"slug":"thought-115","title":"jpillora/installer: One-liner for installing binaries from Git…","href":"/thought-115/?feed=thoughts-feed"},{"slug":"thought-114","title":"How to run pods as systemd services with Podman | Enable Sysadmin","href":"/thought-114/?feed=thoughts-feed"},{"slug":"thought-112","title":"Pagefind | Pagefind — Static low-bandwidth search at scale","href":"/thought-112/?feed=thoughts-feed"},{"slug":"thought-111","title":"Bo Burnham, I mean Miriah, says lower your programming expecta…","href":"/thought-111/?feed=thoughts-feed"},{"slug":"thought-110","title":"Simon Willison on X: “Anyone got a lead on a good embedding mo…","href":"/thought-110/?feed=thoughts-feed"},{"slug":"thought-109","title":"aca/emmet-ls: Emmet support based on LSP.","href":"/thought-109/?feed=thoughts-feed"},{"slug":"thought-108","title":"LLM now provides tools for working with embeddings","href":"/thought-108/?feed=thoughts-feed"},{"slug":"thought-107","title":"Formatter","href":"/thought-107/?feed=thoughts-feed"},{"slug":"thought-106","title":"\u003c/\u003e htmx ~ The disable-element Extension","href":"/thought-106/?feed=thoughts-feed"},{"slug":"thought-105","title":"\u003c/\u003e htmx ~ hx-indicator Attribute","href":"/thought-105/?feed=thoughts-feed"},{"slug":"thought-104","title":"The Truth About HTMX | Prime Reacts - YouTube","href":"/thought-104/?feed=thoughts-feed"},{"slug":"thought-103","title":"\u003c/\u003e htmx ~ Examples ~ Updating Other Content","href":"/thought-103/?feed=thoughts-feed"},{"slug":"thought-102","title":"Bigger Applications - Multiple Files - FastAPI","href":"/thought-102/?feed=thoughts-feed"},{"slug":"thought-100","title":"Custom pages and templates - Datasette documentation","href":"/thought-100/?feed=thoughts-feed"},{"slug":"thought-99","title":"Preline UI - Tailwind CSS component library | Preline UI, craf…","href":"/thought-99/?feed=thoughts-feed"},{"slug":"thought-98","title":"Tailwind CSS Cheat Sheet","href":"/thought-98/?feed=thoughts-feed"},{"slug":"thought-97","title":"cURL Command Without Using Cache | Baeldung on Linux","href":"/thought-97/?feed=thoughts-feed"},{"slug":"thought-96","title":"SQLite FTS5 Extension","href":"/thought-96/?feed=thoughts-feed"},{"slug":"thought-95","title":"sharkdp/bat: A cat clone with wings.","href":"/thought-95/?feed=thoughts-feed"},{"slug":"thought-94","title":"sqlite_utils Python library - sqlite-utils","href":"/thought-94/?feed=thoughts-feed"},{"slug":"thought-93","title":"How to Format All Files in a Directory with Prettier | by Dr. …","href":"/thought-93/?feed=thoughts-feed"},{"slug":"thought-90","title":"simonw/datasette-render-markdown: Datasette plugin for renderi…","href":"/thought-90/?feed=thoughts-feed"},{"slug":"thought-89","title":"simonw/shot-scraper: A command-line utility for taking automat…","href":"/thought-89/?feed=thoughts-feed"},{"slug":"thought-88","title":"shot-scraper: automated screenshots for documentation, built o…","href":"/thought-88/?feed=thoughts-feed"},{"slug":"thought-81","title":"#learning #webdevelopment - YouTube","href":"/thought-81/?feed=thoughts-feed"},{"slug":"thought-80","title":"HTML Over The Wire | Hotwire","href":"/thought-80/?feed=thoughts-feed"},{"slug":"thought-79","title":"How do I post form data using Curl?","href":"/thought-79/?feed=thoughts-feed"},{"slug":"thought-78","title":"Lifecycle Hooks | Vue.js","href":"/thought-78/?feed=thoughts-feed"},{"slug":"thought-77","title":"How to Use HTML to Open a Link in a New Tab","href":"/thought-77/?feed=thoughts-feed"},{"slug":"thought-76","title":"Create Models with a Many-to-Many Link - SQLModel","href":"/thought-76/?feed=thoughts-feed"},{"slug":"thought-75","title":"python - How to use a Pydantic model with Form data in FastAPI…","href":"/thought-75/?feed=thoughts-feed"},{"slug":"thought-74","title":"chebykinn/sedmario: NES Super Mario Bros level 1 written in pu…","href":"/thought-74/?feed=thoughts-feed"},{"slug":"thought-73","title":"Formatting on save · jose-elias-alvarez/null-ls.nvim Wiki","href":"/thought-73/?feed=thoughts-feed"},{"slug":"thought-72","title":"Debugging | pywebview","href":"/thought-72/?feed=thoughts-feed"},{"slug":"thought-71","title":"ValueError: Constraint must have a name in alembic 1.10.0 · …","href":"/thought-71/?feed=thoughts-feed"},{"slug":"thought-70","title":"Use Alembic Check to check for possible upgrades","href":"/thought-70/?feed=thoughts-feed"},{"slug":"thought-69","title":"API — Jinja Documentation","href":"/thought-69/?feed=thoughts-feed"},{"slug":"thought-68","title":"API — Jinja Documentation","href":"/thought-68/?feed=thoughts-feed"},{"slug":"thought-67","title":"Tailwind CSS Crash Course - YouTube","href":"/thought-67/?feed=thoughts-feed"},{"slug":"thought-66","title":"GitHub - wagoodman/dive: A tool for exploring each layer in a …","href":"/thought-66/?feed=thoughts-feed"},{"slug":"thought-65","title":"GZIP Compression Test | GiftOfSpeed","href":"/thought-65/?feed=thoughts-feed"},{"slug":"thought-64","title":"Read a Range of Data - LIMIT and OFFSET - SQLModel","href":"/thought-64/?feed=thoughts-feed"},{"slug":"thought-63","title":"DuckDB vs. MotherDuck — should you switch to the cloud version…","href":"/thought-63/?feed=thoughts-feed"},{"slug":"thought-62","title":"Center things - Textual","href":"/thought-62/?feed=thoughts-feed"},{"slug":"thought-61","title":"s3-tree · PyPI","href":"/thought-61/?feed=thoughts-feed"},{"slug":"thought-60","title":"python - SQLAlchemy ORDER BY DESCENDING? - Stack Overflow","href":"/thought-60/?feed=thoughts-feed"},{"slug":"thought-59","title":"kndndrj/nvim-dbee: Interactive database client for neovim","href":"/thought-59/?feed=thoughts-feed"},{"slug":"thought-58","title":"Relocating the Docker root directory - IBM Documentation","href":"/thought-58/?feed=thoughts-feed"},{"slug":"thought-57","title":"containers/aardvark-dns: Authoritative dns server for A/AAAA c…","href":"/thought-57/?feed=thoughts-feed"},{"slug":"thought-56","title":"Podman - ArchWiki","href":"/thought-56/?feed=thoughts-feed"},{"slug":"thought-55","title":"TestDisk Step By Step - CGSecurity","href":"/thought-55/?feed=thoughts-feed"},{"slug":"thought-54","title":"Using Rich Inspect to interrogate Python objects - Textual","href":"/thought-54/?feed=thoughts-feed"},{"slug":"thought-53","title":"Wesley Aptekar-Cassels | Reasons to avoid Javascript CDNs","href":"/thought-53/?feed=thoughts-feed"},{"slug":"thought-9","title":"How to Manage ‘Systemd’ Services and Units Using ‘Systemctl’ i…","href":"/thought-9/?feed=thoughts-feed"},{"slug":"thought-8","title":"How to fix ZFS pool not importing at boot :: ./techtipsy — Her…","href":"/thought-8/?feed=thoughts-feed"},{"slug":"thought-7","title":"Flask Trailing Slashes 404","href":"/thought-7/?feed=thoughts-feed"},{"slug":"thought-6","title":"Deleting Specific Lines in a File with sed or yq","href":"/thought-6/?feed=thoughts-feed"},{"slug":"thought-52","title":"\u003c/\u003e htmx ~ The json-enc Extension","href":"/thought-52/?feed=thoughts-feed"},{"slug":"thought-51","title":"Header Parameters - FastAPI","href":"/thought-51/?feed=thoughts-feed"},{"slug":"thought-50","title":"1j01/textual-paint: 🎨 MS Paint… in your terminal.","href":"/thought-50/?feed=thoughts-feed"},{"slug":"thought-5","title":"Dear Red Hat… featuring Jeff Geerling (Changelog \u0026 Friends #…","href":"/thought-5/?feed=thoughts-feed"},{"slug":"thought-49","title":"sqlite-utils now supports plugins","href":"/thought-49/?feed=thoughts-feed"},{"slug":"thought-48","title":"Session vs Token Authentication in 100 Seconds - YouTube","href":"/thought-48/?feed=thoughts-feed"},{"slug":"thought-47","title":"Form Data - FastAPI","href":"/thought-47/?feed=thoughts-feed"},{"slug":"thought-46","title":"pywebview","href":"/thought-46/?feed=thoughts-feed"},{"slug":"thought-45","title":"Column INSERT/UPDATE Defaults — SQLAlchemy 1.4 Documentation","href":"/thought-45/?feed=thoughts-feed"},{"slug":"thought-44","title":"Template Designer Documentation — Jinja Documentation","href":"/thought-44/?feed=thoughts-feed"},{"slug":"thought-43","title":"Templates - FastAPI","href":"/thought-43/?feed=thoughts-feed"},{"slug":"thought-42","title":"\u003c/\u003e htmx ~ Documentation","href":"/thought-42/?feed=thoughts-feed"},{"slug":"thought-40","title":"python 3.x - FastAPI redirection for trailing slash returns no…","href":"/thought-40/?feed=thoughts-feed"},{"slug":"thought-4","title":"How to pull from images from docker.io with podman","href":"/thought-4/?feed=thoughts-feed"},{"slug":"thought-39","title":"\u003c/\u003e htmx ~ The client-side-templates Extension","href":"/thought-39/?feed=thoughts-feed"},{"slug":"thought-38","title":"Static Files - FastAPI","href":"/thought-38/?feed=thoughts-feed"},{"slug":"thought-37","title":"HTMX looks pretty neat #coding #javascript - YouTube","href":"/thought-37/?feed=thoughts-feed"},{"slug":"thought-36","title":"First-class session support in FastAPI · Issue #754 · tiangolo…","href":"/thought-36/?feed=thoughts-feed"},{"slug":"thought-35","title":"Harlequin SQL IDE - DuckDB","href":"/thought-35/?feed=thoughts-feed"},{"slug":"thought-34","title":"Python API - DuckDB","href":"/thought-34/?feed=thoughts-feed"},{"slug":"thought-33","title":"SQL on Pandas - DuckDB","href":"/thought-33/?feed=thoughts-feed"},{"slug":"thought-32","title":"pytest-subtests · PyPI","href":"/thought-32/?feed=thoughts-feed"},{"slug":"thought-31","title":"Dark Form","href":"/thought-31/?feed=thoughts-feed"},{"slug":"thought-3","title":"python script is not found","href":"/thought-3/?feed=thoughts-feed"},{"slug":"thought-29","title":"doyensec/wsrepl: WebSocket REPL for pentesters","href":"/thought-29/?feed=thoughts-feed"},{"slug":"thought-28","title":"Doyensec on Twitter: “Announcing wsrepl, the WebSocket testing…","href":"/thought-28/?feed=thoughts-feed"},{"slug":"thought-27","title":"Filter Data - WHERE - SQLModel","href":"/thought-27/?feed=thoughts-feed"},{"slug":"thought-26","title":"URL Decoding query strings or form parameters in Python | URLD…","href":"/thought-26/?feed=thoughts-feed"},{"slug":"thought-25","title":"encodeURIComponent() - JavaScript | MDN","href":"/thought-25/?feed=thoughts-feed"},{"slug":"thought-2","title":"LazyVim Installation","href":"/thought-2/?feed=thoughts-feed"},{"slug":"thought-16","title":"Python Sucks And I LOVE It | Prime Reacts - YouTube","href":"/thought-16/?feed=thoughts-feed"},{"slug":"thought-15","title":"Changelog on Twitter: “🗣️ @kelseyhightower on his demos: That …","href":"/thought-15/?feed=thoughts-feed"},{"slug":"thought-14","title":"Chris Coyier on Twitter: “I was unaware of `text-wrap: pretty;…","href":"/thought-14/?feed=thoughts-feed"},{"slug":"thought-13","title":"Full-text search - Datasette documentation","href":"/thought-13/?feed=thoughts-feed"},{"slug":"thought-12","title":"sqlite-utils command-line tool - sqlite-utils","href":"/thought-12/?feed=thoughts-feed"},{"slug":"thought-11","title":"sqlite-utils command-line tool - sqlite-utils","href":"/thought-11/?feed=thoughts-feed"},{"slug":"thought-10","title":"jq Cheat Sheet","href":"/thought-10/?feed=thoughts-feed"}],"totalPosts":897},{"slug":"pings","title":"Pings","priority":"primary","primary":true,"variants":[{"key":"md","label":"md","href":"/pings.md"},{"key":"json","label":"json","href":"/pings/feed.json"},{"key":"archive-rss","label":"archive-rss","href":"/pings/archive/rss.xml"},{"key":"rss","label":"rss","href":"/pings/rss.xml"},{"key":"atom","label":"atom","href":"/pings/atom.xml"},{"key":"html","label":"html","href":"/pings/"},{"key":"simple","label":"simple","href":"/pings/simple/"},{"key":"txt","label":"txt","href":"/pings.txt"}],"posts":[{"slug":"ping-77","title":"typesafe jev any good","href":"/ping-77/?feed=pings"},{"slug":"ping-76","title":"Are the ai labs really slowing down?","href":"/ping-76/?feed=pings"},{"slug":"ping-75","title":"Touch dishwasher controls","href":"/ping-75/?feed=pings"},{"slug":"ping-74","title":"politics in linux","href":"/ping-74/?feed=pings"},{"slug":"ping-73","title":"when did openai bring back the hourly limit","href":"/ping-73/?feed=pings"},{"slug":"ping-72","title":"second brain slop is dumb","href":"/ping-72/?feed=pings"},{"slug":"ping-71","title":"agentic engineering takes discipline","href":"/ping-71/?feed=pings"},{"slug":"ping-70","title":"Dammit I think I made an editor","href":"/ping-70/?feed=pings"},{"slug":"ping-69","title":"Microsoft can only 50k","href":"/ping-69/?feed=pings"},{"slug":"ping-68","title":"No one wants to on call vibes","href":"/ping-68/?feed=pings"},{"slug":"ping-67","title":"thinking about headlines","href":"/ping-67/?feed=pings"},{"slug":"ping-66","title":"Ping 66","href":"/ping-66/?feed=pings"},{"slug":"ping-65","title":"Ping 65","href":"/ping-65/?feed=pings"},{"slug":"ping-64","title":"hmmm.","href":"/ping-64/?feed=pings"},{"slug":"ping-63","title":"Does codex change throughout the token usage window?","href":"/ping-63/?feed=pings"},{"slug":"ping-62","title":"Mythos gone already","href":"/ping-62/?feed=pings"},{"slug":"ping-61","title":"just good enough","href":"/ping-61/?feed=pings"},{"slug":"flowing-thoughts-ai-to-help-blast-radius","title":"Flowing Thoughts Ai To Help Blast Radius","href":"/flowing-thoughts-ai-to-help-blast-radius/?feed=pings"},{"slug":"ping-59","title":"Ping 59","href":"/ping-59/?feed=pings"},{"slug":"ping-58","title":"remember rule 4","href":"/ping-58/?feed=pings"},{"slug":"ping-57","title":"almost left tokens on the table","href":"/ping-57/?feed=pings"},{"slug":"ping-56","title":"Can You Feel the Slop","href":"/ping-56/?feed=pings"},{"slug":"ping-55","title":"approve rm","href":"/ping-55/?feed=pings"},{"slug":"ping-54","title":"Ping 54","href":"/ping-54/?feed=pings"},{"slug":"ping-53","title":"Tokens Just don’t go as far as they used to","href":"/ping-53/?feed=pings"},{"slug":"ping-52","title":"Ping 52","href":"/ping-52/?feed=pings"},{"slug":"ping-50-a","title":"Ping 50 A","href":"/ping-50-a/?feed=pings"},{"slug":"ping-50","title":"Prove Yourself Agent","href":"/ping-50/?feed=pings"},{"slug":"ping-49","title":"What happens when the 0 days are exposed?","href":"/ping-49/?feed=pings"},{"slug":"ping-48","title":"Ping 48","href":"/ping-48/?feed=pings"},{"slug":"ping-46","title":"What is this job anymore","href":"/ping-46/?feed=pings"},{"slug":"ping-47","title":"Ping 47","href":"/ping-47/?feed=pings"},{"slug":"ping-45","title":"The year of the supply chain attacks","href":"/ping-45/?feed=pings"},{"slug":"ping-44","title":"The final nail for Windows?","href":"/ping-44/?feed=pings"},{"slug":"ping-43","title":"Ping 43","href":"/ping-43/?feed=pings"},{"slug":"ping-42","title":"Social Media is dead","href":"/ping-42/?feed=pings"},{"slug":"ping-37","title":"Where Is The Tech Industry Going","href":"/ping-37/?feed=pings"},{"slug":"is-compaction-the-issue","title":"Is Compaction The Issue","href":"/is-compaction-the-issue/?feed=pings"},{"slug":"lets-land-the-plane","title":"Lets Land The Plane","href":"/lets-land-the-plane/?feed=pings"},{"slug":"i-dont-want-someone-else-running-my-agents","title":"I don’t want someone else running my agents","href":"/i-dont-want-someone-else-running-my-agents/?feed=pings"},{"slug":"ping-38","title":"Ping 38","href":"/ping-38/?feed=pings"},{"slug":"ping-35b","title":"Learning to agent","href":"/ping-35b/?feed=pings"},{"slug":"ping-35","title":"Studio Ghibli Images in the Wild","href":"/ping-35/?feed=pings"},{"slug":"ping-36","title":"Ping 36","href":"/ping-36/?feed=pings"},{"slug":"ping-34","title":"Research, Plan, Implement","href":"/ping-34/?feed=pings"},{"slug":"ping-32","title":"Context Poisoning Was There All Along","href":"/ping-32/?feed=pings"},{"slug":"ping-33","title":"Agents cannot replace the thinking, they only amplify it","href":"/ping-33/?feed=pings"},{"slug":"ping-31","title":"Thinking about ai productivity again","href":"/ping-31/?feed=pings"},{"slug":"ping-29","title":"Did you even like to code?","href":"/ping-29/?feed=pings"},{"slug":"ping-28","title":"The only thing that seems interesting is AI right now","href":"/ping-28/?feed=pings"},{"slug":"ping-27","title":"It’s all moving so fast","href":"/ping-27/?feed=pings"},{"slug":"ping-30","title":"Is gpt-5.4 slow?","href":"/ping-30/?feed=pings"},{"slug":"ping-26","title":"We are the Grey Beards","href":"/ping-26/?feed=pings"},{"slug":"ping-25","title":"Clankers got me tired","href":"/ping-25/?feed=pings"},{"slug":"ping-24","title":"The Ghostty Guy","href":"/ping-24/?feed=pings"},{"slug":"ping-23","title":"Ping 23","href":"/ping-23/?feed=pings"},{"slug":"ping-21","title":"Ping 21","href":"/ping-21/?feed=pings"},{"slug":"ping-22","title":"Quick Tip To Get Agents Running Longer","href":"/ping-22/?feed=pings"},{"slug":"ping-19","title":"Ping 19","href":"/ping-19/?feed=pings"},{"slug":"ping-18","title":"What is that","href":"/ping-18/?feed=pings"},{"slug":"ping-17","title":"Ping 17","href":"/ping-17/?feed=pings"},{"slug":"ping-16","title":"new keeb so good","href":"/ping-16/?feed=pings"},{"slug":"ping-15","title":"Ping 15","href":"/ping-15/?feed=pings"},{"slug":"ping-14","title":"Mise looks promising","href":"/ping-14/?feed=pings"},{"slug":"ping-13","title":"Gross phone","href":"/ping-13/?feed=pings"},{"slug":"ping-12","title":"Ping 12","href":"/ping-12/?feed=pings"},{"slug":"ping-11","title":"Ping 11","href":"/ping-11/?feed=pings"},{"slug":"i-m-being-gaslit-by-the-ai","title":"I’m being gaslit by the ai","href":"/i-m-being-gaslit-by-the-ai/?feed=pings"},{"slug":"notifications-for-static-site-builds","title":"notifications for static site builds","href":"/notifications-for-static-site-builds/?feed=pings"},{"slug":"fast-changing-dev-server-today","title":"fast changing dev server today","href":"/fast-changing-dev-server-today/?feed=pings"},{"slug":"not-every-print-needs-supports","title":"Not every print needs supports","href":"/not-every-print-needs-supports/?feed=pings"},{"slug":"reminder-include-steps-to-reproduce","title":"reminder Include steps to reproduce","href":"/reminder-include-steps-to-reproduce/?feed=pings"},{"slug":"all-i-want-for-christmas-is-filliment","title":"All I want for Christmas is, filliment","href":"/all-i-want-for-christmas-is-filliment/?feed=pings"},{"slug":"git-worktrees-are-needed","title":"git worktrees are needed","href":"/git-worktrees-are-needed/?feed=pings"},{"slug":"i-got-the-kubernetes-in-my-basement-autism","title":"I got the kubernetes in my basement autism","href":"/i-got-the-kubernetes-in-my-basement-autism/?feed=pings"},{"slug":"my-home-row","title":"my home row","href":"/my-home-row/?feed=pings"},{"slug":"gpus-are-awesome","title":"gpus are awesome","href":"/gpus-are-awesome/?feed=pings"}],"totalPosts":77},{"slug":"shots","title":"Shots","priority":"primary","primary":true,"variants":[{"key":"md","label":"md","href":"/shots.md"},{"key":"json","label":"json","href":"/shots/feed.json"},{"key":"archive-rss","label":"archive-rss","href":"/shots/archive/rss.xml"},{"key":"rss","label":"rss","href":"/shots/rss.xml"},{"key":"atom","label":"atom","href":"/shots/atom.xml"},{"key":"html","label":"html","href":"/shots/"},{"key":"simple","label":"simple","href":"/shots/simple/"},{"key":"txt","label":"txt","href":"/shots.txt"}],"posts":[{"slug":"shots/washing-the-agae-off-the-sidewalk-overflow","title":"Washing The Agae Off The Sidewalk Overflow","href":"/shots/washing-the-agae-off-the-sidewalk-overflow/?feed=shots"},{"slug":"shots/rewashing-the-algae-off-the-sidewalk-f26","title":"Rewashing The Algae Off The Sidewalk F26","href":"/shots/rewashing-the-algae-off-the-sidewalk-f26/?feed=shots"},{"slug":"shots/confident-cat-on-a-rail","title":"Confident Cat On A Rail","href":"/shots/confident-cat-on-a-rail/?feed=shots"},{"slug":"shots/friday-afternoon-americano-at-work","title":"Friday Afternoon Americano At Work","href":"/shots/friday-afternoon-americano-at-work/?feed=shots"},{"slug":"shots/models-app-is-working","title":"Models App Is Working","href":"/shots/models-app-is-working/?feed=shots"},{"slug":"shots/second-sentinal-final-audience-wish","title":"Second Sentinal Final Audience Wish","href":"/shots/second-sentinal-final-audience-wish/?feed=shots"},{"slug":"shots/second-sentinal-second-encounter","title":"Second Sentinal Second Encounter","href":"/shots/second-sentinal-second-encounter/?feed=shots"},{"slug":"shots/second-sentinal-first-encounter","title":"Second Sentinal First Encounter","href":"/shots/second-sentinal-first-encounter/?feed=shots"},{"slug":"shots/boomer-chat-achiement-unlocked","title":"Boomer Chat Achiement Unlocked","href":"/shots/boomer-chat-achiement-unlocked/?feed=shots"},{"slug":"shots/caps-bed-adhesion","title":"Caps Bed Adhesion","href":"/shots/caps-bed-adhesion/?feed=shots"},{"slug":"shots/cracked-caps","title":"Cracked Caps","href":"/shots/cracked-caps/?feed=shots"},{"slug":"shots/any-guesses-what-im-printing","title":"Any Guesses What I’M Printing","href":"/shots/any-guesses-what-im-printing/?feed=shots"},{"slug":"shots/cap-sander-v1","title":"Cap Sander V1","href":"/shots/cap-sander-v1/?feed=shots"},{"slug":"shots/caps-fonts","title":"Caps Fonts","href":"/shots/caps-fonts/?feed=shots"},{"slug":"shots/caps-gets-striped-keys","title":"Caps Gets Striped Keys","href":"/shots/caps-gets-striped-keys/?feed=shots"},{"slug":"shots/caps-views","title":"Caps Views","href":"/shots/caps-views/?feed=shots"},{"slug":"shots/dark-foggy-tunnel","title":"Dark Foggy Tunnel","href":"/shots/dark-foggy-tunnel/?feed=shots"},{"slug":"shots/caps-symbols","title":"Caps Symbols","href":"/shots/caps-symbols/?feed=shots"},{"slug":"shots/share-to-plaindown","title":"Share To Plaindown","href":"/shots/share-to-plaindown/?feed=shots"},{"slug":"shots/neovim-cap","title":"Neovim Cap","href":"/shots/neovim-cap/?feed=shots"},{"slug":"shots/cmon-toyota-wheres-your-nerd-font","title":"C’Mon Toyota Where’S Your Nerd Font","href":"/shots/cmon-toyota-wheres-your-nerd-font/?feed=shots"},{"slug":"shots/caps-themes","title":"Caps Themes","href":"/shots/caps-themes/?feed=shots"},{"slug":"shots/nvim-cap-installed","title":"Nvim Cap Installed","href":"/shots/nvim-cap-installed/?feed=shots"},{"slug":"shots/caps-review-with-individual-key-override","title":"Caps Review With Individual Key Override","href":"/shots/caps-review-with-individual-key-override/?feed=shots"},{"slug":"shots/comparing-depth-of-color-in-esc-keys","title":"Comparing Depth Of Color In Esc Keys","href":"/shots/comparing-depth-of-color-in-esc-keys/?feed=shots"},{"slug":"shots/chicken-fried-rice-in-august","title":"Chicken Fried Rice In August","href":"/shots/chicken-fried-rice-in-august/?feed=shots"},{"slug":"shots/mid-print-on-a-new-set-of-caps","title":"Mid Print On A New Set Of Caps","href":"/shots/mid-print-on-a-new-set-of-caps/?feed=shots"},{"slug":"shots/first-set-of-caps-printed-from-caps.waylonwalker.com","title":"First Set Of Caps Printed From Caps.waylonwalker.com","href":"/shots/first-set-of-caps-printed-from-caps.waylonwalker.com/?feed=shots"},{"slug":"shots/caps-got-good-adhesion","title":"Caps Got Good Adhesion","href":"/shots/caps-got-good-adhesion/?feed=shots"},{"slug":"shots/caps-app-is-working","title":"Caps App Is Working","href":"/shots/caps-app-is-working/?feed=shots"},{"slug":"shots/it-kept-printing-sideways","title":"It Kept Printing Sideways","href":"/shots/it-kept-printing-sideways/?feed=shots"},{"slug":"shots/dusty-routing","title":"Dusty Routing","href":"/shots/dusty-routing/?feed=shots"},{"slug":"shots/i-feel-called-out-for-burning-things-in-the-oven","title":"I Feel Called Out For Burning Things In The Oven","href":"/shots/i-feel-called-out-for-burning-things-in-the-oven/?feed=shots"},{"slug":"shots/got-me-my-first-set-of-akko-rosewoods","title":"got me my first set of akko rosewoods","href":"/shots/got-me-my-first-set-of-akko-rosewoods/?feed=shots"},{"slug":"shots/fresh-marin","title":"Fresh Marin","href":"/shots/fresh-marin/?feed=shots"},{"slug":"shots/into-the-tunnel","title":"Into The Tunnel","href":"/shots/into-the-tunnel/?feed=shots"},{"slug":"shots/entering-the-tunnel","title":"Entering The Tunnel","href":"/shots/entering-the-tunnel/?feed=shots"},{"slug":"shots/fresh-marin-in-the-dark","title":"Fresh Marin In The Dark","href":"/shots/fresh-marin-in-the-dark/?feed=shots"},{"slug":"shots/i-did-one-more-prompt-to-a-long-running-session-a-day-later","title":"I Did One More Prompt To A Long Running Session A Day Later","href":"/shots/i-did-one-more-prompt-to-a-long-running-session-a-day-later/?feed=shots"},{"slug":"shots/t-handle-wire-puller-in-action","title":"T Handle Wire Puller In Action","href":"/shots/t-handle-wire-puller-in-action/?feed=shots"},{"slug":"shots/t-handle-wire-puller","title":"T Handle Wire Puller","href":"/shots/t-handle-wire-puller/?feed=shots"},{"slug":"shots/sharpdart","title":"Sharpdart","href":"/shots/sharpdart/?feed=shots"},{"slug":"shots/fleatopia-supplies","title":"Fleatopia Supplies","href":"/shots/fleatopia-supplies/?feed=shots"},{"slug":"shots/out-on-a-night-ride-on-the-trail","title":"Out On A Night Ride On The Trail","href":"/shots/out-on-a-night-ride-on-the-trail/?feed=shots"},{"slug":"shots/the-daylilies-are-in-full-bloom-2026","title":"The Daylilies Are In Full Bloom 2026","href":"/shots/the-daylilies-are-in-full-bloom-2026/?feed=shots"},{"slug":"shots/the-unraveled","title":"The Unraveled","href":"/shots/the-unraveled/?feed=shots"},{"slug":"shots/the-unraveled-fail","title":"The Unraveled Fail","href":"/shots/the-unraveled-fail/?feed=shots"},{"slug":"shots/surgeons-key","title":"Surgeons Key","href":"/shots/surgeons-key/?feed=shots"},{"slug":"shots/liquid-laquer","title":"Liquid Laquer","href":"/shots/liquid-laquer/?feed=shots"},{"slug":"shots/first-sinner","title":"First Sinner","href":"/shots/first-sinner/?feed=shots"},{"slug":"shots/almost-broken-drivetrain","title":"Almost Broken Drivetrain","href":"/shots/almost-broken-drivetrain/?feed=shots"},{"slug":"shots/burgers-for-dinner-on-the-sheetpan","title":"Burgers For Dinner On The Sheetpan","href":"/shots/burgers-for-dinner-on-the-sheetpan/?feed=shots"},{"slug":"shots/power-washing-the-sidewalk-2026","title":"Power Washing The Sidewalk 2026","href":"/shots/power-washing-the-sidewalk-2026/?feed=shots"},{"slug":"shots/whiteward-spool-fragment","title":"Whiteward Spool Fragment","href":"/shots/whiteward-spool-fragment/?feed=shots"},{"slug":"shots/coral-commandment","title":"Coral Commandment","href":"/shots/coral-commandment/?feed=shots"},{"slug":"shots/marrow-skull-tyrant","title":"Marrow Skull Tyrant","href":"/shots/marrow-skull-tyrant/?feed=shots"},{"slug":"shots/pump-sprayer-seal-shot","title":"Pump Sprayer Seal Shot","href":"/shots/pump-sprayer-seal-shot/?feed=shots"},{"slug":"shots/press-escape-to-stop-mid-responses","title":"Press Escape To Stop Mid Responses","href":"/shots/press-escape-to-stop-mid-responses/?feed=shots"},{"slug":"shots/ginger-chillin-laundry-room","title":"Ginger Chillin Laundry Room","href":"/shots/ginger-chillin-laundry-room/?feed=shots"},{"slug":"shots/rhiannons-vocal-velocity-stage","title":"Rhiannon’s Vocal Velocity Stage Setup","href":"/shots/rhiannons-vocal-velocity-stage/?feed=shots"},{"slug":"shots/pilgrims-rhinogrund2","title":"Pilgrims Rhinogrund2","href":"/shots/pilgrims-rhinogrund2/?feed=shots"},{"slug":"shots/voltvessels","title":"Voltvessels","href":"/shots/voltvessels/?feed=shots"},{"slug":"shots/songclave-supplies-fail","title":"Songclave Supplies Fail","href":"/shots/songclave-supplies-fail/?feed=shots"},{"slug":"shots/pilgrims-rhinogrund","title":"Pilgrims Rhinogrund","href":"/shots/pilgrims-rhinogrund/?feed=shots"},{"slug":"shots/pilgrims-rest-supplies","title":"Pilgrims Rest Supplies","href":"/shots/pilgrims-rest-supplies/?feed=shots"},{"slug":"shots/pilgrims-rest-supplies-fail","title":"Pilgrims Rest Supplies Fail","href":"/shots/pilgrims-rest-supplies-fail/?feed=shots"},{"slug":"shots/hivesteel-needle","title":"Hivesteel Needle","href":"/shots/hivesteel-needle/?feed=shots"},{"slug":"shots/great-taste-of-pharloom","title":"Great Taste Of Pharloom","href":"/shots/great-taste-of-pharloom/?feed=shots"},{"slug":"shots/chef-lugoli","title":"Chef Lugoli","href":"/shots/chef-lugoli/?feed=shots"},{"slug":"shots/production-desktop","title":"Turning my Desktop into a Production Machine","href":"/shots/production-desktop/?feed=shots"},{"slug":"shots/couriers-rasher-full","title":"Couriers Rasher Full","href":"/shots/couriers-rasher-full/?feed=shots"},{"slug":"shots/couriers-rasher-so-close","title":"Couriers Rasher So Close","href":"/shots/couriers-rasher-so-close/?feed=shots"},{"slug":"shots/couriers-rasher-so-close-full","title":"Couriers Rasher So Close Full","href":"/shots/couriers-rasher-so-close-full/?feed=shots"},{"slug":"shots/desk-setup-coffee-and-keyboard","title":"Desk Setup with Keepsakes and Tools","href":"/shots/desk-setup-coffee-and-keyboard/?feed=shots"},{"slug":"shots/raging-conchfly","title":"Raging Conchfly","href":"/shots/raging-conchfly/?feed=shots"},{"slug":"shots/when-you-reach-that-f-it-moment-and-screw-your-carpet-to-the-floor","title":"When You Reach That F-It Moment And Screw Your Carpet To The Floor","href":"/shots/when-you-reach-that-f-it-moment-and-screw-your-carpet-to-the-floor/?feed=shots"},{"slug":"shots/vintage-nectar","title":"Vintage Nector Boss Arena","href":"/shots/vintage-nectar/?feed=shots"},{"slug":"shots/horn-fragment-full","title":"Horn Fragment Full Fight","href":"/shots/horn-fragment-full/?feed=shots"},{"slug":"shots/gaming-keeb-complete","title":"3x3-3 Gaming Keeb Complete","href":"/shots/gaming-keeb-complete/?feed=shots"},{"slug":"shots/wonka-letters","title":"Wonka Letters","href":"/shots/wonka-letters/?feed=shots"},{"slug":"shots/hair-whittling-sharp","title":"Hair Whittling Sharp","href":"/shots/hair-whittling-sharp/?feed=shots"},{"slug":"shots/llama-in-pi-thinks-its-claude","title":"Llama In Pi Thinks Its Claude","href":"/shots/llama-in-pi-thinks-its-claude/?feed=shots"},{"slug":"shots/ty-0.0.26","title":"Ty 0.0.26","href":"/shots/ty-0.0.26/?feed=shots"},{"slug":"shots/smassh-monkeytype-clone-in-the-terminal","title":"Smassh Monkeytype Clone In The Terminal","href":"/shots/smassh-monkeytype-clone-in-the-terminal/?feed=shots"},{"slug":"shots/sparklines-on-the-feeds-header","title":"Sparklines On The Feeds Header","href":"/shots/sparklines-on-the-feeds-header/?feed=shots"},{"slug":"shots/getting-excited-for-this-new-feeds-page","title":"Getting Excited For This New Feeds Page","href":"/shots/getting-excited-for-this-new-feeds-page/?feed=shots"},{"slug":"shots/a-person-holds-a-clear-compartmentalized-tray-containing-multiple-small-sections-filled-with-light-colored-granular-material","title":"A person holds a clear, compartmentalized tray containing multiple small sections filled with light-colored, granular material","href":"/shots/a-person-holds-a-clear-compartmentalized-tray-containing-multiple-small-sections-filled-with-light-colored-granular-material/?feed=shots"},{"slug":"shots/wyatts-first-printed-cosplay-scales","title":"Wyatt’s First Printed Cosplay Scales","href":"/shots/wyatts-first-printed-cosplay-scales/?feed=shots"},{"slug":"shots/wreath-of-purity","title":"Wreath Of Purity","href":"/shots/wreath-of-purity/?feed=shots"},{"slug":"shots/longclaw","title":"Longclaw Acuiquired","href":"/shots/longclaw/?feed=shots"},{"slug":"shots/seekers-soul","title":"Seekers Soul","href":"/shots/seekers-soul/?feed=shots"},{"slug":"shots/groal-the-great-bench","title":"Groal The Great Bench","href":"/shots/groal-the-great-bench/?feed=shots"},{"slug":"shots/groal-the-great","title":"Groal The Great","href":"/shots/groal-the-great/?feed=shots"},{"slug":"shots/updating-the-arch-iso","title":"Updating The Arch Iso","href":"/shots/updating-the-arch-iso/?feed=shots"},{"slug":"shots/almost-cheesed-it-to-port-aquelite","title":"trailmakers pioneers second run - Almost Cheesed It To Port Aquelite","href":"/shots/almost-cheesed-it-to-port-aquelite/?feed=shots"},{"slug":"shots/its-a-trap","title":"trailmakers pioneers second run - Its A Trap","href":"/shots/its-a-trap/?feed=shots"},{"slug":"shots/collection-party-balloon","title":"trailmakers pioneers second run - Collection Party Balloon","href":"/shots/collection-party-balloon/?feed=shots"},{"slug":"shots/collection-l-bracket","title":"trailmakers pioneers second run - Collection L Bracket","href":"/shots/collection-l-bracket/?feed=shots"},{"slug":"shots/wyatt-hits-the-gap","title":"trailmakers pioneers second run - Wyatt Hits The Gap","href":"/shots/wyatt-hits-the-gap/?feed=shots"},{"slug":"shots/dummy13-on-a-skateboard","title":"Dummy13 On A Skateboard","href":"/shots/dummy13-on-a-skateboard/?feed=shots"},{"slug":"shots/goal-the-great-fail-1","title":"Groal The Great Fail 1","href":"/shots/goal-the-great-fail-1/?feed=shots"},{"slug":"shots/goal-the-great-fail-2","title":"Groal The Great Fail 2","href":"/shots/goal-the-great-fail-2/?feed=shots"},{"slug":"shots/credits","title":"Silksong Credits","href":"/shots/credits/?feed=shots"},{"slug":"shots/tmk-3x6+3-gaming-keeb-sliced","title":"Tmk 3x6+3 Gaming Keeb Sliced","href":"/shots/tmk-3x6+3-gaming-keeb-sliced/?feed=shots"},{"slug":"shots/tmk-3x6+3-gaming-promo","title":"Tmk 3x6+3 Gaming Promo","href":"/shots/tmk-3x6+3-gaming-promo/?feed=shots"},{"slug":"shots/tgo-v0.1.0","title":"Tgo V0.1.0","href":"/shots/tgo-v0.1.0/?feed=shots"},{"slug":"shots/one-shot-markata-searchcraft","title":"One Shot Markata Searchcraft","href":"/shots/one-shot-markata-searchcraft/?feed=shots"},{"slug":"shots/waiting-for-my-weekly-token-allowance","title":"Waiting For My Weekly Token Allowance","href":"/shots/waiting-for-my-weekly-token-allowance/?feed=shots"},{"slug":"shots/dropper-just-got-the-clip-editor-i've-dreamed-of","title":"Dropper Just Got The Clip Editor I’ve Dreamed Of","href":"/shots/dropper-just-got-the-clip-editor-i've-dreamed-of/?feed=shots"},{"slug":"shots/dropper-gets-video-thumbnail-upgrade","title":"Dropper Gets Video Thumbnail Upgrade","href":"/shots/dropper-gets-video-thumbnail-upgrade/?feed=shots"},{"slug":"shots/gma-silk-fail1","title":"Gma Silk Fail1","href":"/shots/gma-silk-fail1/?feed=shots"},{"slug":"shots/post-lace2-dream","title":"Post Lace2 Dream","href":"/shots/post-lace2-dream/?feed=shots"},{"slug":"shots/lace2","title":"Lace2","href":"/shots/lace2/?feed=shots"},{"slug":"shots/thoughts-cluster-looks-like-a-flower","title":"Thoughts Cluster Looks Like A Flower","href":"/shots/thoughts-cluster-looks-like-a-flower/?feed=shots"},{"slug":"shots/happy-valentines-breakfast-2026","title":"Happy Valentines Breakfast 2026","href":"/shots/happy-valentines-breakfast-2026/?feed=shots"},{"slug":"shots/new-fast-mode-in-markata-go-is-fun","title":"New Fast Mode In Markata-Go Is Fun","href":"/shots/new-fast-mode-in-markata-go-is-fun/?feed=shots"},{"slug":"shots/brotato-balanced-win","title":"Brotato Balanced Win","href":"/shots/brotato-balanced-win/?feed=shots"},{"slug":"shots/gradient-keycap-results","title":"Gradient Keycap Results","href":"/shots/gradient-keycap-results/?feed=shots"},{"slug":"shots/camp-rock-sign","title":"Camp Rock Sign","href":"/shots/camp-rock-sign/?feed=shots"},{"slug":"shots/gradient-keycaps-in-bambu-studio","title":"Gradient Keycaps In Bambu Studio","href":"/shots/gradient-keycaps-in-bambu-studio/?feed=shots"},{"slug":"shots/camp-rock-letters","title":"Camp Rock Letters","href":"/shots/camp-rock-letters/?feed=shots"},{"slug":"shots/trobio-full2","title":"Trobio Full2","href":"/shots/trobio-full2/?feed=shots"},{"slug":"shots/hornet-sitting","title":"Hornet Sitting","href":"/shots/hornet-sitting/?feed=shots"},{"slug":"shots/trobio-fight","title":"Trobio Fight","href":"/shots/trobio-fight/?feed=shots"},{"slug":"shots/trobio-full","title":"Trobio Full","href":"/shots/trobio-full/?feed=shots"},{"slug":"shots/heringbone-fingerboard","title":"Heringbone Fingerboard","href":"/shots/heringbone-fingerboard/?feed=shots"},{"slug":"shots/high-halls-gauntlet-ending","title":"High Halls Gauntlet Ending","href":"/shots/high-halls-gauntlet-ending/?feed=shots"},{"slug":"shots/conductors-melody","title":"Conductors Melody","href":"/shots/conductors-melody/?feed=shots"},{"slug":"shots/top-spool","title":"Top Spool","href":"/shots/top-spool/?feed=shots"},{"slug":"shots/broodmother-eye","title":"Broodmother Eye","href":"/shots/broodmother-eye/?feed=shots"},{"slug":"shots/big-flea-1","title":"Big Flea 1","href":"/shots/big-flea-1/?feed=shots"},{"slug":"shots/cogfly","title":"Cogfly","href":"/shots/cogfly/?feed=shots"},{"slug":"shots/beast-crest","title":"Beast Crest","href":"/shots/beast-crest/?feed=shots"},{"slug":"shots/clawline","title":"Clawline","href":"/shots/clawline/?feed=shots"},{"slug":"shots/portajohn-progress-01-10-2026","title":"Portajohn Progress 01 10 2026","href":"/shots/portajohn-progress-01-10-2026/?feed=shots"},{"slug":"shots/broodmother-ending","title":"Broodmother Ending","href":"/shots/broodmother-ending/?feed=shots"},{"slug":"shots/broodmother","title":"Broodmother","href":"/shots/broodmother/?feed=shots"},{"slug":"shots/faydown-cloak","title":"Faydown Cloak","href":"/shots/faydown-cloak/?feed=shots"},{"slug":"shots/hornet-on-a-bench","title":"Hornet On A Bench","href":"/shots/hornet-on-a-bench/?feed=shots"},{"slug":"shots/kickflip-down-the-3-stair---fingerboarding","title":"Kickflip Down The 3 Stair - Fingerboarding","href":"/shots/kickflip-down-the-3-stair---fingerboarding/?feed=shots"},{"slug":"shots/i'm-loving-these-akko-creamy-yellow-v3s","title":"I’m Loving These Akko Creamy Yellow V3s","href":"/shots/i'm-loving-these-akko-creamy-yellow-v3s/?feed=shots"},{"slug":"shots/tmk-portajohn-switches","title":"A collection of custom mechanical keyboard keycaps, including several sets of purple, white, and other colored keycaps, are arranged on a wooden desk surface","href":"/shots/tmk-portajohn-switches/?feed=shots"},{"slug":"shots/portajohn3-ironing","title":"Portajohn3 Ironing Issues","href":"/shots/portajohn3-ironing/?feed=shots"},{"slug":"shots/portajohn3-plate","title":"Portajohn3 Keyboard Plate","href":"/shots/portajohn3-plate/?feed=shots"},{"slug":"shots/custom-keyboard-keycaps-and-3d-printer","title":"Custom Keyboard Keycaps and 3D Printer","href":"/shots/custom-keyboard-keycaps-and-3d-printer/?feed=shots"},{"slug":"shots/my-first-hand-pressed-fingerboard-complete","title":"My First Hand Pressed Fingerboard Complete","href":"/shots/my-first-hand-pressed-fingerboard-complete/?feed=shots"},{"slug":"shots/new-dart-board-in-the-basement","title":"New Dart Board In The Basement","href":"/shots/new-dart-board-in-the-basement/?feed=shots"},{"slug":"shots/first-fingerboard-in-the-press","title":"First Fingerboard In The Press","href":"/shots/first-fingerboard-in-the-press/?feed=shots"},{"slug":"shots/garmond-and-zaza","title":"Garmond And Zaza","href":"/shots/garmond-and-zaza/?feed=shots"},{"slug":"shots/simon-says-bell-ending","title":"Simon Says Bell Ending","href":"/shots/simon-says-bell-ending/?feed=shots"},{"slug":"shots/simon-says-bell","title":"Simon Says Bell","href":"/shots/simon-says-bell/?feed=shots"},{"slug":"shots/codeium-is-cooked","title":"Codeium Is Cooked","href":"/shots/codeium-is-cooked/?feed=shots"},{"slug":"shots/phantom-end","title":"Phantom End","href":"/shots/phantom-end/?feed=shots"},{"slug":"shots/phantom-fight","title":"Phantom Fight","href":"/shots/phantom-fight/?feed=shots"},{"slug":"shots/phantom","title":"Phantom","href":"/shots/phantom/?feed=shots"},{"slug":"shots/fixing-the-marquee-for-jolly-holiday","title":"Fixing The Marquee For Jolly Holiday","href":"/shots/fixing-the-marquee-for-jolly-holiday/?feed=shots"},{"slug":"shots/finished-elf-house","title":"Finished Elf House","href":"/shots/finished-elf-house/?feed=shots"},{"slug":"shots/cogwork-saved-pill","title":"Cogwork Saved Pill","href":"/shots/cogwork-saved-pill/?feed=shots"},{"slug":"shots/dude-is-focused","title":"Dude Locked In","href":"/shots/dude-is-focused/?feed=shots"},{"slug":"shots/cogwork-core-gang-fight","title":"Cogwork Core Gang Fight","href":"/shots/cogwork-core-gang-fight/?feed=shots"},{"slug":"shots/cogwork-dancers-fight","title":"Cogwork Dancers Fight","href":"/shots/cogwork-dancers-fight/?feed=shots"},{"slug":"shots/slab-fight","title":"Slab Fight","href":"/shots/slab-fight/?feed=shots"},{"slug":"shots/stolen-dress","title":"Stolen Dress","href":"/shots/stolen-dress/?feed=shots"},{"slug":"shots/moss-mother-2-fight","title":"Moss Mother 2 Fight","href":"/shots/moss-mother-2-fight/?feed=shots"},{"slug":"shots/moorwing","title":"Moorwing","href":"/shots/moorwing/?feed=shots"},{"slug":"shots/needle-strike","title":"Needle Strike","href":"/shots/needle-strike/?feed=shots"},{"slug":"shots/conchflies-fight","title":"Conchflies Fight","href":"/shots/conchflies-fight/?feed=shots"},{"slug":"shots/forebrothers-fight","title":"Forebrothers Fight","href":"/shots/forebrothers-fight/?feed=shots"},{"slug":"shots/forebrothers-full","title":"Forebrothers Full","href":"/shots/forebrothers-full/?feed=shots"},{"slug":"shots/forebrothers","title":"Forebrothers","href":"/shots/forebrothers/?feed=shots"},{"slug":"shots/bambu-poop-flinger-unjammed","title":"Bambu Poop Flinger Unjammed","href":"/shots/bambu-poop-flinger-unjammed/?feed=shots"},{"slug":"shots/bambu-poop-flinger-jammed","title":"Bambu Poop Flinger Jammed","href":"/shots/bambu-poop-flinger-jammed/?feed=shots"},{"slug":"shots/apple-boxes-complete","title":"Apple Boxes Complete","href":"/shots/apple-boxes-complete/?feed=shots"},{"slug":"shots/design-for-bosch-colt-dust-collection-v1","title":"Design For Bosch Colt Dust Collection V1","href":"/shots/design-for-bosch-colt-dust-collection-v1/?feed=shots"},{"slug":"shots/dust-collection-for-bosch-colt-v0","title":"Dust Collection For Bosch Colt V0","href":"/shots/dust-collection-for-bosch-colt-v0/?feed=shots"},{"slug":"shots/corner-clamp-v1-isometric","title":"Corner Clamp V1 Isometric","href":"/shots/corner-clamp-v1-isometric/?feed=shots"},{"slug":"shots/act-ii","title":"Act II","href":"/shots/act-ii/?feed=shots"},{"slug":"shots/last-judge","title":"Last Judge","href":"/shots/last-judge/?feed=shots"},{"slug":"shots/3d-printed-thread-test","title":"3d Printed Thread Test","href":"/shots/3d-printed-thread-test/?feed=shots"},{"slug":"shots/3d-printed-dovetails-fanned-out","title":"3d Printed Dovetails Fanned Out","href":"/shots/3d-printed-dovetails-fanned-out/?feed=shots"},{"slug":"shots/handle-jig-alignment-window","title":"Handle Jig Alignment Window","href":"/shots/handle-jig-alignment-window/?feed=shots"},{"slug":"shots/sister-splinter","title":"Sister Splinter","href":"/shots/sister-splinter/?feed=shots"},{"slug":"shots/cling-grip-bind","title":"Cling Grip Bind","href":"/shots/cling-grip-bind/?feed=shots"},{"slug":"shots/wanderers-crest-bind","title":"Wanderers Crest Bind","href":"/shots/wanderers-crest-bind/?feed=shots"},{"slug":"shots/reapers-crest-gangfight","title":"Reapers Crest Gangfight","href":"/shots/reapers-crest-gangfight/?feed=shots"},{"slug":"shots/violent-flintbeetle-2","title":"Violent Flintbeetle 2","href":"/shots/violent-flintbeetle-2/?feed=shots"},{"slug":"shots/violent-flintbeetle-granted","title":"Violent Flintbeetle Granted","href":"/shots/violent-flintbeetle-granted/?feed=shots"},{"slug":"shots/violent-flintbeetle-3","title":"Violent Flintbeetle 3","href":"/shots/violent-flintbeetle-3/?feed=shots"},{"slug":"shots/violent-flintbeetle-1","title":"Violent Flintbeetle 1","href":"/shots/violent-flintbeetle-1/?feed=shots"},{"slug":"shots/kubernetes-keycap-test-print","title":"Kubernetes-Inspired Keycap Test Print","href":"/shots/kubernetes-keycap-test-print/?feed=shots"},{"slug":"shots/covetous-pilgrim","title":"Covetous Pilgrim","href":"/shots/covetous-pilgrim/?feed=shots"},{"slug":"shots/sherwood-gangfight","title":"Sherwood Gangfight","href":"/shots/sherwood-gangfight/?feed=shots"},{"slug":"shots/long-pin","title":"Long Pin","href":"/shots/long-pin/?feed=shots"},{"slug":"shots/halfway-home-gang-fight","title":"Halfway Home Gang Fight","href":"/shots/halfway-home-gang-fight/?feed=shots"},{"slug":"shots/rosary-string","title":"Rosary String","href":"/shots/rosary-string/?feed=shots"},{"slug":"shots/threefold-pin","title":"Threefold Pin","href":"/shots/threefold-pin/?feed=shots"},{"slug":"shots/thread-storm","title":"Thread Storm","href":"/shots/thread-storm/?feed=shots"},{"slug":"shots/funk-track-1","title":"Funk Track 1","href":"/shots/funk-track-1/?feed=shots"},{"slug":"shots/a-full-cheese-board","title":"A Full Cheese Board","href":"/shots/a-full-cheese-board/?feed=shots"},{"slug":"shots/full-box-of-cheese-caps","title":"Full Box Of Cheese Caps","href":"/shots/full-box-of-cheese-caps/?feed=shots"},{"slug":"shots/printing-a-full-plate-of-cheese-hats","title":"Printing A Full Plate Of Cheese Hats","href":"/shots/printing-a-full-plate-of-cheese-hats/?feed=shots"},{"slug":"shots/cheese-cap-on-a-macropad","title":"Cheese Cap On A Macropad","href":"/shots/cheese-cap-on-a-macropad/?feed=shots"},{"slug":"shots/a-box-of-caps-and-a-macropad","title":"A Box Of Caps And A Macropad","href":"/shots/a-box-of-caps-and-a-macropad/?feed=shots"},{"slug":"shots/heart-of-a-macropad","title":"Heart Of A Macropad","href":"/shots/heart-of-a-macropad/?feed=shots"},{"slug":"shots/first-cap-hat,-it's-a-heart","title":"First Cap Hat, It’s A Heart","href":"/shots/first-cap-hat,-it's-a-heart/?feed=shots"},{"slug":"shots/first-box-of-caps","title":"First Box Of Caps","href":"/shots/first-box-of-caps/?feed=shots"},{"slug":"shots/fourth-chorus","title":"Fourth Chorus","href":"/shots/fourth-chorus/?feed=shots"},{"slug":"shots/lace","title":"Lace","href":"/shots/lace/?feed=shots"},{"slug":"shots/beginning-of-little-boxes","title":"Beginning Of Little Boxes","href":"/shots/beginning-of-little-boxes/?feed=shots"},{"slug":"shots/skull-ant","title":"Skull Ant","href":"/shots/skull-ant/?feed=shots"},{"slug":"shots/silkspeer","title":"Silkspeer","href":"/shots/silkspeer/?feed=shots"},{"slug":"shots/berry-picking","title":"Berry Picking","href":"/shots/berry-picking/?feed=shots"},{"slug":"shots/mark-of-pride-hollow-knight-keeb-run","title":"Mark Of Pride Hollow Knight Keeb Run","href":"/shots/mark-of-pride-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/defeating-the-mantis-lords","title":"Defeating The Mantis Lords","href":"/shots/defeating-the-mantis-lords/?feed=shots"},{"slug":"shots/mantis-lords-defeat-hollow-knight-keeb-run","title":"Mantis Lords Defeat Hollow Knight Keeb Run","href":"/shots/mantis-lords-defeat-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/challenging-the-mantis-lords-hollow-knight-keeb-run","title":"Challenging The Mantis Lords Hollow Knight Keeb Run","href":"/shots/challenging-the-mantis-lords-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/thorny-wanderers-journal-hollow-knight-keeb-run","title":"Thorny Wanderers Journal Hollow Knight Keeb Run","href":"/shots/thorny-wanderers-journal-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/spore-shroom-hollow-knight-keeb-run","title":"Spore Shroom Hollow Knight Keeb Run","href":"/shots/spore-shroom-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/thorny-mask-shard-hollow-knight-keeb-run","title":"Thorny Mask Shard Hollow Knight Keeb Run","href":"/shots/thorny-mask-shard-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/cut-away-keycap-down","title":"Cut Away Keycap Down","href":"/shots/cut-away-keycap-down/?feed=shots"},{"slug":"shots/cutaway-key-cap-up","title":"Cutaway Key Cap Up","href":"/shots/cutaway-key-cap-up/?feed=shots"},{"slug":"shots/freshly-cut-keycap-cut-away","title":"Freshly Cut Keycap Cut Away","href":"/shots/freshly-cut-keycap-cut-away/?feed=shots"},{"slug":"shots/aquiring-ismas-tear-hollow-knight-keeb-run","title":"Aquiring Ismas Tear Hollow Knight Keeb Run","href":"/shots/aquiring-ismas-tear-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/ismas-tear-battle-hollow-knight-keeb-run","title":"Ismas Tear Battle Hollow Knight Keeb Run","href":"/shots/ismas-tear-battle-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/climbing-out-of-deep-nest-in-hollow-knight-keeb-run","title":"Climbing Out Of Deep Nest In Hollow Knight Keeb Run","href":"/shots/climbing-out-of-deep-nest-in-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/doing-some-keeb-modeling-and-thought-this-was-cool","title":"Doing Some Keeb Modeling And Thought This Was Cool","href":"/shots/doing-some-keeb-modeling-and-thought-this-was-cool/?feed=shots"},{"slug":"shots/knife-sharpener-double-hinge-wing-nut","title":"Knife Sharpener Double Hinge Wing Nut","href":"/shots/knife-sharpener-double-hinge-wing-nut/?feed=shots"},{"slug":"shots/knife-sharpener-double-hinge-first-try","title":"Knife Sharpener Double Hinge First Try","href":"/shots/knife-sharpener-double-hinge-first-try/?feed=shots"},{"slug":"shots/knife-sharpenter-double-hinge-mid-print","title":"Knife Sharpenter Double Hinge Mid Print","href":"/shots/knife-sharpenter-double-hinge-mid-print/?feed=shots"},{"slug":"shots/kings-station-in-hollow-knight-keeb-run","title":"Kings Station In Hollow Knight Keeb Run","href":"/shots/kings-station-in-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/defeating-the-dung-defender-in-hollow-knight-keeb-run","title":"Defeating The Dung Defender In Hollow Knight Keeb Run","href":"/shots/defeating-the-dung-defender-in-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/unlock-royal-waterway-bench-in-hollow-knight-keeb","title":"Unlock Royal Waterway Bench In Hollow Knight Keeb","href":"/shots/unlock-royal-waterway-bench-in-hollow-knight-keeb/?feed=shots"},{"slug":"shots/entering-royal-waterway-hollow-knight-keeb-run","title":"Entering Royal Waterway Hollow Knight Keeb Run","href":"/shots/entering-royal-waterway-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/unlocking-royal-waterways-in-hollow-knight-keeb-run","title":"Unlocking Royal Waterways In Hollow Knight Keeb Run","href":"/shots/unlocking-royal-waterways-in-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/getting-the-lumafly-lantern-in-my-hollow-knight-keeb-run","title":"Getting The Lumafly Lantern In My Hollow Knight Keeb Run","href":"/shots/getting-the-lumafly-lantern-in-my-hollow-knight-keeb-run/?feed=shots"},{"slug":"shots/helmet-hidden-in-design","title":"Helmet Hidden In Design","href":"/shots/helmet-hidden-in-design/?feed=shots"},{"slug":"shots/wyatt-drew-a-watertower-in-aesprite","title":"Wyatt Drew A Watertower In Aesprite","href":"/shots/wyatt-drew-a-watertower-in-aesprite/?feed=shots"},{"slug":"shots/homelab-update-jul-2025","title":"Homelab Update Jul 2025","href":"/shots/homelab-update-jul-2025/?feed=shots"},{"slug":"shots/2x2-test-board","title":"Custom Keyboard Keycaps","href":"/shots/2x2-test-board/?feed=shots"},{"slug":"shots/dont-starve-together-session-one---nooo-luuucy","title":"Dont Starve Together Session One - Nooo Luuucy","href":"/shots/dont-starve-together-session-one---nooo-luuucy/?feed=shots"},{"slug":"shots/dont-starve-together-session-one---burt-food","title":"Dont Starve Together Session One - Burt Food","href":"/shots/dont-starve-together-session-one---burt-food/?feed=shots"},{"slug":"shots/dont-starve-together-session-one---getting-into-it-with-a-clockwork-bishop","title":"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/?feed=shots"},{"slug":"shots/dont-starve-together-session-one---getting-a-hat","title":"Dont Starve Together Session One - Getting A Hat","href":"/shots/dont-starve-together-session-one---getting-a-hat/?feed=shots"},{"slug":"shots/dont-starve-together-session-one---opening-up-the-garden","title":"Dont Starve Together Session One - Opening Up The Garden","href":"/shots/dont-starve-together-session-one---opening-up-the-garden/?feed=shots"},{"slug":"shots/dont-starve-together-session-one---setting-up-base","title":"Dont Starve Together Session One - Setting Up Base","href":"/shots/dont-starve-together-session-one---setting-up-base/?feed=shots"},{"slug":"shots/first-encounter-with-a-tall-bird","title":"Dont Starve Together Session One - First Encounter With A Tall Bird","href":"/shots/first-encounter-with-a-tall-bird/?feed=shots"},{"slug":"shots/dont-starve-together-session-one-start","title":"Dont Starve Together Session One Start","href":"/shots/dont-starve-together-session-one-start/?feed=shots"},{"slug":"shots/test-low-profile-keycaps-abcd","title":"My Firs Keycaps with Symbols","href":"/shots/test-low-profile-keycaps-abcd/?feed=shots"},{"slug":"shots/my-first-keycap-symbols","title":"First Self-Designed Keycaps and Symbols","href":"/shots/my-first-keycap-symbols/?feed=shots"},{"slug":"shots/my-first-printed-keycaps","title":"My First Printed Keycaps Are Here","href":"/shots/my-first-printed-keycaps/?feed=shots"},{"slug":"shots/portajohn2-on-portajohn1","title":"Modular Input Device on Wood","href":"/shots/portajohn2-on-portajohn1/?feed=shots"},{"slug":"shots/portajohn-monoblock-keyboard-design","title":"The Portajohn Monoblock Keyboard Design","href":"/shots/portajohn-monoblock-keyboard-design/?feed=shots"},{"slug":"shots/portajohn1-wiring","title":"Laying some wire in PortaJohn 1","href":"/shots/portajohn1-wiring/?feed=shots"},{"slug":"shots/portajohn-first-test","title":"Laying down the first test print of a portajohn on a laptop","href":"/shots/portajohn-first-test/?feed=shots"},{"slug":"shots/corne-keebmaker-palm-rest","title":"Keebmaker Corne on Leather Palm Rest","href":"/shots/corne-keebmaker-palm-rest/?feed=shots"},{"slug":"shots/mcdoc-day-18","title":"Minecraft Doc Day 18","href":"/shots/mcdoc-day-18/?feed=shots"},{"slug":"shots/mcdoc-day-17","title":"Minecraft Doc Day 17","href":"/shots/mcdoc-day-17/?feed=shots"},{"slug":"shots/mcdoc-day-12b","title":"Minecraft Doc Day 12","href":"/shots/mcdoc-day-12b/?feed=shots"},{"slug":"shots/mcdoc-day-12","title":"Minecraft Doc Day 12","href":"/shots/mcdoc-day-12/?feed=shots"},{"slug":"shots/mcdoc-day-11b","title":"Minecraft Doc Day 11","href":"/shots/mcdoc-day-11b/?feed=shots"},{"slug":"shots/mcdoc-day-11","title":"Minecraft Doc Day 11","href":"/shots/mcdoc-day-11/?feed=shots"},{"slug":"shots/mcdoc-day-10","title":"Minecraft Doc Day 10","href":"/shots/mcdoc-day-10/?feed=shots"},{"slug":"shots/mcdoc-day-9","title":"Minecraft Doc Day 9","href":"/shots/mcdoc-day-9/?feed=shots"},{"slug":"shots/mcdoc-day-8","title":"Minecraft Doc Day 8","href":"/shots/mcdoc-day-8/?feed=shots"},{"slug":"shots/mcdoc-day-7","title":"Minecraft Doc Day 7","href":"/shots/mcdoc-day-7/?feed=shots"},{"slug":"shots/mcdoc-day-6","title":"Minecraft Doc Day 6","href":"/shots/mcdoc-day-6/?feed=shots"},{"slug":"shots/mcdoc-day-5","title":"Minecraft Doc Day 5","href":"/shots/mcdoc-day-5/?feed=shots"},{"slug":"shots/mcdoc-day-4","title":"Minecraft Doc Day 4","href":"/shots/mcdoc-day-4/?feed=shots"},{"slug":"shots/mcdoc-day-3","title":"Minecraft Doc Day 3","href":"/shots/mcdoc-day-3/?feed=shots"},{"slug":"shots/mcdoc-day-2","title":"Minecraft Doc Day 2","href":"/shots/mcdoc-day-2/?feed=shots"},{"slug":"shots/mcdoc-day-1","title":"Minecraft Doc Day 1","href":"/shots/mcdoc-day-1/?feed=shots"},{"slug":"shots/minecraft-doc-day-0","title":"Minecraft Doc Day 0","href":"/shots/minecraft-doc-day-0/?feed=shots"},{"slug":"shots/carry-apr-2022","title":"Current /carry April 2022","href":"/shots/carry-apr-2022/?feed=shots"},{"slug":"shots/new-corne-glowing-purple","title":"New Black Corne with purple glow","href":"/shots/new-corne-glowing-purple/?feed=shots"}],"totalPosts":274},{"slug":"all","title":"All Posts","priority":"primary","variants":[{"key":"md","label":"md","href":"/all.md"},{"key":"json","label":"json","href":"/all/feed.json"},{"key":"archive-rss","label":"archive-rss","href":"/all/archive/rss.xml"},{"key":"rss","label":"rss","href":"/all/rss.xml"},{"key":"atom","label":"atom","href":"/all/atom.xml"},{"key":"html","label":"html","href":"/all/"},{"key":"simple","label":"simple","href":"/all/simple/"},{"key":"txt","label":"txt","href":"/all.txt"}],"posts":[{"slug":"ping-77","title":"typesafe jev any good","href":"/ping-77/?feed=all"},{"slug":"shots/washing-the-agae-off-the-sidewalk-overflow","title":"Washing The Agae Off The Sidewalk Overflow","href":"/shots/washing-the-agae-off-the-sidewalk-overflow/?feed=all"},{"slug":"shots/rewashing-the-algae-off-the-sidewalk-f26","title":"Rewashing The Algae Off The Sidewalk F26","href":"/shots/rewashing-the-algae-off-the-sidewalk-f26/?feed=all"},{"slug":"2026-09-18-notes","title":"2026-09-18 Notes","href":"/2026-09-18-notes/?feed=all"},{"slug":"ping-76","title":"Are the ai labs really slowing down?","href":"/ping-76/?feed=all"},{"slug":"2026-09-16-notes","title":"2026-09-16 Notes","href":"/2026-09-16-notes/?feed=all"},{"slug":"2026-09-14-notes","title":"2026-09-14 Notes","href":"/2026-09-14-notes/?feed=all"},{"slug":"2026-09-13-notes","title":"2026-09-13 Notes","href":"/2026-09-13-notes/?feed=all"},{"slug":"2026-09-12-notes","title":"2026-09-12 Notes","href":"/2026-09-12-notes/?feed=all"},{"slug":"shots/confident-cat-on-a-rail","title":"Confident Cat On A Rail","href":"/shots/confident-cat-on-a-rail/?feed=all"},{"slug":"shots/friday-afternoon-americano-at-work","title":"Friday Afternoon Americano At Work","href":"/shots/friday-afternoon-americano-at-work/?feed=all"},{"slug":"im-done-with-devices-that-do-everything","title":"I’m done with devices that do everything","href":"/im-done-with-devices-that-do-everything/?feed=all"},{"slug":"2026-09-11-notes","title":"2026-09-11 Notes","href":"/2026-09-11-notes/?feed=all"},{"slug":"state-of-agentic-coding-10-with-armin-and-ben","title":"State of Agentic Coding #10 with Armin and Ben","href":"/state-of-agentic-coding-10-with-armin-and-ben/?feed=all"},{"slug":"2026-09-10-notes","title":"2026-09-10 Notes","href":"/2026-09-10-notes/?feed=all"},{"slug":"2026-09-09-notes","title":"2026-09-09 Notes","href":"/2026-09-09-notes/?feed=all"},{"slug":"shots/models-app-is-working","title":"Models App Is Working","href":"/shots/models-app-is-working/?feed=all"},{"slug":"2026-09-08-notes","title":"2026-09-08 Notes","href":"/2026-09-08-notes/?feed=all"},{"slug":"2026-09-07-notes","title":"2026-09-07 Notes","href":"/2026-09-07-notes/?feed=all"},{"slug":"lex-speedman-lex-at-2x-guest-at-1x","title":"Lex Speedman — Lex at 2x, guest at 1x","href":"/lex-speedman-lex-at-2x-guest-at-1x/?feed=all"},{"slug":"i-make-my-own-field-notes-and-it-costs-almost-nothing","title":"I Make My Own Field Notes (and it costs almost nothing)","href":"/i-make-my-own-field-notes-and-it-costs-almost-nothing/?feed=all"},{"slug":"itrsquos-just-the-carpethellip","title":"It’s just the Carpet…","href":"/itrsquos-just-the-carpethellip/?feed=all"},{"slug":"nate-berkopec-nateberkopec-on-x","title":"Nate Berkopec (@nateberkopec) on X","href":"/nate-berkopec-nateberkopec-on-x/?feed=all"},{"slug":"i-tried-the-os-everyone-says-will-replace-macos","title":"I Tried The OS Everyone Says Will Replace macOS","href":"/i-tried-the-os-everyone-says-will-replace-macos/?feed=all"},{"slug":"lukschangekey-to-change-full-disk-encryption-password","title":"Lukschangekey to change full disk encryption password","href":"/lukschangekey-to-change-full-disk-encryption-password/?feed=all"},{"slug":"ping-75","title":"Touch dishwasher controls","href":"/ping-75/?feed=all"},{"slug":"how-to-set-up-a-boot-drive","title":"how to set up a boot drive","href":"/how-to-set-up-a-boot-drive/?feed=all"},{"slug":"shots/second-sentinal-final-audience-wish","title":"Second Sentinal Final Audience Wish","href":"/shots/second-sentinal-final-audience-wish/?feed=all"},{"slug":"shots/second-sentinal-second-encounter","title":"Second Sentinal Second Encounter","href":"/shots/second-sentinal-second-encounter/?feed=all"},{"slug":"shots/second-sentinal-first-encounter","title":"Second Sentinal First Encounter","href":"/shots/second-sentinal-first-encounter/?feed=all"},{"slug":"stl-text-lab-update","title":"Stl Text Lab Update","href":"/stl-text-lab-update/?feed=all"},{"slug":"ping-74","title":"politics in linux","href":"/ping-74/?feed=all"},{"slug":"ping-73","title":"when did openai bring back the hourly limit","href":"/ping-73/?feed=all"},{"slug":"2026-08-27-notes","title":"2026-08-27 Notes","href":"/2026-08-27-notes/?feed=all"},{"slug":"2026-08-25-notes","title":"2026-08-25 Notes","href":"/2026-08-25-notes/?feed=all"},{"slug":"2026-08-23-notes","title":"2026-08-23 Notes","href":"/2026-08-23-notes/?feed=all"},{"slug":"a-quote-from-linus-torvalds","title":"A quote from Linus Torvalds","href":"/a-quote-from-linus-torvalds/?feed=all"},{"slug":"ping-72","title":"second brain slop is dumb","href":"/ping-72/?feed=all"},{"slug":"stop-making-tuis","title":"Stop Making TUIs","href":"/stop-making-tuis/?feed=all"},{"slug":"insane-ama-penalties-craig-used-for-traction-unadilla-madness-canadian-champions-crowned","title":"Insane AMA Penalties! Craig Used For Traction! Unadilla Madness! Canadian Champions Crowned!","href":"/insane-ama-penalties-craig-used-for-traction-unadilla-madness-canadian-champions-crowned/?feed=all"},{"slug":"shots/boomer-chat-achiement-unlocked","title":"Boomer Chat Achiement Unlocked","href":"/shots/boomer-chat-achiement-unlocked/?feed=all"},{"slug":"shots/caps-bed-adhesion","title":"Caps Bed Adhesion","href":"/shots/caps-bed-adhesion/?feed=all"},{"slug":"shots/cracked-caps","title":"Cracked Caps","href":"/shots/cracked-caps/?feed=all"},{"slug":"ping-71","title":"agentic engineering takes discipline","href":"/ping-71/?feed=all"},{"slug":"im-done-with-terminals","title":"I’m done with terminals","href":"/im-done-with-terminals/?feed=all"},{"slug":"shots/any-guesses-what-im-printing","title":"Any Guesses What I’M Printing","href":"/shots/any-guesses-what-im-printing/?feed=all"},{"slug":"this-diy-datacenter-is-nuts","title":"This DIY Datacenter is NUTS","href":"/this-diy-datacenter-is-nuts/?feed=all"},{"slug":"shots/cap-sander-v1","title":"Cap Sander V1","href":"/shots/cap-sander-v1/?feed=all"},{"slug":"shots/caps-fonts","title":"Caps Fonts","href":"/shots/caps-fonts/?feed=all"},{"slug":"2026-08-17-notes","title":"2026-08-17 Notes","href":"/2026-08-17-notes/?feed=all"},{"slug":"shots/caps-gets-striped-keys","title":"Caps Gets Striped Keys","href":"/shots/caps-gets-striped-keys/?feed=all"},{"slug":"shots/caps-views","title":"Caps Views","href":"/shots/caps-views/?feed=all"},{"slug":"ping-70","title":"Dammit I think I made an editor","href":"/ping-70/?feed=all"},{"slug":"dhh-how-to-build-a-profitable-company-without-losing-control","title":"DHH: How to Build a Profitable Company Without Losing Control","href":"/dhh-how-to-build-a-profitable-company-without-losing-control/?feed=all"},{"slug":"ping-69","title":"Microsoft can only 50k","href":"/ping-69/?feed=all"},{"slug":"shots/dark-foggy-tunnel","title":"Dark Foggy Tunnel","href":"/shots/dark-foggy-tunnel/?feed=all"},{"slug":"stop-being-skeptical-about-ai-for-development-with-charity-majors","title":"Stop being skeptical about AI for development with Charity Majors","href":"/stop-being-skeptical-about-ai-for-development-with-charity-majors/?feed=all"},{"slug":"ping-68","title":"No one wants to on call vibes","href":"/ping-68/?feed=all"},{"slug":"shots/caps-symbols","title":"Caps Symbols","href":"/shots/caps-symbols/?feed=all"},{"slug":"2026-08-13-notes","title":"2026-08-13 Notes","href":"/2026-08-13-notes/?feed=all"},{"slug":"shots/share-to-plaindown","title":"Share To Plaindown","href":"/shots/share-to-plaindown/?feed=all"},{"slug":"shots/neovim-cap","title":"Neovim Cap","href":"/shots/neovim-cap/?feed=all"},{"slug":"shots/cmon-toyota-wheres-your-nerd-font","title":"C’Mon Toyota Where’S Your Nerd Font","href":"/shots/cmon-toyota-wheres-your-nerd-font/?feed=all"},{"slug":"2026-08-11","title":"Untitled 2026-08-11","href":"/2026-08-11/?feed=all"},{"slug":"shots/caps-themes","title":"Caps Themes","href":"/shots/caps-themes/?feed=all"},{"slug":"daily/2026-08-10","title":"daily 2026-08-10","href":"/daily/2026-08-10/?feed=all"},{"slug":"shots/nvim-cap-installed","title":"Nvim Cap Installed","href":"/shots/nvim-cap-installed/?feed=all"},{"slug":"shots/caps-review-with-individual-key-override","title":"Caps Review With Individual Key Override","href":"/shots/caps-review-with-individual-key-override/?feed=all"},{"slug":"shots/comparing-depth-of-color-in-esc-keys","title":"Comparing Depth Of Color In Esc Keys","href":"/shots/comparing-depth-of-color-in-esc-keys/?feed=all"},{"slug":"shots/chicken-fried-rice-in-august","title":"Chicken Fried Rice In August","href":"/shots/chicken-fried-rice-in-august/?feed=all"},{"slug":"shots/mid-print-on-a-new-set-of-caps","title":"Mid Print On A New Set Of Caps","href":"/shots/mid-print-on-a-new-set-of-caps/?feed=all"},{"slug":"shots/first-set-of-caps-printed-from-caps.waylonwalker.com","title":"First Set Of Caps Printed From Caps.waylonwalker.com","href":"/shots/first-set-of-caps-printed-from-caps.waylonwalker.com/?feed=all"},{"slug":"2026-08-09","title":"Untitled 2026-08-09","href":"/2026-08-09/?feed=all"},{"slug":"shots/caps-got-good-adhesion","title":"Caps Got Good Adhesion","href":"/shots/caps-got-good-adhesion/?feed=all"},{"slug":"shots/caps-app-is-working","title":"Caps App Is Working","href":"/shots/caps-app-is-working/?feed=all"},{"slug":"thought-1025","title":"Blogging and blog setups — baty.net","href":"/thought-1025/?feed=all"},{"slug":"shots/it-kept-printing-sideways","title":"It Kept Printing Sideways","href":"/shots/it-kept-printing-sideways/?feed=all"},{"slug":"shots/dusty-routing","title":"Dusty Routing","href":"/shots/dusty-routing/?feed=all"},{"slug":"ping-67","title":"thinking about headlines","href":"/ping-67/?feed=all"},{"slug":"thought-1024","title":"Heart of Mycelium - Gameplay Trailer - YouTube","href":"/thought-1024/?feed=all"},{"slug":"thought-1023","title":"The Truth About Turning Your Hobby Into a Job","href":"/thought-1023/?feed=all"},{"slug":"ping-66","title":"Ping 66","href":"/ping-66/?feed=all"},{"slug":"shots/i-feel-called-out-for-burning-things-in-the-oven","title":"I Feel Called Out For Burning Things In The Oven","href":"/shots/i-feel-called-out-for-burning-things-in-the-oven/?feed=all"},{"slug":"helix-markata-go-lsp","title":"helix markata go lsp","href":"/helix-markata-go-lsp/?feed=all"},{"slug":"thought-1022","title":"Pipes: Blocking Communication - YouTube","href":"/thought-1022/?feed=all"},{"slug":"thought-1021","title":"What happens when your team 5x their token usage - YouTube","href":"/thought-1021/?feed=all"},{"slug":"thought-1020","title":"11 Laws of the Universe - YouTube","href":"/thought-1020/?feed=all"},{"slug":"thought-1019","title":"Post by @thdxr.com — Bluesky","href":"/thought-1019/?feed=all"},{"slug":"thought-1018","title":"XBOX DISC TO DIGITAL COMING SOON #shorts - YouTube","href":"/thought-1018/?feed=all"},{"slug":"ping-65","title":"Ping 65","href":"/ping-65/?feed=all"},{"slug":"carrot-m-for-carriage-return","title":"^M for carriage return","href":"/carrot-m-for-carriage-return/?feed=all"},{"slug":"unlock-a-locked-gpg-key","title":"unlock a locked gpg key","href":"/unlock-a-locked-gpg-key/?feed=all"},{"slug":"thought-1017","title":"Sustainable Augmented Development • Kent Beck • YOW! 2025","href":"/thought-1017/?feed=all"},{"slug":"shots/got-me-my-first-set-of-akko-rosewoods","title":"got me my first set of akko rosewoods","href":"/shots/got-me-my-first-set-of-akko-rosewoods/?feed=all"},{"slug":"thought-1016","title":"The Internet I Grew Up With Doesn’t Exist Anymore - cleberg.net","href":"/thought-1016/?feed=all"},{"slug":"rpm-ostree-status","title":"rpm ostree status","href":"/rpm-ostree-status/?feed=all"},{"slug":"fixing-a-corrupt-zsh_history","title":"fixing a corrupt zshrc","href":"/fixing-a-corrupt-zsh_history/?feed=all"},{"slug":"shots/fresh-marin","title":"Fresh Marin","href":"/shots/fresh-marin/?feed=all"},{"slug":"shots/into-the-tunnel","title":"Into The Tunnel","href":"/shots/into-the-tunnel/?feed=all"},{"slug":"shots/entering-the-tunnel","title":"Entering The Tunnel","href":"/shots/entering-the-tunnel/?feed=all"},{"slug":"shots/fresh-marin-in-the-dark","title":"Fresh Marin In The Dark","href":"/shots/fresh-marin-in-the-dark/?feed=all"},{"slug":"shots/i-did-one-more-prompt-to-a-long-running-session-a-day-later","title":"I Did One More Prompt To A Long Running Session A Day Later","href":"/shots/i-did-one-more-prompt-to-a-long-running-session-a-day-later/?feed=all"},{"slug":"thought-1015","title":"Nibelungenlied40 | Book Split Keyboard Design","href":"/thought-1015/?feed=all"},{"slug":"ping-64","title":"hmmm.","href":"/ping-64/?feed=all"},{"slug":"ping-63","title":"Does codex change throughout the token usage window?","href":"/ping-63/?feed=all"},{"slug":"shots/t-handle-wire-puller-in-action","title":"T Handle Wire Puller In Action","href":"/shots/t-handle-wire-puller-in-action/?feed=all"},{"slug":"shots/t-handle-wire-puller","title":"T Handle Wire Puller","href":"/shots/t-handle-wire-puller/?feed=all"},{"slug":"keys-waylonwalker-com","title":"Keys.waylonwalker.com","href":"/keys-waylonwalker-com/?feed=all"},{"slug":"shots/sharpdart","title":"Sharpdart","href":"/shots/sharpdart/?feed=all"},{"slug":"shots/fleatopia-supplies","title":"Fleatopia Supplies","href":"/shots/fleatopia-supplies/?feed=all"},{"slug":"shots/out-on-a-night-ride-on-the-trail","title":"Out On A Night Ride On The Trail","href":"/shots/out-on-a-night-ride-on-the-trail/?feed=all"},{"slug":"malicious-aur-packages-jun-2026","title":"Malicious Aur Packages Jun 2026","href":"/malicious-aur-packages-jun-2026/?feed=all"},{"slug":"prompt-seagulls","title":"Prompt Seagulls","href":"/prompt-seagulls/?feed=all"},{"slug":"thought-1014","title":"Dumb people lay off - YouTube","href":"/thought-1014/?feed=all"},{"slug":"shots/the-daylilies-are-in-full-bloom-2026","title":"The Daylilies Are In Full Bloom 2026","href":"/shots/the-daylilies-are-in-full-bloom-2026/?feed=all"},{"slug":"ping-62","title":"Mythos gone already","href":"/ping-62/?feed=all"},{"slug":"one-eyed-fighting-kirby","title":"one eyed fighting kirby","href":"/one-eyed-fighting-kirby/?feed=all"},{"slug":"shots/the-unraveled","title":"The Unraveled","href":"/shots/the-unraveled/?feed=all"},{"slug":"ping-61","title":"just good enough","href":"/ping-61/?feed=all"},{"slug":"rsync-delays","title":"rsync delays","href":"/rsync-delays/?feed=all"},{"slug":"shots/the-unraveled-fail","title":"The Unraveled Fail","href":"/shots/the-unraveled-fail/?feed=all"},{"slug":"shots/surgeons-key","title":"Surgeons Key","href":"/shots/surgeons-key/?feed=all"},{"slug":"shots/liquid-laquer","title":"Liquid Laquer","href":"/shots/liquid-laquer/?feed=all"},{"slug":"thought-1013","title":"The Website Specification","href":"/thought-1013/?feed=all"},{"slug":"thought-1012","title":"Revisiting the closed canon","href":"/thought-1012/?feed=all"},{"slug":"thought-1011","title":"On Rendering Diffs :: Pierre Computer Company","href":"/thought-1011/?feed=all"},{"slug":"thought-1010","title":"His presence is still felt in the codebase to this day 😂 #codi…","href":"/thought-1010/?feed=all"},{"slug":"flowing-thoughts-ai-to-help-blast-radius","title":"Flowing Thoughts Ai To Help Blast Radius","href":"/flowing-thoughts-ai-to-help-blast-radius/?feed=all"},{"slug":"zsh-source-env","title":"zsh source .env","href":"/zsh-source-env/?feed=all"},{"slug":"thought-1009","title":"UUID as a service?!","href":"/thought-1009/?feed=all"},{"slug":"shots/first-sinner","title":"First Sinner","href":"/shots/first-sinner/?feed=all"},{"slug":"thought-1007","title":"Average Theo video be like - YouTube","href":"/thought-1007/?feed=all"},{"slug":"shots/almost-broken-drivetrain","title":"Almost Broken Drivetrain","href":"/shots/almost-broken-drivetrain/?feed=all"},{"slug":"thought-1001","title":"My First Time Hearing Lamb Of God. What Took Me So Long? - You…","href":"/thought-1001/?feed=all"},{"slug":"setopt-hist_ignore_space","title":"setopt HIST_IGNORE_SPACE","href":"/setopt-hist_ignore_space/?feed=all"},{"slug":"thought-1000","title":"The Point Of Making Things Is To Make Them - YouTube","href":"/thought-1000/?feed=all"},{"slug":"thought-999","title":"Jonathan Blow Made Me Quit My Job | Prime Reacts - YouTube","href":"/thought-999/?feed=all"},{"slug":"thought-998","title":"Why Agent Harness Layer is DYING - YouTube","href":"/thought-998/?feed=all"},{"slug":"thought-997","title":"Why Agent Harness Layer is DYING - YouTube","href":"/thought-997/?feed=all"},{"slug":"shots/burgers-for-dinner-on-the-sheetpan","title":"Burgers For Dinner On The Sheetpan","href":"/shots/burgers-for-dinner-on-the-sheetpan/?feed=all"},{"slug":"shots/power-washing-the-sidewalk-2026","title":"Power Washing The Sidewalk 2026","href":"/shots/power-washing-the-sidewalk-2026/?feed=all"},{"slug":"ping-59","title":"Ping 59","href":"/ping-59/?feed=all"},{"slug":"shots/whiteward-spool-fragment","title":"Whiteward Spool Fragment","href":"/shots/whiteward-spool-fragment/?feed=all"},{"slug":"shots/coral-commandment","title":"Coral Commandment","href":"/shots/coral-commandment/?feed=all"},{"slug":"shots/marrow-skull-tyrant","title":"Marrow Skull Tyrant","href":"/shots/marrow-skull-tyrant/?feed=all"},{"slug":"ping-58","title":"remember rule 4","href":"/ping-58/?feed=all"},{"slug":"thought-996","title":"The Office | AI Episode | Claude - YouTube","href":"/thought-996/?feed=all"},{"slug":"thought-995","title":"Is Anything Secure? - YouTube","href":"/thought-995/?feed=all"},{"slug":"shots/pump-sprayer-seal-shot","title":"Pump Sprayer Seal Shot","href":"/shots/pump-sprayer-seal-shot/?feed=all"},{"slug":"shots/press-escape-to-stop-mid-responses","title":"Press Escape To Stop Mid Responses","href":"/shots/press-escape-to-stop-mid-responses/?feed=all"},{"slug":"shots/ginger-chillin-laundry-room","title":"Ginger Chillin Laundry Room","href":"/shots/ginger-chillin-laundry-room/?feed=all"},{"slug":"shots/rhiannons-vocal-velocity-stage","title":"Rhiannon’s Vocal Velocity Stage Setup","href":"/shots/rhiannons-vocal-velocity-stage/?feed=all"},{"slug":"shots/pilgrims-rhinogrund2","title":"Pilgrims Rhinogrund2","href":"/shots/pilgrims-rhinogrund2/?feed=all"},{"slug":"shots/voltvessels","title":"Voltvessels","href":"/shots/voltvessels/?feed=all"},{"slug":"thought-994","title":"These Layoffs Backfired Instantly (ft. Primeagen) - YouTube","href":"/thought-994/?feed=all"},{"slug":"thought-993","title":"Foo Fighters: Tiny Desk Concert - YouTube","href":"/thought-993/?feed=all"},{"slug":"agents-are-never-done","title":"agents are never done","href":"/agents-are-never-done/?feed=all"},{"slug":"shots/songclave-supplies-fail","title":"Songclave Supplies Fail","href":"/shots/songclave-supplies-fail/?feed=all"},{"slug":"shots/pilgrims-rhinogrund","title":"Pilgrims Rhinogrund","href":"/shots/pilgrims-rhinogrund/?feed=all"},{"slug":"shots/pilgrims-rest-supplies","title":"Pilgrims Rest Supplies","href":"/shots/pilgrims-rest-supplies/?feed=all"},{"slug":"shots/pilgrims-rest-supplies-fail","title":"Pilgrims Rest Supplies Fail","href":"/shots/pilgrims-rest-supplies-fail/?feed=all"},{"slug":"shots/hivesteel-needle","title":"Hivesteel Needle","href":"/shots/hivesteel-needle/?feed=all"},{"slug":"shots/great-taste-of-pharloom","title":"Great Taste Of Pharloom","href":"/shots/great-taste-of-pharloom/?feed=all"},{"slug":"shots/chef-lugoli","title":"Chef Lugoli","href":"/shots/chef-lugoli/?feed=all"},{"slug":"thought-992","title":"Microsoft Doesn’t Have it in Them to Win - YouTube","href":"/thought-992/?feed=all"},{"slug":"thought-991","title":"How to Install Silksong mods on the Steam Deck | Long Play Tech","href":"/thought-991/?feed=all"},{"slug":"shots/couriers-rasher-full","title":"Couriers Rasher Full","href":"/shots/couriers-rasher-full/?feed=all"},{"slug":"thought-990","title":"Cloudflare cuts 1100","href":"/thought-990/?feed=all"},{"slug":"thought-989","title":"Programming Sucks","href":"/thought-989/?feed=all"},{"slug":"thought-988","title":"Programming Still Sucks. — Writing","href":"/thought-988/?feed=all"},{"slug":"thought-987","title":"Ghostty is leaving GitHub","href":"/thought-987/?feed=all"},{"slug":"thought-986","title":"Red Squares — the GitHub outage graph","href":"/thought-986/?feed=all"},{"slug":"forgejo-push-to-create","title":"forgejo push to create","href":"/forgejo-push-to-create/?feed=all"},{"slug":"nless","title":"nless","href":"/nless/?feed=all"},{"slug":"shots/couriers-rasher-so-close","title":"Couriers Rasher So Close","href":"/shots/couriers-rasher-so-close/?feed=all"},{"slug":"shots/couriers-rasher-so-close-full","title":"Couriers Rasher So Close Full","href":"/shots/couriers-rasher-so-close-full/?feed=all"},{"slug":"ping-57","title":"almost left tokens on the table","href":"/ping-57/?feed=all"},{"slug":"thought-985","title":"Desktop Crash 2026","href":"/thought-985/?feed=all"},{"slug":"thought-984","title":"ARTEMIS II PHOTO TIMELINE","href":"/thought-984/?feed=all"},{"slug":"thought-983","title":"Hacker News RSS","href":"/thought-983/?feed=all"},{"slug":"image-compare-in-markata-go","title":"image compare in markata go","href":"/image-compare-in-markata-go/?feed=all"},{"slug":"testing-copilot-model-flag","title":"testing copilot model flag","href":"/testing-copilot-model-flag/?feed=all"},{"slug":"thought-982","title":"Hybrid theory is the greatest album of our generation - YouTube","href":"/thought-982/?feed=all"},{"slug":"shots/desk-setup-coffee-and-keyboard","title":"Desk Setup with Keepsakes and Tools","href":"/shots/desk-setup-coffee-and-keyboard/?feed=all"},{"slug":"thought-981","title":"Super Slow-Moto: The","href":"/thought-981/?feed=all"},{"slug":"ping-56","title":"Can You Feel the Slop","href":"/ping-56/?feed=all"},{"slug":"shots/raging-conchfly","title":"Raging Conchfly","href":"/shots/raging-conchfly/?feed=all"},{"slug":"ping-55","title":"approve rm","href":"/ping-55/?feed=all"},{"slug":"shots/when-you-reach-that-f-it-moment-and-screw-your-carpet-to-the-floor","title":"When You Reach That F-It Moment And Screw Your Carpet To The Floor","href":"/shots/when-you-reach-that-f-it-moment-and-screw-your-carpet-to-the-floor/?feed=all"},{"slug":"ping-54","title":"Ping 54","href":"/ping-54/?feed=all"},{"slug":"ping-53","title":"Tokens Just don’t go as far as they used to","href":"/ping-53/?feed=all"},{"slug":"ping-52","title":"Ping 52","href":"/ping-52/?feed=all"},{"slug":"thought-980","title":"“Am I Crazy?” [Wading Through AI - Episode 3]","href":"/thought-980/?feed=all"},{"slug":"thought-979","title":"A love letter to Pi | Lucas Meijer","href":"/thought-979/?feed=all"},{"slug":"ping-50-a","title":"Ping 50 A","href":"/ping-50-a/?feed=all"},{"slug":"thought-978","title":"How Claude Code’s Creator Starts EVERY Project - YouTube","href":"/thought-978/?feed=all"},{"slug":"thought-977","title":"POV: Growing up as a Millennial be like 🤣 AC:@mikemancusi #mil…","href":"/thought-977/?feed=all"},{"slug":"thought-976","title":"Write It First, Then Let AI Drive - Kenneth Reitz","href":"/thought-976/?feed=all"},{"slug":"thought-975","title":"I am slowly coming around to AI assisted programming.","href":"/thought-975/?feed=all"},{"slug":"thought-974","title":"AIs aren’t good rule followers","href":"/thought-974/?feed=all"},{"slug":"ping-50","title":"Prove Yourself Agent","href":"/ping-50/?feed=all"},{"slug":"thought-973","title":"A quote from Steve Yegge","href":"/thought-973/?feed=all"},{"slug":"ping-49","title":"What happens when the 0 days are exposed?","href":"/ping-49/?feed=all"},{"slug":"thought-972","title":"How does Claude Code actually work? - YouTube","href":"/thought-972/?feed=all"},{"slug":"shots/vintage-nectar","title":"Vintage Nector Boss Arena","href":"/shots/vintage-nectar/?feed=all"},{"slug":"shots/horn-fragment-full","title":"Horn Fragment Full Fight","href":"/shots/horn-fragment-full/?feed=all"},{"slug":"thought-971","title":"Artemis II Lunar Flyby","href":"/thought-971/?feed=all"},{"slug":"thought-970","title":"Explaining the Most Important Artemis II Photos - YouTube","href":"/thought-970/?feed=all"},{"slug":"ping-48","title":"Ping 48","href":"/ping-48/?feed=all"},{"slug":"thought-969","title":"An AI state of the union: We’ve passed the inflection point \u0026 …","href":"/thought-969/?feed=all"},{"slug":"thought-968","title":"DDR5 Prices are Crashing… Kind Of. - YouTube","href":"/thought-968/?feed=all"},{"slug":"thought-967","title":"@seldo.com on Bluesky","href":"/thought-967/?feed=all"},{"slug":"2026-04-06-notes","title":"2026-04-06 Notes","href":"/2026-04-06-notes/?feed=all"},{"slug":"shots/gaming-keeb-complete","title":"3x3-3 Gaming Keeb Complete","href":"/shots/gaming-keeb-complete/?feed=all"},{"slug":"thought-966","title":"BumpMesh by CNC Kitchen","href":"/thought-966/?feed=all"},{"slug":"shots/wonka-letters","title":"Wonka Letters","href":"/shots/wonka-letters/?feed=all"},{"slug":"thought-965","title":"Bush: Tiny Desk Concert - YouTube","href":"/thought-965/?feed=all"},{"slug":"ping-46","title":"What is this job anymore","href":"/ping-46/?feed=all"},{"slug":"shots/hair-whittling-sharp","title":"Hair Whittling Sharp","href":"/shots/hair-whittling-sharp/?feed=all"},{"slug":"shots/llama-in-pi-thinks-its-claude","title":"Llama In Pi Thinks Its Claude","href":"/shots/llama-in-pi-thinks-its-claude/?feed=all"},{"slug":"ping-47","title":"Ping 47","href":"/ping-47/?feed=all"},{"slug":"shots/ty-0.0.26","title":"Ty 0.0.26","href":"/shots/ty-0.0.26/?feed=all"},{"slug":"shots/smassh-monkeytype-clone-in-the-terminal","title":"Smassh Monkeytype Clone In The Terminal","href":"/shots/smassh-monkeytype-clone-in-the-terminal/?feed=all"},{"slug":"shots/sparklines-on-the-feeds-header","title":"Sparklines On The Feeds Header","href":"/shots/sparklines-on-the-feeds-header/?feed=all"},{"slug":"shots/getting-excited-for-this-new-feeds-page","title":"Getting Excited For This New Feeds Page","href":"/shots/getting-excited-for-this-new-feeds-page/?feed=all"},{"slug":"ping-45","title":"The year of the supply chain attacks","href":"/ping-45/?feed=all"},{"slug":"thought-964","title":"GitHub - kraanzu/smassh at terminaltrove · GitHub","href":"/thought-964/?feed=all"},{"slug":"ping-44","title":"The final nail for Windows?","href":"/ping-44/?feed=all"},{"slug":"thought-963","title":"What Happens When AI Stops Being Artificially Cheap | Daniel M…","href":"/thought-963/?feed=all"},{"slug":"thought-962","title":"Tuesday, March 31, 2026 | Baty.net","href":"/thought-962/?feed=all"},{"slug":"thought-961","title":"Release 0.9.17 · astral-sh/uv · GitHub","href":"/thought-961/?feed=all"},{"slug":"thought-960","title":"Package Managers Need to Cool Down","href":"/thought-960/?feed=all"},{"slug":"thought-959","title":"no one read the source","href":"/thought-959/?feed=all"},{"slug":"thought-958","title":"safe words","href":"/thought-958/?feed=all"},{"slug":"thought-957","title":"the cheng lou pretext tweet","href":"/thought-957/?feed=all"},{"slug":"thought-956","title":"you can replace the spinning verbs in Claude Code","href":"/thought-956/?feed=all"},{"slug":"ping-43","title":"Ping 43","href":"/ping-43/?feed=all"},{"slug":"thought-955","title":"@nicknisi.com on Bluesky","href":"/thought-955/?feed=all"},{"slug":"shots/a-person-holds-a-clear-compartmentalized-tray-containing-multiple-small-sections-filled-with-light-colored-granular-material","title":"A person holds a clear, compartmentalized tray containing multiple small sections filled with light-colored, granular material","href":"/shots/a-person-holds-a-clear-compartmentalized-tray-containing-multiple-small-sections-filled-with-light-colored-granular-material/?feed=all"},{"slug":"shots/wyatts-first-printed-cosplay-scales","title":"Wyatt’s First Printed Cosplay Scales","href":"/shots/wyatts-first-printed-cosplay-scales/?feed=all"},{"slug":"shots/wreath-of-purity","title":"Wreath Of Purity","href":"/shots/wreath-of-purity/?feed=all"},{"slug":"shots/longclaw","title":"Longclaw Acuiquired","href":"/shots/longclaw/?feed=all"},{"slug":"shots/seekers-soul","title":"Seekers Soul","href":"/shots/seekers-soul/?feed=all"},{"slug":"shots/groal-the-great-bench","title":"Groal The Great Bench","href":"/shots/groal-the-great-bench/?feed=all"},{"slug":"shots/groal-the-great","title":"Groal The Great","href":"/shots/groal-the-great/?feed=all"},{"slug":"shots/updating-the-arch-iso","title":"Updating The Arch Iso","href":"/shots/updating-the-arch-iso/?feed=all"},{"slug":"ping-42","title":"Social Media is dead","href":"/ping-42/?feed=all"},{"slug":"carry","title":"/carry/","href":"/carry/?feed=all"},{"slug":"ping-37","title":"Where Is The Tech Industry Going","href":"/ping-37/?feed=all"},{"slug":"thought-954","title":"To Live In A World Without AI","href":"/thought-954/?feed=all"},{"slug":"thought-953","title":"pype.dev - https://github.com/steveyegge/beads","href":"/thought-953/?feed=all"},{"slug":"thought-952","title":"paynepride dot com outage on vacation","href":"/thought-952/?feed=all"},{"slug":"is-compaction-the-issue","title":"Is Compaction The Issue","href":"/is-compaction-the-issue/?feed=all"},{"slug":"thought-951","title":"Has 3D Printing Reduced Adam Savage’s Maker’s High? - YouTube","href":"/thought-951/?feed=all"},{"slug":"lets-land-the-plane","title":"Lets Land The Plane","href":"/lets-land-the-plane/?feed=all"},{"slug":"thought-950","title":"kubernetes is beautiful r/kubernetes","href":"/thought-950/?feed=all"},{"slug":"move-zmk-keyboard-to-new-bluetooth-adapter","title":"move zmk keyboard to new bluetooth adapter","href":"/move-zmk-keyboard-to-new-bluetooth-adapter/?feed=all"},{"slug":"thought-949","title":"More Details Than You Probably Wanted to Know About Recent Upd…","href":"/thought-949/?feed=all"},{"slug":"thought-948","title":"Notes – 06:34 Mon 23 Mar 2026 – David Bushell – Web Dev (UK)","href":"/thought-948/?feed=all"},{"slug":"i-dont-want-someone-else-running-my-agents","title":"I don’t want someone else running my agents","href":"/i-dont-want-someone-else-running-my-agents/?feed=all"},{"slug":"mohebifar-tooscut","title":"⭐ mohebifar tooscut","href":"/mohebifar-tooscut/?feed=all"},{"slug":"ping-38","title":"Ping 38","href":"/ping-38/?feed=all"},{"slug":"kraanzu-smassh","title":"⭐ kraanzu smassh","href":"/kraanzu-smassh/?feed=all"},{"slug":"kittenml-kittentts","title":"⭐ KittenML KittenTTS","href":"/kittenml-kittentts/?feed=all"},{"slug":"ping-35b","title":"Learning to agent","href":"/ping-35b/?feed=all"},{"slug":"ping-35","title":"Studio Ghibli Images in the Wild","href":"/ping-35/?feed=all"},{"slug":"ping-36","title":"Ping 36","href":"/ping-36/?feed=all"},{"slug":"ping-34","title":"Research, Plan, Implement","href":"/ping-34/?feed=all"},{"slug":"dot-dockerenv","title":"dot dockerenv","href":"/dot-dockerenv/?feed=all"},{"slug":"ping-32","title":"Context Poisoning Was There All Along","href":"/ping-32/?feed=all"},{"slug":"tobi-qmd","title":"⭐ tobi qmd","href":"/tobi-qmd/?feed=all"},{"slug":"ratdoux-orcaslicer-fullspectrum","title":"⭐ ratdoux OrcaSlicer-FullSpectrum","href":"/ratdoux-orcaslicer-fullspectrum/?feed=all"},{"slug":"ping-33","title":"Agents cannot replace the thinking, they only amplify it","href":"/ping-33/?feed=all"},{"slug":"shots/almost-cheesed-it-to-port-aquelite","title":"trailmakers pioneers second run - Almost Cheesed It To Port Aquelite","href":"/shots/almost-cheesed-it-to-port-aquelite/?feed=all"},{"slug":"shots/its-a-trap","title":"trailmakers pioneers second run - Its A Trap","href":"/shots/its-a-trap/?feed=all"},{"slug":"shots/collection-party-balloon","title":"trailmakers pioneers second run - Collection Party Balloon","href":"/shots/collection-party-balloon/?feed=all"},{"slug":"shots/collection-l-bracket","title":"trailmakers pioneers second run - Collection L Bracket","href":"/shots/collection-l-bracket/?feed=all"},{"slug":"shots/wyatt-hits-the-gap","title":"trailmakers pioneers second run - Wyatt Hits The Gap","href":"/shots/wyatt-hits-the-gap/?feed=all"},{"slug":"thought-947","title":"ten year computer","href":"/thought-947/?feed=all"},{"slug":"thought-946","title":"The future of Coding and Code Quality - YouTube","href":"/thought-946/?feed=all"},{"slug":"ping-31","title":"Thinking about ai productivity again","href":"/ping-31/?feed=all"},{"slug":"shots/dummy13-on-a-skateboard","title":"Dummy13 On A Skateboard","href":"/shots/dummy13-on-a-skateboard/?feed=all"},{"slug":"shots/goal-the-great-fail-1","title":"Groal The Great Fail 1","href":"/shots/goal-the-great-fail-1/?feed=all"},{"slug":"shots/goal-the-great-fail-2","title":"Groal The Great Fail 2","href":"/shots/goal-the-great-fail-2/?feed=all"},{"slug":"thought-945","title":"Do You Have Token anxiety? - YouTube","href":"/thought-945/?feed=all"},{"slug":"cyxzdev-uncodixfy","title":"⭐ cyxzdev Uncodixfy","href":"/cyxzdev-uncodixfy/?feed=all"},{"slug":"thought-944","title":"No one under 18 installs Linux","href":"/thought-944/?feed=all"},{"slug":"thought-943","title":"The web is bearable with RSS","href":"/thought-943/?feed=all"},{"slug":"thought-942","title":"I need a new blog to subscribe to. Know… | justin․searls․co","href":"/thought-942/?feed=all"},{"slug":"ping-29","title":"Did you even like to code?","href":"/ping-29/?feed=all"},{"slug":"shots/credits","title":"Silksong Credits","href":"/shots/credits/?feed=all"},{"slug":"ping-28","title":"The only thing that seems interesting is AI right now","href":"/ping-28/?feed=all"},{"slug":"shots/tmk-3x6+3-gaming-keeb-sliced","title":"Tmk 3x6+3 Gaming Keeb Sliced","href":"/shots/tmk-3x6+3-gaming-keeb-sliced/?feed=all"},{"slug":"shots/tmk-3x6+3-gaming-promo","title":"Tmk 3x6+3 Gaming Promo","href":"/shots/tmk-3x6+3-gaming-promo/?feed=all"},{"slug":"ping-27","title":"It’s all moving so fast","href":"/ping-27/?feed=all"},{"slug":"shots/tgo-v0.1.0","title":"Tgo V0.1.0","href":"/shots/tgo-v0.1.0/?feed=all"},{"slug":"ping-30","title":"Is gpt-5.4 slow?","href":"/ping-30/?feed=all"},{"slug":"ping-26","title":"We are the Grey Beards","href":"/ping-26/?feed=all"},{"slug":"i-built-a-tmux-session-switcher","title":"I Built A Tmux Session Switcher","href":"/i-built-a-tmux-session-switcher/?feed=all"},{"slug":"ping-25","title":"Clankers got me tired","href":"/ping-25/?feed=all"},{"slug":"shots/one-shot-markata-searchcraft","title":"One Shot Markata Searchcraft","href":"/shots/one-shot-markata-searchcraft/?feed=all"},{"slug":"gh-do-i-have-a-pr","title":"gh do I have a pr","href":"/gh-do-i-have-a-pr/?feed=all"},{"slug":"version-fox-vfox","title":"⭐ version-fox vfox","href":"/version-fox-vfox/?feed=all"},{"slug":"shots/waiting-for-my-weekly-token-allowance","title":"Waiting For My Weekly Token Allowance","href":"/shots/waiting-for-my-weekly-token-allowance/?feed=all"},{"slug":"kohei-wada-taskdog","title":"⭐ Kohei-Wada taskdog","href":"/kohei-wada-taskdog/?feed=all"},{"slug":"thought-941","title":"jack cuts block in half","href":"/thought-941/?feed=all"},{"slug":"ping-24","title":"The Ghostty Guy","href":"/ping-24/?feed=all"},{"slug":"torvalds-linux","title":"⭐ torvalds linux","href":"/torvalds-linux/?feed=all"},{"slug":"thought-940","title":"FFmpeg video crop","href":"/thought-940/?feed=all"},{"slug":"thought-939","title":"Tiny Tool Town 🏘️","href":"/thought-939/?feed=all"},{"slug":"thought-938","title":"FancyGist","href":"/thought-938/?feed=all"},{"slug":"shots/dropper-just-got-the-clip-editor-i've-dreamed-of","title":"Dropper Just Got The Clip Editor I’ve Dreamed Of","href":"/shots/dropper-just-got-the-clip-editor-i've-dreamed-of/?feed=all"},{"slug":"shots/dropper-gets-video-thumbnail-upgrade","title":"Dropper Gets Video Thumbnail Upgrade","href":"/shots/dropper-gets-video-thumbnail-upgrade/?feed=all"},{"slug":"verify","title":"/verify","href":"/verify/?feed=all"},{"slug":"shots/gma-silk-fail1","title":"Gma Silk Fail1","href":"/shots/gma-silk-fail1/?feed=all"},{"slug":"shots/post-lace2-dream","title":"Post Lace2 Dream","href":"/shots/post-lace2-dream/?feed=all"},{"slug":"shots/lace2","title":"Lace2","href":"/shots/lace2/?feed=all"},{"slug":"thought-937","title":"Reply guy","href":"/thought-937/?feed=all"},{"slug":"thought-936","title":"Smaller and dumber - daverupert.com","href":"/thought-936/?feed=all"},{"slug":"thought-935","title":"An attempt at a balanced perspective on AI - YouTube","href":"/thought-935/?feed=all"},{"slug":"shots/thoughts-cluster-looks-like-a-flower","title":"Thoughts Cluster Looks Like A Flower","href":"/shots/thoughts-cluster-looks-like-a-flower/?feed=all"},{"slug":"thought-934","title":"Post by @castpixel.bsky.social — Bluesky","href":"/thought-934/?feed=all"},{"slug":"thought-933","title":"Session: Skate Sim on X: “Our long-awaited Skate Core Update i…","href":"/thought-933/?feed=all"},{"slug":"thought-932","title":"trash on X: “loving the state of development right now https:/…","href":"/thought-932/?feed=all"},{"slug":"thought-931","title":"Silksong Demastered","href":"/thought-931/?feed=all"},{"slug":"thought-930","title":"Blueskii on X: “this underground creator named “sN0UK” made Qu…","href":"/thought-930/?feed=all"},{"slug":"thought-929","title":"Home / X","href":"/thought-929/?feed=all"},{"slug":"thought-928","title":"uvx.sh | Astral","href":"/thought-928/?feed=all"},{"slug":"thought-927","title":"POV: You install Clawdbot on VPS - YouTube","href":"/thought-927/?feed=all"},{"slug":"thought-926","title":"POV: Your AI Models change faster than JS Frameworks - YouTube","href":"/thought-926/?feed=all"},{"slug":"thought-925","title":"OpenClaw: The Viral AI Agent that Broke the Internet - Peter S…","href":"/thought-925/?feed=all"},{"slug":"shots/happy-valentines-breakfast-2026","title":"Happy Valentines Breakfast 2026","href":"/shots/happy-valentines-breakfast-2026/?feed=all"},{"slug":"shots/new-fast-mode-in-markata-go-is-fun","title":"New Fast Mode In Markata-Go Is Fun","href":"/shots/new-fast-mode-in-markata-go-is-fun/?feed=all"},{"slug":"double-gutter","title":"double gutter","href":"/double-gutter/?feed=all"},{"slug":"thought-924","title":"Naya Connect | Hackaday","href":"/thought-924/?feed=all"},{"slug":"shots/brotato-balanced-win","title":"Brotato Balanced Win","href":"/shots/brotato-balanced-win/?feed=all"},{"slug":"top4","title":"/top4","href":"/top4/?feed=all"},{"slug":"yep","title":"/yep","href":"/yep/?feed=all"},{"slug":"nope","title":"/nope","href":"/nope/?feed=all"},{"slug":"first-w-in-brotato","title":"First W In Brotato","href":"/first-w-in-brotato/?feed=all"},{"slug":"thought-923","title":"Background Patterns with CSS corner-radius – Frontend Master…","href":"/thought-923/?feed=all"},{"slug":"pydantic-monty","title":"⭐ pydantic monty","href":"/pydantic-monty/?feed=all"},{"slug":"shots/gradient-keycap-results","title":"Gradient Keycap Results","href":"/shots/gradient-keycap-results/?feed=all"},{"slug":"shots/camp-rock-sign","title":"Camp Rock Sign","href":"/shots/camp-rock-sign/?feed=all"},{"slug":"nextlevelbuilder-ui-ux-pro-max-skill","title":"⭐ nextlevelbuilder ui-ux-pro-max-skill","href":"/nextlevelbuilder-ui-ux-pro-max-skill/?feed=all"},{"slug":"shots/gradient-keycaps-in-bambu-studio","title":"Gradient Keycaps In Bambu Studio","href":"/shots/gradient-keycaps-in-bambu-studio/?feed=all"},{"slug":"pm-not-babysitter","title":"Pm Not Babysitter","href":"/pm-not-babysitter/?feed=all"},{"slug":"vercel-labs-agent-browser","title":"⭐ vercel-labs agent-browser","href":"/vercel-labs-agent-browser/?feed=all"},{"slug":"diff-kubernetes-manifest-with-cluster","title":"diff kubernetes manifest with cluster","href":"/diff-kubernetes-manifest-with-cluster/?feed=all"},{"slug":"thought-922","title":"The shovelware cometh","href":"/thought-922/?feed=all"},{"slug":"thought-921","title":"The shovelware cometh","href":"/thought-921/?feed=all"},{"slug":"shots/camp-rock-letters","title":"Camp Rock Letters","href":"/shots/camp-rock-letters/?feed=all"},{"slug":"ping-23","title":"Ping 23","href":"/ping-23/?feed=all"},{"slug":"thought-920","title":"dax on X: “finally got around to setting up an always on openc…","href":"/thought-920/?feed=all"},{"slug":"thought-919","title":"Short Month, Big Ideas (February 2026 Wallpapers Edition) — Sm…","href":"/thought-919/?feed=all"},{"slug":"ping-21","title":"Ping 21","href":"/ping-21/?feed=all"},{"slug":"thought-918","title":"Peter Steinberger","href":"/thought-918/?feed=all"},{"slug":"thought-917","title":"Stay away from my trash! - tldraw: Build whiteboards in React …","href":"/thought-917/?feed=all"},{"slug":"agent-management-is-exhausting","title":"Agent Management Is Exhausting","href":"/agent-management-is-exhausting/?feed=all"},{"slug":"stop-using-boomer-ai","title":"Stop Using Boomer Ai","href":"/stop-using-boomer-ai/?feed=all"},{"slug":"thought-916","title":"I’m back from the dead","href":"/thought-916/?feed=all"},{"slug":"mentions","title":"Mentions","href":"/mentions/?feed=all"},{"slug":"wilsonzlin-fastrender","title":"⭐ wilsonzlin fastrender","href":"/wilsonzlin-fastrender/?feed=all"},{"slug":"2026-01-23-notes","title":"2026-01-23 Notes","href":"/2026-01-23-notes/?feed=all"},{"slug":"flosch-pongo2","title":"⭐ flosch pongo2","href":"/flosch-pongo2/?feed=all"},{"slug":"thought-915","title":"DockFrame - Modular USB-C Hub with Framework-Compatible Expans…","href":"/thought-915/?feed=all"},{"slug":"what-your-coding-tool-says-about-you","title":"What Your Coding Tool Says About You","href":"/what-your-coding-tool-says-about-you/?feed=all"},{"slug":"ping-22","title":"Quick Tip To Get Agents Running Longer","href":"/ping-22/?feed=all"},{"slug":"thought-914","title":"make no mistakes by Beginbot | Suno","href":"/thought-914/?feed=all"},{"slug":"thought-913","title":"I Hope This Email Finds You Before I Do - Last Week in AWS Blog","href":"/thought-913/?feed=all"},{"slug":"format-markdown-with-mdformat","title":"format markdown with mdformat","href":"/format-markdown-with-mdformat/?feed=all"},{"slug":"ping-19","title":"Ping 19","href":"/ping-19/?feed=all"},{"slug":"shots/trobio-full2","title":"Trobio Full2","href":"/shots/trobio-full2/?feed=all"},{"slug":"ping-18","title":"What is that","href":"/ping-18/?feed=all"},{"slug":"shots/hornet-sitting","title":"Hornet Sitting","href":"/shots/hornet-sitting/?feed=all"},{"slug":"shots/trobio-fight","title":"Trobio Fight","href":"/shots/trobio-fight/?feed=all"},{"slug":"shots/trobio-full","title":"Trobio Full","href":"/shots/trobio-full/?feed=all"},{"slug":"shots/heringbone-fingerboard","title":"Heringbone Fingerboard","href":"/shots/heringbone-fingerboard/?feed=all"},{"slug":"dont-trust-users-tokens","title":"Dont Trust Users Tokens","href":"/dont-trust-users-tokens/?feed=all"},{"slug":"dbreunig-whenwords","title":"⭐ dbreunig whenwords","href":"/dbreunig-whenwords/?feed=all"},{"slug":"thought-912","title":"Hollow Knight: Silksong by Ceen in 54:55 - Awesome Games Done …","href":"/thought-912/?feed=all"},{"slug":"thought-910","title":"“I shipped code I don’t understand and I bet you have too” – J…","href":"/thought-910/?feed=all"},{"slug":"shots/high-halls-gauntlet-ending","title":"High Halls Gauntlet Ending","href":"/shots/high-halls-gauntlet-ending/?feed=all"},{"slug":"shots/conductors-melody","title":"Conductors Melody","href":"/shots/conductors-melody/?feed=all"},{"slug":"shots/top-spool","title":"Top Spool","href":"/shots/top-spool/?feed=all"},{"slug":"thought-909","title":"Reflections on 13 years and 1,000 posts of writing on my blog","href":"/thought-909/?feed=all"},{"slug":"opencode-variants","title":"opencode variants","href":"/opencode-variants/?feed=all"},{"slug":"ping-17","title":"Ping 17","href":"/ping-17/?feed=all"},{"slug":"thought-908","title":"Don’t fall into the anti-AI hype","href":"/thought-908/?feed=all"},{"slug":"thought-907","title":"Salesforces mistake - YouTube","href":"/thought-907/?feed=all"},{"slug":"shots/broodmother-eye","title":"Broodmother Eye","href":"/shots/broodmother-eye/?feed=all"},{"slug":"shots/big-flea-1","title":"Big Flea 1","href":"/shots/big-flea-1/?feed=all"},{"slug":"shots/cogfly","title":"Cogfly","href":"/shots/cogfly/?feed=all"},{"slug":"shots/beast-crest","title":"Beast Crest","href":"/shots/beast-crest/?feed=all"},{"slug":"shots/clawline","title":"Clawline","href":"/shots/clawline/?feed=all"},{"slug":"ai","title":"Ai","href":"/ai/?feed=all"},{"slug":"thought-906","title":"Diffs, from Pierre","href":"/thought-906/?feed=all"},{"slug":"shots/portajohn-progress-01-10-2026","title":"Portajohn Progress 01 10 2026","href":"/shots/portajohn-progress-01-10-2026/?feed=all"},{"slug":"thought-905","title":"Oxide and Friends 1/5/2026 – Predictions 2026!! - YouTube","href":"/thought-905/?feed=all"},{"slug":"opencode-init-prompt","title":"opencode init prompt","href":"/opencode-init-prompt/?feed=all"},{"slug":"og-sample","title":"Og-Sample","href":"/og-sample/?feed=all"},{"slug":"shots/broodmother-ending","title":"Broodmother Ending","href":"/shots/broodmother-ending/?feed=all"},{"slug":"shots/broodmother","title":"Broodmother","href":"/shots/broodmother/?feed=all"},{"slug":"thought-904","title":"There’s an Actual Reason You Can’t Recycle Plastic - YouTube","href":"/thought-904/?feed=all"},{"slug":"shots/faydown-cloak","title":"Faydown Cloak","href":"/shots/faydown-cloak/?feed=all"},{"slug":"thought-903","title":"feat: add llms.txt endpoint for LLM-optimized documentation by…","href":"/thought-903/?feed=all"},{"slug":"2026-resolutions","title":"2026 Resolutions","href":"/2026-resolutions/?feed=all"},{"slug":"thought-902","title":"Photoshop for text — Steph Ango","href":"/thought-902/?feed=all"},{"slug":"thought-901","title":"File over app — Steph Ango","href":"/thought-901/?feed=all"},{"slug":"shots/hornet-on-a-bench","title":"Hornet On A Bench","href":"/shots/hornet-on-a-bench/?feed=all"},{"slug":"tpope-vim-speeddating","title":"⭐ tpope vim-speeddating","href":"/tpope-vim-speeddating/?feed=all"},{"slug":"jakoolit-wallpaper-bank","title":"⭐ JaKooLit Wallpaper-Bank","href":"/jakoolit-wallpaper-bank/?feed=all"},{"slug":"shots/kickflip-down-the-3-stair---fingerboarding","title":"Kickflip Down The 3 Stair - Fingerboarding","href":"/shots/kickflip-down-the-3-stair---fingerboarding/?feed=all"},{"slug":"shots/i'm-loving-these-akko-creamy-yellow-v3s","title":"I’m Loving These Akko Creamy Yellow V3s","href":"/shots/i'm-loving-these-akko-creamy-yellow-v3s/?feed=all"},{"slug":"thought-900","title":"The most popular blogs of Hacker News in 2025","href":"/thought-900/?feed=all"},{"slug":"til/tpope-vim-speeddating","title":"tpope vim-speeddating","href":"/til/tpope-vim-speeddating/?feed=all"},{"slug":"shots/tmk-portajohn-switches","title":"A collection of custom mechanical keyboard keycaps, including several sets of purple, white, and other colored keycaps, are arranged on a wooden desk surface","href":"/shots/tmk-portajohn-switches/?feed=all"},{"slug":"ping-16","title":"new keeb so good","href":"/ping-16/?feed=all"},{"slug":"steveyegge-gastown","title":"⭐ steveyegge gastown","href":"/steveyegge-gastown/?feed=all"},{"slug":"light-mode-screen-recording-css","title":"light mode screen recording css","href":"/light-mode-screen-recording-css/?feed=all"},{"slug":"theprimeagen-99","title":"⭐ ThePrimeagen 99","href":"/theprimeagen-99/?feed=all"},{"slug":"thought-899","title":"Convert a video from dark mode to light mode with FFmpeg!","href":"/thought-899/?feed=all"},{"slug":"shots/portajohn3-ironing","title":"Portajohn3 Ironing Issues","href":"/shots/portajohn3-ironing/?feed=all"},{"slug":"shots/portajohn3-plate","title":"Portajohn3 Keyboard Plate","href":"/shots/portajohn3-plate/?feed=all"},{"slug":"light-mode-screen-recording","title":"light mode screen recording","href":"/light-mode-screen-recording/?feed=all"},{"slug":"shots/custom-keyboard-keycaps-and-3d-printer","title":"Custom Keyboard Keycaps and 3D Printer","href":"/shots/custom-keyboard-keycaps-and-3d-printer/?feed=all"},{"slug":"shots/my-first-hand-pressed-fingerboard-complete","title":"My First Hand Pressed Fingerboard Complete","href":"/shots/my-first-hand-pressed-fingerboard-complete/?feed=all"},{"slug":"shots/new-dart-board-in-the-basement","title":"New Dart Board In The Basement","href":"/shots/new-dart-board-in-the-basement/?feed=all"},{"slug":"shots/first-fingerboard-in-the-press","title":"First Fingerboard In The Press","href":"/shots/first-fingerboard-in-the-press/?feed=all"},{"slug":"shots/garmond-and-zaza","title":"Garmond And Zaza","href":"/shots/garmond-and-zaza/?feed=all"},{"slug":"thought-898","title":"RAM Prices Are Getting Worse - YouTube","href":"/thought-898/?feed=all"},{"slug":"thought-897","title":"Smartphones are black holes","href":"/thought-897/?feed=all"},{"slug":"shots/simon-says-bell-ending","title":"Simon Says Bell Ending","href":"/shots/simon-says-bell-ending/?feed=all"},{"slug":"shots/simon-says-bell","title":"Simon Says Bell","href":"/shots/simon-says-bell/?feed=all"},{"slug":"thought-896","title":"Using stderr/stdout correctly - YouTube","href":"/thought-896/?feed=all"},{"slug":"jdx-usage","title":"⭐ jdx usage","href":"/jdx-usage/?feed=all"},{"slug":"jdx-pitchfork","title":"⭐ jdx pitchfork","href":"/jdx-pitchfork/?feed=all"},{"slug":"shots/codeium-is-cooked","title":"Codeium Is Cooked","href":"/shots/codeium-is-cooked/?feed=all"},{"slug":"youtube-gemini-is-actually-useful","title":"YouTube Gemini is Actually Useful","href":"/youtube-gemini-is-actually-useful/?feed=all"},{"slug":"ping-15","title":"Ping 15","href":"/ping-15/?feed=all"},{"slug":"jdx-mise","title":"⭐ jdx mise","href":"/jdx-mise/?feed=all"},{"slug":"ping-14","title":"Mise looks promising","href":"/ping-14/?feed=all"},{"slug":"shots/phantom-end","title":"Phantom End","href":"/shots/phantom-end/?feed=all"},{"slug":"shots/phantom-fight","title":"Phantom Fight","href":"/shots/phantom-fight/?feed=all"},{"slug":"shots/phantom","title":"Phantom","href":"/shots/phantom/?feed=all"},{"slug":"maxteabag-sqlit","title":"⭐ Maxteabag sqlit","href":"/maxteabag-sqlit/?feed=all"},{"slug":"webinstall-webi-installers","title":"⭐ webinstall webi-installers","href":"/webinstall-webi-installers/?feed=all"},{"slug":"shots/fixing-the-marquee-for-jolly-holiday","title":"Fixing The Marquee For Jolly Holiday","href":"/shots/fixing-the-marquee-for-jolly-holiday/?feed=all"},{"slug":"thought-895","title":"You Might Also Like: My Notes Blog - Jim Nielsen’s Blog","href":"/thought-895/?feed=all"},{"slug":"ping-13","title":"Gross phone","href":"/ping-13/?feed=all"},{"slug":"developer-vs-artist-ai","title":"Developer Vs Artist Ai","href":"/developer-vs-artist-ai/?feed=all"},{"slug":"thought-894","title":"“You should never build a CMS” | Sanity","href":"/thought-894/?feed=all"},{"slug":"thought-893","title":"The Github Tax (I can’t believe they actually did this…) - Y…","href":"/thought-893/?feed=all"},{"slug":"ping-12","title":"Ping 12","href":"/ping-12/?feed=all"},{"slug":"thought-892","title":"Hollow Knight: Silksong - Sea of Sorrow Teaser","href":"/thought-892/?feed=all"},{"slug":"ping-11","title":"Ping 11","href":"/ping-11/?feed=all"},{"slug":"i-m-being-gaslit-by-the-ai","title":"I’m being gaslit by the ai","href":"/i-m-being-gaslit-by-the-ai/?feed=all"},{"slug":"shots/finished-elf-house","title":"Finished Elf House","href":"/shots/finished-elf-house/?feed=all"},{"slug":"shots/cogwork-saved-pill","title":"Cogwork Saved Pill","href":"/shots/cogwork-saved-pill/?feed=all"},{"slug":"numbered-posts-in-obsidian","title":"numbered posts in obsidian","href":"/numbered-posts-in-obsidian/?feed=all"},{"slug":"thought-891","title":"AI, DevOps, and Kubernetes: Kelsey Hightower on What’s Next - …","href":"/thought-891/?feed=all"},{"slug":"andrii-kryvoviaz-slink","title":"⭐ andrii-kryvoviaz slink","href":"/andrii-kryvoviaz-slink/?feed=all"},{"slug":"notifications-for-static-site-builds","title":"notifications for static site builds","href":"/notifications-for-static-site-builds/?feed=all"},{"slug":"git-name-status","title":"git name status","href":"/git-name-status/?feed=all"},{"slug":"shots/dude-is-focused","title":"Dude Locked In","href":"/shots/dude-is-focused/?feed=all"},{"slug":"fast-changing-dev-server-today","title":"fast changing dev server today","href":"/fast-changing-dev-server-today/?feed=all"},{"slug":"the-right-reasons-to-run-kubernetes-in-your-homelab","title":"The Right Reasons To Run Kubernetes In Your Homelab","href":"/the-right-reasons-to-run-kubernetes-in-your-homelab/?feed=all"},{"slug":"minecraft-server-memory","title":"minecraft server memory","href":"/minecraft-server-memory/?feed=all"},{"slug":"thought-890","title":"Why is Everyone So Wrong About AI Water Use?? - YouTube","href":"/thought-890/?feed=all"},{"slug":"shots/cogwork-core-gang-fight","title":"Cogwork Core Gang Fight","href":"/shots/cogwork-core-gang-fight/?feed=all"},{"slug":"thought-889","title":"Notes – 05:09 Tue 9 Dec 2025 – David Bushell – Web Dev (UK)","href":"/thought-889/?feed=all"},{"slug":"thought-888","title":"Deprecations via warnings don’t work for Python libraries","href":"/thought-888/?feed=all"},{"slug":"thought-887","title":"A quote from Claude","href":"/thought-887/?feed=all"},{"slug":"shots/cogwork-dancers-fight","title":"Cogwork Dancers Fight","href":"/shots/cogwork-dancers-fight/?feed=all"},{"slug":"web-snow-fall","title":"web snow fall","href":"/web-snow-fall/?feed=all"},{"slug":"one-year-of-shots","title":"One Year Of Shots","href":"/one-year-of-shots/?feed=all"},{"slug":"check-your-kubeconfig-expire-time","title":"check your kubeconfig expire time","href":"/check-your-kubeconfig-expire-time/?feed=all"},{"slug":"not-every-print-needs-supports","title":"Not every print needs supports","href":"/not-every-print-needs-supports/?feed=all"},{"slug":"shots/slab-fight","title":"Slab Fight","href":"/shots/slab-fight/?feed=all"},{"slug":"shots/stolen-dress","title":"Stolen Dress","href":"/shots/stolen-dress/?feed=all"},{"slug":"shots/moss-mother-2-fight","title":"Moss Mother 2 Fight","href":"/shots/moss-mother-2-fight/?feed=all"},{"slug":"reminder-include-steps-to-reproduce","title":"reminder Include steps to reproduce","href":"/reminder-include-steps-to-reproduce/?feed=all"},{"slug":"thought-886","title":"3d Printing a Geared Vice - Will It work? - YouTube","href":"/thought-886/?feed=all"},{"slug":"thought-885","title":"Steam Machine CAN Start at $399 with THIS SKU! | Cut Down Yiel…","href":"/thought-885/?feed=all"},{"slug":"shots/moorwing","title":"Moorwing","href":"/shots/moorwing/?feed=all"},{"slug":"all-i-want-for-christmas-is-filliment","title":"All I want for Christmas is, filliment","href":"/all-i-want-for-christmas-is-filliment/?feed=all"},{"slug":"shots/needle-strike","title":"Needle Strike","href":"/shots/needle-strike/?feed=all"},{"slug":"shots/conchflies-fight","title":"Conchflies Fight","href":"/shots/conchflies-fight/?feed=all"},{"slug":"gh-auth-switch","title":"gh auth switch","href":"/gh-auth-switch/?feed=all"},{"slug":"basecamp-fizzy","title":"⭐ basecamp fizzy","href":"/basecamp-fizzy/?feed=all"},{"slug":"thought-884","title":"You’ll own NOTHING and be happy? - YouTube","href":"/thought-884/?feed=all"},{"slug":"thought-883","title":"The Secret of the AWS Outage | The Standup - YouTube","href":"/thought-883/?feed=all"},{"slug":"thought-882","title":"Building the PERFECT Linux PC with Linus Torvalds - YouTube","href":"/thought-882/?feed=all"},{"slug":"thought-881","title":"snow-fall Web Component—zachleat.com","href":"/thought-881/?feed=all"},{"slug":"thought-880","title":"The 3D Printed Ball Vise Every Creative Should Own - YouTube","href":"/thought-880/?feed=all"},{"slug":"setup-bambu-studio-in-distrobox","title":"setup bambu-studio in distrobox","href":"/setup-bambu-studio-in-distrobox/?feed=all"},{"slug":"zeioth-garbage-day-nvim","title":"⭐ Zeioth garbage-day.nvim","href":"/zeioth-garbage-day-nvim/?feed=all"},{"slug":"shots/forebrothers-fight","title":"Forebrothers Fight","href":"/shots/forebrothers-fight/?feed=all"},{"slug":"shots/forebrothers-full","title":"Forebrothers Full","href":"/shots/forebrothers-full/?feed=all"},{"slug":"shots/forebrothers","title":"Forebrothers","href":"/shots/forebrothers/?feed=all"},{"slug":"shots/bambu-poop-flinger-unjammed","title":"Bambu Poop Flinger Unjammed","href":"/shots/bambu-poop-flinger-unjammed/?feed=all"},{"slug":"shots/bambu-poop-flinger-jammed","title":"Bambu Poop Flinger Jammed","href":"/shots/bambu-poop-flinger-jammed/?feed=all"},{"slug":"git-worktrees-are-needed","title":"git worktrees are needed","href":"/git-worktrees-are-needed/?feed=all"},{"slug":"the-wrong-reasons-to-run-kubernetes-in-your-homelab","title":"The Wrong Reasons To Run Kubernetes In Your Homelab","href":"/the-wrong-reasons-to-run-kubernetes-in-your-homelab/?feed=all"},{"slug":"i-got-the-kubernetes-in-my-basement-autism","title":"I got the kubernetes in my basement autism","href":"/i-got-the-kubernetes-in-my-basement-autism/?feed=all"},{"slug":"k3s-system-upgrade-minor-by-minor","title":"k3s system-upgrade minor by minor","href":"/k3s-system-upgrade-minor-by-minor/?feed=all"},{"slug":"my-home-row","title":"my home row","href":"/my-home-row/?feed=all"},{"slug":"thought-879","title":"Deleting Code for Performance – David Bushell – Web Dev (UK)","href":"/thought-879/?feed=all"},{"slug":"searlsco-posse_party","title":"⭐ searlsco posse_party","href":"/searlsco-posse_party/?feed=all"},{"slug":"gpus-are-awesome","title":"gpus are awesome","href":"/gpus-are-awesome/?feed=all"},{"slug":"thought-877","title":"Self-hosting Github","href":"/thought-877/?feed=all"},{"slug":"thought-876","title":"Malicious Traffic and Static Sites - Jim Nielsen’s Blog","href":"/thought-876/?feed=all"},{"slug":"thought-875","title":"A ChatGPT prompt equals about 5.1 seconds of Netflix","href":"/thought-875/?feed=all"},{"slug":"zerolu-awesome-nanobanana-pro","title":"⭐ ZeroLu awesome-nanobanana-pro","href":"/zerolu-awesome-nanobanana-pro/?feed=all"},{"slug":"thought-874","title":"A pretty good email scam","href":"/thought-874/?feed=all"},{"slug":"thought-873","title":"2025-11-27 Notes","href":"/thought-873/?feed=all"},{"slug":"thought-872","title":"K8s Diagram Builder - Free Visual Kubernetes Architecture Desi…","href":"/thought-872/?feed=all"},{"slug":"freika-dawarich","title":"⭐ Freika dawarich","href":"/freika-dawarich/?feed=all"},{"slug":"shots/apple-boxes-complete","title":"Apple Boxes Complete","href":"/shots/apple-boxes-complete/?feed=all"},{"slug":"shots/design-for-bosch-colt-dust-collection-v1","title":"Design For Bosch Colt Dust Collection V1","href":"/shots/design-for-bosch-colt-dust-collection-v1/?feed=all"},{"slug":"shots/dust-collection-for-bosch-colt-v0","title":"Dust Collection For Bosch Colt V0","href":"/shots/dust-collection-for-bosch-colt-v0/?feed=all"},{"slug":"chr15m-runprompt","title":"⭐ chr15m runprompt","href":"/chr15m-runprompt/?feed=all"},{"slug":"columns-env-var","title":"COLUMNS env var","href":"/columns-env-var/?feed=all"},{"slug":"grafana-alloy-scenarios","title":"⭐ grafana alloy-scenarios","href":"/grafana-alloy-scenarios/?feed=all"},{"slug":"tea-login-flag","title":"tea login flag","href":"/tea-login-flag/?feed=all"},{"slug":"waylonwalker-wyattbubbylee-com","title":"⭐ WaylonWalker wyattbubbylee.com","href":"/waylonwalker-wyattbubbylee-com/?feed=all"},{"slug":"waylonwalker-qmk_firmware","title":"⭐ WaylonWalker qmk_firmware","href":"/waylonwalker-qmk_firmware/?feed=all"},{"slug":"2025-11-21-notes","title":"2025-11-21 Notes","href":"/2025-11-21-notes/?feed=all"},{"slug":"octelium-octelium","title":"⭐ octelium octelium","href":"/octelium-octelium/?feed=all"},{"slug":"2025-11-19-notes","title":"2025-11-19 Notes","href":"/2025-11-19-notes/?feed=all"},{"slug":"another-big-cloud-outage-nov-2025","title":"Another Big Cloud Outage Nov 2025","href":"/another-big-cloud-outage-nov-2025/?feed=all"},{"slug":"thought-870","title":"Microsoft keeps losing - YouTube","href":"/thought-870/?feed=all"},{"slug":"thought-869","title":"PETaflop cluster - Justin Garrison","href":"/thought-869/?feed=all"},{"slug":"thought-868","title":"ChatGPT made me delusional","href":"/thought-868/?feed=all"},{"slug":"side-effect-of-just-stars","title":"side effect of just stars","href":"/side-effect-of-just-stars/?feed=all"},{"slug":"pydantic-settings-alias-choices","title":"pydantic settings alias choices","href":"/pydantic-settings-alias-choices/?feed=all"},{"slug":"3d-printed-corner-clamp","title":"3d-Printed Corner Clamp","href":"/3d-printed-corner-clamp/?feed=all"},{"slug":"thought-867","title":"Post | LinkedIn","href":"/thought-867/?feed=all"},{"slug":"techbrophobic","title":"Techbrophobic","href":"/techbrophobic/?feed=all"},{"slug":"thought-866","title":"Ford Thinks We’re Cooked, I agree- YouTube","href":"/thought-866/?feed=all"},{"slug":"mcat-anything","title":"Mcat Anything","href":"/mcat-anything/?feed=all"},{"slug":"missing-thoughts-on-main","title":"Missing Thoughts","href":"/missing-thoughts-on-main/?feed=all"},{"slug":"skardyy-mcat","title":"⭐ Skardyy mcat","href":"/skardyy-mcat/?feed=all"},{"slug":"2025-11-04-notes","title":"2025-11-04 Notes","href":"/2025-11-04-notes/?feed=all"},{"slug":"thought-865","title":"I refuse to change the way I play… 😂🔥 #comedy #videogames #min…","href":"/thought-865/?feed=all"},{"slug":"thought-864","title":"Rewriting SQLite from prison with Preston Thorpe - YouTube","href":"/thought-864/?feed=all"},{"slug":"thought-863","title":"STOP. Using AI Right now - YouTube","href":"/thought-863/?feed=all"},{"slug":"thought-862","title":"The Glorious Pipe Operator (Elixir for PHP Devs) | Jesse Leite","href":"/thought-862/?feed=all"},{"slug":"thought-861","title":"is AI ruining opensource? - YouTube","href":"/thought-861/?feed=all"},{"slug":"shots/corner-clamp-v1-isometric","title":"Corner Clamp V1 Isometric","href":"/shots/corner-clamp-v1-isometric/?feed=all"},{"slug":"shots/act-ii","title":"Act II","href":"/shots/act-ii/?feed=all"},{"slug":"shots/last-judge","title":"Last Judge","href":"/shots/last-judge/?feed=all"},{"slug":"rustfs-rustfs","title":"⭐ rustfs rustfs","href":"/rustfs-rustfs/?feed=all"},{"slug":"rules","title":"Rules","href":"/rules/?feed=all"},{"slug":"thought-860","title":"You already have a git server: (Maurycy’s blog)","href":"/thought-860/?feed=all"},{"slug":"thought-859","title":"Please don’t give Reflect Orbital money: (Maurycy’s blog)","href":"/thought-859/?feed=all"},{"slug":"thought-858","title":"Post by @letitmelo.bsky.social — Bluesky","href":"/thought-858/?feed=all"},{"slug":"thought-857","title":"Bazzite on X: “@thesvpanda @_Messier_33 @LeagueOfLegends Unfor…","href":"/thought-857/?feed=all"},{"slug":"thought-855","title":"Post by @meredithmeredith.bsky.social — Bluesky","href":"/thought-855/?feed=all"},{"slug":"schollz-croc","title":"⭐ schollz croc","href":"/schollz-croc/?feed=all"},{"slug":"uv-s3-sync-with-dotenv","title":"uv s3 sync with dotenv","href":"/uv-s3-sync-with-dotenv/?feed=all"},{"slug":"first-3d-printed-threads","title":"First 3d Printed Threads","href":"/first-3d-printed-threads/?feed=all"},{"slug":"thought-854","title":"Ellie Huxtable on evolving Atuin (her shell history tool) for …","href":"/thought-854/?feed=all"},{"slug":"thought-853","title":"My Bed Doesn’t Work Because of AWS Outage? TheStandup - YouTube","href":"/thought-853/?feed=all"},{"slug":"thought-852","title":"#artificialintelligence #hiring | Gary Vaynerchuk | 20 comments","href":"/thought-852/?feed=all"},{"slug":"shots/3d-printed-thread-test","title":"3d Printed Thread Test","href":"/shots/3d-printed-thread-test/?feed=all"},{"slug":"starlette-head-request","title":"starlette head request","href":"/starlette-head-request/?feed=all"},{"slug":"dont-copy-your-gitignore-to-stignore","title":"Don’t copy your gitignore to stignore","href":"/dont-copy-your-gitignore-to-stignore/?feed=all"},{"slug":"pytauri-pytauri","title":"⭐ pytauri pytauri","href":"/pytauri-pytauri/?feed=all"},{"slug":"fullcontrolxyz-fullcontrol","title":"⭐ FullControlXYZ fullcontrol","href":"/fullcontrolxyz-fullcontrol/?feed=all"},{"slug":"zauberzeug-nicegui","title":"⭐ zauberzeug nicegui","href":"/zauberzeug-nicegui/?feed=all"},{"slug":"shots/3d-printed-dovetails-fanned-out","title":"3d Printed Dovetails Fanned Out","href":"/shots/3d-printed-dovetails-fanned-out/?feed=all"},{"slug":"3d-printing-dovetails-experiment","title":"3d Printing Dovetails Experiment","href":"/3d-printing-dovetails-experiment/?feed=all"},{"slug":"thought-851","title":"This Web Server Is 100% Solar Powered - YouTube","href":"/thought-851/?feed=all"},{"slug":"thought-850","title":"2025 The Year Of The Linux Desktop - YouTube","href":"/thought-850/?feed=all"},{"slug":"shots/handle-jig-alignment-window","title":"Handle Jig Alignment Window","href":"/shots/handle-jig-alignment-window/?feed=all"},{"slug":"mordoria-unnamed_game_1_v2","title":"⭐ Mordoria unnamed_game_1_v2","href":"/mordoria-unnamed_game_1_v2/?feed=all"},{"slug":"thought-849","title":"Litewind","href":"/thought-849/?feed=all"},{"slug":"python-extras-are-for-shipping","title":"python extras are for shipping","href":"/python-extras-are-for-shipping/?feed=all"},{"slug":"shots/sister-splinter","title":"Sister Splinter","href":"/shots/sister-splinter/?feed=all"},{"slug":"shots/cling-grip-bind","title":"Cling Grip Bind","href":"/shots/cling-grip-bind/?feed=all"},{"slug":"thought-848","title":"python 3.14 highlights! - YouTube","href":"/thought-848/?feed=all"},{"slug":"thought-847","title":"This $15 Fingerboard Mold from Amazon SHOCKED me!! - YouTube","href":"/thought-847/?feed=all"},{"slug":"kraft-coordinates","title":"Kraft-Coordinates","href":"/kraft-coordinates/?feed=all"},{"slug":"thought-846","title":"PEP 735 – Dependency Groups in pyproject.toml | peps.python.org","href":"/thought-846/?feed=all"},{"slug":"thought-845","title":"Running Software on Software You’ve Never Run","href":"/thought-845/?feed=all"},{"slug":"thought-844","title":"Using Litestream to Restore My Database for Easy Development","href":"/thought-844/?feed=all"},{"slug":"thought-843","title":"TIL: Loading .env files with uv run","href":"/thought-843/?feed=all"},{"slug":"folke-sidekick-nvim","title":"⭐ folke sidekick.nvim","href":"/folke-sidekick-nvim/?feed=all"},{"slug":"jfernandez-mdserve","title":"⭐ jfernandez mdserve","href":"/jfernandez-mdserve/?feed=all"},{"slug":"thought-842","title":"A quote from Dan Abramov","href":"/thought-842/?feed=all"},{"slug":"shots/wanderers-crest-bind","title":"Wanderers Crest Bind","href":"/shots/wanderers-crest-bind/?feed=all"},{"slug":"shots/reapers-crest-gangfight","title":"Reapers Crest Gangfight","href":"/shots/reapers-crest-gangfight/?feed=all"},{"slug":"shots/violent-flintbeetle-2","title":"Violent Flintbeetle 2","href":"/shots/violent-flintbeetle-2/?feed=all"},{"slug":"shots/violent-flintbeetle-granted","title":"Violent Flintbeetle Granted","href":"/shots/violent-flintbeetle-granted/?feed=all"},{"slug":"shots/violent-flintbeetle-3","title":"Violent Flintbeetle 3","href":"/shots/violent-flintbeetle-3/?feed=all"},{"slug":"thought-841","title":"This printed design holds a steel tube where the tube goes. #o…","href":"/thought-841/?feed=all"},{"slug":"thought-840","title":"Print over Part - YouTube","href":"/thought-840/?feed=all"},{"slug":"shots/violent-flintbeetle-1","title":"Violent Flintbeetle 1","href":"/shots/violent-flintbeetle-1/?feed=all"},{"slug":"thought-839","title":"Haiden Deegan IN for Motocross of Nations?! | The Blair Matthe…","href":"/thought-839/?feed=all"},{"slug":"doganarif-fastapi-radar","title":"⭐ doganarif fastapi-radar","href":"/doganarif-fastapi-radar/?feed=all"},{"slug":"shots/covetous-pilgrim","title":"Covetous Pilgrim","href":"/shots/covetous-pilgrim/?feed=all"},{"slug":"shots/sherwood-gangfight","title":"Sherwood Gangfight","href":"/shots/sherwood-gangfight/?feed=all"},{"slug":"shots/long-pin","title":"Long Pin","href":"/shots/long-pin/?feed=all"},{"slug":"shots/halfway-home-gang-fight","title":"Halfway Home Gang Fight","href":"/shots/halfway-home-gang-fight/?feed=all"},{"slug":"shots/rosary-string","title":"Rosary String","href":"/shots/rosary-string/?feed=all"},{"slug":"shots/threefold-pin","title":"Threefold Pin","href":"/shots/threefold-pin/?feed=all"},{"slug":"shots/thread-storm","title":"Thread Storm","href":"/shots/thread-storm/?feed=all"},{"slug":"shots/funk-track-1","title":"Funk Track 1","href":"/shots/funk-track-1/?feed=all"},{"slug":"thought-838","title":"Chris Joslin 360 Flips El Toro!!!!! - YouTube","href":"/thought-838/?feed=all"},{"slug":"shots-get-an-upgrade","title":"Shots Get An Upgrade To the Main Feed","href":"/shots-get-an-upgrade/?feed=all"},{"slug":"shots/a-full-cheese-board","title":"A Full Cheese Board","href":"/shots/a-full-cheese-board/?feed=all"},{"slug":"shots/full-box-of-cheese-caps","title":"Full Box Of Cheese Caps","href":"/shots/full-box-of-cheese-caps/?feed=all"},{"slug":"shots/printing-a-full-plate-of-cheese-hats","title":"Printing A Full Plate Of Cheese Hats","href":"/shots/printing-a-full-plate-of-cheese-hats/?feed=all"},{"slug":"shots/cheese-cap-on-a-macropad","title":"Cheese Cap On A Macropad","href":"/shots/cheese-cap-on-a-macropad/?feed=all"},{"slug":"shots/a-box-of-caps-and-a-macropad","title":"A Box Of Caps And A Macropad","href":"/shots/a-box-of-caps-and-a-macropad/?feed=all"},{"slug":"shots/heart-of-a-macropad","title":"Heart Of A Macropad","href":"/shots/heart-of-a-macropad/?feed=all"},{"slug":"shots/first-cap-hat,-it's-a-heart","title":"First Cap Hat, It’s A Heart","href":"/shots/first-cap-hat,-it's-a-heart/?feed=all"},{"slug":"thought-837","title":"Big W: A Family Tradition","href":"/thought-837/?feed=all"},{"slug":"unhappychoice-gittype","title":"⭐ unhappychoice gittype","href":"/unhappychoice-gittype/?feed=all"},{"slug":"shots/first-box-of-caps","title":"First Box Of Caps","href":"/shots/first-box-of-caps/?feed=all"},{"slug":"shots/fourth-chorus","title":"Fourth Chorus","href":"/shots/fourth-chorus/?feed=all"},{"slug":"zmk-two-hand-hold-down","title":"zmk two hand hold down","href":"/zmk-two-hand-hold-down/?feed=all"},{"slug":"shots/lace","title":"Lace","href":"/shots/lace/?feed=all"},{"slug":"shots/beginning-of-little-boxes","title":"Beginning Of Little Boxes","href":"/shots/beginning-of-little-boxes/?feed=all"},{"slug":"why-make-a-website-in-2025","title":"Why Make a Website in 2025","href":"/why-make-a-website-in-2025/?feed=all"},{"slug":"thought-836","title":"Meet Gor on X: “SQLite added generated columns in 3.31 (around…","href":"/thought-836/?feed=all"},{"slug":"vanilla-html-hover-text","title":"vanilla html hover text","href":"/vanilla-html-hover-text/?feed=all"},{"slug":"thought-835","title":"Idea to Product in Seconds #PortalPrints - YouTube","href":"/thought-835/?feed=all"},{"slug":"thought-834","title":"a new chapter","href":"/thought-834/?feed=all"},{"slug":"thought-833","title":"“Pacman is currently in use, please wait.”","href":"/thought-833/?feed=all"},{"slug":"tar-over-ssh","title":"tar over ssh","href":"/tar-over-ssh/?feed=all"},{"slug":"mmulet-term-everything","title":"⭐ mmulet term.everything","href":"/mmulet-term-everything/?feed=all"},{"slug":"thought-832","title":"How To Become The BEST Engineer At Your Company - YouTube","href":"/thought-832/?feed=all"},{"slug":"store","title":"store","href":"/store/?feed=all"},{"slug":"shots/skull-ant","title":"Skull Ant","href":"/shots/skull-ant/?feed=all"},{"slug":"uv-script-management","title":"uv script management","href":"/uv-script-management/?feed=all"},{"slug":"thought-829","title":"Ben Dicken on X: “I am once again begging you to put your data…","href":"/thought-829/?feed=all"},{"slug":"shots/silkspeer","title":"Silkspeer","href":"/shots/silkspeer/?feed=all"},{"slug":"shots/berry-picking","title":"Berry Picking","href":"/shots/berry-picking/?feed=all"},{"slug":"thought-828","title":"Hollow Knight: Silksong is breaking Steam, Nintendo’s eShop - …","href":"/thought-828/?feed=all"},{"slug":"thought-827","title":"Chris Coyier","href":"/thought-827/?feed=all"},{"slug":"thought-826","title":"Home","href":"/thought-826/?feed=all"},{"slug":"thought-825","title":"GPT-5 + Codex is so fast that when I… | justin․searls․co","href":"/thought-825/?feed=all"},{"slug":"thought-824","title":"Vibe code is legacy code | Val Town Blog","href":"/thought-824/?feed=all"},{"slug":"when-to-vibe-code","title":"When To Vibe Code","href":"/when-to-vibe-code/?feed=all"},{"slug":"thought-823","title":"Rich Pixels","href":"/thought-823/?feed=all"},{"slug":"nvim-delete-current-file","title":"nvim delete current file","href":"/nvim-delete-current-file/?feed=all"},{"slug":"shots/mark-of-pride-hollow-knight-keeb-run","title":"Mark Of Pride Hollow Knight Keeb Run","href":"/shots/mark-of-pride-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/defeating-the-mantis-lords","title":"Defeating The Mantis Lords","href":"/shots/defeating-the-mantis-lords/?feed=all"},{"slug":"shots/mantis-lords-defeat-hollow-knight-keeb-run","title":"Mantis Lords Defeat Hollow Knight Keeb Run","href":"/shots/mantis-lords-defeat-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/challenging-the-mantis-lords-hollow-knight-keeb-run","title":"Challenging The Mantis Lords Hollow Knight Keeb Run","href":"/shots/challenging-the-mantis-lords-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/thorny-wanderers-journal-hollow-knight-keeb-run","title":"Thorny Wanderers Journal Hollow Knight Keeb Run","href":"/shots/thorny-wanderers-journal-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/spore-shroom-hollow-knight-keeb-run","title":"Spore Shroom Hollow Knight Keeb Run","href":"/shots/spore-shroom-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/thorny-mask-shard-hollow-knight-keeb-run","title":"Thorny Mask Shard Hollow Knight Keeb Run","href":"/shots/thorny-mask-shard-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/cut-away-keycap-down","title":"Cut Away Keycap Down","href":"/shots/cut-away-keycap-down/?feed=all"},{"slug":"shots/cutaway-key-cap-up","title":"Cutaway Key Cap Up","href":"/shots/cutaway-key-cap-up/?feed=all"},{"slug":"shots/freshly-cut-keycap-cut-away","title":"Freshly Cut Keycap Cut Away","href":"/shots/freshly-cut-keycap-cut-away/?feed=all"},{"slug":"keycap-cut-away","title":"Keycap Cut Away","href":"/keycap-cut-away/?feed=all"},{"slug":"shots/aquiring-ismas-tear-hollow-knight-keeb-run","title":"Aquiring Ismas Tear Hollow Knight Keeb Run","href":"/shots/aquiring-ismas-tear-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/ismas-tear-battle-hollow-knight-keeb-run","title":"Ismas Tear Battle Hollow Knight Keeb Run","href":"/shots/ismas-tear-battle-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/climbing-out-of-deep-nest-in-hollow-knight-keeb-run","title":"Climbing Out Of Deep Nest In Hollow Knight Keeb Run","href":"/shots/climbing-out-of-deep-nest-in-hollow-knight-keeb-run/?feed=all"},{"slug":"thought-822","title":"Plastic rollers instead of bearings. Little step forward with …","href":"/thought-822/?feed=all"},{"slug":"thought-821","title":"Learn to use email with git!","href":"/thought-821/?feed=all"},{"slug":"knife-sharpener-small-upgrade","title":"Knife Sharpener Small Upgrade","href":"/knife-sharpener-small-upgrade/?feed=all"},{"slug":"vim-noa","title":"vim noa","href":"/vim-noa/?feed=all"},{"slug":"thought-820","title":"Repository Mirrors | Forgejo – Beyond coding. We forge.","href":"/thought-820/?feed=all"},{"slug":"thought-819","title":"Vertical combos are dumb, this makes way more sense. · WaylonW…","href":"/thought-819/?feed=all"},{"slug":"thought-818","title":"Let’s Make Sure Github Doesn’t Become the only Option - Edward…","href":"/thought-818/?feed=all"},{"slug":"thought-817","title":"This Bothers Me - YouTube","href":"/thought-817/?feed=all"},{"slug":"thought-816","title":"Explore - Forgejo","href":"/thought-816/?feed=all"},{"slug":"thought-815","title":"Eric: “This was pushed out with a rus…” - Mastodon","href":"/thought-815/?feed=all"},{"slug":"thought-814","title":"The BIGGEST lie in software development - YouTube","href":"/thought-814/?feed=all"},{"slug":"thought-813","title":"Reflection - AI Work and ADHD","href":"/thought-813/?feed=all"},{"slug":"im-out-on-agents","title":"I’m Out On Agents","href":"/im-out-on-agents/?feed=all"},{"slug":"shots/doing-some-keeb-modeling-and-thought-this-was-cool","title":"Doing Some Keeb Modeling And Thought This Was Cool","href":"/shots/doing-some-keeb-modeling-and-thought-this-was-cool/?feed=all"},{"slug":"chrisbuilds-terminaltexteffects","title":"⭐ ChrisBuilds terminaltexteffects","href":"/chrisbuilds-terminaltexteffects/?feed=all"},{"slug":"miguelgrinberg-python-socketio","title":"⭐ miguelgrinberg python-socketio","href":"/miguelgrinberg-python-socketio/?feed=all"},{"slug":"thought-811","title":"GitHub - cortesi/modd: A flexible developer tool that runs pro…","href":"/thought-811/?feed=all"},{"slug":"thought-810","title":"combos only on default layer · WaylonWalker/zmk-config-42block…","href":"/thought-810/?feed=all"},{"slug":"modd","title":"modd","href":"/modd/?feed=all"},{"slug":"2025-08-25-notes","title":"2025-08-25 Notes","href":"/2025-08-25-notes/?feed=all"},{"slug":"thought-809","title":"The Death of the User Interface","href":"/thought-809/?feed=all"},{"slug":"thought-808","title":"Why everyone is quitting social media - YouTube","href":"/thought-808/?feed=all"},{"slug":"2025-08-23-notes","title":"2025-08-23 Notes","href":"/2025-08-23-notes/?feed=all"},{"slug":"shots/knife-sharpener-double-hinge-wing-nut","title":"Knife Sharpener Double Hinge Wing Nut","href":"/shots/knife-sharpener-double-hinge-wing-nut/?feed=all"},{"slug":"shots/knife-sharpener-double-hinge-first-try","title":"Knife Sharpener Double Hinge First Try","href":"/shots/knife-sharpener-double-hinge-first-try/?feed=all"},{"slug":"shots/knife-sharpenter-double-hinge-mid-print","title":"Knife Sharpenter Double Hinge Mid Print","href":"/shots/knife-sharpenter-double-hinge-mid-print/?feed=all"},{"slug":"shots/kings-station-in-hollow-knight-keeb-run","title":"Kings Station In Hollow Knight Keeb Run","href":"/shots/kings-station-in-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/defeating-the-dung-defender-in-hollow-knight-keeb-run","title":"Defeating The Dung Defender In Hollow Knight Keeb Run","href":"/shots/defeating-the-dung-defender-in-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/unlock-royal-waterway-bench-in-hollow-knight-keeb","title":"Unlock Royal Waterway Bench In Hollow Knight Keeb","href":"/shots/unlock-royal-waterway-bench-in-hollow-knight-keeb/?feed=all"},{"slug":"shots/entering-royal-waterway-hollow-knight-keeb-run","title":"Entering Royal Waterway Hollow Knight Keeb Run","href":"/shots/entering-royal-waterway-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/unlocking-royal-waterways-in-hollow-knight-keeb-run","title":"Unlocking Royal Waterways In Hollow Knight Keeb Run","href":"/shots/unlocking-royal-waterways-in-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/getting-the-lumafly-lantern-in-my-hollow-knight-keeb-run","title":"Getting The Lumafly Lantern In My Hollow Knight Keeb Run","href":"/shots/getting-the-lumafly-lantern-in-my-hollow-knight-keeb-run/?feed=all"},{"slug":"shots/helmet-hidden-in-design","title":"Helmet Hidden In Design","href":"/shots/helmet-hidden-in-design/?feed=all"},{"slug":"bash-timestamp","title":"bash timestamp","href":"/bash-timestamp/?feed=all"},{"slug":"2025-08-21-notes","title":"2025-08-21 Notes","href":"/2025-08-21-notes/?feed=all"},{"slug":"thought-807","title":"Search Needs a Human Solution: A Manifesto","href":"/thought-807/?feed=all"},{"slug":"thought-806","title":"You Should Be Hiring Mullets. (write that down)","href":"/thought-806/?feed=all"},{"slug":"thought-805","title":"OverType - The Markdown Editor That’s a Textarea","href":"/thought-805/?feed=all"},{"slug":"panphora-overtype","title":"⭐ panphora overtype","href":"/panphora-overtype/?feed=all"},{"slug":"thought-802","title":"The Internet is Dying: AI, Bots, and The End of Human Content …","href":"/thought-802/?feed=all"},{"slug":"thought-801","title":"The Real Reason Your Power Bill Doubled (It’s Not Inflation) -…","href":"/thought-801/?feed=all"},{"slug":"thought-800","title":"Digitized Signatures","href":"/thought-800/?feed=all"},{"slug":"thought-799","title":"DHH on X: “Rewiring your muscle memory for copy/paste when you…","href":"/thought-799/?feed=all"},{"slug":"2025-08-17-notes","title":"2025-08-17 Notes","href":"/2025-08-17-notes/?feed=all"},{"slug":"shots/wyatt-drew-a-watertower-in-aesprite","title":"Wyatt Drew A Watertower In Aesprite","href":"/shots/wyatt-drew-a-watertower-in-aesprite/?feed=all"},{"slug":"2025-08-16-notes","title":"2025-08-16 Notes","href":"/2025-08-16-notes/?feed=all"},{"slug":"thought-798","title":"Performance Difference between RWX and RWO volumes · longhorn/…","href":"/thought-798/?feed=all"},{"slug":"2025-08-14-notes","title":"2025-08-14 Notes","href":"/2025-08-14-notes/?feed=all"},{"slug":"vrtmrz-obsidian-livesync","title":"⭐ vrtmrz obsidian-livesync","href":"/vrtmrz-obsidian-livesync/?feed=all"},{"slug":"syncthing-syncthing","title":"⭐ syncthing syncthing","href":"/syncthing-syncthing/?feed=all"},{"slug":"2025-08-13-notes","title":"2025-08-13 Notes","href":"/2025-08-13-notes/?feed=all"},{"slug":"2025-08-12-notes","title":"2025-08-12 Notes","href":"/2025-08-12-notes/?feed=all"},{"slug":"trying-forgejo","title":"trying forgejo","href":"/trying-forgejo/?feed=all"},{"slug":"thought-796","title":"GitHub Ensloppification – David Bushell – Web Dev (UK)","href":"/thought-796/?feed=all"},{"slug":"thought-795","title":"Note-taking \u0026 Editors - awesome-selfhosted","href":"/thought-795/?feed=all"},{"slug":"thought-794","title":"Slops | justin․searls․co","href":"/thought-794/?feed=all"},{"slug":"thought-793","title":"noah on X: “this is about to be my go to on plane flights. u d…","href":"/thought-793/?feed=all"},{"slug":"pythops-impala","title":"⭐ pythops impala","href":"/pythops-impala/?feed=all"},{"slug":"yarrick-iodine","title":"⭐ yarrick iodine","href":"/yarrick-iodine/?feed=all"},{"slug":"thought-792","title":"blakewatson.com - blakewatson.com turns 20","href":"/thought-792/?feed=all"},{"slug":"termix-ssh-termix","title":"⭐ Termix-SSH Termix","href":"/termix-ssh-termix/?feed=all"},{"slug":"thought-791","title":"ThePrimeagen on X: “there is literally no universe that this i…","href":"/thought-791/?feed=all"},{"slug":"2025-08-08-notes","title":"2025-08-08 Notes","href":"/2025-08-08-notes/?feed=all"},{"slug":"nwg-piotr-nwg-look","title":"⭐ nwg-piotr nwg-look","href":"/nwg-piotr-nwg-look/?feed=all"},{"slug":"thought-790","title":"The Brutalist Report","href":"/thought-790/?feed=all"},{"slug":"thought-789","title":"Omarchy is on the move","href":"/thought-789/?feed=all"},{"slug":"thought-788","title":"YouTube has earned its crown","href":"/thought-788/?feed=all"},{"slug":"thought-787","title":"20 Percent Time – Ted Merz","href":"/thought-787/?feed=all"},{"slug":"thought-786","title":"Blog @ tonsky.me","href":"/thought-786/?feed=all"},{"slug":"thought-785","title":"We shouldn’t have needed lockfiles @ tonsky.me","href":"/thought-785/?feed=all"},{"slug":"thought-784","title":"I Will Fucking Piledrive You If You Mention AI Again — Ludicity","href":"/thought-784/?feed=all"},{"slug":"thought-783","title":"DHH: Future of Programming, AI, Ruby on Rails, Productivity \u0026 …","href":"/thought-783/?feed=all"},{"slug":"thought-782","title":"A quote from greyduet on r/teachers","href":"/thought-782/?feed=all"},{"slug":"2025-08-05-notes","title":"2025-08-05 Notes","href":"/2025-08-05-notes/?feed=all"},{"slug":"qr-codes-in-python","title":"qr codes in python","href":"/qr-codes-in-python/?feed=all"},{"slug":"thought-780","title":"Colors • Pico CSS","href":"/thought-780/?feed=all"},{"slug":"thought-779","title":"rushter/selectolax: Python binding to Modest and Lexbor engine…","href":"/thought-779/?feed=all"},{"slug":"rushter-selectolax","title":"⭐ rushter selectolax","href":"/rushter-selectolax/?feed=all"},{"slug":"rqlite-rqlite","title":"⭐ rqlite rqlite","href":"/rqlite-rqlite/?feed=all"},{"slug":"thought-776","title":"How To Build The Tallest Building In Town","href":"/thought-776/?feed=all"},{"slug":"thought-775","title":"Meet Gor | I kind of hate Agentic IDEs for the sake of product…","href":"/thought-775/?feed=all"},{"slug":"thought-774","title":"Meet Gor | Just Fucking use kubernetes","href":"/thought-774/?feed=all"},{"slug":"thought-773","title":"Quoting Meet Gor | Kubernetes isn’t for you","href":"/thought-773/?feed=all"},{"slug":"thought-772","title":"Kubernetes Isn’t for You","href":"/thought-772/?feed=all"},{"slug":"dolphin-remote-storage-previews","title":"Dolphin Remote Storage Previews","href":"/dolphin-remote-storage-previews/?feed=all"},{"slug":"thought-771","title":"csi-driver-smb/deploy/example/smb-provisioner at master · kube…","href":"/thought-771/?feed=all"},{"slug":"thought-769","title":"DHH on X: “You have all the time you need, you’re just spendin…","href":"/thought-769/?feed=all"},{"slug":"thought-768","title":"Rewriting alt-tab to save 0.1s - YouTube","href":"/thought-768/?feed=all"},{"slug":"shots/homelab-update-jul-2025","title":"Homelab Update Jul 2025","href":"/shots/homelab-update-jul-2025/?feed=all"},{"slug":"thought-767","title":"Copyparty - YouTube","href":"/thought-767/?feed=all"},{"slug":"thought-766","title":"What the EDC Community Gets Wrong About Pry Bars - YouTube","href":"/thought-766/?feed=all"},{"slug":"2025-07-27-notes","title":"2025-07-27 Notes","href":"/2025-07-27-notes/?feed=all"},{"slug":"thought-765","title":"How I Use Computers Now - YouTube","href":"/thought-765/?feed=all"},{"slug":"blender-donut-tutorial-2025","title":"blender donut tutorial 2025","href":"/blender-donut-tutorial-2025/?feed=all"},{"slug":"thought-763","title":"Neovim vs Emacs | Roundtable w/ TJ DeVries, DistroTube, Greg A…","href":"/thought-763/?feed=all"},{"slug":"thought-762","title":"Glossary Web Component – David Bushell – Web Dev (UK)","href":"/thought-762/?feed=all"},{"slug":"thought-761","title":"An Ode To My 10-Year-Old Thinkpad T440","href":"/thought-761/?feed=all"},{"slug":"2025-07-24-notes","title":"2025-07-24 Notes","href":"/2025-07-24-notes/?feed=all"},{"slug":"2025-07-23-notes","title":"2025-07-23 Notes","href":"/2025-07-23-notes/?feed=all"},{"slug":"2025-07-22-notes","title":"2025-07-22 Notes","href":"/2025-07-22-notes/?feed=all"},{"slug":"thought-760","title":"Transparent Textures","href":"/thought-760/?feed=all"},{"slug":"thought-759","title":"uv run for running tests on versions of Python","href":"/thought-759/?feed=all"},{"slug":"2025-07-21-notes","title":"2025-07-21 Notes","href":"/2025-07-21-notes/?feed=all"},{"slug":"2025-07-19-notes","title":"2025-07-19 Notes","href":"/2025-07-19-notes/?feed=all"},{"slug":"thought-756","title":"2025-07-10 Notes","href":"/thought-756/?feed=all"},{"slug":"2025-07-18-notes","title":"2025-07-18 Notes","href":"/2025-07-18-notes/?feed=all"},{"slug":"thought-755","title":"Vimothée Chalamet shares his new favorite shell command from a…","href":"/thought-755/?feed=all"},{"slug":"fc","title":"fc","href":"/fc/?feed=all"},{"slug":"2025-07-17-notes","title":"2025-07-17 Notes","href":"/2025-07-17-notes/?feed=all"},{"slug":"pygments-htmlformatter","title":"pygments htmlformatter","href":"/pygments-htmlformatter/?feed=all"},{"slug":"thought-751","title":"Quickshell","href":"/thought-751/?feed=all"},{"slug":"caelestia-dots-shell","title":"⭐ caelestia-dots shell","href":"/caelestia-dots-shell/?feed=all"},{"slug":"2025-07-15-notes","title":"2025-07-15 Notes","href":"/2025-07-15-notes/?feed=all"},{"slug":"thought-750","title":"Stop Complaining About Ubuntu…Just Switch To Arch Already! -…","href":"/thought-750/?feed=all"},{"slug":"2025-07-12-notes","title":"2025-07-12 Notes","href":"/2025-07-12-notes/?feed=all"},{"slug":"thought-747","title":"Lab Update | Cloudy with a Chance of Tech","href":"/thought-747/?feed=all"},{"slug":"2025-07-11-notes","title":"2025-07-11 Notes","href":"/2025-07-11-notes/?feed=all"},{"slug":"2025-07-10-notes","title":"2025-07-10 Notes","href":"/2025-07-10-notes/?feed=all"},{"slug":"thought-744","title":"Notes – 17:00 Wed 9 Jul 2025 – David Bushell – Web Dev (UK)","href":"/thought-744/?feed=all"},{"slug":"thought-743","title":"uv cache prune","href":"/thought-743/?feed=all"},{"slug":"2025-07-09-notes","title":"2025-07-09 Notes","href":"/2025-07-09-notes/?feed=all"},{"slug":"thought-741","title":"omarchy/install/webapps.sh at master · basecamp/omarchy","href":"/thought-741/?feed=all"},{"slug":"kyantech-palmr","title":"⭐ kyantech Palmr","href":"/kyantech-palmr/?feed=all"},{"slug":"2025-07-08-notes","title":"2025-07-08 Notes","href":"/2025-07-08-notes/?feed=all"},{"slug":"2025-07-07-notes","title":"2025-07-07 Notes","href":"/2025-07-07-notes/?feed=all"},{"slug":"thought-738","title":"GitHub - chase/awrit: A full graphical web browser for Kitty t…","href":"/thought-738/?feed=all"},{"slug":"tmux-clipboard-on-hyprland","title":"tmux clipboard on hyprland","href":"/tmux-clipboard-on-hyprland/?feed=all"},{"slug":"command-palettes-are-overrated","title":"command palettes are overrated","href":"/command-palettes-are-overrated/?feed=all"},{"slug":"2025-07-06-notes","title":"2025-07-06 Notes","href":"/2025-07-06-notes/?feed=all"},{"slug":"thought-734","title":"tailwind hover","href":"/thought-734/?feed=all"},{"slug":"2025-07-05-notes","title":"2025-07-05 Notes","href":"/2025-07-05-notes/?feed=all"},{"slug":"thought-733","title":"I was wrong - YouTube","href":"/thought-733/?feed=all"},{"slug":"2025-07-04-notes","title":"2025-07-04 Notes","href":"/2025-07-04-notes/?feed=all"},{"slug":"thought-731","title":"{ TechDufus }","href":"/thought-731/?feed=all"},{"slug":"thought-726","title":"{ TechDufus } | Building a Talos Kubernetes Homelab with Terra…","href":"/thought-726/?feed=all"},{"slug":"just-fucking-use-kubernetes","title":"just fucking use kubernetes","href":"/just-fucking-use-kubernetes/?feed=all"},{"slug":"markata-parallel-render","title":"markata parallel render","href":"/markata-parallel-render/?feed=all"},{"slug":"principal-engineer-at-meta","title":"principal-engineer-at-meta","href":"/principal-engineer-at-meta/?feed=all"},{"slug":"thought-725","title":"Forming URIs for Autofill | Bitwarden","href":"/thought-725/?feed=all"},{"slug":"thought-724","title":"The decline of “i use vim btw” - YouTube","href":"/thought-724/?feed=all"},{"slug":"thought-723","title":"distrobox/docs/posts/run_libvirt_in_distrobox.md at main · 89l…","href":"/thought-723/?feed=all"},{"slug":"virt-manager-on-bazzite","title":"virt manager on bazzite","href":"/virt-manager-on-bazzite/?feed=all"},{"slug":"csv","title":"csv","href":"/csv/?feed=all"},{"slug":"perfect","title":"perfect","href":"/perfect/?feed=all"},{"slug":"thought-718","title":"Notes – 06:11 Sun 22 Jun 2025 – David Bushell – Web Dev (UK)","href":"/thought-718/?feed=all"},{"slug":"sst-opencode","title":"⭐ sst opencode","href":"/sst-opencode/?feed=all"},{"slug":"anomalyco-opencode","title":"⭐ anomalyco opencode","href":"/anomalyco-opencode/?feed=all"},{"slug":"thought-717","title":"neverjust","href":"/thought-717/?feed=all"},{"slug":"just","title":"just","href":"/just/?feed=all"},{"slug":"thought-716","title":"Software engineer get laid off in 2025 - YouTube","href":"/thought-716/?feed=all"},{"slug":"thought-715","title":"If Netflix Made a ‘Day in the Life of a Software Engineer’ - Y…","href":"/thought-715/?feed=all"},{"slug":"thought-708","title":"Notes – 09:32 Thu 19 Jun 2025 – David Bushell – Web Dev (UK)","href":"/thought-708/?feed=all"},{"slug":"copier-vcs-quirks","title":"copier vcs quirks","href":"/copier-vcs-quirks/?feed=all"},{"slug":"thought-704","title":"Bug: Pypi metadata is wrong (Requires: Python \u003e=3.6) · Issue #…","href":"/thought-704/?feed=all"},{"slug":"canonical-checkbox","title":"⭐ canonical checkbox","href":"/canonical-checkbox/?feed=all"},{"slug":"thought-703","title":"Conventional Commits","href":"/thought-703/?feed=all"},{"slug":"thought-702","title":"FROGS ep1 The home - YouTube","href":"/thought-702/?feed=all"},{"slug":"thought-695","title":"Visualizing My Blog’s Internal Links - Jim Nielsen’s Blog","href":"/thought-695/?feed=all"},{"slug":"thought-694","title":"Your Framework is Showing 😳 – David Bushell – Web Dev (UK)","href":"/thought-694/?feed=all"},{"slug":"thought-693","title":"I DONT KNOW WHY - YouTube","href":"/thought-693/?feed=all"},{"slug":"thought-692","title":"Next.js 15.1+ is unusable outside of Vercel | Omar Abid - Pers…","href":"/thought-692/?feed=all"},{"slug":"using-yek","title":"using yek to serialize text files into llm friendly file","href":"/using-yek/?feed=all"},{"slug":"brightnessctl-adjust-screen-brightness","title":"brightnessctl adjust screen brightness","href":"/brightnessctl-adjust-screen-brightness/?feed=all"},{"slug":"thought-684","title":"Think less, ship more","href":"/thought-684/?feed=all"},{"slug":"thought-683","title":"robinroy03/videoeditor: Video Editor Application using React, …","href":"/thought-683/?feed=all"},{"slug":"trykimu-videoeditor","title":"⭐ trykimu videoeditor","href":"/trykimu-videoeditor/?feed=all"},{"slug":"robinroy03-videoeditor","title":"⭐ robinroy03 videoeditor","href":"/robinroy03-videoeditor/?feed=all"},{"slug":"thought-681","title":"Taming file zoos: Data science with DuckDB database files - Al…","href":"/thought-681/?feed=all"},{"slug":"thought-677","title":"PocketCal Build Log","href":"/thought-677/?feed=all"},{"slug":"thought-675","title":"numtide/treefmt: one CLI to format your repo [maintainers=@zim…","href":"/thought-675/?feed=all"},{"slug":"thought-674","title":"Keynote Speaker - Cory Doctorow - YouTube","href":"/thought-674/?feed=all"},{"slug":"thought-673","title":"Dopamine Driven Development - YouTube","href":"/thought-673/?feed=all"},{"slug":"thought-672","title":"DHH IS RIGHT ABOUT EVERYTHING (Again)? - YouTube","href":"/thought-672/?feed=all"},{"slug":"thought-671","title":"WebTUI","href":"/thought-671/?feed=all"},{"slug":"thought-668","title":"Arch Wizard Brodie Robertson vs My Mac Life - Will He Convert …","href":"/thought-668/?feed=all"},{"slug":"niri-wm-niri","title":"⭐ niri-wm niri","href":"/niri-wm-niri/?feed=all"},{"slug":"yalter-niri","title":"⭐ YaLTeR niri","href":"/yalter-niri/?feed=all"},{"slug":"thought-667","title":"Backups interrupted by full disk usage","href":"/thought-667/?feed=all"},{"slug":"thought-666","title":"Queso Notes","href":"/thought-666/?feed=all"},{"slug":"zk-org-zk","title":"⭐ zk-org zk","href":"/zk-org-zk/?feed=all"},{"slug":"get-alex-alex","title":"⭐ get-alex alex","href":"/get-alex-alex/?feed=all"},{"slug":"lukas-reineke-cbfmt","title":"⭐ lukas-reineke cbfmt","href":"/lukas-reineke-cbfmt/?feed=all"},{"slug":"feel-ix-343-markdown-oxide","title":"⭐ Feel-ix-343 markdown-oxide","href":"/feel-ix-343-markdown-oxide/?feed=all"},{"slug":"hougesen-mdsf","title":"⭐ hougesen mdsf","href":"/hougesen-mdsf/?feed=all"},{"slug":"numtide-treefmt","title":"⭐ numtide treefmt","href":"/numtide-treefmt/?feed=all"},{"slug":"rich-theme","title":"rich theme","href":"/rich-theme/?feed=all"},{"slug":"thought-665","title":"The ethics of README ads – Will McGugan – Will McGugan’s essays","href":"/thought-665/?feed=all"},{"slug":"thought-664","title":"minio/minio Tags | Docker Hub","href":"/thought-664/?feed=all"},{"slug":"unset-multiple-environment-variables","title":"unset multiple environment variables","href":"/unset-multiple-environment-variables/?feed=all"},{"slug":"thought-663","title":"The 1-3-1 Writing Technique","href":"/thought-663/?feed=all"},{"slug":"i3lock-on-awesomewm","title":"i3lock on AwesomeWM","href":"/i3lock-on-awesomewm/?feed=all"},{"slug":"kraft","title":"kraft","href":"/kraft/?feed=all"},{"slug":"thought-662","title":"From Prisma Founder to LiveStore: Building local-first apps wi…","href":"/thought-662/?feed=all"},{"slug":"thought-661","title":"DHH on X: “You don’t need a mentor. There’s no secret sauce le…","href":"/thought-661/?feed=all"},{"slug":"thought-660","title":"Self-Host Weekly","href":"/thought-660/?feed=all"},{"slug":"thought-659","title":"DHH on X: “NIH: Not Invented Here Syndrome might come from a g…","href":"/thought-659/?feed=all"},{"slug":"my-nvim-spellcheck-setup","title":"my nvim spellcheck setup","href":"/my-nvim-spellcheck-setup/?feed=all"},{"slug":"thought-658","title":"feat: add hackernews hits on home page · jimniels/blog@b1a250b","href":"/thought-658/?feed=all"},{"slug":"thought-657","title":"Hackernews query by url","href":"/thought-657/?feed=all"},{"slug":"thought-656","title":"External Links - Jim Nielsen’s Blog","href":"/thought-656/?feed=all"},{"slug":"thought-655","title":"Could I Have Some More Friction in My Life, Please? - Jim Niel…","href":"/thought-655/?feed=all"},{"slug":"thought-654","title":"A Gentle Intro to RSS","href":"/thought-654/?feed=all"},{"slug":"thought-653","title":"Command Line | gitignore.io / docs","href":"/thought-653/?feed=all"},{"slug":"thought-652","title":"My Keyboard Has Sublayers… and It’s Insane - YouTube","href":"/thought-652/?feed=all"},{"slug":"thought-651","title":"Forrest Knight on X: “you’re not allowed to write comments in …","href":"/thought-651/?feed=all"},{"slug":"thought-650","title":"The adapter pattern in python | Rob Parsons","href":"/thought-650/?feed=all"},{"slug":"thought-649","title":"Adding a Dynamic Now Page in Jekyll","href":"/thought-649/?feed=all"},{"slug":"kubernetes-node-labels","title":"kubernetes node labels","href":"/kubernetes-node-labels/?feed=all"},{"slug":"thought-648","title":"CSS if() functions \u0026 reading-flow (in Chrome 137) - YouTube","href":"/thought-648/?feed=all"},{"slug":"thought-647","title":"wants | maya.land","href":"/thought-647/?feed=all"},{"slug":"wants","title":"/wants","href":"/wants/?feed=all"},{"slug":"linux-is-about-choice","title":"Linux Is About Choice","href":"/linux-is-about-choice/?feed=all"},{"slug":"thought-646","title":"Blogroll","href":"/thought-646/?feed=all"},{"slug":"thought-645","title":"Late Night Linux – Episode 335 - YouTube","href":"/thought-645/?feed=all"},{"slug":"thought-644","title":"Root for Your Friends · Joseph Thacker","href":"/thought-644/?feed=all"},{"slug":"javascript-b64","title":"javascript b64","href":"/javascript-b64/?feed=all"},{"slug":"thought-642","title":"Billy Basso on code architecture of Animal Well! - YouTube","href":"/thought-642/?feed=all"},{"slug":"thought-641","title":"Just fucking code.","href":"/thought-641/?feed=all"},{"slug":"ayoisaiah-f2","title":"⭐ ayoisaiah f2","href":"/ayoisaiah-f2/?feed=all"},{"slug":"thought-640","title":"The Plot of “Hollow Knight” in One Minute - YouTube","href":"/thought-640/?feed=all"},{"slug":"thought-639","title":"k8s-monitoring-helm/charts/k8s-monitoring/docs/examples/privat…","href":"/thought-639/?feed=all"},{"slug":"thought-638","title":"No docs, no bugs","href":"/thought-638/?feed=all"},{"slug":"thought-637","title":"The Subtle Details That Make Hollow Knight Great - YouTube","href":"/thought-637/?feed=all"},{"slug":"tinyapps","title":"tinyapps","href":"/tinyapps/?feed=all"},{"slug":"web-wakelock","title":"web wakelock","href":"/web-wakelock/?feed=all"},{"slug":"pypeaday-dbztui","title":"⭐ pypeaday dbztui","href":"/pypeaday-dbztui/?feed=all"},{"slug":"thought-636","title":"Python: The Documentary [OFFICIAL TRAILER] - YouTube","href":"/thought-636/?feed=all"},{"slug":"vhs-themes","title":"vhs themes","href":"/vhs-themes/?feed=all"},{"slug":"thought-635","title":"Chris Biscardi’s Digital Garden","href":"/thought-635/?feed=all"},{"slug":"shots/2x2-test-board","title":"Custom Keyboard Keycaps","href":"/shots/2x2-test-board/?feed=all"},{"slug":"m9a-devlog-1","title":"m9a devlog 1","href":"/m9a-devlog-1/?feed=all"},{"slug":"thought-634","title":"GrafanaCON 2025 Keynote Livestream - YouTube","href":"/thought-634/?feed=all"},{"slug":"thought-633","title":"The future of Textualize - Textual","href":"/thought-633/?feed=all"},{"slug":"thought-632","title":"What’s next? – Will McGugan – Will McGugan’s essays","href":"/thought-632/?feed=all"},{"slug":"thought-631","title":"Too much magic – Will McGugan – Will McGugan’s essays","href":"/thought-631/?feed=all"},{"slug":"thought-630","title":"Markdown’s biggest hater | Knut Melvær - YouTube","href":"/thought-630/?feed=all"},{"slug":"thought-629","title":"Week Links №2: April 2025 - daverupert.com","href":"/thought-629/?feed=all"},{"slug":"thought-627","title":"What ChatGPT is NOT - Tech Raven Blog","href":"/thought-627/?feed=all"},{"slug":"thought-626","title":"“I’d rather read the prompt” – Chris Coyier","href":"/thought-626/?feed=all"},{"slug":"thought-625","title":"The Rule - YouTube","href":"/thought-625/?feed=all"},{"slug":"thought-624","title":"THE STANDUP - Coding DIRTY Episode 7","href":"/thought-624/?feed=all"},{"slug":"thought-623","title":"Learning monitoring","href":"/thought-623/?feed=all"},{"slug":"thought-622","title":"Kubernetes Monitoring Helm tutorial | Grafana Loki documentation","href":"/thought-622/?feed=all"},{"slug":"thought-621","title":"Configure the Tempo data source | Grafana documentation","href":"/thought-621/?feed=all"},{"slug":"grafana-dashboards-as-k8s-configmap","title":"grafana dashboards as k8s configmap","href":"/grafana-dashboards-as-k8s-configmap/?feed=all"},{"slug":"gitroomhq-postiz-app","title":"⭐ gitroomhq postiz-app","href":"/gitroomhq-postiz-app/?feed=all"},{"slug":"hollow-knight-home-row-layout","title":"hollow knight home row layout","href":"/hollow-knight-home-row-layout/?feed=all"},{"slug":"wezterm-wezterm","title":"⭐ wezterm wezterm","href":"/wezterm-wezterm/?feed=all"},{"slug":"thought-620","title":"Vectorizing Your Databases with Steve Pousty","href":"/thought-620/?feed=all"},{"slug":"thought-618","title":"Recovering from Disaster with Seth Eliot","href":"/thought-618/?feed=all"},{"slug":"kubero-dev-kubero","title":"⭐ kubero-dev kubero","href":"/kubero-dev-kubero/?feed=all"},{"slug":"ruff-single-line-import","title":"ruff single line import","href":"/ruff-single-line-import/?feed=all"},{"slug":"thought-617","title":"Red-Knot: Ruff’s new Type Checker - Talk Python Live Stream - …","href":"/thought-617/?feed=all"},{"slug":"thought-616","title":"Playground | Red Knot","href":"/thought-616/?feed=all"},{"slug":"thought-615","title":"pypi package ty","href":"/thought-615/?feed=all"},{"slug":"markata-list-posts-by-year","title":"Markata list posts by year","href":"/markata-list-posts-by-year/?feed=all"},{"slug":"thought-614","title":"3D Printable Power Brick Bracket Designer","href":"/thought-614/?feed=all"},{"slug":"thought-613","title":"661: Working Vacations, Ripping Out JavaScript, and Non-US Clo…","href":"/thought-613/?feed=all"},{"slug":"thought-612","title":"The Worst OS - YouTube","href":"/thought-612/?feed=all"},{"slug":"thought-611","title":"The Worst OS - YouTube","href":"/thought-611/?feed=all"},{"slug":"thought-610","title":"A quote from Mark Zuckerberg","href":"/thought-610/?feed=all"},{"slug":"thought-609","title":"Chris Coyier","href":"/thought-609/?feed=all"},{"slug":"wesbos-bracket-engineer","title":"⭐ wesbos bracket.engineer","href":"/wesbos-bracket-engineer/?feed=all"},{"slug":"thought-608","title":"Helm - Postiz Docs","href":"/thought-608/?feed=all"},{"slug":"portal-platformer-devlog-1","title":"portal-platformer-devlog-1","href":"/portal-platformer-devlog-1/?feed=all"},{"slug":"block-goose","title":"⭐ block goose","href":"/block-goose/?feed=all"},{"slug":"manusa-kubernetes-mcp-server","title":"⭐ manusa kubernetes-mcp-server","href":"/manusa-kubernetes-mcp-server/?feed=all"},{"slug":"containers-kubernetes-mcp-server","title":"⭐ containers kubernetes-mcp-server","href":"/containers-kubernetes-mcp-server/?feed=all"},{"slug":"punkpeye-awesome-mcp-servers","title":"⭐ punkpeye awesome-mcp-servers","href":"/punkpeye-awesome-mcp-servers/?feed=all"},{"slug":"mozilla-ai-any-agent","title":"⭐ mozilla-ai any-agent","href":"/mozilla-ai-any-agent/?feed=all"},{"slug":"thought-598","title":"Louis Rossmann’s Keynote Speech on Right to Repair - YouTube","href":"/thought-598/?feed=all"},{"slug":"dtnewman-zev","title":"⭐ dtnewman zev","href":"/dtnewman-zev/?feed=all"},{"slug":"stakater-reloader","title":"⭐ stakater Reloader","href":"/stakater-reloader/?feed=all"},{"slug":"ublue-os-bazzite-arch","title":"⭐ ublue-os bazzite-arch","href":"/ublue-os-bazzite-arch/?feed=all"},{"slug":"ublue-os-arch-distrobox","title":"⭐ ublue-os arch-distrobox","href":"/ublue-os-arch-distrobox/?feed=all"},{"slug":"reznormichael-hollow-knight-completion-check","title":"⭐ ReznoRMichael hollow-knight-completion-check","href":"/reznormichael-hollow-knight-completion-check/?feed=all"},{"slug":"thought-597","title":"True Non-Planar Slicing is Here - YouTube","href":"/thought-597/?feed=all"},{"slug":"thought-596","title":"Marp: Markdown Presentation Ecosystem","href":"/thought-596/?feed=all"},{"slug":"thought-595","title":"Build UIs that don’t suck - YouTube","href":"/thought-595/?feed=all"},{"slug":"thought-594","title":"Let’s Talk Open Source - Prime Reacts - YouTube","href":"/thought-594/?feed=all"},{"slug":"thought-593","title":"Self-Hosted 29: Perils of Self-Hosting","href":"/thought-593/?feed=all"},{"slug":"thought-592","title":"Spring 2025: Self-Hosted Update – David Bushell – Web Dev (UK)","href":"/thought-592/?feed=all"},{"slug":"thought-591","title":"Characters - Xe Iaso","href":"/thought-591/?feed=all"},{"slug":"thought-590","title":"Comparing Crazy Suspension Setups on a Bumpy Road! [Trailmaker…","href":"/thought-590/?feed=all"},{"slug":"thought-589","title":"adrianlopezroche/fdupes: FDUPES is a program for identifying o…","href":"/thought-589/?feed=all"},{"slug":"backup-distrobox-image","title":"backup distrobox image","href":"/backup-distrobox-image/?feed=all"},{"slug":"adrianlopezroche-fdupes","title":"⭐ adrianlopezroche fdupes","href":"/adrianlopezroche-fdupes/?feed=all"},{"slug":"thought-588","title":"Diun","href":"/thought-588/?feed=all"},{"slug":"thought-587","title":"Keel","href":"/thought-587/?feed=all"},{"slug":"changing-k8s-storage-class-migration-job","title":"Changing k8s Storage Class - Migration Job","href":"/changing-k8s-storage-class-migration-job/?feed=all"},{"slug":"new-phone-day-apr-2-2025","title":"New Phone Day Apr 2 2025","href":"/new-phone-day-apr-2-2025/?feed=all"},{"slug":"thought-586","title":"World’s easiest Live dashboard with htmx - YouTube","href":"/thought-586/?feed=all"},{"slug":"homelab-drive-ids","title":"homelab drive ids","href":"/homelab-drive-ids/?feed=all"},{"slug":"ramilito-kubectl-nvim","title":"⭐ Ramilito kubectl.nvim","href":"/ramilito-kubectl-nvim/?feed=all"},{"slug":"thought-585","title":"Resetting a lost admin password — Nextcloud latest Administrat…","href":"/thought-585/?feed=all"},{"slug":"thought-584","title":"Redis configuration | Docs","href":"/thought-584/?feed=all"},{"slug":"xpipe-io-xpipe-webtop","title":"⭐ xpipe-io xpipe-webtop","href":"/xpipe-io-xpipe-webtop/?feed=all"},{"slug":"xpipe-io-xpipe","title":"⭐ xpipe-io xpipe","href":"/xpipe-io-xpipe/?feed=all"},{"slug":"use-pbpaste-for-clean-shell-history","title":"Use pbpaste for clean shell history","href":"/use-pbpaste-for-clean-shell-history/?feed=all"},{"slug":"thought-583","title":"hotel_bookings.csv","href":"/thought-583/?feed=all"},{"slug":"thps-1-downtown-gaps","title":"THPS 1 Downtown Gaps","href":"/thps-1-downtown-gaps/?feed=all"},{"slug":"thought-582","title":"The State of Secrets Sprawl 2025","href":"/thought-582/?feed=all"},{"slug":"thought-581","title":"Mill-Max Hotswap Sockets – Keebio","href":"/thought-581/?feed=all"},{"slug":"thought-580","title":"r.jina.ai","href":"/thought-580/?feed=all"},{"slug":"thought-579","title":"Why did Framework build a desktop? - YouTube","href":"/thought-579/?feed=all"},{"slug":"y2z-monolith","title":"⭐ Y2Z monolith","href":"/y2z-monolith/?feed=all"},{"slug":"thps-1-skate-park-gaps","title":"THPS 1 Skate Park Gaps","href":"/thps-1-skate-park-gaps/?feed=all"},{"slug":"trailmakers-pioneers","title":"Trailmakers Pioneers","href":"/trailmakers-pioneers/?feed=all"},{"slug":"doomlab7-homelab-compose","title":"⭐ Doomlab7 homelab-compose","href":"/doomlab7-homelab-compose/?feed=all"},{"slug":"deepseek-ai-smallpond","title":"⭐ deepseek-ai smallpond","href":"/deepseek-ai-smallpond/?feed=all"},{"slug":"thought-578","title":"PyApp","href":"/thought-578/?feed=all"},{"slug":"nolar-kopf","title":"⭐ nolar kopf","href":"/nolar-kopf/?feed=all"},{"slug":"thought-577","title":"CSS Battle - Re-create an Image with CSS in the Fewest Charact…","href":"/thought-577/?feed=all"},{"slug":"thps-1-school-gaps","title":"THPS 1 School Gaps","href":"/thps-1-school-gaps/?feed=all"},{"slug":"thps-1-mall-gaps","title":"THPS 1 Mall Gaps","href":"/thps-1-mall-gaps/?feed=all"},{"slug":"thought-576","title":"Ergonomic Laptop — Evan and Katelyn","href":"/thought-576/?feed=all"},{"slug":"prefecthq-marvin","title":"⭐ PrefectHQ marvin","href":"/prefecthq-marvin/?feed=all"},{"slug":"rancher-system-upgrade-controller","title":"⭐ rancher system-upgrade-controller","href":"/rancher-system-upgrade-controller/?feed=all"},{"slug":"pythonarcade-arcade","title":"⭐ pythonarcade arcade","href":"/pythonarcade-arcade/?feed=all"},{"slug":"thought-575","title":"OpenTools | The open MCP server registry","href":"/thought-575/?feed=all"},{"slug":"thought-574","title":"I Made My Own JBOD Enclosure For CHEAP - YouTube","href":"/thought-574/?feed=all"},{"slug":"thps-1-warehouse-gaps","title":"THPS 1 Warehouse Gaps","href":"/thps-1-warehouse-gaps/?feed=all"},{"slug":"thought-573","title":"XCMKB: ZMK/Bluetooth Boards","href":"/thought-573/?feed=all"},{"slug":"tailscale-github-action","title":"⭐ tailscale github-action","href":"/tailscale-github-action/?feed=all"},{"slug":"kubenetworks-kubevpn","title":"⭐ kubenetworks kubevpn","href":"/kubenetworks-kubevpn/?feed=all"},{"slug":"pre-commit-exclude","title":"pre-commit exclude","href":"/pre-commit-exclude/?feed=all"},{"slug":"thought-572","title":"Mantis Clamp by zuberio | Download free STL model | Printables…","href":"/thought-572/?feed=all"},{"slug":"thought-571","title":"The 3D Printed Mantis Clamp! #3dprinting #shorts #diy - YouTube","href":"/thought-571/?feed=all"},{"slug":"thought-570","title":"There are many Style Guides but this is Mine—zachleat.com","href":"/thought-570/?feed=all"},{"slug":"thought-569","title":"python-build-standalone/.github/workflows/release.yml at main …","href":"/thought-569/?feed=all"},{"slug":"thought-568","title":"fix double slash in url · WaylonWalker/waylonwalker.com@93ca7da","href":"/thought-568/?feed=all"},{"slug":"thought-567","title":"fix json schema · WaylonWalker/waylonwalker.com@deebd40","href":"/thought-567/?feed=all"},{"slug":"thought-566","title":"Weblogging: Part 1 – David Bushell – Web Dev (UK)","href":"/thought-566/?feed=all"},{"slug":"thought-565","title":"fix: Open Graph URL not matching canonical · WaylonWalker/wayl…","href":"/thought-565/?feed=all"},{"slug":"shots/dont-starve-together-session-one---nooo-luuucy","title":"Dont Starve Together Session One - Nooo Luuucy","href":"/shots/dont-starve-together-session-one---nooo-luuucy/?feed=all"},{"slug":"thought-564","title":"Cotton Coder – David Bushell – Web Dev (UK)","href":"/thought-564/?feed=all"},{"slug":"thought-563","title":"valkey-io/valkey: A flexible distributed key-value datastore t…","href":"/thought-563/?feed=all"},{"slug":"thought-562","title":"valkey · PyPI","href":"/thought-562/?feed=all"},{"slug":"valkey-io-valkey-py","title":"⭐ valkey-io valkey-py","href":"/valkey-io-valkey-py/?feed=all"},{"slug":"valkey-io-valkey","title":"⭐ valkey-io valkey","href":"/valkey-io-valkey/?feed=all"},{"slug":"shots/dont-starve-together-session-one---burt-food","title":"Dont Starve Together Session One - Burt Food","href":"/shots/dont-starve-together-session-one---burt-food/?feed=all"},{"slug":"thought-561","title":"Fragmentions - linking to any text","href":"/thought-561/?feed=all"},{"slug":"thought-560","title":"hype cp | Hypermedia Copy \u0026 Paste","href":"/thought-560/?feed=all"},{"slug":"shots/dont-starve-together-session-one---getting-into-it-with-a-clockwork-bishop","title":"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/?feed=all"},{"slug":"fragmention","title":"fragmention","href":"/fragmention/?feed=all"},{"slug":"newlines-in-css-before","title":"newlines in css before","href":"/newlines-in-css-before/?feed=all"},{"slug":"thought-559","title":"Chris Coyier","href":"/thought-559/?feed=all"},{"slug":"thought-558","title":"AI workloads on Talos Linux - Sidero Labs","href":"/thought-558/?feed=all"},{"slug":"thought-557","title":"Proompted Kiddies Learning The Hard Way - YouTube","href":"/thought-557/?feed=all"},{"slug":"bigskysoftware-fixi","title":"⭐ bigskysoftware fixi","href":"/bigskysoftware-fixi/?feed=all"},{"slug":"duckdb-pg_duckdb","title":"⭐ duckdb pg_duckdb","href":"/duckdb-pg_duckdb/?feed=all"},{"slug":"medialab-xan","title":"⭐ medialab xan","href":"/medialab-xan/?feed=all"},{"slug":"johnwarne-upvote-rss","title":"⭐ johnwarne upvote-rss","href":"/johnwarne-upvote-rss/?feed=all"},{"slug":"shots/dont-starve-together-session-one---getting-a-hat","title":"Dont Starve Together Session One - Getting A Hat","href":"/shots/dont-starve-together-session-one---getting-a-hat/?feed=all"},{"slug":"caniszczyk-rugpulls-dev","title":"⭐ caniszczyk rugpulls.dev","href":"/caniszczyk-rugpulls-dev/?feed=all"},{"slug":"fosrl-pangolin","title":"⭐ fosrl pangolin","href":"/fosrl-pangolin/?feed=all"},{"slug":"prazzon-flexbox-labs","title":"⭐ prazzon Flexbox-Labs","href":"/prazzon-flexbox-labs/?feed=all"},{"slug":"vagos-llm-sort","title":"⭐ vagos llm-sort","href":"/vagos-llm-sort/?feed=all"},{"slug":"shots/dont-starve-together-session-one---opening-up-the-garden","title":"Dont Starve Together Session One - Opening Up The Garden","href":"/shots/dont-starve-together-session-one---opening-up-the-garden/?feed=all"},{"slug":"fixed-long-standing-nvim-startup-error","title":"fixed long standing nvim startup error","href":"/fixed-long-standing-nvim-startup-error/?feed=all"},{"slug":"testing-nvim-installs","title":"testing nvim installs","href":"/testing-nvim-installs/?feed=all"},{"slug":"setting-up-4g-backup-with-google-fi-and-netgear-lm1200","title":"Setting up 4G Backup with Google Fi and Netgear LM1200","href":"/setting-up-4g-backup-with-google-fi-and-netgear-lm1200/?feed=all"},{"slug":"ahrefs-cleanup-2024","title":"ahrefs-cleanup-2024","href":"/ahrefs-cleanup-2024/?feed=all"},{"slug":"vim-date","title":"vim date","href":"/vim-date/?feed=all"},{"slug":"shots/dont-starve-together-session-one---setting-up-base","title":"Dont Starve Together Session One - Setting Up Base","href":"/shots/dont-starve-together-session-one---setting-up-base/?feed=all"},{"slug":"digitalharbor7-engineering-status-pages","title":"⭐ DigitalHarbor7 engineering-status-pages","href":"/digitalharbor7-engineering-status-pages/?feed=all"},{"slug":"aptitude-why","title":"aptitude why","href":"/aptitude-why/?feed=all"},{"slug":"shots/first-encounter-with-a-tall-bird","title":"Dont Starve Together Session One - First Encounter With A Tall Bird","href":"/shots/first-encounter-with-a-tall-bird/?feed=all"},{"slug":"configure-tz","title":"configure timezone","href":"/configure-tz/?feed=all"},{"slug":"shots/dont-starve-together-session-one-start","title":"Dont Starve Together Session One Start","href":"/shots/dont-starve-together-session-one-start/?feed=all"},{"slug":"thought-556","title":"Colors - Core concepts - Tailwind CSS","href":"/thought-556/?feed=all"},{"slug":"thought-555","title":"Don’t Starve Together Forever world","href":"/thought-555/?feed=all"},{"slug":"dst-session-one","title":"dst session one","href":"/dst-session-one/?feed=all"},{"slug":"thought-554","title":"Developer Productivity, v2 with ThePrimeagen | Preview - YouTube","href":"/thought-554/?feed=all"},{"slug":"bc","title":"bc","href":"/bc/?feed=all"},{"slug":"carpedm20-emoji","title":"⭐ carpedm20 emoji","href":"/carpedm20-emoji/?feed=all"},{"slug":"uktrade-sqlite-s3vfs","title":"⭐ uktrade sqlite-s3vfs","href":"/uktrade-sqlite-s3vfs/?feed=all"},{"slug":"thought-553","title":"Jhey ʕ·ᴥ· ʔ: “breakin’ down classics CSS background-image + ba…","href":"/thought-553/?feed=all"},{"slug":"thought-552","title":"Fix VERSION_OR_CIPHER_MISMATCH · Cloudflare SSL/TLS docs","href":"/thought-552/?feed=all"},{"slug":"thought-551","title":"Migration guide for config loaders — kedro 0.19.11 documentation","href":"/thought-551/?feed=all"},{"slug":"thought-550","title":"Search: 5 results found for “box white” – Kailh switch","href":"/thought-550/?feed=all"},{"slug":"markdown-split-panel","title":"markdown split panel","href":"/markdown-split-panel/?feed=all"},{"slug":"make-minio-access-key","title":"Make MinIO Access Key","href":"/make-minio-access-key/?feed=all"},{"slug":"cloudnative-pg-cloudnative-pg","title":"⭐ cloudnative-pg cloudnative-pg","href":"/cloudnative-pg-cloudnative-pg/?feed=all"},{"slug":"open-webui-open-webui","title":"⭐ open-webui open-webui","href":"/open-webui-open-webui/?feed=all"},{"slug":"fcsonline-tmux-thumbs","title":"⭐ fcsonline tmux-thumbs","href":"/fcsonline-tmux-thumbs/?feed=all"},{"slug":"tailwind-aspect","title":"tailwind aspect","href":"/tailwind-aspect/?feed=all"},{"slug":"thought-549","title":"A Cinematic Aspect Ratio Guide for Every Filmmaker | No Film S…","href":"/thought-549/?feed=all"},{"slug":"thought-548","title":"I Think I Love Deepseek R1 - YouTube","href":"/thought-548/?feed=all"},{"slug":"markdown-it-attrs-with-slashes-dont-work","title":"markdown it attrs with slashes dont work","href":"/markdown-it-attrs-with-slashes-dont-work/?feed=all"},{"slug":"thought-547","title":"RSS is dead - YouTube","href":"/thought-547/?feed=all"},{"slug":"markta-0-8-0","title":"markata 0.8.0","href":"/markta-0-8-0/?feed=all"},{"slug":"markata-0-8-0","title":"markata 0.8.0","href":"/markata-0-8-0/?feed=all"},{"slug":"thought-546","title":"Behold, the Steam Brick | Rock Paper Shotgun","href":"/thought-546/?feed=all"},{"slug":"asottile-all-repos","title":"⭐ asottile all-repos","href":"/asottile-all-repos/?feed=all"},{"slug":"turbot-tailpipe","title":"⭐ turbot tailpipe","href":"/turbot-tailpipe/?feed=all"},{"slug":"muni-town-roomy","title":"⭐ muni-town roomy","href":"/muni-town-roomy/?feed=all"},{"slug":"thought-545","title":"OpenAI Is Actually Terrible - YouTube","href":"/thought-545/?feed=all"},{"slug":"thought-544","title":"AI Is Making You An Illiterate Programmer - YouTube","href":"/thought-544/?feed=all"},{"slug":"markata-search","title":"markata search","href":"/markata-search/?feed=all"},{"slug":"thought-543","title":"Why is Kubernetes everywhere? | Kelsey Hightower - YouTube","href":"/thought-543/?feed=all"},{"slug":"markata-didyoumean","title":"Markata DidYouMean","href":"/markata-didyoumean/?feed=all"},{"slug":"thought-542","title":"Models - Pydantic","href":"/thought-542/?feed=all"},{"slug":"thought-541","title":"If Mitchell Hashimoto succeeds, Tmux \u0026 Zellij will disappear -…","href":"/thought-541/?feed=all"},{"slug":"cold-builds","title":"cold builds","href":"/cold-builds/?feed=all"},{"slug":"pesos","title":"pesos","href":"/pesos/?feed=all"},{"slug":"veekaybee-gitfeed","title":"⭐ veekaybee gitfeed","href":"/veekaybee-gitfeed/?feed=all"},{"slug":"ggml-org-llama-vim","title":"⭐ ggml-org llama.vim","href":"/ggml-org-llama-vim/?feed=all"},{"slug":"hover-z-index-and-positioning","title":"hover z-index and positioning","href":"/hover-z-index-and-positioning/?feed=all"},{"slug":"thought-540","title":"Top Python libraries of 2024 | Tryolabs","href":"/thought-540/?feed=all"},{"slug":"thought-539","title":"Choosing color palettes — seaborn 0.13.2 documentation","href":"/thought-539/?feed=all"},{"slug":"analytics","title":"analytics","href":"/analytics/?feed=all"},{"slug":"thought-538","title":"poolers.postgresql.cnpg.io CRD metadata.annotations Too long ·…","href":"/thought-538/?feed=all"},{"slug":"ublue-os-ucore","title":"⭐ ublue-os ucore","href":"/ublue-os-ucore/?feed=all"},{"slug":"ublue-os-bazzite","title":"⭐ ublue-os bazzite","href":"/ublue-os-bazzite/?feed=all"},{"slug":"i-fixed-lists-in-my-blog","title":"I fixed lists in my blog","href":"/i-fixed-lists-in-my-blog/?feed=all"},{"slug":"setting-up-nvim-manager-starship-prompt","title":"setting up nvim-manager starship prompt","href":"/setting-up-nvim-manager-starship-prompt/?feed=all"},{"slug":"thought-537","title":"Nerd Fonts - Iconic font aggregator, glyphs/icons collection, …","href":"/thought-537/?feed=all"},{"slug":"moonbeam-nyc-snorlax","title":"⭐ moonbeam-nyc snorlax","href":"/moonbeam-nyc-snorlax/?feed=all"},{"slug":"kubernetes-sigs-headlamp","title":"⭐ kubernetes-sigs headlamp","href":"/kubernetes-sigs-headlamp/?feed=all"},{"slug":"headlamp-k8s-headlamp","title":"⭐ headlamp-k8s headlamp","href":"/headlamp-k8s-headlamp/?feed=all"},{"slug":"gitui-org-gitui","title":"⭐ gitui-org gitui","href":"/gitui-org-gitui/?feed=all"},{"slug":"extrawurst-gitui","title":"⭐ extrawurst gitui","href":"/extrawurst-gitui/?feed=all"},{"slug":"emoji-in-headless-chrome-in-docker","title":"emoji in headless chrome in docker","href":"/emoji-in-headless-chrome-in-docker/?feed=all"},{"slug":"thought-536","title":"Manufacturer Recertified Drives | Enterprise Grade — ServerPar…","href":"/thought-536/?feed=all"},{"slug":"thought-535","title":"Releases · bootandy/dust","href":"/thought-535/?feed=all"},{"slug":"one2nc-cloudlens","title":"⭐ one2nc cloudlens","href":"/one2nc-cloudlens/?feed=all"},{"slug":"dlvhdr-gh-dash","title":"⭐ dlvhdr gh-dash","href":"/dlvhdr-gh-dash/?feed=all"},{"slug":"doitintl-kube-no-trouble","title":"⭐ doitintl kube-no-trouble","href":"/doitintl-kube-no-trouble/?feed=all"},{"slug":"bootandy-dust","title":"⭐ bootandy dust","href":"/bootandy-dust/?feed=all"},{"slug":"thought-534","title":"Keycloak","href":"/thought-534/?feed=all"},{"slug":"nvim-mini-mini-ai","title":"⭐ nvim-mini mini.ai","href":"/nvim-mini-mini-ai/?feed=all"},{"slug":"echasnovski-mini-ai","title":"⭐ echasnovski mini.ai","href":"/echasnovski-mini-ai/?feed=all"},{"slug":"thought-533","title":"The Worst Thing You Can Do For Your Career - YouTube","href":"/thought-533/?feed=all"},{"slug":"swark-io-swark","title":"⭐ swark-io swark","href":"/swark-io-swark/?feed=all"},{"slug":"a-night-of-rounds","title":"a night of rounds","href":"/a-night-of-rounds/?feed=all"},{"slug":"wondercraft-session-one","title":"wondercraft session one","href":"/wondercraft-session-one/?feed=all"},{"slug":"thought-532","title":"The Future of HTMX - YouTube","href":"/thought-532/?feed=all"},{"slug":"thought-531","title":"Why I Write","href":"/thought-531/?feed=all"},{"slug":"thought-530","title":"Availability","href":"/thought-530/?feed=all"},{"slug":"thought-529","title":"SuperMini nRF52840 Wireless Controller Development Board - kri…","href":"/thought-529/?feed=all"},{"slug":"nvim-manager","title":"nvim-manager","href":"/nvim-manager/?feed=all"},{"slug":"now","title":"/now","href":"/now/?feed=all"},{"slug":"one-shot-s3-cleanup","title":"one-shot-s3-cleanup","href":"/one-shot-s3-cleanup/?feed=all"},{"slug":"thought-527","title":"Quick Start - kotaemon Docs","href":"/thought-527/?feed=all"},{"slug":"thought-526","title":"Bluesky is more like Twitter than X is","href":"/thought-526/?feed=all"},{"slug":"thought-524","title":"Why You Should Game on Linux (feat. GloriousEggroll of Nobara)…","href":"/thought-524/?feed=all"},{"slug":"postiz-file-upload","title":"postiz-file-upload","href":"/postiz-file-upload/?feed=all"},{"slug":"we-beat-trailmakers","title":"we beat trailmakers","href":"/we-beat-trailmakers/?feed=all"},{"slug":"thought-523","title":"V2 suddenly getting client-not-enrolled today - X API - X Deve…","href":"/thought-523/?feed=all"},{"slug":"thought-522","title":"containers/podman-compose: a script to run docker-compose.yml …","href":"/thought-522/?feed=all"},{"slug":"thought-521","title":"bic | Static blog generator, in bash","href":"/thought-521/?feed=all"},{"slug":"thought-520","title":"Animate to height: auto; (and other intrinsic sizing keywords)…","href":"/thought-520/?feed=all"},{"slug":"thought-519","title":"awesome-cursorrules/rules/py-fast-api/.cursorrules at main · P…","href":"/thought-519/?feed=all"},{"slug":"thought-518","title":"Generate Custom .cursorrules for Your Project Based on Communi…","href":"/thought-518/?feed=all"},{"slug":"thought-517","title":"cyclotruc/gitingest: Replace ‘hub’ with ‘ingest’ in any github…","href":"/thought-517/?feed=all"},{"slug":"thought-516","title":"Gitingest","href":"/thought-516/?feed=all"},{"slug":"containers-podman-compose","title":"⭐ containers podman-compose","href":"/containers-podman-compose/?feed=all"},{"slug":"cyclotruc-gitingest","title":"⭐ cyclotruc gitingest","href":"/cyclotruc-gitingest/?feed=all"},{"slug":"coderamp-labs-gitingest","title":"⭐ coderamp-labs gitingest","href":"/coderamp-labs-gitingest/?feed=all"},{"slug":"thought-515","title":"olimorris/codecompanion.nvim: ✨ AI-powered coding, seamlessly …","href":"/thought-515/?feed=all"},{"slug":"thought-514","title":"Cracking the Code | Open Sauce 2024 - YouTube","href":"/thought-514/?feed=all"},{"slug":"pinjasaur-bic","title":"⭐ Pinjasaur bic","href":"/pinjasaur-bic/?feed=all"},{"slug":"thought-513","title":"WaylonWalker/nvim-manager: manage dotfiles with nvim_appname","href":"/thought-513/?feed=all"},{"slug":"thought-512","title":"Releases · WaylonWalker/nvim-manager","href":"/thought-512/?feed=all"},{"slug":"thought-511","title":"URL escape codes","href":"/thought-511/?feed=all"},{"slug":"thought-510","title":"GitHub - ngalaiko/tree-sitter-go-template: Golang template gra…","href":"/thought-510/?feed=all"},{"slug":"thought-509","title":"imagegenius/docker-immich: Monolithic (Single) Docker Containe…","href":"/thought-509/?feed=all"},{"slug":"thought-508","title":"Owning It · Matthias Ott","href":"/thought-508/?feed=all"},{"slug":"thought-507","title":"The weirdest controller I’ve ever used","href":"/thought-507/?feed=all"},{"slug":"thought-506","title":"Postiz: The All-in-One Social Media Management Tool","href":"/thought-506/?feed=all"},{"slug":"thought-505","title":"gitroomhq/postiz-helmchart: Helm for Postiz","href":"/thought-505/?feed=all"},{"slug":"thought-503","title":"Realign – Chris Coyier","href":"/thought-503/?feed=all"},{"slug":"thought-502","title":"About Me – Harry Roberts – Web Performance Consultant","href":"/thought-502/?feed=all"},{"slug":"thought-501","title":"Using Obsidian as a Gaming Backlog Library","href":"/thought-501/?feed=all"},{"slug":"thought-500","title":"Harry Roberts: “📡 I’ve been writing a lot lately. I’ve also du…","href":"/thought-500/?feed=all"},{"slug":"thought-499","title":"myRSS/personal-blogs.xml at master · sturobson/myRSS","href":"/thought-499/?feed=all"},{"slug":"thought-497","title":"Own Your Web • Buttondown","href":"/thought-497/?feed=all"},{"slug":"thought-496","title":"Fork Around And Find Out | Remaining Authentic in Retirement w…","href":"/thought-496/?feed=all"},{"slug":"start","title":"/start","href":"/start/?feed=all"},{"slug":"thought-495","title":"Changelog • Robb Knight","href":"/thought-495/?feed=all"},{"slug":"thought-494","title":"slash pages","href":"/thought-494/?feed=all"},{"slug":"slow-nfs-performance","title":"slow nfs performance","href":"/slow-nfs-performance/?feed=all"},{"slug":"colophon","title":"/colophon","href":"/colophon/?feed=all"},{"slug":"thought-493","title":"We need to have a talk… - YouTube","href":"/thought-493/?feed=all"},{"slug":"thought-492","title":"linkding | linkding","href":"/thought-492/?feed=all"},{"slug":"thought-489","title":"Wrapping your favorite CLI in neovim - YouTube","href":"/thought-489/?feed=all"},{"slug":"thought-488","title":"Why Your Backend Shouldn’t Serve Files - YouTube","href":"/thought-488/?feed=all"},{"slug":"thought-487","title":"curl with partial files | daniel.haxx.se","href":"/thought-487/?feed=all"},{"slug":"thought-486","title":"The beautiful sentence that is the web","href":"/thought-486/?feed=all"},{"slug":"thought-485","title":"Teleport to coop partner | Hypixel Forums","href":"/thought-485/?feed=all"},{"slug":"thought-484","title":"How to configure base url for all requests using HTMX? - Stack…","href":"/thought-484/?feed=all"},{"slug":"thought-482","title":"Addy Osmani: “Tip: Chrome DevTools can override the content of…","href":"/thought-482/?feed=all"},{"slug":"thought-481","title":"Gary Vaynerchuk: “2025 : the year of action … who’s finally re…","href":"/thought-481/?feed=all"},{"slug":"atuinsh-atuin","title":"⭐ atuinsh atuin","href":"/atuinsh-atuin/?feed=all"},{"slug":"thought-475","title":"Ellie Huxtable: “Atuin v18.4 is out now! Including `atuin wrap…","href":"/thought-475/?feed=all"},{"slug":"thought-474","title":"Hybrid Cloud Show – Episode 20 - YouTube","href":"/thought-474/?feed=all"},{"slug":"thought-473","title":"are we cooked w/ o3? - YouTube","href":"/thought-473/?feed=all"},{"slug":"setting-up-ucore-zfs","title":"setting up ucore-zfs","href":"/setting-up-ucore-zfs/?feed=all"},{"slug":"thought-472","title":"Getting a Dev Job in 2025 - YouTube","href":"/thought-472/?feed=all"},{"slug":"thought-471","title":"kitze 🚀 on X: “holy fk I thought package.json was bad but TIL …","href":"/thought-471/?feed=all"},{"slug":"thought-470","title":"Custom Gridfinity Bins For ANYTHING! - YouTube","href":"/thought-470/?feed=all"},{"slug":"thought-469","title":"Ubuntu Summit 2024 | UMU - A unified tool for easily running y…","href":"/thought-469/?feed=all"},{"slug":"thought-468","title":"4 Tips for Building a Production-Ready FastAPI Backend - YouTube","href":"/thought-468/?feed=all"},{"slug":"thought-467","title":"Building Python tools with a one-shot prompt using uv run and …","href":"/thought-467/?feed=all"},{"slug":"thought-466","title":"Status | Depot","href":"/thought-466/?feed=all"},{"slug":"thought-465","title":"Deploy to Fly using a Depot builder","href":"/thought-465/?feed=all"},{"slug":"thought-464","title":"Depot","href":"/thought-464/?feed=all"},{"slug":"thought-463","title":"Cursor + Windsurf Settings to 5x AI’s Output Quality (Works wi…","href":"/thought-463/?feed=all"},{"slug":"thought-462","title":"Dedicated Servers | Intel Servers | AMD Servers - Dedicated Ho…","href":"/thought-462/?feed=all"},{"slug":"thought-461","title":"Talking with Typecraft - YouTube","href":"/thought-461/?feed=all"},{"slug":"thought-460","title":"PEP 723 – Inline script metadata | peps.python.org","href":"/thought-460/?feed=all"},{"slug":"thought-459","title":"Switching from virtualenvwrapper to direnv, Starship, and uv","href":"/thought-459/?feed=all"},{"slug":"thought-458","title":"Lazy self-installing Python scripts with uv","href":"/thought-458/?feed=all"},{"slug":"thought-457","title":"My approach to running a link blog","href":"/thought-457/?feed=all"},{"slug":"thought-456","title":"How I use Obsidian Templater","href":"/thought-456/?feed=all"},{"slug":"thought-455","title":"How I use Obsidian Templater","href":"/thought-455/?feed=all"},{"slug":"thought-454","title":"How I use Obsidian Templater","href":"/thought-454/?feed=all"},{"slug":"thought-453","title":"docker context (and an issue to question your sanity) | Pype.dev","href":"/thought-453/?feed=all"},{"slug":"thoughts-0-0-4","title":"thoughts 0.0.4","href":"/thoughts-0-0-4/?feed=all"},{"slug":"ynqa-jnv","title":"⭐ ynqa jnv","href":"/ynqa-jnv/?feed=all"},{"slug":"zatfer17-tui-network","title":"⭐ Zatfer17 tui-network","href":"/zatfer17-tui-network/?feed=all"},{"slug":"microsoft-markitdown","title":"⭐ microsoft markitdown","href":"/microsoft-markitdown/?feed=all"},{"slug":"github-gh-skyline","title":"⭐ github gh-skyline","href":"/github-gh-skyline/?feed=all"},{"slug":"outerbase-studio","title":"⭐ outerbase studio","href":"/outerbase-studio/?feed=all"},{"slug":"cassidoo-blahg","title":"⭐ cassidoo blahg","href":"/cassidoo-blahg/?feed=all"},{"slug":"thought-451","title":"Styling better custom inputs with Dave Rupert - YouTube","href":"/thought-451/?feed=all"},{"slug":"thought-450","title":"I got the ADHD, too - daverupert.com","href":"/thought-450/?feed=all"},{"slug":"thought-449","title":"Damn, I love dropper already","href":"/thought-449/?feed=all"},{"slug":"thought-448","title":"How to make your RSS feed pretty","href":"/thought-448/?feed=all"},{"slug":"links-rely-on-color-to-be-distiniquishable","title":"Links rely on color to be distiniquishable","href":"/links-rely-on-color-to-be-distiniquishable/?feed=all"},{"slug":"thought-447","title":"Dropper","href":"/thought-447/?feed=all"},{"slug":"thought-446","title":"Add a healthcheck to your FastAPI app | Pype.dev","href":"/thought-446/?feed=all"},{"slug":"thought-445","title":"casey/just: 🤖 Just a command runner","href":"/thought-445/?feed=all"},{"slug":"thought-444","title":"pipedream/justfile at main · thechangelog/pipedream","href":"/thought-444/?feed=all"},{"slug":"thought-443","title":"Hurl - Run and Test HTTP Requests","href":"/thought-443/?feed=all"},{"slug":"urllink","title":"urllink","href":"/urllink/?feed=all"},{"slug":"thought-442","title":"watchfiles","href":"/thought-442/?feed=all"},{"slug":"tursodatabase-turso","title":"⭐ tursodatabase turso","href":"/tursodatabase-turso/?feed=all"},{"slug":"tursodatabase-limbo","title":"⭐ tursodatabase limbo","href":"/tursodatabase-limbo/?feed=all"},{"slug":"thought-441","title":"hostnamectl to easily change hostname | Pype.dev","href":"/thought-441/?feed=all"},{"slug":"thought-440","title":"Ansible Galaxy - amazon.aws","href":"/thought-440/?feed=all"},{"slug":"45drives-cockpit-identities","title":"⭐ 45Drives cockpit-identities","href":"/45drives-cockpit-identities/?feed=all"},{"slug":"45drives-cockpit-file-sharing","title":"⭐ 45Drives cockpit-file-sharing","href":"/45drives-cockpit-file-sharing/?feed=all"},{"slug":"thought-439","title":"Using OPNsense with Tailscale · Tailscale Docs","href":"/thought-439/?feed=all"},{"slug":"debug-cloudflared-tunnel","title":"debug cloudflared tunnel","href":"/debug-cloudflared-tunnel/?feed=all"},{"slug":"setup-cloudflared-tunnel-on-ubuntu","title":"setup cloudflared tunnel on ubuntu","href":"/setup-cloudflared-tunnel-on-ubuntu/?feed=all"},{"slug":"thought-438","title":"Fitting two hard drives and an SSD in a Dell OptiPlex 7010 SFF","href":"/thought-438/?feed=all"},{"slug":"thought-437","title":"How To Fix An Office Chair Popping Noise? With Root Causes - T…","href":"/thought-437/?feed=all"},{"slug":"thought-436","title":"If anyone else is having sound clicking with chair : here is t…","href":"/thought-436/?feed=all"},{"slug":"thought-435","title":"Changelog on X: “🗣️@dhh on Kubernetes’ migration pitch: “Oh, w…","href":"/thought-435/?feed=all"},{"slug":"thought-434","title":"How to make a good first impression in business #dewalt #tools…","href":"/thought-434/?feed=all"},{"slug":"syllo-nvtop","title":"⭐ Syllo nvtop","href":"/syllo-nvtop/?feed=all"},{"slug":"thought-433","title":"Inside Argo: Automating the Future - YouTube","href":"/thought-433/?feed=all"},{"slug":"devfile-kubectl-debug-ide","title":"⭐ devfile kubectl-debug-ide","href":"/devfile-kubectl-debug-ide/?feed=all"},{"slug":"thought-432","title":"Introduction - bootc","href":"/thought-432/?feed=all"},{"slug":"thought-431","title":"Saghen/blink.cmp: Performant, batteries-included completion pl…","href":"/thought-431/?feed=all"},{"slug":"thought-430","title":"Wes Bos on X: “CSS Anchors: flip a tooltip to the bottom when …","href":"/thought-430/?feed=all"},{"slug":"price-an-stl-print-on-slant3d","title":"price an stl print on slant3d","href":"/price-an-stl-print-on-slant3d/?feed=all"},{"slug":"thought-429","title":"statically makes OG images easy","href":"/thought-429/?feed=all"},{"slug":"willmcgugan-terminal-tree","title":"⭐ willmcgugan terminal-tree","href":"/willmcgugan-terminal-tree/?feed=all"},{"slug":"thought-428","title":"E576: Error while reading ShaDa file: there is an item at posi…","href":"/thought-428/?feed=all"},{"slug":"thought-427","title":"Production-ready Python Docker Containers with uv","href":"/thought-427/?feed=all"},{"slug":"ironcalc-ironcalc","title":"⭐ ironcalc IronCalc","href":"/ironcalc-ironcalc/?feed=all"},{"slug":"thought-426","title":"Proper handling of None in WHERE condition · Issue #109 · fast…","href":"/thought-426/?feed=all"},{"slug":"thought-424","title":"Rugged Storage Box, Parametric and Customizable by bulbasaur0 …","href":"/thought-424/?feed=all"},{"slug":"thought-423","title":"Gridfinity Rugged Storage Box, Parametric and Customizable by …","href":"/thought-423/?feed=all"},{"slug":"saghen-blink-cmp","title":"⭐ saghen blink.cmp","href":"/saghen-blink-cmp/?feed=all"},{"slug":"thought-422","title":"Cluster API book","href":"/thought-422/?feed=all"},{"slug":"k3s-io-cluster-api-k3s","title":"⭐ k3s-io cluster-api-k3s","href":"/k3s-io-cluster-api-k3s/?feed=all"},{"slug":"thought-421","title":"Gridfinity Generator","href":"/thought-421/?feed=all"},{"slug":"thought-420","title":"Framework Portable handheld Case (Beth Deck) by Beth Le | Down…","href":"/thought-420/?feed=all"},{"slug":"thought-419","title":"My Favorite Fingerboard Obstacles \u0026 WHY - YouTube","href":"/thought-419/?feed=all"},{"slug":"thought-418","title":"Document how to provide a negative number as an argument · fas…","href":"/thought-418/?feed=all"},{"slug":"rommapp-romm","title":"⭐ rommapp romm","href":"/rommapp-romm/?feed=all"},{"slug":"cz-nic-pz","title":"⭐ CZ-NIC pz","href":"/cz-nic-pz/?feed=all"},{"slug":"textualize-textual-demo","title":"⭐ Textualize textual-demo","href":"/textualize-textual-demo/?feed=all"},{"slug":"fynnfluegge-rocketnotes","title":"⭐ fynnfluegge rocketnotes","href":"/fynnfluegge-rocketnotes/?feed=all"},{"slug":"airtai-faststream","title":"⭐ airtai faststream","href":"/airtai-faststream/?feed=all"},{"slug":"ag2ai-faststream","title":"⭐ ag2ai faststream","href":"/ag2ai-faststream/?feed=all"},{"slug":"usememos-memos","title":"⭐ usememos memos","href":"/usememos-memos/?feed=all"},{"slug":"pypeaday-learn-kestra","title":"⭐ pypeaday learn-kestra","href":"/pypeaday-learn-kestra/?feed=all"},{"slug":"pypeaday-learn-n8n","title":"⭐ pypeaday learn-n8n","href":"/pypeaday-learn-n8n/?feed=all"},{"slug":"thought-417","title":"Aaron Francis on X: “📣 We’re excited to announce Mastering Pos…","href":"/thought-417/?feed=all"},{"slug":"thought-416","title":"Will McGugan on X: “New Version of #Textual released! 😎🤓🦾 The …","href":"/thought-416/?feed=all"},{"slug":"thought-415","title":"ticklemykeys on X: “Porta john got some pink caps https://t.co…","href":"/thought-415/?feed=all"},{"slug":"joshmedeski-sesh","title":"⭐ joshmedeski sesh","href":"/joshmedeski-sesh/?feed=all"},{"slug":"nvzone-menu","title":"⭐ nvzone menu","href":"/nvzone-menu/?feed=all"},{"slug":"thought-414","title":"Not a split keyboard, but perhaps a companion to one: the Ploo…","href":"/thought-414/?feed=all"},{"slug":"thought-413","title":"Install a Zulip server — Zulip 9.2 documentation","href":"/thought-413/?feed=all"},{"slug":"exafunction-windsurf-nvim","title":"⭐ Exafunction windsurf.nvim","href":"/exafunction-windsurf-nvim/?feed=all"},{"slug":"exafunction-codeium-nvim","title":"⭐ Exafunction codeium.nvim","href":"/exafunction-codeium-nvim/?feed=all"},{"slug":"thought-412","title":"Pin versions of dependencies · Issue #2200 · Kozea/WeasyPrint","href":"/thought-412/?feed=all"},{"slug":"thought-411","title":"These are SICK, gonna be using this a lot. (Thanks @evantraver…","href":"/thought-411/?feed=all"},{"slug":"thought-410","title":"add helix · WaylonWalker/devtainer@71b9b29","href":"/thought-410/?feed=all"},{"slug":"thought-409","title":"helix-vim/config.toml at master · LGUG2Z/helix-vim","href":"/thought-409/?feed=all"},{"slug":"thought-408","title":"Support regex substitution command · Issue #2232 · helix-edito…","href":"/thought-408/?feed=all"},{"slug":"thought-407","title":"Support regex substitution command · Issue #2232 · helix-edito…","href":"/thought-407/?feed=all"},{"slug":"thought-406","title":"Support regex substitution command · Issue #2232 · helix-edito…","href":"/thought-406/?feed=all"},{"slug":"thought-405","title":"Support regex substitution command · Issue #2232 · helix-edito…","href":"/thought-405/?feed=all"},{"slug":"thought-404","title":"Background Image | Wallpaper · Issue #3059 · helix-editor/helix","href":"/thought-404/?feed=all"},{"slug":"facebookincubator-fastmod","title":"⭐ facebookincubator fastmod","href":"/facebookincubator-fastmod/?feed=all"},{"slug":"thought-403","title":"help on setting up ruff formatter + ruff + pyright please : r/…","href":"/thought-403/?feed=all"},{"slug":"thought-402","title":"configuring pylsp · helix-editor/helix · Discussion #6623","href":"/thought-402/?feed=all"},{"slug":"thought-401","title":"Database Remote-Copy Tool For SQLite (draft)","href":"/thought-401/?feed=all"},{"slug":"thought-400","title":"ticklemykeys on X: “working on a new model. * seams less visib…","href":"/thought-400/?feed=all"},{"slug":"thought-399","title":"Elwin Ransom 👽 on X: “Help, I’m being Helix pilled by my own f…","href":"/thought-399/?feed=all"},{"slug":"thought-398","title":"ticklemykeys on X: “New cap of my own design https://t.co/j63q…","href":"/thought-398/?feed=all"},{"slug":"thought-397","title":"ticklemykeys on X: “Full size MX caps, printing flawlessly wit…","href":"/thought-397/?feed=all"},{"slug":"wyattbubbylee-zmk-config-wyatt-3x5","title":"⭐ wyattbubbylee zmk-config-wyatt-3x5","href":"/wyattbubbylee-zmk-config-wyatt-3x5/?feed=all"},{"slug":"thought-396","title":"Cherry 8 mm keycap mount","href":"/thought-396/?feed=all"},{"slug":"thought-394","title":"distrobox/docs/usage/distrobox-assemble.md at main · 89luca89/…","href":"/thought-394/?feed=all"},{"slug":"shots/portajohn2-on-portajohn1","title":"Modular Input Device on Wood","href":"/shots/portajohn2-on-portajohn1/?feed=all"},{"slug":"thought-393","title":"urob/zmk-config: Personal ZMK firmware configuration for vario…","href":"/thought-393/?feed=all"},{"slug":"thought-392","title":"add init hooks and exported bins · WaylonWalker/devtainer@2e4c6da","href":"/thought-392/?feed=all"},{"slug":"manyfold3d-manyfold","title":"⭐ manyfold3d manyfold","href":"/manyfold3d-manyfold/?feed=all"},{"slug":"thought-391","title":"Taildrop · Tailscale Docs","href":"/thought-391/?feed=all"},{"slug":"valberg-django-admin-tui","title":"⭐ valberg django-admin-tui","href":"/valberg-django-admin-tui/?feed=all"},{"slug":"thought-390","title":"triliu/Heawood42: Files for the Heawood42 ortholinear split ke…","href":"/thought-390/?feed=all"},{"slug":"triliu-heawood42","title":"⭐ triliu Heawood42","href":"/triliu-heawood42/?feed=all"},{"slug":"thought-389","title":"Leveret v2 \u0026 lever keycaps","href":"/thought-389/?feed=all"},{"slug":"k3s-config-after-first-install","title":"k3s config after first install","href":"/k3s-config-after-first-install/?feed=all"},{"slug":"thought-388","title":"Alternatives to Using Pure Black (#000000) for Text and Backgr…","href":"/thought-388/?feed=all"},{"slug":"thought-387","title":"Wes Bos on X: “Are you using position: absolute; to overlap el…","href":"/thought-387/?feed=all"},{"slug":"thought-386","title":"Buttery icons","href":"/thought-386/?feed=all"},{"slug":"pifi-org-pifi-openwrt-raspberry-pi","title":"⭐ pifi-org pifi-openwrt-raspberry-pi","href":"/pifi-org-pifi-openwrt-raspberry-pi/?feed=all"},{"slug":"trying-n8n","title":"Trying-n8n","href":"/trying-n8n/?feed=all"},{"slug":"thought-385","title":"NOT - LTT Screwdriver - Fancy by Erer2001 | Download free STL …","href":"/thought-385/?feed=all"},{"slug":"thought-384","title":"Installing Python - uv","href":"/thought-384/?feed=all"},{"slug":"thought-383","title":"Switching Configs in Neovim • Michael Uloth","href":"/thought-383/?feed=all"},{"slug":"tjdevries-kickstart-css","title":"⭐ tjdevries kickstart.css","href":"/tjdevries-kickstart-css/?feed=all"},{"slug":"print-in-place-nuts-with-cura","title":"Print in place nuts with cura","href":"/print-in-place-nuts-with-cura/?feed=all"},{"slug":"infused-kim-kb_zmk_ps2_mouse_trackpoint_driver","title":"⭐ infused-kim kb_zmk_ps2_mouse_trackpoint_driver","href":"/infused-kim-kb_zmk_ps2_mouse_trackpoint_driver/?feed=all"},{"slug":"tjdevries-failwind-nvim","title":"⭐ tjdevries failwind.nvim","href":"/tjdevries-failwind-nvim/?feed=all"},{"slug":"new-caps-for-porta-john","title":"New-caps-for-porta-john","href":"/new-caps-for-porta-john/?feed=all"},{"slug":"thought-382","title":"Keyboard Build Log | Halfwit’s Dev Blog","href":"/thought-382/?feed=all"},{"slug":"vim-gq","title":"Vim-gq","href":"/vim-gq/?feed=all"},{"slug":"slug","title":"Slug","href":"/slug/?feed=all"},{"slug":"obsidian-new-file","title":"Obsidian-new-file","href":"/obsidian-new-file/?feed=all"},{"slug":"blogging-in-2024","title":"blogging in 2024","href":"/blogging-in-2024/?feed=all"},{"slug":"thought-381","title":"Hotkey to open link under at the text cursor position while ty…","href":"/thought-381/?feed=all"},{"slug":"obsidian-go-to-definition","title":"Obsidian-go-to-definition","href":"/obsidian-go-to-definition/?feed=all"},{"slug":"braindefender-klp-lame-keycaps","title":"⭐ braindefender KLP-Lame-Keycaps","href":"/braindefender-klp-lame-keycaps/?feed=all"},{"slug":"thought-379","title":"Make your own luck (do this to stand out in a crowded industry…","href":"/thought-379/?feed=all"},{"slug":"thought-378","title":"I Invented Airless Cornhole Bags - YouTube","href":"/thought-378/?feed=all"},{"slug":"thought-377","title":"The Tank - YouTube","href":"/thought-377/?feed=all"},{"slug":"obsidian-using-templater-like-copier","title":"Obsidian Using Templater Like Copier","href":"/obsidian-using-templater-like-copier/?feed=all"},{"slug":"trying-obsidian","title":"Trying Obsidian","href":"/trying-obsidian/?feed=all"},{"slug":"obsidian-image-converter","title":"Obsidian Image Converter","href":"/obsidian-image-converter/?feed=all"},{"slug":"thought-374","title":"How Fly.io uses Docker (without Docker) - YouTube","href":"/thought-374/?feed=all"},{"slug":"thought-373","title":"Ultimate Modular Macro Keyboard “Kibly” : r/MechanicalKeyboards","href":"/thought-373/?feed=all"},{"slug":"thought-372","title":"This is Goodbye? - YouTube","href":"/thought-372/?feed=all"},{"slug":"thought-369","title":"he’s back again","href":"/thought-369/?feed=all"},{"slug":"thought-361","title":"Note-taking with Zettelkasten - An Introduction - YouTube","href":"/thought-361/?feed=all"},{"slug":"thought-360","title":"add quick-tap-ms and require-prior-idle-ms · WaylonWalker/zmk-…","href":"/thought-360/?feed=all"},{"slug":"convert-mp4-for-twitter-with-ffmpeg","title":"convert mp4 for twitter with ffmpeg","href":"/convert-mp4-for-twitter-with-ffmpeg/?feed=all"},{"slug":"thought-359","title":"Tickle My Keys","href":"/thought-359/?feed=all"},{"slug":"thought-358","title":"Git Fork vs Git Clone (Animated) - YouTube","href":"/thought-358/?feed=all"},{"slug":"thought-357","title":"Sqlite-jiff","href":"/thought-357/?feed=all"},{"slug":"thought-356","title":"There’s a TUI for that with Nick Janetakis (Changelog \u0026 Friend…","href":"/thought-356/?feed=all"},{"slug":"burntsushi-jiff","title":"⭐ BurntSushi jiff","href":"/burntsushi-jiff/?feed=all"},{"slug":"asg017-sqlite-jiff","title":"⭐ asg017 sqlite-jiff","href":"/asg017-sqlite-jiff/?feed=all"},{"slug":"thought-355","title":"The Verge on X: “Stress testing a snack-proof keyboard https:/…","href":"/thought-355/?feed=all"},{"slug":"thought-354","title":"all lt keys to hl · WaylonWalker/zmk-config-42block@ce25356","href":"/thought-354/?feed=all"},{"slug":"infisical-infisical","title":"⭐ Infisical infisical","href":"/infisical-infisical/?feed=all"},{"slug":"thought-353","title":"/Tips-for-Being-Happier–Healthier–More-Productive","href":"/thought-353/?feed=all"},{"slug":"evantravers-zmk-config","title":"⭐ evantravers zmk-config","href":"/evantravers-zmk-config/?feed=all"},{"slug":"thought-352","title":"Can’t use System update - invalid signature when validating AS…","href":"/thought-352/?feed=all"},{"slug":"textualize-transcendent-textual","title":"⭐ Textualize transcendent-textual","href":"/textualize-transcendent-textual/?feed=all"},{"slug":"thought-351","title":"Update Kconfig.shield rec by bravekarma · WaylonWalker/zmk-con…","href":"/thought-351/?feed=all"},{"slug":"thought-350","title":"DragonFruit","href":"/thought-350/?feed=all"},{"slug":"thought-349","title":"NEC M-System","href":"/thought-349/?feed=all"},{"slug":"thought-348","title":"Red Herring - Solenoid Edition sound test - YouTube","href":"/thought-348/?feed=all"},{"slug":"shots/portajohn1-wiring","title":"Laying some wire in PortaJohn 1","href":"/shots/portajohn1-wiring/?feed=all"},{"slug":"shots/portajohn-first-test","title":"Laying down the first test print of a portajohn on a laptop","href":"/shots/portajohn-first-test/?feed=all"},{"slug":"thought-347","title":"Text cursor bug in my Chrome browser that causes the blinking …","href":"/thought-347/?feed=all"},{"slug":"animal-well-codes","title":"animal well codes","href":"/animal-well-codes/?feed=all"},{"slug":"thought-346","title":"python is simultaneously at the top and the bottom of the tier…","href":"/thought-346/?feed=all"},{"slug":"thought-345","title":"Command Line Interface Guidelines","href":"/thought-345/?feed=all"},{"slug":"thought-344","title":"Render-blocking on purpose","href":"/thought-344/?feed=all"},{"slug":"thought-343","title":"Remove Background Web - a Hugging Face Space by Xenova","href":"/thought-343/?feed=all"},{"slug":"thought-342","title":"FastHX","href":"/thought-342/?feed=all"},{"slug":"thought-341","title":"FastHX","href":"/thought-341/?feed=all"},{"slug":"thought-340","title":"Pinout and Schematic - nice!nano","href":"/thought-340/?feed=all"},{"slug":"volfpeter-fasthx","title":"⭐ volfpeter fasthx","href":"/volfpeter-fasthx/?feed=all"},{"slug":"typecraft-dev-shmux","title":"⭐ typecraft-dev shmux","href":"/typecraft-dev-shmux/?feed=all"},{"slug":"iximiuz-awesome-container-tinkering","title":"⭐ iximiuz awesome-container-tinkering","href":"/iximiuz-awesome-container-tinkering/?feed=all"},{"slug":"thought-339","title":"linux - What is stored in /dev/pts files and can we open them?…","href":"/thought-339/?feed=all"},{"slug":"thought-338","title":"svenstaro/miniserve: 🌟 For when you really just want to serve …","href":"/thought-338/?feed=all"},{"slug":"thought-337","title":"pacman/Tips and tricks - ArchWiki","href":"/thought-337/?feed=all"},{"slug":"thought-336","title":"Inside 22,734 Steam games | daniel.haxx.se","href":"/thought-336/?feed=all"},{"slug":"svenstaro-miniserve","title":"⭐ svenstaro miniserve","href":"/svenstaro-miniserve/?feed=all"},{"slug":"thought-335","title":"wcurl is here | daniel.haxx.se","href":"/thought-335/?feed=all"},{"slug":"arch-remove-orphaned-packages","title":"arch remove orphaned packages","href":"/arch-remove-orphaned-packages/?feed=all"},{"slug":"kubebernetes-kustomize-diff","title":"k8s kustomize diff","href":"/kubebernetes-kustomize-diff/?feed=all"},{"slug":"kubectl-dash-k","title":"kubectl dash k","href":"/kubectl-dash-k/?feed=all"},{"slug":"animal-well-keyboard","title":"animal well keyboard","href":"/animal-well-keyboard/?feed=all"},{"slug":"phil997-pydantic-sqlite","title":"⭐ Phil997 pydantic-sqlite","href":"/phil997-pydantic-sqlite/?feed=all"},{"slug":"thought-334","title":"Email Address Obfuscation · Cloudflare Web Application Firewal…","href":"/thought-334/?feed=all"},{"slug":"thought-333","title":"Background Tasks - FastAPI","href":"/thought-333/?feed=all"},{"slug":"thought-332","title":"markdown-it-pyrs · PyPI","href":"/thought-332/?feed=all"},{"slug":"thought-331","title":"DiskCache API Reference — DiskCache 5.6.1 documentation","href":"/thought-331/?feed=all"},{"slug":"thought-330","title":"Kustomize: The Best Way to Manage Your Kubernetes Configs - Yo…","href":"/thought-330/?feed=all"},{"slug":"diskcache-as-debounce","title":"diskcache as debounce","href":"/diskcache-as-debounce/?feed=all"},{"slug":"doomlab7-homelab-diagrams","title":"⭐ Doomlab7 homelab-diagrams","href":"/doomlab7-homelab-diagrams/?feed=all"},{"slug":"pypeaday-learn-pdm","title":"⭐ pypeaday learn-pdm","href":"/pypeaday-learn-pdm/?feed=all"},{"slug":"wyattbubbylee-zmk-config-fourpad","title":"⭐ wyattbubbylee zmk-config-fourpad","href":"/wyattbubbylee-zmk-config-fourpad/?feed=all"},{"slug":"kind-cluster","title":"kind cluster","href":"/kind-cluster/?feed=all"},{"slug":"install-sealed-secreats-via-manifest","title":"Install sealed-secreats via manifest","href":"/install-sealed-secreats-via-manifest/?feed=all"},{"slug":"thought-329","title":"Alternatives · joric/nrfmicro Wiki","href":"/thought-329/?feed=all"},{"slug":"rothgar-bashscheduler","title":"⭐ rothgar bashScheduler","href":"/rothgar-bashscheduler/?feed=all"},{"slug":"joric-nrfmicro","title":"⭐ joric nrfmicro","href":"/joric-nrfmicro/?feed=all"},{"slug":"thought-328","title":"Waylon Walker - handwired macropads on X: “First bit of hand w…","href":"/thought-328/?feed=all"},{"slug":"thought-327","title":"Find And Replace one eyed kirby","href":"/thought-327/?feed=all"},{"slug":"thought-326","title":"PolyFill Vulnerability is WILD - YouTube","href":"/thought-326/?feed=all"},{"slug":"thought-325","title":"Found: OverlayKey X – Thomas Baart’s Microblog","href":"/thought-325/?feed=all"},{"slug":"thought-324","title":"Queueing – An interactive study of queueing strategies – Encor…","href":"/thought-324/?feed=all"},{"slug":"thought-323","title":"One Script Tag Just Pwn’d Over 100,000 Websites - YouTube","href":"/thought-323/?feed=all"},{"slug":"thought-322","title":"Don’t Cheat Yourself - YouTube","href":"/thought-322/?feed=all"},{"slug":"thought-321","title":"PyAnnotate: Auto-generate PEP-484 annotations","href":"/thought-321/?feed=all"},{"slug":"thought-320","title":"qmk_firmware/docs/features/programmable_button.md at master · …","href":"/thought-320/?feed=all"},{"slug":"thought-319","title":"tusharsadhwani/yen: Create virtual environments for any Python…","href":"/thought-319/?feed=all"},{"slug":"thought-318","title":"Where DOESN’T curl run with curl BDFL Daniel Stenberg (Changel…","href":"/thought-318/?feed=all"},{"slug":"playerctl-fixes-arch","title":"playerctl fixes arch media keys","href":"/playerctl-fixes-arch/?feed=all"},{"slug":"thought-317","title":"Keyboard Mounting Styles — Keyboard University","href":"/thought-317/?feed=all"},{"slug":"thought-316","title":"Welcome to RSS Club - daverupert.com","href":"/thought-316/?feed=all"},{"slug":"thought-315","title":"Releases · stackrox/kube-linter","href":"/thought-315/?feed=all"},{"slug":"thought-314","title":"Keycodes Overview | QMK Firmware","href":"/thought-314/?feed=all"},{"slug":"thought-313","title":"How to Build a Handwired Keyboard - YouTube","href":"/thought-313/?feed=all"},{"slug":"jzhang38-tinyllama","title":"⭐ jzhang38 TinyLlama","href":"/jzhang38-tinyllama/?feed=all"},{"slug":"tusharsadhwani-packaged","title":"⭐ tusharsadhwani packaged","href":"/tusharsadhwani-packaged/?feed=all"},{"slug":"thought-312","title":"Adam Wathan, Creator of TailwindCSS - YouTube","href":"/thought-312/?feed=all"},{"slug":"thought-311","title":"Episode #323 Best practices for Docker in production - [Talk P…","href":"/thought-311/?feed=all"},{"slug":"thought-310","title":"Why You Should Build Your Homelab Now - YouTube","href":"/thought-310/?feed=all"},{"slug":"thought-309","title":"podman requries qemu-system on ubuntu","href":"/thought-309/?feed=all"},{"slug":"thought-308","title":"Customize and apply backgrounds fast | SVG Backgrounds","href":"/thought-308/?feed=all"},{"slug":"thought-307","title":"darrenburns/posting: Test your HTTP API using a powerful and m…","href":"/thought-307/?feed=all"},{"slug":"dataherald-dataherald","title":"⭐ Dataherald dataherald","href":"/dataherald-dataherald/?feed=all"},{"slug":"orbitinghail-sqlsync","title":"⭐ orbitinghail sqlsync","href":"/orbitinghail-sqlsync/?feed=all"},{"slug":"thought-306","title":"Blogmarks that use markdown","href":"/thought-306/?feed=all"},{"slug":"thought-305","title":"A Link Blog in the Year 2024","href":"/thought-305/?feed=all"},{"slug":"thought-304","title":"A Link Blog in the Year 2024 | Kellan Elliott-McCrea: Blog","href":"/thought-304/?feed=all"},{"slug":"thought-303","title":"How to Configure DNS over TLS (DoT) Using Unbound DNS in OPNsense","href":"/thought-303/?feed=all"},{"slug":"thought-302","title":"argoproj/argo-events: Event-driven Automation Framework for Ku…","href":"/thought-302/?feed=all"},{"slug":"learning-2024","title":"What I’m learning in 2024","href":"/learning-2024/?feed=all"},{"slug":"tailwind-post-template","title":"tailwind post template","href":"/tailwind-post-template/?feed=all"},{"slug":"thought-301","title":"catppuccin/ulauncher: 🇺 Soothing pastel theme for Ulauncher","href":"/thought-301/?feed=all"},{"slug":"thought-300","title":"Ulauncher — Application launcher for Linux 🐧","href":"/thought-300/?feed=all"},{"slug":"catppuccin-ulauncher","title":"⭐ catppuccin ulauncher","href":"/catppuccin-ulauncher/?feed=all"},{"slug":"thought-299","title":"Steam Deck dock","href":"/thought-299/?feed=all"},{"slug":"thought-298","title":"basecamp/omakub: Opinionated Ubuntu Setup","href":"/thought-298/?feed=all"},{"slug":"codex-team-editor-js","title":"⭐ codex-team editor.js","href":"/codex-team-editor-js/?feed=all"},{"slug":"thought-297","title":"From the Circle to Epicycles (Part 1) - An animated introducti…","href":"/thought-297/?feed=all"},{"slug":"thought-296","title":"Darren Burns 🌱 on X: “Here’s an early clip of my new (work in …","href":"/thought-296/?feed=all"},{"slug":"darrenburns-posting","title":"⭐ darrenburns posting","href":"/darrenburns-posting/?feed=all"},{"slug":"thought-295","title":"How to Force Dark Mode on Every Website in Google Chrome","href":"/thought-295/?feed=all"},{"slug":"thought-293","title":"xxHash - Extremely fast non-cryptographic hash algorithm","href":"/thought-293/?feed=all"},{"slug":"thought-292","title":"xxhash · PyPI","href":"/thought-292/?feed=all"},{"slug":"tailscale-ssh","title":"tailscale ssh","href":"/tailscale-ssh/?feed=all"},{"slug":"latest-page-in-markata","title":"Latest Page in Markata","href":"/latest-page-in-markata/?feed=all"},{"slug":"thought-291","title":"Replicate — Run AI with an API","href":"/thought-291/?feed=all"},{"slug":"thought-290","title":"How to Deliver Code Every Day | Jake Worth","href":"/thought-290/?feed=all"},{"slug":"thought-289","title":"Be Fast | Jake Worth","href":"/thought-289/?feed=all"},{"slug":"refactoring-into-wikilinks","title":"Refactoring one line links into wikilinks","href":"/refactoring-into-wikilinks/?feed=all"},{"slug":"about-this-site","title":"about this site","href":"/about-this-site/?feed=all"},{"slug":"pypeaday-eol-dr","title":"⭐ pypeaday eol-dr","href":"/pypeaday-eol-dr/?feed=all"},{"slug":"thought-288","title":"Zellij on X: “POV your sysadmin rigged your terminal to show t…","href":"/thought-288/?feed=all"},{"slug":"thought-287","title":"Text Decoration - Tailwind CSS","href":"/thought-287/?feed=all"},{"slug":"sick-wikilink-hover","title":"sick wikilink hover","href":"/sick-wikilink-hover/?feed=all"},{"slug":"thought-286","title":"Digital Gardening for Non-Technical Folks","href":"/thought-286/?feed=all"},{"slug":"thought-285","title":"We have a right to repair! with Kyle Wiens, Founder and CEO at…","href":"/thought-285/?feed=all"},{"slug":"markata","title":"markata","href":"/markata/?feed=all"},{"slug":"my-linked-in-work-history","title":"my linked in work history","href":"/my-linked-in-work-history/?feed=all"},{"slug":"your-linkedin-is-garbage","title":"Your LinkedIn is Garbage","href":"/your-linkedin-is-garbage/?feed=all"},{"slug":"thought-284","title":"Try Out the Latest Linux Gnome DE With DistroBox","href":"/thought-284/?feed=all"},{"slug":"thought-283","title":"STLGears.com | The Free STL Gear Designer","href":"/thought-283/?feed=all"},{"slug":"thought-282","title":"eraser-dev/eraser: 🧹 Cleaning up images from Kubernetes nodes","href":"/thought-282/?feed=all"},{"slug":"eraser-dev-eraser","title":"⭐ eraser-dev eraser","href":"/eraser-dev-eraser/?feed=all"},{"slug":"thought-281","title":"Distrobox","href":"/thought-281/?feed=all"},{"slug":"thought-280","title":"Are We Anti-Cheat Yet?","href":"/thought-280/?feed=all"},{"slug":"thought-279","title":"ublue-os/image-template: Build your own custom Universal Blue …","href":"/thought-279/?feed=all"},{"slug":"ublue-os-image-template","title":"⭐ ublue-os image-template","href":"/ublue-os-image-template/?feed=all"},{"slug":"thought-278","title":"ublue-os/obs-studio-portable: OCI container image of OBS Studi…","href":"/thought-278/?feed=all"},{"slug":"ublue-os-obs-studio-portable","title":"⭐ ublue-os obs-studio-portable","href":"/ublue-os-obs-studio-portable/?feed=all"},{"slug":"andydunstall-piko","title":"⭐ andydunstall piko","href":"/andydunstall-piko/?feed=all"},{"slug":"thought-277","title":"How Ahrefs Gets a Billion Dollar-Worth Infrastructure With a 9…","href":"/thought-277/?feed=all"},{"slug":"thought-276","title":"Safer Bash Shebang Recipes - Just Programmer’s Manual","href":"/thought-276/?feed=all"},{"slug":"thought-275","title":"Justfile Cheat Sheet by linux_china - Download free from Cheat…","href":"/thought-275/?feed=all"},{"slug":"thought-274","title":"A quote from Tim Paul","href":"/thought-274/?feed=all"},{"slug":"thought-273","title":"PopSQL - Collaborative SQL Editor - Bring Order to SQL Chaos","href":"/thought-273/?feed=all"},{"slug":"thought-272","title":"Pricing | PopSQL","href":"/thought-272/?feed=all"},{"slug":"thought-271","title":"Dax Raad - SST, Build modern full-stack applications on AWS wi…","href":"/thought-271/?feed=all"},{"slug":"thought-270","title":"Install Pokemon TCG Live on Steam Deck - Installation Guide - …","href":"/thought-270/?feed=all"},{"slug":"starfederation-datastar","title":"⭐ starfederation datastar","href":"/starfederation-datastar/?feed=all"},{"slug":"thought-269","title":"Fields - Pydantic","href":"/thought-269/?feed=all"},{"slug":"just-picker","title":"just picker","href":"/just-picker/?feed=all"},{"slug":"thought-268","title":"Hatch v1.10.0 - Hatch","href":"/thought-268/?feed=all"},{"slug":"thought-267","title":"Using journalctl - The Ultimate Guide To Logging","href":"/thought-267/?feed=all"},{"slug":"thought-266","title":"Bug #2006590 “gdm3 crashes with SIGTRAP on startup” : Bugs : g…","href":"/thought-266/?feed=all"},{"slug":"thought-265","title":"Alir3z4/html2text: Convert HTML to Markdown-formatted text.","href":"/thought-265/?feed=all"},{"slug":"thought-264","title":"I Interviewed Uncle Bob - YouTube","href":"/thought-264/?feed=all"},{"slug":"thought-263","title":"How an empty S3 bucket can make your AWS bill explode | by Mac…","href":"/thought-263/?feed=all"},{"slug":"thought-262","title":"Media Types","href":"/thought-262/?feed=all"},{"slug":"thought-260","title":"Network Types - Pydantic","href":"/thought-260/?feed=all"},{"slug":"thought-259","title":"rich.panel — Rich 13.6.0 documentation","href":"/thought-259/?feed=all"},{"slug":"thought-258","title":"Handling Errors - FastAPI","href":"/thought-258/?feed=all"},{"slug":"thought-257","title":"Creating SSH Apps with Charm Wish and Laravel Prompts | Joe Ta…","href":"/thought-257/?feed=all"},{"slug":"thought-256","title":"white-space - CSS: Cascading Style Sheets | MDN","href":"/thought-256/?feed=all"},{"slug":"thought-255","title":"\u003c/\u003e htmx ~ The response-targets Extension","href":"/thought-255/?feed=all"},{"slug":"thought-254","title":"How to Restart All Pods in a Kubernetes Namespace | Boot.dev","href":"/thought-254/?feed=all"},{"slug":"showmount-e","title":"showmount-e","href":"/showmount-e/?feed=all"},{"slug":"control-minio-token-access","title":"control minio token access","href":"/control-minio-token-access/?feed=all"},{"slug":"how-to-list-sqlite-tables","title":"How to List Sqlite tables","href":"/how-to-list-sqlite-tables/?feed=all"},{"slug":"redka-runs-on-sqlite","title":"Redka Runs on SQLite","href":"/redka-runs-on-sqlite/?feed=all"},{"slug":"am-i-vulnerable-to-the-xz-backdoor","title":"Am I vulnerable to the xz backdoor?","href":"/am-i-vulnerable-to-the-xz-backdoor/?feed=all"},{"slug":"arch-dependencies","title":"arch dependencies","href":"/arch-dependencies/?feed=all"},{"slug":"thought-253","title":"⭐⭐⭐⭐⭐ Changelog Master Feed","href":"/thought-253/?feed=all"},{"slug":"thought-252","title":"MarkdownDown","href":"/thought-252/?feed=all"},{"slug":"thought-251","title":"Boston Dynamics’ new humanoid moves like no robot you’ve ever …","href":"/thought-251/?feed=all"},{"slug":"thought-250","title":"Rug pull, not cool! (Changelog \u0026 Friends #40)","href":"/thought-250/?feed=all"},{"slug":"thought-249","title":"argocd automated sync","href":"/thought-249/?feed=all"},{"slug":"copier-trust","title":"copier trust","href":"/copier-trust/?feed=all"},{"slug":"thought-248","title":"Manual Upgrades | K3s","href":"/thought-248/?feed=all"},{"slug":"ipython-f2","title":"ipython f2","href":"/ipython-f2/?feed=all"},{"slug":"thought-247","title":"Devin’s Upwork “side hustle” exposed (Changelog News #90)","href":"/thought-247/?feed=all"},{"slug":"thought-246","title":"sql - How can I list the tables in a SQLite database file that…","href":"/thought-246/?feed=all"},{"slug":"thought-245","title":"inline-snapshot","href":"/thought-245/?feed=all"},{"slug":"sqlmodel-indexes","title":"sqlmodel indexes","href":"/sqlmodel-indexes/?feed=all"},{"slug":"python-inline-snapshot","title":"python inline snapshot","href":"/python-inline-snapshot/?feed=all"},{"slug":"nalgeon-redka","title":"⭐ nalgeon redka","href":"/nalgeon-redka/?feed=all"},{"slug":"thought-244","title":"nalgeon/redka: Redis re-implemented with SQLite","href":"/thought-244/?feed=all"},{"slug":"sqlite-vacuum","title":"sqlite vacuum","href":"/sqlite-vacuum/?feed=all"},{"slug":"thought-243","title":"Arch Linux - News: The xz package has been backdoored","href":"/thought-243/?feed=all"},{"slug":"thought-242","title":"My harpoon config","href":"/thought-242/?feed=all"},{"slug":"tailwind-animations","title":"Tailwind Animations","href":"/tailwind-animations/?feed=all"},{"slug":"how-to-kill-ollama-server","title":"How to kill ollama server","href":"/how-to-kill-ollama-server/?feed=all"},{"slug":"thought-241","title":"From Vim To Zed - YouTube","href":"/thought-241/?feed=all"},{"slug":"composing-typer-clis","title":"Composing Typer clis","href":"/composing-typer-clis/?feed=all"},{"slug":"tailwind-custom-size","title":"tailwind arbitrary values","href":"/tailwind-custom-size/?feed=all"},{"slug":"thought-240","title":"Use an llm to automagically generate meaningful git commit mes…","href":"/thought-240/?feed=all"},{"slug":"fix-npm-global-install-needs-sudo","title":"fix npm global install needs sudo","href":"/fix-npm-global-install-needs-sudo/?feed=all"},{"slug":"darkmode-scrollbars","title":"darkmode scrollbars","href":"/darkmode-scrollbars/?feed=all"},{"slug":"odb-play-outside","title":"One Day Build - Play Outside","href":"/odb-play-outside/?feed=all"},{"slug":"thought-239","title":"node.js - How to fix npm throwing error without sudo - Stack O…","href":"/thought-239/?feed=all"},{"slug":"thought-238","title":"google chrome - Webkit scrollbar CSS, always a white box in co…","href":"/thought-238/?feed=all"},{"slug":"updating-cloudflare-pages-using-the-wrangler-cli","title":"Udating Cloudflare Pages using the Wrangler cli","href":"/updating-cloudflare-pages-using-the-wrangler-cli/?feed=all"},{"slug":"thought-237","title":"Cache Ruins Everything Around Me - YouTube","href":"/thought-237/?feed=all"},{"slug":"thought-236","title":"building a youtube tool in 24 hours to prove a point - YouTube","href":"/thought-236/?feed=all"},{"slug":"scheduling-cron-jobs-in-kubernetes","title":"scheduling cron jobs in kubernetes","href":"/scheduling-cron-jobs-in-kubernetes/?feed=all"},{"slug":"digitalharbor7-digitalharbor","title":"⭐ DigitalHarbor7 DigitalHarbor","href":"/digitalharbor7-digitalharbor/?feed=all"},{"slug":"blueswen-fastapi-observability","title":"⭐ blueswen fastapi-observability","href":"/blueswen-fastapi-observability/?feed=all"},{"slug":"jinja-macros","title":"jinja macros","href":"/jinja-macros/?feed=all"},{"slug":"avaiga-taipy","title":"⭐ Avaiga taipy","href":"/avaiga-taipy/?feed=all"},{"slug":"jinja-loop-variable-and-htmx","title":"jinja loop variable and htmx","href":"/jinja-loop-variable-and-htmx/?feed=all"},{"slug":"fastapi-jinja-url_for-with-query-params","title":"fastapi jinja url_for with query params","href":"/fastapi-jinja-url_for-with-query-params/?feed=all"},{"slug":"kind-cluster-with-argo","title":"setting up a kind cluster with argocd installed","href":"/kind-cluster-with-argo/?feed=all"},{"slug":"thought-235","title":"Hogwarts Legacy Argyllshire Map: What does the button do? - Do…","href":"/thought-235/?feed=all"},{"slug":"thought-234","title":"How can I add my YouTube videos via RSS? - SocialBee Help Docu…","href":"/thought-234/?feed=all"},{"slug":"feeds","title":"feeds","href":"/feeds/?feed=all"},{"slug":"thought-233","title":"sql - SQLite: COUNT slow on big tables - Stack Overflow","href":"/thought-233/?feed=all"},{"slug":"thought-232","title":"Optimizing SQLite for servers","href":"/thought-232/?feed=all"},{"slug":"thought-231","title":"From Nursing to Programming ft. Trash Puppy | Backend Banter 0…","href":"/thought-231/?feed=all"},{"slug":"thoughts","title":"Thoughts","href":"/thoughts/?feed=all"},{"slug":"jbranchaud-til","title":"⭐ jbranchaud til","href":"/jbranchaud-til/?feed=all"},{"slug":"wyattbubbylee-hexa","title":"⭐ wyattbubbylee Hexa","href":"/wyattbubbylee-hexa/?feed=all"},{"slug":"thought-230","title":"Some Git poll results","href":"/thought-230/?feed=all"},{"slug":"thought-229","title":"Sealed Secrets","href":"/thought-229/?feed=all"},{"slug":"kubernetes-kubeseal","title":"kubernetes kubeseal","href":"/kubernetes-kubeseal/?feed=all"},{"slug":"val-town-codemirror-codeium","title":"⭐ val-town codemirror-codeium","href":"/val-town-codemirror-codeium/?feed=all"},{"slug":"thought-228","title":"Middleware Explained - YouTube","href":"/thought-228/?feed=all"},{"slug":"thought-227","title":"fastapi decorators","href":"/thought-227/?feed=all"},{"slug":"kubernetes-6-months-in","title":"kubernetes 6 months in","href":"/kubernetes-6-months-in/?feed=all"},{"slug":"thought-224","title":"Simon Willison on X: “TIL Google Chrome has a –headless optio…","href":"/thought-224/?feed=all"},{"slug":"thought-223","title":"fastapi https url_for","href":"/thought-223/?feed=all"},{"slug":"thought-222","title":"Cassidy on X: “I MADE AN APP ✨ https://t.co/BiyX8XZqDK\" / X","href":"/thought-222/?feed=all"},{"slug":"thought-221","title":"learning strawberry","href":"/thought-221/?feed=all"},{"slug":"thought-220","title":"Joining the split keyboards club: a Moonlander story","href":"/thought-220/?feed=all"},{"slug":"thought-219","title":"My workflow, part 1","href":"/thought-219/?feed=all"},{"slug":"strawberry-graphql-strawberry-sqlalchemy","title":"⭐ strawberry-graphql strawberry-sqlalchemy","href":"/strawberry-graphql-strawberry-sqlalchemy/?feed=all"},{"slug":"tyxsspa-anytext","title":"⭐ tyxsspa AnyText","href":"/tyxsspa-anytext/?feed=all"},{"slug":"thought-218","title":"Using Netlify Analytics to Build a List of Popular Posts - Jim…","href":"/thought-218/?feed=all"},{"slug":"fastapi-full-stack-fastapi-template","title":"⭐ fastapi full-stack-fastapi-template","href":"/fastapi-full-stack-fastapi-template/?feed=all"},{"slug":"heyputer-puter","title":"⭐ HeyPuter puter","href":"/heyputer-puter/?feed=all"},{"slug":"thought-217","title":"605: Jim Nielsen on Subversive URLs, Blogging + AI, and Design…","href":"/thought-217/?feed=all"},{"slug":"thought-216","title":"Configure Liveness, Readiness and Startup Probes | Kubernetes","href":"/thought-216/?feed=all"},{"slug":"thought-215","title":"docker - Where does the convention of using /healthz for appli…","href":"/thought-215/?feed=all"},{"slug":"doomlab7-homelab-argocd","title":"⭐ Doomlab7 homelab-argocd","href":"/doomlab7-homelab-argocd/?feed=all"},{"slug":"thought-214","title":"Placehold | A simple, fast and free image placeholder service","href":"/thought-214/?feed=all"},{"slug":"thought-213","title":"My New Python Lsp Setup","href":"/thought-213/?feed=all"},{"slug":"thought-212","title":"flake8-to-ruff · PyPI","href":"/thought-212/?feed=all"},{"slug":"thought-211","title":"searching my thoughts locally","href":"/thought-211/?feed=all"},{"slug":"thought-210","title":"lonecraft","href":"/thought-210/?feed=all"},{"slug":"thought-209","title":"Formatting codes – Minecraft Wiki","href":"/thought-209/?feed=all"},{"slug":"thought-208","title":"jesseduffield/lazydocker: The lazier way to manage everything …","href":"/thought-208/?feed=all"},{"slug":"jesseduffield-lazydocker","title":"⭐ jesseduffield lazydocker","href":"/jesseduffield-lazydocker/?feed=all"},{"slug":"thought-207","title":"I’m Coming Around To Go… - YouTube","href":"/thought-207/?feed=all"},{"slug":"thought-206","title":"Creating One-To-Many Relationships in Flask-SQLAlchemy - YouTube","href":"/thought-206/?feed=all"},{"slug":"thought-205","title":"python - Concepts of backref and back_populate in SQLalchemy? …","href":"/thought-205/?feed=all"},{"slug":"datasette-datasette-litestream","title":"⭐ datasette datasette-litestream","href":"/datasette-datasette-litestream/?feed=all"},{"slug":"pydantic-fastui","title":"⭐ pydantic FastUI","href":"/pydantic-fastui/?feed=all"},{"slug":"minio-minio","title":"⭐ minio minio","href":"/minio-minio/?feed=all"},{"slug":"amir20-dozzle","title":"⭐ amir20 dozzle","href":"/amir20-dozzle/?feed=all"},{"slug":"astral-sh-uv","title":"⭐ astral-sh uv","href":"/astral-sh-uv/?feed=all"},{"slug":"stability-ai-stablecascade","title":"⭐ Stability-AI StableCascade","href":"/stability-ai-stablecascade/?feed=all"},{"slug":"stevearc-aerial-nvim","title":"⭐ stevearc aerial.nvim","href":"/stevearc-aerial-nvim/?feed=all"},{"slug":"zmievsa-cadwyn","title":"⭐ zmievsa cadwyn","href":"/zmievsa-cadwyn/?feed=all"},{"slug":"kedro-org-kedro-academy","title":"⭐ kedro-org kedro-academy","href":"/kedro-org-kedro-academy/?feed=all"},{"slug":"textualize-toolong","title":"⭐ Textualize toolong","href":"/textualize-toolong/?feed=all"},{"slug":"bufferhead-code-htmx-ai","title":"⭐ bufferhead-code htmx-ai","href":"/bufferhead-code-htmx-ai/?feed=all"},{"slug":"thought-204","title":"2.5 Admins 180: Email 777 – 2.5 Admins","href":"/thought-204/?feed=all"},{"slug":"thought-203","title":"Replace Github Copilot with a Local LLM - YouTube","href":"/thought-203/?feed=all"},{"slug":"thought-202","title":"Dawn Gate - The Game that Solved Toxicity - 2 - YouTube","href":"/thought-202/?feed=all"},{"slug":"thought-201","title":"I’m Skeptical Of Low Code - YouTube","href":"/thought-201/?feed=all"},{"slug":"poc-is-not-product","title":"poc is not product","href":"/poc-is-not-product/?feed=all"},{"slug":"thought-200","title":"The One Eyed Fighting Kirby","href":"/thought-200/?feed=all"},{"slug":"thought-199","title":"Java - ArchWiki","href":"/thought-199/?feed=all"},{"slug":"thought-198","title":"charmbracelet/mods: AI on the command line","href":"/thought-198/?feed=all"},{"slug":"thought-197","title":"charmbracelet/mods: AI on the command line","href":"/thought-197/?feed=all"},{"slug":"charmbracelet-mods","title":"⭐ charmbracelet mods","href":"/charmbracelet-mods/?feed=all"},{"slug":"thought-196","title":"Gridfinity | The modular, open-source grid storage system for …","href":"/thought-196/?feed=all"},{"slug":"thought-195","title":"Read a Range of Data - LIMIT and OFFSET - SQLModel","href":"/thought-195/?feed=all"},{"slug":"nvim-stupid-gf-bind","title":"nvim stupid gf bind","href":"/nvim-stupid-gf-bind/?feed=all"},{"slug":"thought-194","title":"Template Designer Documentation — Jinja Documentation","href":"/thought-194/?feed=all"},{"slug":"thought-193","title":"Minecraft Server on Docker (Java Edition)","href":"/thought-193/?feed=all"},{"slug":"thought-192","title":"We Finally Agree On Unit Tests - YouTube","href":"/thought-192/?feed=all"},{"slug":"thoughts-on-unit-tests","title":"thoughts on unit tests","href":"/thoughts-on-unit-tests/?feed=all"},{"slug":"thought-191","title":"Mastodon.py — Mastodon.py 1.8.1 documentation","href":"/thought-191/?feed=all"},{"slug":"thought-190","title":"bunny.net - The Content Delivery platform that truly Hops!","href":"/thought-190/?feed=all"},{"slug":"thought-189","title":"IndieWebify.Me - a guide to getting you on the IndieWeb","href":"/thought-189/?feed=all"},{"slug":"jesseleite-nvim-macroni","title":"⭐ jesseleite nvim-macroni","href":"/jesseleite-nvim-macroni/?feed=all"},{"slug":"jesseleite-macroni-nvim","title":"⭐ jesseleite macroni.nvim","href":"/jesseleite-macroni-nvim/?feed=all"},{"slug":"thought-188","title":"FastAPI - dependency inside Middleware? - Stack Overflow","href":"/thought-188/?feed=all"},{"slug":"ikalnytskyi-httpie-auth-store","title":"⭐ ikalnytskyi httpie-auth-store","href":"/ikalnytskyi-httpie-auth-store/?feed=all"},{"slug":"cli-auth","title":"cli auth","href":"/cli-auth/?feed=all"},{"slug":"thought-187","title":"Handling Errors - FastAPI","href":"/thought-187/?feed=all"},{"slug":"thought-186","title":"logs with FastAPI and Uvicorn · Issue #1508 · tiangolo/fastapi","href":"/thought-186/?feed=all"},{"slug":"thought-185","title":"How to group FastAPI endpoints in Swagger UI?","href":"/thought-185/?feed=all"},{"slug":"thought-184","title":"Waylon Walker (getting focus’d fokais.com) on X: “Bloggers whe…","href":"/thought-184/?feed=all"},{"slug":"thought-183","title":"Show some equivalent list comprehensions in filter examples · …","href":"/thought-183/?feed=all"},{"slug":"thought-182","title":"nvim: vim.o.cmdheight=0","href":"/thought-182/?feed=all"},{"slug":"htmx-request-hide-input","title":"Hiding Form input During htmx Request","href":"/htmx-request-hide-input/?feed=all"},{"slug":"thought-181","title":"DataDog/ddqa: Datadog’s QA manager for releases of GitHub repo…","href":"/thought-181/?feed=all"},{"slug":"thought-180","title":"ImageMagick – Color Names","href":"/thought-180/?feed=all"},{"slug":"datadog-ddqa","title":"⭐ DataDog ddqa","href":"/datadog-ddqa/?feed=all"},{"slug":"cross-rs-cross","title":"⭐ cross-rs cross","href":"/cross-rs-cross/?feed=all"},{"slug":"ofek-pyapp","title":"⭐ ofek pyapp","href":"/ofek-pyapp/?feed=all"},{"slug":"thought-179","title":"Adam Wathan on X: “Hear me out. https://t.co/QHkEI6SJYZ\" / X","href":"/thought-179/?feed=all"},{"slug":"thought-178","title":"Why YOU should write a blog","href":"/thought-178/?feed=all"},{"slug":"thought-177","title":"Path Operation Advanced Configuration - FastAPI","href":"/thought-177/?feed=all"},{"slug":"thought-176","title":"Protect API docs behind authentication? · Issue #364 · tiangol…","href":"/thought-176/?feed=all"},{"slug":"llmware-ai-llmware","title":"⭐ llmware-ai llmware","href":"/llmware-ai-llmware/?feed=all"},{"slug":"thought-175","title":"Cancel subscriptions | Stripe Documentation","href":"/thought-175/?feed=all"},{"slug":"stripe-cancellations","title":"Stripe Cancellations in FastAPI and SQLModel","href":"/stripe-cancellations/?feed=all"},{"slug":"thought-174","title":"Retrieve an upcoming invoice | Stripe API Reference","href":"/thought-174/?feed=all"},{"slug":"thought-173","title":"Search | Stripe Documentation","href":"/thought-173/?feed=all"},{"slug":"thought-172","title":"Stripe keys and IDs","href":"/thought-172/?feed=all"},{"slug":"looking-for-a-heroku-replacement","title":"Looking for a Heroku replacement, What I found was shocking!","href":"/looking-for-a-heroku-replacement/?feed=all"},{"slug":"thought-171","title":"Overworked - YouTube","href":"/thought-171/?feed=all"},{"slug":"thought-170","title":"CSS @media print issues with background-color; - Stack Overflow","href":"/thought-170/?feed=all"},{"slug":"thought-169","title":"page-break-after - CSS: Cascading Style Sheets | MDN","href":"/thought-169/?feed=all"},{"slug":"still-loving-tailwind","title":"Still Loving Tailwind","href":"/still-loving-tailwind/?feed=all"},{"slug":"thought-168","title":"Go by Example","href":"/thought-168/?feed=all"},{"slug":"thought-167","title":"How to Build a Website or App","href":"/thought-167/?feed=all"},{"slug":"thought-165","title":"Will McGugan on X: “Just a wee thing that came up today. I thi…","href":"/thought-165/?feed=all"},{"slug":"thought-164","title":"Sebastián Ramírez on X: “Now @FastAPI has 65k+ GitHub stars! ✨…","href":"/thought-164/?feed=all"},{"slug":"thought-163","title":"Separations of Concerns is a Lie - YouTube","href":"/thought-163/?feed=all"},{"slug":"thought-162","title":"Pype|Dev🐍 (py-puh-day) on X: “@wtravishubbard Management is ab…","href":"/thought-162/?feed=all"},{"slug":"fastapi-sqlmodel","title":"⭐ fastapi sqlmodel","href":"/fastapi-sqlmodel/?feed=all"},{"slug":"sawyerhood-draw-a-ui","title":"⭐ SawyerHood draw-a-ui","href":"/sawyerhood-draw-a-ui/?feed=all"},{"slug":"thought-161","title":"Heroicons","href":"/thought-161/?feed=all"},{"slug":"thought-160","title":"Uptime Kuma","href":"/thought-160/?feed=all"},{"slug":"louislam-uptime-kuma","title":"⭐ louislam uptime-kuma","href":"/louislam-uptime-kuma/?feed=all"},{"slug":"thought-158","title":"kv - Command | Vault | HashiCorp Developer","href":"/thought-158/?feed=all"},{"slug":"cloudflare-cloudflared","title":"⭐ cloudflare cloudflared","href":"/cloudflare-cloudflared/?feed=all"},{"slug":"charmbracelet-vhs","title":"⭐ charmbracelet vhs","href":"/charmbracelet-vhs/?feed=all"},{"slug":"kanaries-rath","title":"⭐ Kanaries Rath","href":"/kanaries-rath/?feed=all"},{"slug":"ykhli-local-ai-stack","title":"⭐ ykhli local-ai-stack","href":"/ykhli-local-ai-stack/?feed=all"},{"slug":"rajatomar788-pywebcopy","title":"⭐ rajatomar788 pywebcopy","href":"/rajatomar788-pywebcopy/?feed=all"},{"slug":"theprimeagen-fem-htmx","title":"⭐ ThePrimeagen fem-htmx","href":"/theprimeagen-fem-htmx/?feed=all"},{"slug":"theprimeagen-fem-htmx-proj","title":"⭐ ThePrimeagen fem-htmx-proj","href":"/theprimeagen-fem-htmx-proj/?feed=all"},{"slug":"hynek-stamina","title":"⭐ hynek stamina","href":"/hynek-stamina/?feed=all"},{"slug":"thought-157","title":"johanhaleby/kubetail: Bash script to tail Kubernetes logs from…","href":"/thought-157/?feed=all"},{"slug":"johanhaleby-kubetail","title":"⭐ johanhaleby kubetail","href":"/johanhaleby-kubetail/?feed=all"},{"slug":"thought-156","title":"Kubernetes Secrets in 5 Minutes! - YouTube","href":"/thought-156/?feed=all"},{"slug":"thought-155","title":"Waylon Walker 🐍 on X: “Which is more complicated” / X","href":"/thought-155/?feed=all"},{"slug":"thought-154","title":"Wes Bos on X: “🔥 The stale-while-revalidate header is suuuuuup…","href":"/thought-154/?feed=all"},{"slug":"thought-153","title":"\u003c/\u003e htmx ~ Locality of Behaviour (LoB)","href":"/thought-153/?feed=all"},{"slug":"thought-152","title":"Creating k8s jobs with python","href":"/thought-152/?feed=all"},{"slug":"ecthelionvi-neocomposer-nvim","title":"⭐ ecthelionvi NeoComposer.nvim","href":"/ecthelionvi-neocomposer-nvim/?feed=all"},{"slug":"kevinhwang91-nvim-ufo","title":"⭐ kevinhwang91 nvim-ufo","href":"/kevinhwang91-nvim-ufo/?feed=all"},{"slug":"thought-151","title":"Diagnostic - Neovim docs","href":"/thought-151/?feed=all"},{"slug":"thought-149","title":"How to kill process based on the port number in Linux - Linux …","href":"/thought-149/?feed=all"},{"slug":"thought-148","title":"mkimuram/k8sviz: Generate Kubernetes architecture diagrams fro…","href":"/thought-148/?feed=all"},{"slug":"casey-just","title":"⭐ casey just","href":"/casey-just/?feed=all"},{"slug":"thought-147","title":"casey/just: 🤖 Just a command runner","href":"/thought-147/?feed=all"},{"slug":"thought-146","title":"Translate a Docker Compose File to Kubernetes Resources | Kube…","href":"/thought-146/?feed=all"},{"slug":"thought-145","title":"Daniel Nashed’s Blog","href":"/thought-145/?feed=all"},{"slug":"thought-144","title":"Kubernetes Persistent Volumes with Deployment and StatefulSet","href":"/thought-144/?feed=all"},{"slug":"thought-143","title":"Inspect a Kubernetes PersistentVolumeClaim | Frank Sauerburger","href":"/thought-143/?feed=all"},{"slug":"thought-142","title":"Can’t create Secret in Kubernetes: illegal base64 data at inpu…","href":"/thought-142/?feed=all"},{"slug":"thought-141","title":"Can I access k3s using just kubectl (no sudo and no k3s comman…","href":"/thought-141/?feed=all"},{"slug":"thought-140","title":"Quick-Start Guide | K3s","href":"/thought-140/?feed=all"},{"slug":"djmaze-docker-caching-proxy","title":"⭐ djmaze docker-caching-proxy","href":"/djmaze-docker-caching-proxy/?feed=all"},{"slug":"thought-139","title":"Tailwind Connect 2023 — Keynote - YouTube","href":"/thought-139/?feed=all"},{"slug":"ggozad-oterm","title":"⭐ ggozad oterm","href":"/ggozad-oterm/?feed=all"},{"slug":"thought-138","title":"Episode #433 Litestar: Effortlessly Build Performant APIs - [T…","href":"/thought-138/?feed=all"},{"slug":"thought-137","title":"Delete a Postgres Cluster · Fly Docs","href":"/thought-137/?feed=all"},{"slug":"thought-136","title":"Twitter Requires full image_urls","href":"/thought-136/?feed=all"},{"slug":"thought-135","title":"Has Web Development Regressed? A Conversation with Wes Bos | B…","href":"/thought-135/?feed=all"},{"slug":"thought-134","title":"David-Kunz/gen.nvim: Neovim plugin to generate text using LLMs…","href":"/thought-134/?feed=all"},{"slug":"thought-133","title":"Ollama","href":"/thought-133/?feed=all"},{"slug":"david-kunz-gen-nvim","title":"⭐ David-Kunz gen.nvim","href":"/david-kunz-gen-nvim/?feed=all"},{"slug":"boeing-config-file-validator","title":"⭐ Boeing config-file-validator","href":"/boeing-config-file-validator/?feed=all"},{"slug":"christianchiarulli-neotweet","title":"⭐ ChristianChiarulli NeoTweet","href":"/christianchiarulli-neotweet/?feed=all"},{"slug":"thought-132","title":"sysid/sse-starlette","href":"/thought-132/?feed=all"},{"slug":"thought-131","title":"Overflow - Tailwind CSS","href":"/thought-131/?feed=all"},{"slug":"thought-130","title":"How To Create a Custom Scrollbar","href":"/thought-130/?feed=all"},{"slug":"thought-129","title":"wincent/aspects/dotfiles/files/.zshrc at 85fc42d9e96d408a5b367…","href":"/thought-129/?feed=all"},{"slug":"thought-128","title":"Change Autocomplete Styles in WebKit Browsers | CSS-Tricks - C…","href":"/thought-128/?feed=all"},{"slug":"thought-127","title":"florimondmanca/arel: Lightweight browser hot reload for Python…","href":"/thought-127/?feed=all"},{"slug":"thought-126","title":"Automatic browser reloading in FastAPI","href":"/thought-126/?feed=all"},{"slug":"thought-124","title":"Bob Belderbos on X: “Forget Python for a sec, here’s how Vim h…","href":"/thought-124/?feed=all"},{"slug":"thought-123","title":"teej dv 🔭 on X: “Hypermedia fixes this HATEOAS gonna hate” / X","href":"/thought-123/?feed=all"},{"slug":"thought-122","title":"Open source, not open contribution with Ben Johnson (Changelog…","href":"/thought-122/?feed=all"},{"slug":"jpillora-installer-til","title":"jpillora-installer","href":"/jpillora-installer-til/?feed=all"},{"slug":"fastapi-static-content","title":"how to host static content with fastapi","href":"/fastapi-static-content/?feed=all"},{"slug":"thought-121","title":"Point-in-time recovery - Wikipedia","href":"/thought-121/?feed=all"},{"slug":"thought-120","title":"DjangoCon Europe 2023 | Use SQLite in production - YouTube","href":"/thought-120/?feed=all"},{"slug":"set-up-minio-bucket-entrypoint","title":"Set up minio bucket entrypoint","href":"/set-up-minio-bucket-entrypoint/?feed=all"},{"slug":"thought-119","title":"benbjohnson/litestream: Streaming replication for SQLite.","href":"/thought-119/?feed=all"},{"slug":"why-is-postgres-default","title":"why-is-postgres-default","href":"/why-is-postgres-default/?feed=all"},{"slug":"thought-118","title":"Why I Built Litestream - Litestream","href":"/thought-118/?feed=all"},{"slug":"thought-117","title":"I’m All-In on Server-Side SQLite · The Fly Blog","href":"/thought-117/?feed=all"},{"slug":"thought-116","title":"LiteFS Cloud: Distributed SQLite with Managed Backups · The Fl…","href":"/thought-116/?feed=all"},{"slug":"benbjohnson-litestream","title":"⭐ benbjohnson litestream","href":"/benbjohnson-litestream/?feed=all"},{"slug":"laixintao-flameshow","title":"⭐ laixintao flameshow","href":"/laixintao-flameshow/?feed=all"},{"slug":"jpillora-installer","title":"⭐ jpillora installer","href":"/jpillora-installer/?feed=all"},{"slug":"thought-115","title":"jpillora/installer: One-liner for installing binaries from Git…","href":"/thought-115/?feed=all"},{"slug":"thought-114","title":"How to run pods as systemd services with Podman | Enable Sysadmin","href":"/thought-114/?feed=all"},{"slug":"mordechaihadad-bob","title":"⭐ MordechaiHadad bob","href":"/mordechaihadad-bob/?feed=all"},{"slug":"thought-112","title":"Pagefind | Pagefind — Static low-bandwidth search at scale","href":"/thought-112/?feed=all"},{"slug":"makeplane-plane","title":"⭐ makeplane plane","href":"/makeplane-plane/?feed=all"},{"slug":"ahmedkhalf-project-nvim","title":"⭐ ahmedkhalf project.nvim","href":"/ahmedkhalf-project-nvim/?feed=all"},{"slug":"tailwind-and-jinja","title":"Setup Tailwind for Jinja","href":"/tailwind-and-jinja/?feed=all"},{"slug":"thought-111","title":"Bo Burnham, I mean Miriah, says lower your programming expecta…","href":"/thought-111/?feed=all"},{"slug":"a-case-for-tailwindcss","title":"A Case For Tailwindcss","href":"/a-case-for-tailwindcss/?feed=all"},{"slug":"thought-110","title":"Simon Willison on X: “Anyone got a lead on a good embedding mo…","href":"/thought-110/?feed=all"},{"slug":"textualize-textual-web","title":"⭐ Textualize textual-web","href":"/textualize-textual-web/?feed=all"},{"slug":"thought-109","title":"aca/emmet-ls: Emmet support based on LSP.","href":"/thought-109/?feed=all"},{"slug":"thought-108","title":"LLM now provides tools for working with embeddings","href":"/thought-108/?feed=all"},{"slug":"thought-107","title":"Formatter","href":"/thought-107/?feed=all"},{"slug":"make-the-easy-things-easy","title":"Make the easy things easy","href":"/make-the-easy-things-easy/?feed=all"},{"slug":"thought-106","title":"\u003c/\u003e htmx ~ The disable-element Extension","href":"/thought-106/?feed=all"},{"slug":"thought-105","title":"\u003c/\u003e htmx ~ hx-indicator Attribute","href":"/thought-105/?feed=all"},{"slug":"genmon-aboutfeeds","title":"⭐ genmon aboutfeeds","href":"/genmon-aboutfeeds/?feed=all"},{"slug":"thought-104","title":"The Truth About HTMX | Prime Reacts - YouTube","href":"/thought-104/?feed=all"},{"slug":"thought-103","title":"\u003c/\u003e htmx ~ Examples ~ Updating Other Content","href":"/thought-103/?feed=all"},{"slug":"thought-102","title":"Bigger Applications - Multiple Files - FastAPI","href":"/thought-102/?feed=all"},{"slug":"thought-100","title":"Custom pages and templates - Datasette documentation","href":"/thought-100/?feed=all"},{"slug":"hedgedoc-hedgedoc","title":"⭐ hedgedoc hedgedoc","href":"/hedgedoc-hedgedoc/?feed=all"},{"slug":"theprimeagen-htmx-lsp","title":"⭐ ThePrimeagen htmx-lsp","href":"/theprimeagen-htmx-lsp/?feed=all"},{"slug":"thought-99","title":"Preline UI - Tailwind CSS component library | Preline UI, craf…","href":"/thought-99/?feed=all"},{"slug":"thought-98","title":"Tailwind CSS Cheat Sheet","href":"/thought-98/?feed=all"},{"slug":"thought-97","title":"cURL Command Without Using Cache | Baeldung on Linux","href":"/thought-97/?feed=all"},{"slug":"thought-96","title":"SQLite FTS5 Extension","href":"/thought-96/?feed=all"},{"slug":"thought-95","title":"sharkdp/bat: A cat clone with wings.","href":"/thought-95/?feed=all"},{"slug":"mikeckennedy-server-hot-reload","title":"⭐ mikeckennedy server-hot-reload","href":"/mikeckennedy-server-hot-reload/?feed=all"},{"slug":"thought-94","title":"sqlite_utils Python library - sqlite-utils","href":"/thought-94/?feed=all"},{"slug":"thought-93","title":"How to Format All Files in a Directory with Prettier | by Dr. …","href":"/thought-93/?feed=all"},{"slug":"thought-90","title":"simonw/datasette-render-markdown: Datasette plugin for renderi…","href":"/thought-90/?feed=all"},{"slug":"thought-89","title":"simonw/shot-scraper: A command-line utility for taking automat…","href":"/thought-89/?feed=all"},{"slug":"thought-88","title":"shot-scraper: automated screenshots for documentation, built o…","href":"/thought-88/?feed=all"},{"slug":"thought-81","title":"#learning #webdevelopment - YouTube","href":"/thought-81/?feed=all"},{"slug":"thought-80","title":"HTML Over The Wire | Hotwire","href":"/thought-80/?feed=all"},{"slug":"thought-79","title":"How do I post form data using Curl?","href":"/thought-79/?feed=all"},{"slug":"nod-ai-shark-studio","title":"⭐ nod-ai SHARK-Studio","href":"/nod-ai-shark-studio/?feed=all"},{"slug":"nod-ai-amd-shark-studio","title":"⭐ nod-ai AMD-SHARK-Studio","href":"/nod-ai-amd-shark-studio/?feed=all"},{"slug":"thought-78","title":"Lifecycle Hooks | Vue.js","href":"/thought-78/?feed=all"},{"slug":"thought-77","title":"How to Use HTML to Open a Link in a New Tab","href":"/thought-77/?feed=all"},{"slug":"thought-76","title":"Create Models with a Many-to-Many Link - SQLModel","href":"/thought-76/?feed=all"},{"slug":"thought-75","title":"python - How to use a Pydantic model with Form data in FastAPI…","href":"/thought-75/?feed=all"},{"slug":"thought-74","title":"chebykinn/sedmario: NES Super Mario Bros level 1 written in pu…","href":"/thought-74/?feed=all"},{"slug":"thought-73","title":"Formatting on save · jose-elias-alvarez/null-ls.nvim Wiki","href":"/thought-73/?feed=all"},{"slug":"thought-72","title":"Debugging | pywebview","href":"/thought-72/?feed=all"},{"slug":"thought-71","title":"ValueError: Constraint must have a name in alembic 1.10.0 · …","href":"/thought-71/?feed=all"},{"slug":"thought-70","title":"Use Alembic Check to check for possible upgrades","href":"/thought-70/?feed=all"},{"slug":"thought-69","title":"API — Jinja Documentation","href":"/thought-69/?feed=all"},{"slug":"thought-68","title":"API — Jinja Documentation","href":"/thought-68/?feed=all"},{"slug":"thought-67","title":"Tailwind CSS Crash Course - YouTube","href":"/thought-67/?feed=all"},{"slug":"thought-66","title":"GitHub - wagoodman/dive: A tool for exploring each layer in a …","href":"/thought-66/?feed=all"},{"slug":"thought-65","title":"GZIP Compression Test | GiftOfSpeed","href":"/thought-65/?feed=all"},{"slug":"thought-64","title":"Read a Range of Data - LIMIT and OFFSET - SQLModel","href":"/thought-64/?feed=all"},{"slug":"thought-63","title":"DuckDB vs. MotherDuck — should you switch to the cloud version…","href":"/thought-63/?feed=all"},{"slug":"thought-62","title":"Center things - Textual","href":"/thought-62/?feed=all"},{"slug":"thought-61","title":"s3-tree · PyPI","href":"/thought-61/?feed=all"},{"slug":"thought-60","title":"python - SQLAlchemy ORDER BY DESCENDING? - Stack Overflow","href":"/thought-60/?feed=all"},{"slug":"thought-59","title":"kndndrj/nvim-dbee: Interactive database client for neovim","href":"/thought-59/?feed=all"},{"slug":"thought-58","title":"Relocating the Docker root directory - IBM Documentation","href":"/thought-58/?feed=all"},{"slug":"thought-57","title":"containers/aardvark-dns: Authoritative dns server for A/AAAA c…","href":"/thought-57/?feed=all"},{"slug":"thought-56","title":"Podman - ArchWiki","href":"/thought-56/?feed=all"},{"slug":"thought-55","title":"TestDisk Step By Step - CGSecurity","href":"/thought-55/?feed=all"},{"slug":"thought-54","title":"Using Rich Inspect to interrogate Python objects - Textual","href":"/thought-54/?feed=all"},{"slug":"thought-53","title":"Wesley Aptekar-Cassels | Reasons to avoid Javascript CDNs","href":"/thought-53/?feed=all"},{"slug":"kndndrj-nvim-dbee","title":"⭐ kndndrj nvim-dbee","href":"/kndndrj-nvim-dbee/?feed=all"},{"slug":"thought-9","title":"How to Manage ‘Systemd’ Services and Units Using ‘Systemctl’ i…","href":"/thought-9/?feed=all"},{"slug":"thought-8","title":"How to fix ZFS pool not importing at boot :: ./techtipsy — Her…","href":"/thought-8/?feed=all"},{"slug":"thought-7","title":"Flask Trailing Slashes 404","href":"/thought-7/?feed=all"},{"slug":"thought-6","title":"Deleting Specific Lines in a File with sed or yq","href":"/thought-6/?feed=all"},{"slug":"thought-52","title":"\u003c/\u003e htmx ~ The json-enc Extension","href":"/thought-52/?feed=all"},{"slug":"thought-51","title":"Header Parameters - FastAPI","href":"/thought-51/?feed=all"},{"slug":"thought-50","title":"1j01/textual-paint: 🎨 MS Paint… in your terminal.","href":"/thought-50/?feed=all"},{"slug":"thought-5","title":"Dear Red Hat… featuring Jeff Geerling (Changelog \u0026 Friends #…","href":"/thought-5/?feed=all"},{"slug":"thought-49","title":"sqlite-utils now supports plugins","href":"/thought-49/?feed=all"},{"slug":"thought-48","title":"Session vs Token Authentication in 100 Seconds - YouTube","href":"/thought-48/?feed=all"},{"slug":"thought-47","title":"Form Data - FastAPI","href":"/thought-47/?feed=all"},{"slug":"thought-46","title":"pywebview","href":"/thought-46/?feed=all"},{"slug":"thought-45","title":"Column INSERT/UPDATE Defaults — SQLAlchemy 1.4 Documentation","href":"/thought-45/?feed=all"},{"slug":"thought-44","title":"Template Designer Documentation — Jinja Documentation","href":"/thought-44/?feed=all"},{"slug":"thought-43","title":"Templates - FastAPI","href":"/thought-43/?feed=all"},{"slug":"thought-42","title":"\u003c/\u003e htmx ~ Documentation","href":"/thought-42/?feed=all"},{"slug":"thought-40","title":"python 3.x - FastAPI redirection for trailing slash returns no…","href":"/thought-40/?feed=all"},{"slug":"thought-4","title":"How to pull from images from docker.io with podman","href":"/thought-4/?feed=all"},{"slug":"thought-39","title":"\u003c/\u003e htmx ~ The client-side-templates Extension","href":"/thought-39/?feed=all"},{"slug":"thought-38","title":"Static Files - FastAPI","href":"/thought-38/?feed=all"},{"slug":"thought-37","title":"HTMX looks pretty neat #coding #javascript - YouTube","href":"/thought-37/?feed=all"},{"slug":"thought-36","title":"First-class session support in FastAPI · Issue #754 · tiangolo…","href":"/thought-36/?feed=all"},{"slug":"thought-35","title":"Harlequin SQL IDE - DuckDB","href":"/thought-35/?feed=all"},{"slug":"thought-34","title":"Python API - DuckDB","href":"/thought-34/?feed=all"},{"slug":"thought-33","title":"SQL on Pandas - DuckDB","href":"/thought-33/?feed=all"},{"slug":"thought-32","title":"pytest-subtests · PyPI","href":"/thought-32/?feed=all"},{"slug":"thought-31","title":"Dark Form","href":"/thought-31/?feed=all"},{"slug":"thought-3","title":"python script is not found","href":"/thought-3/?feed=all"},{"slug":"thought-29","title":"doyensec/wsrepl: WebSocket REPL for pentesters","href":"/thought-29/?feed=all"},{"slug":"thought-28","title":"Doyensec on Twitter: “Announcing wsrepl, the WebSocket testing…","href":"/thought-28/?feed=all"},{"slug":"thought-27","title":"Filter Data - WHERE - SQLModel","href":"/thought-27/?feed=all"},{"slug":"thought-26","title":"URL Decoding query strings or form parameters in Python | URLD…","href":"/thought-26/?feed=all"},{"slug":"thought-25","title":"encodeURIComponent() - JavaScript | MDN","href":"/thought-25/?feed=all"},{"slug":"thought-2","title":"LazyVim Installation","href":"/thought-2/?feed=all"},{"slug":"thought-16","title":"Python Sucks And I LOVE It | Prime Reacts - YouTube","href":"/thought-16/?feed=all"},{"slug":"thought-15","title":"Changelog on Twitter: “🗣️ @kelseyhightower on his demos: That …","href":"/thought-15/?feed=all"},{"slug":"thought-14","title":"Chris Coyier on Twitter: “I was unaware of `text-wrap: pretty;…","href":"/thought-14/?feed=all"},{"slug":"thought-13","title":"Full-text search - Datasette documentation","href":"/thought-13/?feed=all"},{"slug":"thought-12","title":"sqlite-utils command-line tool - sqlite-utils","href":"/thought-12/?feed=all"},{"slug":"thought-11","title":"sqlite-utils command-line tool - sqlite-utils","href":"/thought-11/?feed=all"},{"slug":"thought-10","title":"jq Cheat Sheet","href":"/thought-10/?feed=all"},{"slug":"simonw-sqlite-migrate","title":"⭐ simonw sqlite-migrate","href":"/simonw-sqlite-migrate/?feed=all"},{"slug":"1j01-textual-paint","title":"⭐ 1j01 textual-paint","href":"/1j01-textual-paint/?feed=all"},{"slug":"doyensec-wsrepl","title":"⭐ doyensec wsrepl","href":"/doyensec-wsrepl/?feed=all"},{"slug":"huggingface-llm-nvim","title":"⭐ huggingface llm.nvim","href":"/huggingface-llm-nvim/?feed=all"},{"slug":"underground-bases-with-wyatt","title":"Underground Bases with Wyatt","href":"/underground-bases-with-wyatt/?feed=all"},{"slug":"maces-fastapi-htmx","title":"⭐ maces fastapi-htmx","href":"/maces-fastapi-htmx/?feed=all"},{"slug":"ericsnowcurrently-interpreters","title":"⭐ ericsnowcurrently interpreters","href":"/ericsnowcurrently-interpreters/?feed=all"},{"slug":"coollabsio-coolify","title":"⭐ coollabsio coolify","href":"/coollabsio-coolify/?feed=all"},{"slug":"python-scandir-ignores-hidden-directories","title":"Python scandir ignores hidden directories","href":"/python-scandir-ignores-hidden-directories/?feed=all"},{"slug":"mitsuhiko-minijinja","title":"⭐ mitsuhiko minijinja","href":"/mitsuhiko-minijinja/?feed=all"},{"slug":"antonosika-gpt-engineer","title":"⭐ AntonOsika gpt-engineer","href":"/antonosika-gpt-engineer/?feed=all"},{"slug":"s0md3v-roop","title":"⭐ s0md3v roop","href":"/s0md3v-roop/?feed=all"},{"slug":"tidwall-jj","title":"⭐ tidwall jj","href":"/tidwall-jj/?feed=all"},{"slug":"darrenburns-elia","title":"⭐ darrenburns elia","href":"/darrenburns-elia/?feed=all"},{"slug":"calcom-cal-com","title":"⭐ calcom cal.com","href":"/calcom-cal-com/?feed=all"},{"slug":"setting-up-paru","title":"setting up paru | installing from the AUR for the first time","href":"/setting-up-paru/?feed=all"},{"slug":"i-took-a-break","title":"I took a break","href":"/i-took-a-break/?feed=all"},{"slug":"m4xshen-hardtime-nvim","title":"⭐ m4xshen hardtime.nvim","href":"/m4xshen-hardtime-nvim/?feed=all"},{"slug":"textualize-trogon","title":"⭐ Textualize trogon","href":"/textualize-trogon/?feed=all"},{"slug":"acksld-swenv-nvim","title":"⭐ AckslD swenv.nvim","href":"/acksld-swenv-nvim/?feed=all"},{"slug":"playing-sw-text-adventure-10-yr-old","title":"Playing Star Wars Text Adventure with a 10 yr old","href":"/playing-sw-text-adventure-10-yr-old/?feed=all"},{"slug":"mtshiba-pylyzer","title":"⭐ mtshiba pylyzer","href":"/mtshiba-pylyzer/?feed=all"},{"slug":"pydantic-and-singledispatch","title":"Pydantic and singledispatch","href":"/pydantic-and-singledispatch/?feed=all"},{"slug":"sinaptik-ai-pandas-ai","title":"⭐ sinaptik-ai pandas-ai","href":"/sinaptik-ai-pandas-ai/?feed=all"},{"slug":"textualize-frogmouth","title":"⭐ Textualize frogmouth","href":"/textualize-frogmouth/?feed=all"},{"slug":"dfee-forge","title":"⭐ dfee forge","href":"/dfee-forge/?feed=all"},{"slug":"slackadays-clipboard","title":"⭐ Slackadays Clipboard","href":"/slackadays-clipboard/?feed=all"},{"slug":"madox2-vim-ai","title":"⭐ madox2 vim-ai","href":"/madox2-vim-ai/?feed=all"},{"slug":"tabbyml-tabby","title":"⭐ TabbyML tabby","href":"/tabbyml-tabby/?feed=all"},{"slug":"biobootloader-wolverine","title":"⭐ biobootloader wolverine","href":"/biobootloader-wolverine/?feed=all"},{"slug":"chroma-core-chroma","title":"⭐ chroma-core chroma","href":"/chroma-core-chroma/?feed=all"},{"slug":"langchain-ai-langchain","title":"⭐ langchain-ai langchain","href":"/langchain-ai-langchain/?feed=all"},{"slug":"lm-sys-fastchat","title":"⭐ lm-sys FastChat","href":"/lm-sys-fastchat/?feed=all"},{"slug":"trash-panda-v91-beta-hatch-aws","title":"⭐ trash-panda-v91-beta hatch-aws","href":"/trash-panda-v91-beta-hatch-aws/?feed=all"},{"slug":"aka-raccoon-hatch-aws","title":"⭐ aka-raccoon hatch-aws","href":"/aka-raccoon-hatch-aws/?feed=all"},{"slug":"jupyterlab-hatch-jupyter-builder","title":"⭐ jupyterlab hatch-jupyter-builder","href":"/jupyterlab-hatch-jupyter-builder/?feed=all"},{"slug":"tweag-topiary","title":"⭐ tweag topiary","href":"/tweag-topiary/?feed=all"},{"slug":"topiary-topiary","title":"⭐ topiary topiary","href":"/topiary-topiary/?feed=all"},{"slug":"acksld-nvim-femaco-lua","title":"⭐ AckslD nvim-FeMaco.lua","href":"/acksld-nvim-femaco-lua/?feed=all"},{"slug":"ggml-org-whisper-cpp","title":"⭐ ggml-org whisper.cpp","href":"/ggml-org-whisper-cpp/?feed=all"},{"slug":"ggerganov-whisper-cpp","title":"⭐ ggerganov whisper.cpp","href":"/ggerganov-whisper-cpp/?feed=all"},{"slug":"fabulously-optimized-fabulously-optimized","title":"⭐ Fabulously-Optimized fabulously-optimized","href":"/fabulously-optimized-fabulously-optimized/?feed=all"},{"slug":"flashyreese-reeses-sodium-options","title":"⭐ FlashyReese reeses-sodium-options","href":"/flashyreese-reeses-sodium-options/?feed=all"},{"slug":"tom-doerr-chatgpt_commit_message_hook","title":"⭐ tom-doerr chatgpt_commit_message_hook","href":"/tom-doerr-chatgpt_commit_message_hook/?feed=all"},{"slug":"lazyvim-lazyvim","title":"⭐ LazyVim LazyVim","href":"/lazyvim-lazyvim/?feed=all"},{"slug":"oxen-ai-oxen-release","title":"⭐ Oxen-AI oxen-release","href":"/oxen-ai-oxen-release/?feed=all"},{"slug":"oxen-ai-oxen","title":"⭐ Oxen-AI Oxen","href":"/oxen-ai-oxen/?feed=all"},{"slug":"kanaries-pygwalker","title":"⭐ Kanaries pygwalker","href":"/kanaries-pygwalker/?feed=all"},{"slug":"kanaries-graphic-walker","title":"⭐ Kanaries graphic-walker","href":"/kanaries-graphic-walker/?feed=all"},{"slug":"ellwise-kedro-light","title":"⭐ ellwise kedro-light","href":"/ellwise-kedro-light/?feed=all"},{"slug":"wemake-services-flake8-eradicate","title":"⭐ wemake-services flake8-eradicate","href":"/wemake-services-flake8-eradicate/?feed=all"},{"slug":"tamton-aquib-flirt-nvim","title":"⭐ tamton-aquib flirt.nvim","href":"/tamton-aquib-flirt-nvim/?feed=all"},{"slug":"mrparoxysms-my-blog","title":"⭐ mrparoxysms my-blog","href":"/mrparoxysms-my-blog/?feed=all"},{"slug":"uutils-coreutils","title":"⭐ uutils coreutils","href":"/uutils-coreutils/?feed=all"},{"slug":"pytest-dev-pytest","title":"⭐ pytest-dev pytest","href":"/pytest-dev-pytest/?feed=all"},{"slug":"gnikdroy-projections-nvim","title":"⭐ GnikDroy projections.nvim","href":"/gnikdroy-projections-nvim/?feed=all"},{"slug":"reflex-dev-reflex","title":"⭐ reflex-dev reflex","href":"/reflex-dev-reflex/?feed=all"},{"slug":"pypa-bandersnatch","title":"⭐ pypa bandersnatch","href":"/pypa-bandersnatch/?feed=all"},{"slug":"pypa-hatch","title":"⭐ pypa hatch","href":"/pypa-hatch/?feed=all"},{"slug":"facebookincubator-bowler","title":"⭐ facebookincubator Bowler","href":"/facebookincubator-bowler/?feed=all"},{"slug":"waylonwalker-lockhart","title":"⭐ WaylonWalker lockhart","href":"/waylonwalker-lockhart/?feed=all"},{"slug":"gmpetrov-openai-chatgpt","title":"⭐ gmpetrov openai-chatgpt","href":"/gmpetrov-openai-chatgpt/?feed=all"},{"slug":"astral-sh-ruff","title":"⭐ astral-sh ruff","href":"/astral-sh-ruff/?feed=all"},{"slug":"karpathy-nanogpt","title":"⭐ karpathy nanoGPT","href":"/karpathy-nanogpt/?feed=all"},{"slug":"fathyb-carbonyl","title":"⭐ fathyb carbonyl","href":"/fathyb-carbonyl/?feed=all"},{"slug":"pablolec-recoverpy","title":"⭐ PabloLec RecoverPy","href":"/pablolec-recoverpy/?feed=all"},{"slug":"selectel-pyte","title":"⭐ selectel pyte","href":"/selectel-pyte/?feed=all"},{"slug":"mitosch-textual-terminal","title":"⭐ mitosch textual-terminal","href":"/mitosch-textual-terminal/?feed=all"},{"slug":"pedrovhb-typescope","title":"⭐ pedrovhb typescope","href":"/pedrovhb-typescope/?feed=all"},{"slug":"darrenburns-textual-autocomplete","title":"⭐ darrenburns textual-autocomplete","href":"/darrenburns-textual-autocomplete/?feed=all"},{"slug":"syrupy-project-syrupy","title":"⭐ syrupy-project syrupy","href":"/syrupy-project-syrupy/?feed=all"},{"slug":"initialcommit-com-git-sim","title":"⭐ initialcommit-com git-sim","href":"/initialcommit-com-git-sim/?feed=all"},{"slug":"gh-release","title":"Releasing a New Version of Your Python Package Just Got Easier","href":"/gh-release/?feed=all"},{"slug":"arch-rejects-password","title":"Arch Linux Randomly Rejecting Passwords","href":"/arch-rejects-password/?feed=all"},{"slug":"darrenburns-rich-pixels","title":"⭐ darrenburns rich-pixels","href":"/darrenburns-rich-pixels/?feed=all"},{"slug":"pycqa-eradicate","title":"⭐ PyCQA eradicate","href":"/pycqa-eradicate/?feed=all"},{"slug":"jay-babu-mason-nvim-dap-nvim","title":"⭐ jay-babu mason-nvim-dap.nvim","href":"/jay-babu-mason-nvim-dap-nvim/?feed=all"},{"slug":"pypa-pipx","title":"⭐ pypa pipx","href":"/pypa-pipx/?feed=all"},{"slug":"sickcodes-docker-osx","title":"⭐ sickcodes Docker-OSX","href":"/sickcodes-docker-osx/?feed=all"},{"slug":"bloomberg-memray","title":"⭐ bloomberg memray","href":"/bloomberg-memray/?feed=all"},{"slug":"artempyanykh-marksman","title":"⭐ artempyanykh marksman","href":"/artempyanykh-marksman/?feed=all"},{"slug":"nedbat-cog","title":"⭐ nedbat cog","href":"/nedbat-cog/?feed=all"},{"slug":"hynek-hatch-fancy-pypi-readme","title":"⭐ hynek hatch-fancy-pypi-readme","href":"/hynek-hatch-fancy-pypi-readme/?feed=all"},{"slug":"shots/mcdoc-day-18","title":"Minecraft Doc Day 18","href":"/shots/mcdoc-day-18/?feed=all"},{"slug":"terrastruct-d2","title":"⭐ terrastruct d2","href":"/terrastruct-d2/?feed=all"},{"slug":"danymat-neogen","title":"⭐ danymat neogen","href":"/danymat-neogen/?feed=all"},{"slug":"nvim-lua-kickstart-nvim","title":"⭐ nvim-lua kickstart.nvim","href":"/nvim-lua-kickstart-nvim/?feed=all"},{"slug":"theprimeagen-init-lua","title":"⭐ ThePrimeagen init.lua","href":"/theprimeagen-init-lua/?feed=all"},{"slug":"williamboman-mason-nvim","title":"⭐ williamboman mason.nvim","href":"/williamboman-mason-nvim/?feed=all"},{"slug":"mason-org-mason-nvim","title":"⭐ mason-org mason.nvim","href":"/mason-org-mason-nvim/?feed=all"},{"slug":"shots/mcdoc-day-17","title":"Minecraft Doc Day 17","href":"/shots/mcdoc-day-17/?feed=all"},{"slug":"shots/mcdoc-day-12b","title":"Minecraft Doc Day 12","href":"/shots/mcdoc-day-12b/?feed=all"},{"slug":"shots/mcdoc-day-12","title":"Minecraft Doc Day 12","href":"/shots/mcdoc-day-12/?feed=all"},{"slug":"shots/mcdoc-day-11b","title":"Minecraft Doc Day 11","href":"/shots/mcdoc-day-11b/?feed=all"},{"slug":"shots/mcdoc-day-11","title":"Minecraft Doc Day 11","href":"/shots/mcdoc-day-11/?feed=all"},{"slug":"sbidoul-hatch-pip-deepfreeze","title":"⭐ sbidoul hatch-pip-deepfreeze","href":"/sbidoul-hatch-pip-deepfreeze/?feed=all"},{"slug":"shots/mcdoc-day-10","title":"Minecraft Doc Day 10","href":"/shots/mcdoc-day-10/?feed=all"},{"slug":"shots/mcdoc-day-9","title":"Minecraft Doc Day 9","href":"/shots/mcdoc-day-9/?feed=all"},{"slug":"shots/mcdoc-day-8","title":"Minecraft Doc Day 8","href":"/shots/mcdoc-day-8/?feed=all"},{"slug":"shots/mcdoc-day-7","title":"Minecraft Doc Day 7","href":"/shots/mcdoc-day-7/?feed=all"},{"slug":"shots/mcdoc-day-6","title":"Minecraft Doc Day 6","href":"/shots/mcdoc-day-6/?feed=all"},{"slug":"shots/mcdoc-day-5","title":"Minecraft Doc Day 5","href":"/shots/mcdoc-day-5/?feed=all"},{"slug":"yazgoo-vmux","title":"⭐ yazgoo vmux","href":"/yazgoo-vmux/?feed=all"},{"slug":"shots/mcdoc-day-4","title":"Minecraft Doc Day 4","href":"/shots/mcdoc-day-4/?feed=all"},{"slug":"shots/mcdoc-day-3","title":"Minecraft Doc Day 3","href":"/shots/mcdoc-day-3/?feed=all"},{"slug":"shots/mcdoc-day-2","title":"Minecraft Doc Day 2","href":"/shots/mcdoc-day-2/?feed=all"},{"slug":"shots/mcdoc-day-1","title":"Minecraft Doc Day 1","href":"/shots/mcdoc-day-1/?feed=all"},{"slug":"fail-ci-scripts","title":"dash e your github docker actions","href":"/fail-ci-scripts/?feed=all"},{"slug":"shots/minecraft-doc-day-0","title":"Minecraft Doc Day 0","href":"/shots/minecraft-doc-day-0/?feed=all"},{"slug":"minecraft-documentary","title":"minecraft documentary","href":"/minecraft-documentary/?feed=all"},{"slug":"libfuse-sshfs","title":"⭐ libfuse sshfs","href":"/libfuse-sshfs/?feed=all"},{"slug":"ssh-copy-id","title":"ssh copy id","href":"/ssh-copy-id/?feed=all"},{"slug":"tmux-push-pull-panes","title":"tmux push/pull panes","href":"/tmux-push-pull-panes/?feed=all"},{"slug":"joehillen-sysz","title":"⭐ joehillen sysz","href":"/joehillen-sysz/?feed=all"},{"slug":"eth-p-bat-extras","title":"⭐ eth-p bat-extras","href":"/eth-p-bat-extras/?feed=all"},{"slug":"cdown-clipmenu","title":"⭐ cdown clipmenu","href":"/cdown-clipmenu/?feed=all"},{"slug":"qw3rtty-neix","title":"⭐ qw3rtty neix","href":"/qw3rtty-neix/?feed=all"},{"slug":"rwhitt2049-df-viewer-poc","title":"⭐ rwhitt2049 df-viewer-poc","href":"/rwhitt2049-df-viewer-poc/?feed=all"},{"slug":"pypeaday-ansible-vault-pre-commit","title":"⭐ pypeaday ansible-vault-pre-commit","href":"/pypeaday-ansible-vault-pre-commit/?feed=all"},{"slug":"cool-rr-pysnooper","title":"⭐ cool-RR PySnooper","href":"/cool-rr-pysnooper/?feed=all"},{"slug":"ssh-key-permissions","title":"ssh key permissions","href":"/ssh-key-permissions/?feed=all"},{"slug":"mr-destructive-djankata","title":"⭐ Mr-Destructive djankata","href":"/mr-destructive-djankata/?feed=all"},{"slug":"allaman-nvim","title":"⭐ Allaman nvim","href":"/allaman-nvim/?feed=all"},{"slug":"jessarcher-dotfiles","title":"⭐ jessarcher dotfiles","href":"/jessarcher-dotfiles/?feed=all"},{"slug":"nvim-navic","title":"nvim navic","href":"/nvim-navic/?feed=all"},{"slug":"smiteshp-nvim-navic","title":"⭐ SmiteshP nvim-navic","href":"/smiteshp-nvim-navic/?feed=all"},{"slug":"fgheng-winbar-nvim","title":"⭐ fgheng winbar.nvim","href":"/fgheng-winbar-nvim/?feed=all"},{"slug":"petertriho-nvim-scrollbar","title":"⭐ petertriho nvim-scrollbar","href":"/petertriho-nvim-scrollbar/?feed=all"},{"slug":"kevinhwang91-nvim-hlslens","title":"⭐ kevinhwang91 nvim-hlslens","href":"/kevinhwang91-nvim-hlslens/?feed=all"},{"slug":"pre-commit-pre-commit","title":"⭐ pre-commit pre-commit","href":"/pre-commit-pre-commit/?feed=all"},{"slug":"pipx-textual-devtools","title":"pipx textual devtools","href":"/pipx-textual-devtools/?feed=all"},{"slug":"textual-app-devtools","title":"textual app devtools","href":"/textual-app-devtools/?feed=all"},{"slug":"anh0ang-kedro-aim","title":"⭐ AnH0ang kedro-aim","href":"/anh0ang-kedro-aim/?feed=all"},{"slug":"prismlauncher-prismlauncher","title":"⭐ PrismLauncher PrismLauncher","href":"/prismlauncher-prismlauncher/?feed=all"},{"slug":"widdix-learn-cloudformation","title":"⭐ widdix learn-cloudformation","href":"/widdix-learn-cloudformation/?feed=all"},{"slug":"obs-virtual-camera-on-boot","title":"obs virtual camera on boot","href":"/obs-virtual-camera-on-boot/?feed=all"},{"slug":"localstack-status-permission","title":"localstack status permission","href":"/localstack-status-permission/?feed=all"},{"slug":"markata-supports-jinja-plugins-0-5-0-dev2","title":"Markata Supports Jinja Plugins 0.5.0.dev2","href":"/markata-supports-jinja-plugins-0-5-0-dev2/?feed=all"},{"slug":"django-rest-framework-getting-started","title":"Getting Started with Django REST framework","href":"/django-rest-framework-getting-started/?feed=all"},{"slug":"openai-whisper","title":"⭐ openai whisper","href":"/openai-whisper/?feed=all"},{"slug":"markata-now-uses-hatch","title":"Markata now uses hatch","href":"/markata-now-uses-hatch/?feed=all"},{"slug":"lkwq007-stablediffusion-infinity","title":"⭐ lkwq007 stablediffusion-infinity","href":"/lkwq007-stablediffusion-infinity/?feed=all"},{"slug":"toumorokoshi-deepmerge","title":"⭐ toumorokoshi deepmerge","href":"/toumorokoshi-deepmerge/?feed=all"},{"slug":"django-create-superuser","title":"django create superuser","href":"/django-create-superuser/?feed=all"},{"slug":"django-disallowed-host","title":"django disallowed host","href":"/django-disallowed-host/?feed=all"},{"slug":"trying-out-django","title":"Trying out django","href":"/trying-out-django/?feed=all"},{"slug":"jinja2-escape","title":"how to escape variables in jinja templates","href":"/jinja2-escape/?feed=all"},{"slug":"pypeaday-stable-diffusion-pype-dev","title":"⭐ pypeaday stable-diffusion-pype-dev","href":"/pypeaday-stable-diffusion-pype-dev/?feed=all"},{"slug":"gradio-app-gradio","title":"⭐ gradio-app gradio","href":"/gradio-app-gradio/?feed=all"},{"slug":"use-ipython-extensions","title":"I’ve made my ipython config too complicated, let’s fix it.","href":"/use-ipython-extensions/?feed=all"},{"slug":"automatic1111-stable-diffusion-webui","title":"⭐ AUTOMATIC1111 stable-diffusion-webui","href":"/automatic1111-stable-diffusion-webui/?feed=all"},{"slug":"kedro-org-kedro-plugins","title":"⭐ kedro-org kedro-plugins","href":"/kedro-org-kedro-plugins/?feed=all"},{"slug":"modrinth-knossos","title":"⭐ modrinth knossos","href":"/modrinth-knossos/?feed=all"},{"slug":"caffeinemc-sodium","title":"⭐ CaffeineMC sodium","href":"/caffeinemc-sodium/?feed=all"},{"slug":"waylonwalker-markata-todoui","title":"⭐ WaylonWalker markata-todoui","href":"/waylonwalker-markata-todoui/?feed=all"},{"slug":"giscus-giscus","title":"⭐ giscus giscus","href":"/giscus-giscus/?feed=all"},{"slug":"hrsh7th-cmp-nvim-lsp-signature-help","title":"⭐ hrsh7th cmp-nvim-lsp-signature-help","href":"/hrsh7th-cmp-nvim-lsp-signature-help/?feed=all"},{"slug":"markata-configure-head","title":"markata extend in configuration","href":"/markata-configure-head/?feed=all"},{"slug":"nateraw-stable-diffusion-videos","title":"⭐ nateraw stable-diffusion-videos","href":"/nateraw-stable-diffusion-videos/?feed=all"},{"slug":"gitleaks-gitleaks","title":"⭐ gitleaks gitleaks","href":"/gitleaks-gitleaks/?feed=all"},{"slug":"abdur-rahmaanj-termcharts","title":"⭐ Abdur-rahmaanJ termcharts","href":"/abdur-rahmaanj-termcharts/?feed=all"},{"slug":"waylonwalker-markata-slides","title":"⭐ WaylonWalker markata-slides","href":"/waylonwalker-markata-slides/?feed=all"},{"slug":"pypeaday-small-group-notes","title":"⭐ pypeaday small-group-notes","href":"/pypeaday-small-group-notes/?feed=all"},{"slug":"mr-destructive-techstructive-blog","title":"⭐ Mr-Destructive techstructive-blog","href":"/mr-destructive-techstructive-blog/?feed=all"},{"slug":"mr-destructive-meetgor-com","title":"⭐ Mr-Destructive meetgor.com","href":"/mr-destructive-meetgor-com/?feed=all"},{"slug":"sponsfreixes-jinja2-fragments","title":"⭐ sponsfreixes jinja2-fragments","href":"/sponsfreixes-jinja2-fragments/?feed=all"},{"slug":"ansible-ansible-language-server","title":"⭐ ansible ansible-language-server","href":"/ansible-ansible-language-server/?feed=all"},{"slug":"hatch-new-cli","title":"Create a new Python Project with the Hatch Cli","href":"/hatch-new-cli/?feed=all"},{"slug":"hatch-version","title":"Versioning Python Projects with Hatch","href":"/hatch-version/?feed=all"},{"slug":"laytan-cloak-nvim","title":"⭐ laytan cloak.nvim","href":"/laytan-cloak-nvim/?feed=all"},{"slug":"from-markdown-to-blog-with-markata","title":"From Markdown to Blog with Markata | lightning talk | python web conf 2022","href":"/from-markdown-to-blog-with-markata/?feed=all"},{"slug":"packages-i-maintain","title":"Packages I Maintain","href":"/packages-i-maintain/?feed=all"},{"slug":"i-spoke-at-python-web-conf-2022","title":"I spoke at Python Web Conf 2022","href":"/i-spoke-at-python-web-conf-2022/?feed=all"},{"slug":"p3rf-rofi-network-manager","title":"⭐ P3rf rofi-network-manager","href":"/p3rf-rofi-network-manager/?feed=all"},{"slug":"pypi-2fa","title":"I turned on 2FA for all of my pypi packages","href":"/pypi-2fa/?feed=all"},{"slug":"pypa-build","title":"⭐ pypa build","href":"/pypa-build/?feed=all"},{"slug":"talk-python-kedro","title":"I was on Talk Python","href":"/talk-python-kedro/?feed=all"},{"slug":"squidfunk-mkdocs-material","title":"⭐ squidfunk mkdocs-material","href":"/squidfunk-mkdocs-material/?feed=all"},{"slug":"vim-sort-u","title":"use vim to remove duplicates","href":"/vim-sort-u/?feed=all"},{"slug":"rich-syntax-range-style","title":"Highlighting text ranges with Rich | python","href":"/rich-syntax-range-style/?feed=all"},{"slug":"vimgrep-open-buffers","title":"vimgrep open buffers","href":"/vimgrep-open-buffers/?feed=all"},{"slug":"markata-0-3-0","title":"markata 0.3.0 is 15-20% faster","href":"/markata-0-3-0/?feed=all"},{"slug":"compvis-stable-diffusion","title":"⭐ CompVis stable-diffusion","href":"/compvis-stable-diffusion/?feed=all"},{"slug":"name-it-claim-it-aim-it","title":"name it claim it aim it","href":"/name-it-claim-it-aim-it/?feed=all"},{"slug":"archlinux-aur","title":"⭐ archlinux aur","href":"/archlinux-aur/?feed=all"},{"slug":"get-python-package-versions","title":"get the version of any python package | python api","href":"/get-python-package-versions/?feed=all"},{"slug":"charmbracelet-gum","title":"⭐ charmbracelet gum","href":"/charmbracelet-gum/?feed=all"},{"slug":"mr-destructive-crossposter","title":"⭐ Mr-Destructive crossposter","href":"/mr-destructive-crossposter/?feed=all"},{"slug":"switched-to-arch","title":"The one reason I switched to arch","href":"/switched-to-arch/?feed=all"},{"slug":"moonlight-stream-moonlight-qt","title":"⭐ moonlight-stream moonlight-qt","href":"/moonlight-stream-moonlight-qt/?feed=all"},{"slug":"moonlight-stream-moonlight-docs","title":"⭐ moonlight-stream moonlight-docs","href":"/moonlight-stream-moonlight-docs/?feed=all"},{"slug":"deresmos-xrandr-manager","title":"⭐ deresmos xrandr-manager","href":"/deresmos-xrandr-manager/?feed=all"},{"slug":"atar-axis-xpadneo","title":"⭐ atar-axis xpadneo","href":"/atar-axis-xpadneo/?feed=all"},{"slug":"shaybox-launcher-curseforge","title":"⭐ ShayBox Launcher-Curseforge","href":"/shaybox-launcher-curseforge/?feed=all"},{"slug":"two-new-aliases-for-git","title":"Two new shell aliases for git","href":"/two-new-aliases-for-git/?feed=all"},{"slug":"jazzband-pip-tools","title":"⭐ jazzband pip-tools","href":"/jazzband-pip-tools/?feed=all"},{"slug":"ipython-q-exit","title":"IPython q to exit","href":"/ipython-q-exit/?feed=all"},{"slug":"copier-slugify","title":"Copier Slugify | python templating | using cookiecutter","href":"/copier-slugify/?feed=all"},{"slug":"box-cli-maker-box-cli-maker","title":"⭐ box-cli-maker box-cli-maker","href":"/box-cli-maker-box-cli-maker/?feed=all"},{"slug":"delta456-box-cli-maker","title":"⭐ Delta456 box-cli-maker","href":"/delta456-box-cli-maker/?feed=all"},{"slug":"textual-has-devtools","title":"Textual has devtools","href":"/textual-has-devtools/?feed=all"},{"slug":"notunlikethewaves-minesweeper","title":"⭐ NotUnlikeTheWaves minesweeper","href":"/notunlikethewaves-minesweeper/?feed=all"},{"slug":"jrnxf-gh-eco","title":"⭐ jrnxf gh-eco","href":"/jrnxf-gh-eco/?feed=all"},{"slug":"pyenv-pipx","title":"Using Different versions of python with pipx | pyenv","href":"/pyenv-pipx/?feed=all"},{"slug":"cveinnt-liveterm","title":"⭐ Cveinnt LiveTerm","href":"/cveinnt-liveterm/?feed=all"},{"slug":"curl-curl","title":"⭐ curl curl","href":"/curl-curl/?feed=all"},{"slug":"markata-todoui-live-replay-4-6-2022","title":"LIVE-REPLAY - Python dev | Markata todoui | 4/6/2022","href":"/markata-todoui-live-replay-4-6-2022/?feed=all"},{"slug":"joshmedeski-fish-lf-icons","title":"⭐ joshmedeski fish-lf-icons","href":"/joshmedeski-fish-lf-icons/?feed=all"},{"slug":"pypeaday-wish-lists","title":"⭐ pypeaday wish-lists","href":"/pypeaday-wish-lists/?feed=all"},{"slug":"python-typeshed","title":"⭐ python typeshed","href":"/python-typeshed/?feed=all"},{"slug":"python-mypy","title":"⭐ python mypy","href":"/python-mypy/?feed=all"},{"slug":"numtide-devshell","title":"⭐ numtide devshell","href":"/numtide-devshell/?feed=all"},{"slug":"pyscript-pyscript","title":"⭐ pyscript pyscript","href":"/pyscript-pyscript/?feed=all"},{"slug":"pypeaday-tdarr","title":"⭐ pypeaday tdarr","href":"/pypeaday-tdarr/?feed=all"},{"slug":"koaning-skedulord","title":"⭐ koaning skedulord","href":"/koaning-skedulord/?feed=all"},{"slug":"screenshot-to-blog","title":"How I Quickly Capture Screenshots directly into My Blog","href":"/screenshot-to-blog/?feed=all"},{"slug":"update-copier","title":"Copier \u003c 6.0.0b0 considered dangerous","href":"/update-copier/?feed=all"},{"slug":"rcarriga-nvim-notify","title":"⭐ rcarriga nvim-notify","href":"/rcarriga-nvim-notify/?feed=all"},{"slug":"scottbarnesg-smart-sec-cam","title":"⭐ scottbarnesg smart-sec-cam","href":"/scottbarnesg-smart-sec-cam/?feed=all"},{"slug":"shots/carry-apr-2022","title":"Current /carry April 2022","href":"/shots/carry-apr-2022/?feed=all"},{"slug":"httpie-cli","title":"⭐ httpie cli","href":"/httpie-cli/?feed=all"},{"slug":"pyohio-cfp","title":"PyOhio CFP’s","href":"/pyohio-cfp/?feed=all"},{"slug":"nbdd0121-wsld","title":"⭐ nbdd0121 wsld","href":"/nbdd0121-wsld/?feed=all"},{"slug":"darrenburns-dunk","title":"⭐ darrenburns dunk","href":"/darrenburns-dunk/?feed=all"},{"slug":"dagger-dagger","title":"⭐ dagger dagger","href":"/dagger-dagger/?feed=all"},{"slug":"prithivirajdamodaran-gramformer","title":"⭐ PrithivirajDamodaran Gramformer","href":"/prithivirajdamodaran-gramformer/?feed=all"},{"slug":"waylonwalker-markata","title":"⭐ WaylonWalker markata","href":"/waylonwalker-markata/?feed=all"},{"slug":"eyeseast-python-frontmatter","title":"⭐ eyeseast python-frontmatter","href":"/eyeseast-python-frontmatter/?feed=all"},{"slug":"rothgar-awesome-tuis","title":"⭐ rothgar awesome-tuis","href":"/rothgar-awesome-tuis/?feed=all"},{"slug":"mixu-markdown-styles","title":"⭐ mixu markdown-styles","href":"/mixu-markdown-styles/?feed=all"},{"slug":"nicoddemus-pytest-rich","title":"⭐ nicoddemus pytest-rich","href":"/nicoddemus-pytest-rich/?feed=all"},{"slug":"patrick-kidger-mkposters","title":"⭐ patrick-kidger mkposters","href":"/patrick-kidger-mkposters/?feed=all"},{"slug":"pypeaday-pype-dev","title":"⭐ pypeaday pype.dev","href":"/pypeaday-pype-dev/?feed=all"},{"slug":"datajoely-kedro-rich","title":"⭐ datajoely kedro-rich","href":"/datajoely-kedro-rich/?feed=all"},{"slug":"samuelcolvin-dirty-equals","title":"⭐ samuelcolvin dirty-equals","href":"/samuelcolvin-dirty-equals/?feed=all"},{"slug":"charmbracelet-bubbletea","title":"⭐ charmbracelet bubbletea","href":"/charmbracelet-bubbletea/?feed=all"},{"slug":"bashbunni-pjs","title":"⭐ bashbunni pjs","href":"/bashbunni-pjs/?feed=all"},{"slug":"norcalli-nvim-terminal-lua","title":"⭐ norcalli nvim-terminal.lua","href":"/norcalli-nvim-terminal-lua/?feed=all"},{"slug":"burntsushi-xsv","title":"⭐ BurntSushi xsv","href":"/burntsushi-xsv/?feed=all"},{"slug":"tbillington-kondo","title":"⭐ tbillington kondo","href":"/tbillington-kondo/?feed=all"},{"slug":"snapdrop-snapdrop","title":"⭐ SnapDrop snapdrop","href":"/snapdrop-snapdrop/?feed=all"},{"slug":"linuxserver-heimdall","title":"⭐ linuxserver Heimdall","href":"/linuxserver-heimdall/?feed=all"},{"slug":"tinysearch-tinysearch","title":"⭐ tinysearch tinysearch","href":"/tinysearch-tinysearch/?feed=all"},{"slug":"zevaverbach-templates","title":"⭐ zevaverbach templates","href":"/zevaverbach-templates/?feed=all"},{"slug":"lukas-reineke-cmp-rg","title":"⭐ lukas-reineke cmp-rg","href":"/lukas-reineke-cmp-rg/?feed=all"},{"slug":"photoview-photoview","title":"⭐ photoview photoview","href":"/photoview-photoview/?feed=all"},{"slug":"mizlan-iswap-nvim","title":"⭐ mizlan iswap.nvim","href":"/mizlan-iswap-nvim/?feed=all"},{"slug":"rhysd-conflict-marker-vim","title":"⭐ rhysd conflict-marker.vim","href":"/rhysd-conflict-marker-vim/?feed=all"},{"slug":"textualize-rich-cli","title":"⭐ Textualize rich-cli","href":"/textualize-rich-cli/?feed=all"},{"slug":"jupyterlite-jupyterlite","title":"⭐ jupyterlite jupyterlite","href":"/jupyterlite-jupyterlite/?feed=all"},{"slug":"davidbrochart-nbterm","title":"⭐ davidbrochart nbterm","href":"/davidbrochart-nbterm/?feed=all"},{"slug":"sunjon-stylish-nvim","title":"⭐ sunjon stylish.nvim","href":"/sunjon-stylish-nvim/?feed=all"},{"slug":"dynaconf-dynaconf","title":"⭐ dynaconf dynaconf","href":"/dynaconf-dynaconf/?feed=all"},{"slug":"alanwsmith-neovim-grimoire","title":"⭐ alanwsmith neovim-grimoire","href":"/alanwsmith-neovim-grimoire/?feed=all"},{"slug":"python-functools-total-ordering","title":"python functools total ordering","href":"/python-functools-total-ordering/?feed=all"},{"slug":"ipython-ipython","title":"⭐ ipython ipython","href":"/ipython-ipython/?feed=all"},{"slug":"sharkdp-pastel","title":"⭐ sharkdp pastel","href":"/sharkdp-pastel/?feed=all"},{"slug":"asdf-vm-asdf","title":"⭐ asdf-vm asdf","href":"/asdf-vm-asdf/?feed=all"},{"slug":"delestro-outputformat","title":"⭐ delestro outputformat","href":"/delestro-outputformat/?feed=all"},{"slug":"pyenv-pyenv","title":"⭐ pyenv pyenv","href":"/pyenv-pyenv/?feed=all"},{"slug":"pyenv-pyenv-installer","title":"⭐ pyenv pyenv-installer","href":"/pyenv-pyenv-installer/?feed=all"},{"slug":"tpope-vim-abolish","title":"⭐ tpope vim-abolish","href":"/tpope-vim-abolish/?feed=all"},{"slug":"xandrade-talkpython-fm-notable-packages","title":"⭐ xandrade Talkpython.fm-Notable-Packages","href":"/xandrade-talkpython-fm-notable-packages/?feed=all"},{"slug":"pyflyby","title":"Smoother Python with automatic imports | pyflyby","href":"/pyflyby/?feed=all"},{"slug":"pypeaday-aoc-2021-kedro-playground","title":"⭐ pypeaday aoc-2021-kedro-playground","href":"/pypeaday-aoc-2021-kedro-playground/?feed=all"},{"slug":"elnappo-dotfiles","title":"⭐ elnappo dotfiles","href":"/elnappo-dotfiles/?feed=all"},{"slug":"vim-augroup","title":"You must use augroup with autocmd in vim | Here’s how","href":"/vim-augroup/?feed=all"},{"slug":"diffurcate","title":"Code Review from the comfort of vim | Diffurcate","href":"/diffurcate/?feed=all"},{"slug":"setup-yamlls","title":"Setup a yaml schema | yamlls for a silky smooth setup","href":"/setup-yamlls/?feed=all"},{"slug":"borgmanjeremy-aoc_2021","title":"⭐ borgmanJeremy aoc_2021","href":"/borgmanjeremy-aoc_2021/?feed=all"},{"slug":"pypeaday-aoc-2021","title":"⭐ pypeaday aoc-2021","href":"/pypeaday-aoc-2021/?feed=all"},{"slug":"fuzzy-edit-zsh","title":"Open files FAST from zsh | or bash if thats your thing","href":"/fuzzy-edit-zsh/?feed=all"},{"slug":"install-nvim-skit","title":"How linux users install a text editor","href":"/install-nvim-skit/?feed=all"},{"slug":"neovim-neovim","title":"⭐ neovim neovim","href":"/neovim-neovim/?feed=all"},{"slug":"lewis6991-gitsigns-nvim","title":"⭐ lewis6991 gitsigns.nvim","href":"/lewis6991-gitsigns-nvim/?feed=all"},{"slug":"dotfile-rice-challenge-intro","title":"30 days dotfile ricing","href":"/dotfile-rice-challenge-intro/?feed=all"},{"slug":"jut","title":"JUT | Read Notebooks in the Terminal","href":"/jut/?feed=all"},{"slug":"about","title":"Waylon Walker","href":"/about/?feed=all"},{"slug":"thoughtbot-dotfiles","title":"⭐ thoughtbot dotfiles","href":"/thoughtbot-dotfiles/?feed=all"},{"slug":"kedro-catalog-create-cli","title":"kedro catalog create","href":"/kedro-catalog-create-cli/?feed=all"},{"slug":"nvim-telescope-telescope-media-files-nvim","title":"⭐ nvim-telescope telescope-media-files.nvim","href":"/nvim-telescope-telescope-media-files-nvim/?feed=all"},{"slug":"sqlfluff-sqlfluff","title":"⭐ sqlfluff sqlfluff","href":"/sqlfluff-sqlfluff/?feed=all"},{"slug":"hrsh7th-cmp-copilot","title":"⭐ hrsh7th cmp-copilot","href":"/hrsh7th-cmp-copilot/?feed=all"},{"slug":"jessicategner-pypandoc","title":"⭐ JessicaTegner pypandoc","href":"/jessicategner-pypandoc/?feed=all"},{"slug":"abhinavsp0730-kedro-wdbc-tf","title":"⭐ abhinavsp0730 kedro-wdbc-tf","href":"/abhinavsp0730-kedro-wdbc-tf/?feed=all"},{"slug":"chipsenkbeil-distant-nvim","title":"⭐ chipsenkbeil distant.nvim","href":"/chipsenkbeil-distant-nvim/?feed=all"},{"slug":"nvim-ides-are-slow","title":"nvim conf 2021 | IDE’s are slow | Waylon Walker","href":"/nvim-ides-are-slow/?feed=all"},{"slug":"tesseract-ocr-tesseract","title":"⭐ tesseract-ocr tesseract","href":"/tesseract-ocr-tesseract/?feed=all"},{"slug":"kkharji-sqlite-lua","title":"⭐ kkharji sqlite.lua","href":"/kkharji-sqlite-lua/?feed=all"},{"slug":"nvim-telescope-telescope-frecency-nvim","title":"⭐ nvim-telescope telescope-frecency.nvim","href":"/nvim-telescope-telescope-frecency-nvim/?feed=all"},{"slug":"cmgriffing-flick-it","title":"⭐ cmgriffing flick-it","href":"/cmgriffing-flick-it/?feed=all"},{"slug":"andrewradev-diffurcate-vim","title":"⭐ AndrewRadev diffurcate.vim","href":"/andrewradev-diffurcate-vim/?feed=all"},{"slug":"codelucas-newspaper","title":"⭐ codelucas newspaper","href":"/codelucas-newspaper/?feed=all"},{"slug":"delta-io-delta-rs","title":"⭐ delta-io delta-rs","href":"/delta-io-delta-rs/?feed=all"},{"slug":"rinx-cmp-skkeleton","title":"⭐ rinx cmp-skkeleton","href":"/rinx-cmp-skkeleton/?feed=all"},{"slug":"nedbat-coveragepy","title":"⭐ nedbat coveragepy","href":"/nedbat-coveragepy/?feed=all"},{"slug":"coveragepy-coveragepy","title":"⭐ coveragepy coveragepy","href":"/coveragepy-coveragepy/?feed=all"},{"slug":"pytest-dev-pytest-cov","title":"⭐ pytest-dev pytest-cov","href":"/pytest-dev-pytest-cov/?feed=all"},{"slug":"ipython-help","title":"Just Ask Ipython for help","href":"/ipython-help/?feed=all"},{"slug":"hacktoberfest-2021","title":"Hacktoberfest 2021?","href":"/hacktoberfest-2021/?feed=all"},{"slug":"telegraph-release","title":"I made a neovim plugin","href":"/telegraph-release/?feed=all"},{"slug":"theprimeagen-ansible","title":"⭐ ThePrimeagen ansible","href":"/theprimeagen-ansible/?feed=all"},{"slug":"kedro-parameters","title":"Setting Parameters in kedro","href":"/kedro-parameters/?feed=all"},{"slug":"kedro-your-first-nodes","title":"Writing your first kedro Nodes","href":"/kedro-your-first-nodes/?feed=all"},{"slug":"waylonwalker-telegraph-nvim","title":"⭐ WaylonWalker Telegraph.nvim","href":"/waylonwalker-telegraph-nvim/?feed=all"},{"slug":"jacobsimpson-nvim-example-lua-plugin","title":"⭐ jacobsimpson nvim-example-lua-plugin","href":"/jacobsimpson-nvim-example-lua-plugin/?feed=all"},{"slug":"aeturrell-skimpy","title":"⭐ aeturrell skimpy","href":"/aeturrell-skimpy/?feed=all"},{"slug":"mobilemancer-windows-terminal-aurelia","title":"⭐ mobilemancer windows-terminal-aurelia","href":"/mobilemancer-windows-terminal-aurelia/?feed=all"},{"slug":"dstein64-vim-startuptime","title":"⭐ dstein64 vim-startuptime","href":"/dstein64-vim-startuptime/?feed=all"},{"slug":"wbthomason-packer-nvim","title":"⭐ wbthomason packer.nvim","href":"/wbthomason-packer-nvim/?feed=all"},{"slug":"neovim-nvim-lspconfig","title":"⭐ neovim nvim-lspconfig","href":"/neovim-nvim-lspconfig/?feed=all"},{"slug":"nvim-treesitter-nvim-treesitter","title":"⭐ nvim-treesitter nvim-treesitter","href":"/nvim-treesitter-nvim-treesitter/?feed=all"},{"slug":"andymass-vim-matchup","title":"⭐ andymass vim-matchup","href":"/andymass-vim-matchup/?feed=all"},{"slug":"david-kunz-treesitter-unit","title":"⭐ David-Kunz treesitter-unit","href":"/david-kunz-treesitter-unit/?feed=all"},{"slug":"kedro-run","title":"Running your Kedro Pipeline from the command line","href":"/kedro-run/?feed=all"},{"slug":"kedro-environment","title":"kedro Virtual Environment","href":"/kedro-environment/?feed=all"},{"slug":"projekt0n-circles-nvim","title":"⭐ projekt0n circles.nvim","href":"/projekt0n-circles-nvim/?feed=all"},{"slug":"kedro-install","title":"Kedro Install","href":"/kedro-install/?feed=all"},{"slug":"kedro-git-init","title":"Kedro Git Init","href":"/kedro-git-init/?feed=all"},{"slug":"kedro-new","title":"Kedro New","href":"/kedro-new/?feed=all"},{"slug":"acksld-nvim-neoclip-lua","title":"⭐ AckslD nvim-neoclip.lua","href":"/acksld-nvim-neoclip-lua/?feed=all"},{"slug":"what-is-kedro","title":"What is Kedro","href":"/what-is-kedro/?feed=all"},{"slug":"how-i-kedro","title":"How I Kedro","href":"/how-i-kedro/?feed=all"},{"slug":"tmux-show-messages","title":"tmux show-messages","href":"/tmux-show-messages/?feed=all"},{"slug":"tmux-ta","title":"tmux ta","href":"/tmux-ta/?feed=all"},{"slug":"tmux-display-message","title":"tmux display-message","href":"/tmux-display-message/?feed=all"},{"slug":"heathdbrown-python_code_tips","title":"⭐ heathdbrown python_code_tips","href":"/heathdbrown-python_code_tips/?feed=all"},{"slug":"tmux-killing-tmux","title":"killing tmux","href":"/tmux-killing-tmux/?feed=all"},{"slug":"tmux-has-session","title":"tmux has-session","href":"/tmux-has-session/?feed=all"},{"slug":"bigskysoftware-htmx","title":"⭐ bigskysoftware htmx","href":"/bigskysoftware-htmx/?feed=all"},{"slug":"tmux-list-keys","title":"tmux list-keys","href":"/tmux-list-keys/?feed=all"},{"slug":"tmux-status-bar","title":"tmux status-bar","href":"/tmux-status-bar/?feed=all"},{"slug":"tmux-source-file","title":"tmux source-file","href":"/tmux-source-file/?feed=all"},{"slug":"tmux-fzf-session-jump","title":"tmux fzf session jumper","href":"/tmux-fzf-session-jump/?feed=all"},{"slug":"tmux-next-prev-session","title":"tmux next/prev session","href":"/tmux-next-prev-session/?feed=all"},{"slug":"tmux-start-application","title":"tmux start application","href":"/tmux-start-application/?feed=all"},{"slug":"tmux-rename-session","title":"tmux rename session","href":"/tmux-rename-session/?feed=all"},{"slug":"tmux-targeted-session","title":"tmux targeted session","href":"/tmux-targeted-session/?feed=all"},{"slug":"theprimeagen-vim-nav-playground","title":"⭐ ThePrimeagen vim-nav-playground","href":"/theprimeagen-vim-nav-playground/?feed=all"},{"slug":"theprimeagen-vim-fundamentals","title":"⭐ ThePrimeagen vim-fundamentals","href":"/theprimeagen-vim-fundamentals/?feed=all"},{"slug":"tmux-new-session","title":"tmux new-session","href":"/tmux-new-session/?feed=all"},{"slug":"tmux-detach","title":"tmux detach","href":"/tmux-detach/?feed=all"},{"slug":"tmux-attach","title":"tmux attach","href":"/tmux-attach/?feed=all"},{"slug":"git-in-depth","title":"Git in Depth Notes","href":"/git-in-depth/?feed=all"},{"slug":"tmux-ls","title":"tmux ls","href":"/tmux-ls/?feed=all"},{"slug":"tmux-command-line","title":"tmux command line","href":"/tmux-command-line/?feed=all"},{"slug":"tmux-copy-mode","title":"tmux copy-mode","href":"/tmux-copy-mode/?feed=all"},{"slug":"tmux-join-pane","title":"tmux join-pane","href":"/tmux-join-pane/?feed=all"},{"slug":"break-pane","title":"tmux break-pane","href":"/break-pane/?feed=all"},{"slug":"tmux-zoom","title":"tmux zoom","href":"/tmux-zoom/?feed=all"},{"slug":"tmux-new-window","title":"tmux new-window","href":"/tmux-new-window/?feed=all"},{"slug":"emkademy-jumpcutter","title":"⭐ emkademy jumpcutter","href":"/emkademy-jumpcutter/?feed=all"},{"slug":"tmux-select-pane","title":"tmux slect-pane","href":"/tmux-select-pane/?feed=all"},{"slug":"tmux-rotate-window","title":"tmux rotate-window","href":"/tmux-rotate-window/?feed=all"},{"slug":"tmux-select-layout","title":"tmux select-layout","href":"/tmux-select-layout/?feed=all"},{"slug":"tmux-resize-panes","title":"tmux resize-panes","href":"/tmux-resize-panes/?feed=all"},{"slug":"theprimeagen-refactoring-nvim","title":"⭐ ThePrimeagen refactoring.nvim","href":"/theprimeagen-refactoring-nvim/?feed=all"},{"slug":"tmux-choose-tree","title":"tmux choose-tree","href":"/tmux-choose-tree/?feed=all"},{"slug":"tmux-prefix","title":"tmux prefix","href":"/tmux-prefix/?feed=all"},{"slug":"tmux-splitting-panes","title":"tmux splitting panes","href":"/tmux-splitting-panes/?feed=all"},{"slug":"laktak-extrakto","title":"⭐ laktak extrakto","href":"/laktak-extrakto/?feed=all"},{"slug":"mar1cx-kedro-toolkit","title":"⭐ Mar1cX kedro-toolkit","href":"/mar1cx-kedro-toolkit/?feed=all"},{"slug":"tmux-last-session","title":"tmux last session","href":"/tmux-last-session/?feed=all"},{"slug":"tmux-floating-popups","title":"tmux floating popups","href":"/tmux-floating-popups/?feed=all"},{"slug":"tmux-popups","title":"tmux popups","href":"/tmux-popups/?feed=all"},{"slug":"pysondb-pysondb","title":"⭐ pysonDB pysonDB","href":"/pysondb-pysondb/?feed=all"},{"slug":"nvim-pack-nvim-spectre","title":"⭐ nvim-pack nvim-spectre","href":"/nvim-pack-nvim-spectre/?feed=all"},{"slug":"kedro-incremental-versioned-datasets","title":"Incremental Versioned Datasets in Kedro","href":"/kedro-incremental-versioned-datasets/?feed=all"},{"slug":"markstos-qmk_firmware","title":"⭐ markstos qmk_firmware","href":"/markstos-qmk_firmware/?feed=all"},{"slug":"studioswong-kedro-viz-glitch","title":"⭐ studioswong kedro-viz-glitch","href":"/studioswong-kedro-viz-glitch/?feed=all"},{"slug":"dolthub-dolt","title":"⭐ dolthub dolt","href":"/dolthub-dolt/?feed=all"},{"slug":"asottile-pyupgrade","title":"⭐ asottile pyupgrade","href":"/asottile-pyupgrade/?feed=all"},{"slug":"start-streaming","title":"I Started Streaming on Twitch","href":"/start-streaming/?feed=all"},{"slug":"l3mon4d3-luasnip","title":"⭐ L3MON4D3 LuaSnip","href":"/l3mon4d3-luasnip/?feed=all"},{"slug":"nearbeach-nearbeach","title":"⭐ nearbeach NearBeach","href":"/nearbeach-nearbeach/?feed=all"},{"slug":"brickfrog-srcards","title":"⭐ brickfrog srcards","href":"/brickfrog-srcards/?feed=all"},{"slug":"noopkat-vim-twitch-line-sign","title":"⭐ noopkat vim-twitch-line-sign","href":"/noopkat-vim-twitch-line-sign/?feed=all"},{"slug":"pycqa-flake8","title":"⭐ PyCQA flake8","href":"/pycqa-flake8/?feed=all"},{"slug":"kedro-spaceflights-stream2","title":"Kedro Spaceflights - part 2 | Stream replay June 7, 2021","href":"/kedro-spaceflights-stream2/?feed=all"},{"slug":"digital-gardening-stream-6-6-2021","title":"🌱 Digital Gardening | gif to Mp4 | Stream replay June 4, 2021","href":"/digital-gardening-stream-6-6-2021/?feed=all"},{"slug":"liiight-notifiers","title":"⭐ liiight notifiers","href":"/liiight-notifiers/?feed=all"},{"slug":"norcalli-neovim-plugin","title":"⭐ norcalli neovim-plugin","href":"/norcalli-neovim-plugin/?feed=all"},{"slug":"python-lsp-python-lsp-server","title":"⭐ python-lsp python-lsp-server","href":"/python-lsp-python-lsp-server/?feed=all"},{"slug":"cwebster2-github-coauthors-nvim","title":"⭐ cwebster2 github-coauthors.nvim","href":"/cwebster2-github-coauthors-nvim/?feed=all"},{"slug":"kedro-spaceflights-stream1","title":"Kedro Spaceflights - part 1 | Stream replay June 4, 2021","href":"/kedro-spaceflights-stream1/?feed=all"},{"slug":"galileo-galilei-kedro-mlflow","title":"⭐ Galileo-Galilei kedro-mlflow","href":"/galileo-galilei-kedro-mlflow/?feed=all"},{"slug":"textualize-textual","title":"⭐ Textualize textual","href":"/textualize-textual/?feed=all"},{"slug":"folke-lsp-colors-nvim","title":"⭐ folke lsp-colors.nvim","href":"/folke-lsp-colors-nvim/?feed=all"},{"slug":"kedro-in-scripts","title":"Using Kedro In Scripts","href":"/kedro-in-scripts/?feed=all"},{"slug":"lannonbr-netlify_deploy","title":"⭐ lannonbr netlify_deploy","href":"/lannonbr-netlify_deploy/?feed=all"},{"slug":"slidevjs-slidev","title":"⭐ slidevjs slidev","href":"/slidevjs-slidev/?feed=all"},{"slug":"orta-bio","title":"⭐ orta bio","href":"/orta-bio/?feed=all"},{"slug":"benawad-dogehouse","title":"⭐ benawad dogehouse","href":"/benawad-dogehouse/?feed=all"},{"slug":"kedro-silence","title":"Silence Kedro Logs","href":"/kedro-silence/?feed=all"},{"slug":"grantjenks-python-diskcache","title":"⭐ grantjenks python-diskcache","href":"/grantjenks-python-diskcache/?feed=all"},{"slug":"d0c-s4vage-lookatme","title":"⭐ d0c-s4vage lookatme","href":"/d0c-s4vage-lookatme/?feed=all"},{"slug":"locked_diskcache","title":"Python Diskcahe is locked","href":"/locked_diskcache/?feed=all"},{"slug":"darrenburns-ward","title":"⭐ darrenburns ward","href":"/darrenburns-ward/?feed=all"},{"slug":"tmux-nav-2021","title":"How I navigate tmux in 2021","href":"/tmux-nav-2021/?feed=all"},{"slug":"dereknheiley-compactyl","title":"⭐ dereknheiley compactyl","href":"/dereknheiley-compactyl/?feed=all"},{"slug":"moduloindustries-thinkeys","title":"⭐ moduloindustries thinkeys","href":"/moduloindustries-thinkeys/?feed=all"},{"slug":"trim-branches","title":"Trim unused git branches","href":"/trim-branches/?feed=all"},{"slug":"if_name_main","title":"What is if name == “main_”, and how do I use it.","href":"/if_name_main/?feed=all"},{"slug":"symlink-gallery","title":"Create a Virtual File Gallery with Symlinks","href":"/symlink-gallery/?feed=all"},{"slug":"dandavison-delta","title":"⭐ dandavison delta","href":"/dandavison-delta/?feed=all"},{"slug":"monkeytypegame-monkeytype","title":"⭐ monkeytypegame monkeytype","href":"/monkeytypegame-monkeytype/?feed=all"},{"slug":"jbyuki-ntangle-nvim","title":"⭐ jbyuki ntangle.nvim","href":"/jbyuki-ntangle-nvim/?feed=all"},{"slug":"fabi1cazenave-termopen-vim","title":"⭐ fabi1cazenave termopen.vim","href":"/fabi1cazenave-termopen-vim/?feed=all"},{"slug":"karimknaebel-nvim-lspinstall","title":"⭐ karimknaebel nvim-lspinstall","href":"/karimknaebel-nvim-lspinstall/?feed=all"},{"slug":"kabouzeid-nvim-lspinstall","title":"⭐ kabouzeid nvim-lspinstall","href":"/kabouzeid-nvim-lspinstall/?feed=all"},{"slug":"conni2461-dotfiles","title":"⭐ Conni2461 dotfiles","href":"/conni2461-dotfiles/?feed=all"},{"slug":"install-micromamba","title":"How to Install micromamba on linux (from the comamnd line only)","href":"/install-micromamba/?feed=all"},{"slug":"nvim-treesitter-nvim-treesitter-textobjects","title":"⭐ nvim-treesitter nvim-treesitter-textobjects","href":"/nvim-treesitter-nvim-treesitter-textobjects/?feed=all"},{"slug":"nvim-telescope-telescope-project-nvim","title":"⭐ nvim-telescope telescope-project.nvim","href":"/nvim-telescope-telescope-project-nvim/?feed=all"},{"slug":"nvimdev-lspsaga-nvim","title":"⭐ nvimdev lspsaga.nvim","href":"/nvimdev-lspsaga-nvim/?feed=all"},{"slug":"rmagatti-auto-session","title":"⭐ rmagatti auto-session","href":"/rmagatti-auto-session/?feed=all"},{"slug":"vim-wsl-clipboard","title":"Vim Wsl Clipboard","href":"/vim-wsl-clipboard/?feed=all"},{"slug":"th3whit3wolf-onebuddy","title":"⭐ Th3Whit3Wolf onebuddy","href":"/th3whit3wolf-onebuddy/?feed=all"},{"slug":"awesome-streamers-awesome-streamerrc","title":"⭐ awesome-streamers awesome-streamerrc","href":"/awesome-streamers-awesome-streamerrc/?feed=all"},{"slug":"nvim-telescope-telescope-fzf-native-nvim","title":"⭐ nvim-telescope telescope-fzf-native.nvim","href":"/nvim-telescope-telescope-fzf-native-nvim/?feed=all"},{"slug":"kedro172_replit","title":"kedro replit","href":"/kedro172_replit/?feed=all"},{"slug":"euclidianace-ltreesitter","title":"⭐ euclidianAce ltreesitter","href":"/euclidianace-ltreesitter/?feed=all"},{"slug":"hadronized-hop-nvim","title":"⭐ hadronized hop.nvim","href":"/hadronized-hop-nvim/?feed=all"},{"slug":"arl-gitmux","title":"⭐ arl gitmux","href":"/arl-gitmux/?feed=all"},{"slug":"jab-bidict","title":"⭐ jab bidict","href":"/jab-bidict/?feed=all"},{"slug":"photopea-photopea","title":"⭐ photopea photopea","href":"/photopea-photopea/?feed=all"},{"slug":"tehmaze-lolcat","title":"⭐ tehmaze lolcat","href":"/tehmaze-lolcat/?feed=all"},{"slug":"charmbracelet-bubbles","title":"⭐ charmbracelet bubbles","href":"/charmbracelet-bubbles/?feed=all"},{"slug":"charmbracelet-lipgloss","title":"⭐ charmbracelet lipgloss","href":"/charmbracelet-lipgloss/?feed=all"},{"slug":"nvim-lua-plenary-nvim","title":"⭐ nvim-lua plenary.nvim","href":"/nvim-lua-plenary-nvim/?feed=all"},{"slug":"pytest-capsys","title":"Pytest capsys","href":"/pytest-capsys/?feed=all"},{"slug":"waylonwalker-kedro-diff","title":"⭐ WaylonWalker kedro-diff","href":"/waylonwalker-kedro-diff/?feed=all"},{"slug":"theprimeagen-git-worktree-nvim","title":"⭐ ThePrimeagen git-worktree.nvim","href":"/theprimeagen-git-worktree-nvim/?feed=all"},{"slug":"kuator-nvim","title":"⭐ kuator nvim","href":"/kuator-nvim/?feed=all"},{"slug":"jamesabel-awsimple","title":"⭐ jamesabel awsimple","href":"/jamesabel-awsimple/?feed=all"},{"slug":"markata-dev-server","title":"Building Rich a Dev Server","href":"/markata-dev-server/?feed=all"},{"slug":"nvim-telescope-telescope-nvim","title":"⭐ nvim-telescope telescope.nvim","href":"/nvim-telescope-telescope-nvim/?feed=all"},{"slug":"theprimeagen-harpoon","title":"⭐ ThePrimeagen harpoon","href":"/theprimeagen-harpoon/?feed=all"},{"slug":"maggieappleton-maggieappleton-com","title":"⭐ MaggieAppleton maggieappleton.com","href":"/maggieappleton-maggieappleton-com/?feed=all"},{"slug":"tmate-io-tmate","title":"⭐ tmate-io tmate","href":"/tmate-io-tmate/?feed=all"},{"slug":"drivendataorg-cookiecutter-data-science","title":"⭐ drivendataorg cookiecutter-data-science","href":"/drivendataorg-cookiecutter-data-science/?feed=all"},{"slug":"site-down-during-build","title":"Site Down During Build","href":"/site-down-during-build/?feed=all"},{"slug":"kedro-pipeline-registry","title":"Kedro pipeline_registry.py","href":"/kedro-pipeline-registry/?feed=all"},{"slug":"smitajit-bufutils-vim","title":"⭐ smitajit bufutils.vim","href":"/smitajit-bufutils-vim/?feed=all"},{"slug":"rigellute-spotify-tui","title":"⭐ Rigellute spotify-tui","href":"/rigellute-spotify-tui/?feed=all"},{"slug":"swyxio-technical-community-builders","title":"⭐ swyxio technical-community-builders","href":"/swyxio-technical-community-builders/?feed=all"},{"slug":"minyus-minyus","title":"⭐ Minyus Minyus","href":"/minyus-minyus/?feed=all"},{"slug":"uranusjr-simpleindex","title":"⭐ uranusjr simpleindex","href":"/uranusjr-simpleindex/?feed=all"},{"slug":"lorenabalan-lorenabalan","title":"⭐ lorenabalan lorenabalan","href":"/lorenabalan-lorenabalan/?feed=all"},{"slug":"rhysd-vim-wasm","title":"⭐ rhysd vim.wasm","href":"/rhysd-vim-wasm/?feed=all"},{"slug":"dataengineerone-de1-python","title":"⭐ dataengineerone de1-python","href":"/dataengineerone-de1-python/?feed=all"},{"slug":"markserv-markserv","title":"⭐ markserv markserv","href":"/markserv-markserv/?feed=all"},{"slug":"facelessuser-pymdown-extensions","title":"⭐ facelessuser pymdown-extensions","href":"/facelessuser-pymdown-extensions/?feed=all"},{"slug":"tkhyn-dirsync","title":"⭐ tkhyn dirsync","href":"/tkhyn-dirsync/?feed=all"},{"slug":"andrewlin12-markdown2png","title":"⭐ andrewlin12 markdown2png","href":"/andrewlin12-markdown2png/?feed=all"},{"slug":"stand-with-your-team","title":"Stand With Your Team","href":"/stand-with-your-team/?feed=all"},{"slug":"blogging-for-me","title":"Blogging For Me","href":"/blogging-for-me/?feed=all"},{"slug":"twintproject-twint","title":"⭐ twintproject twint","href":"/twintproject-twint/?feed=all"},{"slug":"pytest-dev-pluggy","title":"⭐ pytest-dev pluggy","href":"/pytest-dev-pluggy/?feed=all"},{"slug":"to-mc-checksumdir","title":"⭐ to-mc checksumdir","href":"/to-mc-checksumdir/?feed=all"},{"slug":"minimal-kedro-pipeline","title":"Minimal Kedro Pipeline","href":"/minimal-kedro-pipeline/?feed=all"},{"slug":"markdown-cli","title":"Markdown Cli","href":"/markdown-cli/?feed=all"},{"slug":"2021-content-strategy","title":"My Content Strategy For 2021","href":"/2021-content-strategy/?feed=all"},{"slug":"quickly-edit-posts","title":"Quickly Edit Posts","href":"/quickly-edit-posts/?feed=all"},{"slug":"gitui-slides","title":"Gitui is a blazing fast terminal git interface","href":"/gitui-slides/?feed=all"},{"slug":"gitui","title":"Gitui is a blazing fast terminal git interface","href":"/gitui/?feed=all"},{"slug":"kedro-pickle","title":"Kedro - My Data Is Not A Table","href":"/kedro-pickle/?feed=all"},{"slug":"asottile-babi","title":"⭐ asottile babi","href":"/asottile-babi/?feed=all"},{"slug":"quickly-change-conda-env-with-fzf","title":"Quickly Change Conda Env With Fzf","href":"/quickly-change-conda-env-with-fzf/?feed=all"},{"slug":"vim-replace-visual-star","title":"Vim Replace Visual Star","href":"/vim-replace-visual-star/?feed=all"},{"slug":"minimal-python-package","title":"Minimal Python Package","href":"/minimal-python-package/?feed=all"},{"slug":"jameslittle230-stork","title":"⭐ jameslittle230 stork","href":"/jameslittle230-stork/?feed=all"},{"slug":"if-tmux","title":"If Tmux","href":"/if-tmux/?feed=all"},{"slug":"tpope-vim-commentary","title":"⭐ tpope vim-commentary","href":"/tpope-vim-commentary/?feed=all"},{"slug":"tpope-vim-fugitive","title":"⭐ tpope vim-fugitive","href":"/tpope-vim-fugitive/?feed=all"},{"slug":"tpope-vim-surround","title":"⭐ tpope vim-surround","href":"/tpope-vim-surround/?feed=all"},{"slug":"kedro-org-kedro-starters","title":"⭐ kedro-org kedro-starters","href":"/kedro-org-kedro-starters/?feed=all"},{"slug":"save-vim-macro","title":"Save Vim Macro","href":"/save-vim-macro/?feed=all"},{"slug":"neovim-live-substitution","title":"Live Substitution In Neovim","href":"/neovim-live-substitution/?feed=all"},{"slug":"khzaw-vim-conceal","title":"⭐ khzaw vim-conceal","href":"/khzaw-vim-conceal/?feed=all"},{"slug":"newsboat","title":"Newsboat","href":"/newsboat/?feed=all"},{"slug":"refactor-in-cli","title":"Large Refactor At The Command Line","href":"/refactor-in-cli/?feed=all"},{"slug":"ipython-config","title":"Ipython-Config","href":"/ipython-config/?feed=all"},{"slug":"custom-ipython-prompt","title":"Custom Ipython Prompt","href":"/custom-ipython-prompt/?feed=all"},{"slug":"christoomey-vim-tmux-runner","title":"⭐ christoomey vim-tmux-runner","href":"/christoomey-vim-tmux-runner/?feed=all"},{"slug":"fkromer-awesome-kedro","title":"⭐ fkromer awesome-kedro","href":"/fkromer-awesome-kedro/?feed=all"},{"slug":"christianchiarulli-machfiles","title":"⭐ ChristianChiarulli machfiles","href":"/christianchiarulli-machfiles/?feed=all"},{"slug":"lunarvim-lunarvim","title":"⭐ LunarVim LunarVim","href":"/lunarvim-lunarvim/?feed=all"},{"slug":"joelhooks-joelhooks-com","title":"⭐ joelhooks joelhooks-com","href":"/joelhooks-joelhooks-com/?feed=all"},{"slug":"automating-my-post-starter","title":"Automating my Post Starter","href":"/automating-my-post-starter/?feed=all"},{"slug":"more-itertools-windowed","title":"Windowing Python Lists","href":"/more-itertools-windowed/?feed=all"},{"slug":"waylonwalker-devtainer","title":"⭐ WaylonWalker devtainer","href":"/waylonwalker-devtainer/?feed=all"},{"slug":"waylonwalker-waylonwalker","title":"⭐ WaylonWalker WaylonWalker","href":"/waylonwalker-waylonwalker/?feed=all"},{"slug":"theprimeagen-aoc","title":"⭐ ThePrimeagen aoc","href":"/theprimeagen-aoc/?feed=all"},{"slug":"zaxr-bulwark","title":"⭐ ZaxR bulwark","href":"/zaxr-bulwark/?feed=all"},{"slug":"mariokostelac-sagemaker-setup","title":"⭐ mariokostelac sagemaker-setup","href":"/mariokostelac-sagemaker-setup/?feed=all"},{"slug":"pypeaday-aoc-2020","title":"⭐ pypeaday aoc-2020","href":"/pypeaday-aoc-2020/?feed=all"},{"slug":"wyattblue-auto-editor","title":"⭐ WyattBlue auto-editor","href":"/wyattblue-auto-editor/?feed=all"},{"slug":"audio-for-blog","title":"Adding Audio to my blog posts","href":"/audio-for-blog/?feed=all"},{"slug":"yetudada-yetudada","title":"⭐ yetudada yetudada","href":"/yetudada-yetudada/?feed=all"},{"slug":"timothycrosley-quickpython","title":"⭐ timothycrosley quickpython","href":"/timothycrosley-quickpython/?feed=all"},{"slug":"gatsby-remark-embedder","title":"gatsby-remark-embedder","href":"/gatsby-remark-embedder/?feed=all"},{"slug":"expand-one-line-links","title":"Expand One Line Links","href":"/expand-one-line-links/?feed=all"},{"slug":"astronomer-dag-factory","title":"⭐ astronomer dag-factory","href":"/astronomer-dag-factory/?feed=all"},{"slug":"orchest-orchest","title":"⭐ orchest orchest","href":"/orchest-orchest/?feed=all"},{"slug":"gvanrossum-patma","title":"⭐ gvanrossum patma","href":"/gvanrossum-patma/?feed=all"},{"slug":"mingrammer-diagrams","title":"⭐ mingrammer diagrams","href":"/mingrammer-diagrams/?feed=all"},{"slug":"swyxio-svelte-actions","title":"⭐ swyxio svelte-actions","href":"/swyxio-svelte-actions/?feed=all"},{"slug":"reasons-to-kedro","title":"reasons-to-kedro","href":"/reasons-to-kedro/?feed=all"},{"slug":"kasperzutterman-second-brain","title":"⭐ KasperZutterman Second-Brain","href":"/kasperzutterman-second-brain/?feed=all"},{"slug":"nastyox-repo-roster","title":"⭐ nastyox Repo-Roster","href":"/nastyox-repo-roster/?feed=all"},{"slug":"whats-new-in-kedro-0166","title":"What’s New in Kedro 0.16.6","href":"/whats-new-in-kedro-0166/?feed=all"},{"slug":"mkdocs-mkdocs","title":"⭐ mkdocs mkdocs","href":"/mkdocs-mkdocs/?feed=all"},{"slug":"stories_10-10-2020_10-21-2020","title":"A brain dump of stories","href":"/stories_10-10-2020_10-21-2020/?feed=all"},{"slug":"mmchougule-kedro-grpc-server","title":"⭐ mmchougule kedro-grpc-server","href":"/mmchougule-kedro-grpc-server/?feed=all"},{"slug":"yetudada-kedro-user-testing","title":"⭐ yetudada kedro-user-testing","href":"/yetudada-kedro-user-testing/?feed=all"},{"slug":"ikamensh-flynt","title":"⭐ ikamensh flynt","href":"/ikamensh-flynt/?feed=all"},{"slug":"charmbracelet-glow","title":"⭐ charmbracelet glow","href":"/charmbracelet-glow/?feed=all"},{"slug":"mytechnotalent-python-for-kids","title":"⭐ mytechnotalent Python-For-Kids","href":"/mytechnotalent-python-for-kids/?feed=all"},{"slug":"nnja-pycon_pybadge_2020","title":"⭐ nnja pycon_pybadge_2020","href":"/nnja-pycon_pybadge_2020/?feed=all"},{"slug":"fix-git-commit-author","title":"Fix git commit author","href":"/fix-git-commit-author/?feed=all"},{"slug":"muesli-duf","title":"⭐ muesli duf","href":"/muesli-duf/?feed=all"},{"slug":"designing-kedro-router","title":"Designing a “Router” for kedro","href":"/designing-kedro-router/?feed=all"},{"slug":"ankurdedania-python_training","title":"⭐ AnkurDedania python_training","href":"/ankurdedania-python_training/?feed=all"},{"slug":"github-renaming","title":"⭐ github renaming","href":"/github-renaming/?feed=all"},{"slug":"reset-ipython","title":"Reclaim memory usage in Jupyter","href":"/reset-ipython/?feed=all"},{"slug":"strip-trailing-whitespace","title":"Strip Trailing Whitespace from Git projects","href":"/strip-trailing-whitespace/?feed=all"},{"slug":"tpope-vim-sleuth","title":"⭐ tpope vim-sleuth","href":"/tpope-vim-sleuth/?feed=all"},{"slug":"actions-setup-python","title":"⭐ actions setup-python","href":"/actions-setup-python/?feed=all"},{"slug":"actions-starter-workflows","title":"⭐ actions starter-workflows","href":"/actions-starter-workflows/?feed=all"},{"slug":"actions-checkout","title":"⭐ actions checkout","href":"/actions-checkout/?feed=all"},{"slug":"nicknisi-dotfiles","title":"⭐ nicknisi dotfiles","href":"/nicknisi-dotfiles/?feed=all"},{"slug":"sirupsen-zk","title":"⭐ sirupsen zk","href":"/sirupsen-zk/?feed=all"},{"slug":"sirupsen-napkin-math","title":"⭐ sirupsen napkin-math","href":"/sirupsen-napkin-math/?feed=all"},{"slug":"deepyaman-kedro-accelerator","title":"⭐ deepyaman kedro-accelerator","href":"/deepyaman-kedro-accelerator/?feed=all"},{"slug":"chrome-extensions-i-use","title":"Chrome Extensions I use","href":"/chrome-extensions-i-use/?feed=all"},{"slug":"waylonwalker-find-kedro","title":"⭐ WaylonWalker find-kedro","href":"/waylonwalker-find-kedro/?feed=all"},{"slug":"waylonwalker-steel-toes","title":"⭐ WaylonWalker steel-toes","href":"/waylonwalker-steel-toes/?feed=all"},{"slug":"htop-dev-htop","title":"⭐ htop-dev htop","href":"/htop-dev-htop/?feed=all"},{"slug":"reusable-bash","title":"Creating Reusable Bash Scripts","href":"/reusable-bash/?feed=all"},{"slug":"3-things-to-automate-with-python","title":"Three things to Automate with Python using Pandas","href":"/3-things-to-automate-with-python/?feed=all"},{"slug":"install-miniconda","title":"How to Install miniconda on linux (from the command line only)","href":"/install-miniconda/?feed=all"},{"slug":"crush-dev-to-posts","title":"How to crush amazing posts on DEV","href":"/crush-dev-to-posts/?feed=all"},{"slug":"ranaemad-metrics-of-awesome-api","title":"⭐ RanaEmad metrics-of-awesome-api","href":"/ranaemad-metrics-of-awesome-api/?feed=all"},{"slug":"elyase-awesome-gpt3","title":"⭐ elyase awesome-gpt3","href":"/elyase-awesome-gpt3/?feed=all"},{"slug":"shreyashankar-gpt3-sandbox","title":"⭐ shreyashankar gpt3-sandbox","href":"/shreyashankar-gpt3-sandbox/?feed=all"},{"slug":"pariss-athena-on-black-tech-pipeline","title":"Black Tech Pipeline","href":"/pariss-athena-on-black-tech-pipeline/?feed=all"},{"slug":"git-auto-commit-action-review","title":"Review of the git-auto-commit-action","href":"/git-auto-commit-action-review/?feed=all"},{"slug":"whats-new-in-kedro-0164","title":"What’s New in Kedro 0.16.4","href":"/whats-new-in-kedro-0164/?feed=all"},{"slug":"bdougie-gitactiontraction","title":"⭐ bdougie gitActionTraction","href":"/bdougie-gitactiontraction/?feed=all"},{"slug":"elangosundar-awesome-readme-templates","title":"⭐ elangosundar awesome-README-templates","href":"/elangosundar-awesome-readme-templates/?feed=all"},{"slug":"jgm-pandoc","title":"⭐ jgm pandoc","href":"/jgm-pandoc/?feed=all"},{"slug":"anuraghazra-github-readme-stats","title":"⭐ anuraghazra github-readme-stats","href":"/anuraghazra-github-readme-stats/?feed=all"},{"slug":"testproject-io-py-actions","title":"Integration testing with Python, TestProject.io, and GitHub Actions","href":"/testproject-io-py-actions/?feed=all"},{"slug":"kelseyhightower-nocode","title":"⭐ kelseyhightower nocode","href":"/kelseyhightower-nocode/?feed=all"},{"slug":"practice-python-online","title":"🐍 Practice Python Online","href":"/practice-python-online/?feed=all"},{"slug":"thaiane-thaiane","title":"⭐ Thaiane Thaiane","href":"/thaiane-thaiane/?feed=all"},{"slug":"sindresorhus-css-in-readme-like-wat","title":"⭐ sindresorhus css-in-readme-like-wat","href":"/sindresorhus-css-in-readme-like-wat/?feed=all"},{"slug":"gautamkrishnar-blog-post-workflow","title":"⭐ gautamkrishnar blog-post-workflow","href":"/gautamkrishnar-blog-post-workflow/?feed=all"},{"slug":"commitizen-tools-commitizen","title":"⭐ commitizen-tools commitizen","href":"/commitizen-tools-commitizen/?feed=all"},{"slug":"how-python-tools-config","title":"How python tools configure","href":"/how-python-tools-config/?feed=all"},{"slug":"edit-on-github","title":"Edit On GitHub","href":"/edit-on-github/?feed=all"},{"slug":"christopherbiscardi-toast","title":"⭐ ChristopherBiscardi toast","href":"/christopherbiscardi-toast/?feed=all"},{"slug":"why-use-cms","title":"Why use a cms","href":"/why-use-cms/?feed=all"},{"slug":"rikschennink-fitty","title":"⭐ rikschennink fitty","href":"/rikschennink-fitty/?feed=all"},{"slug":"parsing-rss-python","title":"🐍 Parsing RSS feeds with Python","href":"/parsing-rss-python/?feed=all"},{"slug":"saturn-abhishek-awesome-github-profile-readme","title":"⭐ saturn-abhishek awesome-github-profile-readme","href":"/saturn-abhishek-awesome-github-profile-readme/?feed=all"},{"slug":"abhisheknaiidu-awesome-github-profile-readme","title":"⭐ abhisheknaiidu awesome-github-profile-readme","href":"/abhisheknaiidu-awesome-github-profile-readme/?feed=all"},{"slug":"ajeetdsouza-zoxide","title":"⭐ ajeetdsouza zoxide","href":"/ajeetdsouza-zoxide/?feed=all"},{"slug":"mscoutermarsh-mscoutermarsh","title":"⭐ mscoutermarsh mscoutermarsh","href":"/mscoutermarsh-mscoutermarsh/?feed=all"},{"slug":"timburgan-timburgan","title":"⭐ timburgan timburgan","href":"/timburgan-timburgan/?feed=all"},{"slug":"whats-on-your-github-profile","title":"🤓 What’s on your GitHub Profile","href":"/whats-on-your-github-profile/?feed=all"},{"slug":"explain-twitter-cards","title":"🙋‍♂️ Can Anyone Explain Twitter Cards to me?","href":"/explain-twitter-cards/?feed=all"},{"slug":"my-github-profile","title":"How I Built My GitHub Profile","href":"/my-github-profile/?feed=all"},{"slug":"mzjp2-mzjp2","title":"⭐ mzjp2 mzjp2","href":"/mzjp2-mzjp2/?feed=all"},{"slug":"conda-forge-staged-recipes","title":"⭐ conda-forge staged-recipes","href":"/conda-forge-staged-recipes/?feed=all"},{"slug":"conda-grayskull","title":"⭐ conda grayskull","href":"/conda-grayskull/?feed=all"},{"slug":"rwhitt2049-log_to_json","title":"⭐ rwhitt2049 log_to_json","href":"/rwhitt2049-log_to_json/?feed=all"},{"slug":"foambubble-foam-template","title":"⭐ foambubble foam-template","href":"/foambubble-foam-template/?feed=all"},{"slug":"maggieappleton-digital-gardeners","title":"⭐ MaggieAppleton digital-gardeners","href":"/maggieappleton-digital-gardeners/?feed=all"},{"slug":"googlechromelabs-react-adaptive-hooks","title":"⭐ GoogleChromeLabs react-adaptive-hooks","href":"/googlechromelabs-react-adaptive-hooks/?feed=all"},{"slug":"python-args-kwargs-slides","title":"SLIDES - understanding python \\*args and \\*\\*kwargs","href":"/python-args-kwargs-slides/?feed=all"},{"slug":"graceful-kedro-catalog","title":"Gracefully adopt kedro, the catalog","href":"/graceful-kedro-catalog/?feed=all"},{"slug":"streamlit-streamlit","title":"⭐ streamlit streamlit","href":"/streamlit-streamlit/?feed=all"},{"slug":"jackmckew-python-interrogate-check","title":"⭐ JackMcKew python-interrogate-check","href":"/jackmckew-python-interrogate-check/?feed=all"},{"slug":"kedro-catalog-search","title":"How to find things in your kedro catalog","href":"/kedro-catalog-search/?feed=all"},{"slug":"davidesantangelo-datoji","title":"⭐ davidesantangelo datoji","href":"/davidesantangelo-datoji/?feed=all"},{"slug":"eight-years-cat","title":"My first eight years as a working professional.","href":"/eight-years-cat/?feed=all"},{"slug":"kedro-inputs","title":"How Kedro handles your inputs","href":"/kedro-inputs/?feed=all"},{"slug":"visit1985-mdp","title":"⭐ visit1985 mdp","href":"/visit1985-mdp/?feed=all"},{"slug":"say4n-hotreload","title":"⭐ say4n hotreload","href":"/say4n-hotreload/?feed=all"},{"slug":"tamsanh-kedro-great","title":"⭐ tamsanh kedro-great","href":"/tamsanh-kedro-great/?feed=all"},{"slug":"awesomedata-awesome-public-datasets","title":"⭐ awesomedata awesome-public-datasets","href":"/awesomedata-awesome-public-datasets/?feed=all"},{"slug":"master-no-more","title":"Master No More","href":"/master-no-more/?feed=all"},{"slug":"gracefully-redirect","title":"Refactoring your blog urls","href":"/gracefully-redirect/?feed=all"},{"slug":"python-args-kwargs","title":"understanding python \\*args and \\*\\*kwargs","href":"/python-args-kwargs/?feed=all"},{"slug":"teemu-pytest-sugar","title":"⭐ Teemu pytest-sugar","href":"/teemu-pytest-sugar/?feed=all"},{"slug":"ari-hacks-the-hub","title":"⭐ ari-hacks the-hub","href":"/ari-hacks-the-hub/?feed=all"},{"slug":"pre-commit-is-awesome","title":"pre-commit is awesome","href":"/pre-commit-is-awesome/?feed=all"},{"slug":"building-kedro-dev","title":"Building kedro.dev","href":"/building-kedro-dev/?feed=all"},{"slug":"python-desert-desert","title":"⭐ python-desert desert","href":"/python-desert-desert/?feed=all"},{"slug":"tamsanh-kedro-wings","title":"⭐ tamsanh kedro-wings","href":"/tamsanh-kedro-wings/?feed=all"},{"slug":"dataengineerone-kedro-streaming-twitter-pipeline","title":"⭐ dataengineerone kedro-streaming-twitter-pipeline","href":"/dataengineerone-kedro-streaming-twitter-pipeline/?feed=all"},{"slug":"junegunn-fzf-vim","title":"⭐ junegunn fzf.vim","href":"/junegunn-fzf-vim/?feed=all"},{"slug":"kedro-static-viz-0-3-0","title":"Kedro Static Viz 0.3.0 is out with Hooks Support","href":"/kedro-static-viz-0-3-0/?feed=all"},{"slug":"joeyespo-pytest-watch","title":"⭐ joeyespo pytest-watch","href":"/joeyespo-pytest-watch/?feed=all"},{"slug":"aws-aws-cli","title":"⭐ aws aws-cli","href":"/aws-aws-cli/?feed=all"},{"slug":"kedro-class-hooks","title":"Create Configurable Kedro Hooks","href":"/kedro-class-hooks/?feed=all"},{"slug":"brainstorming-kedro-hooks","title":"Brainstorming Kedro Hooks","href":"/brainstorming-kedro-hooks/?feed=all"},{"slug":"devto-comments-from-url","title":"How to get Dev Comments from an article Url","href":"/devto-comments-from-url/?feed=all"},{"slug":"four-github-actions-website","title":"Four github actions for your website","href":"/four-github-actions-website/?feed=all"},{"slug":"create-custom-kedro-dataset","title":"Create Custom Kedro Dataset","href":"/create-custom-kedro-dataset/?feed=all"},{"slug":"interrogate","title":"Interrogate is a pretty awesome, brand new, cli for Python packages","href":"/interrogate/?feed=all"},{"slug":"hauntsaninja-pyp","title":"⭐ hauntsaninja pyp","href":"/hauntsaninja-pyp/?feed=all"},{"slug":"econchick-interrogate","title":"⭐ econchick interrogate","href":"/econchick-interrogate/?feed=all"},{"slug":"drawing-ascii-boxes","title":"drawing ascii boxes","href":"/drawing-ascii-boxes/?feed=all"},{"slug":"rec-safer","title":"⭐ rec safer","href":"/rec-safer/?feed=all"},{"slug":"creating-the-kedro-preflight-hook","title":"creating the kedro-preflight hook","href":"/creating-the-kedro-preflight-hook/?feed=all"},{"slug":"fake-name-autoflake","title":"⭐ fake-name autoflake","href":"/fake-name-autoflake/?feed=all"},{"slug":"trys-sergey","title":"⭐ trys sergey","href":"/trys-sergey/?feed=all"},{"slug":"find-kedro-release","title":"📢 Announcing find-kedro","href":"/find-kedro-release/?feed=all"},{"slug":"explicit-vs-implicit-returns-in-javascript","title":"Explicit vs Implicit Returns in Javascript","href":"/explicit-vs-implicit-returns-in-javascript/?feed=all"},{"slug":"rsalmei-alive-progress","title":"⭐ rsalmei alive-progress","href":"/rsalmei-alive-progress/?feed=all"},{"slug":"skywind3000-vim-quickui","title":"⭐ skywind3000 vim-quickui","href":"/skywind3000-vim-quickui/?feed=all"},{"slug":"aristocratos-bashtop","title":"⭐ aristocratos bashtop","href":"/aristocratos-bashtop/?feed=all"},{"slug":"bind-dynamic-lambdas","title":"TIL: Bind arguments to dynamically generated lambdas in python","href":"/bind-dynamic-lambdas/?feed=all"},{"slug":"stevekrenzel-autoreload","title":"⭐ stevekrenzel autoreload","href":"/stevekrenzel-autoreload/?feed=all"},{"slug":"madzak-python-json-logger","title":"⭐ madzak python-json-logger","href":"/madzak-python-json-logger/?feed=all"},{"slug":"four-github-actions-python","title":"Four Github Actions for Python","href":"/four-github-actions-python/?feed=all"},{"slug":"justmarkham-scikit-learn-tips","title":"⭐ justmarkham scikit-learn-tips","href":"/justmarkham-scikit-learn-tips/?feed=all"},{"slug":"textualize-rich","title":"⭐ Textualize rich","href":"/textualize-rich/?feed=all"},{"slug":"variable-names-don-t-need-their-type","title":"Variables names don’t need their type","href":"/variable-names-don-t-need-their-type/?feed=all"},{"slug":"python-cpython","title":"⭐ python cpython","href":"/python-cpython/?feed=all"},{"slug":"scullyio-scully","title":"⭐ scullyio scully","href":"/scullyio-scully/?feed=all"},{"slug":"lpellis-pydevto","title":"⭐ lpellis pydevto","href":"/lpellis-pydevto/?feed=all"},{"slug":"brickfrog-kedro-pandas-profiling","title":"⭐ brickfrog kedro-pandas-profiling","href":"/brickfrog-kedro-pandas-profiling/?feed=all"},{"slug":"gregives-gregives-co-uk","title":"⭐ gregives gregives.co.uk","href":"/gregives-gregives-co-uk/?feed=all"},{"slug":"nektos-act","title":"⭐ nektos act","href":"/nektos-act/?feed=all"},{"slug":"send-email-with-github-actions","title":"Send Emails with GitHub Actions","href":"/send-email-with-github-actions/?feed=all"},{"slug":"jackmckew-awesome-python-bytes","title":"⭐ JackMcKew awesome-python-bytes","href":"/jackmckew-awesome-python-bytes/?feed=all"},{"slug":"technote-space-get-diff-action","title":"⭐ technote-space get-diff-action","href":"/technote-space-get-diff-action/?feed=all"},{"slug":"fkhadra-react-toastify","title":"⭐ fkhadra react-toastify","href":"/fkhadra-react-toastify/?feed=all"},{"slug":"what-are-github-actions","title":"What Are GitHub Actions","href":"/what-are-github-actions/?feed=all"},{"slug":"github-actions-syntax","title":"Getting Started with GitHub Actions","href":"/github-actions-syntax/?feed=all"},{"slug":"wobsoriano-poke95","title":"⭐ wobsoriano poke95","href":"/wobsoriano-poke95/?feed=all"},{"slug":"sharadcodes-img-resizer","title":"⭐ sharadcodes img-resizer","href":"/sharadcodes-img-resizer/?feed=all"},{"slug":"scottbrenner-generate-changelog-action","title":"⭐ ScottBrenner generate-changelog-action","href":"/scottbrenner-generate-changelog-action/?feed=all"},{"slug":"git-diff-branches","title":"Today I learned git diff feature..main","href":"/git-diff-branches/?feed=all"},{"slug":"create-new-kedro-project","title":"Create New Kedro Project","href":"/create-new-kedro-project/?feed=all"},{"slug":"desktopecho-xwsl","title":"⭐ DesktopECHO xWSL","href":"/desktopecho-xwsl/?feed=all"},{"slug":"data-scientist-advice","title":"What is YOUR Advice for New Data Scientists","href":"/data-scientist-advice/?feed=all"},{"slug":"fastai-fastpages","title":"⭐ fastai fastpages","href":"/fastai-fastpages/?feed=all"},{"slug":"do-you-hoist","title":"Do You Hoist","href":"/do-you-hoist/?feed=all"},{"slug":"what-is-kedro-1","title":"What is Kedro","href":"/what-is-kedro-1/?feed=all"},{"slug":"ines-termynal","title":"⭐ ines termynal","href":"/ines-termynal/?feed=all"},{"slug":"forem-forem","title":"⭐ forem forem","href":"/forem-forem/?feed=all"},{"slug":"fastapi-typer","title":"⭐ fastapi typer","href":"/fastapi-typer/?feed=all"},{"slug":"custom-scrollbar-design","title":"Custom Scrollbar Design","href":"/custom-scrollbar-design/?feed=all"},{"slug":"localstack-localstack","title":"⭐ localstack localstack","href":"/localstack-localstack/?feed=all"},{"slug":"don-t-waste-your-time-learning-everything","title":"Don’t waste your time learning everything","href":"/don-t-waste-your-time-learning-everything/?feed=all"},{"slug":"canop-broot","title":"⭐ Canop broot","href":"/canop-broot/?feed=all"},{"slug":"calebporzio-gitdown","title":"⭐ calebporzio gitdown","href":"/calebporzio-gitdown/?feed=all"},{"slug":"benawad-destiny","title":"⭐ benawad destiny","href":"/benawad-destiny/?feed=all"},{"slug":"2020-rebrand","title":"2020 waylonwalker.com rebrand","href":"/2020-rebrand/?feed=all"},{"slug":"react-headroom","title":"I just added react-headroom to my site","href":"/react-headroom/?feed=all"},{"slug":"fix-styled-components-in-gatsby","title":"I finally fixed my Styled-Components in gatsby.js","href":"/fix-styled-components-in-gatsby/?feed=all"},{"slug":"kedro-org-kedro-community","title":"⭐ kedro-org kedro-community","href":"/kedro-org-kedro-community/?feed=all"},{"slug":"kedro-org-kedro-viz","title":"⭐ kedro-org kedro-viz","href":"/kedro-org-kedro-viz/?feed=all"},{"slug":"should-i-switch-to-zeit-now","title":"Should I switch to Zeit Now","href":"/should-i-switch-to-zeit-now/?feed=all"},{"slug":"git-push-without-setting-upstream","title":"git push without setting upstream","href":"/git-push-without-setting-upstream/?feed=all"},{"slug":"out-of-space","title":"Out of Space","href":"/out-of-space/?feed=all"},{"slug":"simple-click","title":"simple click","href":"/simple-click/?feed=all"},{"slug":"personal-url-shortener","title":"Personal URL shortener with Netlify Redirects","href":"/personal-url-shortener/?feed=all"},{"slug":"szsdk-quick","title":"⭐ szsdk quick","href":"/szsdk-quick/?feed=all"},{"slug":"cmd-exe-tips","title":"cmd.exe tips","href":"/cmd-exe-tips/?feed=all"},{"slug":"wfxr-forgit","title":"⭐ wfxr forgit","href":"/wfxr-forgit/?feed=all"},{"slug":"grantjenks-python-c2f","title":"⭐ grantjenks python-c2f","href":"/grantjenks-python-c2f/?feed=all"},{"slug":"wesbos-beginner-javascript","title":"⭐ wesbos beginner-javascript","href":"/wesbos-beginner-javascript/?feed=all"},{"slug":"brillout-awesome-react-components","title":"⭐ brillout awesome-react-components","href":"/brillout-awesome-react-components/?feed=all"},{"slug":"learn-early","title":"What is something you should have learned or understood earlier?","href":"/learn-early/?feed=all"},{"slug":"supercharge-zsh-startup","title":"Supercharge Zsh Startup","href":"/supercharge-zsh-startup/?feed=all"},{"slug":"keep-location-list-closed","title":"Keep Location List Closed","href":"/keep-location-list-closed/?feed=all"},{"slug":"carykh-jumpcutter","title":"⭐ carykh jumpcutter","href":"/carykh-jumpcutter/?feed=all"},{"slug":"great-expectations-great_expectations","title":"⭐ great-expectations great_expectations","href":"/great-expectations-great_expectations/?feed=all"},{"slug":"alyssaxuu-flowy","title":"⭐ alyssaxuu flowy","href":"/alyssaxuu-flowy/?feed=all"},{"slug":"blocks-blocks","title":"⭐ blocks blocks","href":"/blocks-blocks/?feed=all"},{"slug":"asmeurer-removestar","title":"⭐ asmeurer removestar","href":"/asmeurer-removestar/?feed=all"},{"slug":"lolcommits-lolcommits","title":"⭐ lolcommits lolcommits","href":"/lolcommits-lolcommits/?feed=all"},{"slug":"jacobdeichert-mask","title":"⭐ jacobdeichert mask","href":"/jacobdeichert-mask/?feed=all"},{"slug":"pyjanitor-devs-pandas_flavor","title":"⭐ pyjanitor-devs pandas_flavor","href":"/pyjanitor-devs-pandas_flavor/?feed=all"},{"slug":"tj-go-termd","title":"⭐ tj go-termd","href":"/tj-go-termd/?feed=all"},{"slug":"pomber-git-history","title":"⭐ pomber git-history","href":"/pomber-git-history/?feed=all"},{"slug":"csurfer-pypette","title":"⭐ csurfer pypette","href":"/csurfer-pypette/?feed=all"},{"slug":"psf-requests","title":"⭐ psf requests","href":"/psf-requests/?feed=all"},{"slug":"nitayneeman-vscode-git-semantic-commit","title":"⭐ nitayneeman vscode-git-semantic-commit","href":"/nitayneeman-vscode-git-semantic-commit/?feed=all"},{"slug":"marcskovmadsen-awesome-streamlit","title":"⭐ MarcSkovMadsen awesome-streamlit","href":"/marcskovmadsen-awesome-streamlit/?feed=all"},{"slug":"bencoder-js13k-2019","title":"⭐ bencoder js13k-2019","href":"/bencoder-js13k-2019/?feed=all"},{"slug":"gablaroche-death-to-ie11","title":"⭐ gabLaroche death-to-ie11","href":"/gablaroche-death-to-ie11/?feed=all"},{"slug":"igorbarinov-awesome-data-engineering","title":"⭐ igorbarinov awesome-data-engineering","href":"/igorbarinov-awesome-data-engineering/?feed=all"},{"slug":"microsoft-vscode-python","title":"⭐ microsoft vscode-python","href":"/microsoft-vscode-python/?feed=all"},{"slug":"kashu7100-recreation-of-nature","title":"⭐ Kashu7100 Recreation-of-Nature","href":"/kashu7100-recreation-of-nature/?feed=all"},{"slug":"quick-progress-bars-in-python-using-tqdm","title":"Quick Progress Bars in python using TQDM","href":"/quick-progress-bars-in-python-using-tqdm/?feed=all"},{"slug":"kennethreitz-bake","title":"⭐ kennethreitz bake","href":"/kennethreitz-bake/?feed=all"},{"slug":"microsoft-terminal","title":"⭐ microsoft terminal","href":"/microsoft-terminal/?feed=all"},{"slug":"named-tuples-data-science","title":"Clean up Your Data Science with Named Tuples","href":"/named-tuples-data-science/?feed=all"},{"slug":"python-data-science-background","title":"Background Tasks in Python for Data Science","href":"/python-data-science-background/?feed=all"},{"slug":"starship-starship","title":"⭐ starship starship","href":"/starship-starship/?feed=all"},{"slug":"alttch-rapidtables","title":"⭐ alttch rapidtables","href":"/alttch-rapidtables/?feed=all"},{"slug":"autoreload-ipython","title":"Autoreload in Ipython","href":"/autoreload-ipython/?feed=all"},{"slug":"giampaolo-psutil","title":"⭐ giampaolo psutil","href":"/giampaolo-psutil/?feed=all"},{"slug":"zenika-open-source-promote-open-source-project","title":"⭐ zenika-open-source promote-open-source-project","href":"/zenika-open-source-promote-open-source-project/?feed=all"},{"slug":"kislyuk-watchtower","title":"⭐ kislyuk watchtower","href":"/kislyuk-watchtower/?feed=all"},{"slug":"apache-arrow","title":"⭐ apache arrow","href":"/apache-arrow/?feed=all"},{"slug":"sharkdp-shell-functools","title":"⭐ sharkdp shell-functools","href":"/sharkdp-shell-functools/?feed=all"},{"slug":"keyboard-driven-vscode","title":"Keyboard Driven VSCode","href":"/keyboard-driven-vscode/?feed=all"},{"slug":"burglarbenson-jupyter-atom-dark-theme","title":"⭐ burglarbenson Jupyter-Atom-Dark-Theme","href":"/burglarbenson-jupyter-atom-dark-theme/?feed=all"},{"slug":"tarpas-pytest-testmon","title":"⭐ tarpas pytest-testmon","href":"/tarpas-pytest-testmon/?feed=all"},{"slug":"rbong-vim-flog","title":"⭐ rbong vim-flog","href":"/rbong-vim-flog/?feed=all"},{"slug":"mcfunley-pugsql","title":"⭐ mcfunley pugsql","href":"/mcfunley-pugsql/?feed=all"},{"slug":"ggreer-the_silver_searcher","title":"⭐ ggreer the_silver_searcher","href":"/ggreer-the_silver_searcher/?feed=all"},{"slug":"realistic-git-workflow","title":"Realistic Git Workflow","href":"/realistic-git-workflow/?feed=all"},{"slug":"kedro-org-kedro","title":"⭐ kedro-org kedro","href":"/kedro-org-kedro/?feed=all"},{"slug":"forestryio-forestry-io","title":"⭐ forestryio forestry.io","href":"/forestryio-forestry-io/?feed=all"},{"slug":"chris104957-maildown","title":"⭐ chris104957 maildown","href":"/chris104957-maildown/?feed=all"},{"slug":"forestry-io","title":"Forestry.io","href":"/forestry-io/?feed=all"},{"slug":"wesbos-eslint-config-wesbos","title":"⭐ wesbos eslint-config-wesbos","href":"/wesbos-eslint-config-wesbos/?feed=all"},{"slug":"ydataai-ydata-profiling","title":"⭐ ydataai ydata-profiling","href":"/ydataai-ydata-profiling/?feed=all"},{"slug":"data-centric-ai-community-ydata-profiling","title":"⭐ Data-Centric-AI-Community ydata-profiling","href":"/data-centric-ai-community-ydata-profiling/?feed=all"},{"slug":"mdbartos-tabview","title":"⭐ mdbartos tabview","href":"/mdbartos-tabview/?feed=all"},{"slug":"tabviewer-tabview","title":"⭐ TabViewer tabview","href":"/tabviewer-tabview/?feed=all"},{"slug":"lukesmithxyz-voidrice","title":"⭐ LukeSmithxyz voidrice","href":"/lukesmithxyz-voidrice/?feed=all"},{"slug":"formidablelabs-webpack-dashboard","title":"⭐ FormidableLabs webpack-dashboard","href":"/formidablelabs-webpack-dashboard/?feed=all"},{"slug":"git-rewrite-history","title":"Rewrite History with Git","href":"/git-rewrite-history/?feed=all"},{"slug":"journey","title":"It’s not all about winning","href":"/journey/?feed=all"},{"slug":"yuki-yano-fzf-preview-vim","title":"⭐ yuki-yano fzf-preview.vim","href":"/yuki-yano-fzf-preview-vim/?feed=all"},{"slug":"parths007-background","title":"⭐ ParthS007 background","href":"/parths007-background/?feed=all"},{"slug":"jedwatson-react-select","title":"⭐ JedWatson react-select","href":"/jedwatson-react-select/?feed=all"},{"slug":"tadaa-vimade","title":"⭐ TaDaa vimade","href":"/tadaa-vimade/?feed=all"},{"slug":"git-update-user","title":"Update Git User","href":"/git-update-user/?feed=all"},{"slug":"goals-2019","title":"2019 goals","href":"/goals-2019/?feed=all"},{"slug":"engineer-man-youtube","title":"⭐ engineer-man youtube","href":"/engineer-man-youtube/?feed=all"},{"slug":"2018-retrospective","title":"2018 Retrospective","href":"/2018-retrospective/?feed=all"},{"slug":"happy","title":"Do More of What Brings You Joy","href":"/happy/?feed=all"},{"slug":"wesm-feather","title":"⭐ wesm feather","href":"/wesm-feather/?feed=all"},{"slug":"nostalgic-css-nes-css","title":"⭐ nostalgic-css NES.css","href":"/nostalgic-css-nes-css/?feed=all"},{"slug":"kennethreitz-responder","title":"⭐ kennethreitz responder","href":"/kennethreitz-responder/?feed=all"},{"slug":"rstacruz-cheatsheets","title":"⭐ rstacruz cheatsheets","href":"/rstacruz-cheatsheets/?feed=all"},{"slug":"viatsko-awesome-vscode","title":"⭐ viatsko awesome-vscode","href":"/viatsko-awesome-vscode/?feed=all"},{"slug":"rwhitt2049-psp_hourly_rates","title":"⭐ rwhitt2049 psp_hourly_rates","href":"/rwhitt2049-psp_hourly_rates/?feed=all"},{"slug":"mdx-js-mdx","title":"⭐ mdx-js mdx","href":"/mdx-js-mdx/?feed=all"},{"slug":"asweigart-pyperclip","title":"⭐ asweigart pyperclip","href":"/asweigart-pyperclip/?feed=all"},{"slug":"tomerfiliba-plumbum","title":"⭐ tomerfiliba plumbum","href":"/tomerfiliba-plumbum/?feed=all"},{"slug":"decaporg-decap-cms","title":"⭐ decaporg decap-cms","href":"/decaporg-decap-cms/?feed=all"},{"slug":"lovell-sharp","title":"⭐ lovell sharp","href":"/lovell-sharp/?feed=all"},{"slug":"benfred-py-spy","title":"⭐ benfred py-spy","href":"/benfred-py-spy/?feed=all"},{"slug":"adereth-dactyl-keyboard","title":"⭐ adereth dactyl-keyboard","href":"/adereth-dactyl-keyboard/?feed=all"},{"slug":"kitao-pyxel","title":"⭐ kitao pyxel","href":"/kitao-pyxel/?feed=all"},{"slug":"jesseduffield-lazygit","title":"⭐ jesseduffield lazygit","href":"/jesseduffield-lazygit/?feed=all"},{"slug":"gatsbyjs-gatsby","title":"⭐ gatsbyjs gatsby","href":"/gatsbyjs-gatsby/?feed=all"},{"slug":"chubin-cheat-sh","title":"⭐ chubin cheat.sh","href":"/chubin-cheat-sh/?feed=all"},{"slug":"jmoon018-pacvim","title":"⭐ jmoon018 PacVim","href":"/jmoon018-pacvim/?feed=all"},{"slug":"realpython-python-guide","title":"⭐ realpython python-guide","href":"/realpython-python-guide/?feed=all"},{"slug":"choices-js-choices","title":"⭐ Choices-js Choices","href":"/choices-js-choices/?feed=all"},{"slug":"mobius1-vanilla-datatables","title":"⭐ Mobius1 Vanilla-DataTables","href":"/mobius1-vanilla-datatables/?feed=all"},{"slug":"dhruvasagar-vim-table-mode","title":"⭐ dhruvasagar vim-table-mode","href":"/dhruvasagar-vim-table-mode/?feed=all"},{"slug":"d3-day-5","title":"D3 Day 5","href":"/d3-day-5/?feed=all"},{"slug":"d3-day4","title":"D3 Day 4","href":"/d3-day4/?feed=all"},{"slug":"d3-day3","title":"D3 Day 3","href":"/d3-day3/?feed=all"},{"slug":"pbnj-awesome-podcasts","title":"⭐ pbnj awesome-podcasts","href":"/pbnj-awesome-podcasts/?feed=all"},{"slug":"bogdanp-hugs","title":"⭐ Bogdanp hugs","href":"/bogdanp-hugs/?feed=all"},{"slug":"joeyespo-grip","title":"⭐ joeyespo grip","href":"/joeyespo-grip/?feed=all"},{"slug":"flexbox-zombies","title":"FlexBox","href":"/flexbox-zombies/?feed=all"},{"slug":"psf-black","title":"⭐ psf black","href":"/psf-black/?feed=all"},{"slug":"tfeldmann-organize","title":"⭐ tfeldmann organize","href":"/tfeldmann-organize/?feed=all"},{"slug":"albinotonnina-albinotonnina-com","title":"⭐ albinotonnina albinotonnina.com","href":"/albinotonnina-albinotonnina-com/?feed=all"},{"slug":"psf-requests-html","title":"⭐ psf requests-html","href":"/psf-requests-html/?feed=all"},{"slug":"wentin-css-mono","title":"⭐ wentin CSS-Mono","href":"/wentin-css-mono/?feed=all"},{"slug":"dixler-pc","title":"⭐ dixler pc","href":"/dixler-pc/?feed=all"},{"slug":"vim-notes","title":"Vim Notes","href":"/vim-notes/?feed=all"},{"slug":"openimages-dataset","title":"⭐ openimages dataset","href":"/openimages-dataset/?feed=all"},{"slug":"hamidfaraji-panda-theme-cmder","title":"⭐ HamidFaraji panda-theme-cmder","href":"/hamidfaraji-panda-theme-cmder/?feed=all"},{"slug":"gratitude-post","title":"gratitude","href":"/gratitude-post/?feed=all"},{"slug":"jhermann-awesome-python-talks","title":"⭐ jhermann awesome-python-talks","href":"/jhermann-awesome-python-talks/?feed=all"},{"slug":"datacamp-datacamp_facebook_live_titanic","title":"⭐ datacamp datacamp_facebook_live_titanic","href":"/datacamp-datacamp_facebook_live_titanic/?feed=all"},{"slug":"richardlitt-standard-readme","title":"⭐ RichardLitt standard-readme","href":"/richardlitt-standard-readme/?feed=all"},{"slug":"lepture-python-livereload","title":"⭐ lepture python-livereload","href":"/lepture-python-livereload/?feed=all"},{"slug":"tqdm-tqdm","title":"⭐ tqdm tqdm","href":"/tqdm-tqdm/?feed=all"},{"slug":"cmderdev-cmder","title":"⭐ cmderdev cmder","href":"/cmderdev-cmder/?feed=all"},{"slug":"navdeep-g-setup-py","title":"⭐ navdeep-G setup.py","href":"/navdeep-g-setup-py/?feed=all"},{"slug":"waylonwalker-pydatavizday","title":"⭐ WaylonWalker pyDataVizDay","href":"/waylonwalker-pydatavizday/?feed=all"},{"slug":"niloch-iplotter","title":"⭐ niloch iplotter","href":"/niloch-iplotter/?feed=all"},{"slug":"encode-apistar","title":"⭐ encode apistar","href":"/encode-apistar/?feed=all"},{"slug":"pypyjs-pypyjs","title":"⭐ pypyjs pypyjs","href":"/pypyjs-pypyjs/?feed=all"},{"slug":"gtnx-pandas-highcharts","title":"⭐ gtnx pandas-highcharts","href":"/gtnx-pandas-highcharts/?feed=all"},{"slug":"jakevdp-pythondatasciencehandbook","title":"⭐ jakevdp PythonDataScienceHandbook","href":"/jakevdp-pythondatasciencehandbook/?feed=all"},{"slug":"timofurrer-colorful","title":"⭐ timofurrer colorful","href":"/timofurrer-colorful/?feed=all"},{"slug":"cookiecutter-cookiecutter","title":"⭐ cookiecutter cookiecutter","href":"/cookiecutter-cookiecutter/?feed=all"},{"slug":"jupyterlab-jupyterlab","title":"⭐ jupyterlab jupyterlab","href":"/jupyterlab-jupyterlab/?feed=all"},{"slug":"nickhould-tidy-data-python","title":"⭐ nickhould tidy-data-python","href":"/nickhould-tidy-data-python/?feed=all"},{"slug":"mikeckennedy-write-pythonic-code-demos","title":"⭐ mikeckennedy write-pythonic-code-demos","href":"/mikeckennedy-write-pythonic-code-demos/?feed=all"},{"slug":"mikeckennedy-write-pythonic-code-for-better-data-science-webcast","title":"⭐ mikeckennedy write-pythonic-code-for-better-data-science-webcast","href":"/mikeckennedy-write-pythonic-code-for-better-data-science-webcast/?feed=all"},{"slug":"rajshah4-dlgroup","title":"⭐ rajshah4 dlgroup","href":"/rajshah4-dlgroup/?feed=all"},{"slug":"pandas-dev-pandas","title":"⭐ pandas-dev pandas","href":"/pandas-dev-pandas/?feed=all"},{"slug":"llms","title":"Llms","href":"/llms/?feed=all"},{"slug":"robots","title":"Robots","href":"/robots/?feed=all"}],"totalPosts":2612}],"rotationFeedSlugs":["archive","blog","ping","til","thoughts-feed","pings","shots","all"],"currentFeedIndex":0,"currentPostSlug":"github-actions-cache-venv"} caching python virtual environments in GitHub Actions ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Waylon Walker Author Oct 21, 2022 python Copy this post URL Rich Markdown Text View Markdown View Text curl .ansi {"title":"caching python virtual environments in GitHub Actions","url":"https://waylonwalker.com/github-actions-cache-venv/","markdown":"# caching python virtual environments in GitHub Actions\n\nSource: https://waylonwalker.com/github-actions-cache-venv/\n\n---\ntitle: \"caching python virtual environments in GitHub Actions\"\ndate: 2022-10-21\npublished: false\ntags:\n - python\ntemplate: til\n---","text":"caching python virtual environments in GitHub Actions\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\nDate: October 21, 2022\n\nSource: https://waylonwalker.com/github-actions-cache-venv/","markdown_url":"https://waylonwalker.com/github-actions-cache-venv.md","text_url":"https://waylonwalker.com/github-actions-cache-venv.txt","ansi_curl":"curl https://waylonwalker.com/github-actions-cache-venv.ansi"} (function() { if (window.__markataPostCopyBound) { return; } window.__markataPostCopyBound = true; function copyText(text) { if (!text) { return Promise.reject(new Error('missing copy text')); } if (navigator.clipboard && navigator.clipboard.writeText) { return navigator.clipboard.writeText(text); } var textarea = document.createElement('textarea'); textarea.value = text; textarea.setAttribute('readonly', ''); textarea.style.position = 'absolute'; textarea.style.left = '-9999px'; document.body.appendChild(textarea); textarea.select(); textarea.setSelectionRange(0, textarea.value.length); var result = document.execCommand('copy'); document.body.removeChild(textarea); return result ? Promise.resolve() : Promise.reject(new Error('execCommand failed')); } function setAbsoluteURLs(container, rootURL) { var attrs = ['href', 'src', 'poster']; attrs.forEach(function(attr) { var selector = '[' + attr + ']'; container.querySelectorAll(selector).forEach(function(node) { var value = node.getAttribute(attr); if (!value) { return; } try { node.setAttribute(attr, new URL(value, rootURL).href); } catch (err) { } }); }); } function removeCopyNoise(container) { container.querySelectorAll('.anchor, .heading-anchor, [aria-hidden="true"], [role="presentation"]').forEach(function(node) { node.remove(); }); container.querySelectorAll('h1 a[href^="#"], h2 a[href^="#"], h3 a[href^="#"], h4 a[href^="#"], h5 a[href^="#"], h6 a[href^="#"]').forEach(function(node) { node.remove(); }); container.querySelectorAll('pre code').forEach(function(node) { var language = ''; (node.className || '').split(/\s+/).forEach(function(className) { if (className.indexOf('language-') === 0) { language = className.slice('language-'.length); } }); var pre = node.parentNode; pre.setAttribute('data-copy-code-block', 'true'); if (language) { pre.setAttribute('data-language', language); node.setAttribute('data-language', language); } node.textContent = (node.textContent || '').replace(/\n+$/, ''); }); } function applyRichStyles(container) { var styles = { h1: 'margin:0 0 16px;font-size:2em;font-weight:700;line-height:1.2;', h2: 'margin:28px 0 14px;font-size:1.5em;font-weight:700;line-height:1.25;', h3: 'margin:24px 0 12px;font-size:1.25em;font-weight:700;line-height:1.3;', h4: 'margin:20px 0 10px;font-size:1.1em;font-weight:700;line-height:1.35;', h5: 'margin:18px 0 8px;font-size:1em;font-weight:700;line-height:1.4;', h6: 'margin:16px 0 8px;font-size:0.95em;font-weight:700;line-height:1.4;', p: 'margin:0 0 14px;line-height:1.6;white-space:normal;', ul: 'margin:0 0 16px;padding-left:24px;', ol: 'margin:0 0 16px;padding-left:24px;', li: 'margin:0 0 6px;', blockquote: 'margin:20px 0;padding:4px 0 4px 16px;border-left:3px solid #cbd5e1;', pre: 'margin:16px 0;padding:12px 14px;white-space:pre-wrap;overflow:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;', code: 'font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;', a: 'text-decoration:underline;', hr: 'margin:24px 0;', img: 'max-width:100%;height:auto;', table: 'border-collapse:collapse;margin:16px 0;', th: 'border:1px solid #d0d7de;padding:6px 10px;text-align:left;', td: 'border:1px solid #d0d7de;padding:6px 10px;text-align:left;' }; Object.keys(styles).forEach(function(selector) { container.querySelectorAll(selector).forEach(function(node) { var existing = node.getAttribute('style'); node.setAttribute('style', styles[selector] + (existing ? existing : '')); }); }); container.querySelectorAll('[data-copy-code-block]').forEach(function(node) { var existing = node.getAttribute('style'); node.setAttribute('style', 'margin:16px 0;padding:12px 14px;white-space:pre-wrap;overflow:auto;background:#f8fafc;' + (existing ? existing : '')); }); } function buildRichPayload(root) { var data = readPayload(root); var title = data.title || document.title; var url = data.url || window.location.href; var article = document.querySelector('.post .post-content'); var wrapper = document.createElement('div'); var heading = document.createElement('h1'); var source = document.createElement('p'); var link = document.createElement('a'); heading.textContent = title; link.href = url; link.textContent = url; source.appendChild(link); wrapper.appendChild(heading); wrapper.appendChild(source); if (article) { var content = article.cloneNode(true); removeCopyNoise(content); setAbsoluteURLs(content, url); applyRichStyles(content); wrapper.appendChild(content); } heading.setAttribute('style', 'margin:0 0 16px;font-size:2em;font-weight:700;line-height:1.2;'); source.setAttribute('style', 'margin:0 0 18px;line-height:1.5;white-space:normal;'); link.setAttribute('style', 'text-decoration:underline;'); return { html: wrapper.innerHTML, text: data.text || url }; } function readPayload(root) { var payloadNode = root.querySelector('.post-copy__payload'); var raw = payloadNode ? payloadNode.textContent : '{}'; try { return JSON.parse(raw); } catch (err) { return {}; } } function copyRich(root) { var payload = buildRichPayload(root); if (window.ClipboardItem && navigator.clipboard && navigator.clipboard.write) { var item = new ClipboardItem({ 'text/html': new Blob([payload.html], { type: 'text/html' }), 'text/plain': new Blob([payload.text], { type: 'text/plain' }) }); return navigator.clipboard.write([item]).catch(function() { return copyText(payload.text); }); } return copyText(payload.text); } function feedbackMessage(kind) { if (kind === 'url') { return 'URL copied'; } if (kind === 'rich') { return 'Rich copy ready'; } if (kind === 'markdown') { return 'Markdown copied'; } if (kind === 'text') { return 'Text copied'; } if (kind === 'markdown-url') { return 'Markdown URL copied'; } if (kind === 'text-url') { return 'Text URL copied'; } if (kind === 'ansi-curl') { return 'curl command copied'; } return 'Copied'; } function buildFormatPath(ext) { var path = window.location.pathname || '/'; if (path !== '/' && path.endsWith('/')) { path = path.slice(0, -1); } return path + ext; } document.addEventListener('click', function(event) { var button = event.target.closest('.post-copy__option'); if (!button) { return; } var root = button.closest('[data-post-copy]'); if (!root) { return; } var status = root.querySelector('.post-copy__status'); var details = root.querySelector('.post-copy__details'); var kind = button.dataset.copyKind; var data = readPayload(root); var action; if (kind === 'markdown-url') { if (details) { details.open = false; } window.location.href = buildFormatPath('.md'); return; } if (kind === 'text-url') { if (details) { details.open = false; } window.location.href = buildFormatPath('.txt'); return; } if (kind === 'url') { action = copyText(data.url || window.location.href); } else if (kind === 'rich') { action = copyRich(root); } else if (kind === 'markdown') { action = copyText(data.markdown || ''); } else if (kind === 'ansi-curl') { action = copyText(data.ansi_curl || ''); } else { action = copyText(data.text || ''); } action.then(function() { root.dataset.copyState = 'copied'; if (status) { status.textContent = feedbackMessage(kind); } if (details) { details.open = false; } window.setTimeout(function() { if (status) { status.textContent = ''; } root.dataset.copyState = ''; }, 1800); }).catch(function() { root.dataset.copyState = 'error'; if (status) { status.textContent = 'Unable to copy'; } window.setTimeout(function() { if (status) { status.textContent = ''; } root.dataset.copyState = ''; }, 1800); }); }); })(); Share this post ─────────────── Twitter Bluesky LinkedIn WhatsApp Facebook Telegram Pinterest Reddit Hacker News Email Copy link (function() { if (window.__markataShareCopyBound) { return; } window.__markataShareCopyBound = true; function copyToClipboard(text) { if (!text) { return Promise.reject(); } if (navigator.clipboard && navigator.clipboard.writeText) { return navigator.clipboard.writeText(text); } var textarea = document.createElement('textarea'); textarea.value = text; textarea.setAttribute('readonly', ''); textarea.style.position = 'absolute'; textarea.style.left = '-9999px'; document.body.appendChild(textarea); textarea.select(); textarea.setSelectionRange(0, textarea.value.length); var result = document.execCommand('copy'); document.body.removeChild(textarea); return result ? Promise.resolve() : Promise.reject(); } function showDesktopToast(target, text) { if (!target) { return; } if (window.matchMedia && !window.matchMedia('(min-width: 769px)').matches) { return; } target.textContent = text; target.classList.add('share-toast--visible'); clearTimeout(target._timeout); target._timeout = window.setTimeout(function() { target.classList.remove('share-toast--visible'); }, 1600); } document.addEventListener('click', function(event) { var button = event.target.closest('[data-share-action="copy"]'); if (!button) { return; } event.preventDefault(); var payload = button.dataset.shareCopy; if (!payload) { return; } var hint = button.querySelector('.share-button__hint'); var defaultLabel = button.dataset.shareLabel || button.getAttribute('aria-label') || 'Copy link'; var feedback = button.dataset.shareFeedback || 'Link copied to clipboard'; var panel = button.closest('.share-panel'); var toast = panel ? panel.querySelector('.share-toast') : null; copyToClipboard(payload).then(function() { if (hint) { hint.textContent = feedback; } button.setAttribute('aria-label', feedback); button.classList.add('share-button--copied'); showDesktopToast(toast, feedback); window.setTimeout(function() { if (hint) { hint.textContent = ''; } button.setAttribute('aria-label', defaultLabel); button.classList.remove('share-button--copied'); }, 1800); }).catch(function() { if (hint) { hint.textContent = 'Unable to copy'; } }); }); })(); /about /now /colophon /blogroll /reader /ai Twitter(opens in new tab) GitHub(opens in new tab) LinkedIn(opens in new tab) View as: Markdown Text ANSI Card © Waylon Walker. Waylon Walker https://waylonwalker.com Waylon Walker's personal blog Keyboard Shortcuts ────────────────── × ### Scrolling +---------+------------------+ | j | Scroll down | +---------+------------------+ | k | Scroll up | | g g | Scroll to top | | Shift G | Scroll to bottom | | d | Half-page down | | u | Half-page up | +---------+------------------+ ### Navigation +-------------+--------------------------------------------+ | j / ↓ | Next post (in feeds) | +-------------+--------------------------------------------+ | k / ↑ | Previous post (in feeds) | | Enter / o | Open highlighted post | | Shift O | Open in new tab | | g h | Go to home | | g s | Focus search | | [ / Shift K | Previous post in series (or previous page) | | ] / Shift J | Next post in series (or next page) | | b | Toggle left sidebar | | Shift B | Toggle right sidebar | | s | Toggle simple/rich feed view | +-------------+--------------------------------------------+ ### Theme +---+------------------------+ | \ | Toggle dark/light mode | +---+------------------------+ +---+------------------------+ ### Utility +--------+----------------------------+ | / | Focus search input | +--------+----------------------------+ | ⌘CtrlK | Focus search (alternative) | | y y | Copy URL to clipboard | | ? | Show this help | | Esc | Close / clear highlight | +--------+----------------------------+ Disable Shortcuts Shortcuts are disabled when typing in input fields // Honor prefers-reduced-motion: pause autoplaying preview videos (function() { function handleReducedMotion() { if (!window.matchMedia) return; if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) return; document.querySelectorAll('video[autoplay]').forEach((v) => { try { v.pause(); v.removeAttribute('autoplay'); } catch (_) { // ignore } }); } handleReducedMotion(); if (window.matchMedia) { const mq = window.matchMedia('(prefers-reduced-motion: reduce)'); if (mq && typeof mq.addEventListener === 'function') { mq.addEventListener('change', handleReducedMotion); } } })(); // Custom Navigation Shortcuts from config // Wikilink Hover Tooltips - only load if wikilinks with data-title exist if (document.querySelector('.wikilink[data-title]')) { const script = document.createElement('script'); script.src = '/js/tooltips.6095364a.js'; script.defer = true; document.body.appendChild(script); } // Mention Cards - only load if mention links exist if (document.querySelector('a.mention')) { const mentionScript = document.createElement('script'); mentionScript.src = '/js/mention-cards.87c3096e.js'; mentionScript.defer = true; document.body.appendChild(mentionScript); } // Keyboard Shortcuts Registry - load the core registry first, then load dependent scripts const shortcutsRegistryScript = document.createElement('script'); shortcutsRegistryScript.src = '/js/shortcuts-registry.40ec96fb.js'; // Use onload to ensure registry is fully loaded before dependent scripts shortcutsRegistryScript.onload = function() { // Keyboard Shortcuts - load search and core shortcuts if (document.querySelector('#pagefind-search, #shortcuts-modal, [type="search"]')) { const shortcutsScript = document.createElement('script'); shortcutsScript.src = '/js/search-shortcuts.56e99af6.js'; document.body.appendChild(shortcutsScript); } // Scrolling Shortcuts - always available const scrollingScript = document.createElement('script'); scrollingScript.src = '/js/scrolling-shortcuts.b3e4e8fa.js'; document.body.appendChild(scrollingScript); // Navigation Shortcuts - load if feed, post cards, or prev/next navigation exist if (document.querySelector('.feed, .feed-sidebar, .doc-sidebar, .post-nav, .card, [data-card], [data-action="prev"], [data-action="next"], .pagination-prev, .pagination-next')) { const navigationScript = document.createElement('script'); navigationScript.src = '/js/navigation-shortcuts.d9c93267.js'; document.body.appendChild(navigationScript); } // History Shortcuts - always available (go back/forward) const historyScript = document.createElement('script'); historyScript.src = '/js/history-shortcuts.06ade051.js'; document.body.appendChild(historyScript); }; document.body.appendChild(shortcutsRegistryScript); // Custom Shortcuts - load if custom shortcuts are defined in config // Pagination (JS mode) - only load if JS pagination element exists if (document.querySelector('.pagination-js')) { const paginationScript = document.createElement('script'); paginationScript.src = '/js/pagination.361bd4f5.js'; paginationScript.defer = true; document.body.appendChild(paginationScript); } if (document.querySelector('video[data-hover-play]')) { const hoverPlayVideoScript = document.createElement('script'); hoverPlayVideoScript.src = '/js/hover-play-video.1e0c4237.js'; hoverPlayVideoScript.defer = true; document.body.appendChild(hoverPlayVideoScript); } // Feed cycling - populates the feed sidebar picker, counter, and prev/next // feed controls when the page ships feed sidebar data. if (document.querySelector('#feed-sidebar-data')) { const feedCyclingScript = document.createElement('script'); feedCyclingScript.src = '/js/feed-cycling.938a27de.js'; feedCyclingScript.defer = true; document.body.appendChild(feedCyclingScript); } // GLightbox - load when page has zoomable images // Lite YouTube embeds (oEmbed) const liteYouTubeScript = document.createElement('script'); liteYouTubeScript.src = 'https://cdn.jsdelivr.net/npm/lite-youtube-embed@0.3.4/src/lite-yt-embed.js'; liteYouTubeScript.defer = true; document.body.appendChild(liteYouTubeScript); window.__markataSearchEndpoint = window.__markataSearchEndpoint || 'https://waylonwalker.com/api/search'; // If a bleve search endpoint is configured, skip pagefind and load bleve search instead. if (window.__markataSearchEndpoint) { (function() { var script = document.createElement('script'); script.src = '/js/bleve-search.132d4e98.js'; document.body.appendChild(script); })(); } else { // Expose globally so view transitions can re-initialize after DOM swap. window.initPagefindSearch = function initPagefindSearch() { var root = document.getElementById('pagefind-search'); if (!root) return; if (typeof PagefindUI === 'undefined') return; // Tear down any previous instance if supported. if (window.__pagefindUI && typeof window.__pagefindUI.destroy === 'function') { try { window.__pagefindUI.destroy(); } catch (_) { // ignore } } // Remove stale markup from previous page. root.innerHTML = ''; window.__pagefindUI = new PagefindUI({ element: '#pagefind-search', showSubResults: true, showImages: true, excerptLength: 200, translations: { placeholder: 'Search…' } }); var pagefindInput = root.querySelector('.pagefind-ui__search-input'); if (pagefindInput) { if (!pagefindInput.id) pagefindInput.id = 'pagefind-search-input'; if (!pagefindInput.name) pagefindInput.name = 'search'; } }; // Lazy-load pagefind: only fetch CSS + JS on first interaction (function() { var loaded = false; var bundleDir = '/_pagefind'; function ensurePagefindCSS() { if (document.querySelector('link[href*="/pagefind-ui.css"]')) return; var link = document.createElement('link'); link.rel = 'stylesheet'; link.href = bundleDir + '/pagefind-ui.css'; document.head.appendChild(link); } function loadPagefind(callback) { ensurePagefindCSS(); if (loaded) { if (window.initPagefindSearch) { window.initPagefindSearch(); } if (callback) callback(); return; } loaded = true; // Inject pagefind JS var script = document.createElement('script'); script.src = bundleDir + '/pagefind-ui.js'; script.onload = function() { if (window.initPagefindSearch) { window.initPagefindSearch(); } if (callback) callback(); }; document.body.appendChild(script); } // Trigger on: hover over search area, focus on search input var searchEl = document.getElementById('pagefind-search'); if (searchEl) { searchEl.addEventListener('mouseenter', function() { loadPagefind(); }, { once: true }); searchEl.addEventListener('focusin', function() { loadPagefind(); }, { once: true }); } // Also trigger from any search input/button in the header var searchControls = document.querySelectorAll('[type="search"], .search-toggle, .search-trigger'); for (var i = 0; i < searchControls.length; i++) { searchControls[i].addEventListener('mouseenter', function() { loadPagefind(); }, { once: true }); searchControls[i].addEventListener('focus', function() { loadPagefind(); }, { once: true }); } // Expose for view transitions re-initialization and search-shortcuts.js window.loadPagefind = loadPagefind; })(); } // end else (pagefind) window.MARKATA_GO_D3_URL = 'https://d3js.org/d3.v7.min.js'; // View Transitions Configuration window.VIEW_TRANSITIONS_CONFIG = { enabled: true, debug: false, skipClasses: [], skipSelectors: [], transitionDuration: 300, updateMeta: true, scrollToTop: true, }; // Special routes that should always use full navigation. // (View-transition navigation swaps DOM without running inline scripts.) (function() { var p = "random"; p = (p || 'random').replace(/^\/+|\/+$/g, ''); window.MARKATA_GO_RANDOM_POST_PATH = '/' + p + '/'; })(); (function() { if (typeof window === 'undefined') { return; } var MIN_VIEWPORT_MULTIPLIER = 1.75; function initArticleProgressIndicator() { if (window.__articleProgressCleanup) { window.__articleProgressCleanup(); window.__articleProgressCleanup = null; } var container = document.querySelector('.article-progress'); var indicator = document.querySelector('.article-progress__indicator'); var article = document.querySelector('article.post'); if (!container || !indicator || !article) { return; } var raf = window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : function(cb) { return window.setTimeout(cb, 16); }; var scheduled = false; var lastValue = -1; var lastVisibility = null; function clamp(value, min, max) { if (value < min) return min; if (value > max) return max; return value; } function refresh() { scheduled = false; var rect = article.getBoundingClientRect(); var articleTop = window.scrollY + rect.top; var articleHeight = rect.height; var viewportHeight = window.innerHeight || 1; var minHeight = viewportHeight * MIN_VIEWPORT_MULTIPLIER; var shouldShow = articleHeight >= minHeight; if (shouldShow !== lastVisibility) { container.classList.toggle('article-progress--hidden', !shouldShow); lastVisibility = shouldShow; } if (!shouldShow) { if (lastValue !== 0) { lastValue = 0; indicator.style.transform = 'scaleX(0)'; } return; } var scrollableDistance = articleHeight - viewportHeight; var ratio; if (scrollableDistance <= 0) { ratio = 1; } else { ratio = clamp((window.scrollY - articleTop) / scrollableDistance, 0, 1); } if (Math.abs(ratio - lastValue) < 0.001) { return; } lastValue = ratio; indicator.style.transform = 'scaleX(' + ratio + ')'; } function schedule() { if (scheduled) { return; } scheduled = true; raf(refresh); } window.addEventListener('scroll', schedule, { passive: true }); window.addEventListener('resize', schedule); window.__articleProgressCleanup = function() { window.removeEventListener('scroll', schedule); window.removeEventListener('resize', schedule); }; schedule(); } window.initArticleProgressIndicator = initArticleProgressIndicator; window.addEventListener('view-transition-complete', initArticleProgressIndicator); initArticleProgressIndicator(); })(); (() => { const applyMarkPresentation = () => { const root = getComputedStyle(document.documentElement); const background = root.getPropertyValue('--color-highlight').trim(); const color = root.getPropertyValue('--color-highlight-text').trim(); if (background) document.documentElement.style.setProperty('--heading-mark-bg', background, 'important'); if (color) document.documentElement.style.setProperty('--heading-mark-fg', color, 'important'); document.querySelectorAll('mark').forEach(mark => { if (background) mark.style.setProperty('background-color', background, 'important'); if (color) mark.style.setProperty('color', color, 'important'); }); }; applyMarkPresentation(); setTimeout(applyMarkPresentation, 0); setTimeout(applyMarkPresentation, 100); setInterval(applyMarkPresentation, 250); new MutationObserver(applyMarkPresentation).observe(document.documentElement, { childList: true, subtree: true }); })();