PinnedDavid LeeA Rapid Guide to All Rust FeaturesThis article is my recent learning journal on Rust. I find when it takes you 60min+ to watch a similar video on YouTube, it might need your…Dec 31, 20233Dec 31, 20233
PinnedDavid LeeHexagonal Architecture Deep Dive with PostgreSQL, Redis and Go PracticesNeal Ford & Mark Richards, in their book Fundamentals of Software Architecture: An Engineering Approach, came up with four dimensions that…Apr 18, 20238Apr 18, 20238
PinnedDavid LeeinTowards Dev6 Tips on High Performance Go — Advanced Go Topics6tips: benchmarking, profiling, Compiler optimisations, Understanding the execution tracer, Memory management and GC tuning, ConcurrencyApr 26, 20236Apr 26, 20236
David LeeAWS Lambda Extensions (Internal & External)AWS Lambda Extensions are a way to integrate Lambda with monitoring, observability, security, and governance tools. Extensions can be…May 17May 17
David LeeAPI Versioning: URL Path vs Header/Query StringThere is a API diagram which is quite interesting:May 15May 15
David LeeSo You Think You Know GitI’ve been working with Git for a while and for a long time I did not know I could take the Git use to the next level. I thought Git is…Apr 245Apr 245
David LeeUnix pipelines for Larger-than-Memory File ProcessingLet’s consider an example where we have a large text file (several gigabytes) and we want to count the number of lines in the file.Apr 22Apr 22
David LeeWhen You Vim Editing a File, What You are Doing?Let’s understand what is happening to a file when you are using vim to edit it.Apr 20Apr 20
David LeeinTowards DevDevelopers Need to Know System CallsA system call is a programmatic way in which a computer program requests a service from the kernel of the operating system. This service…Apr 10Apr 10
David LeeIt’s 2024, I Haven’t Used Git WorktreeI have to admit that I did not know Git worktree before and haven’t used it , but I am not ashamed of myself, because Guido van Rossum did…Mar 259Mar 259