No. 65October 2026

Distributed systems, language models and the machinery underneath

Technology

31 stories tagged “Technology”.

31 of 31 stories

2026

  1. 63

    What Are Tokens in an LLM, Anyway?

    The algorithm behind GPT's tokenizer is called BPE, byte pair encoding.

    Language models12 min ·

  2. 62

    Don't Let AI Make You Artificial

    We use LLMs in almost every part of our life.

    Language models6 min ·

  3. 61

    Designing The Webhook Delivery System

    A webhook is a lightweight, event-driven mechanism that allows one application to automatically send real-time data to another via HTTP (typically a POST request) immediately when a specific event occurs.

    Distributed systems25 min ·

  4. 60

    Design a News Aggregator System

    A news aggregator — like Google News, Apple News, or Flipboard — is a digital service that continuously collects news articles from thousands of publishers around the world, processes and organizes them, and presents them to users in a unified, scrollable feed.

    Distributed systems30 min ·

2025

  1. 59

    Before You Add Another Service for Caching, Read This.

    Now, let’s define Hazelcast in more easy to understand terms: it is a distributed cache that lives within your applications, keeping them perfectly synchronized without the need for an external caching service like Redis.

    Distributed systems8 min ·

  2. 58

    Designing an Inventory Management System: A Comprehensive Guide

    At its core, an inventory management system tracks products from the moment they enter a warehouse until they’re sold

    Distributed systems13 min ·

  3. 57

    Build your own API Gateway from Scratch in Java

    An API Gateway is a server that acts as an entry point for all your API requests from client to target application or services

    Java19 min ·

  4. 56

    The Google File System Explained (Part 1)

    The Google File System is a scalable distributed file system for large distributed data-intensive applications.

    Distributed systems18 min ·

2024

  1. 55

    Designing YouTube: A Deep Dive into Video Streaming Architecture

    YouTube has become synonymous with video sharing and streaming.

    Distributed systems17 min ·

  2. 54

    Apache Kafka: A Comprehensive Guide

    At its core, Apache Kafka is an open-source distributed event streaming platform that allows you to publish, subscribe to, store, and process streams of records (messages) in real time.

    Distributed systems11 min ·

  3. 53

    Designing a Scalable News Feed Architecture for Millions of Users

    A news feed is a list of posts that a user sees when they open some renowned apps such as Twitter, Instagram, or LinkedIn.

    Distributed systems17 min ·

  4. 52

    Designing and Implementing a URL Shortener in Java

    A URL shortener is a service that takes a long URL and creates a shorter, more manageable link that redirects to the original URL.

    Java20 min ·

  5. 51

    Consistent Hashing in System Design: An In-Depth Guide

    Consistent hashing is a distributed hashing technique that aims to evenly distribute data across a set of nodes (servers) and minimize the impact of node additions or removals.

    Distributed systems18 min ·

  6. 50

    Designing and Implementing an API Rate Limiter in Java

    A rate limiter is a service that ensures no one can perform any operation if they have exceeded their quota within a certain time duration.

    Java17 min ·

2023

  1. 49

    Build your own Search Engine from Scratch in Java

    You see, the Internet is a large collection of websites.

    Java16 min ·

  2. 47

    A Deep Dive into OAuth 2.0 for Seamless Data Access

    The term "Open" refers to the fact that the protocol is an open standard, meaning it is not proprietary and is openly available for anyone to implement.

    Distributed systems6 min ·

  3. 46

    Decoding ZooKeeper: A Comprehensive Guide to Distributed Coordination and Notification Mechanisms

    Zookeeper is a robust service that aims to deliver coordination among distributed systems so that the application developers don't have to spend their entire time fretting about the coordination logic but focus on what they are best at, ie, their application logic.

    Distributed systems10 min ·

  4. 39

    How DPoP Works: A Guide to Proof of Possession for Web Tokens

    The primary aim of DPoP is to prevent unauthorized or illegitimate parties from using leaked or stolen access tokens, by binding a token to a public key upon issuance and requiring that the client proves possession of the corresponding private key when using the token

    Distributed systems12 min ·

  5. 35

    Sharding for Beginners: What It Is, Why It Matters, and How It Works

    Sharding means breaking down a big dataset into small disjoint subsets

    Distributed systems5 min ·

  6. 32

    Understanding the Differences between Threads, Processes and Programs

    This is an exciting interview question to check the fundamentals of an interviewee.

    Distributed systems3 min ·

  7. 31

    Forking in Blockchain: A Double-Edged Sword for Security and Innovation

    Forking in the context of blockchain refers to diverging a blockchain’s history into two or more separate paths.

    Blockchains5 min ·

  8. 30

    AMM: The Secret Sauce of DeFi Liquidity

    AMM stands for Automated Market Maker. It is a type of decentralized exchange (DEX) that is governed by smart contracts.

    Blockchains9 min ·

  9. 29

    What is P2P and Why Should You Care?

    Peer-to-Peer (P2P) architecture is a decentralized model where each node, or "peer," acts as a client and a server.

    Blockchains8 min ·

  10. 28

    zkEVM: The Ultimate Solution for Ethereum Scalability or a Privacy Nightmare?

    zkEVM is a type of zk rollup that is compatible with the Ethereum Virtual Machine, which means that it can execute smart contracts written in Solidity or other high-level languages.

    Blockchains6 min ·

  11. 27

    Satoshi's Ingenious Decision Behind Bitcoin's Non-Turing Completeness

    Turing completeness is a concept in computer science that refers to a system or language's ability to simulate a Turing machine, a mathematical model capable of solving any problem that can be described with step-by-step instructions.

    Blockchains7 min ·

  12. 26

    Bitcoin Blocks: The Simple and Easy Way to Understand Bitcoin

    A Bitcoin block is a fundamental component of the Bitcoin blockchain.

    Blockchains5 min ·

  13. 25

    Merkle Tree: How Blockchain Ensures Data Integrity and Security

    In a blockchain context, a Merkle tree is constructed for the transactions within a block.

    Blockchains8 min ·

  14. 24

    A Simple Guide to Understanding Fantom's Lachesis Protocol and DAG Structure

    Fantom is a blockchain platform designed to provide fast and scalable transactions, making it a promising platform for the future of decentralized finance and beyond.

    Blockchains5 min ·

  15. 23

    Merkel Tree: What is it, and how does it work?

    A Merkle Tree is a binary tree of hash values, where each leaf node represents a single piece of data or a hash of a piece of data.

    Blockchains4 min ·

  16. 22

    What does Hashrate mean in the Bitcoin Network?

    Hashrate is a measure of the computing power of a network that uses the Proof-of-Work (PoW) consensus mechanism, such as Bitcoin.

    Blockchains11 min ·

  17. 18

    How much data can we store in 1 byte, kilobyte, megabyte, gigabyte, etc.?

    In this article, we'll try to visualize the storage system of a modern computer.

    Distributed systems8 min ·