41554 blogs · [ { "id": "01a08762-e8dc-728a-ae6d-d33acca7f8bb", "title": "Copy-on-write git worktrees", "url": "https://commaok.xyz/post/git-cow-worktrees/", "published_at": "2026-05-24T12:12:48+00:00" }, { "id": "01a08762-e8dc-728a-ae6d-d33acd139885", "title": "Why I leave my webcam off", "url": "https://commaok.xyz/post/audio-only/", "published_at": "2026-01-05T12:12:48+00:00" }, { "id": "01a08762-e8dc-728a-ae6d-d33acd472bfb", "title": "How to make NYT Connections better", "url": "https://commaok.xyz/post/connections/", "published_at": "2025-10-27T14:12:48+00:00" }, { "id": "01a08762-e8dc-728a-ae6d-d33acdafb003", "title": "Security through intentional redundancy", "url": "https://commaok.xyz/post/security-through-redundancy/", "published_at": "2025-09-15T14:12:48+00:00" }, { "id": "01a08762-e8dc-728a-ae6d-d33acdf43606", "title": "Simpler backoff", "url": "https://commaok.xyz/post/simple-backoff/", "published_at": "2025-05-30T14:12:48+00:00" }, { "id": "01a08762-e8dc-728a-ae6d-d33acea3ec03", "title": "Blog schism", "url": "https://commaok.xyz/post/blog-schism/", "published_at": "2025-05-23T12:12:48+00:00" }, { "id": "01a08762-e8dc-728a-ae6d-d33acec1d37c", "title": "Podcast ho!", "url": "https://commaok.xyz/post/podcast/", "published_at": "2024-01-12T22:12:48+00:00" }, { "id": "01a08762-e8dc-728a-ae6d-d33acf2e6fc6", "title": "Sometimes Software is Done, or Why Hugo Why", "url": "https://commaok.xyz/post/on_hugo/", "published_at": "2024-01-09T16:12:48+00:00" }, { "id": "01a08762-e8dc-728a-ae6d-d33acf841c22", "title": "Type Specialization in Go", "url": "https://commaok.xyz/post/type_specialization/", "published_at": "2023-04-03T15:12:48+00:00" }, { "id": "01a08762-e8dc-728a-ae6d-d33acfbe97bd", "title": "Nicer struct literals in Go templates", "url": "https://commaok.xyz/post/tstruct/", "published_at": "2022-06-24T15:12:48+00:00" }, { "id": "01a08762-e8dc-728a-ae6d-d33ad05aafc9", "title": "Performance and files full of code", "url": "https://commaok.xyz/post/perf_files/", "published_at": "2022-04-30T15:12:48+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f4389efb8", "title": "How to test a Go beta or RC", "url": "https://commaok.xyz/post/test-beta/", "published_at": "2021-06-13T15:12:48+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f447f7bd5", "title": "Make your lookup table do more", "url": "https://commaok.xyz/post/lookup_tables/", "published_at": "2021-06-03T17:00:00+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f45104e85", "title": "What happens when you load into x0 on RISC-V?", "url": "https://commaok.xyz/post/riscv_isa_blog_post/", "published_at": "2021-02-17T17:00:00+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f46084b38", "title": "git rebase --fork-point considered harmful (by me)", "url": "https://commaok.xyz/post/fork-point/", "published_at": "2020-11-02T16:12:48+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f46ca4c9e", "title": "Generating safer Go code", "url": "https://commaok.xyz/post/safer-generated-code/", "published_at": "2020-10-28T16:12:48+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f47b26159", "title": "Discovering alloc size classes in Go", "url": "https://commaok.xyz/post/discovering-size-classes/", "published_at": "2020-09-01T16:12:48+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f48188325", "title": "Life without line numbers", "url": "https://commaok.xyz/post/no-line-numbers/", "published_at": "2020-04-30T15:12:48+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f48b68ff3", "title": "Interning strings in Go", "url": "https://commaok.xyz/post/intern-strings/", "published_at": "2019-12-17T15:12:48+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f4951e4d2", "title": "testing.B.ReportMetric", "url": "https://commaok.xyz/post/report-metric/", "published_at": "2019-07-04T02:07:05+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f49e9cf39", "title": "Compatibility: Not just about code", "url": "https://commaok.xyz/post/compatibility/", "published_at": "2019-02-07T00:05:13+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f4a29261e", "title": "Benchmarking package initialization", "url": "https://commaok.xyz/post/benchmark-init/", "published_at": "2019-01-31T21:53:05+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f4aa4664c", "title": "Logging, interfaces, and allocation", "url": "https://commaok.xyz/post/interface-allocs/", "published_at": "2017-02-06T18:52:40+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f4b89c062", "title": "Picking up pennies: Disabling memory profiling", "url": "https://commaok.xyz/post/memprofilerate/", "published_at": "2017-01-29T02:06:36+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f4c3a0c7f", "title": "Compile-time assertions in Go", "url": "https://commaok.xyz/post/compile-time-assertions/", "published_at": "2017-01-24T17:37:05+00:00" }, { "id": "01a08762-e8dd-72e1-aae3-a23f4cbd5021", "title": "new(Blog)", "url": "https://commaok.xyz/post/new-blog/", "published_at": "2017-01-23T23:19:05+00:00" } ] posts Claim your blog
Back to Don't Panic
Blog · corpus.blog/blogs/commaok.xyz/posts

Don't Panic

commaok.xyz

2026

2025

2024

2023

2022

2021

2020

2019

2017