Writing
Blog
Technical insights on software architecture, AI integration, cloud engineering, and the craft of building products people rely on.
Website Builder or Custom Code? An Honest Guide for Growing Businesses
Squarespace, Webflow, and WordPress are the right answer for a lot of businesses — and the wrong answer for others. Here's how to tell the difference, with real client examples.
The Cost of Monolithic JavaScript: When to Switch from React to Astro for Marketing Sites
Analyze the trade-offs between heavy client-side hydration for internal apps versus Astro's zero-JS approach for external-facing web development agency deliverables.
Decoupling ServiceNow Logic: When to Build Custom React Portals vs. Native Widgets
Avoid the AngularJS trap; architect a modern hybrid stack where complex logic runs in custom React components while leveraging ServiceNow's native widget ecosystem.
Remix/React-Router vs. Next.js: Choosing the Right Rendering Strategy for Full-Stack Apps
Stop forcing JavaScript into every page load; select a framework based on whether your site is data-driven or marketing-focused to optimize cloud costs.
Database Abstraction Layers: Protecting Your TypeScript Stack from Vendor Lock-In in Cloud Services
How to design data access layers that allow you to swap SQL providers or vector stores without rewriting your core business logic.
A Beginner's Guide to ServiceNow's Service Portal Widgets
A practical intro to building ServiceNow Service Portal widgets using HTML, CSS, and AngularJS — covering directives, filters, and client-server communication.