Как ощущаются 70к строк TS для гетеросексуала Go — потратить год жизни в 18
Сегодня я хочу рассказать про то, как гетеросексуальный бэкендер (до этого момента коим я себя в той или иной степени считал) переживает болезненный о…
Latest Programming news from Tech News
Сегодня я хочу рассказать про то, как гетеросексуальный бэкендер (до этого момента коим я себя в той или иной степени считал) переживает болезненный о…
Behind every successful AI rewrite story, there is an unsung hero. And it's never the AI. Chances are you've already come across the Reco story. Their…
Velocity is a full-stack web framework for Go. Pre-1.0 and shipping in public. vel.build . Prerequisites You need: Go 1.26+ — go version should print …
Hello there! I've been building a small personal AI agent called nevinho . It lives in my Discord DMs and helps me with everyday stuff. Bash commands,…
Каким запомнился VTB API Hackathon и зачем это банку В этой статье мои коллеги — лидеры треков VTB API Hackathon Александр Галкин, Диана Налегач…
You write two goroutines. One sets a variable, the other reads it. You run it a thousand times and it works fine. Then it breaks in production, on a d…
In the previous post, we built a simple CRUD API in Go using in-memory storage. Now let’s make it real-world ready by connecting it to a database: 👉 P…
Replacing static API keys with 5-minute, self-destructing Ed25519 tokens sounds great—until your Redis node dies, NTP drifts, or you realize you have …
The Go service runs locally, tests pass. Then you remember the tests are hitting the real Binance API. The next day, CI fails: rate limit exceeded, un…
Как переезд в деревню, рефакторинг жизни и парное программирование с DeepSeek привели к созданию демо на Swoole, NATS и Go. Без купюр и без пони. 🐎 В …
Часто про Go говорят: «это язык, где конкурентность почти бесплатная» . И знаете что? Это правда. Почти. Но «почти» — это самое опас…
Я пять лет писал на .NET , и там у меня сложилась привычка держать доменную модель отдельно от инфраструктуры хранения. Repository pattern — не как до…
Тема разграничения доступности действий в рамках конкретного тенанта выходит далеко за рамки ERP домена и требует особо пристальной реализации. Это ос…
In the rising era of artificial intelligence and information processing speeding up everywhere, I needed to slow down to force myself to deliberately …
Github: github.com/rhysmcneill/ssmctl I use AWS Session Manager a lot. No bastion hosts, no open ports, full CloudTrail audit trail — it's the right w…
Most integration systems don’t break immediately. They fail silently over time by corrupting your data. I learned this the hard way while building ERP…
You write CQRS. You talk about aggregates. You emit domain events. But where do these concepts come from? Domain-Driven Design. Without understanding …
Before starting, I want to be clear: this is not a deep dive into the Golang Proxy, but an introductory explanation so you know about it and its exist…
Auto AI Router — лёгкий прокси-роутер на Go, который принимает запросы в формате OpenAI API и прозрачно распределяет их между несколькими провайдерами…
A company called Reco converted JSONata from JavaScript to Go in 7 hours using AI. Seven. Hours. Not seven sprints. Not seven engineers over seven wee…
DNS has no git . I built one. This is a working prototype, not a finished product. The point of the post is to show that a long-standing gap in how DN…
Deploying multi-agent systems across distinct physical networks introduces immediate routing constraints. While agents communicating within a single l…
When building APIs in Go, it’s easy to get caught up in the rush to ship. You create an elegant endpoint, document it, and call it a day. But as your …
Обзор Phoenix LiveView и его друзей из других стеков: Rails Hotwire , Laravel Livewire и Go Live/HLive Все эти фреймворки позволяют создавать динамиче…
If you use clasp for local Google Apps Script (GAS) development, you might have faced challenges with Node.js runtime overhead or slow deployment spee…
In this article, we are going to explore and take a deep dive into one of the most important topics in the Go language: channels, and how we can use t…
Structured JSON logs are easy to produce and hard to analyze at scale. They carry useful context, but that context is nested, optional, inconsistent, …
Our findings said 'this bucket is public.' Users asked 'what do I change to fix it?' We derived the answer mechanically from the predicate AST — no pe…
В игре Warcraft есть такая тварь — железный голем. Здоровенная кукла, слепленная из глины и металла, которую оживляют магическим словом. Тупой, но мощ…
If you put two sidecars in a pod and ask them to talk to each other over HTTP, sooner or later one of them crashes mid-request and you lose a message.…