Articles by tag: go
Fixtures in Go for autotests: practice with Axiom
How to extract infrastructure from Go tests using fixtures and the Axiom library. Clean, maintainable integration tests without code duplication.
Synchronization in Go: atomics and memory barriers
How CPU reorders instructions and breaks multithreaded code. Analysis of memory fences, atomic operations, and a practical example on Go Assembler.
DDD in Go: how to avoid errors with exchange rates in payments
We analyze a real case of applying DDD in a payment system on Go. How fixing the exchange rate in the aggregate closed critical bugs. Read the team's experience.
Dart-Go FFI Integration for libp2p in Flutter — Technical Guide
How to Integrate libp2p on Go into Flutter via FFI. Detailed Implementation of a P2P Messenger with E2EE. Learn about Library Building and Memory Management.
DDD and Clean Architecture in Go: pragmatic approach
How to avoid overengineering in Go? Pragmatic application of DDD and Clean Architecture: project structure, code examples, key rules. Reducing technical debt.
Multithreading in Go: CPU, caches and performance | Analysis
How cache hierarchy and MESI protocol affect Go applications. Practical recommendations for optimizing multithreaded code. Learn more!
Observability in Go: QueryTracer, metrics and OTel
Comparing observability tools in Go: QueryTracer, metrics and OpenTelemetry. Learn when to use each and how to avoid implementation errors.
Cliamp: retro player for terminal on Go
Terminal music player cliamp on Go plays local files, Spotify, YouTube in TUI with equalizer and visualizer. Download for Linux, Windows, macOS and test in dev environment.
Go and YDB Serverless instead of Spring Boot
Migration of the trainer from Java to Go + YDB in Yandex Cloud Serverless. Cold starts, transactions, RU optimization. For middle/senior developers.
Syncloud: self-hosting without Docker and configs
How open source platform on Go solves the pain of manual server management. Installation, SSO, HTTPS and updates — without terminal. For devops and senior developers.
Integration of MAX with business systems via max.botservice
Learn how to use max.botservice to simplify MAX integration into your systems. Practical guide for developers.
LLM Dialog: Creating a Go Utility for Comparing Language Models
Development of a Graphical Utility in Go for Automating Dialog Between Language Models. LLM Comparison, Context Management, Practical Application for Developers.
Go language: constraints as strength for developers
Why Go constraints make it powerful for production. Comparison with Java and Python, error handling, goroutines. Read the analysis for developers.
Processing POST requests and files in Go: a guide for developers
Detailed guide on processing POST requests, file uploads, and creating in-memory storage in Go. Practical code examples and security recommendations.