SWESPOT

Newly added · Software engineering

Everything a software engineer needs to learn, one article at a time.

A running stream of in-depth pieces on languages, data structures, architecture, APIs, databases, distributed systems, testing, security, and production operations — each one filed under a category you can browse.

Browse all categories342 listings · 26 external · 312 categories

Newly added

The latest pieces across every category, newest first.

Indexes that actually get used

Listed inIndexingDatabaseson

Composite column order, covering indexes, and the six query shapes that make the planner ignore the index you just added.

Intermediate9 min
#databases
#performance

Microservices

Listed inMonolith vs MicroservicesSoftware Architectureon

Martin Fowler and James Lewis on what the style actually is, the prerequisites you need before adopting it, and when a monolith is the right answer.

External
martinfowler.com · martinfowler.com
#architecture
#decisions

Use the Index, Luke

Listed inIndexingDatabaseson

A free, database-agnostic book on SQL indexing — the clearest explanation anywhere of why composite column order decides everything.

External
Markus Winand · use-the-index-luke.com
#databases
#performance

C#

Listed inC#Programming Languageson

Java's closest peer with a better track record on language design, and .NET as a genuinely good runtime.

Beginner7 minDraft
#enterprise

OWASP Top 10

Listed inInjection AttacksSecurityon

The industry baseline for web application risk — broken access control, injection, misconfiguration, and the rest, with mitigations.

External
OWASP · owasp.org
#security
#checklist

OWASP Cheat Sheet Series

Listed inSecure DefaultsSecurityon

Short, concrete guidance per topic: password storage, session management, CSP, deserialisation. The reference to check before you ship.

External
OWASP · cheatsheetseries.owasp.org
#security
#reference