From 874d6652661bbae0aa7138950325dfee795c9d5b Mon Sep 17 00:00:00 2001 From: Hamza Date: Tue, 6 Oct 2026 09:52:24 +0000 Subject: [PATCH] Update DECISIONS.md --- DECISIONS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DECISIONS.md b/DECISIONS.md index 2c401f3..2a96e2e 100644 --- a/DECISIONS.md +++ b/DECISIONS.md @@ -6,7 +6,7 @@ A file describing tech stack / feature decisions. sort of a change log | Area | Choice | Reasoning | | ------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| Backend | Go | Language I want to learn | +| Backend | Go | It's fast. Go compiles to a single native binary, and it compiles fast. It's simple. It's a small language without a ton of feature bloat. It's statically typed. The compiler catches type bugs before your code even runs. Concurrency is built in. Goroutines are very powerful, which is a big reason tools like Docker and Kubernetes are written in Go. | | Web framework | HTMX | Server-side rendering reduces client-side roundtrip complexity; same API calls happen server-side but feels quicker/lighter on the client | | Frontend | HTML/CSS/JS | Standard building blocks, no framework chosen yet | | Database | PostgreSQL | Scales better than SQLite, at the cost of more setup/learning overhead |