Recent Posts
-
A Software Engineer’s Guide to Large Language Models
The introduction of large language models (LLMs) has caused a tectonic shift in how software is built. When combined with agentic coding harnesses, LLMs can now perform many of the tasks once thought…
-
How React Renders Components: A Deep Dive into Fiber
React provides a convenient API for declaratively defining components that can be rendered to the DOM. This allows developers to focus on the structure and behavior of the application, while React…
-
How Angular Renders Components: A Deep Dive Into Ivy
Angular uses a rendering engine called Ivy to transform component templates into DOM nodes. Here, we will look behind the scenes to see how Angular compiles a component, creates its runtime data…
-
You Don’t Need a Framework for Everything
I’ve been building Zaera, a multi-tenant SaaS platform for service-based businesses like salons, massage therapists, personal trainers, and studios. The platform handles scheduling, payments, and…
-
3 Lessons Learned from Building a Production App Powered by AI
Building a road trip planning app powered by AI sounded simple, until users were staring at a blank screen for 30 seconds waiting for their trip to load.