← Back to blog

Thinking out loud

Half-formed ideas, observations from building things, and the occasional opinion I'll probably change later.

Let Your LLM Think in English

Let Your LLM Think in English

April 27, 2026

Reliable RAG and tool calling usually need one stable working language. Keep English inside the model loop, then localize for users at the edges.

Claude Design and the One-Person Creative Agency

Claude Design and the One-Person Creative Agency

April 18, 2026

Anthropic just shipped design, prototyping, and presentation tools inside Claude. Combined with Code and Cowork, one person now has a full creative agency on their laptop.

One API Key, Many Tenants: Isolating DeepL Translations in a Multi-Tenant SaaS

One API Key, Many Tenants: Isolating DeepL Translations in a Multi-Tenant SaaS

April 18, 2026

How to use a single DeepL API key across many tenants without glossaries, style rules, or cached translations leaking between customers. Here's the approach I use for Rasepi.

Tokens Burned Is the New Lines of Code

Tokens Burned Is the New Lines of Code

April 13, 2026

Measuring AI adoption by token spend is the same mistake we made with lines of code in the 90s. Same flaw, new dashboard, much higher stakes.

The AI Divide Is Splitting Your Team in Half

The AI Divide Is Splitting Your Team in Half

April 10, 2026

Half your team is building the future with AI. The other half thinks it's a fad. The gap between them is becoming the biggest competitive risk most companies don't see.

Build vs Buy Reimagined: What It Actually Means in 2026

Build vs Buy Reimagined: What It Actually Means in 2026

April 7, 2026

The cost of building just collapsed. So what does that mean for every SaaS company betting their business on 'you don't have to build it yourself'?

Three Weeks, One App: What AI Can Build For You and What It Absolutely Cannot

Three Weeks, One App: What AI Can Build For You and What It Absolutely Cannot

April 5, 2026

I built a full SaaS product, marketing site, developer docs, and blog in three weeks with Claude. Here's the honest breakdown of where AI shines and where you're completely on your own.

Stop Firing People Because AI Exists

Stop Firing People Because AI Exists

April 4, 2026

One person with AI can do the work of ten. But did anyone stop to ask what happens to that one person? Or what happens if you keep the ten?

Readers and Writers Are in Different Mental Modes. Why Does Every Tool Give Them the Same UI?

Readers and Writers Are in Different Mental Modes. Why Does Every Tool Give Them the Same UI?

April 3, 2026

Documentation platforms force readers, writers, and AI into one interface. But consuming knowledge and creating it are cognitively different tasks. this platform separates them.

The State of Docs in 2026: Five Trends That Will Define the Next Era

The State of Docs in 2026: Five Trends That Will Define the Next Era

April 3, 2026

AI readership is up 500%. Notion shipped 21,000 agents. Confluence got Rovo. GitBook published the State of Docs. Five trends from across the industry that tell us where documentation is heading.

Builders, Not Developers: How Claude Changed Who Your Docs Are For

Builders, Not Developers: How Claude Changed Who Your Docs Are For

April 2, 2026

The person integrating your API no longer reads your docs. They sit in Claude and describe what they want. Developer relations, API documentation, and the whole getting-started funnel need to be rethought for this new reality.

How This Translation Approach Actually Works, And Why It Sounds Like Your Team

How This Translation Approach Actually Works, And Why It Sounds Like Your Team

March 31, 2026

this platform doesn't just translate your documentation into other languages. It learns your terminology, matches your tone, and lets every language version live its own life. Here's how.

Inside the Translation Engine: Glossaries, Style Rules, and Smart Retranslation

Inside the Translation Engine: Glossaries, Style Rules, and Smart Retranslation

March 31, 2026

A deep technical walkthrough of how this platform's translation pipeline actually works: glossary resolution, DeepL style rules and custom instructions, content hashing, and the integration that ties it all together.

Stop Maintaining Five Copies of the Same Document

Stop Maintaining Five Copies of the Same Document

March 31, 2026

Most companies have onboarding_germany, onboarding_japan, onboarding_brazil. In this platform, it's just 'Onboarding'. One document. Shared steps translated, local steps per language. No more copies drifting apart.

The Business Case for Block-Level Localisation

The Business Case for Block-Level Localisation

March 24, 2026

Global teams don't just need translations. They need knowledge that works in every market, with each language carrying its own structure. Block-level localisation makes that practical.

