Server-Side WebRTC Noise Reduction with Pion, FFmpeg, and RNN Models
This is a sanitized engineering note about server-side audio noise reduction for WebRTC calls. Source article: https://www.lodan.me/posts/server-side-…
Tech news from the best sources
This is a sanitized engineering note about server-side audio noise reduction for WebRTC calls. Source article: https://www.lodan.me/posts/server-side-…
Every repo has the same onboarding ritual: figure out the stack, install the right tools, start the right services, and hope the README is still accur…
My CI was green. 1,885 tests, 66 packages, zero failures. go vet clean. The build was a single self-contained binary. By every signal a Go project giv…
Here's something nobody talks about. .gitignore doesn't encrypt your secrets. It just hides them from git. They're still sitting on your laptop as pla…
Most programming tutorials teach technologies in isolation. You learn a language. Then a framework. Then a database. Then eventually build a small CRU…
I Built a Complete AI Infrastructure Stack from Scratch — Here's What I Learned Most AI projects start at the top of the stack. You grab an LLM API, w…
Preserving semantic styles from DOCX/ODT in Go Most manuscript conversion tools are very good at moving text from one format to another. That sounds l…
In Part 14 , I finished HMAC webhook signing. The backend was complete — JWT auth, PostgreSQL, Redis caching, rate limiting, circuit breaker, worker p…
Hello, I'm Maneshwar. I'm building git-lrc, a Micro AI code reviewer that runs on every commit. It is free and source-available on Github. Star git-lr…
В наши дни каждый разработчик, наверняка, пробовал вайбкодить, а некоторые идут дальше и заводят себе целых ИИ агентов. Однако отовсюду доносятся ново…
Если честно, то лично я считаю, что это не просто «альтернатива», а предпочтительный выбор по умолчанию для большинства API (где конфигурация — это им…
Most "Spotify for GitHub README" projects share the same setup story: go to the Spotify developer dashboard, register an app, grab a client ID and sec…
Привет. В предыдущих статьях этого цикла мы разбирали, как Kubernetes-объекты читаются ( первая — informer и кэш в controller-runtime ) и записываются…
How I built a production-grade Go framework for conversational AI agents — and the architecture decisions that actually matter. Fifteen years of writi…
How hard can it be to build a CI/CD system? That question stuck with me long enough that I actually started building one. Not because someone asked me…
I turned an abandoned Go project into a full terminal Arcade Game GitHub “Finish-Up-A-Thon” Challenge Submission Rad Ghost Rad Ghost Rad Ghost Follow …
As a backend engineer, I have worked on many services where the hard part was not only writing the code. The hard part was keeping the project clean, …
Function : Does something with inputs Method Does something attached to a type Interface Says what methods a type must have A method is a function wit…
What is a linter A linter is a static code analysis tool that scans source code without executing it. It flags programming errors, bugs, security vuln…
When building robust backend APIs in Go, maintaining a consistent, clean architectural pattern across domain directories is essential for scalability.…
I got tired of translating Figma screens and UI screenshots into JSX before I could touch any real frontend work — routing, state, architecture, the s…
When you call an external API, things go fine until they don't. A network blip, a server restart, a rate limit. So you add a retry, and most of the ti…
Here's something the container ecosystem doesn't say loudly enough: runc is not the only option, and for a growing number of production workloads, it'…
When you are architecting backend systems, distributed architectures, and microservices, one of the biggest challenges is not just making your code ru…
I got tired of configuring Cloudflare Zero Trust manually, so I built a 15s CLI wrapper. Every time I wanted to expose a new local service (like Grafa…
Оптимизация кода сервисов на Go под реальную нагрузку Когда сервис на Go начинает «тормозить» под реальной нагрузкой, проблема почти всегда не в самом…
Всем привет! Меня зовут Миша, я разрабатываю платформу Яндекс Еды. В декабре я рассказывал, как Temporal без боли решает привычную проб…
Привет. В прошлой статье мы в основном говорили про чтение — кэш в controller-runtime , informer’ы, Reflector , DeltaFIFO , почему r.Get в реконсайле …
I wanted my next side project to look like the kind of code I'd ship at work — hexagonal architecture, sqlc, depguard, integration tests — without the…