Categories
2025
Playing Snake in Your Browser’s Address Bar: When the Internet Was Still Fun
Playing Snake in Your Browser's Address Bar: When the Internet Was Still Fun
Official discussions readdress error handling: Why has the new syntax been delayed?
Go Action Managing Go Application Lifecycles in Kubernetes
Why Did Go's Map Get Slower? Let's See How Go 1.25 Plans to Fix It
A Deep Dive into Go’s Garbage Collector: Bottlenecks, Benchmarks, and Green Tea GC Improvements
The Importance of Website Icons (Favicon)
Unmasking Go Memory Leaks: CloudWeGo Open Sources goref for Deep Heap Analysis
go:fix A Revolutionary Tool for Automated Code Migration
DeepSeek: Disrupting the AI Landscape with Cost-Effective Innovation
Go1.24: In addition to the standard library, you should probably pay more attention to changes in Go tools
Swiss Map in Go 1.24: Compatibility, Extendible Hashing, and Legacy Issues
How Kubernetes Ensures Graceful Pod Shutdown
Use Request Hedging To Reduce Long-Tail Requests
Efficient Timeout Management
Error Handling in Go: The New ? operator
Big Tech Is Killing Their Customers
Software Engineering: Hyrum's Law
Reflect, Recharge, Reignite: 35 Questions to Transform Your 2024 into a Year of Growth
HTMX First Experience
2024
From UUID to UUIDv7 and Beyond: The Evolution of Unique Identifiers
Go 1.24: New STD-lib synctest
Golang 1.24: runtime.AddCleanup
GO1.24: New Std-Lib weak
GO1.24: New Std-Lib os.Root
Top 9 VPN Alternative Technologies For Future Remote Access
BigCache: High-Performance Memory Caching in Go
Debunking the Misconception: Maximum Number of TCP Connections on a Server
Which Programming Language Is The Fastest?
How To Set Up a GitLab Environment Locally on MacBook Pro
Go High-Performance Programming EP11: lock-free practice
Go High-Performance Programming EP10: Two Useful Golang Lock-Free Programming Tips
SwissTable: A High-Performance Hash Table Implementation
Common Causes of Memory Leaks in Go: How to Avoid Them
Common Rate Limiting Algorithms: Analysis and Implementation
Go Proposal: A New Json Lib Ep1
Mac: Slowing Down Your Disk Speed by 60x
Decrypt Go: varint
Decrypt Go: `runtime.SetFinalizer`
RPC Action EP2: Using Protobuf and Creating a Custom Plugin
Exploring the Benefits of Using `tmux`: A Quick Guide to Terminal Multiplexing
Go High-Performance Programming EP9: Escape Analysis
RPC Action EP1: Implement a simple RPC interface in Go
Go High-Performance Programming EP8: Optimizing GC in Golang Using go trace
Golang High-Performance Programming EP5: Benchmark
Go High-Performance Programming EP7: Use singleflight To Merge The Same Request
Golang High-Performance Programming EP6 : Tips For Asynchronous Programming
Golang High-Performance Programming EP4 : reflect
Golang High-Performance Programming EP3 : Memory Alignment
Golang High-Performance Programming EP2: Reduce The Size Of Executable Binary Files With upx
8 Common SQL Slow Query Statements and How to Optimize Them
The Magical Algorithms Written by Two Old Men, Dominating the World!
A Deep Dive into CNCF’s Cloud-Native AI Whitepaper
If Google No Longer supports Golang
Go Program Pattern 05: Decorations
How Does the Go Compiler Reduce Binary File Size?
Go Program Pattern 04: Map-Reduce
Go Program Pattern 03: Inversion of Control
Go Program Pattern 01: Functional Options Pattern
Go defer:makes the function simpler and more robust.
Go Program Pattern 02: Implementing Class Inheritance and Method Overriding through Composition
Decrypt Go: Understand the Three Pointer's in the Go
Advanced Debugging Tips for the Go Language
Go Action: Error Handling In gRPC
The Future of EDR
Performance Profiling of Golang's Biggest Killers: PProf
Information Channels I Use -2024
How to analyze Go code in assembly
Golang vs node
Go Language Recap in 2023:Steady Progress with Innovation and Adaptation
decryption go:goroutine state switching
Decryption Go:WaitGroup
Decrypt Go: Panic and Recover
Decryption go:atomic package Addressing concurrency issues
Go Source Code Analysis RWmutex
Why does HTTPS need 7 handshakes and 9 times delay?
An Analysis of Mainstream Go Logging Libraries:Learning How to Integrate Log Rotation and Segmentation Functionality from a Design Perspective
Why TCP requires three handshakes to establish a connection
7 Amazing Rust Project on GitHub
Decryption go:unsafe.Pointer
Decrypt Go: Three reasons for panic
Innovation and Tradition: Using Images Instead of Video Streams for Live Feeds
Distributed cornerstone algorithm: consistent hash
Decrypt Go: empty struct
Analyze various high-performance JSON parsing libraries in Go.
Go 1.23: new Iter package
Golang 1.23: new unique package
Exploring gRPC details with WireShark
Understanding HTTPS: Key Points and Processes Explained in Detail
Golang 1.23: Changes to `//go:linkname` and What It Means for Developers
The Truth About Panic And Recover In Go
Why Did Google Choose To Implement gRPC Using HTTP/2?
How to Capture and Analyze gRPC Packets Using Wireshark
Secure Communication with gRPC: From SSL/TLS Certification to SAN Certification
11 Tips for Detecting and Responding to Intrusions on Linux
Crafting Your Second Brain Lessons Learned from My Note-Taking Journey
Analyzing High-Performance Network Framework nbio in Go
Rust Lesson 1: A Gopher's View on Rust
Learn How to Handle Time In Golang
Performance analysis of goroutine switching
The Time In The Computers, Context Switching
Analyzing Performance Bottlenecks in Go Applications with expvar
Go: Internal Data Structure: heap
Redis stream VS Kafka, A Clash Of Two Kings
Why The Design :Why is the CPU slow to access the hard disk?
Study Go‘s Concurrency Bugs In The Real-World
Why Does It Take Four Waves For TCP To Disconnect?
Aws ec2 switch to ipv6,Save $43 per year
Overview of Changes in Go’s Concurrency Library in 2023
Go1.22 add frist v2 lib, math/rand/v2 more fast and more Standard