Erick Santana
Search
Search
Dark mode
Light mode
Explorer
Tag: intermediate
92 items with this tag.
Mar 07, 2026
The Simplest Way to Make Your Architecture Testable and Reproducible
software-architecture
determinism
testing
continuous-delivery
evolutionary-architecture
design-principles
intermediate
Mar 06, 2026
Geohashing
system-design
interview-prep
mock-interview
design-exercise
reservations
geospatial
intermediate
tutorial
Mar 06, 2026
Designing a Parking Garage Reservation System
system-design
interview-prep
mock-interview
design-exercise
reservations
geospatial
intermediate
tutorial
Mar 06, 2026
System Design Skill Ladder From 30-Kyu to Dan Mastery
system-design
career
learning-path
skill-development
progression
beginner
intermediate
advanced
guide
Mar 06, 2026
System Design Study Guide
system-design
study-guide
learning-path
interview-prep
ai-assistant
practice
beginner
intermediate
advanced
scalability
distributed-systems
ai-tools
mermaid
database-design
api-design
Mar 06, 2026
System Design trade-offs
system-design
trade-offs
cap-theorem
performance
consistency
scalability
intermediate
guide
Mar 06, 2026
Avante AI Assistant
tools
neovim
lunarvim
avante
ai
coding-assistant
intermediate
guide
Mar 06, 2026
Avante - Example
tools
neovim
lunarvim
avante
ai
debugging
workflow
intermediate
example
Mar 06, 2026
Generating Git Commits Messages
tools
neovim
lunarvim
avante
git
automation
commit-messages
intermediate
tutorial
Mar 06, 2026
Conjure
tools
neovim
lunarvim
conjure
clojure
repl
interactive-development
intermediate
guide
Mar 06, 2026
Handling JSON, Folding, and CSV
tools
neovim
lunarvim
json
folding
csv
data-processing
intermediate
guide
Mar 06, 2026
LSP
tools
neovim
lunarvim
lsp
language-server
code-completion
refactoring
intermediate
guide
Mar 06, 2026
Nvim Paredit
tools
neovim
lunarvim
paredit
clojure
lisp
structural-editing
intermediate
guide
Mar 06, 2026
Treesitter
tools
neovim
lunarvim
treesitter
syntax-highlighting
code-folding
json
intermediate
guide
Mar 06, 2026
Automating Existing Browser Sessions on Windows with Playwright
tools
python
javascript
cli
questionary
clack
interactive
intermediate
tutorial
Mar 06, 2026
Interactive Command-Line Tools: Questionary and Clack
tools
python
javascript
cli
questionary
clack
interactive
intermediate
tutorial
Mar 06, 2026
Using ScyllaDB with Quarkus: A Guide for Small Teams
software-architecture
quarkus
scylladb
kafka
kubernetes
cloud-native
hexagonal-architecture
jmolecules
monitoring
prometheus
grafana
guide
tutorial
intermediate
java
nosql
microservices
Mar 06, 2026
SOLID Principles: Foundation for Clean Code
software-architecture
solid
design-principles
clean-code
oop
intermediate
reference
Mar 06, 2026
Anatomy of a Spring Boot App with Clean Architecture by Steve Pember @ Spring I/O 2023
software-architecture
clean-architecture
spring-boot
java
practical-implementation
intermediate
tutorial
Mar 06, 2026
1.1 Distributed Systems Lecture - Intro
system-design
distributed-systems
martin-kleppmann
intermediate
reference
Mar 06, 2026
1.2 Computer Networking
system-design
distributed-systems
martin-kleppmann
intermediate
reference
networking
protocols
Mar 06, 2026
1.3 Remote Procedure Call
system-design
distributed-systems
martin-kleppmann
intermediate
reference
networking
protocols
Mar 06, 2026
2.1 The Two generals problem
system-design
distributed-systems
martin-kleppmann
intermediate
reference
fault-tolerance
reliability
Mar 06, 2026
2.2 The Byzantine generals problem
system-design
distributed-systems
martin-kleppmann
intermediate
reference
fault-tolerance
reliability
Mar 06, 2026
2.3 System Models
system-design
distributed-systems
martin-kleppmann
intermediate
reference
fault-tolerance
reliability
Mar 06, 2026
2.4 Fault tolerance
system-design
distributed-systems
martin-kleppmann
intermediate
reference
fault-tolerance
reliability
Mar 06, 2026
3.1 Physical Time
system-design
distributed-systems
martin-kleppmann
intermediate
reference
time
synchronization
Mar 06, 2026
3.2 Clock Synchronisation
system-design
distributed-systems
martin-kleppmann
intermediate
reference
time
synchronization
Mar 06, 2026
3.3 Causality and happens-before
system-design
distributed-systems
martin-kleppmann
intermediate
reference
time
synchronization
Mar 06, 2026
4.1 Logical time
system-design
distributed-systems
martin-kleppmann
intermediate
reference
time
synchronization
Mar 06, 2026
4.2 Broadcast Ordering
system-design
distributed-systems
martin-kleppmann
intermediate
reference
broadcast
ordering
Mar 06, 2026
4.3 Broadcast Algorithms
system-design
distributed-systems
martin-kleppmann
intermediate
reference
broadcast
ordering
algorithms
Mar 06, 2026
5.1 Replication
system-design
distributed-systems
martin-kleppmann
intermediate
reference
replication
consistency
Mar 06, 2026
5.2 Quorums
system-design
distributed-systems
martin-kleppmann
intermediate
reference
replication
consistency
Mar 06, 2026
5.3 State machine replication
system-design
distributed-systems
martin-kleppmann
intermediate
reference
replication
consistency
Mar 06, 2026
6.1 Consensus
system-design
distributed-systems
martin-kleppmann
intermediate
reference
consensus
algorithms
Mar 06, 2026
6.2 Raft
system-design
distributed-systems
martin-kleppmann
intermediate
reference
consensus
algorithms
Mar 06, 2026
7.1 Two-phase commit
system-design
distributed-systems
martin-kleppmann
intermediate
reference
transactions
commit-protocols
Mar 06, 2026
7.2 Linearizability
system-design
distributed-systems
martin-kleppmann
intermediate
reference
consistency
linearizability
Mar 06, 2026
7.3 Eventual consistency
system-design
distributed-systems
martin-kleppmann
intermediate
reference
consistency
Mar 06, 2026
8.1 Collaboration software
system-design
distributed-systems
martin-kleppmann
intermediate
reference
crdt
collaboration
Mar 06, 2026
8.2 Google's spanner
system-design
distributed-systems
martin-kleppmann
intermediate
reference
google-spanner
databases
Mar 06, 2026
Choosing the Right Database
system-design
databases
data-modeling
performance
comparison
intermediate
guide
Mar 06, 2026
Why Use DynamoDB for a Small Project?
system-design
databases
nosql
sql
comparison
aws
intermediate
guide
Mar 06, 2026
Integrating and Normalizing Data from Multiple Sources
system-design
databases
data-modeling
integration
normalization
architecture
intermediate
guide
Mar 06, 2026
4 additional system design katas
system-design
kata
exercise
practice
problem-solving
intermediate
tutorial
Mar 06, 2026
Blurry to Sharp Technique
system-design
kata
exercise
practice
methodology
collaborative-systems
intermediate
tutorial
Mar 06, 2026
System Design exercises - idealized scenarios
system-design
kata
exercise
practice
problem-solving
theoretical
intermediate
tutorial
Mar 06, 2026
System Design, Building a Real-Time Collaborative Editor
system-design
kata
exercise
practice
real-time
collaborative-systems
intermediate
tutorial
Mar 06, 2026
App store design
system-design
interview-prep
mock-interview
design-exercise
scalability
file-handling
intermediate
tutorial
Mar 06, 2026
Continuous Improvement Reference Document
soft-skills
technical-practices
software-engineering
testing
deployment
architecture
professional-development
intermediate
reference
Mar 06, 2026
Clean Architecture: Building Maintainable Software Systems
software-architecture
clean-architecture
design-principles
dependency-inversion
separation-of-concerns
intermediate
reference
Mar 06, 2026
Core Domain vs Core Layer
software-architecture
ddd
clean-architecture
hexagonal-architecture
onion-architecture
layered-architecture
guide
reference
intermediate
design-patterns
separation-of-concerns
modular-design
Mar 06, 2026
How to read Eric Evans' DDD book
software-architecture
ddd
book-summary
domain-modeling
strategic-design
reading-guide
intermediate
reference
Mar 06, 2026
DDD Repositories and DIP
software-architecture
ddd
dependency-inversion-principle
repository-pattern
cqrs
functional-programming
clean-architecture
guide
intermediate
persistence-ignorance
solid-principles
separation-of-concerns
Mar 06, 2026
An Introduction to DDD
software-architecture
ddd
tactical-patterns
strategic-design
domain-modeling
intermediate
guide
Mar 06, 2026
Principles for FP A Structured Approach
software-architecture
functional-programming
design-principles
immutability
composition
intermediate
guide
Mar 06, 2026
FP vs OO, or Why FP?
software-architecture
functional-programming
oop
programming-paradigms
comparison
design-principles
intermediate
analysis
Mar 06, 2026
Mark Seemann on FP
software-architecture
functional-programming
solid-principles
ddd
hexagonal-architecture
ports-and-adapters
encapsulation
analysis
intermediate
advanced
design-patterns
clean-architecture
dependency-injection
Mar 06, 2026
Applying SOLID Principles in Functional Programming
software-architecture
functional-programming
solid
design-principles
adaptation
intermediate
guide
Mar 06, 2026
Git layers as painting
software-architecture
git
version-control
workflow
metaphor
creative-process
modular-design
iterative-development
guide
beginner
intermediate
best-practices
collaboration
Mar 06, 2026
jMolecules DDD
software-architecture
ddd
jmolecules
annotations
aggregate-root
entity
value-object
repository-pattern
domain-events
guide
reference
intermediate
java
kotlin
modeling
Mar 06, 2026
jMolecules Hexagonal Architecture
software-architecture
hexagonal-architecture
ports-and-adapters
jmolecules
annotations
dependency-inversion
clean-architecture
guide
reference
intermediate
java
kotlin
modularity
separation-of-concerns
Mar 06, 2026
jMolecules Layered Architecture
software-architecture
layered-architecture
jmolecules
annotations
separation-of-concerns
dependency-rules
interface-layer
application-layer
domain-layer
infrastructure-layer
guide
reference
intermediate
java
kotlin
Mar 06, 2026
Barbara Liskov's Substitution Principle
software-architecture
solid
lsp
design-principles
refactoring
oop
intermediate
guide
Mar 06, 2026
Exposing a Flask Application to LAN
devops
networking
wsl
flask
windows
port-forwarding
intermediate
tutorial
Mar 06, 2026
ADHD Quick Analysis
inspirational
adhd
neurodiversity
personal-development
mental-health
productivity
self-awareness
intermediate
analysis
Mar 06, 2026
AI-Powered Creativity
inspirational
ai
creativity
stanford
collaboration
prompt-engineering
innovation
intermediate
summary
Mar 06, 2026
Can You Have Too Much Courage?
inspirational
adhd
neurodiversity
personal-development
mental-health
productivity
self-awareness
intermediate
analysis
Mar 06, 2026
Discovering a Path of Growth - Reflections from Xianxia, Jung, and Mindfulness
inspirational
psychology
jung
individuation
mindfulness
personal-growth
philosophy
intermediate
essay
Mar 06, 2026
Stanford Negotiation
inspirational
negotiation
stanford
communication
business-skills
professional-development
gender-dynamics
intermediate
summary
Mar 06, 2026
Paul Graham Article Summaries
inspirational
paul-graham
wisdom
intelligence
startups
programming
life-philosophy
intermediate
summaries
Mar 06, 2026
Understanding Chunking and Embeddings
llm
embeddings
chunking
rag
semantic-search
nlp
intermediate
guide
Mar 06, 2026
How LLM Predict the Next Token
llm
token-prediction
transformers
autoregressive
conversation
nlp
intermediate
guide
Mar 06, 2026
Introduction to Transformers
llm
transformers
attention-mechanism
neural-networks
nlp
intermediate
guide
Mar 06, 2026
LangChain
llm
langchain
frameworks
chaining
workflow
automation
intermediate
tutorial
Mar 06, 2026
RAG, TdiffVectorizer, and Cosine Similarity
llm
rag
embeddings
vector-similarity
nlp
information-retrieval
intermediate
guide
Mar 06, 2026
RAG as a tool for Code Navigation
llm
rag
embeddings
chunking
vector-stores
faiss
information-retrieval
intermediate
guide
Mar 06, 2026
RAG, Chunking, Embeddings and Vector Stores
llm
rag
embeddings
chunking
vector-stores
faiss
information-retrieval
intermediate
guide
Mar 06, 2026
Uses of Use Cases
product
requirements
uml
clean-architecture
project-management
design-patterns
intermediate
guide
Mar 06, 2026
Engineers and Business Decisions
soft-skills
engineering-culture
business-strategy
leadership
founder-mode
startup-culture
decision-making
intermediate
essay
Mar 06, 2026
From Desert to Forest Creating
soft-skills
team-culture
software-development
collaboration
code-quality
incremental-design
customer-focus
intermediate
summary
Mar 06, 2026
Dynamic Programming
system-design
interview-prep
mock-interview
design-exercise
reservations
geospatial
intermediate
tutorial
Mar 06, 2026
The Builder Pattern
coding
kotlin
jvm
design-patterns
builder-pattern
oop
solid
intermediate
tutorial
Mar 06, 2026
Design Patterns
coding
kotlin
jvm
design-patterns
oop
solid
intermediate
guide
Mar 06, 2026
The Factory Method Pattern
coding
kotlin
jvm
design-patterns
factory-method-pattern
oop
solid
intermediate
tutorial
Mar 06, 2026
The Strategy Pattern
coding
kotlin
jvm
design-patterns
strategy-pattern
oop
solid
intermediate
tutorial
Mar 06, 2026
Group Counting Exercise Solution
coding
kotlin
jvm
functional-programming
exercise
refactoring
beginner
intermediate
tutorial
Mar 06, 2026
Kotlin
coding
kotlin
jvm
functional-programming
oop
beginner
intermediate
guide
Mar 06, 2026
Kotlin Testing
coding
kotlin
jvm
testing
kotest
mockk
tdd
intermediate
guide
Mar 06, 2026
Scope functions
coding
kotlin
jvm
functional-programming
scope-functions
intermediate
tutorial
Mar 06, 2026
Practicing SOLID Principles in Kotlin
coding
kotlin
jvm
solid
tdd
testing
mock-objects
refactoring
design-patterns
intermediate
guide