Home › All Articles
// All Articles

Everything I've written

  • All Posts
  • Best Practices
  • GenAI
  • General
  • Java
  • QuickFix/J
  • Rust
  • Scala
  • Talk
    •   Back
    • Claude Code
    •   Back
    • Rust Series
    •   Back
    • Spring Boot
Functional programming and Cats: two input documents compose into one grouped result in a cream and red editorial illustration.

A practical introduction to functional programming and Cats in Scala: pure functions, type classes, and validation with Either and ValidatedNel.

Kafka vs RabbitMQ editorial cover contrasting retained event records with routed work messages.

Choose Kafka or RabbitMQ by retention, replay, routing, ordering, retries, and delivery semantics. Includes Share Groups, Streams, and failure diagrams.

Load More

End of Content.

Get new articles

Scala, JVM, AI. When there's actually something worth reading.

Join the newsletter
Portrait of Prabhat Kashyap
Prabhat Kashyap

Senior engineer · Scala · Fintech · 10 years in distributed systems.

Full bio →