41554 blogs · [ { "id": "01a08772-a9e3-7031-989b-2725fcd4dd41", "title": "The Lost Coast", "url": "https://ellie.wtf/posts/the-lost-coast/", "published_at": "2026-08-24T00:00:00+00:00" }, { "id": "01a08772-a9e3-7031-989b-2725fdbfea89", "title": "Saving macOS disk space with mole", "url": "https://ellie.wtf/notes/save-macos-disk-mole/", "published_at": "2026-08-19T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c716e14fd7", "title": "Advancing bookmarks with jj", "url": "https://ellie.wtf/notes/jj-bookmark-advance/", "published_at": "2026-05-13T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c717cef8bf", "title": "Getting started with jj", "url": "https://ellie.wtf/notes/jj-getting-started/", "published_at": "2026-05-12T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71862d968", "title": "Spegel for p2p docker registries in k3s", "url": "https://ellie.wtf/notes/spegel/", "published_at": "2026-02-16T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c7186f0ac3", "title": "1290", "url": "https://ellie.wtf/motorcycles/1290/", "published_at": "2025-11-06T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c7191bf4e3", "title": "Fixing ingress-nginx ConfigurationSnippet validations", "url": "https://ellie.wtf/notes/ingress-nginx-risky-annotations/", "published_at": "2025-01-03T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c719b51a4d", "title": "Fixing drag events with Tauri", "url": "https://ellie.wtf/notes/drag-event-issues-in-tauri/", "published_at": "2024-09-13T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71a7216a0", "title": "Amending the author of a Git commit", "url": "https://ellie.wtf/notes/git-amend-author/", "published_at": "2024-07-30T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71b2c0854", "title": "How to split a Git subdirectory into a new repo", "url": "https://ellie.wtf/notes/split-git-repo/", "published_at": "2024-07-29T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71b40b8cb", "title": "Custom keybinding with react-codemirror", "url": "https://ellie.wtf/notes/custom-keybinding-with-react-codemirror/", "published_at": "2024-07-17T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71b7cdfef", "title": "Show dd copy progress", "url": "https://ellie.wtf/notes/dd-show-progress/", "published_at": "2024-06-23T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71bad17c6", "title": "Get the first day of the week with JavaScript", "url": "https://ellie.wtf/notes/get-week-start-javascript/", "published_at": "2024-06-18T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71baef52f", "title": "HDZero Freestyle V2 VTX with my Pavo25 V2", "url": "https://ellie.wtf/notes/pavo25-with-hdzero/", "published_at": "2024-06-13T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71bbaa268", "title": "Search for a string across all git branches", "url": "https://ellie.wtf/notes/search-string-in-any-git-branch/", "published_at": "2024-05-28T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71c26b5c1", "title": "Debugging slow PostgreSQL queries", "url": "https://ellie.wtf/notes/debugging-slow-postgres-queries/", "published_at": "2024-05-14T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71ce5df84", "title": "Block AI crawlers", "url": "https://ellie.wtf/notes/blocking-ai-crawlers/", "published_at": "2024-05-06T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71d8dd43a", "title": "My experience switching to Zed from NeoVim", "url": "https://ellie.wtf/posts/switching-to-zed/", "published_at": "2024-04-16T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71de03e4f", "title": "TypeScript import path aliases", "url": "https://ellie.wtf/notes/typescript-path-aliases/", "published_at": "2024-04-09T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71ec5ffb9", "title": "Ignore a folder with ripgrep", "url": "https://ellie.wtf/notes/ignore-a-folder-with-ripgrep/", "published_at": "2024-02-26T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71fa2e469", "title": "Profiling zsh and fixing my slow shell", "url": "https://ellie.wtf/notes/profiling-zsh/", "published_at": "2024-02-16T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71fbeab55", "title": "Using SQLite extensions on macOS", "url": "https://ellie.wtf/notes/sqlite-extension-on-macos/", "published_at": "2024-01-22T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c71fc3f660", "title": "I quit my job to work full time on my open source project", "url": "https://ellie.wtf/posts/i-quit-my-job-to-work-full-time-on-my-open-source-project/", "published_at": "2024-01-09T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c720341cea", "title": "Backing up mastodon", "url": "https://ellie.wtf/notes/backing-up-mastodon/", "published_at": "2023-12-29T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c720a4fcbc", "title": "Upgrading to macOS 14 Sonoma broke my network connection", "url": "https://ellie.wtf/notes/sonoma-broken-internet/", "published_at": "2023-11-27T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c720c42e7b", "title": "Social media and social life", "url": "https://ellie.wtf/posts/social-media-and-social-life/", "published_at": "2023-11-19T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c7212d2395", "title": "Exporting Prometheus metrics from HAProxy", "url": "https://ellie.wtf/notes/haproxy-prometheus-metrics/", "published_at": "2023-11-18T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72226bb94", "title": "Postgres HBA with a Tailscale network", "url": "https://ellie.wtf/notes/postgres-hba-tailscale/", "published_at": "2023-11-03T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c7226902c1", "title": "Running bare metal PostgreSQL on ZFS", "url": "https://ellie.wtf/notes/postgres-on-zfs/", "published_at": "2023-10-31T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c722ac6a4b", "title": "Setting up k3s on Hetzner Cloud", "url": "https://ellie.wtf/notes/hetzner-k3s/", "published_at": "2023-10-08T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72376fe07", "title": "Mt Shasta", "url": "https://ellie.wtf/posts/mt-shasta/", "published_at": "2023-09-27T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c723e1c79e", "title": "Fort Bragg to Weaverville", "url": "https://ellie.wtf/posts/ft-bragg-to-weaverville/", "published_at": "2023-09-26T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c724dca599", "title": "San Francisco to Fort Bragg", "url": "https://ellie.wtf/posts/san-francisco-to-fort-bragg/", "published_at": "2023-09-25T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c725aeea9d", "title": "Exporting Prometheus metrics with Axum", "url": "https://ellie.wtf/notes/exporting-prometheus-metrics-with-axum/", "published_at": "2023-09-13T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72696f472", "title": "Husqvarna 701 Supermoto", "url": "https://ellie.wtf/motorcycles/701/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c726d76605", "title": "Automatically load zfs keys at boot", "url": "https://ellie.wtf/notes/auto-load-zfs-keys-at-boot/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72788d10d", "title": "Git snippets", "url": "https://ellie.wtf/notes/git-snippets/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c727d1b6e8", "title": "Helmfile", "url": "https://ellie.wtf/notes/helmfile/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c7282d43e9", "title": "jq snippets", "url": "https://ellie.wtf/notes/jq-snippets/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c7286f5446", "title": "Kube State Metrics", "url": "https://ellie.wtf/notes/kube-state-metrics/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c728b3b6b3", "title": "Linux", "url": "https://ellie.wtf/notes/linux/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72989aa53", "title": "PostgreSQL", "url": "https://ellie.wtf/notes/postgresql/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72a1367ad", "title": "Python", "url": "https://ellie.wtf/notes/python/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72aaf3969", "title": "Resizing PVC for a Kubernetes Statefulset", "url": "https://ellie.wtf/notes/resizing-pvc-for-statefulset/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72bae2172", "title": "Rust", "url": "https://ellie.wtf/notes/rust/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72ca2dd2e", "title": "Scaling Kube State Metrics", "url": "https://ellie.wtf/notes/scaling-kube-state-metrics/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72d996d03", "title": "Systemd could not open shared memory segment", "url": "https://ellie.wtf/notes/systemd-could-not-open-shared-memory-segment/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72db2b117", "title": "Trigger Alertmanager Manually", "url": "https://ellie.wtf/notes/trigger-alertmanager-manually/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72e320efe", "title": "Tuning ZFS for Postgres", "url": "https://ellie.wtf/notes/tuning-zfs-postgres/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72f1a1f1c", "title": "Keeping notes in public", "url": "https://ellie.wtf/posts/public-notes/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c72ff747e1", "title": "2022, my year in review", "url": "https://ellie.wtf/posts/2022/", "published_at": "2023-01-10T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c73089c4c3", "title": "An iPod for 2022", "url": "https://ellie.wtf/projects/ipod/", "published_at": "2022-02-14T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c73179c2d1", "title": "Atuin, magical shell history", "url": "https://ellie.wtf/projects/atuin/", "published_at": "2021-05-10T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c7323953a1", "title": "Don't forget the human", "url": "https://ellie.wtf/posts/dont-forget-the-human/", "published_at": "2020-07-27T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c7326bfc0f", "title": "I've started a personal wiki", "url": "https://ellie.wtf/posts/personal-wiki/", "published_at": "2020-04-10T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c732acba1a", "title": "I built a new keyboard", "url": "https://ellie.wtf/projects/keyboard/", "published_at": "2020-02-26T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c7332697d9", "title": "Rest APIs and SwiftUI", "url": "https://ellie.wtf/notes/rest-apis-and-swiftui/", "published_at": "2020-02-23T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c733810252", "title": "Lessons learned with Swift and iOS development", "url": "https://ellie.wtf/posts/lessons-learned-with-swiftui-and-ios-development/", "published_at": "2020-01-29T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c7340490dc", "title": "My backup script", "url": "https://ellie.wtf/posts/my-backup-script/", "published_at": "2020-01-08T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c734120c54", "title": "I just want to get shit done", "url": "https://ellie.wtf/posts/i-just-want-to-get-shit-done/", "published_at": "2019-11-19T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c7347ac507", "title": "Geospatial queries with MongoDB", "url": "https://ellie.wtf/notes/geospatial-queries-with-mongodb/", "published_at": "2019-07-25T00:00:00+00:00" }, { "id": "01a08772-a9e4-727f-ac40-69c734997057", "title": "Geospatial queries with MongoDB", "url": "https://ellie.wtf/posts/geospatial-queries-with-mongodb/", "published_at": "2019-07-25T00:00:00+00:00" } ] posts Claim your blog
Back to ellieh
Blog · corpus.blog/blogs/ellie.wtf/posts

ellieh

ellie.wtf

2026

2025

2024

2023

1 Sept 2023

2022

2021

2020

2019