icon
Personal Website

Weekly Coding • 2026-04-11

## Previous Week Report 🗓️ 2026.03.30 - 2026.04.05 ### Personal Website * **Fixed blog translation issues using LLM:** I made a novice mistake: I wrote `var text` twice within an `if` statement, resulting in the text not escaping it. Screenshot shown. * **Updated JS bundler Parcel:** I had to change the image import format: [Parcel Issue 10249](https://github.com/parcel-bundler/parcel/issues/10249#issuecomment-3818003774) * **Updated Node.js from v22 to v24:** No issues encountered. * **Updated TypeScript from v5.9 to v6.0:** It required rewriting my `tsconfig.json` file, but ultimately the changes were relatively minor (7 lines). However, it took a significant amount of time and frustration to figure out which exact modifications were necessary for TypeScript 6.0 to correctly compile my code. Note that my personal website is a simple and small project. I shudder to think what difficulties larger projects would face with this transition. ### Windows Terminal I attempted to reproduce an issue with the Windows Terminal application from Microsoft Store and discovered that the problem originates from the **WARP** mode, which renders text without GPU assistance. In addition to the lag, there's a constant processor load even when the terminal window is hidden or minimized. I've decided to abandon Windows Terminal in favor of exploring other options. Here are my findings: * **Windows Terminal:** Laggy in background, WARP mode issues * **Wezterm:** Requires 500 MB VRAM * **Tabby:** Also requires 500 MB VRAM * **Terminus:** Requires online account registration during installation * **Alacritty:** 200 MB VRAM, no tabs * **ConEmu:** 0 MB VRAM (good), but has text rendering bugs * **VSCode:** 0 MB VRAM (good), occasionally has session restore issues Ultimately, I've chosen to use **VSCode**. While it's a heavier application running on Electron, its pros outweigh the cons for my needs. I'm prioritizing low VRAM usage for AI workloads. It's interesting to note that while ConEmu offers minimal VRAM consumption, it has text rendering issues. As they say, "bugs are everywhere". There's no perfect solution, and the question becomes which bugs are acceptable and which can be worked around.