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.