Ed Harrod
ed-ventures.bsky.social
Ed Harrod
@ed-ventures.bsky.social
Staff Software Engineer @ Luno
🌱🧘🏉⚽👨‍💻🏋️🚴

Building in public with #encore, #golang, #supabase, #postgreSQL, #claudeCode

Writing about: #mcp, #ai, #socialimpact
Been enjoying using github.com/github/spec-... recently for more complex tasks that you can't "few shot" - trying to convert an iOS app into an Android app (with a shared swift submodule). Created 234 tasks for that pretty easily! Also tying in different AI reviewers at each stage #buildinpublic
November 24, 2025 at 3:12 PM
Cool feature in #encore where a `func (r req) Validate()` function is called on a struct by the middleware when parsing an API request. Unfortunately this is silently skipped if the `req` passed to API definition is a pointer (or vice versa).
I wrote a hook to catch this: github.com/encoredev/en...
Pre-commit hook to catch `Validate()` middleware functions being silently skipped · encoredev encore · Discussion #2095
Encore's validate feature, where a: func (req myReq) Validation() error { function is automatically is run by the middleware is very cool, but unfortunately it silently fails if the validate receiv...
github.com
October 4, 2025 at 12:57 PM
Sharing an @encoredotdev.bsky.social snippet which allows you to run Encore tests on pre-commit, to "shift left" test failures, so they are caught at commit time rather than in CI: github.com/encoredev/en... #buildinpublic #encore
.pre-commit-config.yaml for running encore tests · encoredev encore · Discussion #1555
I frequently found my deploys were broken because of a failing test, which I didn't realise for a little while. Adding to pre-commit allows you to "shift left" the failures, so they are caught earl...
github.com
September 24, 2025 at 2:35 PM
Connecting multiple MCP servers with
@kilocode.ai feels like cheating: I pasted an error "Detected ID token issuer is not an Apple ID token issuer" and it searched @encoredotdev.bsky.social + @supabase.com logs via MCP, immediately worked it out, and made a PR via
@github.com #MCP 🥳 #buildinpublic
August 25, 2025 at 6:42 PM