Developer notes & creative experiments

Building the web, one idea at a time.

Thoughts on code, design, and the lessons found between a blank screen and a finished product.

Browse the journal

Latest Writing

6 articles on this page

DesignCSSUI

Designing a Dark Interface That Still Feels Light

Dark interfaces are not just black backgrounds and white text. The best ones use layered surfaces, restrained borders, and one accent color to guide the eye. For this blog, I started with a charcoal base, softened the cards with a hint of purple, and reduced image brightness so every element belongs to the same visual system. The result feels calm rather than heavy, and the content remains easy to scan.

Read article →
Node.jsBloggingWeb Development

What I Learned Building My First Node.js Blog

I built this blog to understand how an application moves from a route to a template and finally into the browser. Express handles requests, MongoDB stores each post, and EJS keeps rendering straightforward. Working on the full flow showed me that small features often touch more layers than expected. The most useful lesson was to improve one clear piece at a time, verify it, and only then move to the next idea.

Read article →