Leonidas Vrachnis
banner
lvrach.bsky.social
Leonidas Vrachnis
@lvrach.bsky.social
Principal Engineer @ rudderstack.com
Greek living in Leiden
Interested in Go, Databases, Distributed systems
8. Goodhart's Law: When a measure becomes a target, it ceases to be a good measure
9. Hyrum's Law: With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody.
November 22, 2024 at 7:00 AM
You are right, missed that.
November 20, 2024 at 10:19 AM
Fair points, regarding 3. Editors like vscode and goland allow you to run tests directly from the editor. You will need to make adjustments for them. It is also convenient to simply run `go test ./...` and now you have to replace this with another script.
November 20, 2024 at 10:13 AM
Some concerns:
1. Using the Postgres binary installed on the environment, you lose control over the version and installed extensions. 2. Using a shared instance between all tests will make failure isolation weaker
3. The ergonomics of running a separate binary
November 20, 2024 at 8:08 AM
Thanks, Michael for writing this. Having heavily utilised an ephemeral Postgres instances approach myself. The post inspires me to finally work on some optimisations.
November 20, 2024 at 8:08 AM