Posts

Welcome to my blog! Here you'll find my thoughts on technology, programming, and various tech topics.

The watermark a screenshot removes

11 minute read Published: 2026-08-14

Claude now marks its output with watermarks and C2PA metadata to meet the EU AI Act. The marking is real and useful, and Anthropic's own documentation explains how little it can prove.

Features are not quality

9 minute read Published: 2026-08-13

A developer with 20 years of experience quit AI coding tools entirely. What stuck with me was not the decision but one line about what actually makes software good.

When nothing feels fun any more

4 minute read Published: 2026-04-26

On the growing emptiness toward hobbies and joy, and what might be causing it. Not a solution post, just observations from someone who feels it too.

How uv Works Under the Hood

24 minute read Published: 2026-04-08

A thorough walkthrough of uv's internals: the Rust crate architecture, what uv init actually does on disk, the two-thread resolver design, how PubGrub's CDCL algorithm works, batch prefetching, the forking resolver, and why these Rust-specific patterns make it 10-100x faster than pip.

Why Rust Makes You a Better Engineer

4 minute read Published: 2025-10-16

Learn why Rust makes you a better programmer. Explore ownership, memory safety, error handling, and how Rust's strict compiler teaches disciplined coding practices.

How my terminal looks

3 minute read Published: 2025-10-13

My productive terminal setup: zsh with oh-my-zsh, tmux configuration, clean themes, and essential plugins for a faster development workflow on Linux.

A simple word definition script

2 minute read Published: 2015-08-25

Build a simple bash script to get word definitions directly in your terminal. No browser needed—just query the dictionary API and get instant results from the command line.

JDK 9 and JShell

3 minute read Published: 2015-06-12

Exploring JShell, Java's official REPL (Read-Eval-Print-Loop) coming in JDK 9. Learn how to run Java code interactively without compilation—like Python's IDLE for Java.

Connecting Dots

3 minute read Published: 2013-09-15

A reflection on the addictive mobile game Dots—exploring what makes simple games engaging, the psychology of gameplay, and the power-ups that keep you coming back.

JAXB + Maven – Xml to Java

2 minute read Published: 2013-09-02

Generate Java classes from XML schemas automatically using JAXB2 and Maven. A straightforward approach to XML-to-Java code generation in your build process.

Google Go on OpenSUSE 12.1

3 minute read Published: 2012-01-29

Getting started with Go programming language on OpenSUSE 12.1. Learn how to install Go, set up your environment, and write your first Go program on Linux.