A mono repo containing multiple implementations of a Hacker News clone, each built with a different tech stack. The goal is to learn and experiment with new technologies by building the same product over and over.
A Hacker News clone built while learning Go.
| Layer | Technology |
|---|---|
| Language | Go |
| Frontend | Templ, HTMX, Tailwind CSS |
| Backend | Go, Dapr, pgx |
| Database | PostgreSQL |
| Queue | Redis (via Dapr) |
A Hacker News clone built to experiment with Deno as a backend runtime and PGMQ for message queuing.
| Layer | Technology |
|---|---|
| Language | TypeScript |
| Frontend | React, TypeScript, Vanilla Extract |
| Backend | Deno, ConnectRPC (gRPC), DrizzleORM |
| Database | PostgreSQL |
| Queue | pgmq |
baker-news-rb (work in progress)
A Hacker News clone built while learning Ruby on Rails.
| Layer | Technology |
|---|---|
| Language | Ruby |
| Frontend | Hotwire (Turbo + Stimulus), Tailwind CSS |
| Backend | Rails 8, Puma |
| Database | MySQL |
| Queue | Solid Queue |
