VirtualTam's bookmarks
305 bookmarks found
-
Generate code from specification:
- https://github.com/swagger-api/swagger-codegen
- https://github.com/go-swagger/go-swagger
- https://github.com/deepmap/oapi-codegen
Generate specification from code:
-
- https://grafana.com/docs/tempo/latest/getting-started/
- https://grafana.com/docs/tempo/latest/configuration/
- https://github.com/grafana/tempo
- https://grafana.com/blog/2020/10/27/announcing-grafana-tempo-a-massively-scalable-distributed-tracing-system/
- https://grafana.com/blog/2020/11/09/trace-discovery-in-grafana-tempo-using-prometheus-exemplars-loki-2.0-queries-and-more/
- https://grafana.com/go/observabilitycon/observability-with-logs-grafana/
- https://grafana.com/go/observabilitycon/tracing-made-simple-with-grafana/
- https://gouthamve.dev/tempo-a-game-of-trade-offs/
-
- Effective Go - Interface checks (blank implements)
- Ensure a type implements an interface at compile time in Go
- Interface guards in Go
- Compile time checks to ensure your type satisfies an interface
- What does an underscore and interface name after keyword var mean?
- What is
var _ type = &type{}
used for? - Using interfaces in Go - Interface guards
-
-
Property-based testing
2020-01-06 - https://github.com/leanovate/gopter
- https://itnext.io/gopter-property-based-testing-in-golang-b36728c7c6d7
- https://hypothesis.works/articles/what-is-property-based-testing/
- https://hypothesis.works/articles/integrated-shrinking/
- https://hackage.haskell.org/package/QuickCheck
- https://github.com/emil-e/rapidcheck
- https://labs.spotify.com/2015/06/25/rapid-check/
- https://andrealeopardi.com/posts/the-guts-of-a-property-testing-library/