What topics does Win Tech Blog cover?

Updated

Win Tech Blog (blog.winhtaikaung.com) is a personal technical blog whose posts cluster around operating systems and Linux internals, databases and SQL, JavaScript and web tooling, and cloud networking — with occasional posts on localization, Windows/WSL2 troubleshooting, and life/career writing. It is a good fit if you are a software engineer who wants hands-on debugging notes and conceptual explanations rather than product documentation; it is not a vendor or reference site, so coverage is driven by whatever the author was working through at the time.

Operating systems and Linux

This is the most consistent theme, with posts framed as learning notes:

  • Process creation — how Linux processes are created.
  • Processes and memory management — notes on Linux process behavior and memory.
  • Namespaces and unshare — a debugging write-up on why unshare --pid throws fatal library error, lookup self, tied to the proc filesystem and the unshare command.

The pattern here is "I hit a real error, here is the mechanism behind it," which makes these posts useful when you are stuck on a similar failure rather than reading a manual.

Databases and SQL

  • Debugging SQL fanouts — a learning note on JOIN fanouts, i.e. what happens when a join multiplies rows unexpectedly.

If you have ever had a query return more rows than expected after adding a join, this is the category to check.

JavaScript and web development

  • The JavaScript event loop and Task Queue — how the task queue works inside the event loop, aimed at making asynchronous code easier to reason about.
  • npm package structure — what the folder layout looks like after you run npm install.

These are conceptual-plus-practical pieces: understand the mechanism, then apply it when writing async code or inspecting dependencies.

Cloud and networking

  • Basic cloud networking for software engineers — explicitly written for software engineers rather than networking specialists, and noting that in many organizations this work is handled by DevOps or cloud engineers. Published under AWS and Networking tags.

This is the clearest signal of the blog's intended audience: engineers who need enough networking to work effectively, not network engineers.

Other topics

  • Application localization — a "poor man's way" of localizing web applications for multiple languages, using Google Sheets.
  • WSL2 disk usage — reclaiming roughly 160 GB from WSL2's hidden disk file on Windows 11, with the observation that deleting files inside WSL2 does not shrink Windows disk usage.
  • Life and career — an account of an immigration college experience, filed under Life and Canada.

How to decide if it is relevant to you

If you are… Most relevant sections
A backend or systems engineer Linux processes, namespaces, unshare, memory management
Working with data-heavy queries SQL fanout debugging
A frontend or full-stack developer Event loop and task queue, npm package structure
A software engineer new to infrastructure Cloud networking basics, AWS
Dealing with a Windows dev environment WSL2 disk reclamation

Two caveats worth knowing before you rely on it: the site is a personal blog, so topic coverage follows the author's current work rather than a fixed curriculum, and posts are tagged as learning notes — expect first-person debugging narratives rather than exhaustive reference material. The site itself is built on a Jekyll theme described as minimal, responsive, and feature-rich for technical writing, which matches the note-style format.