DEV Community

Viktor Logvinov profile picture

Viktor Logvinov

I write Go because I enjoy speed, structure, and zero fluff. Here I talk about building services that stay up, scale well, and don’t complain.

Joined on 
Transitioning from C# to Go: Resolving Tensions in Package Structure, Type Safety, and Framework Support

Transitioning from C# to Go: Resolving Tensions in Package Structure, Type Safety, and Framework Support

11 min read
Go Tooling Ecosystem Lacks Comprehensive Resources: Proposal for a Canonical Guide

Go Tooling Ecosystem Lacks Comprehensive Resources: Proposal for a Canonical Guide

9 min read
Go's Conservative Evolution: Balancing Runtime and Toolchain Improvements with Feature Demands

Go's Conservative Evolution: Balancing Runtime and Toolchain Improvements with Feature Demands

12 min read
Optimal Concurrency Model for Go-Based Redis Clone: Single-Threaded Event Loop vs. Goroutine-Per-Connection

Optimal Concurrency Model for Go-Based Redis Clone: Single-Threaded Event Loop vs. Goroutine-Per-Connection

14 min read
Fairness vs. Finance: How to Balance Free and Paid Public Services for Equality and Sustainability

Fairness vs. Finance: How to Balance Free and Paid Public Services for Equality and Sustainability

12 min read
Bridging the Gap: Enhancing Go Agent Frameworks to Align Popularity with Practical Utility and Language Strengths

Bridging the Gap: Enhancing Go Agent Frameworks to Align Popularity with Practical Utility and Language Strengths

12 min read
k6 Reports Higher `http_req_waiting` Than Other Tools Despite Healthy Server Metrics and EC2 Resources

k6 Reports Higher `http_req_waiting` Than Other Tools Despite Healthy Server Metrics and EC2 Resources

8 min read
Free, Accessible Go Code Visualizer: Step-by-Step Execution of Slices, Maps, and Graphs

Free, Accessible Go Code Visualizer: Step-by-Step Execution of Slices, Maps, and Graphs

6 min read
Florida vs. Trade Career: A 17-Year-Old’s Tough Choice for Success

Florida vs. Trade Career: A 17-Year-Old’s Tough Choice for Success

14 min read
Go's Structured Concurrency Gap: Addressing Goroutine Leaks with Automated Solutions Beyond Manual Fixes

Go's Structured Concurrency Gap: Addressing Goroutine Leaks with Automated Solutions Beyond Manual Fixes

9 min read
Go Developer Struggles with Error Handling in `net` Package: Solution Needed for Clear Error Type Identification

Go Developer Struggles with Error Handling in `net` Package: Solution Needed for Clear Error Type Identification

12 min read
Improving Go's `sync.RWMutex` Performance: Addressing Inefficiencies with Sharded Maps and Per-Shard Mutexes

Improving Go's `sync.RWMutex` Performance: Addressing Inefficiencies with Sharded Maps and Per-Shard Mutexes

10 min read
Go Standard Library Lacks Native Goroutine Leak Profiler; Third-Party Tools Like Uber's Goleak Offer Solution

Go Standard Library Lacks Native Goroutine Leak Profiler; Third-Party Tools Like Uber's Goleak Offer Solution

11 min read
Reducing Go API Binary Size: Optimizing Compilation for Smaller Deployment Footprint and Improved Performance

Reducing Go API Binary Size: Optimizing Compilation for Smaller Deployment Footprint and Improved Performance

8 min read
Understanding Go's Empty Struct Memory Optimization: Zero-Byte Footprint Explained

Understanding Go's Empty Struct Memory Optimization: Zero-Byte Footprint Explained

9 min read
Bridging Theory and Practice: Enhancing Go Backend Learning with Real-World Projects and Mentorship

Bridging Theory and Practice: Enhancing Go Backend Learning with Real-World Projects and Mentorship

10 min read
Google Releases Beta API for pkg.go.dev to Enhance Go Ecosystem with AI-Driven Coding Support

Google Releases Beta API for pkg.go.dev to Enhance Go Ecosystem with AI-Driven Coding Support

10 min read
Understanding Context's Technical Functionality: A Deep Dive into Operational Mechanisms and Practical Applications

Understanding Context's Technical Functionality: A Deep Dive into Operational Mechanisms and Practical Applications

11 min read
Beginner Go Programmer Seeks Active Open Source Projects for Contribution Recommendations

Beginner Go Programmer Seeks Active Open Source Projects for Contribution Recommendations

