
Building a Lightweight HTTP Client in Bash: `exec 3<>/dev/tcp/"$host"/80`
In the world of web development and system administration, HTTP clients are essential tools for interacting with web services. While many de…
· 2 min read

In the world of web development and system administration, HTTP clients are essential tools for interacting with web services. While many de…
· 2 min read

After switching to the backend and system architecture, I’ve always appreciated the elegance and efficiency of clean code. However, upon rev…
· 5 min read

After watching Chloe's YouTube video on this topic, I decided to write this post as a write-up to take notes about what she shared and what …
· 3 min read

As I wrap up my journey at Groove Technology, I had the opportunity to share insights and advancements in optimizing and ensuring fault tole…
· 3 min read

On June 26, 2023, during my final working week at Groove Technology, I had the pleasure of delivering a presentation on integrating Inbucket…
· 2 min read

Events are a common pattern in many applications, especially those that involve user interactions, asynchronous operations, or communication…
· 4 min read

Recently I started using discrimination unions a lot in typescript. This technique allows us to write more type-safe codes, for instance: T…
· 1 min read

Try to solve the solution before read this article at: leetcode.com/problems/find-and-replace-pattern Intuition Thoughts: Focus on matchin…
· 3 min read

The process of grouping smaller functions into their respective callers in Go Compiler is known as inlining. This optimization was often don…
· 2 min read

After hours of implementing the PostgreSQL-to-Elasticsearch synchronization service in many different ways, my team and I at GT finally deci…
· 2 min read