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.