41554 blogs · [ { "id": "01a0b0b7-2ced-71e8-991f-f485da3b5b96", "title": "Don't be a meat proxy", "url": "https://www.clemsau.com/posts/dont-be-a-meat-proxy/", "published_at": "2026-09-14T21:54:42+00:00" }, { "id": "01a08760-cd14-7052-93d2-c592f16d21f1", "title": "What's actually behind our IP addresses ?", "url": "https://www.clemsau.com/posts/whats-actually-behind-our-ip-addresses/", "published_at": "2026-06-12T21:54:04+00:00" }, { "id": "01a08760-cd15-7130-b520-a60472811804", "title": "Rolling Update / Canary Deployment / Blue-Green Deployment", "url": "https://www.clemsau.com/glossary/rolling-update-canary-deployment-blue-green-deployment/", "published_at": "2026-05-28T12:00:15+00:00" }, { "id": "01a08760-cd15-7130-b520-a60472d8c1ee", "title": "How OR clauses were silently killing our query performance", "url": "https://www.clemsau.com/posts/how-or-clauses-were-silently-killing-our-query-performance/", "published_at": "2026-05-07T08:52:42+00:00" }, { "id": "01a08760-cd15-7130-b520-a604738a6b87", "title": "TruthBell", "url": "https://www.clemsau.com/projects/truthbell/", "published_at": "2026-04-13T22:30:36+00:00" }, { "id": "01a08760-cd15-7130-b520-a60473b646be", "title": "Lock / Mutex / Semaphore", "url": "https://www.clemsau.com/glossary/lock/", "published_at": "2026-02-27T22:20:30+00:00" }, { "id": "01a08760-cd15-7130-b520-a60474a4f346", "title": "Where do the bits goes when the power die ?", "url": "https://www.clemsau.com/posts/where-do-the-bits-goes-when-the-power-die/", "published_at": "2026-02-23T21:20:00+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047579f960", "title": "Module / Package / Library / SDK", "url": "https://www.clemsau.com/glossary/module-package-library-sdk/", "published_at": "2026-01-25T17:10:18+00:00" }, { "id": "01a08760-cd15-7130-b520-a604759e040a", "title": "About", "url": "https://www.clemsau.com/about/", "published_at": "2026-01-21T19:08:37+00:00" }, { "id": "01a08760-cd15-7130-b520-a60475dd3c33", "title": "Blogging is useless, so let's setup your own blog", "url": "https://www.clemsau.com/posts/blogging-is-useless-so-lets-setup-your-own-one/", "published_at": "2025-12-24T18:18:01+00:00" }, { "id": "01a08760-cd15-7130-b520-a60476000502", "title": "Search Playground", "url": "https://www.clemsau.com/projects/search-playground/", "published_at": "2025-11-30T21:20:30+00:00" }, { "id": "01a08760-cd15-7130-b520-a60476556133", "title": "Scalar Quantization - Making Vector Search Lean and Fast", "url": "https://www.clemsau.com/posts/scalar-quantization-making-vector-search-lean-and-fast/", "published_at": "2025-11-20T12:52:04+00:00" }, { "id": "01a08760-cd15-7130-b520-a60477371d27", "title": "Write-Through / Write-Around / Write-Back", "url": "https://www.clemsau.com/glossary/write-around-write-through-write-back/", "published_at": "2025-11-10T19:00:36+00:00" }, { "id": "01a08760-cd15-7130-b520-a60477c6ceca", "title": "Real-time Communication Patterns: Websockets vs Server-Sent Events vs Long Polling vs Short Polling vs WebRTC", "url": "https://www.clemsau.com/glossary/real-time-communication-patterns-websockets-vs-server-sent-events-vs-long-polling-vs-short-polling-vs-webrtc/", "published_at": "2025-09-28T12:31:35+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047815bcec", "title": "Favorites", "url": "https://www.clemsau.com/favorites/", "published_at": "2025-09-25T22:15:25+00:00" }, { "id": "01a08760-cd15-7130-b520-a60478277fea", "title": "Kafe - A TUI tool to observe and manage Kafka clusters", "url": "https://www.clemsau.com/projects/kafe-a-tui-tool-to-observe-and-manage-kafka-clusters/", "published_at": "2025-08-13T21:29:17+00:00" }, { "id": "01a08760-cd15-7130-b520-a60478f6db53", "title": "Designing Data Intensive Applications - Partitioning", "url": "https://www.clemsau.com/posts/designing-data-intensive-applications-partitioning/", "published_at": "2025-05-28T21:55:12+00:00" }, { "id": "01a08760-cd15-7130-b520-a60479dc3683", "title": "Learning chess and the parallels with software engineering", "url": "https://www.clemsau.com/posts/learning-chess-and-the-parallels-with-software-engineering/", "published_at": "2025-02-28T16:16:10+00:00" }, { "id": "01a08760-cd15-7130-b520-a60479f0937b", "title": "Designing Data Intensive Applications - Replication (part 4) - Leaderless Replication", "url": "https://www.clemsau.com/posts/designing-data-intensive-applications-replication-part-4-leaderless-replication/", "published_at": "2024-12-06T19:47:22+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047a7c3631", "title": "Denormalization - When Breaking the Rules Makes Sense", "url": "https://www.clemsau.com/posts/denormalization-when-breaking-the-rules-makes-sense/", "published_at": "2024-12-01T20:53:58+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047b3c2b37", "title": "CPU Architecture basics every developer should know", "url": "https://www.clemsau.com/posts/cpu-architecture-basics-every-developer-should-know/", "published_at": "2024-11-11T12:10:35+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047b68f73d", "title": "[Archived] Left or right wing", "url": "https://www.clemsau.com/projects/left-or-right-wing/", "published_at": "2024-10-28T11:13:35+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047bf28d5a", "title": "How is Spotify search so fast ?", "url": "https://www.clemsau.com/posts/how-is-spotify-search-so-fast/", "published_at": "2024-07-31T21:18:53+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047c5c4f8d", "title": "The Information Retrieval & Search Glossary", "url": "https://www.clemsau.com/posts/the-information-retrieval-search-glossary/", "published_at": "2024-07-16T14:06:06+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047cb32678", "title": "Traces / Spans / Events / Logs / Metrics", "url": "https://www.clemsau.com/glossary/traces-spans-events-logs-metrics/", "published_at": "2024-07-05T09:06:51+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047d15050f", "title": "Designing Data Intensive Applications - Replication (part 3) - Multi-Leader Replication", "url": "https://www.clemsau.com/posts/designing-data-intensive-applications-replication-part-3/", "published_at": "2024-06-28T21:08:17+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047de0a334", "title": "Python by example", "url": "https://www.clemsau.com/projects/python-by-example/", "published_at": "2024-06-21T05:33:27+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047de821b2", "title": "Designing Data Intensive Applications - Replication (part 2) - Problems with replication lag", "url": "https://www.clemsau.com/posts/designing-data-intensive-applications-replication-part-2/", "published_at": "2024-06-15T12:38:02+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047e136cea", "title": "Designing Data Intensive Applications - Replication (part 1) - Leaders and Followers", "url": "https://www.clemsau.com/posts/designing-data-intensive-applications-replication-part-1/", "published_at": "2024-06-10T15:05:56+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047f04fe99", "title": "SLA / SLO / SLI", "url": "https://www.clemsau.com/glossary/sla-slo-sli/", "published_at": "2024-06-10T08:26:55+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047f62773a", "title": "Designing Data Intensive Applications - Encoding and Evolution (part 2) - Modes of Dataflow", "url": "https://www.clemsau.com/posts/designing-data-intensive-applications-encoding-and-evolution-part-2/", "published_at": "2024-05-24T07:30:34+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047fc7d9f5", "title": "Designing Data Intensive Applications - Encoding and Evolution (part 1) - Formats for Encoding Data", "url": "https://www.clemsau.com/posts/designing-data-intensive-applications-encoding-and-evolution-part-1/", "published_at": "2024-05-09T16:46:28+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047fca83fc", "title": "encoding / decoding vs serialization / deserialization vs marshalling / unmarshalling vs parsing + transcoding & codec", "url": "https://www.clemsau.com/glossary/encoding-decoding-vs-serialization-deserialization-vs-marshalling-unmarshalling-vs-parsing/", "published_at": "2024-05-06T05:31:07+00:00" }, { "id": "01a08760-cd15-7130-b520-a6047fd921d6", "title": "Designing Data Intensive Applications - Storage and retrieval (part 2)", "url": "https://www.clemsau.com/posts/designing-data-intensive-applications-storage-and-retrieval-part-2/", "published_at": "2024-04-28T20:38:13+00:00" }, { "id": "01a08760-cd15-7130-b520-a604805ad644", "title": "Designing Data Intensive Applications - Storage and retrieval (part 1)", "url": "https://www.clemsau.com/posts/designing-data-intensive-applications-storage-and-retrieval-part-1/", "published_at": "2024-04-28T19:32:45+00:00" }, { "id": "01a08760-cd15-7130-b520-a60480e5bf8c", "title": "Partitioning theory made simple", "url": "https://www.clemsau.com/posts/partitioning-theory-made-simple/", "published_at": "2024-04-13T12:36:51+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048196d3d4", "title": "Designing Data Intensive Applications - Data models and query languages", "url": "https://www.clemsau.com/posts/designin-data-intensive-applications-data-models-and-query-languages/", "published_at": "2024-01-18T18:41:04+00:00" }, { "id": "01a08760-cd15-7130-b520-a60482903f4c", "title": "Designing Data Intensive Applications - Reliable, Scalable and Maintainable applications", "url": "https://www.clemsau.com/posts/designin-data-intensive-applications-reliable-scalable-and-maintainable-applications/", "published_at": "2023-12-23T11:23:34+00:00" }, { "id": "01a08760-cd15-7130-b520-a604838b0587", "title": "[Archived] HN jobs explorer", "url": "https://www.clemsau.com/projects/mock-vs-stub-vs-fake-vs-dummy/", "published_at": "2023-11-16T11:11:12+00:00" }, { "id": "01a08760-cd15-7130-b520-a60484700ac0", "title": "Shipping fast, then iterating", "url": "https://www.clemsau.com/posts/shipping-fast-then-iterating/", "published_at": "2023-11-13T19:31:01+00:00" }, { "id": "01a08760-cd15-7130-b520-a60484ff6a1a", "title": "Refactoring is an investment", "url": "https://www.clemsau.com/posts/refactoring-is-an-investment/", "published_at": "2023-11-13T08:40:20+00:00" }, { "id": "01a08760-cd15-7130-b520-a604852b8355", "title": "IDE functionalities I cannot live without", "url": "https://www.clemsau.com/posts/ide-functionalities-i-cannot-live-without/", "published_at": "2023-10-28T20:02:35+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048606b608", "title": "Messages / Event", "url": "https://www.clemsau.com/glossary/messages-event/", "published_at": "2023-09-28T15:42:48+00:00" }, { "id": "01a08760-cd15-7130-b520-a60486162f6a", "title": "Stupid Simple System Design", "url": "https://www.clemsau.com/posts/stupid-simple-system-design/", "published_at": "2023-09-24T16:24:19+00:00" }, { "id": "01a08760-cd15-7130-b520-a60486fac569", "title": "User-level threads / Kernel-level threads", "url": "https://www.clemsau.com/glossary/user-level-threads-kernel-level-threads/", "published_at": "2023-08-21T07:45:49+00:00" }, { "id": "01a08760-cd15-7130-b520-a60487c7c1f5", "title": "Gophercon UK 2023 throwbacks", "url": "https://www.clemsau.com/posts/gophercon-uk-2023-throwbacks/", "published_at": "2023-08-19T12:52:51+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048873a192", "title": "Concurrency in programming simply explained", "url": "https://www.clemsau.com/posts/eli5-concurrent-programming/", "published_at": "2023-08-15T10:25:56+00:00" }, { "id": "01a08760-cd15-7130-b520-a60488b760a9", "title": "Database replication vs sharding", "url": "https://www.clemsau.com/posts/database-replication-vs-sharding/", "published_at": "2023-08-06T16:32:27+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048970fe84", "title": "mock / stub / fake / dummy", "url": "https://www.clemsau.com/glossary/_mock-vs-stub-vs-fake-vs-dummy/", "published_at": "2023-07-10T11:11:12+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048987525f", "title": "What do we mean by platform in tech ?", "url": "https://www.clemsau.com/posts/what-do-we-mean-by-plaform-in-tech/", "published_at": "2023-07-05T13:48:25+00:00" }, { "id": "01a08760-cd15-7130-b520-a60489dff4de", "title": "The Lindy effect in software", "url": "https://www.clemsau.com/posts/the-lindy-effect-in-software/", "published_at": "2023-06-17T12:35:41+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048aa7d5ba", "title": "First hackathon feedbacks", "url": "https://www.clemsau.com/posts/first-hackathon-feedbacks/", "published_at": "2023-06-15T14:09:55+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048af9f0a3", "title": "Lessons I learned during my first SWE position", "url": "https://www.clemsau.com/posts/lessons-i-learned-during-my-first-swe-internship/", "published_at": "2023-06-05T16:10:58+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048b205ea9", "title": "ELI5 Paas, Iaas, Serverless computing", "url": "https://www.clemsau.com/posts/eli5-paas-iaas-serverless-computing/", "published_at": "2023-05-31T09:27:58+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048b34a8cc", "title": "Ego, Experience and Pragmatism in Tech", "url": "https://www.clemsau.com/posts/ego-experience-and-pragmatism-in-tech/", "published_at": "2023-05-20T14:09:32+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048b7cd709", "title": "HTMX might be all you need", "url": "https://www.clemsau.com/posts/go-htmx-a-breeze-to-work-with/", "published_at": "2023-05-12T14:30:37+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048b825af2", "title": "Let's drop ACID on our database", "url": "https://www.clemsau.com/posts/lets-drop-acid-on-our-database/", "published_at": "2023-05-01T20:26:45+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048bcdd1f4", "title": "Why do we use Elasticsearch ?", "url": "https://www.clemsau.com/posts/why-do-we-use-elasticsearch/", "published_at": "2023-04-28T14:27:18+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048c78d8e1", "title": "SQLite might be all you need", "url": "https://www.clemsau.com/posts/all-you-need-is-sqlite/", "published_at": "2023-04-26T12:42:47+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048d454a3e", "title": "Database indices: How to make your queries more performant ?", "url": "https://www.clemsau.com/posts/what-are-database-indices/", "published_at": "2023-04-22T19:19:05+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048de0249c", "title": "The Rise of DDD: Why It's Becoming a Must-Know Topic for Developers", "url": "https://www.clemsau.com/posts/the-rise-of-ddd-why-its-becoming-a-must-know-topic-for-developers/", "published_at": "2023-04-20T19:03:39+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048e0b4d8a", "title": "Searching the internet for authenticity: Cutting Through the Noise", "url": "https://www.clemsau.com/posts/searching-the-internet-for-authenticity/", "published_at": "2023-04-12T16:15:21+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048e607a46", "title": "telegram-gpt", "url": "https://www.clemsau.com/projects/telegram-gpt/", "published_at": "2023-03-27T12:51:38+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048e83c566", "title": "Reflexes for Success: How Adopting Progress Helps You Stay Ahead", "url": "https://www.clemsau.com/posts/progress-is-getting-faster-so-should-your-adaptation/", "published_at": "2023-03-17T23:23:04+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048f3ff1b4", "title": "Giving Python another chance", "url": "https://www.clemsau.com/posts/case-study-of-cython/", "published_at": "2023-03-09T23:31:49+00:00" }, { "id": "01a08760-cd15-7130-b520-a6048f78fbf7", "title": "Kubernetes for developers: The basics", "url": "https://www.clemsau.com/posts/kubernetes-basics-you-should-know/", "published_at": "2022-12-03T18:20:39+00:00" }, { "id": "01a08760-cd15-7130-b520-a6049077c979", "title": "Apache Kafka 101", "url": "https://www.clemsau.com/posts/kafka-basics-you-should-know/", "published_at": "2022-11-10T18:57:31+00:00" } ] posts Claim your blog
Back to clemsau.com
Blog · corpus.blog/blogs/clemsau.com/posts

clemsau.com

clemsau.com

2026

2025

2024

2023

2022