Two Years of AI Coding — Thematic Summary

A condensed view of ~500 technology & coding chats with Claude and Gemini, spanning Dec 2024 – Apr 2026.
17 months · 281 Claude · 220 Gemini
Compiled 29 Apr 2026
499tech chats
~20themes
5core themes ≥ 90 chats
1flagship project (ASP4)
2AI assistants used

Core themes — the dominant topics

HTML / CSS / Bootstrap 180 chats

The single most frequent topic. Hand-crafted single-page websites, Bootstrap 5 layouts, floating-label forms, responsive grids, padding/margin input components, custom themes, and Google Fonts pairings. Many chats generated complete index.html files with inline CSS for embedding into a CMS.

Dec 2024 → Apr 2026 · always present

JavaScript / Frontend frameworks 129 chats

Vanilla JS dominates: animation loaders, canvas particle effects, interactive timelines, quizzes, memory games, jQuery DataTables fixes, countdown widgets, and custom WordPress block JS. Frameworks (React, Vue) are evaluated more than used in production.

Active surge from Aug 2025 onward

WordPress 128 chats

Plugin development (Setlist Manager, Vanta animations, Porsche timeline, confetti effects), Gutenberg custom blocks, theme tweaks, auto-login & one-click installer scripts, MySQL setup, brute-force protection, SMTP plugins, IIS hosting, and a recurring debate of WordPress vs. a hand-built CMS.

Dec 2024 → Apr 2026 · long-running thread

Classic ASP / VBScript / ASP.py 119 chats

The most personal thread: maintaining a Classic ASP codebase (QuickerSite/QS44), then transpiling/replacing it with a custom Python-based runtime — first called ASP4, later renamed to ASPPY / ASP.py. Includes VBScript reserved words, Now() compilation issues, file uploads, Application & Session objects, web.config tuning, and trademark/legal naming questions.

Dec 2024 → Apr 2026 · core flagship project

Web design / UX / animations 97 chats

Color-palette generation, hover effects, scroll & AOS animations, gradient builders, glassmorphism layouts, smooth scrolling, accessibility (A11y) compliance and motion design. Heavy use of canvas-based background animations as a signature touch.

Dec 2024 → Apr 2026

Image processing & canvas 64 chats

Bulk JPG resizing in PHP, recursive thumbnail generators, Pillow pipelines, SVG icon design (e.g. FlowDent logo), and HTML canvas animations (snow, particles, gradients). Frequent debugging of canvas gradient color errors.

Sep 2025 → Apr 2026

Education / teaching content 52 chats

Bachelor-level teaching at a hogeschool: prompt builders for students, a complete Vibe Coding course outline, WordPress curriculum, interactive teaching widgets (memory game, quiz, timeline of Leuven), measuring student activity through WordPress DBs.

Jan 2025 → Apr 2026

E-mail / SMTP / Forms & anti-abuse 48 chats

SMTP plugin recommendations, mail-server config scripts, AJAX contact forms hardened against spam & brute force (honeypot, rate limiting), web.config bot protection, and analysis of common attack query strings.

Mar 2025 → Apr 2026

PHP 47 chats

PHP CMS prototype (phpcms.quickersite.com), Markov-model database training, recursive image renamers, php.ini tweaks, GD library issues, dynamic DNS scripts (DuckDNS), and a Classic ASP → PHP folder converter.

Jan 2025 → Apr 2026

APIs / JSON / Data exchange 47 chats

Songsterr API integrations, JSON-driven prompt builders, MIME types for the ASP4 webserver, RESTful patterns, RSS feeds for niche audiences, OpenCode API key management for Claude/Google models, and code-ownership questions when using paid APIs.

Aug 2025 → Apr 2026
Page 1 / 3 — Core themes Two Years of AI Coding · Thematic Summary

Supporting themes — supporting infrastructure & specialty topics

Databases 46 chats

MySQL my.ini tuning, WordPress DB connections, Classic ASP database connection strings, GUI tools for SQLite, MongoDB compatibility checks, an MS Access → SQLite migration tool, and CSV generators (1000 dummy records of dentist contacts).

Aug 2025 → Apr 2026

AWS / Cloud / Hosting 43 chats

EC2 sizing (t2.nano vs. t3.2xlarge vs. t4g.nano), Windows on AWS performance bursting, Linux 2023 install scripts, IIS reverse proxies, PythonAnywhere, Cloudflare/IIS quirks, local hosting on a Windows PC, and a recurring AWS-vs-PythonAnywhere cost analysis.

Dec 2024 → Apr 2026

DevOps / Git / CI/CD 42 chats

Cloning & updating GitHub repos on EC2, file permission fixes via SSH, GitHub Actions tutorials for a solo dev, preventing GitHub from deleting empty directories, merge conflicts on local DB files, and one-shot bash installers.

Dec 2024 → Apr 2026

Security 41 chats

WordPress brute-force protection, bcrypt performance tuning in ASP4, GDPR/AVG compliance, sanitisation in form handlers, undocumented VBScript functions for hardening, and a robust web.config-based bot/traffic filter.

Aug 2025 → Mar 2026

Python 40 chats

