AI Development
The Renaissance Developer: Building Websites in the Age of AI
What started as a personal portfolio redesign turned into a real experiment in agentic development, conversational interfaces,...
Welcome to my blog. Explore my experiences as a developer, solving problems, facing challenges, and sharing what I’ve learned along the way.
AI Development
What started as a personal portfolio redesign turned into a real experiment in agentic development, conversational interfaces,...
WordPress
2025 has been one of the best and busiest years of my life in the WordPress community.
WordPress
This year I had the opportunity to attend WordCamp US in Portland, Oregon, thanks to the invitation from Automattic and WordPre...
JavaScript
You might ask, “Why create an image optimizer when so many already exist?” It’s a valid question. For me, this project was abou...
AI
My wife runs a small web development boutique, and we team up on most projects. From day one, we’ve wanted to do things differe...
WordPress
WordPress Playground lets you run a fully functional WordPress site directly in your browser — no setup needed. It’s a great to...
WordPress
Welcome to the latest chapter of our series, “You Might Not Need a Custom Block: ”. If you’ve been following along, we’ve alrea...
WordPress
When working with WordPress blocks, you don’t always need to create something brand new to get the look or functionality you wa...
WordPress
When you’re building a WordPress site, getting your blocks to look just right can be a bit of a challenge. Whether it’s buttons...
WordPress
WP All Export is a powerful plugin that allows you to easily export WordPress data. However, there are times when you may need...
WordPress
I'm excited to share a recent project challenge I faced, which turned into a pretty cool discovery, a little-known gem in Gravi...
JavaScript
GatsbyJS, born in 2015, emerged as a game-changer in web development. Created by Kyle Mathews, it was initially a humble open-s...
AI
I've been an early user of AI assistance, and I've always been amazed by what it can do. In my day to day, I rely on two AI too...
WordPress
When working as a contractor or freelancer, the primary learning curve often involves a lot of observation and trial and error....
JavaScript
In development, precision is non-negotiable. You have an App that efficiently displays products based on a server-side render....
WordPress
In a previous post, we explored leveraging PHP Templates in the Site Editor. I briefly touched on the do_blocks() function, a W...
WordPress
Given the task of integrating custom fields into a custom post type (CPT) template within a Block-Based Theme, I approached thi...
WordPress
If you’re into web development, you might have encountered CORS (Cross-Origin Resource Sharing) problems. Especially challengin...
AI
Throughout my journey as a developer, I have discovered the incredible potential of leveraging AI to expedite and enhance my de...
WordPress
Reusable blocks in WordPress can be a fantastic time-saver when creating content. They allow you to create a block once and reu...
JavaScript
Have you ever casted spells before? You know, those mystical incantations that you can use to summon elements and create differ...
Try: about, projects, experience