arrow_back Back to Notes

I like knowing how things work

Philosophy CK Nakhwal

I have always been interested in what happens underneath the surface.

With a website, it is easy to focus on what people see. A page loads. A button works. A layout looks right. An interaction feels smooth.

But I usually want to know what happened before that moment.

Where did the content come from? How did the request get there? What systems are involved? What happens when two platforms need to communicate? Why is something slow? Why does something behave differently than expected?

That curiosity is a big part of why I enjoy building for the web.

Beyond the interface

A website is rarely just a collection of pages.

Behind the interface there might be a content management system, APIs, databases, analytics, third-party services, automation, hosting infrastructure, caching and a series of decisions that most people will never see.

The interface is simply the part of the system that happens to be visible.

I have found that some of the most interesting problems live underneath it.

A seemingly small change to a website can involve understanding how content is structured, how a template receives data, how an API responds or how another system expects that information to be formatted.

Sometimes the problem is not even where it first appears.

That is what makes debugging interesting to me. You start with what you can see, form a hypothesis, follow the trail and gradually work your way toward what is actually happening.

Curiosity is useful

I do not think curiosity means knowing everything.

In technology, that is impossible.

There are too many platforms, frameworks, programming languages and systems changing too quickly. What matters more is being willing to investigate something you do not understand.

I have worked with different kinds of websites and digital platforms throughout my career. The technologies have changed, but the questions have remained surprisingly consistent.

How does this work?

Why was it built this way?

What happens if we change this?

Is there a simpler approach?

What is actually causing the problem?

Those questions tend to lead somewhere useful.

Building is how I learn

Documentation can tell you what a technology is supposed to do.

Building with it teaches you what it actually feels like to use.

That is one reason I like experimenting with new tools and technologies.

A small project can expose the parts of a system that are not obvious from a feature list. You discover where an abstraction helps, where it gets in the way, what requires more configuration than expected and what problems the technology is actually good at solving.

That experience is more valuable to me than simply being able to say that I have used something.

I want to develop an opinion.

Not necessarily a strong opinion, but an informed one.

The visible result is only part of the work

Good digital experiences can look simple.

That is often a compliment.

The user should not have to think about the API behind a form, the CMS powering a page, the data flowing between platforms or the work that went into making something load quickly.

But as a developer, I find those invisible parts just as interesting as the interface.

That is where development becomes more than putting elements on a page.

It is understanding the system that makes the page possible.

Still curious

My interests have gradually expanded from building websites to understanding the systems around them.

I am still interested in frontend development and the experience people actually interact with. But I am equally interested in the architecture, content, data, integrations and decisions underneath it.

I do not think I will ever reach a point where I know everything.

I would rather keep asking questions.

Because, ultimately, I still like knowing how things work.

CK Nakhwal

CK Nakhwal

Web Developer and Digital Platform Engineer exploring the intersection of frontend experiences and the systems that power them.

west Back to Portfolio