skip to content


  • the differences between kafka and rabbitMQ

    Explore the key differences between Kafka and RabbitMQ, two major technologies in messaging and streaming, to determine which best suits your needs.
  • stream processing 101

    Stream processing is key in today's big data era, crucial for real-time data handling and analysis. Explore its concepts, benefits, and applications.
  • messaging 101

    messaging protocols enable reliable, scalable, and asynchronous communication between components of a distributed system.
  • Swift Essentials 1

    Swift core concepts: variables, constants, data types, types conversion, basic operators, if statements, functions, try/catch
  • Polymorphism: From Java to Rust

    Implement a basic polymorphism in Java and translate it to Rust