Just an hour from the neon pulse of Las Vegas lies a world that feels like another planet. Valley of Fire, Nevada’s first state park, is a place where the desert burns…
Through Tunnels and Time: Aboard the Breezy Blue
Taiwan, an island nation, is blessed with a coastline that feels like poetry carved by the Pacific. The East Coast, in particular, is a place where mountains plunge into the sea, and…
Whispers of the Rice Fields: A Journey Through Chishang
Taiwan is famous for its advanced technology, particularly in the semiconductor industry. However, the beauty of its nature is also astonishing. This summer, we had the opportunity to travel to Chishang (池上),…
The Essence of Data Engineering
As data becomes one of the most valuable resources, the focus of data engineering springs up dramatically. When I first entered the data engineering realm, I was overwhelmed by the boom of…
Temporary Lake Manly in Badwater Basin
Lake Manly is a pluvial lake located at Badwater Basin inside Death Valley National Park. About a hundred thousand years ago, the lake covered most of Death Valley with a surface area…
A Guide for Optimizing AWS S3 Storage Cost
AWS Simple Storage Service (S3) is one of the most popular cloud storage services. Unlike many goods whose prices increase, storage costs per unit decrease over time. However, the amount of data…
Alishan, Forest of Stories
Alishan National Forest Recreation Area (Alishan) is one of the most popular attractions in Taiwan. More than millions of local people and foreigners visit Alishan every year. However, as a Taiwanese, I…
Python vs C++ Series: Build and Run
Following the previous article, Development Environment Setup and Virtual Environment, this article does not discuss language differences but focuses on project build and its usage. The purpose of writing code is to…
Python vs C++ Series: Development Environment Setup and Virtual Environment
This article is part of the Python vs. C++ Series. Unlike the previous articles focusing on language differences., this article talks about the setup of development environments. Different languages have different toolsets…
Build the Forest in Python Series: Make the Forest Thread-Safe
[Updated: January 27, 2022] Multithreading is a common way to improve performance. However, the shared state and data among the threads become vulnerable to corruption if the shared state or data is…