Blog
2025.07.10
Why Don't Markdown IDs Work When They Start with a Number?
Subtitle: Uncovering the Secret of Automatic vs. Manual ID Generation in Parsers
2025.07.09
Style and Substance: A Beautiful Kimchi Fried Rice at My Go-To Spot, Kimbap Cheonguk Near Osan Station
Everyone has a go-to spot, that one place you find yourself returning to for years. For me, that place is Kimbap Cheonguk near Osan Station. The food is delicious, of course, but what makes it special is how they always present the food so beautifully, making every meal a joy. Today, I was craving their Kimchi Fried Rice, so that’s what I ordered.
2025.07.09
Creating the Perfect Privacy Policy & Cookie Consent Banner for Solo Developers (Jekyll & GDPR Ready)
When running a personal or small toy project, we often overlook the ‘Privacy Policy’. However, the moment we add ads or analytics tools to our site, we begin processing data from users worldwide. This makes us subject not only to local privacy laws but also to stringent regulations like Europe’s GDPR and California’s CCPA.
2025.07.09
Deconstructing the Rust Discourse
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
2025.06.27
Mastering LD_LIBRARY_PATH on FreeBSD: A Guide to Dynamic Library Loading
When you’re developing or deploying applications on FreeBSD, you’ll inevitably encounter shared libraries. These .so
files contain code that multiple programs can use, saving disk space and memory. The dynamic linker is responsible for finding and loading these libraries when a program starts. But what happens when your program needs a library that isn’t in a standard system path? That’s where LD_LIBRARY_PATH
comes into play.
2025.06.26
An Analysis of Rust's Language Design Flaws
Rust is a modern systems programming language focused on memory safety, concurrency, and performance. While lauded for its powerful features and sophisticated compiler, like any language, Rust has its share of design flaws and criticisms. This analysis delves into the major design issues that are frequently discussed among the Rust community and its critics.
2025.06.26
C vs. C++: A Guide to the Core Differences
While C++ originated from C, often described as “C with Classes,” it has evolved into a distinct, powerful, and multi-paradigm language. Understanding their differences is crucial for any developer working in systems programming. This guide presents a factual comparison.
2025.06.25
Mixing Ada and Assembly
For systems programming, hardware control, or performance-critical optimizations, there are times when you need to drop down from a high-level language like Ada to raw assembly. But how do you do this in a structured, standard-compliant way, and how do you verify it works?
2025.06.24
A Critical Examination of Certain Arguments Surrounding Rust's Adoption
Rust is undoubtedly one of the most notable languages in the modern programming ecosystem. Its powerful features centered on memory safety have presented new possibilities to many developers. However, in the process of discussing Rust’s success, arguments are sometimes observed that go beyond the merits of the technology itself, containing exaggeration or logical leaps. The purpose of this article is not to criticize any specific person or group, but to critically examine these arguments for the sake of a healthier and more productive tech discussion culture.
2025.06.23
A Deeper Look into a Timeless Classic: Jeff Chang's 'Love Like the Tide' (爱如潮水)
Do you know “Love Like the Tide” (爱如潮水), one of C-Pop’s greatest ballads, sung by Jeff Chang (张信哲)? Released in 1993, this song has touched the hearts of countless listeners for over 30 years and remains a masterpiece that earned Chang the title “Emperor of Ballads” with its sorrowful melody and poetic lyrics.