7 min read
Ensuring Backward Compatibility in Database-First Development When Adding New Schema Fields in Production

Ensuring Backward Compatibility in Database-First Development When Adding New Schema Fields in Production

10 min read
Lightweight S3-Compatible Blob Storage Solution for Single Linux Servers Without Complex Clusters

Lightweight S3-Compatible Blob Storage Solution for Single Linux Servers Without Complex Clusters

12 min read
Resources for Learning to Build Technologies from Scratch with Go: Books and Free Online Courses

Resources for Learning to Build Technologies from Scratch with Go: Books and Free Online Courses

13 min read
Evaluating Golang's `big.Rat` for Accurate Currency Representation in Financial Data Projects Without Third-Party Libraries

Evaluating Golang's `big.Rat` for Accurate Currency Representation in Financial Data Projects Without Third-Party Libraries

13 min read
Beginner's Guide to Implementing the Repository Pattern in Go Services: A Practical Approach

Beginner's Guide to Implementing the Repository Pattern in Go Services: A Practical Approach

1
7 min read
Fixing Abstraction Leakage: Standardizing Error Handling Across Layered Services

Fixing Abstraction Leakage: Standardizing Error Handling Across Layered Services

15 min read
Streamlining Cloud-Native Testing: Lightweight Alternatives to Costly, Resource-Intensive Cloud Infrastructure

Streamlining Cloud-Native Testing: Lightweight Alternatives to Costly, Resource-Intensive Cloud Infrastructure

11 min read
Structured Backend Development Program: Balancing Fundamentals with Practical Experience

Structured Backend Development Program: Balancing Fundamentals with Practical Experience

14 min read
Rust-ONNX Bidding Platform: Reducing Latency from 50ms to Under 15ms and Resolving Dependency Compatibility Issues

Rust-ONNX Bidding Platform: Reducing Latency from 50ms to Under 15ms and Resolving Dependency Compatibility Issues

9 min read
Exploring Programming Languages Compiling to Go: Insights for Developing a New Go-Based Language

Exploring Programming Languages Compiling to Go: Insights for Developing a New Go-Based Language

13 min read
Reducing Log Noise: Strategies to Eliminate Duplicate Messages and Improve Debugging Efficiency

Reducing Log Noise: Strategies to Eliminate Duplicate Messages and Improve Debugging Efficiency

13 min read
Improving a Free Go Programming Course: Seeking Feedback for Effectiveness and Enhancement

Improving a Free Go Programming Course: Seeking Feedback for Effectiveness and Enhancement

12 min read
Securing Package Manager Postinstall Scripts: Mitigating Access to Sensitive User Data During Installation

Securing Package Manager Postinstall Scripts: Mitigating Access to Sensitive User Data During Installation

8 min read
Mid-Career Developer Overcomes Go Plateau: Strategies to Deepen Expertise Beyond LLMs and Tackle Complex Projects

Mid-Career Developer Overcomes Go Plateau: Strategies to Deepen Expertise Beyond LLMs and Tackle Complex Projects

1
12 min read
Go Runtime's Persistent 128MB Heap Arenas Cause Excessive Memory Usage in CGO/Purego Calls: Solution Needed

Go Runtime's Persistent 128MB Heap Arenas Cause Excessive Memory Usage in CGO/Purego Calls: Solution Needed

12 min read
Go Developers Seek Static Typing Benefits: Exploring Alternative Tooling Solutions

Go Developers Seek Static Typing Benefits: Exploring Alternative Tooling Solutions

8 min read
Streamlining Go GUI App Development on macOS: Automating Command Execution and App Launching

Streamlining Go GUI App Development on macOS: Automating Command Execution and App Launching

1
11 min read
Go's Multiple Return Values vs. Tuples: Historical Rationale from Developer Discussions and RFCs

Go's Multiple Return Values vs. Tuples: Historical Rationale from Developer Discussions and RFCs

1
14 min read
Reimplementing COMMAND.COM in Go for Unix-like Platforms: Challenges and Solutions

Reimplementing COMMAND.COM in Go for Unix-like Platforms: Challenges and Solutions

1
10 min read
Finding Beginner-Friendly Go AI Projects: A Guide to Open-Source Contributions

Finding Beginner-Friendly Go AI Projects: A Guide to Open-Source Contributions

1
12 min read
Efficient, Scalable Concurrency in Go: Implementing Promise/Future Pattern for High-Volume Operations

Efficient, Scalable Concurrency in Go: Implementing Promise/Future Pattern for High-Volume Operations

