41554 blogs · [ { "id": "01a0d8fa-29b4-731c-9901-7881ccba1601", "title": "Keeping specifications in the change review", "url": "https://www.jacoelho.com/blog/2026/09/keeping-specifications-in-the-change-review/", "published_at": "2026-09-21T00:00:00+00:00" }, { "id": "01a0d8fa-29b4-731c-9901-7881ccd97eef", "title": "Spec tools and hooks: what they automate", "url": "https://www.jacoelho.com/blog/2026/09/spec-tools-and-hooks-what-they-automate/", "published_at": "2026-09-21T00:00:00+00:00" }, { "id": "01a08cae-ebdd-7197-ac31-2be31f9e262d", "title": "BDD and acceptance evidence for coding agents", "url": "https://www.jacoelho.com/blog/2026/09/bdd-and-acceptance-evidence-for-coding-agents/", "published_at": "2026-09-10T00:00:00+00:00" }, { "id": "01a08cae-ebdd-7197-ac31-2be31ff94702", "title": "Reviewing agent work and correcting specifications", "url": "https://www.jacoelho.com/blog/2026/09/reviewing-agent-work-and-correcting-specifications/", "published_at": "2026-09-10T00:00:00+00:00" }, { "id": "01a08cae-ebdd-7197-ac31-2be3204f5d89", "title": "Spec-driven development: an invoice export walkthrough", "url": "https://www.jacoelho.com/blog/2026/09/spec-driven-development-an-invoice-export-walkthrough/", "published_at": "2026-09-10T00:00:00+00:00" }, { "id": "01a08cae-ebdd-7197-ac31-2be32140d123", "title": "Writing specifications for coding agents", "url": "https://www.jacoelho.com/blog/2026/09/writing-specifications-for-coding-agents/", "published_at": "2026-09-10T00:00:00+00:00" }, { "id": "01a08789-c482-70c2-9434-552b0bf39037", "title": "Spec-driven development without waterfall", "url": "https://www.jacoelho.com/blog/2026/09/spec-driven-development-without-waterfall/", "published_at": "2026-09-08T00:00:00+00:00" }, { "id": "01a08789-c482-70c2-9434-552b0c2911e9", "title": "Projects", "url": "https://www.jacoelho.com/projects/", "published_at": "2026-04-13T00:00:00+00:00" }, { "id": "01a08789-c482-70c2-9434-552b0c981132", "title": "Dependency Lifecycle Management in Go", "url": "https://www.jacoelho.com/blog/2025/05/dependency-lifecycle-management-in-go/", "published_at": "2025-05-11T10:00:00+00:00" }, { "id": "01a08789-c482-70c2-9434-552b0d759845", "title": "structured logging: slog", "url": "https://www.jacoelho.com/blog/2023/09/structured-logging-slog/", "published_at": "2023-09-11T10:00:00+00:00" }, { "id": "01a08789-c482-70c2-9434-552b0e4d7127", "title": "Opentelemetry - Log-Based Change Data Capture tracing", "url": "https://www.jacoelho.com/blog/2022/05/opentelemetry-log-based-change-data-capture-tracing/", "published_at": "2022-05-02T10:00:00+00:00" }, { "id": "01a08789-c482-70c2-9434-552b0ef51d12", "title": "Go Generic Programming - Testing the waters", "url": "https://www.jacoelho.com/blog/2021/11/go-generic-programming-testing-the-waters/", "published_at": "2021-11-29T10:00:00+00:00" }, { "id": "01a08789-c482-70c2-9434-552b0fd8f42a", "title": "Go - On logging and dependencies", "url": "https://www.jacoelho.com/blog/2021/06/go-on-logging-and-dependencies/", "published_at": "2021-06-08T10:00:00+00:00" }, { "id": "01a08789-c482-70c2-9434-552b10a86f5a", "title": "PostgreSQL - UUID vs TEXT", "url": "https://www.jacoelho.com/blog/2021/06/postgresql-uuid-vs-text/", "published_at": "2021-06-05T10:00:00+00:00" }, { "id": "01a08789-c482-70c2-9434-552b110b47dc", "title": "Go - Embed", "url": "https://www.jacoelho.com/blog/2021/04/go-embed/", "published_at": "2021-04-27T10:00:00+00:00" }, { "id": "01a08789-c482-70c2-9434-552b1182c057", "title": "Go - On building URL strings", "url": "https://www.jacoelho.com/blog/2021/04/go-on-building-url-strings/", "published_at": "2021-04-17T10:00:00+00:00" } ] posts Claim your blog
Back to jacoelho.com
Blog · corpus.blog/blogs/jacoelho.com/posts

jacoelho.com

jacoelho.com

2026

2025

2023

2022

2021