Erick Santana
Search
Search
Dark mode
Light mode
Explorer
Devops
Exposing a Flask Application to LAN
Inspirational
Discovering a Path of Growth - Reflections from Xianxia, Jung, and Mindfulness
Paul Graham Article Summaries
LLM
How LLM Predict the Next Token
Prompt Engineering in an Unfamiliar Ground
RAG, TdiffVectorizer, and Cosine Similarity
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?
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
Git layers as painging
Software Architecture Concepts
Using ScyllaDB with Quarkus: A Guide for Small Teams
System Design
database
Choosing the Right Database
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 Software Architecture Concepts
3.2 Software Architecture Concepts
3.3 Causality and happens-before
4.1 Logical time
4.2 Physical time
4.3 Software Architecture Concepts
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
System Design Skill Ladder From 30-Kyu to Dan Mastery
System Design trade-offs
Tools
Handling JSON, Folding, and CSV in Neovim/LunarVim
Interactive Command-Line Tools: Questionary and Clack
Pair Programming Interviews TDD Approach
Home
❯
tags
❯
Tag: git
Tag: git
1 item with this tag.
Mar 08, 2025
Git layers as painging
inspirational
git
software-design