Bringing our media AI home

In this post I describe how I create a on-premise solution to handle with videos that needs scenes segmented, faces identified, subtitles generated, thumbnails picked, metadata pulled into the catalog. This post is about how we stopped trying to win that math with people and started winning it with our own AI. TL;DR: How SOFA … Read more

Neo4j + cypher

Your data has relationships that SQL tables cannot represent cleanly. A social network query like “who are the friends-of-friends of Allan who bought a product that users in the same city also bought” turns into a JOIN nightmare in relational databases. Neo4j was built for exactly this kind of query. TL;DR: Install and configure Neo4j … Read more

System Design

Building a system that handles millions of users requires different decisions than building one that handles thousands. System design is about making tradeoffs explicit: scalability, availability, consistency, latency, and cost. TL;DR: A system design reference covering scalability patterns, load balancing, caching, databases, message queues, and distributed system tradeoffs.Stack: System Design, distributed systems, architectureLevel: AdvancedReading time: … Read more