Series

Welcome to my collection of comprehensive series covering various topics in software engineering, programming, and beyond.


Available Series

Go Design Patterns

A comprehensive collection of design patterns implemented in Go

Explore creational, structural, behavioral, and advanced design patterns with practical examples and real-world use cases.


Go Concurrency Patterns

Master concurrent programming in Go

Learn essential concurrency patterns, synchronization primitives, and best practices for writing efficient concurrent code.


Go Architecture Patterns

Build scalable and maintainable systems with proven architectural patterns

A comprehensive 10-part series covering essential software architecture patterns from foundational approaches like Layered and Clean Architecture, to advanced distributed patterns like Event Sourcing and CQRS. Each post includes practical Go implementations, architecture diagrams, and real-world use cases.


Go Algorithms

Master fundamental algorithms and data structures in Go

Learn essential algorithms including graph algorithms (BFS, DFS, Dijkstra’s, Bellman-Ford), with complete implementations, complexity analysis, and practical use cases.


Real-time Backend Communication

A comprehensive journey through real-time communication patterns in Go

Master everything from HTTP polling to cutting-edge WebTransport. Explore WebSockets, SSE, gRPC streaming, message brokers (NATS, Kafka, RabbitMQ, Redis Streams), MQTT, GraphQL subscriptions, WebRTC, and HTTP/3. Each guide includes practical Go implementations, architecture diagrams, scaling strategies, and real-world use cases for building fast, scalable, and reliable real-time systems.


DevOps Fundamentals

Master modern DevOps practices with comprehensive visual guides

A comprehensive 9-part series covering essential DevOps practices from Docker containerization to Kubernetes orchestration, CI/CD pipelines, deployment strategies, GitOps workflows, monitoring and alerting, release management, and rollback procedures. Each post includes interactive Mermaid diagrams, practical examples with GitHub Actions and GitLab CI, and production-ready patterns for building reliable, scalable systems.


Distributed Systems

Understanding distributed systems patterns with visual guides

Explore fundamental patterns for building robust distributed systems including Raft consensus, circuit breakers, load balancing algorithms, and message queue patterns with interactive Mermaid diagrams.


Golang Experiments: Classic Concurrency Problems

Solve classic computer science problems using Go’s concurrency primitives

A hands-on series tackling famous concurrency challenges like the Two Generals Problem, Byzantine Generals, Dining Philosophers, Producer-Consumer, and more. Each post provides Go implementations and explores the theoretical foundations of distributed computing.


Ebiten Game Development

Build 2D games in Go with the Ebiten engine

Learn game development fundamentals using Ebiten, a dead-simple 2D game engine for Go. From basic game loops to building complete games, all in pure Go.


Psychology Series

Understanding human behavior and mental processes

Explore fascinating topics in psychology, cognitive science, and behavioral patterns.


Brain Series

Master the neuroscience of learning, memory, and cognitive optimization

A comprehensive 18-part series exploring how your brain learns, remembers, and performs-backed by neuroscience research and practical strategies. From chunking and spaced repetition to neurogenesis and brain nutrition, discover evidence-based techniques for optimizing mental performance across your lifespan.


Game Theory Series

Master the mathematics of strategic decision-making

Learn how to think strategically about competition, cooperation, and conflict. From basic Nash equilibrium to advanced auction theory, explore the mathematical foundations that power decisions in business, economics, and everyday life.


Unintended Consequences

When well-intentioned actions create opposite outcomes

Explore how solutions backfire, incentives fail, and decisions lead to unexpected results across psychology, history, economics, and human behavior.


Tales from the Mind

True neurological mysteries and psychological phenomena

Verified medical cases that challenge our understanding of consciousness, identity, and the human mind. From patients who see but cannot recognize, to memories that reset every 30 seconds, these stories reveal the fragile architecture of who we are.


Storyteller’s Toolkit

Practical techniques for crafting compelling narratives

Master the mechanics of storytelling through actionable techniques and insights. From opening lines that hook readers to the art of pacing and tension, this series explores the craft decisions that make prose unputdownable.


Nature’s Mysteries

Solved and unsolved phenomena from the natural world

A collection of extraordinary events from nature-from unexplained underwater sounds like “The Bloop” to bizarre animal behaviors and atmospheric phenomena. Some mysteries we’ve decoded brilliantly, others remain tantalizingly blank.


Sauce Series

A comprehensive guide to sauces from around the world

Master 41 essential sauces across 5 modules spanning the globe. From Japanese teriyaki to French mother sauces, from Mexican mole to Middle Eastern tahini. Learn the principles, techniques, and cultural stories behind the sauces that transform simple ingredients into memorable meals.


Deeply Personal

Intimate stories about love, cats, food, and the small moments that make life meaningful

A collection of personal reflections from life in Finland with my wife and our beloved cat, Ace. From board games with cats to comfort food psychology, from AI meal planning to the neuroscience of nostalgia. These aren’t technical articles-they’re snapshots of a life defined by love, memory, and a very opinionated domestic shorthair.


More Content

Looking for standalone articles? Check out the Blogs section for individual posts on various topics.