41554 blogs · [ { "id": "01a0f06d-a9e6-7169-b52e-49ca2034c7e0", "title": "watchOS 27 sucks so far", "url": "https://www.roguelazer.com/blog/watchos-27-sucks-so-far/", "published_at": "2026-09-28T04:03:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929eec38656", "title": "pulse n pause", "url": "https://www.roguelazer.com/blog/pulse-n-pause/", "published_at": "2026-08-20T05:59:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929ef092848", "title": "just reiterating", "url": "https://www.roguelazer.com/blog/2026-08-just-reiterating/", "published_at": "2026-08-19T01:35:16+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929efbd5f3e", "title": "Zola 0.23 and Tera 2", "url": "https://www.roguelazer.com/blog/zola-0-23-tera-2/", "published_at": "2026-08-07T18:16:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f06aabde", "title": "⤭ SVIXSEC-2026-0001: Svix SSRF bypass", "url": "https://www.roguelazer.com/blog/svixsec-2026-001/", "published_at": "2026-07-17T12:00:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f0d01b69", "title": "cool companies don't invalidate links", "url": "https://www.roguelazer.com/blog/cool-companies-dont-invalidate-links/", "published_at": "2026-07-05T21:30:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f1c5d1ea", "title": "trying out aerospace, a macos window manager", "url": "https://www.roguelazer.com/blog/2026-02-aerospace/", "published_at": "2026-02-19T00:08:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f25924fd", "title": "what makes programming great?", "url": "https://www.roguelazer.com/blog/what-makes-programming-great/", "published_at": "2026-02-16T08:00:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f25def83", "title": "⤭ Enabling ECS Events with Terraform", "url": "https://www.roguelazer.com/blog/2026-01-20-enabling-ecs-events-with-terraform/", "published_at": "2026-01-20T12:00:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f27dd5b0", "title": "Some Good Stuff in 2025", "url": "https://www.roguelazer.com/blog/2025-good-stuff/", "published_at": "2026-01-11T08:00:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f2f432be", "title": "⤭ Improving JavaScript Webhook Transformations", "url": "https://www.roguelazer.com/blog/2025-12-09-improving-javascript-webhook-transformations/", "published_at": "2025-12-09T12:00:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f30f9faa", "title": "⤭ Row Level Security: Defense in Depth", "url": "https://www.roguelazer.com/blog/2025-11-20-row-level-security/", "published_at": "2025-11-20T12:00:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f3b21c7a", "title": "⤭ Getting Started with Rust and ClickHouse", "url": "https://www.roguelazer.com/blog/2025-11-04-getting-started-with-rust-and-clickhouse/", "published_at": "2025-11-04T12:00:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f42853ef", "title": "COVID-19 Update", "url": "https://www.roguelazer.com/blog/covid/", "published_at": "2025-08-30T00:34:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f4904bb2", "title": "Cooking is better than computers", "url": "https://www.roguelazer.com/blog/2025-08-25-cooking/", "published_at": "2025-08-26T05:51:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f522ea4c", "title": "More words about Enphase", "url": "https://www.roguelazer.com/blog/2025-envoy/", "published_at": "2025-08-24T01:51:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f5cb72af", "title": "Here comes the sun!", "url": "https://www.roguelazer.com/blog/2025-solar/", "published_at": "2025-08-17T04:58:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f67b0ba8", "title": "No More Categories", "url": "https://www.roguelazer.com/blog/no-categories/", "published_at": "2025-06-29T19:37:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f74dd971", "title": "Something New", "url": "https://www.roguelazer.com/blog/something-new/", "published_at": "2025-06-27T23:11:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f7b4d390", "title": "New Keyboard", "url": "https://www.roguelazer.com/blog/2025-05-new-keyboard/", "published_at": "2025-05-28T19:29:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f7e5d6af", "title": "baby++", "url": "https://www.roguelazer.com/blog/2025-02-baby-plus-plus/", "published_at": "2025-02-17T20:00:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f82ff0f6", "title": "Some Good Stuff in 2024", "url": "https://www.roguelazer.com/blog/2024-good-stuff/", "published_at": "2025-01-13T06:16:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f9228e9f", "title": "Life Updates, 2024", "url": "https://www.roguelazer.com/blog/life-updates-2024/", "published_at": "2024-12-02T06:45:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929f9ce6066", "title": "Firefox userChrome Update", "url": "https://www.roguelazer.com/blog/updated-firefox-userchrome/", "published_at": "2024-12-01T17:47:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929fab176d9", "title": "Zola 0.19.0; RSS is back", "url": "https://www.roguelazer.com/blog/zola-019/", "published_at": "2024-06-23T16:45:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929fb6e3f39", "title": "Oh, the humanity", "url": "https://www.roguelazer.com/blog/2024-oh-the-humanity/", "published_at": "2024-06-10T20:10:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929fc3f3562", "title": "2024 GPG Key Update", "url": "https://www.roguelazer.com/blog/2024-05-gpg-key/", "published_at": "2024-05-25T19:26:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929fcf5cb47", "title": "One of my favorite Ruby snippets", "url": "https://www.roguelazer.com/blog/if-apply/", "published_at": "2024-02-24T00:38:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929fd67af07", "title": "Apple Vision Pro Demo Thoughts", "url": "https://www.roguelazer.com/blog/2024-avp-demo/", "published_at": "2024-02-19T20:07:00+00:00" }, { "id": "01a087d7-2e8f-7322-99a0-8929fe110a1f", "title": "2023 Game Reviews", "url": "https://www.roguelazer.com/blog/2023-game-reviews/", "published_at": "2024-01-21T23:23:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec1912a9a", "title": "January 2024 Editor Update", "url": "https://www.roguelazer.com/blog/2024-01-editor-update/", "published_at": "2024-01-03T03:26:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec1f3cd0c", "title": "Changing Servers", "url": "https://www.roguelazer.com/blog/changing-servers/", "published_at": "2023-11-27T06:02:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec2f24533", "title": "Vaccinated (again)", "url": "https://www.roguelazer.com/blog/2023-vaccinated-again/", "published_at": "2023-09-19T05:52:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec36fdf74", "title": "Too many social media!", "url": "https://www.roguelazer.com/blog/2023-too-many-social-media/", "published_at": "2023-07-23T15:10:58+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec425a265", "title": "Version 6", "url": "https://www.roguelazer.com/blog/site-v6/", "published_at": "2023-06-25T17:58:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec49d65e2", "title": "On “enshittification” and the future of knowledge", "url": "https://www.roguelazer.com/blog/enshittification/", "published_at": "2023-06-20T15:57:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec52fd531", "title": "Daniel Tiger's Neighborhood", "url": "https://www.roguelazer.com/blog/daniel-tiger/", "published_at": "2023-01-23T03:38:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec5bed000", "title": "Mastodon Move (Again)", "url": "https://www.roguelazer.com/blog/mastodon-move-again/", "published_at": "2023-01-12T19:57:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec65b6d86", "title": "New Style", "url": "https://www.roguelazer.com/blog/new-theme/", "published_at": "2022-11-05T22:03:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec735861a", "title": "Mastodon Move", "url": "https://www.roguelazer.com/blog/mastodon-move/", "published_at": "2022-10-06T20:18:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec820fa6c", "title": "What's Next?", "url": "https://www.roguelazer.com/blog/whats-next/", "published_at": "2022-09-23T22:37:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec85a67a1", "title": "SSH MITM at Best Western", "url": "https://www.roguelazer.com/blog/weird-mitm/", "published_at": "2022-09-05T21:43:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec958ff2b", "title": "⤭ Migrating Terabytes Of Data From MySQL To Cassandra With No Downtime", "url": "https://www.roguelazer.com/blog/2022-08-22-migrating-terabytes-of-data-from-mysql-to-cassandra-with-no-downtime/", "published_at": "2022-08-22T12:00:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cec9b06f7a", "title": "Let's Talk About Elastomeric Masks!", "url": "https://www.roguelazer.com/blog/masks/", "published_at": "2022-08-22T05:36:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ceca8e49ee", "title": "Reflecting on Photography Gear; Leaving Micro Four Thirds", "url": "https://www.roguelazer.com/blog/reflecting-on-photography-gear/", "published_at": "2022-06-27T07:39:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cecb1f6bb4", "title": "2022 GPG Key Transition", "url": "https://www.roguelazer.com/blog/2022-gpg-key-transition/", "published_at": "2022-06-22T23:02:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cecbbdfa0f", "title": "COVID-19 Finally Hits at Home", "url": "https://www.roguelazer.com/blog/covid-19-finally-hits-at-home/", "published_at": "2022-06-12T05:36:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cecc7c0033", "title": "The Long-Overdue Baby Gear Post", "url": "https://www.roguelazer.com/blog/baby-gear/", "published_at": "2022-05-13T01:57:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ceccaf48f5", "title": "New Chair!", "url": "https://www.roguelazer.com/blog/new-chair/", "published_at": "2021-10-01T00:57:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cecd246d0b", "title": "CDPH Digital Vaccine Record", "url": "https://www.roguelazer.com/blog/cdph-digital-vaccine-record/", "published_at": "2021-06-19T16:41:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cecdb7db5d", "title": "More ModeRNA: Vaccinated (part 2)", "url": "https://www.roguelazer.com/blog/more-moderna/", "published_at": "2021-05-19T16:37:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cece22361f", "title": "What's on TV (May 1, 2021)", "url": "https://www.roguelazer.com/blog/whats-on-tv/", "published_at": "2021-05-01T18:41:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cece7b818c", "title": "Vaccinated (part 1)", "url": "https://www.roguelazer.com/blog/vaccinated/", "published_at": "2021-04-21T05:10:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ceceb25377", "title": "Surprising behavior in GNU tar", "url": "https://www.roguelazer.com/blog/surprising-behavior-in-gnu-tar/", "published_at": "2021-03-12T23:03:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cececdc218", "title": "I miss working from the office", "url": "https://www.roguelazer.com/blog/office/", "published_at": "2020-11-20T17:40:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94cecfba6f61", "title": "Summertime California Sky", "url": "https://www.roguelazer.com/blog/summertime-california-sky/", "published_at": "2020-09-09T16:56:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ced0a4978e", "title": "A Son!", "url": "https://www.roguelazer.com/blog/a-son/", "published_at": "2020-09-04T00:33:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ced14114db", "title": "UC Botanical Garden", "url": "https://www.roguelazer.com/blog/botanic-garden/", "published_at": "2020-07-27T01:19:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ced196ae48", "title": "It's like being Slashdotted, but it's not 2002 any more", "url": "https://www.roguelazer.com/blog/etcd-post-follow-up/", "published_at": "2020-07-15T19:14:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ced25db859", "title": "Etcd, or, why modern software makes me sad", "url": "https://www.roguelazer.com/blog/etcd/", "published_at": "2020-07-14T01:11:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ced33af649", "title": "Trackballs", "url": "https://www.roguelazer.com/blog/trackballs/", "published_at": "2020-07-12T00:27:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ced3e82500", "title": "25", "url": "https://www.roguelazer.com/blog/two-to-the-fifth-power/", "published_at": "2020-06-18T21:22:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ced46d08bc", "title": "2020 MacBook Air Impressions", "url": "https://www.roguelazer.com/blog/macbook-air-2020/", "published_at": "2020-05-30T05:41:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ced50dbecd", "title": "Flexbox Rocks", "url": "https://www.roguelazer.com/blog/flexbox-rocks/", "published_at": "2020-05-28T01:17:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ced5aef39a", "title": "Trees in the Park", "url": "https://www.roguelazer.com/blog/trees-in-the-park/", "published_at": "2020-05-27T04:10:00+00:00" }, { "id": "01a087d7-2e90-733b-a525-94ced679b790", "title": "Life Updates", "url": "https://www.roguelazer.com/blog/life-updates/", "published_at": "2020-05-27T03:18:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258c4fd223b", "title": "systemd", "url": "https://www.roguelazer.com/blog/systemd/", "published_at": "2020-03-02T06:15:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258c5093390", "title": "New Car", "url": "https://www.roguelazer.com/blog/new-car/", "published_at": "2020-02-17T23:59:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258c52bda83", "title": "Austin, TX", "url": "https://www.roguelazer.com/blog/2020-austin-tx/", "published_at": "2020-01-11T19:10:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258c5574591", "title": "Surprising Change in Python 3.7.6", "url": "https://www.roguelazer.com/blog/py376-regression/", "published_at": "2020-01-04T02:30:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258c599bdf3", "title": "Twenty-Teens in Review", "url": "https://www.roguelazer.com/blog/twenty-teens/", "published_at": "2020-01-01T01:12:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258c5ab311b", "title": "DMV", "url": "https://www.roguelazer.com/blog/dmv/", "published_at": "2019-12-30T19:30:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258c64bdb44", "title": "Unicode via Alfred", "url": "https://www.roguelazer.com/blog/alfred-unicode/", "published_at": "2019-12-24T22:43:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258c73f7321", "title": "On the Decline of Zipcar", "url": "https://www.roguelazer.com/blog/zipcar/", "published_at": "2019-10-20T16:24:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258c80d5bf2", "title": "Crime Happened", "url": "https://www.roguelazer.com/blog/crime/", "published_at": "2019-07-11T04:45:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258c8606d58", "title": "Fall; or, Dodge in Hell", "url": "https://www.roguelazer.com/blog/fall-or-dodge-in-hell/", "published_at": "2019-06-29T21:47:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258c93999c8", "title": "Dark Mode", "url": "https://www.roguelazer.com/blog/dark-mode/", "published_at": "2019-06-29T00:15:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258ca19926a", "title": "Ode to a Pager", "url": "https://www.roguelazer.com/blog/2019-ode-to-a-pager/", "published_at": "2019-06-13T19:00:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258cab92935", "title": "Ditching Gmail After 15 Years", "url": "https://www.roguelazer.com/blog/ditching-gmail/", "published_at": "2019-05-19T06:03:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258cb46c97f", "title": "GPG Key Transition", "url": "https://www.roguelazer.com/blog/key-transition/", "published_at": "2019-04-27T17:35:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258cb7db732", "title": "Wildflowers", "url": "https://www.roguelazer.com/blog/wildflowers/", "published_at": "2019-04-21T19:50:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258cc6ec98f", "title": "Vim Setup: 2019", "url": "https://www.roguelazer.com/blog/2019-vim-setup/", "published_at": "2019-04-17T02:46:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258cce76126", "title": "Site Updates", "url": "https://www.roguelazer.com/blog/site-updates/", "published_at": "2019-04-06T23:42:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258ccf1fc4a", "title": "Firefox Setup: 2019", "url": "https://www.roguelazer.com/blog/firefox/", "published_at": "2019-04-05T18:16:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258ccfb2ae0", "title": "2019 iMac First Impressions", "url": "https://www.roguelazer.com/blog/2019-imac-first-impressions/", "published_at": "2019-03-26T16:37:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258cd2e80d2", "title": "Life Update: Moved", "url": "https://www.roguelazer.com/blog/moved/", "published_at": "2018-11-12T06:30:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258cd6bc881", "title": "Mastodon", "url": "https://www.roguelazer.com/blog/mastodon/", "published_at": "2018-09-24T06:48:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258cde8e539", "title": "Election Spam, 2018 ed., Volume 1", "url": "https://www.roguelazer.com/blog/primary-election/", "published_at": "2018-05-29T00:30:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258cebae35a", "title": "Amusing Siri Date Localization Bug", "url": "https://www.roguelazer.com/blog/siri-date-localization/", "published_at": "2017-10-09T17:45:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258cecebc04", "title": "Gsuite Phishing?", "url": "https://www.roguelazer.com/blog/gsuite-trust/", "published_at": "2017-09-20T16:50:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258cf0610fe", "title": "Election Spam, 2016 ed., The Final Countdown", "url": "https://www.roguelazer.com/blog/election-spam-2016-ed-final-countdown/", "published_at": "2016-11-07T17:02:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258cffc741d", "title": "Election Ads, 2016 ed., Part 1", "url": "https://www.roguelazer.com/blog/election-ads-2016-ed/", "published_at": "2016-06-04T20:33:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258d0ab79c8", "title": "Serialization Format Performance", "url": "https://www.roguelazer.com/blog/serialization-formats/", "published_at": "2016-01-31T19:53:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258d121d2fb", "title": "2015 Election Ads - Update", "url": "https://www.roguelazer.com/blog/more-voting-spam/", "published_at": "2015-11-02T03:58:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258d2009aba", "title": "2015 Election Ads", "url": "https://www.roguelazer.com/blog/election-ads/", "published_at": "2015-10-18T23:30:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258d29763dd", "title": "Pebble Time Steel Review", "url": "https://www.roguelazer.com/blog/pebble-time-steel/", "published_at": "2015-09-24T05:20:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258d2c606ee", "title": "My Honeymoon!", "url": "https://www.roguelazer.com/blog/honeymoon/", "published_at": "2015-06-28T03:15:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258d3639b52", "title": "How do I email?", "url": "https://www.roguelazer.com/blog/mail/", "published_at": "2015-05-06T05:24:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258d3b8e843", "title": "Beating the Compiler", "url": "https://www.roguelazer.com/blog/beating-the-compiler/", "published_at": "2015-02-28T22:33:00+00:00" }, { "id": "01a087d7-2e91-7375-a050-0258d44c0280", "title": "\"DevOps\" is a dumb word", "url": "https://www.roguelazer.com/blog/devops/", "published_at": "2015-02-25T16:37:40+00:00" } ] posts Claim your blog
Back to roguelazer.com
Blog · corpus.blog/blogs/roguelazer.com/posts

roguelazer.com

roguelazer.com

2026

2025

2024

2023

2022

2021

2020

18 Jun 2020

2019

30 Dec 2019

2018

2017

2016

2015