|
You are here |
josiahparry.com | ||
| | | | |
yokota.blog
|
|
| | | | | The Rust Schema Registry Client is a fully asynchronous Rust client library for interacting with the Confluent Schema Registry. It allows you to enforce a Data Contract between a producer and a consumer. For example, you can Serialize and deserialize Kafka records using Avro, Protobuf, and JSON Schema Specify data quality rules using Google Common... | |
| | | | |
mbuffett.com
|
|
| | | | | Recently I've been working on a project to surface census data via a GraphQL API, mostly as a way to learn GraphQL. I did end up learning GraphQL, but I also ended up learning a lot about proc macros. I was using Juniper, which creates a GraphQL schema using structs like this: #[derive(GraphQLObject, Copy, Clone, Debug)] struct Demographics { female: Option, male: Option, } The problem, is that the census data I was looking to surface had way too many variables, I would have had to write out 207 structs, with a total of 352 fields. Here's a nice tree-view of the census data, courtesy of the frangipanni tool. Obviously, I didn't want to write out all these structs and fields by hand, even with some fancy vim macros that would have been too much tedious work f... | |
| | | | |
blog.sbensu.com
|
|
| | | | | Most industry codebases use macros, aka code-generation to solve practical problems like talking to the database. | |
| | | | |
rlaanemets.com
|
|
| | | I have switched my blog system to a custom static site generator. | ||