Stephen Blum

Kafka-Sink-Connector-1380x600.jpg
How-toJan 29, 2024

Installing PubNub Kafka Sink Connector

Deliver Kafka records from your Kafka topics to web browsers and mobile phones
Stephen Blum
Stephen Blum
CTO, PubNub
How-toJan 26, 2024

Understanding Pythons Global Interpreter Lock

The Global Interpreter Lock (GIL) in Python is notorious for its effects on performance and threading. Join us as we delve into Python's core to understand, challenge, and potentially overcome the GIL.
Stephen Blum
Stephen Blum
CTO, PubNub
BuildAug 29, 2023

Mitigate and Prevent Subscription Sharing for SaaS Companies

With any subscription based service, particularly SaaS, companies (like Netflix and Adobe Creative Cloud) are dealing with the problem of account subscription sharing. A user can begin a subscription and give another user their login credentials. So how can we mitigate, or better yet, prevent subscription...
Stephen Blum
Stephen Blum
CTO, PubNub
Rust at PubNub.png
Product UpdatesAug 10, 2023

PubNub Pursues Rust to Deliver Best-in-Class APIs

Serguei explains the unique benefits of using Rust, stating that it "essentially makes me a better programmer." He points out that the language's stringent compiler pushes both junior and senior developers to improve their code quality, thereby effectively unifying the codebase. Additionally, Rust teaches...
Stephen Blum
Stephen Blum
CTO, PubNub
Kubernetes-Costly-1380x600.png
News Aug 8, 2023

The Costly Kubernetes Journey: Challenges and Successes

Before migrating, we operated using the old way, static servers. We had no flexibility, and we continuously needed to scale up to keep pace with the demands of our customers, a task that required manual intervention. The prospect of automatic scaling led us to the embrace of Kubernetes.
Stephen Blum
Stephen Blum
CTO, PubNub
Python2 To Python3 1380x600.png
Product UpdatesAug 1, 2023

2x Performance Improved Migrating Python 2 to Python 3

We are pleased to announce the results of the migration of the shared data pipeline service from Python 2 to Python 3. The first and most significant result is a drastic reduction in memory utilization.
Stephen Blum
Stephen Blum
CTO, PubNub
network debugging pubnub with dashcam 1380x600.png
How-toJul 26, 2023

The Best Way to Debug Your PubNub App

Dashcam makes it easy to debug your PubNub app with a new network monitoring tool.
Stephen Blum
Stephen Blum
CTO, PubNub
Migrating Python to Rust_ Channel Groups Engineering Notes.png
Product UpdatesJul 21, 2023

Migrating Python to Rust: Channel Groups Engineering Notes

Using Rust for scalability and adaptability. Our Channel Group infrastructure is one example of our ongoing engineering challenges. We have expanded it in terms of channel volume and performance.
Stephen Blum
Stephen Blum
CTO, PubNub
OpenAI GPT API Integration with Functions .jpg
Product UpdatesJul 13, 2023

OpenAI GPT API Integration with Functions

Functions provides a simplified approach for integrating AI to meet these requirements seamlessly.
Stephen Blum
Stephen Blum
CTO, PubNub