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!
Feb 6, 2025 · Databases

How Google Cloud Spanner Achieves Global Scale with Paxos and TrueTime

This article explains how Google Cloud Spanner combines relational database features with NoSQL scalability, using multi‑version storage, TrueTime, Paxos consensus, and dynamic sharding to deliver a globally distributed, strongly consistent, high‑availability database solution.

Google Cloud SpannerPaxosTrueTime
0 likes · 15 min read
How Google Cloud Spanner Achieves Global Scale with Paxos and TrueTime
Radish, Keep Going!
Radish, Keep Going!
Feb 4, 2025 · Artificial Intelligence

How DeepSeek Is Redefining AI: Efficiency, Open‑Source Impact, and Future Trends

The article reviews DeepSeek's breakthrough in inference efficiency, explores the trade‑offs of model distillation, compares open‑source and closed‑source ecosystems, examines shifting compute demands, highlights Chinese engineering innovations, and outlines future directions for AI development.

AI inferenceDeepSeekcompute optimization
0 likes · 9 min read
How DeepSeek Is Redefining AI: Efficiency, Open‑Source Impact, and Future Trends
Radish, Keep Going!
Radish, Keep Going!
Jan 20, 2025 · Fundamentals

Why Memory Alignment Matters in Go: Performance, Pitfalls, and Tools

This article explains Go's memory alignment concepts, why alignment is needed, demonstrates real-world layout differences with examples, discusses performance and portability impacts, and introduces tools like fieldalignment and structlayout to detect and fix alignment issues in Go programs.

Structmemory alignmenttooling
0 likes · 14 min read
Why Memory Alignment Matters in Go: Performance, Pitfalls, and Tools
Radish, Keep Going!
Radish, Keep Going!
Jan 20, 2025 · Backend Development

How to Slash Go Binary Size by Up to 80%: Compiler Flags & UPX

Discover practical techniques to dramatically reduce the size of Go executables—starting with stripping debug symbols using ldflags, then applying UPX compression with optimal settings, and combining both methods to shrink a 6.5 MB binary down to around 1.4 MB, saving up to 80% space.

Binary SizeCompiler Flagsexecutable compression
0 likes · 7 min read
How to Slash Go Binary Size by Up to 80%: Compiler Flags & UPX
Radish, Keep Going!
Radish, Keep Going!
Jan 20, 2025 · Fundamentals

Boost Go Performance: When to Use Reflection and How to Optimize It

This article explains Go's reflect package, shows how reflection can simplify configuration loading, benchmarks the performance cost of reflection versus direct field access, and provides practical tips such as avoiding reflection in hot paths and using indexed field access with caching to dramatically improve speed.

GoOptimizationReflection
0 likes · 10 min read
Boost Go Performance: When to Use Reflection and How to Optimize It
Radish, Keep Going!
Radish, Keep Going!
Jan 16, 2025 · Backend Development

How Hedged Requests Cut Tail Latency in Go Microservices

This article explains the hedged request pattern used by Google to combat microservice tail latency, shows how to implement it in Go with context and goroutines, discusses its impact on latency and load, and explores additional techniques such as SingleFlight and service‑class prioritization to further reduce tail delays.

Backend PerformanceGoTail Latency
0 likes · 6 min read
How Hedged Requests Cut Tail Latency in Go Microservices