Blog_
Notes on building interfaces, systems, and experiments along the way.
- POST // 01
Initial Release of sprig-video2ascii
Finalized and released the sprig-video2ascii project, focusing on core functionality and user experience.
- POST // 02
Site Polish and Content Update
Addressed visual consistency on one project and added new blog content to another.
- POST // 03
Implementing Site Favicon for Branding
Integrated a new favicon logo to enhance the website's brand consistency and user recognition.
- POST // 04
Implementing Saved Places and Query Refactoring
Built a comprehensive bookmarking system for places and refactored database queries into domain-specific modules.
- POST // 05
Implementing Theme Switching and Responsive Design
Focused on adding dark mode and refining responsive styling for the portfolio.
- POST // 06
Audit Log System Development
Focused on implementing and testing the audit logging system for the leave management application.
- POST // 07
Leave Management and Service Refinements
Focused on expanding leave management features, improving audit service robustness, and making minor infrastructure adjustments.
- POST // 08
Initializing the Developer Journal Generator
Setting up the initial codebase for an automated developer journal post generator.
- POST // 09
Auth, Audit, and the Middleware Maze
Building the foundation for leave management with authentication, auditing, and service-layer architecture.
- POST // 10
Chasing the Static Badge - A Next.js 16 Rendering Dilemma
My journey trying to get a perfectly static Next.js app with a dynamic header, and why I eventually just went back to SSR.
- POST // 11
React-WIP-UI - I got tired of saying “Coming Soon” in 10 different ways
A small React package I built after repeatedly hacking together ways to mark unfinished features in my UI.
- POST // 12
Fixing a Multi-Level Incentive System (L1-L4) Without Breaking the Workflow
How I debugged and stabilized a hierarchical incentive system with approval, hold, and reporting logic across multiple roles.
- POST // 13
RenderCard - From my blog need to a public OG API
How RenderCard started as a personal OG image solution and became a free URL-based API for social preview cards.
- POST // 14
Formcord - Why I built this as an npm package
From a personal contact form to a reusable Discord notification package.