8 min read
Golang's Multithreading Limitations: Addressing Concerns for Real-World Project Suitability

Golang's Multithreading Limitations: Addressing Concerns for Real-World Project Suitability

7 min read
High-Performance Cross-Platform Bytecode VM in Go for Fast DSL Business Rule Evaluation

High-Performance Cross-Platform Bytecode VM in Go for Fast DSL Business Rule Evaluation

8
2
12 min read
Testing Unary gRPC Services in Go: Addressing Error Handling, Interceptors, and Metadata with Specialized Tools

Testing Unary gRPC Services in Go: Addressing Error Handling, Interceptors, and Metadata with Specialized Tools

7 min read
High p99 Latency in Go Service: Identifying and Resolving Bottlenecks to Prevent System Overload

High p99 Latency in Go Service: Identifying and Resolving Bottlenecks to Prevent System Overload

1
12 min read
Go CRDT Library for Real-Time, Offline Collaborative Editing with State Merging

Go CRDT Library for Real-Time, Offline Collaborative Editing with State Merging

1
13 min read
Decoupling Service and Repository Layers in Go with sqlc: Avoiding Database Type Leakage

Decoupling Service and Repository Layers in Go with sqlc: Avoiding Database Type Leakage

15 min read
Introducing a New Go PDF Library: Fast, Lightweight, and CJK-Friendly Solution for PDF Generation

Introducing a New Go PDF Library: Fast, Lightweight, and CJK-Friendly Solution for PDF Generation

1
7 min read
Choosing the Right Message Broker: Balancing Simplicity, Scalability, and Reliability for Backend Communication Needs

Choosing the Right Message Broker: Balancing Simplicity, Scalability, and Reliability for Backend Communication Needs

1
10 min read
Glyph UI Framework Seeks Early Adopters for Feedback to Validate Broad Applicability Beyond Creator's Use Case

Glyph UI Framework Seeks Early Adopters for Feedback to Validate Broad Applicability Beyond Creator's Use Case

1
7 min read
Go PDF Generation Gap: Addressing Limitations with a Free, Advanced Layout Solution

Go PDF Generation Gap: Addressing Limitations with a Free, Advanced Layout Solution

9 min read
DataDog's Build Binary Size Reduction: Uncovering Methods, Challenges, and Implications

DataDog's Build Binary Size Reduction: Uncovering Methods, Challenges, and Implications

12 min read
Simplifying Reactive Component Frameworks in Go: A Signal-Based Architecture for Cross-Platform Responsiveness

Simplifying Reactive Component Frameworks in Go: A Signal-Based Architecture for Cross-Platform Responsiveness

12 min read
Evaluating the Need for a Repository Layer in a Go Notification Engine: Balancing Scalability and Maintainability

Evaluating the Need for a Repository Layer in a Go Notification Engine: Balancing Scalability and Maintainability

8 min read
Efficient Large-Scale Data Analysis: Migrating from Python to Go with DuckDB for Self-Service Desktop Application Performance

Efficient Large-Scale Data Analysis: Migrating from Python to Go with DuckDB for Self-Service Desktop Application Performance

13 min read
Distributed File System in Go: Addressing Context and Detail Gaps in GFS-Inspired Implementation

Distributed File System in Go: Addressing Context and Detail Gaps in GFS-Inspired Implementation

2
10 min read
Mastering C Programming Projects: Proven Strategies to Balance Complexity, Creativity, and Real-World Impact for Beginners

Mastering C Programming Projects: Proven Strategies to Balance Complexity, Creativity, and Real-World Impact for Beginners

18 min read
Why Senior Developers Rely on Google & Stack Overflow: Debunking the Myth of Memorization Mastery

Why Senior Developers Rely on Google & Stack Overflow: Debunking the Myth of Memorization Mastery

1
13 min read
Improving Go's Regex Performance: Addressing Slow Log Parsing and Template Processing in Real-World Benchmarks

Improving Go's Regex Performance: Addressing Slow Log Parsing and Template Processing in Real-World Benchmarks

1
13 min read
Optimizing Go-to-Zig/C Data Transfer: Reducing Latency for Large Float Arrays via Efficient CGO Handling

Optimizing Go-to-Zig/C Data Transfer: Reducing Latency for Large Float Arrays via Efficient CGO Handling

3
8 min read
Simplifying Small App Development: Reducing Dependency on Third-Party Libraries for Programming Language Success

Simplifying Small App Development: Reducing Dependency on Third-Party Libraries for Programming Language Success

1
15 min read
loading...