Almost entirely in service of ASP.py: building a Classic ASP/VBScript-to-Python transpiler, implementing Response.Write & Response.Flush, Randomize(), ADO recordset emulation, case-insensitive function lookup, fpdf2 install on Linux, and dual 80/443 port serving.

Aug 2025 → Mar 2026

AI / LLM / Vibe coding 32 chats

Comparing Lovable / Bolt / Cursor / Replit, GenAI build-it-yourself research, OpenCode.ai setup with Claude & Google models, GPT 5.2 quota issues, Qwen3-Coder install, prompt-engineering reviews, AI agents in the legal practice, and a full lecture series on Vibe Coding.

Aug 2025 → Apr 2026

Healthcare tech (FlowDent) 17 chats

The youngest theme — a vertical SaaS for Belgian dental / orthodontic practices: RIZIV/INAMI fee data, eHealth & MyCareNet integration, GDPR & data-processor agreements, dental numbering-system infographics, dentist news APIs/RSS, and a mini-WordPress-style website builder for FlowDent.be.

Nov 2025 → Apr 2026 · accelerating

Charts / data visualisation 12 chats

Bootstrap-based dashboards, stand-alone HTML widgets without a database, simple PHP/JS charting for the QS CMS admin, and a few embedded data-summary blocks.

Aug 2025 → Apr 2026

Mobile / PWA · PDF generation 5 chats

Smaller side-quests: turning a website into an installable app across platforms (PWA), and generating PDFs server-side with fpdf2 and headless Chrome (including print-color-adjust: exact for backgrounds).

Nov 2025 → Mar 2026

Cross-cutting flagship: ASP4 / ASP.py / ASPPY

Roughly one in three tech chats touches this single project: a from-scratch Python runtime that parses and executes legacy Classic ASP / VBScript code. Across early 2026 the conversations cover the full lifecycle — language parsing & reserved-word lists, runtime objects (Application, Session, Response, Request, Server.MapPath), ADO & recordset emulation, file uploads, MIME types, performance tuning of Response.Write and bcrypt, packaging as a pip-installable runtime, GitHub repo & CI/CD, AWS Linux 2023 install scripts, even trademark research on the naming "ASP 4.0" → "ASPPY". A complete, end-to-end AI-assisted modernization effort.

Page 2 / 3 — Supporting themes & flagship Two Years of AI Coding · Thematic Summary

The arc — how the topics evolved over 17 months

Dec 2024 – Jul 2025

Phase I · WordPress & QS44

Low-volume usage. Mostly WordPress how-tos (Gutenberg blocks, Getwid, updates), Classic ASP / QuickerSite content rewrites, and a CSS box-model refresher. AI is used as a reference manual rather than a builder.

Aug 2025 – Nov 2025

Phase II · The shift to building

Volume jumps 10×. AI now writes the code. UCLL teaching prompts, Bootstrap single-page apps, canvas animations, custom WordPress plugins (Setlist Manager, Vanta animations), and the first experiments with hardening forms against spam.

Dec 2025 – Feb 2026

Phase III · Toolchain & ASP4

Peak activity (~250 chats). The Classic-ASP-to-Python transpiler project takes over: language parsing, runtime objects, AWS Linux install scripts, MySQL/SQLite tuning, OpenCode.ai integration, and converting websites to installable PWAs.

Mar 2026 – Apr 2026

Phase IV · Productisation & FlowDent

Focus shifts from runtime internals to a real product: FlowDent.be — a SaaS for Belgian dental practices. RIZIV tariffs, eHealth, MyCareNet, GDPR, mini-CMS, and a full Vibe Coding course based on the lessons learned.

Recurring craft & conventions

Single-file outputs

The signature deliverable: one index.html with inline CSS & JS, often Bootstrap via CDN, no build step, ready to paste into a CMS or LMS.

Dutch + English mix

Prompts switch language fluidly. Outputs frequently bilingual (NL/FR for FlowDent, NL for teaching, EN for blog posts and open-source READMEs).

Small-scope & pragmatic

Strong preference for vanilla web tech, CDN imports, lightweight hosting (PythonAnywhere, t-class EC2), and "no build step" solutions over heavy frameworks.

Iterative sessions

Average Gemini "session" contains ~3.4 prompts; Claude conversations average 14 messages. AI is used as a continuous pair-programmer, not a one-shot generator.

Legacy modernisation

A consistent through-line: keep the writing experience of Classic ASP and pre-block WordPress, but back it with modern Python, modern hosting, and modern AI tooling.

Education-driven design

Many builds double as teaching artefacts: superprompts, escape rooms, interactive timelines (history of Leuven), memory games and quizzes — all tuned for 18–20-year-old bachelor students.

In one sentence

Across 17 months and ~500 conversations, the work centres on three intertwined missions: keeping a Classic-ASP codebase alive by rebuilding it in Python (ASP4 / ASP.py), teaching modern web development to bachelor students with AI as the co-pilot, and turning that combined toolset into a vertical SaaS for Belgian dental practices (FlowDent) — all expressed as single-file HTML pages, lightweight Python services, and pragmatic Bootstrap-flavoured UI.

Page 3 / 3 — Timeline arc & conclusions Two Years of AI Coding · Thematic Summary