Practical persistence in Go: Organizing database access | Hacker News Reader