Apache Kafka and A Comparison with RabbitMQ

Kafka Introduction Apache Kafka is heavily used in my work now. Therefore, I thought it would be useful and helpful to write a post about it. Kafka is an event streaming platform. Apache Kafka defines event streaming as the following: Technically speaking, event streaming is the practice of capturing data in real-time from event sources like databases, sensors, mobile devices, cloud services, and software applications in the form of streams of events; storing these event streams durably for later retrieval; manipulating, processing, and reacting to the event streams in real-time as well as retrospectively; and routing the event streams to different destination technologies as needed. Event streaming thus ensures a continuous flow and interpretation of data so that the right information is at the right place, at the right time. ...

December 23, 2022 · 4 min · 696 words · Justin Hu

Faster Python: Python 3.11 Release and Future Roadmap

Python is a popular programming language, especially in scripting, web development, data analytics, and ML/AI domains. According to TIOBE Programming Language Index, Python has become the most popular programming since 2022, exceeding good old C: Python has gained popularity because of its flat learning curve (compared to other languages such as C/C++), human-readable code, and thriving ecosystems. However, Developers have always complained about python not being fast or even slower than other interpreting languages like JS or Lua. ...

December 3, 2022 · 2 min · 393 words · Justin Hu