Skip to main content

Articles & Insights

A collection of my thoughts and writings on UI/UX design, artificial intelligence, and the future of technology.

MCP 2.0 Is Mostly Deletion. That’s The Good Part.

MCP 2.0 Is Mostly Deletion. That’s The Good Part.

MCP 2.0 Is Mostly Deletion. That’s The Good PartOk. MCP just shipped the biggest change since the day it launched, and the headline isn’t a feature you get to switch on. It’s the delete key.The 2026-07-28 revision - people are calling it MCP 2.0, and it's the first release that breaks the base protocol on purpose - rips the session out. No more

You can’t make your company AI native without dealing with this first.

You can’t make your company AI native without dealing with this first.

Ok, let’s say you working in the company and your management or you the manager all day long talking about being AI native. First of all what does it mean to become an AI native company? Fire all developers and build AI agents to make all work? Maybe. Or something less radical, like add AI in all steps of product lifecycle? Might be.Free link: http

AI Is Building Code Nobody Can Maintain. You’re Next.

AI Is Building Code Nobody Can Maintain. You’re Next.

Organizations are shipping code faster than ever. They’re also forgetting faster than ever. AI agents write features in hours, but six months later, no one can explain why the system looks the way it does. The code works. The tests pass. But the story is gone.Free link to article: https://medium.com/@danduh/141fdbfc0b2b?source=friends_link&sk=8

Your Browser Just Grew a Brain: Building Local-First AI with Chrome’s Built-in APIs

Your Browser Just Grew a Brain: Building Local-First AI with Chrome’s Built-in APIs

“Hold on,” your teammate says, leaning over your monitor. “You’re telling me this thing can rewrite the text, summarize the doc, translate the chat, and run parts of our app logic - without touching the cloud?”You spin your chair. “That’s exactly what I’m telling you.”Read full story for freeChrome’s built-in AI is easy to underestimate because it

10 Advanced TypeScript Features Every Developer Should Know in 2025

10 Advanced TypeScript Features Every Developer Should Know in 2025

TypeScript has grown far beyond being “just JavaScript with types.” Each year it gets sharper, faster, and more aligned with modern JavaScript.In 2025, we’re seeing smarter inference that reduces boilerplate, stricter safety with satisfies, real resource management with using, and even better support for ES2025 features.In this article, we’ll walk

Prompt Versioning: The Survival Tool Every Prompt Engineer Needs

Prompt Versioning: The Survival Tool Every Prompt Engineer Needs

As Prompt Engineering goes pro, version control isn’t optional — and the smartest in the game are arming themselves with tools built just for them.Once upon a time, “writing prompts” was just a quirky thing you did when you played with a new AI toy. Now? It’s a job. An actual job. The kind with recruiters sliding into LinkedIn DMs and salary bands

MCP Servers: Powerful Allies or Sneaky Threats?

MCP Servers: Powerful Allies or Sneaky Threats?

So you’ve discovered the incredible potential of MCP (Model Context Protocol) servers. Congratulations! You now have access to powerful AI integrations that can automate tasks, analyze data, and make your job easier. Sure, it connects your AI models to tools faster than you can say “data breach.”But hold your applause — because these seemingly frie

Why Formatting on LinkedIn Matters (and How I Built a Tool to Fix It with AI)

Why Formatting on LinkedIn Matters (and How I Built a Tool to Fix It with AI)

In the bustling, content-choked world of LinkedIn, formatting isn’t a luxury — it’s survival.Your words might be Pulitzer-worthy, but if they’re crammed into a wall of text, nobody is sticking around long enough to find out. Formatting is what takes your thoughts from “nice idea” to “must-read.”Here’s why smart LinkedIn users know formatting matter

Generative UI: smart, intent-based, and AI-driven

Generative UI: smart, intent-based, and AI-driven

Let’s be real: traditional user interfaces (UI) are a mess. They’re rigid, frustrating, and designed more for machines than for humans. We’ve all endured the endless clicking, the endless forms, the endless digging through menus just to accomplish a simple task. It’s an outdated approach that has somehow lingered like a bad habit.But what if UI cou

How to Use ESLint Like a Sane Developer (JavaScript & TypeScript Edition)

How to Use ESLint Like a Sane Developer (JavaScript & TypeScript Edition)

Ah, ESLint. The unsung hero standing between your codebase and complete anarchy. And yet, some developers still treat it like an oppressive overlord rather than the lifeline it actually is.Non-members can read for free by clicking my friend link!If you’ve ever had to wade through a swamp of inconsistent formatting, wildcard imports, and the occasio