September 4, 2026
the nav moved to the side
Moving the site nav from a top bar to a sidebar, with small pixel icons per section.
September 4, 2026
Moving the site nav from a top bar to a sidebar, with small pixel icons per section.
August 30, 2026
Honest first impressions of SvelteKit, coming from React and a MERN stack background, while building this blog's frontend.
June 26, 2026
Writing posts in a split-pane markdown editor with a live preview, moderating comments, and why the server checks permissions even though the UI already hid the button.
June 25, 2026
Server-side rendering, form actions instead of client fetch calls, the proxy that keeps the access token out of the browser entirely, and sanitized markdown rendering.
June 21, 2026
The honest, slightly overcomplicated story of why I built and self-host this blog myself instead of using a ready-made platform.