About:

Blog exploring design, typography, and the intersection of historical aesthetics with modern functionality

Website:

Specializations:

Subscribe to RSS:
The blog post discusses the architecture of middleware for enterprise applications, focusing on dependency injection, testing, and performance optimization. It highlights the challenges of testing middleware with complex dependenc...
This blog post is the second part of a four-part series on building production-ready AI agents, focusing on scaling LLM (Large Language Model) agents using the Model Context Protocol (MCP). It discusses the architecture of MCP, wh...
The post evaluates ten different web frameworks for mobile performance by building a kanban board application in each. It highlights the significant differences in performance metrics, particularly focusing on bundle size and Firs...
The article argues that React's dominance in frontend development is due to a default mindset rather than its technical superiority, which stifles innovation in the ecosystem. It highlights alternative frameworks like Svelte, Soli...
The blog post discusses the challenges of managing e-commerce sites built with Astro's islands architecture, particularly when new requirements necessitate coordination among multiple components. It introduces the concept of 'Prog...
The post argues against the binary choice between static sites and single-page applications (SPAs), advocating for a middle ground of interactive, server-rendered applications that balance performance and maintainability. It intro...
This blog post is the first in a four-part series focused on building production-ready AI agents, specifically using Large Language Models (LLMs). It discusses the limitations of traditional LLMs, which can only generate text base...
This blog post is the third part of a series on building production-ready AI agents, focusing on the importance of authentication in securing LLM applications. It discusses the vulnerabilities of open systems, the need for user ac...
This blog post is the fourth part of a series on building production-ready AI agents, focusing on implementing real-time responses using Server-Sent Events (SSE). It discusses the importance of perceived performance in LLM applica...
The article discusses the importance of choosing the right tools for frontend projects by analyzing project constraints rather than defaulting to popular frameworks like React or Next.js. It highlights the risks of over-engineerin...
The article discusses state management in Single-Page Applications (SPAs) using HTMX, emphasizing a URL-first approach. It explains how to manage application state through URL query parameters instead of relying on complex client-...
The article discusses a modern web development approach that combines the benefits of Single-Page Applications (SPAs) and Multi-Page Applications (MPAs) using a stack of three technologies: Eta for server-side rendering, HTMX for ...
The article discusses how to enhance HTMX, a tool for server interactions, by integrating it with a custom event bus to manage complex client-side actions. It outlines the limitations of directly coupling server responses with UI ...
The article discusses the challenges of managing frontend code, particularly the issues of tightly coupled code and spaghetti code. It introduces an event-driven architecture as a solution, centered around a central event bus that...
The blog post discusses the importance of security and clean code in backend applications, specifically using NestJS. It explains how to implement a custom ApiKeyGuard to protect webhook endpoints and a custom @ApiKey() decorator ...
This blog post explains how to generate complex, styled PDFs using NestJS and a headless browser like Playwright. It outlines a straightforward workflow: creating an HTML template for the document, rendering dynamic data into this...
The blog post introduces hx-optimistic, an HTMX extension that enhances web applications by implementing optimistic updates, allowing for immediate visual feedback when users interact with elements like buttons. This technique imp...
The article discusses transitioning from React to HTMX, emphasizing the simplicity of server-side state management through URL parameters. It outlines a method where the URL serves as the single source of truth for application sta...
The article discusses how to manage frontend state in JavaScript using the Proxy object, which allows for automatic UI updates without the need for complex libraries. It explains the setup of a reactive system that intercepts prop...
The blog post discusses the limitations of the traditional REST request-response model and introduces WebSockets as a solution for real-time, two-way communication between clients and servers. It explains how to implement a WebSoc...
Python's development experience has evolved with modern tools like uv and FastAPI, making it competitive with TypeScript in performance and type safety.