What Breaks in AI-Written Blog Posts
I spent a weekend auditing eight articles a generator had written for this site, expecting to find clumsy prose. The prose was the part that held up. What had f…
Articles on software engineering, web development, AI, and creative coding.
I spent a weekend auditing eight articles a generator had written for this site, expecting to find clumsy prose. The prose was the part that held up. What had f…
If your blog counts page views in the same table row as the post, and your structured data publishes a `dateModified`, there is a good chance those two features…
Across this site there are [301 tools](/tools/), [90 games](/games/), [35 labs](/labs/), [21 apps](/apps/), 13 simulators and a handful of code libraries. Somew…
There are 301 tools on this site at the time of writing, across 18 categories — 65 design tools, 36 for developers, 27 mathematical, and a long tail of things l…
Almost all advice about surviving AI reduces to "keep learning", which is both true and impossible to act on. Learn *what*? Prompt engineering courses are mostl…
Every comparison of these two is out of date within about six weeks. Both vendors ship faster than anyone can write about them, and a post declaring a winner on…
Installing Ubuntu alongside Windows takes about forty minutes, and roughly thirty-five of those are waiting. The risky part is the five minutes before you start…
Most advice about using AI assistants stops at "you can use it to draft emails", which is true and useless. The gap between a mediocre result and a good one is …
There is a real difference between writing a Python *file* and building a Python *project*, and it is the step most tutorials skip. A file is one `.py` you run.…
Most VS Code tutorials teach you where the menus are. You will find the menus. What actually separates someone who is productive in VS Code from someone fightin…