Posts

15 articles
Cursor AI: Full Review, Pricing, and Best Alternatives 2026
Cursor AI: Full Review, Pricing, and Best Alternatives 2026
An in-depth look at Cursor AI: features, Pro ($20) and Business ($40) pricing, comparison with GitHub Copilot and other alternatives, and whether the subscription is worth it — plus how to use it for free.
Golang for Beginners: The Complete 2026 Guide
Golang for Beginners: The Complete 2026 Guide
A complete guide to Golang for beginner developers. From installation to your first production-ready application. Syntax, data types, concurrency, error handling — everything you need to get started.
Testing in Go: Unit Tests, Benchmarks, Mocks
Testing in Go: Unit Tests, Benchmarks, Mocks
A complete guide to testing in Go. Unit tests, table-driven tests, subtests, performance benchmarks, mocks and interfaces. Practical production examples, testing patterns, coverage, and best practices.
Hugo Tutorial: Building a Blog From Scratch in 30 Minutes
Hugo Tutorial: Building a Blog From Scratch in 30 Minutes
A complete guide to building a Hugo blog from scratch. From installation to deployment in 30 minutes. A step-by-step walkthrough with code examples, theme selection, config setup, and CI/CD deployment automation.
Concurrency in Go: Channels vs Sync — When to Use Which
Concurrency in Go: Channels vs Sync — When to Use Which
A complete guide to concurrency in Go: channels vs the sync package. We cover when to use channels and when to use a mutex. Worker pools, fan-out/fan-in, semaphore patterns. Performance benchmarks, race conditions and how to avoid them. Practical examples from production.
UUID Versions Explained: Differences and When to Use Each One
UUID Versions Explained: Differences and When to Use Each One
A complete guide to UUID: we cover every version (v1, v3, v4, v5, v6, v7, v8), their differences and quirks. Learn which UUID version to pick for APIs, databases, and distributed systems. Generation examples in Go, Python, and JavaScript, with guidance on when to use timestamp-based, random, or name-based UUIDs.
gRPC in Go: Implementation and Sharing Proto Across Microservices
gRPC in Go: Implementation and Sharing Proto Across Microservices
How to implement gRPC in a Go project: creating proto files, generating code, setting up the server and client. We break down ways to share protobufs across microservices using git submodules, a separate repository, and buf registry. Practical examples from real experience.
How to Write Shitty Code in Go: Anti-Patterns and Examples
How to Write Shitty Code in Go: Anti-Patterns and Examples
A breakdown of Go anti-patterns using real production examples. Blocking channels in HTTP handlers, background jobs with race conditions, deadlocks, broken encapsulation. A practical guide to writing bad Go code.
Hugo vs Craftum: a comparison for a developer's blog
Hugo vs Craftum: a comparison for a developer's blog
A detailed comparison of Hugo and Craftum for a developer’s blog. Why I left the website builder and switched to a static generator. The benefits of Markdown, CI/CD automation, fast loading, and full control.
From Idea to Launch: How I Rebuilt the Frontend for SnapAPI
From Idea to Launch: How I Rebuilt the Frontend for SnapAPI
The story of building a frontend for the SnapAPI screenshot service in 3 days using Astro and AI. A fast project launch, mobile-responsiveness headaches, and a developer’s personal experience. How to ship a project without falling into perfectionism.
How to Cope with Stress: Effective Methods and Techniques
How to Cope with Stress: Effective Methods and Techniques
Effective stress-management methods for programmers and IT professionals. Relaxation, physical activity, healthy eating, time management. Practical techniques for reducing stress and improving quality of life.
I Hate Frontend: How Craftum Made Development Easier
I Hate Frontend: How Craftum Made Development Easier
An honest developer review of Craftum: how a website builder helped simplify frontend without Bootstrap or TailwindCSS. Fast load times, ready-made blocks, 95%+ PageSpeed. Practical experience using it for web projects.
My Experience with the Cursor AI Code Editor
My Experience with the Cursor AI Code Editor
A developer’s detailed review of the Cursor AI code editor. Can AI replace a junior developer? How to use Cursor to automate tasks. Pros, cons, and real hands-on experience working with AI in programming.
The Best Time Management Techniques for Boosting Productivity
The Best Time Management Techniques for Boosting Productivity
The best time management techniques for programmers: the Pomodoro Technique, the Eisenhower Matrix, GTD, and the Pareto Principle. Practical strategies for boosting a developer’s productivity, managing time, and beating procrastination.
How to Stay Up to Date with Modern Technology
How to Stay Up to Date with Modern Technology
Practical tips for developers on staying current with tech trends: subscribing to blogs (Habr, VC.ru), attending conferences, using social media, and joining professional communities for IT specialists.