Skip to content
Tech News
← Back to articles

Working With AI: A concrete example

read original more articles
Why This Matters

This article highlights the evolving role of AI in software development, emphasizing both its powerful capabilities and potential pitfalls like over-reliance, exemplified through a real-world debugging scenario with hyperscript. It underscores the importance for developers and consumers to understand AI's strengths and limitations to navigate its integration responsibly.

Key Takeaways

Working With AI: A Concrete Example

Carson Gross

June 29, 2026

I am, generally, ambivalent towards AI. There is no doubt it has become a very powerful tool for development in the last year, but it also comes with many dangers, both for us individually (e.g. the slow dulling of our intellects) as well as collectively (e.g. environmental concerns, increasingly expensive personal computing, etc.)

In “Code is Cheap(er)”, I warn about The Sorcerer’s Apprentice problem, where a developer becomes reliant on AI and is unable to understand and properly address issues that come up in the systems they are building.

In this article I want to go through a specific interaction that I had with AI while maintaining hyperscript to show the strengths and weaknesses of AI in general and to demonstrate The Sorcerer’s Apprentice problem (which I narrowly avoided) in particular.

For some background, hyperscript is an alternative interpreted scripting language for the web. It is, ironically, written entirely in JavaScript.

It is a strange piece of software: I intentionally broke many of the rules of parsing when writing it as an experiment to see how things would work out.

Some examples:

Parsing logic is colocated on parse elements

... continue reading