About Project

On building this site, AI tools, and why understanding still matters.

How this was built

Every text you will read on this website was written by me. Building the website itself, however, was more of a team effort.

Not in the sense that I assembled a template. The structure, the CSS animations, the layout decisions, the color system, and many of the small details emerged through back-and-forth conversations with Claude and ChatGPT.

Almost every line of code on this site was generated with the help of these models. But that is exactly why I think it is worth talking about.

What changed for me

My first encounter with LLMs was in 2022, when I used one to work through a fairly difficult logic task from one of my first-year university exercise sheets. The solution wasn't perfect and some proofs had flaws in them. But it still felt remarkable to see a system reason at a level that seemed, at least in parts, genuinely intellectual.

Still, it was not until coding agents like Claude Code and Codex came along that I really saw the scale of the opportunity. Maybe this is especially obvious to me as a computer science student, because so many of my ideas involve programming. But the change felt dramatic. The energy needed to go from idea to working prototype dropped enormously.

Tasks that used to mean hours of boilerplate, documentation reading, codebase exploration, and trial and error can now often be compressed into minutes.

The speed argument is obvious. But for me, the deeper value is iteration cost. When trying a different approach is almost free, you explore more. You compare more ideas. You stop anchoring on the first solution that happens to work.

I noticed that shift while working on small personal projects. The barrier to starting became much lower.

These tools also lower the floor for what you can attempt. They let you move across domains where you are not yet an expert. For example, I had only taken two courses that involved some JavaScript, HTML, and CSS. That was probably not enough to build this website within a few days on my own. With AI assistance, the knowledge gap stopped being a wall.

But here is my limit

For me, the risk is building things I do not fully understand.

If you cannot read what the tool generated and trace why it works, you do not really control what you built. You assembled a black box. It runs, until it does not. And then you have no map.

I do not want to be someone who prompts their way to a result without knowing what happened in between. That is not building in the way I care about building. That is delegating the thinking and keeping none of the understanding.

And that is not why I study computer science.

Understanding is the part that compounds.

The fear I do have is that taking the time to properly understand things can sometimes feel like falling behind. When deadlines are tight, or when you are competing with others, the final product is often valued more than the process that led to it.

That worries me. Not because I think these models necessarily write bad code. Often, they write good code. But if you only optimize for output, something important gets weaker. If you stop writing code yourself, you slowly forget what you are actually doing. If you stop solving logical problems because an intelligent assistant can solve them for you, you become less interesting to yourself.

You need your brain to stay engaged.

How I think AI should be used

As a lever, not a crutch.

Use AI to move faster on things you already understand, or to get an initial foothold on things you are actively trying to learn. But always follow up. Read the output. Ask why it works. Break it on purpose and see what happens.

The goal is to move from "I could build this" to "I built this" faster. It should not be to outsource the thinking and skip to the end.

The thinking is the point. That is where I want to grow.

This technology is the most powerful learning accelerator I have encountered. But only if you treat it like a very fast teacher, not like a vending machine that simply gives you the final product.

What this means for me

I used AI heavily to build this website. But I still want to understand the lines it generated, including the CSS cascade, the animation timing functions, why the navigation blur works the way it does, and how the browser paints the page.

Not because I strictly have to. I probably do not.

But because I want the mental model, not just the result.

That tension between moving fast with AI and understanding deeply without becoming dependent on it is something I am still working through. It excites me, but it also troubles me. As these models become better at generalizing, finding patterns, and working across huge amounts of data, the question is no longer just what we can build with them.

It is also what kind of thinkers we become while using them.