Building Scalable Real-Time Live Streaming Systems
Synchronizing Video, Audio, Whiteboard Events, and Distributed Backends at Scale What happens when thousands of students join a live classroom, rewind a lecture by 30 seconds, and still expect the teacher’s whiteboard drawings, voice, and video to remain perfectly…
Kafka Inconsistencies and the Silent Failures Behind Real-Time Decision Platforms
A field guide to the duplicate events, stale state, rebalances, and deployment traps that quietly distort real-time decisions — told through one decision that should have fired and didn’t. Note: This piece assumes working familiarity with Kafka and event-streaming fundamentals —…
Stop Reacting to Data Problems. Here’s the Architecture That Prevents Them.
Coauthored by Satyajeet Coordinating Data Evolution at Enterprise Scale When you operate data platforms on a global enterprise scale, hundreds of engineering teams ship improvements every week, each moving independently to deliver value at the pace of the business demands. This…
by Joshua Platt and Jason Reaves [TLP:CLEAR] Earlier this year, Google Threat Intelligence[1] reported threat actors are increasingly deploying novel, AI-enabled malware in active operations[2]. While investigating a recent OSINT article[3] on malware campaign activity reported…
MetaStealer traffic, new DGAs and analyzing the “tracker” backdoor DGA with AI
By: Jason Reaves and Joshua Platt In this blog we simply want to highlight a few new additions to what appears to be related to MetaStealer, one is a new wordlist based DGA used by MetaStealer. We also want to highlight that MetaStealer’s proxies or ‘gates’ don’t actually care…
From Build to Adoption: A Playbook for Driving Platform Migration
What 18 months of building an internal platform — and driving tenant adoption — have taught me. The common mistakes, and six phases for doing it right. The strange quiet after launch Six months after we built and launched an internal platform, I thought adoption would be easy.…
By: Jason Reaves Shub Stealer[1] which looks very similar to MacSync also leveraged the same obfuscator on their shellscript[2] that is very popular lately. Shell script: fd674425d3fc0d95bbc90dcd598eabdb2ddd77037954c8a1d1175f118d1e8dddAfter decoding however it is a bit different…
By: Jason Reaves A lot of focus specifically surrounding DPRK has been on IT workers but there are multiple entities performing various schemes. One of the more prolific ones being interviewing developers and having them work on TA supplied code repositories from various sites.…
From Single Instance to Split-Brain: A Database Scaling Journey
I used to think adding a ‘Read Replica’ was a magic button for scaling applications. I was wrong. While splitting read and write traffic is a standard system design pattern, implementing it introduces a world of pain – from stale reads to the dreaded Split-Brain problem. Here is…
How Bitsets Supercharged Our Backend: Faster String Overlap Checks at Scale
Introduction Ever wondered why your backend slows to a crawl when comparing massive sets of strings? Here’s how we turned a bottleneck into a lightning-fast operation using bitsets. Efficiently checking for overlaps between large sets of strings is a common challenge in…
Modularizing SOLR Query Creation for Multi-Market Scale
Introduction When the SOLR query logic expanded into a 12,000-line monolithic implementation, each modification introduced significant risk, making every change feel akin to defusing a critical system. Adding a market-specific override required yet another if block, compounding…
White Paper on Data Science Technical Program Management
1. Abstract Managing Data Science programs requires a structured approach to handle the complexities of data, model development, and business alignment. This whitepaper provides a comprehensive guide on the effective program management of Data Science programs by technical…
Keeping Java as the Core, Python to Lead Agentic Systems
We’ve been a Java shop for years, and now agentic AI demands us to rethink. How I got here? I’ve been in the Java world for more than 30 years. Java has been my default answer to “what should we build this in?” for most of my career. I’ve seen it grow from applets and early web…