A neat repository of various Software Engineering-related topics, info, learnings and more

General

General principles

Testing

Software Testing Strategy

DDD & Hexagonal Architecture

Design Patterns

Distributed Systems Design

OOP Style Guide

SOLID Principles


AI/LLMs

LLM topics


Language-specific

Go

JS, TS & frameworks (Node.js, React, NestJS…)


Training/Learnings

Cursor vs offset pagination

Stack vs Heap memory allocation

Processes vs Threads

Measuring SWE performance

[DDD] Aggregates vs Entities

[DDD] Dealing with Entities and ids

Integrating a Search Index to a DB

SQL & RDBs

Shared resources in a high-concurrency scenario