Content Freshness, Part 2: Beyond Expiry Dates

Content Freshness, Part 2: Beyond Expiry Dates

March 18, 2026

Expiry dates solve accountability. But a document can go stale in a hundred ways between reviews. Part 2 explains how continuous freshness monitoring fills the gap.

Content Freshness, Part 1: The Metric Your Team Isn't Tracking

Content Freshness, Part 1: The Metric Your Team Isn't Tracking

March 16, 2026

Your documentation might be technically correct today. But in six months, who checks? Freshness is about to become the most important signal in your knowledge base.

Teach Your AI to Ignore Stale Documentation

Teach Your AI to Ignore Stale Documentation

March 12, 2026

Your AI assistant treats a document reviewed last week the same as one nobody has touched in two years. Content governance fixes that.

Talking to Documents Feels Better Than Reading Them

Talking to Documents Feels Better Than Reading Them

March 10, 2026

Reading is powerful, but effortful. Conversation is older, faster, and more natural. Speaking to information often feels mentally lighter than scanning pages of text.

Documentation Platforms Built for Another Era

Documentation Platforms Built for Another Era

March 8, 2026

Confluence and Notion were built for a pre-AI model of documentation. They can evolve, but established platforms carry structural baggage. Newer systems can design for AI from day one.

Inside the Architecture: Plugins, Action Guards, and Pipelines

Inside the Architecture: Plugins, Action Guards, and Pipelines

March 6, 2026

A deep technical walkthrough of how this platform's plugin system, action guard pipeline, and block-level translation engine actually work, with real code from the codebase.

Dev Tunnels vs NGrok

February 29, 2024

Can Visual Studio dev-tunnels replace Ngrok yet?

Visual Studio 2022 Preview 3 is here!

Visual Studio 2022 Preview 3 is here!

January 21, 2023

Read about some of the new features shipped in Visual Studio 2022 Preview 3

Adaptive Cards, what else can you use them for?

Adaptive Cards, what else can you use them for?

August 30, 2022

Many people think Adaptive Cards is something Microsoft invented to be used in MS Teams or Power Platform and the alike and while that is totally true it's only half the picture. Adaptive Cards and the technology behind, including the templating engine, can be used for so much more!

CRUD API's in an instant

CRUD API's in an instant

March 31, 2022

Generating fully working CRUD API's in seconds!

Generic controllers in .NET Core

Generic controllers in .NET Core

March 31, 2022

Often controllers are really really similar to each other, here's a generic approach to this

OpenSource is not free software!

OpenSource is not free software!

March 31, 2022

Many people think open source is free software and while that is sort of true, its totally not true depending on the point of view

TCDev API Generator - Getting Started

TCDev API Generator - Getting Started

March 27, 2022

Here's a small getting started guide for my API Generator Project

Be the one who wrote the posts and gave the talks!

Be the one who wrote the posts and gave the talks!

March 26, 2022

A developer career is more than just writing code, #SharingIsCaring and giving back supports other developers!

The new TCDev

The new TCDev

March 25, 2022

A full guide how this page is made, the stack i'm using and more

#SharingIsCaring!

#SharingIsCaring!

March 18, 2022

I just uploaded a bunch of stuff to Github because #SharingFeelsGood!

Instant CRUD APIs with .NET

Instant CRUD APIs with .NET

March 10, 2022

How to create fully working ODATA CRUD API's from just classes.

MadeWithCards Updates February 22

MadeWithCards Updates February 22

February 15, 2022

MadeWithCards now has a lot more content and quite a few more updates!

.NET App Settings explained

.NET App Settings explained

November 25, 2021

Quite often i see questions about how app settings work localy, in azure and in docker, here's a small explaination

The new MadeWithCards.io

The new MadeWithCards.io

September 15, 2021

A brand new updated MadeWithCards.io was released

AC Templating  is a game changer!

AC Templating is a game changer!

July 1, 2021

Simply explained templating is data-binding onto JSON strings.

AdaptiveCards just got a ton better

AdaptiveCards just got a ton better

January 5, 2021

With AdaptiveCards 1.3 (also 2.1.0 ) cards got a relatively simple but really powerfull change.

How to use the Teamwork Projects SDK

How to use the Teamwork Projects SDK

February 12, 2020

Recently, a new version of the Teamwork .Net SDK was released and I’d like to give you a few examples on how this can be used to make development for Teamwork Projects a lot easier when working with .Net.