Creating the Most Popular Deepseek API Client in Go (Part 1): Why I Built deepseek-go
Part 1 of my deepseek-go series: why I built it, the production problems it solved, and the architecture principles that shaped the package.
Part 1 of my deepseek-go series: why I built it, the production problems it solved, and the architecture principles that shaped the package.
Part 2 dives into deepseek-go internals: client options, request/response handlers, streaming, FIM, JSON mode, and provider compatibility.
Part 3 analyzes adoption and growth with live GitHub stats, release cadence, star-history graphs, and what those trends changed in my engineering priorities.
Part 4 closes the series with contributor thanks, hard SDK lessons, and my roadmap for deepseek-go's next stage.
Part 5 details my Go testing strategy for deepseek-go: layered tests, stream safety checks, and release confidence practices.
Part 6 explains how I integrated Ollama into deepseek-go with explicit adapters, stream resilience, and practical provider compatibility.
Key takeaways and learnings from my time as an AI and ML intern at Prediction3d, working on model optimization.
Part 3 of the Go web services series: testing pyramid, deployment safety checks, rollout strategy, scaling sequence, and production checklist.
Part 2 of the Go web services series: repository boundaries, middleware ordering, authentication, database handling, and observability.
Part 1 of a detailed Go web services series: setup, server lifecycle, configuration, error handling, and Python-to-Go workflow.
How I designed a paper-aesthetic texture and integrated it into a modern React portfolio using Tailwind CSS.