41554 blogs · [ { "id": "01a0d277-3964-72a1-b841-3efe4014c372", "title": "AI Rules", "url": "https://stefan.vanburen.xyz/notes/ai-rules/", "published_at": "2026-09-18T19:29:11+00:00" }, { "id": "01a0d277-3964-72a1-b841-3efe40928008", "title": "Removing tmux", "url": "https://stefan.vanburen.xyz/notes/tmux/", "published_at": "2026-09-17T11:30:02+00:00" }, { "id": "01a087e5-9e27-739f-8c4a-f524b81235fe", "title": "Structured Concurrency", "url": "https://stefan.vanburen.xyz/notes/structured-concurrency/", "published_at": "2026-08-26T00:28:21+00:00" }, { "id": "01a087e5-9e27-739f-8c4a-f524b85343dd", "title": "hugo --clock", "url": "https://stefan.vanburen.xyz/til/hugo-clock/", "published_at": "2026-08-25T18:14:43+00:00" }, { "id": "01a087e5-9e27-739f-8c4a-f524b8ccdd45", "title": "PSA: Include full article content in feeds", "url": "https://stefan.vanburen.xyz/blog/feed-full-content-not-summaries/", "published_at": "2026-07-31T23:36:00+00:00" }, { "id": "01a087e5-9e27-739f-8c4a-f524b976169c", "title": "Go select without the coin flip", "url": "https://stefan.vanburen.xyz/til/go-select-without-the-coin-flip/", "published_at": "2026-07-15T22:49:26+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283eaaf98d5", "title": "Taste Acquisition Syndrome", "url": "https://stefan.vanburen.xyz/notes/against-taste-gear-acquisition-syndrome/", "published_at": "2026-06-28T01:20:10+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283eb4c4fe0", "title": "Sargable", "url": "https://stefan.vanburen.xyz/til/sargable/", "published_at": "2026-06-02T12:32:10+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283ec06f2ca", "title": "Tangenting", "url": "https://stefan.vanburen.xyz/til/tangenting/", "published_at": "2026-04-27T00:03:30+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283ec6b615d", "title": "TK", "url": "https://stefan.vanburen.xyz/til/tk/", "published_at": "2026-04-25T23:43:17+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283ec7388ba", "title": "cells - a language server for CEL", "url": "https://stefan.vanburen.xyz/blog/cells/", "published_at": "2026-02-23T00:24:55+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283ecf5b034", "title": "Neovim :Inspect", "url": "https://stefan.vanburen.xyz/til/neovim-inspect/", "published_at": "2026-01-10T21:26:47+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283ecfa1471", "title": "Fog of War", "url": "https://stefan.vanburen.xyz/blog/fog-of-war/", "published_at": "2025-11-01T23:45:36+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283ed433078", "title": "Neovim :InspectTree Tree-sitter", "url": "https://stefan.vanburen.xyz/til/nvim-inspect-tree-sitter/", "published_at": "2025-09-10T23:50:36+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283ed5bb269", "title": "WikiGnome", "url": "https://stefan.vanburen.xyz/til/wiki-gnome/", "published_at": "2025-09-02T13:10:30+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283ee4ef270", "title": "Small Seasons", "url": "https://stefan.vanburen.xyz/blog/small-seasons/", "published_at": "2025-08-23T18:52:06+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283ef347d83", "title": "Wrapping arrays in jq", "url": "https://stefan.vanburen.xyz/til/jq-wrap-array/", "published_at": "2025-08-20T12:55:08+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283efcae237", "title": "Internet Phonebook", "url": "https://stefan.vanburen.xyz/blog/internet-phonebook/", "published_at": "2025-07-07T22:16:22+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f05a6e8e", "title": "Neovim LSP Defaults", "url": "https://stefan.vanburen.xyz/til/neovim-lsp-defaults/", "published_at": "2025-07-01T20:33:55+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f1068b2b", "title": "Postgres citext type", "url": "https://stefan.vanburen.xyz/til/postgres-citext/", "published_at": "2024-08-21T11:49:04+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f193be79", "title": "Go Pass by Value or Pointer", "url": "https://stefan.vanburen.xyz/til/go-passing/", "published_at": "2024-08-18T23:09:03+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f1eb8d17", "title": "HTML datetime duration", "url": "https://stefan.vanburen.xyz/til/html-date-duration/", "published_at": "2024-07-13T14:18:24+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f2917105", "title": "GBrowse to another branch with Fugitive.vim", "url": "https://stefan.vanburen.xyz/til/fugitive-objects/", "published_at": "2024-07-11T12:28:24+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f2f8d726", "title": "Neovim nfnl Directory Configuration", "url": "https://stefan.vanburen.xyz/til/nvim-nfnl-directory-configuration/", "published_at": "2024-05-31T12:16:19+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f3526670", "title": "Git Stash File(s)", "url": "https://stefan.vanburen.xyz/til/git-stash-file/", "published_at": "2024-05-24T11:39:46+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f4502782", "title": "Smart Speed", "url": "https://stefan.vanburen.xyz/blog/smart-speed/", "published_at": "2023-12-30T23:00:27+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f54bd5ee", "title": "App Defaults", "url": "https://stefan.vanburen.xyz/blog/app-defaults/", "published_at": "2023-11-14T23:17:01+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f5fbb429", "title": "Style Guide", "url": "https://stefan.vanburen.xyz/blog/style-guide/", "published_at": "2023-02-02T00:48:30+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f65b975b", "title": "November Review", "url": "https://stefan.vanburen.xyz/blog/november-review/", "published_at": "2022-12-02T17:08:30+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f6a878e9", "title": "Update 2022-11-03", "url": "https://stefan.vanburen.xyz/blog/update-2022-11-03/", "published_at": "2022-11-03T20:13:21+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f77df71d", "title": "Service Wrappers", "url": "https://stefan.vanburen.xyz/til/service-wrappers/", "published_at": "2022-11-01T22:54:05+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f82f4dad", "title": "Blair Witch", "url": "https://stefan.vanburen.xyz/blog/blair-witch/", "published_at": "2022-10-31T12:10:13+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f927cb0b", "title": "Reading the Web", "url": "https://stefan.vanburen.xyz/blog/reading-the-web/", "published_at": "2022-10-29T13:48:31+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f95e74cb", "title": "November Goals", "url": "https://stefan.vanburen.xyz/blog/november-goals/", "published_at": "2022-10-29T00:00:30+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283f9d70e11", "title": "Grease the Groove", "url": "https://stefan.vanburen.xyz/blog/grease-the-groove/", "published_at": "2022-10-27T23:51:21+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283fab00583", "title": "Go’s fmt package Explicit Argument Indexes", "url": "https://stefan.vanburen.xyz/til/fmt-explicit-argument-indexes/", "published_at": "2022-06-24T19:59:17+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283fb6969dc", "title": "SQLite Connection Configuration", "url": "https://stefan.vanburen.xyz/til/sqlite-connection-configuration/", "published_at": "2022-04-02T14:54:44+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283fb771de4", "title": "Shell in Markdown", "url": "https://stefan.vanburen.xyz/til/markdown-shell/", "published_at": "2022-01-28T21:23:20+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283fb848d87", "title": "PostgreSQL and jsonb type casts", "url": "https://stefan.vanburen.xyz/til/postgres-jsonb-casting/", "published_at": "2022-01-19T23:30:21+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283fbef74ca", "title": "PostgreSQL IN versus ANY", "url": "https://stefan.vanburen.xyz/til/psql-in-versus-any/", "published_at": "2022-01-11T13:40:46+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283fc104eb6", "title": "Go’s package fmt %q verb for strings", "url": "https://stefan.vanburen.xyz/til/gofmt-q/", "published_at": "2021-09-23T14:00:45+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283fc6a192f", "title": "Seven GUIs", "url": "https://stefan.vanburen.xyz/blog/seven-guis/", "published_at": "2021-09-10T16:29:17+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283fd64e514", "title": "Go Templates Whitespace", "url": "https://stefan.vanburen.xyz/til/go-templates-whitespace/", "published_at": "2021-08-31T22:41:20+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283fe03ac2a", "title": "Uses", "url": "https://stefan.vanburen.xyz/blog/uses/", "published_at": "2021-08-17T01:28:11+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283fe226545", "title": "time.Ticker in Go", "url": "https://stefan.vanburen.xyz/til/ticker/", "published_at": "2021-05-22T00:25:49+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283ff1c36d5", "title": "run vs errgroup", "url": "https://stefan.vanburen.xyz/til/errgroup-vs-run/", "published_at": "2021-05-11T14:38:26+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283ff958745", "title": "Use jq to see if a JSON key exists", "url": "https://stefan.vanburen.xyz/til/jq-key-exists/", "published_at": "2021-04-22T15:11:03+00:00" }, { "id": "01a087e5-9e28-707c-937f-5283ffc449a4", "title": "New Domain", "url": "https://stefan.vanburen.xyz/blog/new-domain/", "published_at": "2021-04-17T01:07:47+00:00" }, { "id": "01a087e5-9e28-707c-937f-5284008c19f8", "title": "Hiccup Makes Writing HTML Fun", "url": "https://stefan.vanburen.xyz/blog/hiccup-makes-writing-html-fun/", "published_at": "2021-03-21T23:48:36+00:00" }, { "id": "01a087e5-9e28-707c-937f-528401100925", "title": "font-variant-numeric", "url": "https://stefan.vanburen.xyz/blog/font-variant-numeric/", "published_at": "2021-01-24T17:55:27+00:00" }, { "id": "01a087e5-9e28-707c-937f-5284019a5f92", "title": "Misusing go’s fmt.Sscanf", "url": "https://stefan.vanburen.xyz/blog/misusing-go-fmt.sccanf/", "published_at": "2020-11-09T13:12:09+00:00" }, { "id": "01a087e5-9e28-707c-937f-528401e352d2", "title": "rams.vim", "url": "https://stefan.vanburen.xyz/blog/rams.vim/", "published_at": "2020-09-15T20:38:18+00:00" }, { "id": "01a087e5-9e28-707c-937f-5284029940a7", "title": "small", "url": "https://stefan.vanburen.xyz/blog/small/", "published_at": "2020-07-29T23:24:11+00:00" }, { "id": "01a087e5-9e28-707c-937f-52840382a085", "title": "prutsen", "url": "https://stefan.vanburen.xyz/blog/prutsen/", "published_at": "2020-06-12T01:24:16+00:00" }, { "id": "01a087e5-9e28-707c-937f-5284045cb546", "title": "git pull --autostash", "url": "https://stefan.vanburen.xyz/blog/git-pull-autostash/", "published_at": "2020-05-13T23:11:09+00:00" }, { "id": "01a087e5-9e28-707c-937f-5284050ca753", "title": "Spring Cleaning", "url": "https://stefan.vanburen.xyz/blog/spring-cleaning/", "published_at": "2020-04-18T12:11:33+00:00" }, { "id": "01a087e5-9e28-707c-937f-5284058a5832", "title": "Book Review: Mr. Penumbra’s 24-hour Bookstore", "url": "https://stefan.vanburen.xyz/blog/mr-penumbras-24-hour-bookstore-review/", "published_at": "2019-12-27T01:40:50+00:00" }, { "id": "01a087e5-9e28-707c-937f-5284060345cf", "title": "extract in fish", "url": "https://stefan.vanburen.xyz/blog/fish-extract/", "published_at": "2019-11-14T15:40:55+00:00" }, { "id": "01a087e5-9e28-707c-937f-5284061dc737", "title": "Hello, world!", "url": "https://stefan.vanburen.xyz/blog/hello-world/", "published_at": "2019-11-13T19:47:53+00:00" } ] posts Claim your blog
Back to Stefan VanBuren
Blog · corpus.blog/blogs/stefan.vanburen.xyz/posts

Stefan VanBuren

stefan.vanburen.xyz

2026

25 Apr 2026

2025

2024

2023

2022

2021

17 Aug 2021

2020

2019