Andrey Kolkov

Andrey Kolkov @kolkov

About: Building what Go "can't do": GPU graphics, ML, 263x faster regex — all pure Go, zero CGO Go Systems Engineer | Open Source Architect | 35+ Projects, 1300+ Stars

Joined:
Nov 21, 2019

Andrey Kolkov
articles - 25 total

Go GUI in 2026: gogpu/ui v0.1.0 — 22 Widgets, GPU Rendering, Zero CGO

First preview release of an enterprise GUI toolkit for Go: 22 interactive widgets, 3 design systems (Material 3, Fluent, Cupertino), reactive signals, zero CGO, GPU-accelerated rendering via WebGPU.

Learn More 1 0Mar 15

goffi: Zero-CGO Foreign Function Interface for Go — How We Call C Libraries Without a C Compiler

How we built a pure Go FFI library with hand-written assembly for 5 platforms, zero per-call allocations, and 88ns overhead — to power WebGPU bindings without CGO.

Learn More 2 0Mar 2

Porting Vello's GPU Tile Rasterizer to Pure Go

How we built a 6,700-line dual-execution tile rasterizer in Pure Go — Vello's 9-stage compute pipeline running on both CPU and GPU, with monoid prefix sums, DDA walking, PTCL, analytic anti-aliasing, and Euler spiral flattening.

Learn More 2 0Feb 28

Pure Go GUI Toolkit 2026 — 425K LOC Ecosystem, Zero CGO, WebGPU (gogpu/ui)

gogpu/ui — enterprise-grade GUI toolkit for Go. Build IDEs, design tools, and desktop apps in Pure Go with GPU-accelerated rendering. No CGO, no C dependencies. 425K+ LOC ecosystem with WebGPU, shader compiler, and 2D graphics.

Learn More 2 0Feb 21

From Vibe Coding to Agentic Engineering: What Karpathy Got Right (and What's Missing)

Karpathy says vibe coding is dead, long live agentic engineering. I wrote about this shift a month before he coined the term. Here's what his framework nails — and the critical piece it overlooks.

Learn More 0 2Feb 12

GoGPU: Unified 2D/3D Graphics Integration in Pure Go

How we built enterprise-grade 2D/3D graphics integration without CGO, and our roadmap to a production-ready GUI toolkit

Learn More 1 0Jan 30

GoGPU Enterprise Architecture: Cross-Package GPU Integration with gpucontext

New gpucontext package enables database/sql-like GPU resource sharing. DeviceProvider, EventSource, IME support. Foundation for gogpu/ui toolkit.

Learn More 0 0Jan 27

gogpu/gg: Enterprise 2D Graphics Library in Pure Go

122K LOC Pure Go graphics library: Canvas API, GPU acceleration, text rendering, blend modes, scene graph. No CGO. Powers IDEs and professional apps.

Learn More 1 0Jan 22

Smart Coding vs Vibe Coding: Engineering Discipline in the Age of AI

Linus Torvalds uses AI for Python. Anthropic writes 90% of code with AI. But there's a crucial difference between Vibe Coding and Smart Coding — and it determines whether AI makes you faster or just creates more bugs to fix.

Learn More 5 0Jan 12

GRPM v0.5.0: 75% Gentoo Coverage — Rapid Development Complete

From idea to 110K lines of Go in 8 months — Python, Rust, Go ecosystems now supported

Learn More 0 0Jan 10

Why I Rewrote Portage in Go: Introducing GRPM v0.1.0

Building a modern package manager with SAT solvers, daemon architecture, and 120x faster regex

Learn More 5 0Jan 8

GxPDF v0.1.0: 100% Table Extraction Accuracy in Pure Go

Extracting 740 transactions from bank statements with zero errors. No CGO, no commercial license.

Learn More 0 0Jan 7

FURSY: The First Type-Safe HTTP Router for Go - 10M req/s with Zero Runtime Errors

I built fursy, a Go HTTP router that catches API errors at compile time. Type-safe generics, 256 ns/op routing, RFC 9457 errors, OpenAPI generation - all with minimal dependencies.

Learn More 0 0Jan 5

Go 1.26 Meets 2026 with a Professional Graphics Ecosystem

Go finally has a professional graphics ecosystem. 580K+ lines of Pure Go, 5 GPU backends, 4 shader targets, GPU-accelerated 2D graphics, and a GUI toolkit with 22 widgets released.

Learn More 4 6Dec 29 '25

GPU Compute Shaders in Pure Go: gogpu/gg v0.15.3

From CPU tessellation bottleneck to GPU compute pipeline - vello-style architecture with 2,280 lines of WGSL shaders. Part of the 249K LOC Pure Go ecosystem.

Learn More 2 0Dec 26 '25

Pure Go 2D Graphics Library with GPU Acceleration: Introducing gogpu/gg

gogpu/gg v0.27.1 — 155K lines of Pure Go. SDF GPU accelerator, vello-inspired rasterizer, 29 blend modes, premultiplied alpha, PDF export. Zero CGO.

Learn More 0 0Dec 18 '25

GoGPU: From Idea to 100K Lines in Two Weeks — Building Go's GPU Ecosystem

How frustration with Go's GUI situation led to building 249K lines of pure Go graphics code. All 5 GPU backends complete (Vulkan, DX12, Metal, GLES, Software). All 4 shader targets (SPIR-V, MSL, GLSL, HLSL).

Learn More 1 0Dec 17 '25

Relica: A Zero-Dependency Query Builder for Go That Won't Break Your Code

Why I built a database query builder with no external dependencies, and how it achieves ORM-like ergonomics without the ORM baggage.

Learn More 0 0Dec 15 '25

naga v0.8.0: Pure Go Shader Compiler Reaches Stability Milestone

A production-ready shader compiler in Pure Go: WGSL to SPIR-V, MSL, GLSL, HLSL. 32K LOC, zero CGO, all four major GPU backends complete.

Learn More 0 0Dec 12 '25

From 0 to 11 Bugs Fixed: How GoAWK Battle-Tested My 3000x Faster Regex Engine

A week after announcing coregex, Ben Hoyt integrated it into GoAWK. He found 11 bugs. Here's what happened next.

Learn More 0 0Dec 8 '25

GoGPU: A Pure Go Graphics Library for GPU Programming

GoGPU — a Zero-CGO GPU ecosystem for Go. 380K+ lines of Pure Go. WebGPU with 5 backends (Vulkan, Metal, DX12, GLES, Software), shader compiler (4 targets), GPU-accelerated 2D graphics, GUI toolkit.

Learn More 1 4Dec 5 '25

Born ML v0.6.0: From 90 Seconds to 5 - How We Made Go ML Training Actually Fast

Born ML Framework releases v0.6.0 with ONNX import and lazy GPU evaluation. Training speedup from ~90s to <5s per step. Pure Go, zero CGO.

Learn More 0 0Dec 4 '25

I Skipped My Birthday to Give Go Its First Real ML Framework

Born - a production-ready machine learning framework for Go. Pure Go, GPU acceleration, single binary deployment. No Python. No containers. Just Go.

Learn More 0 0Dec 2 '25

Go's Regexp is Slow. So I Built My Own - up to 3000x Faster

Deep dive into building a production regex engine for Go: SIMD optimization, multi-engine architecture, and achieving 3000x speedup over stdlib on real patterns.

Learn More 5 2Nov 29 '25

Pure-Go Race Detector - Race Detection Without CGO

Hi! I've been working on a pure-Go race detector that works without CGO. Just released v0.3.0 with...

Learn More 0 0Nov 28 '25