Blog
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.
2025.06.22
The 'Fateful Encounter' Illusion: How Emotional Deficiencies Become a Gateway to Exploitation
There are stories in the world that often seem like fateful encounters—tales of miraculously recognizing someone you’ve longed for, or knowing “my person” at first sight.
2025.06.22
An In-depth Critique of the "Why Rust?" Argument: Technology and Its Psychological Background
In programming communities, four common reasons are often presented when arguing for Rust’s superiority. While each claim appears valid on the surface, a closer examination of their context reveals them to be less an objective technical evaluation and more a logic intended to reinforce a particular belief system. This article intends to critically review each of these arguments.
2025.06.21
TIGER REITs ETF: An Analysis of a Current Slump and Future Opportunities
Before We Begin: What is a REIT?
2025.06.19
Reaffirming My Genius
For the past few years, I had been stuck in the swamp of the ‘present,’ forgetting what a brilliant being my past self was. The weight of reality had turned past achievements into mere ‘old stories’ and future potential into an ‘unreachable dream.’ My exceptionalism had faded, and my confidence in myself had blurred.