This is the first post on my site. I’ll use this space for short, practical notes on backend systems, databases, performance work, and the Go systems-programming direction I’m building toward.
What you’ll find here
- Deep dives into NestJS / PostgreSQL problems I’ve actually hit in production
- Notes from learning Go and rebuilding fundamentals from scratch
- Occasional tooling and architecture write-ups
A tiny Go example
Here’s a minimal TCP listener — the kind of “from scratch” exercise that shows up in projects like httpfromtcp:
package main
import (
"fmt"
"net"
)
func main() {
ln, err := net.Listen("tcp", ":8080")
if err != nil {
panic(err)
}
defer ln.Close()
fmt.Println("listening on :8080")
for {
conn, err := ln.Accept()
if err != nil {
continue
}
go handle(conn)
}
}
func handle(c net.Conn) {
defer c.Close()
c.Write([]byte("HTTP/1.1 200 OK\r\n\r\nhello\n"))
}
If something here is useful, or wrong, reach out — happy to discuss.