Radish, Keep Going!
Author

Radish, Keep Going!

Personal sharing

115
Articles
0
Likes
680
Views
0
Comments
Recent Articles

Latest from Radish, Keep Going!

100 recent articles max
Radish, Keep Going!
Radish, Keep Going!
Jan 14, 2025 · Backend Development

How to Detect Inactive Uber Drivers Without Third‑Party Tools: Go Time‑Wheel Solution

This article explores multiple in‑memory strategies—using a simple map with timers, per‑driver goroutine management, and especially a Go‑implemented timing wheel—to identify Uber drivers who haven’t reported for ten minutes, comparing their complexities, memory usage, and suitability for large‑scale systems.

GoIn-Memoryheartbeat
0 likes · 12 min read
How to Detect Inactive Uber Drivers Without Third‑Party Tools: Go Time‑Wheel Solution
Radish, Keep Going!
Radish, Keep Going!
Jan 13, 2025 · Fundamentals

Can Go’s New ‘?’ Operator Simplify Error Handling?

The proposal introduces a ‘?’ operator to automatically handle errors in Go, aiming to reduce boilerplate while preserving explicitness, but it raises concerns about code readability, variable shadowing, and the effort required to update existing codebases.

Error HandlingGolanguage proposal
0 likes · 8 min read
Can Go’s New ‘?’ Operator Simplify Error Handling?
Radish, Keep Going!
Radish, Keep Going!
Jan 9, 2025 · Backend Development

Why Go’s Simple Design Sparks Both Praise and Criticism

An in‑depth look at Go’s origins, design goals, and the trade‑offs that provoke both admiration for its simplicity in large‑scale server development and criticism over its limited generics, file‑system API, error handling, and FFI capabilities.

DesignGoProgramming Language
0 likes · 13 min read
Why Go’s Simple Design Sparks Both Praise and Criticism
Radish, Keep Going!
Radish, Keep Going!
Jan 6, 2025 · Information Security

How Much Data Does a Simple HTTPS Request Actually Transfer?

Using a local Go server and Wireshark, the author measured that a basic HTTPS request transmits 2,164 bytes—about ten times more than an equivalent HTTP request—revealing the bandwidth impact of TLS handshakes and suggesting when HTTP may be preferable for internal, non‑sensitive traffic.

GoHTTPSTLS
0 likes · 4 min read
How Much Data Does a Simple HTTPS Request Actually Transfer?
Radish, Keep Going!
Radish, Keep Going!
Dec 31, 2024 · Backend Development

How to Spot and Prevent Common Go Memory Leaks

This article examines typical Go memory‑leak scenarios—including unclosed files, forgotten HTTP response bodies, slice sharing, goroutine and channel misuse, improper finalizers, and outdated ticker handling—provides concrete code examples, and offers practical techniques such as using strings.Clone, buffered channels, and proper defer usage to avoid leaks.

Memory Leakgoroutineresource management
0 likes · 9 min read
How to Spot and Prevent Common Go Memory Leaks
Radish, Keep Going!
Radish, Keep Going!
Dec 23, 2024 · Backend Development

Speed Up Go Cache Expiration Tests with testing/synctest

This article explains how Go's testing/synctest experiment speeds up cache expiration tests by using a virtual clock and bubble isolation, providing code examples that reduce a five‑second wait to milliseconds while ensuring reliable concurrent test execution.

GoUnit Testingconcurrency
0 likes · 7 min read
Speed Up Go Cache Expiration Tests with testing/synctest
Radish, Keep Going!
Radish, Keep Going!
Dec 19, 2024 · Information Security

Why “Security Is Our Top Priority” Is Empty Talk—and How to Balance Security with UX

The article critiques hollow security‑first slogans, explores the endless nature of security, the tension between security and user experience, and offers practical risk‑scoring frameworks and phrasing advice for organizations seeking a realistic balance between protection and usability.

information securityrisk managementsecurity
0 likes · 10 min read
Why “Security Is Our Top Priority” Is Empty Talk—and How to Balance Security with UX