[Go] Profiling Worker Pool vs. Async Processing

Is it better to distribute tasks across multiple workers or handle each task asynchronously? Let’s find out through performance profiling.

October 27, 2024 · 3 min · 431 words · dingyu

[DX] Building a Slack Bot for Internal Coffee Chats

I’m a developer, chatting on Slack with the person next to me… Let’s become friends!

October 26, 2024 · 4 min · 783 words · dingyu

[Go] Tuning GC with pprof

Ever heard of “many a mickle makes a muckle”? By identifying bottlenecks and minimizing memory allocations, you can reduce GC overhead and build highly optimized applications!

September 13, 2024 · 4 min · 671 words · dingyu

[Third-Party] Integrating Sentry in Go

A tool that supports both APM and error traceability?

September 11, 2024 · 3 min · 449 words · dingyu

[Infra] Zero-Downtime Kubernetes Deployment Guide

How can we prevent elusive 502 and 504 errors during rolling updates in Kubernetes?

August 16, 2024 · 2 min · 308 words · dingyu

[Infra] AWS Well Architected

The more you know, the more value you get from AWS. It can be a money pit, but also a highly efficient tool depending on how you use it. Let’s explore the best practices for AWS infrastructure design.

March 19, 2024 · 4 min · 676 words · dingyu

[DB] Redis Transaction

How does Redis guarantee transactionality without traditional locks?

January 31, 2024 · 2 min · 394 words · dingyu

[Python] FastAPI Convention

A Class-based FastAPI Structure Guide

June 22, 2023 · 5 min · 858 words · dingyu

[Crawler] Recaptcha Solver

Nothing can stop me! Having trouble with Recaptcha while crawling? Have you tried Buster?

June 29, 2022 · 5 min · 996 words · dingyu