025 Project 25: Resource Index + 150 More Ideas
025 Resource Index and Project Idea Backlog
This chapter is a curated idea generator based on well-known Go learning resources and book/tutorial indexes.
Resource Anchors
- Go by Example: gobyexample.com
- Exercism Go Track (141 exercises): exercism.org/tracks/go
- Exercism Go docs/testing: exercism.org/docs/tracks/go
- Build Your Own X list: github.com/codecrafters-io/build-your-own-x
- Awesome Go: github.com/uhub/awesome-go
- Go by Example (book index/public page): simonandschuster.com/…/Go-by-Example
150 Additional Project Ideas
Linux CLI (1-30)
chmodhelper wrapper with safety checks.chowndry-run simulator.treecommand with depth filtering.- file deduplicator by checksum.
- symlink verifier.
- broken symlink cleaner.
- directory watcher + action runner.
- command history analyzer.
- shell session recorder parser.
- cron expression validator.
- mini
topclone. - mini
iotopstyle estimator. - mini
netstatparser. - mini
ssparser. - process killer by regex.
- zombie process detector.
- service health checker.
- journalctl filter wrapper.
- colorized log viewer.
- rotating file logger CLI.
- backup snapshot tool.
- rsync-like copy planner.
- permission drift checker.
- stale temp-file cleaner.
- bulk rename utility.
- grep over compressed files.
- large-file splitter/merger.
- file entropy scanner.
- duplicate line remover.
- path sanitizer utility.
Networking/Web (31-60)
- DNS lookup CLI with JSON output.
- TLS certificate inspector.
- HTTP header security scanner.
- simple API gateway with auth key.
- reverse proxy with rate limit.
- websocket event broadcaster.
- webhook receiver with signature check.
- link checker crawler.
- HTTP cache proxy.
- REST pagination helper.
- OpenAPI schema diff checker.
- JSON API contract tester.
- API replay tool from HAR.
- request signer (HMAC).
- JWT issue/verify CLI.
- OAuth device-flow sample app.
- multipart upload service.
- resumable upload protocol demo.
- static site server with live reload.
- image resize API.
- URL metadata extractor.
- API latency SLO dashboard backend.
- HTTP retry middleware benchmark.
- gRPC health check service.
- gRPC proxy to REST bridge.
- protobuf evolution checker.
- distributed trace demo app.
- log correlation ID middleware.
- CORS policy validator.
- synthetic uptime checker.
Data/Storage (61-90)
- sqlite migration runner.
- seed data loader CLI.
- query timing profiler.
- slow-query report generator.
- CSV-to-SQL importer.
- SQL-to-CSV exporter.
- data masking utility.
- pii scanner for CSV/JSON.
- key rotation simulation tool.
- append-only ledger store.
- LSM-tree toy storage engine.
- B-tree toy index.
- bloom filter demo service.
- write-ahead log simulator.
- compaction strategy benchmark.
- cache stampede protector demo.
- id generator service (ksuid/ulid).
- event sourcing sample.
- CQRS read model projector.
- dead letter queue consumer.
- stream deduplication worker.
- retention policy enforcer.
- object storage sync tool.
- folder-to-s3 mirror (mock).
- schema migration drift detector.
- JSON schema validator CLI.
- XML-to-JSON converter.
- parquet writer demo.
- backup restore verifier.
- data lineage tracer toy.
Concurrency/Systems (91-120)
- pipeline backpressure simulator.
- bounded queue benchmark.
- lock contention visualizer.
- goroutine leak detector wrapper.
- worker auto-scaler simulation.
- scheduler fairness simulator.
- token bucket distributed simulation.
- local message broker toy.
- pub/sub with retries.
- exactly-once semantics demo.
- raft consensus toy model.
- leader election simulator.
- heartbeat failure detector.
- distributed lock prototype.
- partial failure injection tool.
- chaos monkey for local services.
- process supervisor.
- service dependency graph parser.
- config hot-reload framework.
- plugin loader architecture demo.
- dynamic rule engine toy.
- policy-as-code evaluator.
- command bus/event bus demo.
- saga workflow simulator.
- batch scheduler prototype.
- resource quota enforcer.
- cgroup stats reader (Linux).
- seccomp profile inspector.
- ptrace-based syscall tracer (toy).
- mini container runtime PoC.
TUI/Infra/Platform (121-150)
- TUI docker image browser.
- TUI git commit explorer.
- TUI log tail with filters.
- TUI database query runner.
- TUI feature-flag manager.
- TUI release dashboard.
- TUI CI pipeline monitor.
- TUI Kubernetes pod viewer.
- TUI helm values diff tool.
- TUI terraform plan viewer.
- Proxmox node capacity dashboard.
- Proxmox VM template manager.
- Proxmox snapshot orchestrator.
- VM startup order manager.
- host inventory manager.
- SSH key rotation orchestrator.
- parallel command runner with canary.
- rollout status dashboard.
- blue/green deployment simulator.
- incident timeline builder.
- SRE runbook executor CLI.
- service dependency outage simulator.
- alert noise reduction analyzer.
- SLO burn-rate calculator.
- policy compliance reporter.
- artifact promotion workflow.
- SBOM generator wrapper.
- CVE triage dashboard.
- secure secrets sync tool.
- platform control plane toy app.
Suggested Build Order
- Pick 10 CLI tasks.
- Pick 5 network/API tasks.
- Pick 5 concurrency/system tasks.
- Pick 3 TUI/infra tasks.
- Finish with one capstone controller + dashboard.
Step-by-Step Explanation
- Pick a small set of exercises by track.
- Timebox each attempt to ten minutes.
- Record one takeaway and one weakness after each exercise.
- Revisit chapter references when blocked.
- Re-solve selected problems from memory weekly.
Learning Goals
- Build consistency, not one-time intensity.
- Improve retrieval and transfer of Go patterns.
- Progress from syntax fluency to engineering fluency.