Words I typed, now with syntax highlighting
Notes on Kafka, Rust, event sourcing and whatever bug ate my afternoon. Occasionally correct, always compiled. I'm Batman, and so is my cape's CSS.
Grapple over to the blogsoftware engineer @ Alliander
Java and Kotlin for most of my career, Rust and Clojure in my free time. APIs of many kinds: REST, GraphQL, gRPC and async APIs on Kafka with Protobuf and Cloud Events.
Notes on Kafka, Rust, event sourcing and whatever bug ate my afternoon. Occasionally correct, always compiled. I'm Batman, and so is my cape's CSS.
Grapple over to the blogfeatured · pre-1.0 · MIT OR Apache-2.0
A Rust library for event-sourced applications on Postgres. Define events and commands, and skilj handles storage, consistency checks, and GraphQL and REST APIs.
Try it with only Rust installed, no database to set up:
cargo install cargo-generate
cargo generate --git https://github.com/gklijs/SkilJ.git \
templates/skilj-template --name my-wallet
cd my-wallet && cargo run --bin server
Rust crate for Confluent Schema Registry, with Avro, Protobuf and JSON Schema, async and blocking.
Binary Kafka backed Event Store, with a gRPC API.
A little quiz about Pokémon, made for fun.
Tracking my bass progression, or stagnation.
A simple setup showing how ksqlDB can be used with GraphQL.
Simulating different kinds of API calls, and handling them nicely with coroutines.
GraphQLConf and GraphQL Summit 2023. Slides
Using GraphQL with Apache Kafka.
Also presented at both editions, and at some other events.