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: guide
Tag: guide
37 items with this tag.
Jun 06, 2025
Neo-Tree
tools
neovim
lunarvim
neo-tree
file-explorer
file-management
navigation
beginner
guide
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
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
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
Choosing the Right Database
system-design
databases
data-modeling
performance
comparison
intermediate
guide
Jun 06, 2025
Database Indexing
system-design
databases
performance
indexing
data-structures
advanced
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
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
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
Functional Programming: Principles and Practices
software-architecture
functional-programming
programming-paradigms
immutability
pure-functions
composition
beginner
guide
Jun 06, 2025
How to Read *SICP* and *Software Design for Flexibility*
software-architecture
functional-programming
sicp
scheme
lisp
abstraction
metaprogramming
guide
tutorial
advanced
computer-science
software-design
flexibility
educational
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
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
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
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
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
Pair Programming TDD Approach
coding
collaboration
methodology
pair-programming
tdd
soft-skills
interviewing
beginner
guide
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
Practicing SOLID Principles in Kotlin
coding
kotlin
jvm
solid
tdd
testing
mock-objects
refactoring
design-patterns
intermediate
guide
Jun 06, 2025
Design Patterns
coding
kotlin
jvm
design-patterns
oop
solid
intermediate
guide