Magento 2 · Developer Tooling
I Got Tired of SSH Context-Switching, So I Built an In-Browser Control Panel
Flashing caches, tailing logs, and inspecting DI wiring in Magento 2 burns hours in terminal tabs. The story and architecture behind Admin Dev Tools — 1-click cache flushes, memory-safe log tailing, and live DI inspection right inside the Admin GUI.
Magento 2
PHP 8.1
15 min read
Magento 2 · Storefront Profiler
Why Magento's Built-In Profiler Breaks Your Layout and What I Built Instead
Native template hints wrap blocks in red borders that destroy layout math. The CONFIG_MAGE_PROFILER dump inflates page height and invalidates Core Web Vitals. Frontend Dev Tools injects a clean floating toolbar that profiles microsecond block render times without touching a real shopper's session.
Magento 2
Performance
16 min read
Database Administration · PHP / Node.js
Designing Dabiro: A Single-File Multi-Database Manager with Zero Setup
phpMyAdmin requires Apache, MySQL, PHP extensions, and a config file — before you can even log in. Dabiro is a single file you drop on any server. MySQL, PostgreSQL, SQLite, 7 dark themes, 13 languages, connection pooling security, and no external dependencies.
PHP / Node.js
Zero-Dep
14 min read
Linux Administration · Go / React
Building Webadmin: One Binary to Replace cPanel for Apache2 & Nginx
Managing Linux web servers without a $50/month control panel. Webadmin is a single static Go binary with embedded React SPAs for Virtual Hosts, Let's Encrypt SSL, UFW Firewall, and PHP-FPM pool management — with no runtime dependencies.
Go
React
18 min read
Vanilla JS · Layout Alignment
Precision Web Layout Alignment: Designing ruler-js for Pixel-Perfect Interfaces
Translating Figma specs into exact browser CSS alignment is imprecise without visual reference lines. ruler-js renders horizontal and vertical pixel rulers, draggable alignment guides, element snapping, and responsive distance measurement overlays on any web container — zero dependencies.
Vanilla JS
Zero-Dep
12 min read
Vanilla JS · 60fps Ticker
Reinventing the Marquee: High-Performance 60fps Smooth Scrolling
CSS-only marquees stutter on repaint. jQuery plugins bring 30KB of dependencies for an animation loop. marquee-js delivers hardware-accelerated 60fps infinite scroll using a delta-time animation loop, hover-pause, touch swipe physics, and WCAG reduced-motion support — in a single file.
Vanilla JS
60fps
10 min read
Vanilla JS · Accessible Lightbox
Engineering an Accessible Lightbox: The Architecture Behind gallery-js
Most lightbox libraries fail on keyboard navigation, focus trapping, and pinch-to-zoom on iOS. gallery-js is a zero-dependency media gallery with proper ARIA announcements, multi-touch physics, and keyboard focus trapping — built to pass accessibility audits out of the box.
Vanilla JS
a11y
13 min read
Vanilla JS · Positioning Engine
Zero-Dependency Tooltip Positioning: Building tooltip-js for Fast Web Apps
Popper.js is 25KB just to position a tooltip. tooltip-js is sub-2KB — with automatic viewport edge collision detection, smart top/bottom/left/right flipping, configurable delay, and declarative HTML auto-init via data-tooltip attributes. No configuration needed for 95% of use cases.
Vanilla JS
<2KB
11 min read
Vanilla JS · Touch Carousel
Crafting slider-js: A Zero-Dependency Touch Carousel Built for Speed
Swiper.js is 140KB for a carousel. slider-js delivers pointer-event swipe physics, infinite looping, auto-play timers, pagination dots, and adaptive height in under 4KB compressed — with no external dependencies and full keyboard navigation support.
Vanilla JS
Touch
12 min read