Erick Santana
Search
Search
Dark mode
Light mode
Explorer
Coding
kotlin
design-patterns
Design Patterns
The Builder Pattern
The Factory Method Pattern
The Strategy Pattern
Group Counting Exercise Solution
Kotlin
Kotlin Testing
Practicing SOLID Principles in Kotlin
Scope functions
Tennis Score Exercise
Pair Programming TDD Approach
Devops
Deploying a Flask Application on AWS EC2 with Gunicorn and Nginx
Exposing a Flask Application to LAN
Inspirational
ADHD Quick Analysis
AI-Powered Creativity
Discovering a Path of Growth - Reflections from Xianxia, Jung, and Mindfulness
Paul Graham Article Summaries
Stanford Negotiation
LLM
mcp
Github PR Agent
stanford_cs25_transformers
01 - CS25 Transformers United Series
02 - Introduction to Transformers
03 - Overview of Transformers
04 - Intuition on LMs
05 - From LSTMs to In‑Context Learning
06 - Open Language Models
07 - Retrieval Augmented Language Models
Agent-Based LLM Systems
APIs pricing comparison
How LLM Predict the Next Token
Introduction to Transformers
LangChain
Prompt Engineering in an Unfamiliar Ground
RAG, Chunking, Embeddings and Vector Stores
RAG, TdiffVectorizer, and Cosine Similarity
Understanding Chunking and Embeddings
Product
Uses of Use Cases
Quantitative Trading
Behavioral Finance: Psychology Meets Quantitative Investment
Black-Litterman Model: Advanced Portfolio Optimization with Market Equilibrium
CAGR: Compound Annual Growth Rate Explained
Capital Asset Pricing Model (CAPM): Equilibrium Risk-Return Framework
Compound Interest: The Mathematical Foundation of Wealth Building
Harry Markowitz and Modern Portfolio Theory
MetaTrader Portfolio Optimizer: Quantitative Trading MCP Server
Portfolio Optimization: Advanced Techniques for Modern Investing
Risk Parity: Balancing Risk Contributions in Portfolio Construction
Sharpe Ratio: Risk-Adjusted Performance Measurement
The Efficient Frontier: Optimizing Portfolio Risk and Return
Volatility: Understanding and Measuring Investment Risk
Soft Skills
Continuous Improvement Reference Document
Engineers and Business Decisions
From Desert to Forest Creating
Software Architecture
ddd
An Introduction to DDD
Core Domain vs Core Layer
DDD Repositories and DIP
How to read Eric Evans' DDD book
functional-programming
Applying SOLID Principles in Functional Programming
FP vs OO, or Why FP?
Functional Programming: Principles and Practices
How to Read *SICP* and *Software Design for Flexibility*
Mark Seemann on FP
Principles for FP A Structured Approach
jmolecules
jMolecules DDD
jMolecules Hexagonal Architecture
jMolecules Layered Architecture
Anatomy of a Spring Boot App with Clean Architecture by Steve Pember @ Spring I/O 2023
Barbara Liskov's Substitution Principle
Clean Architecture: Building Maintainable Software Systems
Git layers as painging
Software Architecture Concepts
SOLID Principles: Foundation for Clean Code
Using ScyllaDB with Quarkus: A Guide for Small Teams
System Design
database
Choosing the Right Database
Database Indexing
Integrating and Normalizing Data from Multiple Sources
Why Use DynamoDB for a Small Project?
katas
4 additional system design katas
Blurry to Sharp Technique
System Design exercises - idealized scenarios
System Design, Building a Real-Time Collaborative Editor
Martin Kleppmann Distributed Systems Lecture
1.1 Distributed Systems Lecture - Intro
1.2 Computer Networking
1.3 Remote Procedure Call
2.1 The Two generals problem
2.2 The Byzantine generals problem
2.3 System Models
2.4 Fault tolerance
3.1 Physical Time
3.2 Clock Synchronisation
3.3 Causality and happens-before
4.1 Logical time
4.2 Broadcast Ordering
4.3 Broadcast Algorithms
5.1 Replication
5.2 Quorums
5.3 State machine replication
6.1 Consensus
6.2 Raft
7.1 Two-phase commit
7.2 Linearizability
7.3 Eventual consistency
8.1 Collaboration software
8.2 Google's spanner
mock_interviews
App store design
Designing a Parking Garage Reservation System
System Design Skill Ladder From 30-Kyu to Dan Mastery
System Design Study Guide
System Design trade-offs
Tools
Lunarvim
Avante - Example
Avante AI Assistant
Conjure
Generating Git Commits Messages
Handling JSON, Folding, and CSV
LSP
Neo-Tree
Nvim Paredit
Treesitter
Coffee Roasting Temperature Dashboard with Flipper Zero
Interactive Command-Line Tools: Questionary and Clack
Home
❯
tags
❯
Tag: martin-kleppmann
Tag: martin-kleppmann
23 items with this tag.
Jun 13, 2025
1.1 Distributed Systems Lecture - Intro
system-design
distributed-systems
martin-kleppmann
intermediate
reference
Jun 13, 2025
1.2 Computer Networking
system-design
distributed-systems
martin-kleppmann
intermediate
reference
networking
protocols
Jun 13, 2025
1.3 Remote Procedure Call
system-design
distributed-systems
martin-kleppmann
intermediate
reference
networking
protocols
Jun 13, 2025
2.1 The Two generals problem
system-design
distributed-systems
martin-kleppmann
intermediate
reference
fault-tolerance
reliability
Jun 13, 2025
2.2 The Byzantine generals problem
system-design
distributed-systems
martin-kleppmann
intermediate
reference
fault-tolerance
reliability
Jun 13, 2025
2.3 System Models
system-design
distributed-systems
martin-kleppmann
intermediate
reference
fault-tolerance
reliability
Jun 13, 2025
2.4 Fault tolerance
system-design
distributed-systems
martin-kleppmann
intermediate
reference
fault-tolerance
reliability
Jun 13, 2025
3.1 Physical Time
system-design
distributed-systems
martin-kleppmann
intermediate
reference
time
synchronization
Jun 13, 2025
3.2 Clock Synchronisation
system-design
distributed-systems
martin-kleppmann
intermediate
reference
time
synchronization
Jun 13, 2025
3.3 Causality and happens-before
system-design
distributed-systems
martin-kleppmann
intermediate
reference
time
synchronization
Jun 13, 2025
4.1 Logical time
system-design
distributed-systems
martin-kleppmann
intermediate
reference
time
synchronization
Jun 13, 2025
4.2 Broadcast Ordering
system-design
distributed-systems
martin-kleppmann
intermediate
reference
broadcast
ordering
Jun 13, 2025
4.3 Broadcast Algorithms
system-design
distributed-systems
martin-kleppmann
intermediate
reference
broadcast
ordering
algorithms
Jun 13, 2025
5.1 Replication
system-design
distributed-systems
martin-kleppmann
intermediate
reference
replication
consistency
Jun 13, 2025
5.2 Quorums
system-design
distributed-systems
martin-kleppmann
intermediate
reference
replication
consistency
Jun 13, 2025
5.3 State machine replication
system-design
distributed-systems
martin-kleppmann
intermediate
reference
replication
consistency
Jun 13, 2025
6.1 Consensus
system-design
distributed-systems
martin-kleppmann
intermediate
reference
consensus
algorithms
Jun 13, 2025
6.2 Raft
system-design
distributed-systems
martin-kleppmann
intermediate
reference
consensus
algorithms
Jun 13, 2025
7.1 Two-phase commit
system-design
distributed-systems
martin-kleppmann
intermediate
reference
transactions
commit-protocols
Jun 13, 2025
7.2 Linearizability
system-design
distributed-systems
martin-kleppmann
intermediate
reference
consistency
linearizability
Jun 13, 2025
7.3 Eventual consistency
system-design
distributed-systems
martin-kleppmann
intermediate
reference
consistency
Jun 13, 2025
8.1 Collaboration software
system-design
distributed-systems
martin-kleppmann
intermediate
reference
crdt
collaboration
Jun 13, 2025
8.2 Google's spanner
system-design
distributed-systems
martin-kleppmann
intermediate
reference
google-spanner
databases