Build Logs & Projects

Behind-the-scenes logs from projects I'm building, testing, and occasionally breaking.

TypeScript, Zod, and React Hook Form: The Type Safety Headache Nobody Talks About

TypeScript, Zod, and React Hook Form: The Type Safety Headache Nobody Talks About

You ever fix a bug that makes you wonder if your codebase is gaslighting you? That was me today, wrestling with a so-called “optional” field that TypeScript just refused to let go. I was refactoring the ContactForm in one of my Next.js projects. Clean little thing, Zod schema for validation, React Hook Form for, well, […]

Aixon Is Coming: The AI Career Assistant I Wish I Had Years Ago

Aixon Is Coming: The AI Career Assistant I Wish I Had Years Ago

Let’s face it, applying for jobs sucks. Not because we’re not good enough. But because the system is built around broken tools: clunky forms, generic resume templates, and cover letters that feel like you’re trying to guess the right answer on a test nobody explained. Aixon is my attempt to fix that. Where this all […]

Prisma Not Showing All Columns After Migration? Here’s What Fixed It for Me

Prisma Not Showing All Columns After Migration? Here’s What Fixed It for Me

Quick one today! Just something I ran into on a client project that wasted 15 minutes of my time, and figured sharing it might save someone else a bit of head-scratching. I’d set up the initial Prisma schema, ran prisma migrate dev to create the tables, and then used prisma generate as usual. Everything was […]

The Tiny Terminal Tweaks That Save Me Hours Every Week

The Tiny Terminal Tweaks That Save Me Hours Every Week

If you’ve ever typed the same terminal command more than three times in one day, you’re doing too much. And if you’ve ever typed a long git command with half your brain hoping you don’t mess up a flag, yeah, I’ve been there too. I guess in 2008 or so, I started adding aliases to […]

Building Something That Makes Job Applications… Not Suck

Building Something That Makes Job Applications… Not Suck

Last month I helped a friend prepare for an interview, resume, cover letter, talking points, the whole thing — and somewhere in the middle of that, an idea clicked. I’ve been quietly working on it ever since, and I think it’s something a lot of people are going to find genuinely useful, especially if you’ve […]

How-To: Upgrade n8n on Railway.app

How-To: Upgrade n8n on Railway.app

One thing I try to stay consistent with across all my personal projects: keep the stack current. Whether it’s a framework update or a small patch release, I’d rather deal with occasional upgrade friction than run into bugs that were fixed months ago. And when it comes to n8n, staying updated really matters, especially if […]

Goodbye Digital Ocean, Hello Railway

Goodbye Digital Ocean, Hello Railway

For as long as I can remember, my personal projects have lived on DigitalOcean. I’m not exactly sure why. Habit, maybe. It was the first VPS I spun up that felt “mine” and not wrapped in enterprise layers like AWS or GCP. It was cheap, reliable, and did its job. But that’s changing. Recently, I’ve […]

Scoped Dark Mode with data-theme: How I Handled Themable Widgets

Scoped Dark Mode with data-theme: How I Handled Themable Widgets

While working on a client project last week, building an embeddable AI chat widget, I ran into a theming challenge. The client wanted the widget to support light and dark modes, but not based on the entire page’s theme. The widget needed to be self-contained, meaning its theme shouldn’t care what the rest of the […]

Adding Google Analytics to your NextJs App – The Right Way!

Adding Google Analytics to your NextJs App – The Right Way!

Google Analytics is one of those things that’s easy to set up poorly and annoying to get right. Especially in a Next.js app using the App Router where you’re juggling server components, layouts, and different environments like dev, staging, and production. This post is about doing it properly, no extra pings from localhost, no junk […]

Long Time Coming: A Fresh Start with AI, Code, and Some Familiar Friends

Long Time Coming: A Fresh Start with AI, Code, and Some Familiar Friends

This post has been a long time in the making. I’ve had this domain since 2008. That was the year I launched my freelance business, CSSJockey… quit my 9–5 at Dell… started working from home… gave blogging a shot… and promised myself I’d start sharing what I learn. It’s also the year I discovered how […]

Meet AixonYour Personal AI Career Assistant

Get tailored career advice, no forms, no hassle.
Simply upload your resume, and Aixon will help you build better applications.

AI Automation & Workflows

Real-world automation setups using tools like n8n, Flowise, and OpenAI, built, tested, and explained without the fluff.
n8n Workflow – Gmail AI Auto-Sorter
Jul 10, 2025

n8n Workflow – Gmail AI Auto-Sorter

I Built an AI That Sorts My Gmail So I Don’t Have To Bottom line up front: I was spending way too much time sorting emails across 5 Gmail accounts, so I built an AI workflow that does it automatically. It runs every 15 minutes, categorizes everything with surprising accuracy, and costs about 70 cents […]

AI Tools, Templates & Resources

Helpful stuff I've actually used – tools, prompts, and templates that save time and get results.
Your SEO Strategy Is Broken (And Here’s What Actually Works in 2025)
Jul 9, 2025

Your SEO Strategy Is Broken (And Here’s What Actually Works in 2025)

I’ve been building websites and watching Google’s algorithm changes for 17 years. The shift happening right now? It’s bigger than anything I’ve seen before. The Numbers Don’t Lie Here’s what’s actually happening with search. Google’s AI Overviews now appear in 18.76% of search results as of November 2024, up from basically zero two years ago. […]

Stop Writing Like a Robot: Build an AI That Captures Your Voice
Jul 8, 2025

Stop Writing Like a Robot: Build an AI That Captures Your Voice

Bottom line up front: Most AI writing sounds generic because people skip the persona step. I built a Gem that interviews you about your writing style, then creates detailed instructions you can use with any AI system. Takes 25 minutes total, works everywhere. I see a lot of AI content being published without any personal […]

How to Get ChatGPT to Improve Your Prompts (And Why It Actually Matters)
Apr 28, 2025

How to Get ChatGPT to Improve Your Prompts (And Why It Actually Matters)

The other day I was trying to get ChatGPT to help me write a quick utility script. Something simple, like: “Write a Node.js script that reads a CSV file and outputs it as JSON.” Sounds clear enough, right? But the output I got was messy, missing error handling, no comments, and not very readable. Totally […]

Follow Along Elsewhere

I share quick updates, ideas, and the occasional rabbit hole on social too. Pick your platform:
  • Github
  • Connect on LinkedIn
  • Follow on Twitter
  • Follow on Instagram
  • Connect via Facebook

Get In Touch

Have a question or just want to say hi? I'd love to hear from you.

Use this form to send me a message, and I aim to respond within 24 hours.

Get In Touch

Need IT consultation? From simple web development to creating and deploying AI agents on modern infrastructure, I'm here to help.

Use this form to send me a message about your project, and I aim to respond within 24 hours.

© 2025All rights reserved
MohitAneja.com