← Back to blog

Welcome to My Blog

I build a lot of things — RAG pipelines, backend services, the occasional Rust shell — and most of what I learn never leaves my terminal. This blog is where that changes.

What I’ll write about

  • How retrieval-augmented generation systems actually work under the hood
  • Trade-offs I hit while building things like github-chat
  • Notes on Go, Rust, and backend architecture
  • Postmortems from projects that didn’t go as planned

A code example, since you’ll see plenty

def chunk_text(text: str, size: int = 500, overlap: int = 50) -> list[str]:
    chunks = []
    start = 0
    while start < len(text):
        end = start + size
        chunks.append(text[start:end])
        start = end - overlap
    return chunks

That’s it for the intro post. New posts Coming Soon`.

← Back to blog