I kept seeing agent demos that looked magical. Then I tried to build one I could actually use—highly specialized, real context, real tools—and it fell apart the second I switched machines. That s the real problem: the agent isn t the prompt. The......
I ve been trying to make PM work more repeatable. Not by replacing judgment, but by packaging the workflows that reliably produce clarity. This week I shipped the pmprompt skills library as a Claude Code plugin. Most PM artifacts are the same shape......
A practical guide to building a PM practice platform using Laravel, AI for scenario extraction and grading, and real product decisions from industry leaders. Over Christmas break, I started working on something I d been thinking about for a while.......
A practical guide to setting up AI coding agents that learn (and keep learning) your Laravel conventions. I ve been experimenting with letting AI write most of my Laravel code on a recent side project called Site Spell Checker. Not in the "ask ChatGPT......
I recently built Snooji, a modern take on the classic Snood puzzle game using Laravel 12 and HTML5 Canvas. In this post, I ll share how I implemented the core game mechanics, level system, and scoring backend. Snood was a fantastic puzzle game from......
Working with large JSONL files can be a real pain. You ve got thousands of lines of data, but no easy way to browse through them, format them properly, or quickly jump to specific records. That s exactly why I built the JSONL Viewer - the latest addition......
Ever wanted to build a search system that s both powerful and globally distributed without managing servers? That s exactly what we re going to do today using Laravel and Cloudflare Vectorize. This guide will show you how to build a production-ready......
Ever tried implementing search on your Laravel site and ended up with slow, irrelevant results? Traditional search solutions often require complex setup, extensive configuration, and still fall short when it comes to understanding what users are actually......
I recently built a pricing calculator for Laravel Cloud to help developers better understand and estimate their potential hosting costs. This project was born from personal experience - I got early access to Laravel Cloud and deployed JSONLTools.com......
Ever tried searching your site and got a bunch of irrelevant results? Traditional search sucks at understanding what users actually want. Let s fix that by building something better - a hybrid search system that combines old-school keyword search with......
I recently launched Site Spell Checker, a tool that helps website owners find and fix spelling errors before their visitors do. In this post, I ll share how I built it using Laravel, GPT-4, and modern web technologies. 73% of visitors say spelling......
When I set out to build SiteSearch, I wanted to create more than just another search tool. The goal was to build a powerful, scalable search solution that could handle multiple websites while providing intelligent, relevant results. Here s a deep dive......
While building data processing pipelines at work, I kept running into a simple but annoying problem - converting JSON files to JSONL format. Sure, I could write a quick script each time, but why do that over and over? So I built a simple web-based JSON......
I recently launched PMPrompt, a curated collection of AI prompts for product managers and AI tools for PMs. The goal is simple - help PMs save time and be more effective by leveraging AI in their daily workflow. As a product manager, I found myself......
I recently launched SurveySnaps, a platform that makes collecting location-based feedback dead simple using QR codes. The goal is straightforward - help businesses gather real-time feedback from specific locations without the complexity of traditional......
Working with JSON Lines (JSONL) data shouldn t be a headache. That s why I built JSONL Tools, a free web app that makes handling JSONL data straightforward and painless. Whether you need to convert CSV files, validate your data, or just learn more about......
Migrating a WordPress website to a new web host can be a straightforward process, but it s important to plan and prepare in advance to ensure a smooth transition. Here are some steps you can follow to migrate your WordPress website to a new web host:......
A couple years ago we set out to build a service to send an online fax half jokingly as a way to launch a micro SaaS and play with the Stripe API and the Twilio API. It has since seen a number of record sales days and we ve sent thousands of faxes. I ve......
A goal I had in 2020 was to build and launch a micro SaaS product. What is a micro SaaS? Well, it s essentially a software as a service product but smaller in scope. A micro SaaS product is often build by independent software builders, has a smaller......
Today I launched a new project for 2019 - an Agtech focused email newsletter. The goal is to give the audience the best information over the last week. I read a lot, rip out all the PR, add some analysis, and bring you the companies and ideas that are......
My first project of 2019 was to migrate this 10+ year old WordPress website to a static website. For various reasons, the stack I chose is as follows... Static Website Generator: Jigsaw CSS Framework: Tailwind Website Hosting: Netlify Image Storage /......
Full Stack Marketing is the concept of building analytics into your tech stack. Why would you do that? Fundamentally we want to answer the question “Do you know what your users are doing?”. And more importantly - figure out how to get users to do......
I recently launched a small product for Amazon Affiliates built with Laravel. At the heart of the application is a referral system. Users get bonus credits when they refer another user while getting recurring credit every time their referral uses the......
Once upon a time SEO was easy... Exact match keyword domain? Boom. Pages for every keyword? Done. Ridiculous internal link building? Easy. Paid link building? Cheap. Link Pyramids? Get me more shared hosting. Link Stuffing? Count me in. Scraping? Now......
I had the urge to build and ship something since I gave Hey Kramer to the world. Something ... useful. Since I was already elbows deep in the Slack API, I decided to build a thing that lets you "launch and manage public Slack communities in 30......
Updated May 2016. I wrote the original version of this in 2014 and have since change how I work, thus the update. Unfortunately there is no right answer. Wondering how git fits into your WordPress dev workflow? Here s a great little file to......
Some of my first experiments in the world of building a slack bot was to develop a basic Slash command using the WordPress REST API as a backend. If you or your team are the only users that intend to use it, you can just set it up as a simple......
I ve spent the last several weeks building Slack bots and other custom integrations. One of the simplest types of Slack integration to build is the Slash Command which can be a way for a user to interact with a bot or to provide functionality......
If you are familiar with building WordPress themes you ve likely caught onto the naming convention used for page templates. These conventions are things like page-{slug}.php , single-{slug}.php , and category-{slug}.php . The conventions are very......
Notes and slides from my WordCamp Kansas City 2015 presentation Cowboy Coding To Professional Developer . (these are my presentation notes straight out of Evernote... please ignore formatting and grammar issues) The first half of the talk has general......
I ve recently moved several of my content based WordPress sites over to the Twenty Fifteen theme. It s just so clean and neat ... and focuses on content rather than features. Paired with Jetpack you can run a pretty awesome blog. Anyway when I started......
When managing dozens of WordPress sites for dozens of different users, streamlining the support process using an excellent help desk system quickly becomes a priority. If you are not familiar with Zendesk, it s a help desk / ticketing system on steroids......
TL;DR I wrote a WordPress plugin to add Terms and Conditions to the registration form when using the Restrict Content Pro plugin . I just recently built a WordPress membership site using the Restrict Content Pro plugin and a few add-ons. However......
This is a brief intro to using WordPressSharp to publish a post with C# via the WordPress XML-RPC API. A few notes... the PostType property of the Post class can be set to either "post" or "page" depending on which WordPress type you want to publish.......
On a recent WordPress project I had a requirement that any files be opened in a new tab or window. Now this can be easily accomplished by the users when they create the post or page by linking to the file and marking the checkbox "Open Link In A New......
Everyone loves Gravity Forms and everyone loves Bootstrap. But they don t look too good when combined. So I set out to find a nice way to combine the two. After some Googling around I came across Devin Walker s gist to apply Bootstrap styles to Gravity......
Data Tables makes it super easy to add pagination, searching, and sorting to tabular data bound with KnockoutJS TL;DR: DataTables provides simple pagination, sorting, and searching capabilties to tabular data bound with KnockoutJS - DEMO So I was......
I m working on a massive WordPress migration project and after we defined taxonomies they needed to be changed or updated. I tried doing this with SQL but that turned into an Inner Join nightmare due to how taxonomies are related to posts in the......
If you have already defined your custom taxonomy in another plugin and want to use it in a custom post type that you might register in a second plugin, you ll need to add something like this in your custom post type definition. The......
We have an entire post on tips for running WordPress on IIS, but it seems one of the biggest questions that come up in forums is how to get WordPress permalinks on IIS working properly. The easiest way is to drop a web.config file in the root of your......
Searching for posts or pages in the WordPress admin by default only includes titles and body content. If you want to search by custom fields in the WP Admin Edit Posts / Pages page then you can install this plugin or script. via Bainternet on......
I ve been testing a massive migration from a proprietary CMS to WordPress (using my WordPress C# client). After about 20 different tests my post IDs in the WordPress MySQL database got out of control. I d create 3,000 posts in one swoop and turn around......
I ve blogged about installing Elasticsearch and securing Elasticsearch. But what about hosted Elasticsearch? There are several great options out there if you don t want to deal with managing a server, updates, security, and all the fun that comes......
Securing Elasticsearch is extremely important if you are running it in production. I learned the hard way. By design, security is not built into Elasticsearch. They leave it up to you as the developer to implement the right security for your......
While it s not ideal (I prefer NGINX), sometimes you do need to run a WordPress site on a Windows Server running IIS. Here are a few common problems and solutions for running WordPress on IIS. I don t go through a full installation tutorial - the famous......
This is a short tutorial to install Elasticsearch in 5 minutes on Ubuntu in a Digital Ocean droplet. I ve been working with WordPress for a long time and what really got me hooked in the early days was the "Famous 5-Minute Install". I m extending that......
There are three basic concepts you need to learn when start to advertise on twitter. Twitter advertising is quite simple to setup with their basic dashboard - much easier than Google Adwords. Once you know about Twitter ad formats, targeting, and pricing......
This week Posterous announced it would be shutting it s doors. This leaves many bloggers (including this one) looking for another solution. I had setup my personal site and a podcast site on Posterous for ease of use and simple publishing. Now, it s time......
When time permits I ve been working on another WordPress starter theme based on Bootstrap, the super awesome CSS and JS framework originally released by Twitter. I use it on everything so it was natural to convert our base starter theme to use Bootstrap.......
On most WordPress themes we develop the Facebook comment platform is used. Some like it because it s social... Others like it because it s the best way to keep comment spam out. At 48Web, we ve made it the default comment system in our WordPress......