Update volume on EC2

Hi folks! You provisioned an EC2 volume, your app grew, and now the disk is full. The volume resize in AWS is easy — but the tricky part is that the OS doesn’t automatically know the disk got bigger. You have to tell it. In this post we walk through the full process: resizing the … Read more

Building AI-React-Agent-Azure

Hello folks! You want to build an AI agent that can reason, use tools, query databases, and return intelligent answers — not just a chatbot that echoes back your question. The ReAct pattern with LangGraph and Azure OpenAI makes that possible. In this post we build a complete AI agent from scratch with Elasticsearch for … Read more

Neo4j + cypher

Hey folks! Relational databases are great, but they struggle when your data is highly connected — think social networks, recommendation engines, or knowledge graphs. Neo4j is a graph database that models relationships as first-class citizens. In this post we cover Neo4j and the Cypher query language so you can think in graphs instead of tables. … Read more

System Design

Hey everyone! Building a system that handles millions of users is a completely different engineering challenge than building one that handles thousands. System Design is the discipline of making those architectural decisions correctly before you write a line of code. In this post we cover the core concepts of System Design — the mental models … Read more

HTTPS, HTTP, SSL and TLS

Hello folks! You’ve heard of HTTP, HTTPS, SSL, and TLS — but do you actually know how they differ and why it matters? Understanding the protocol stack behind web security helps you make better decisions about certificates, encryption, and API design. In this post we demystify HTTP, HTTPS, SSL, and TLS so you know what’s … Read more

NodeJS Summary

Hi there! Node.js has a rich ecosystem and its own set of patterns — event loop, streams, modules, async patterns, and more. Knowing them well is what separates a Node.js developer from someone who just writes JavaScript on the server. In this post we give you a complete Node.js summary covering the key concepts every … Read more

Python + gRPC + RPC + Streaming

Hey folks! REST is fine for simple request-response APIs, but when you need high-performance, bi-directional communication between services, gRPC is the tool for the job. It uses Protocol Buffers for efficient serialization and HTTP/2 for transport. In this post we implement a Python gRPC service with regular RPC and streaming. Faster, leaner, and more powerful … Read more

Flask + GraphQL

Hello everyone! REST APIs are great, but what if your clients need to fetch exactly the data they need — no more, no less? GraphQL lets clients specify precisely what they want in a single request. Combining Flask with GraphQL gives you a flexible, self-documenting API. In this post we set up Flask with GraphQL … Read more

ReactJS summary

Hi folks! ReactJS has hooks, context, components, state management, and a whole ecosystem around it. Keeping all the patterns straight can be challenging when you’re deep in a project. In this post we give you a complete ReactJS summary covering the essential concepts — from component lifecycle to hooks to performance patterns. Your React reference … Read more

MongoDB summary

Hey everyone! MongoDB is flexible and powerful, but its document model, indexes, and aggregation pipeline work differently from relational databases. If you’re coming from SQL, some things will surprise you. In this post we give you a comprehensive MongoDB summary covering the concepts that matter most. From collections to aggregations — everything in one concise … Read more