JT's Weblog

Category: Handmade

Blazor WASM First Impression: Building a Game with AI and DDD

Published: November 18, 2025

A week-long journey building a VIM-keys Snake game with Blazor WASM and .NET 10. Exploring developer experience, JSInterop quirks, AI-driven development challenges, and the realities of domain-driven design in practice.


Web Scraping Helper

Published: November 12, 2025

A bookmarklet for scraping web data without installing packages or automation tools. Select two elements, get all similar data copied to your clipboard—ninja style.


Weekly Review W45

Published: November 9, 2025

Reflecting on the balance between coding and writing, lessons learned from AI-generated articles, debugging VIM scripts, and building a web scraping helper tool with Supabase integration.


Plain Text for Personal Knowledge Management, Part 3

Published: November 2, 2025

A syncretic approach to PKM categorization, blending concepts from Zettelkasten, PARA, and topical methods into a meta-category system that balances hierarchical structure with orthogonal organization.


Lightning Update

Published: October 31, 2025

Lost focus, published AI slop, then wasted two days polishing old articles. Turns out pursuing minimalism doesn't mean achieving minimal results.


My Used Page, Part 3

Published: October 31, 2025

The final part of the series, exploring new favorite tools: HTMX, Alpine, Raku, Claude Code, Lynx browser, NeoVim, Omarchy, and my new Acer Swift Edge 14 laptop.


My Used Page, Part 2

Published: October 30, 2025

A personal journey through the tech tools I've explored outside of work - browsers, note-taking apps, keyboard layouts, and more. Lessons learned from switching between countless tools and why sometimes the simplest choice wins.


My Used Page, Part 1

Published: October 28, 2025

An introspective review of tools and technologies I've used throughout my 8+ years of development experience. Part 1 covers battle-tested tools from my previous jobs, including web development, databases, and DevOps technologies.


A Relaxing Coding Break: Blog Cleanup and A Useful GitHub Bookmarklet!

Published: October 22, 2025

Taking a break from intense writing to do some relaxing coding. Cleaned up my blog repository and built a bookmarklet to quickly find the first commit timestamp in any GitHub repo.


Information Fatigue

Published: October 20, 2025

A developer's honest reflection on information overload, tutorial hell, and finding balance between learning new things and consolidating knowledge. Includes fatigue ratings for different tech learning sources.


Word Count: The 'Hello World' of Text Analysis, Part 2

Published: October 18, 2025

Fighting LLM overkill to build a simple bash script. Turns out file metadata is the secret sauce.


Word Count: The 'Hello World' of Text Analysis, Part 1

Published: October 17, 2025

Building a word-counting script to track daily writing across scattered plain-text files. The background story and what I learned along the way.


Temporarily Defeated on the Third Day

Published: October 16, 2025

Failed a 30-day posting streak on day three(?); sharing struggles with Linux Mint and verbose LLM code.


Human vs AI: Round One, Fight !

Published: October 15, 2025

Sketching out a blind experiment between human and AI writing, then giving up halfway.


Tasty Human-Written Post

Published: October 14, 2025

My take on AI vs. human writing: AI spreads words like an evangelist; I chase random thoughts and humor.