Showing Posts From

Product-strategy

AI agents are about to change everything - Are we ready?

AI agents are about to change everything - Are we ready?

# AI Agents Are About to Change Everything-Are We Ready? I might be late to the AI agent party, but...

How to prove UX delivers business value - beyond the fluff

How to prove UX delivers business value - beyond the fluff

# "UX needs to show business value!" Okay... But HOW? I've been seeing a lot of these types of post...

Why Dubai's tech scene struggles - And how to fix It

Why Dubai's tech scene struggles - And how to fix It

# Why Dubai's tech scene struggles - And how to fix it I've interviewed a handful of this year, some...

Dubai can be a global tech powerhouse - If it stops holding itself back

Dubai can be a global tech powerhouse - If it stops holding itself back

# Dubai can be a tech Powerhouse - But only if it stops holding itself back Y'know what the biggest...

Sales-led is fine. Sales-run chaos is not

Sales-led is fine. Sales-run chaos is not

# Sales-led products can be powerful - If it's done right Sales-led isn't the enemy. In fact, it can...

Your UX is either building trust or breaking it

Your UX is either building trust or breaking it

# Your UX is either building trust or breaking it Most people think of UX as **screens, flows, and ...

If you're not designing for compliance, you're designing for risk

If you're not designing for compliance, you're designing for risk

# If you're not designing for compliance, you're designing for risk UX isn't just about **delight**...

Ship it informed

Ship it informed

"If you want a business? Ship it, test it, and iterate." This phrase is not a free pass to build g...

UX isn't always about making users happy

UX isn't always about making users happy

UX isn't always about making users "happy." Most of the time? It's about making users act: sign up...

The main reason product strategy fails

The main reason product strategy fails

The main reason product strategy fails? We keep asking what can we build instead of why should we ...

Why UX and product strategy need to converge in the GCC

Why UX and product strategy need to converge in the GCC

The GCC startup scene is moving fast — but our habits around UX are lagging. Too many teams still tr...

Why your offshore dev team in Dubai is probably costing you 40% more than you think

Why your offshore dev team in Dubai is probably costing you 40% more than you think

If you're running a startup in Dubai or anywhere in the GCC, chances are you've got an offshore deve...

Best of both worlds usually means worst of both

Best of both worlds usually means worst of both

"Best of Both Worlds" usually means worst of both. A company acquires a competitor. The acquired ...

When the people-who-know aren't in the planning room

When the people-who-know aren't in the planning room

When the people-who-know aren't in the planning room - You've got a problem. A company decides to e...

Welcome to the feature factory

Welcome to the feature factory

Your team shipped 47 features last quarter. Revenue is flat. Users are confused. Support tickets are...

We need more detailed specifications

We need more detailed specifications

"We need more detailed specifications." This is what every PM says when features keep getting built ...

You cannot afford to ignore early warning signs

You cannot afford to ignore early warning signs

You cannot afford to ignore early warning signs of organization and system failure - The costs are f...

What a brick teaches us about AI-driven product development

What a brick teaches us about AI-driven product development

What does a brick have in common with AI-driven product development? Louis Kahn, one of the greates...

Differentiation is economic

Differentiation is economic

Most founders don’t understand differentiation. They think it’s about branding, storytelling, vibe...

I shipped a beta, almost production-grade PWA fast, less than a day

I shipped a beta, almost production-grade PWA fast, less than a day

I shipped a beta, almost production-grade PWA fast, less than a day. Here's the framework that made ...

AI can get you 90% of the way to a spec in seconds

AI can get you 90% of the way to a spec in seconds

AI can get you 90% of the way to a spec in seconds. That might be the problem. There's something ...

Keeping UI in sync with code: Olives

Keeping UI in sync with code: Olives

What's the worst part about UI design other than doing it? Keeping it in sync with the code. Well, ...

Figma fancy screenshots vs Olives structural extraction

Figma fancy screenshots vs Olives structural extraction

Figma just announced they can turn your code into fancy screenshots. Meanwhile, I've been working on...

Figma fancy screenshots vs Olives structural extraction

Figma fancy screenshots vs Olives structural extraction

Figma just announced they can turn your code into fancy screenshots. Meanwhile, I've been working on...

Swap the model. The project stays coherent

Swap the model. The project stays coherent

The project hasn't noticed this yet but... I've been switching AI models mid-project for months. ...

