Radish, Keep Going!
Author

Radish, Keep Going!

Personal sharing

90
Articles
0
Likes
104
Views
0
Comments
Recent Articles

Latest from Radish, Keep Going!

90 recent articles
Radish, Keep Going!
Radish, Keep Going!
May 4, 2025 · Fundamentals

Can Green Tea GC Revolutionize Go’s Garbage Collection Performance?

This article examines Go’s concurrent mark‑sweep garbage collector, its latency advantages and scalability limits, then evaluates the new Green Tea GC proposal, detailing its span‑based scanning, benchmark results, and where it offers measurable improvements over the existing GC.

Concurrent Mark‑SweepGarbage CollectionGo
0 likes · 7 min read
Can Green Tea GC Revolutionize Go’s Garbage Collection Performance?
Radish, Keep Going!
Radish, Keep Going!
Mar 26, 2025 · Artificial Intelligence

Is AI Turning Software Engineers into Managers? Exploring the Identity Crisis

The article examines how AI coding assistants are reshaping software engineers' roles—from hands‑on creators to overseers—triggering an identity crisis, while exploring the loss of coding joy, emerging practices like prompt engineering, and strategies to adapt and retain core engineering craftsmanship.

AI coding assistantsSoftware Engineeringcareer evolution
0 likes · 23 min read
Is AI Turning Software Engineers into Managers? Exploring the Identity Crisis
Radish, Keep Going!
Radish, Keep Going!
Mar 24, 2025 · R&D Management

Why the ‘Worst’ Programmer Was the Key to a High‑Performing Team

The article argues that measuring developer productivity should focus on real business impact rather than individual output, using the story of Tim Mackinnon—an unproductive‑on‑paper programmer whose mentorship and team‑building skills dramatically boosted overall team performance.

DoRAagiledeveloper productivity
0 likes · 5 min read
Why the ‘Worst’ Programmer Was the Key to a High‑Performing Team
Radish, Keep Going!
Radish, Keep Going!
Mar 14, 2025 · Backend Development

Why gRPC’s Code Generation Can Be Ugly—and How to Fix It

gRPC offers high performance for microservices, but its generated protobuf code, required fields handling, and steep learning curve create ugly, hard‑to‑maintain implementations; this article examines those pain points, showcases examples, and suggests tools and best practices to mitigate them.

Code GenerationProtobufbackend development
0 likes · 18 min read
Why gRPC’s Code Generation Can Be Ugly—and How to Fix It
Radish, Keep Going!
Radish, Keep Going!
Mar 12, 2025 · Backend Development

Why gRPC Beats REST: Performance, Contracts, and Streaming Explained

gRPC offers superior performance, efficient Protobuf encoding, strong API contracts, seamless streaming, cross‑language support, and HTTP/2 advantages, making it a compelling alternative to REST for modern web services, while tools like gRPC‑Gateway, ConnectRPC, and Buf streamline migration and ecosystem integration.

API contractsStreaminggRPC
0 likes · 10 min read
Why gRPC Beats REST: Performance, Contracts, and Streaming Explained
Radish, Keep Going!
Radish, Keep Going!
Mar 8, 2025 · Operations

Boost Your Productivity: Master tmux Basics in 10 Minutes

This guide introduces tmux, a terminal multiplexer, explaining how to create, detach, and reattach sessions, manage windows, panes, and shortcuts, and provides installation steps and useful aliases, enabling developers to maintain persistent work environments and boost command‑line productivity.

Command LineSession Managementpane
0 likes · 9 min read
Boost Your Productivity: Master tmux Basics in 10 Minutes
Radish, Keep Going!
Radish, Keep Going!
Feb 20, 2025 · Backend Development

Why Go Replaces runtime.SetFinalizer with runtime.AddCleanup and How to Use It

This article explains that Go plans to deprecate runtime.SetFinalizer in favor of the newer runtime.AddCleanup, demonstrates how to use SetFinalizer for resource cleanup before garbage collection, highlights common pitfalls such as extended lifetimes and memory leaks, and shows real‑world examples from the standard library and go‑cache.

AddCleanupGarbage CollectionGo
0 likes · 6 min read
Why Go Replaces runtime.SetFinalizer with runtime.AddCleanup and How to Use It
Radish, Keep Going!
Radish, Keep Going!
Feb 18, 2025 · Fundamentals

Which Programming Language Wins a 10 Billion Loop Test? Insights from a Community Benchmark

Ben Dicken conducted a massive benchmark running 10 billion nested loops across many languages—Zig, Julia, Perl, Elixir, Fortran, C#, Lua, and more—while the community contributed optimizations such as goroutine‑based Go improvements, sparking discussions on fair measurement, startup overhead, and concurrency advantages.

Optimizationbenchmarkconcurrency
0 likes · 3 min read
Which Programming Language Wins a 10 Billion Loop Test? Insights from a Community Benchmark