Pinnedayush mittalinING BlogING Contact Center 2.0 — Creating Resilient APIsContact Center 2.0 is ING’s global, omni-channel platform for customer communication. The platform is at the core of all communications…Sep 15, 2022Sep 15, 2022
ayush mittalJourney of Implicits in Scala — part 1Implicits are the most ambivalent feature in Scala. Highly popular and widely used in many frameworks and libraries. And on the same hand…Mar 2, 2022Mar 2, 2022
ayush mittalFS2-Kafka in real world -Part 2This is a continuation of series on how to use F2-Kafka in real world. Checkout part1 to understand what is F2-Kafka and how it can be used…Feb 11, 20221Feb 11, 20221
ayush mittalFS2-Kafka in real world -Part 1FS2 Kafka is a library which lets us connect Apache Kafka to FS2 streams. The library provides for creating streams of Kafka consumers and…Jan 30, 2022Jan 30, 2022
ayush mittalExplicit Nulls in Scala 3Scala 3 has an optional feature which changes the Type hierarchy when enabled. Its called “Explicit Nulls” and when enabled via the flag…Feb 18, 2021Feb 18, 2021
ayush mittalUnion and Intersection Types in Scala 3Scala 3 aka dotty comes with a lot of new types. Union, Intersection , Opaque etc. Let’s understand union and intersection types in detail.Feb 7, 2021Feb 7, 2021
ayush mittalImplementing Type classes in Scala 3Scala 3 aka Dotty has been a topic of discussion in Scala community for almost 4 years now. The announcement of Scala 3.0.0-M3 release is…Dec 24, 20201Dec 24, 20201
ayush mittalFunctional Tracing using ScalaObservability helps us understand the internals of a software from outside. Every enterprise, scalable, resilient software need to built…Apr 27, 2020Apr 27, 2020