The biggest lie in AI-assisted development

The biggest lie in AI-assisted development

The biggest lie in AI-assisted development: "Just generate better specs and your problems will go aw...

Builder mode vs architect mode in AI development

Builder mode vs architect mode in AI development

I was formally trained as an architect. I can't un-see systems now. Everything is interconnected, st...

The moat hiding in plain sight is memory

The moat hiding in plain sight is memory

Everyone's debating whether to build up or down from general AI. Nobody's talking about the moat h...

Olives is adding the final piece: proper visual fidelity

Olives is adding the final piece: proper visual fidelity

Almost a week ago, I built bidirectional sync between code and design tools. This weekend, I'm add...

Making Figma speak code's language with Olives

Making Figma speak code's language with Olives

I could've built a new design tool. Instead, I'm forcing Figma to speak code's language - determin...

The AI isn't an oracle, it's a collaborator

The AI isn't an oracle, it's a collaborator

The AI isn't an oracle, it's a collaborator. There's a fundamental difference between consulting an...

Why I refused to build a database for TimeSync

Why I refused to build a database for TimeSync

Here's why I refused to build a database for my free-to-use utility app, TimeSync: In 2025, the def...

The problem with AI isn't intelligence. It's orientation.

The problem with AI isn't intelligence. It's orientation.

Every team I talk to has the same complaint: The outputs are generic. The AI sounds confident but ...

How I maintain coherence across 66,000 lines of code without losing the thread

How I maintain coherence across 66,000 lines of code without losing the thread

Most AI-augmented development workflows break somewhere between promt 50 and 200, or as I've come to...

SR-SI accidentally solved the documentation problem too

SR-SI accidentally solved the documentation problem too

I arrived at SR-SI to solve context decay. I accidentally solved the documentation problem too. Whe...

Your DAU is up 40%. Revenue is flat. What's wrong?

Your DAU is up 40%. Revenue is flat. What's wrong?

Your DAU is up 40%. Revenue is flat. What's wrong? You're measuring activity, not effectiveness. ...

Ambiguity is information, not a problem

Ambiguity is information, not a problem

We've built tools that turn ambiguity into structure, then lied to ourselves and called that progres...

Building four products in parallel while holding a full-time job — the system, not the hustle

Building four products in parallel while holding a full-time job — the system, not the hustle

This is not a productivity post. I'm not going to tell you to wake up at 5am - Because that usually ...

The architect and the builder

The architect and the builder

There are two ways to build with AI. The architect and the builder. The builder sees a plan and p...

The one meeting that reveals coordination dysfunction

The one meeting that reveals coordination dysfunction

Before any diagnosis, before any deliverable, there is always one meeting with the same structure. ...

I've gotten lazy in the best way

I've gotten lazy in the best way

People ask me: What's it like to use AI-driven development with your SR-SI and persistent memory met...

Why I named the studio Ocarina Systems

Why I named the studio Ocarina Systems

An ocarina is a wind instrument you can hold in one hand. No amplifier, no cables, no power source...

You don't fix a memory problem by adding more memory

You don't fix a memory problem by adding more memory

You don't fix a memory problem by adding more memory. That's what so many AI companies are getting w...

You don't fix a memory problem by adding more memory

You don't fix a memory problem by adding more memory

You don't fix a memory problem by adding more memory. That's what so many AI companies are getting w...

Building multiple products without marketing yet

Building multiple products without marketing yet

I'm building multiple products right now without actively marketing any of them. Not because I like...

The coordination tax is in every timeline

The coordination tax is in every timeline

The coordination tax isn't found in any line item, but it's always there in every timeline. When co...

The zoom problem and fractal navigation

The zoom problem and fractal navigation

Most tools force you to choose: - Zoom out and you lose the detail. - Zoom in and you lose the map...

This is what every PM says when features keep getting built wrong.

This is what every PM says when features keep getting built wrong.

"We need more detailed specifications." This is what every PM says when features keep getting buil...

Your team is drowning in meetings because your coordination system is broken

Your team is drowning in meetings because your coordination system is broken

Your team is drowning in meetings because your coordination system is broken. Here's the cycle: We...

Olives: bidirectional sync and one source of truth

Olives: bidirectional sync and one source of truth

A few days ago: Olives could extract components from code. Today: Full bidirectional sync works en...