personal coding lab

I try to learn coding, share coding updates, and build small games.

This is where I post what I am learning, collect useful coding updates, and create games to pass time while learning how websites and JavaScript work.

Learning log

Small notes about what I am practicing: HTML, CSS, JavaScript, deployment, debugging, and simple game logic.

Coding updates

Short summaries of useful changes in web development, tools, frameworks, and AI-assisted coding.

Last week recap

A weekly roundup of interesting software engineering, coding, AI, developer tools, and tech news.

Games lab

Browser games made with plain static files so they can run fast on Cloudflare Pages without a backend.

Read code lab

Weekly diff-based exercises for practicing code review: requirements, regressions, abstractions, tests, and code quality.

updates

Latest coding updates

These cards are powered by a simple static JSON file so the site can be updated without changing the whole page.

Loading updates…

last week recap

Interesting tech news, collected weekly.

Each week gets its own recap page with a short rundown of notable software engineering, coding, AI, cloud, cybersecurity, and developer-tool stories.

Open recap archive
Loading latest recap…

first game

Games lab

All games will live in one place. The first game is Magnetic Blob Tumor Run, where you guide a tiny magnetic medicine blob through narrowing blood vessels and fight a tumor.

Open games directory

read code lab

Practice reading code like a reviewer, every week.

Each weekly lab has a real-looking diff and review questions: does the implementation match the task, preserve old requirements, use clean abstractions, and include enough testing evidence?

Open weekly Read Code Lab

learning roadmap

What I am practicing

Static websites

Clean HTML structure, reusable CSS, responsive layouts, and Cloudflare Pages deployment.

JavaScript games

State management, timers, score systems, DOM updates, localStorage, and keyboard-friendly controls.

Weekly recaps

Tracking useful coding and tech news, then turning it into short weekly recaps that are easy to scan.

Reading code

Practicing how to inspect diffs, identify requirement mismatches, and ask better review questions.