54,302 blogs · [ { "id": "01a08c5c-e5e8-700a-b974-5b95d4a6e78d", "title": "Code Comprehension in the Age of AI", "url": "https://victorpierre.dev/blog/code-comprehension-in-the-age-of-ai/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95d5051470", "title": "What We Lose When We Build Alone", "url": "https://victorpierre.dev/blog/what-we-lose-when-we-build-alone/", "published_at": "2026-07-14T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95d521c923", "title": "Aligning Go struct fields to save memory", "url": "https://victorpierre.dev/blog/struct-field-alignment/", "published_at": "2026-06-28T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95d5b24aab", "title": "Building a Personal Knowledge System with Obsidian", "url": "https://victorpierre.dev/blog/personal-knowledge-system/", "published_at": "2026-01-22T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95d6227f99", "title": "Dual-Writes and the Outbox Pattern", "url": "https://victorpierre.dev/blog/transactional-outbox-pattern/", "published_at": "2026-01-18T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95d652ec93", "title": "Cooperation Without Dependency", "url": "https://victorpierre.dev/blog/cooperation-without-dependency/", "published_at": "2026-01-06T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95d6c62794", "title": "2025 - Retrospective", "url": "https://victorpierre.dev/blog/2025-retrospective/", "published_at": "2025-12-22T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95d70c9d31", "title": "Distributed Tracing in Go", "url": "https://victorpierre.dev/blog/distributed-tracing-in-go/", "published_at": "2025-10-08T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95d7381466", "title": "Stacked git branches with git-spice", "url": "https://victorpierre.dev/blog/git-spice/", "published_at": "2025-06-05T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95d7e7cf45", "title": "2024 - Retrospective", "url": "https://victorpierre.dev/blog/2024-retrospective/", "published_at": "2025-01-01T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95d8827b1d", "title": "Reproducible macOS Configurations with Nix", "url": "https://victorpierre.dev/blog/declarative-macos-configurations-with-nix/", "published_at": "2024-07-09T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95d970f212", "title": "User-centric feature design", "url": "https://victorpierre.dev/blog/user-centric-feature-design/", "published_at": "2024-05-26T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95da347d2b", "title": "Resilience and Mental Wellness in Uncertain Times", "url": "https://victorpierre.dev/blog/mental-health/", "published_at": "2024-02-17T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95db04bb56", "title": "Hasten Slowly in Software Development", "url": "https://victorpierre.dev/blog/festina-lente/", "published_at": "2023-12-24T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95dbb04f2e", "title": "Go Interfaces: Five Best-Practices for Enhanced Code Maintainability", "url": "https://victorpierre.dev/blog/five-go-interfaces-best-practices/", "published_at": "2023-12-13T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95dbbd244e", "title": "Enhancing Data Access with the Decorator Pattern in Go", "url": "https://victorpierre.dev/blog/decorator-pattern-in-go/", "published_at": "2023-12-03T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95dbd97af8", "title": "A Beginner's Guide to Semantic Versioning", "url": "https://victorpierre.dev/blog/beginners-guide-semantic-versioning/", "published_at": "2023-07-09T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95dc1f9cb4", "title": "Understanding Zero Values in Go", "url": "https://victorpierre.dev/blog/zero-values-in-go/", "published_at": "2023-04-20T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95dc3eb3f8", "title": "Escaping the internet's walled gardens", "url": "https://victorpierre.dev/blog/escaping-internet-walled-gardens/", "published_at": "2022-12-16T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95dc8535e6", "title": "How I organize (most of) my Go microservices", "url": "https://victorpierre.dev/blog/my-go-project-organization/", "published_at": "2022-11-06T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95dcaf7fdd", "title": "End-to-End tests with Venom", "url": "https://victorpierre.dev/blog/e2e-tests-with-venom/", "published_at": "2021-12-17T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95dd34602f", "title": "An introduction to Protocol Buffers 3", "url": "https://victorpierre.dev/blog/introduction-to-protobuf/", "published_at": "2021-05-09T00:00:00+00:00" }, { "id": "01a08c5c-e5e8-700a-b974-5b95de27f960", "title": "Five useful terminal tools for Developers", "url": "https://victorpierre.dev/blog/five-great-terminal-tools/", "published_at": "2020-08-25T00:00:00+00:00" } ] posts Claim your blog
Back to victorpierre.dev
Blog · corpus.blog/blogs/victorpierre.dev/posts

victorpierre.dev

victorpierre.dev

2026

2025

2024

2023

2022

2021

2020