Writing

Thoughts on engineering, design, and building software.

Top Topics11 results
Engineering
MATURE

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.

GoSDKAPIDeepSeekOpen Source
Engineering
MATURE

Creating the Most Popular Deepseek API Client in Go (Part 2): Architecture and API Design

Part 2 dives into deepseek-go internals: client options, request/response handlers, streaming, FIM, JSON mode, and provider compatibility.

GoSDKArchitectureStreamingAPI Design
Engineering
MATURE

Creating the Most Popular Deepseek API Client in Go (Part 3): Growth, Stats, and OSS Momentum

Part 3 analyzes adoption and growth with live GitHub stats, release cadence, star-history graphs, and what those trends changed in my engineering priorities.

GoOpen SourceGitHubMetricsEngineering Leadership
Engineering
MATURE

Creating the Most Popular Deepseek API Client in Go (Part 4): Contributors, Lessons, and Roadmap

Part 4 closes the series with contributor thanks, hard SDK lessons, and my roadmap for deepseek-go's next stage.

GoOpen SourceMaintainerRoadmapCommunity
Engineering
MATURE

Creating the Most Popular Deepseek API Client in Go (Part 5): My Testing Strategy in Go

Part 5 details my Go testing strategy for deepseek-go: layered tests, stream safety checks, and release confidence practices.

GoTestingSDKQualityOpen Source
Engineering
MATURE

Creating the Most Popular Deepseek API Client in Go (Part 6): Ollama Integration

Part 6 explains how I integrated Ollama into deepseek-go with explicit adapters, stream resilience, and practical provider compatibility.

GoOllamaSDKLLMIntegration
Career
DRAFT

Reflections on my AI/ML Internship

Key takeaways and learnings from my time as an AI and ML intern at Prediction3d, working on model optimization.

AIMachine LearningCareer
Engineering
MATURE

Getting Started with Go for Web Services (Part 3): Testing, Deployment, Scaling

Part 3 of the Go web services series: testing pyramid, deployment safety checks, rollout strategy, scaling sequence, and production checklist.

GoTestingDeploymentScalingSRE
Engineering
MATURE

Getting Started with Go for Web Services (Part 2): Data, Middleware, Auth

Part 2 of the Go web services series: repository boundaries, middleware ordering, authentication, database handling, and observability.

GoAPIMiddlewareAuthObservability
Engineering
MATURE

Getting Started with Go for Web Services (Part 1): Foundations

Part 1 of a detailed Go web services series: setup, server lifecycle, configuration, error handling, and Python-to-Go workflow.

GoBackendAPIWeb ServicesSystem Design
Design
MATURE

Building My Portfolio Aesthetic

How I designed a paper-aesthetic texture and integrated it into a modern React portfolio using Tailwind CSS.

ReactTailwindDesign