Rabbit MQ is an amazing messaging system deployed across thousands of organizations worldwide. Most organizations seem to be using RabbitMQ as a way to orchestrate operations between microservices. I recently used RabbitMQ to orchestrate multiple mobile apps, a core application state service, and a video rendering cluster. Rabbit primarily implements an interesting protocol called AMQP 0-9-1. AMQP 0-9-1 is a binary protocol. I used AMQP 0-9-1 in my implementation and have not experienced any issues yet, despite tough network conditions. Binary protocols are notoriously difficult to monitor. Observability is an important part of measuring and monitoring any system.
Python is permeating just about every industry you can think of. Many of the baseline AI models sweeping the industry by storm use Python frameworks and tooling. What is the reason for this phenomenon? I have been asking this question for the past few years. I have assembled a litany of reasons for this.
I recently spent a bit of time becoming familiar with the Boox Max 2 tablet with Eink display. I worked on an application for an auto manufacturer that could search patents using an app targeted for mobile. The Boox Max 2 runs Android, but is slightly modified to accommodate the special display, and vendor modified OS.
There were a few interesting quirks developing for the Eink display. This particular display had an excellent refresh rate. I could play video with smooth results. The display basically takes colored images and automatically displays them greyscale. You can see a review of the Boox Max 2 here: