Where Do Developers Go From Here? Programming is solved. Software engineering stays relevant for years - before the transition into product engineering, with a completely new set of skills.
How I Built an Entire Engineering Team with Claude Code How I built skills that turned Claude Code from a forgetful intern into a senior engineering team.
Build your own Redis (3/5) - Redis Replication Following our exploration of Redis's persistence mechanisms, we now dive into one of Redis's most critical architectural features: replication. Replication enables data redundancy, read scaling, and high availability by maintaining copies of data across multiple Redis instances. Let's explore how Redis achieves this through
LLM Sandbox: One Year Journey to 100k Downloads π Hey everyone! π You know that feeling when you're wrestling with a problem at 2 AM, and every existing solution feels like it was designed to make your life harder? That's exactly where I found myself a year ago. I was knee-deep in building LLM applications, desperately
Redis Data Structures: A Pythonic Interface for Distributed Data Structures Introducing redis-data-structures - A Python library providing high-level, Redis-backed data structures with a clean, Pythonic interface.
Build your own Redis (2/5) - Redis Persistence Following the previous post, now, we will talk about redis persistence. While primarily known as an in-memory database, Redis offers a sophisticated durability model through two complementary strategies: RDB snapshots and AOF logs. Let's dive deep into how these work, implementing our own RDB parser along the way.
Build your own Redis (1/5) - Redis Serialization Protocol and Concurrency Model Redis represents a masterclass in systems design, particularly in how it balances performance with architectural elegance. Through implementing a Redis-compatible server via the CodeCrafters challenge, we'll deconstruct two fundamental architectural decisions that shape Redis's behavior: its wire protocol (RESP) and its event-driven concurrency model. If you&
How to Control the Creativity of LLMs Using the Temperature Parameter When working with Large Language Models (LLMs), one of the most powerful yet often misunderstood parameters is "temperature". This setting acts as a creativity dial, allowing you to fine-tune the model's output between deterministic precision and creative exploration. Let's dive into what temperature means
How Computers Generate Random Numbers Imagine this: you're playing your favorite video game, and an enemy drops a rare item. Or maybe you're shuffling your Spotify playlist, wondering how it picks the next song. Behind these everyday moments lies a fascinating paradox: how do computers, which are fundamentally deterministic machines, create
LeetCode - First Missing Positive Description: https://leetcode.com/problems/first-missing-positive/description/ This problem requires finding the smallest missing positive integer in an unsorted array. The key challenge is achieving %O(N)% time and %O(1)% space complexity without using extra space for hash tables. Key insights: * Since we're looking for the first