Sugam's kitchen

Notes from the workbench

A working shelf of research experiments, engineering recipes, and design notes. Some pieces are finished plates; others show the prep, tradeoffs, and cleanup behind the work.

Top Topics16 results
Engineering
plated icon

Scripted product demos with GSAP, part two: the camera

Part one replaced a 3.4 MB video with 40 KB of DOM animation. Part two adds a camera: zoom into the action, pan to follow the cursor, pull back for scene changes. Plus the SEO, accessibility, and agent arguments I skipped the first time.

GSAPAnimationReactFrontendPerformanceSEOAccessibility
Research
plated icon

Your Memory Benchmark Is Lying To You (And The Ranked List Never Changed)

A public companion to our arXiv paper on LLM memory evaluation: the same ranked list can produce different winners when Raw, Source, and Canonical scoring targets are swapped.

LLM MemoryEvaluationInformation RetrievalBenchmarksLongMemEvalLoCoMoTIAP
Engineering
plated icon

Scripted product demos with GSAP instead of video

A 15-second hero video was 3.4 MB, letterboxed on phones, and ignored prefers-reduced-motion. I replaced it with a scripted GSAP animation — one timeline, cursor choreography, scene transitions, under 40 KB gzipped.

GSAPAnimationReactFrontendPerformance
Research
cooking icon

Voice AI Can Stop Talking. It Still Needs Heard State.

A protocol proposal for voice-agent interruptions: generated audio races ahead of playback, current stacks expose cancellation and truncation, and agents still need first-class heard state and resumable threads.

Voice AIRealtimeAgentsOpenAILiveKitPipecatProtocol Design
Engineering
cooking icon

SEO Optimization

A complete case study of the SEO work behind playimposter.xyz: metadata, canonicalization, multilingual hreflang, JSON-LD, robots, sitemap, and technical hardening.

SEOTechnical SEOSchemaHreflangWeb Performance
EngineeringSeries 1
plated icon

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
EngineeringSeries 2
plated icon

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
EngineeringSeries 3
plated icon

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
EngineeringSeries 4
plated icon

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
EngineeringSeries 5
plated icon

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
EngineeringSeries 6
plated icon

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
cooking icon

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
EngineeringSeries 3
fermented icon

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
EngineeringSeries 2
fermented icon

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
EngineeringSeries 1
fermented icon

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
fermented icon

Building My Portfolio Aesthetic

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

ReactTailwindDesign