The 5-Hour Mirage – Anthropic’s Diabolical “Moving Goalposts” Subscription

When you signed up for the Max 5x plan at €100, you didn’t just buy intelligence; you bought a static expectation of capacity. In the early days, “usage limits” felt like a solid wall: you knew where they were, and when you hit them, the rules of engagement were clear. But mid-contract, Anthropic shifted the […]

The 5-Hour Mirage – Anthropic’s Diabolical “Moving Goalposts” Subscription Read More »

The “Delphi in all its glory” book [5] – AI-Assisted Development for Delphi

“AI-Assisted Development for Delphi” is the fifth book in the “Delphi in All Its Glory” series. Released April 2026.   Why This Book Exists There are a gazillion books about AI out there. This is the only one written for Delphi developers. Your LinkedIn feed says programmers will be obsolete by next Thursday. Meanwhile, you’re

The “Delphi in all its glory” book [5] – AI-Assisted Development for Delphi Read More »

Smart CodeInsight does not appear in Delphi IDE

Smart CodeInsight stopped appearing in my Delphi IDE after an upgrade. Here is the fix. Uncheck the “Enable Smart CodeInsight” checkbox in Options, close Options, then reopen Options and check the box again. A EULA prompt should now appear (Embarcadero Supplemental AI Terms). Accept it, and Smart CodeInsight will work again. Apparently, during the upgrade

Smart CodeInsight does not appear in Delphi IDE Read More »

The Science Behind CLAUDE.md: What the Research Says

The Controversy In early 2026, two independent research teams published the first empirical studies on whether CLAUDE.md-style instruction files actually improve AI coding performance. Their headlines seemed to tell different stories — one modest, one dramatic. Tech blogs promptly cherry-picked the modest one and ran with it. An article on XDA Developers declared that CLAUDE.md

The Science Behind CLAUDE.md: What the Research Says Read More »

AI Image Generation from Delphi — A 2026 Roundup

The Delphi ecosystem has grown significantly for AI integration. Here’s what’s available today for adding AI image generation to your Delphi applications: Official Components (GetIt / RAD Studio) Stability.ai API Wrapper for Delphi — Available on GetIt. Wraps Stability AI’s cloud API for Stable Diffusion 3.5, Stable Image Ultra. Supports image generation, editing, upscaling, and

AI Image Generation from Delphi — A 2026 Roundup Read More »

Automatic language translator engine for Delphi GUIs [update 2026]

RTTI-based automatic language translator engine. Let your application self-translate to any language with only two lines of code! Overview This library translates all GUI strings (TLabel.Caption, TLabel.Hint, TMenuItem.Caption, etc.) for all live forms in your application. The text is stored in INI files which can be sent to DeepL for automatic translation. Downloading the code

Automatic language translator engine for Delphi GUIs [update 2026] Read More »

Android modal dialogs and the Delphi question: Are true modal dialogs ever coming back to FMX?

For years, Delphi developers coming from VCL have had to unlearn one deeply ingrained assumption when moving to FireMonkey (FMX): there is no such thing as a truly modal dialog on mobile platforms. No blocking ShowModal, no linear control flow, no “wait here until the user clicks OK”. What Android Has Always Meant by “Dialog”

Android modal dialogs and the Delphi question: Are true modal dialogs ever coming back to FMX? Read More »

Connecting Claude to Delphi

Prompt: Can I Claude Code build from command line via MSBuild and then analyze the output of the Delphi compiler/msbuild? The compiler is located in c:\Delphi\Delphi 13\bin\dcc32.EXE but I would prefer to pass the dproj file to MsBuild. I think MsBuild is installed here: c:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe Answer: this requires the user to enable the WSL Interop

Connecting Claude to Delphi Read More »

A Delphi Fuzzy String Compare Algorithm

FuzzyStringCompare calculates an approximate similarity percentage between two strings. It uses a heuristic to count matching characters that are roughly in similar positions, allowing for a tolerance based on string lengths. The tolerance is about one-third of the longer string’s length plus the length difference. The algorithm greedily matches characters from the shorter string to

A Delphi Fuzzy String Compare Algorithm Read More »

FMX bug – Form has incorrect size after startup

I have this weird bug in Delphi 13 FMX where the height of the controls is not correct, at app startup. procedure TForm1.AfterConstruction; begin inherited AfterConstruction; MakeDemoBubble; end; TAutosizeBoxText (based on TRectangle) is parented in a ScrollBox. It is set to Align=Top. procedure TForm1.MakeDemoBubble; begin mmoUserResponse.Text := ‘WhatsApp-like text bubble. ‘ + #13#10+ ‘Cool and

FMX bug – Form has incorrect size after startup Read More »

Embarcadero Delphi CodeRage 2025 Summary [Day1] Free Code Agent: Build Faster Right in Your RAD Studio IDE

“Free Code Agent: Build Faster Right in Your RAD Studio IDE” Presented by Yai (CTO at Solutions, Embarcadero MVP)   Core Idea * AI Code Agents are tools that accelerate coding tasks by generating, refactoring, and scaffolding code inside your IDE. * They do not replace developers; they augment productivity. * Example used: Gemini CLI

Embarcadero Delphi CodeRage 2025 Summary [Day1] Free Code Agent: Build Faster Right in Your RAD Studio IDE Read More »

Embarcadero Delphi CodeRage 2025 Summary [Day1] Maker AI: The Ultimate AI Ecosystem for Delphi

Maker AI: The Ultimate AI Ecosystem for Delphi (Version 3.0) Presented by Gustavo Enriquez   Core Problem * AI integration is fragmented: Multiple APIs (OpenAI, Gemini, Claude, LLaMA, Grok) each with unique SDKs and syntax. * Leads to high dependency and code obsolescence when models change. * Delphi developers need stability and longevity, not constant

Embarcadero Delphi CodeRage 2025 Summary [Day1] Maker AI: The Ultimate AI Ecosystem for Delphi Read More »

Why we can’t close a form that runs a tight FOR loop, even if we are using Application.ProcessMessages?

A Stack Overflow user wanted to know why clicking on the form’s close button while some FOR loop is running does nothing: procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin for i := 0 to 9999999 do begin Memo1.Lines.Add(‘hi’); Application.ProcessMessages; end; end; The issue comes from the lack of understanding of how the forms work. Here

Why we can’t close a form that runs a tight FOR loop, even if we are using Application.ProcessMessages? Read More »

How to easily port the IDE (registry) settings when you reinstall or upgrade Delphi

When I upgrade to the next Delphi version, instead of re-configuring the IDE from scratch, I usually “port” the settings from the old version to the new version. For this: I extract some registry keys to text (reg) files In each file I (batch) replace the old version with the new version (for example “21.0”

How to easily port the IDE (registry) settings when you reinstall or upgrade Delphi Read More »

Scroll to Top