I Built a Pixiv Alternative in Go (and Taught It SEO)
Pixiv is wonderful. It's also, architecturally, a black box you can't learn from. So I built my own illustration community platform — Lumiina — live…
Latest Architecture news from Tech News
Pixiv is wonderful. It's also, architecturally, a black box you can't learn from. So I built my own illustration community platform — Lumiina — live…
Anyone who has given autonomous AI coding agents (Claude, Devin, Antigravity, or Copilot Workspace) free rein in a production repository knows the u…
Introduction to Bellui: Addressing the Cross-Platform UI Challenge in Go Developing cross-platform user interfaces (UI) in Go has long been a bottle…
We stopped learning about production failures from other teams by splitting observability into two planes: telemetry that's always on, and notificat…
Обычно на митапах всё довольно предсказуемо: доклады, слайды, кофе-брейк и немного общения между ними. Но в прошлом году мы решили перевернуть привы…
The page says students in a live classroom auction have seen different winning bids after reconnecting. An instructor's screen shows the latest acce…
A payment service slows down. Checkout continues sending requests and waiting for timeouts. Lab 14 places a circuit breaker before the payment clien…
Audio connects instantly, the viewer hears everything, and the video tile stays black. The publisher side looks fine. ReplaceTrack returns nil , whi…
In my last post , I walked through the architecture of AegisGate MCP — a standalone MCP server framework with 22 security layers, zero external Go d…
In short: When the same data is edited on several devices, "keep the newest" is unreliable, because device clocks disagree and messages arrive late.…
Six months ago I published "Go's Regexp is Slow. So I Built My Own" . The project grew, got contributors, beat Rust on several patterns. Tested on G…
Compliance evidence changes the SMS API decision: choose the provider and architecture that let you prove what your e-commerce signup system request…
The synchronous path is one tree; everything after the publish is another one - and the audit found out why: the headers were empty. 👋 Hi, I'm Anton…
What happens when a blockchain node needs to communicate with multiple trading bots running as separate processes? Instead of adding another network…
I'm Alex Voste, the person behind ForgeZero and its resident experimental language, Gloria. I'm not going to open with a mission statement. I'm goin…
A post-session transcript is the least complex default for a B2B SaaS team running a live poll: generate one file after the 60-minute session, retai…
Introduction Go 1.27’s introduction of method generics was billed as a game-changer, promising to enhance the language’s suitability for data proces…
Two days ago, I started using Google Antigravity through Google's AI Pro student offer. As a cybersecurity student, I wanted to use an agent to orga…
The card in a service catalog is a rendering of the manifest, not a table somebody remembers to update. 👋 Hi, I'm Anton - a software engineer workin…
If you've wired an MCP server into an agent, you've probably done something like this: { "mcpServers" : { "billing" : { "command" : "npx" , "args" :…
What I did. I recently built a multiplayer Tic-Tac-Toe backend in Go. At first, it sounds almost too simple to be worth writing about. It has a 3×3…
For decades, platforms like Claris FileMaker, Microsoft Access, and 4D enabled businesses to build tailored database applications rapidly without ne…
We're building Towami — a commerce platform that combines white-label online stores with country marketplaces. One codebase produces four long-runni…
People searching for "ShipFast alternative" or "supastarter vs" are rarely asking which kit has more checkboxes. They are asking which architecture…
Go is a compiled language. This means your human-readable code must be translated into machine code before the computer can execute it. When you sta…
Привет, Хабр! Продолжаю серию статей по проектированию и разработке отказоустойчивой микросервисной системы сокращения ссылок. Если вы только присое…
Short answer: check the credential's accepted identity before promoting a deployment, and preserve the result for the access reviewer. A boot check…
Blockchain data services rarely fail because sending a GraphQL request is difficult. They fail at the seams: a token appears in a log, an overloaded…
Hello, I'm Maneshwar, and I'm building LiveReview — a blast-radius aware AI code review built for your business-critical systems. Star us to help de…
Больше года назад я запустил SVG4 — каталог векторных иконок. Сейчас в нём больше 500 000 SVG‑файлов. Первая версия была написа…