/explore

Click through on any links that interest you or select the planets on the right to continue exploring the Outer Web.
You are here

kokada.capivaras.dev
| | ekhabarov.com
6.8 parsecs away

Travel
| | How to generate initialization chain for your application.
| | mfbmina.dev
7.5 parsecs away

Travel
| | Nowadays, a huge part of a developer's work consists in calling APIs, sometimes to integrate with a team within the company, sometimes to build an integration with a supplier. The other big role in daily work is to write tests. Tests ensure (or should guarantee :D) that all the code written by us works on how it is expected and, therefore, it will not happen any surprises when the feature is running at production environment.
| | konradreiche.com
5.3 parsecs away

Travel
| | Writing a generic protobuf writer in Go is straightforward. We simply use proto.Marshal with the protobuf message because proto.Marshal expects the proto.Message interface, which all generated protobuf messages implement. However, when it comes to reading serialized protobuf data into a specific Go type, historically, we had to specify the type explicitly: var post pb.Post if err := proto.Unmarshal(b, &post); err != nil { return nil, err } This approach is clear and explicit: what you see is what you get. But what if you need a more generic solution? You might encounter a scenario similar to mine: a cache abstraction designed to handle different kinds of protobuf messages generically. My initial attempt looked like this:
| | blog.kgriffs.com
25.3 parsecs away

Travel
| Comparing GraphQL to REST is like comparing apples and oranges. But let's do it anyway.