All
Articles 131,777Blog Posts 136,637Tech Tutorials 34,158Research Papers 25,924News 18,712
⚡ AI Lessons

Dev.to · Viktor Logvinov
18h ago
Optimizing Go API Gateway Performance by Implementing a Buffer Pool for `httputil.ReverseProxy
Introduction In the quest to build a high-performance API gateway in Go, I recently...

Dev.to · Viktor Logvinov
1d ago
Seeking Feedback and Community Engagement to Improve and Promote Rice Scripting Language for Golang
Introduction to Rice: A Minimal Scripting Language for Golang Rice is a minimal scripting...

Dev.to · Viktor Logvinov
2d ago
Go Logging Best Practices: Scattered Statements vs. Centralized Mechanism for Web Server Backend
Introduction to Logging in Go Logging in a Go web server backend is a critical mechanism...

Dev.to · Viktor Logvinov
1w ago
Quick Go Refresher for Python Developers: Bridging the Gap After a 1.5-Year Hiatus
Introduction: The Need for a Go Refresher Returning to Go after a 1.5-year hiatus,...

Dev.to · Viktor Logvinov
1w ago
Integrating HTMX with Go: Addressing the Lack of Accessible Resources for Developers
Introduction: The HTMX and Go Integration Challenge Combining HTMX with Go promises a...

Dev.to · Viktor Logvinov
1w ago
Evaluating Long-Running Go Programs with Disabled Garbage Collection: Feasibility and Practicality
Introduction Go's garbage collector (GC) is a cornerstone of its design philosophy,...

Dev.to · Viktor Logvinov
1w ago
Go GUI Frameworks: Alternatives to Tkinter for Simple, Pre-Bundled GUI Development in Text-Based Applications
Introduction When you fire up a Python environment, Tkinter is already there—a silent...

Dev.to · Viktor Logvinov
🏗️ Systems Design & Architecture
⚡ AI Lesson
2w ago
Understanding Go's Unique Interface Idioms: Clarifying Distinctions from General Software Design Practices
Introduction to Go Interfaces Go interfaces, at first glance, might seem like a familiar...

Dev.to · Viktor Logvinov
⚡ AI Lesson
2w ago
Modernizing Go Code: Automating Updates to Enhance Consistency and Leverage New Language Features
Introduction Modernizing Go codebases has long been a manual, error-prone process,...

Dev.to · Viktor Logvinov
3w ago
Go Tooling Ecosystem Lacks Comprehensive Resources: Proposal for a Canonical Guide
Introduction: The Quest for a Go Equivalent to Rust's Canonical Book Rust’s canonical book...

Dev.to · Viktor Logvinov
3w ago
Go's Conservative Evolution: Balancing Runtime and Toolchain Improvements with Feature Demands
Introduction Go, born out of a desire for simplicity and efficiency, has long thrived on a...

Dev.to · Viktor Logvinov
⚡ AI Lesson
3w ago
Optimal Concurrency Model for Go-Based Redis Clone: Single-Threaded Event Loop vs. Goroutine-Per-Connection
Introduction Choosing the right concurrency model for a Go-based Redis clone is a critical...

Dev.to · Viktor Logvinov
3w ago
Bridging the Gap: Enhancing Go Agent Frameworks to Align Popularity with Practical Utility and Language Strengths
Introduction: The Rise of Agent Frameworks in Go Over the past two years, agent frameworks...

Dev.to · Viktor Logvinov
1mo ago
Go Developer Struggles with Error Handling in `net` Package: Solution Needed for Clear Error Type Identification
Introduction Go’s net package is a cornerstone for network programming, yet its...

Dev.to · Viktor Logvinov
1mo ago
Beginner Go Programmer Seeks Active Open Source Projects for Contribution Recommendations
Introduction: Navigating the Open Source Landscape as a Beginner Go Programmer Diving into...

Dev.to · Viktor Logvinov
⚡ AI Lesson
1mo ago
Ensuring Backward Compatibility in Database-First Development When Adding New Schema Fields in Production
Introduction: The Database-First Dilemma In the database-first development paradigm, the...

Dev.to · Viktor Logvinov
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
Resources for Learning to Build Technologies from Scratch with Go: Books and Free Online Courses
Introduction to Building Technologies from Scratch with Go Building technologies from...

Dev.to · Viktor Logvinov
3mo ago
Fixing Abstraction Leakage: Standardizing Error Handling Across Layered Services
Introduction In the intricate machinery of layered Go services, abstraction leakage...

Dev.to · Viktor Logvinov
☁️ DevOps & Cloud
⚡ AI Lesson
3mo ago
Rust-ONNX Bidding Platform: Reducing Latency from 50ms to Under 15ms and Resolving Dependency Compatibility Issues
Introduction: The Performance Crisis In the high-stakes world of real-time bidding...

Dev.to · Viktor Logvinov
🔧 Backend Engineering
⚡ AI Lesson
3mo ago
Exploring Programming Languages Compiling to Go: Insights for Developing a New Go-Based Language
Introduction The rise of Go as a systems programming language has sparked interest in...

Dev.to · Viktor Logvinov
🔧 Backend Engineering
⚡ AI Lesson
3mo ago
Improving a Free Go Programming Course: Seeking Feedback for Effectiveness and Enhancement
Introduction In the rapidly evolving landscape of programming, Go has emerged as a...

Dev.to · Viktor Logvinov
🔐 Cybersecurity
⚡ AI Lesson
3mo ago
Securing Package Manager Postinstall Scripts: Mitigating Access to Sensitive User Data During Installation
Introduction: The Hidden Risks of Package Manager Scripts Every time you run npm install...

Dev.to · Viktor Logvinov
📐 ML Fundamentals
⚡ AI Lesson
3mo ago
Mid-Career Developer Overcomes Go Plateau: Strategies to Deepen Expertise Beyond LLMs and Tackle Complex Projects
Introduction: The Competent but Shallow Dilemma Imagine spending years mastering a craft,...

Dev.to · Viktor Logvinov
⚡ AI Lesson
3mo ago
Go Runtime's Persistent 128MB Heap Arenas Cause Excessive Memory Usage in CGO/Purego Calls: Solution Needed
Introduction Go's runtime has a peculiar quirk: it allocates 128MB heap arenas during...
DeepCamp AI