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