Ghost vs. Substack, Eleventy vs. WordPress: My Experiences

red typewriter

This month I began yet another web side-project: a weekly newsletter called Web Technology News on the Ghost platform. I currently have two other active websites: Cybercultural, my internet history site that I run via Eleventy and Cloudflare (and Buttondown for email delivery); and my personal website, ricmac.org, which has been running on WordPress for … Read more

MCP-UI Creators on Why AI Agents Need Rich User Interfaces

MCP-UI is a new open source project that provides a way to add web-based user interface components to AI agents. It builds on the already very popular Model Context Protocol (MCP), which standardizes API access for agents. MCP-UI could become a massive deal for the internet industry. To use professional sports terminology, MCP-UI has a … Read more

GPT-5: A Choose Your Own Adventure for Frontend Developers

In an article introducing GPT‑5 to developers, OpenAI claimed that the new model “excels at front-end coding, beating OpenAI o3 at frontend web development 70% of the time in internal testing.” Romain Huet, OpenAI’s head of developer experience, added on X that GPT-5 is “astonishingly good at frontend development.” There was also support from well-known … Read more

30 Years of JavaScript: 10 Milestones That Changed the Web

Thirty years ago, Netscape engineer Brendan Eich famously created a new client-side scripting language in just ten days. It was initially called Mocha, but by the end of the year it would be renamed JavaScript. In 1995, nobody could’ve predicted that JavaScript would become the world’s most popular programming language. But that’s exactly what happened. … Read more

Why Headless Browsers Are a Key Technology for AI Agents

“Every AI agent needs a web browser,” said Paul Klein IV, CEO of headless browser vendor Browserbase, at this month’s AI Engineer World’s Fair. What is a headless browser? Simply put, it’s a web browser without a graphical user interface. Until very recently, they’ve been used primarily for running automated web app tests and for … Read more