Inside a library

Caching

Caching involves storing frequently accessed data in a temporary storage location to improve performance and reduce the need to access slower storage systems. Deciding when to evict items from the cache when it reaches capacity is a key challenge. If important items are removed, performance can degrade. Some common cache eviction strategies are: Least Recently Used (LRU): Removes items accessed the longest time ago. Least Frequently Used (LFU): Removes items that have been accessed the least number of times. First in First Out (FIFO): Removes the items added the longest time ago. As a real-world example, a library “caches” books at the front that are frequently requested, so that patrons can access them quickly without having to wait for the book to be retrieved from the shelves. ...

February 10, 2026 · 2 min
wishing well with coins

Another bearish take on crypto

Note: The following post is not financial advice. It is for informational purposes only. Popularity of Crypto The following data, primarily from 2024, provides perspective on crypto’s popularity: Global Crypto Adoption (2025): Users, Rates & Country Data $3.5 trillion estimated crypto market value. 9.9% Crypto adoption rate globally. Over 13k cryptocurrencies. Bitcoin has 40% of the market share in Crypto. Especially considering Bitcoin’s impressive adoption, why doesn’t it serve as a reliable currency or investment? For a currency, broad acceptance and stability are essential, but volatility remains a major issue. As an investment, it should have economic value, yet it lacks intrinsic value. ...

November 21, 2025 · 7 min
tv showing static

Why I switched to a Static Site Generator

Static Site Generators (SSGs) pre-generate all site pages at build time, producing plain HTML files that load almost instantly for users because there is no need for server processing. In contrast, Server-Side Rendering (SSR) renders each page on demand with every user request, which requires a running server (of course) and will lead to slower load times when the page isn’t cached. To add further contrast, Client-Side Rendering (CSR) usually causes the slowest initial load time because even when a page is cached, all dynamic content will need to be fetched and rendered by the client’s (your) computer. ...

November 1, 2025 · 2 min
a message in a bottle sitting on the beach

What Happens When You Send a Text Message?

This is quite a rabbit-hole that started when a message ended up getting lost, and I wondered why that tends to happen with text messages and not apps like messenger. TLDR: the difference is that text messages (SMS/MMS/RCS) are only forwarded from one phone to another, while apps like messenger centrally stores the data in a server. Below is an overview of the main messaging service types: SMS/MMS, RCS, and Messaging Apps. ...

March 17, 2025 · 4 min
camels near Pyramid of Egypt during daytime

A Guide to Financial Independence

Note: The following post is not financial advice. It is for informational purposes based on independent research. Money is easy to spend and difficult to acquire. After learning more about personal finances though, I found it easier to get ahead of money problems, and start planning instead of reacting. And I mean that in an empowering way: that anyone can pursue financial freedom. Here’s a overview of a few basic concepts and some specific investment options related to personal finances. I’ll try to cite another source for some of the topics, in case you want to look more into it. But if you only look into one other source, here’s my personal favorite book on personal finance and a quote from it: ...

January 2, 2025 · 10 min