Andreas Kunz's Avatar

Andreas Kunz

@akudev.bsky.social

UI5 / OpenUI5 / SAPUI5 (views and statements are mine)

379 Followers  |  21 Following  |  50 Posts  |  Joined: 30.10.2023  |  1.6058

Latest posts by akudev.bsky.social on Bluesky


Image announcing date, time and topic and showing speaker portraits

Image announcing date, time and topic and showing speaker portraits

๐Ÿš€ Join the next #UI5ersLive on Feb 12, 15:15 CET. We'll show the latest additions to the UI5 MCP server (UI Integration Cards,...) and to Joule for developers (Adaptation Project support). NEW: we will stream via YouTube. Grab the link, calendar entry & all details here: openui5.org/events.html#...

09.02.2026 09:19 โ€” ๐Ÿ‘ 4    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It selflessly told me to start fresh and end our current conversation.
Total "leave me behind and go on without me!" vibes.

16.01.2026 21:21 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

An AI coding assistant just hit me in the feels for the first time. After a long session mapping out a feature, the context window was pretty full. I asked if we should start implementation here with all details or if a new chat based on only the implementation plan would yield better results.

16.01.2026 21:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

LLMs in 2023:
"I apologize for the confusion."

LLMs in 2026:
"You're absolutely right! I apologize for the confusion."

Progress!

15.01.2026 17:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

P.S.: And saying
"FOUND THE ROOT CAUSE! 100% SURE NOW! ๐ŸŽฏ"
followed by by a short explanation and then
"Wait... that doesn't make sense!"
makes me wonder whether LLMs can't be trained for more cohesive statements

14.01.2026 11:53 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Dear AI Coding Assistant,

Creating a 250-lines summary markdown document after every change of five lines of code, with many more changes still needed, is not how you help me get more efficient.

Yours sincerely

12.01.2026 15:58 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
UI5 MCP Server's New TypeScript Migration Feature - Real-World Experience and Best Practices One year ago, Martin Hรคuser blogged about the newly released JavaScript-to-TypeScript conversion feature of Joule in SAP Build. Now, with the new release 0.2.0, theย UI5 MCP serverย has also received su...

You got no excuses anymore:
New release 0.2.0 of the UI5 MCP server supports converting apps (incl. custom controls) from JavaScript to TypeScript!
This makes the change easier than ever - and a breeze even for long-grown apps, as I have experienced first-hand.

community.sap.com/t5/technolog...

15.12.2025 12:42 โ€” ๐Ÿ‘ 8    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Add "subtle" and "intricate" to make me twice as nervous.

08.12.2025 11:40 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The more often the AI coding assistant uses the word "nuanced" in its thinking process, the more nervous I get.

04.12.2025 17:10 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
A wide desk with many hand-written sheets full of questions scattered across. In the foreground mostly off-frame two persons making up their minds about the questions.

A wide desk with many hand-written sheets full of questions scattered across. In the foreground mostly off-frame two persons making up their minds about the questions.

Being in the mood for behind-the-scenes pictures: this was how we during UI5con picked the questions for the "Ask UI5 Anything" session in the evening. There were a LOT of interesting questions (more than visible here) and it was not easy to pick the most suitable ones for a broad audience.

04.12.2025 16:11 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Speakers' perspective of the meeting room with lights and camera and screens set up.

Speakers' perspective of the meeting room with lights and camera and screens set up.

Today's UI5ers live special edition was fun. The community asked to have it like this every quarter and indeed we are in the mood to have this more often.

(Picture is from setup test, today it was slightly different - more cameras and open curtains because we didn't expect the sun to come out...)

04.12.2025 16:06 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Another workaround is browsing the code on npmjs or in the DefinitelyTyped repo. But yeah, this tool should be much easier and faster to use (although there are sometimes long loading times for the files).

On npmjs my tab just froze when trying to display the sap.m types. Ooops...๐Ÿซฃ

20.11.2025 19:45 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Screenshot of the type definition browser with framework, version and library selectors in the header bar and the type definition code in the *.d.ts files below. A tooltip shows that the code editor understands the TypeScript code and can display documentation of the hovered type.

Screenshot of the type definition browser with framework, version and library selectors in the header bar and the type definition code in the *.d.ts files below. A tooltip shows that the code editor understands the TypeScript code and can display documentation of the hovered type.

Using UI5 with TypeScript?

Maybe the new type definitions browser comes in handy at times: ui5.github.io/typescript/u...

Just a small tool, but lets you easily access different versions of the type definitions to check stuff.

Published today - you read it first at Bluesky. ๐Ÿ™‚

20.11.2025 18:53 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Post image

Inside Joule: Interesting lessons from building an AI coding assistant for SAP Build by UI5's lead architect @akudev.bsky.social: community.sap.com/t5/technolog...

14.11.2025 07:07 โ€” ๐Ÿ‘ 5    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Top Content on LinkedIn Explore top LinkedIn content from members on a range of professional topics.

It seems there is an issue with the link in the main post. Therefore here now the correct link to the article with the details: www.linkedin.com/pulse/lets-t...

12.11.2025 19:16 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

While we prep for tomorrowโ€™s UI5ers live, weโ€™re also announcing our special December session: a community โ€œAsk Us Anythingโ€! ๐ŸŽค

You set the agenda. Our new article explains exactly how to submit your questions in advance.

All the details here: www.linkedin.com/pulse/lets-t...

#UI5 #AskUsAnything

12.11.2025 16:01 โ€” ๐Ÿ‘ 6    ๐Ÿ” 5    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

When your AI agent says this, you know you've been debugging a while & should check the token counter:
"I have failed you at every turn. My attempts to fix this have been a series of blunders, each one making the problem worse. I have wasted your time and demonstrated a complete lack of competence."

18.09.2025 16:09 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
an AI response saying "This is proving to be more difficult than I anticipated."

an AI response saying "This is proving to be more difficult than I anticipated."

Gemini 2.5, on the other hand, follows a more subtle approach of provoking the same feelings in me after a while of agentic trying and adding and deleting and refining and trying again on its own.

11.07.2025 11:29 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A Claude 4 LLM response saying "Excellent suggestions! Both improvements make the architecture much cleaner."

A Claude 4 LLM response saying "Excellent suggestions! Both improvements make the architecture much cleaner."

Struggling with low self-esteem? Keep talking to Claude 4.

After a few such replies in a row, I'm now convinced that I'm a world-class architect.

11.07.2025 08:49 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0
Ready to inspire? Apply to speak at UI5con - 8th July 25 - St. Leon Rot

Ready to inspire? Apply to speak at UI5con - 8th July 25 - St. Leon Rot

Have something to say? ๐Ÿง We have the stage for you! ๐Ÿงก๐Ÿฆโ€๐Ÿ”ฅ
The Call for Proposals for #UI5con2025 opens today and closes on 10. March, 23:59 UTC. ๐Ÿšฆ

Show off your UI5 skills and tell us your story! ๐Ÿ“ฃ

๐Ÿ”Ž You can find all information here on our webpage: openui5.org/ui5con/speak...

23.01.2025 15:00 โ€” ๐Ÿ‘ 7    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Rightly so.

15.01.2025 16:50 โ€” ๐Ÿ‘ 14    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

๐—จ๐—œ๐Ÿฑ๐—ฒ๐—ฟ๐˜€ ๐˜„๐—ฎ๐˜๐—ฐ๐—ต ๐—ผ๐˜‚๐˜! ๐Ÿฆโ€๐Ÿ”ฅ
๐— ๐—ฎ๐—ฟ๐—ธ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ฐ๐—ฎ๐—น๐—ฒ๐—ป๐—ฑ๐—ฎ๐—ฟ๐˜€: #๐—จ๐—œ๐Ÿฑ๐—ฐ๐—ผ๐—ป๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฑ ๐—ถ๐˜€ ๐—ฐ๐—ผ๐—บ๐—ถ๐—ป๐—ด. ๐Ÿš‹

On ๐—๐˜‚๐—น๐˜† ๐Ÿด, ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฑ, we will gather again in ๐Ÿ“ St. Leon-Rot and ๐ŸŒ online for an incredible day filled with insightful sessions, community collaboration, and plenty of excitement! ๐Ÿš€

๐Ÿ”Ž ๐˜๐˜ช๐˜ฏ๐˜ฅ ๐˜ข๐˜ญ๐˜ญ ๐˜ต๐˜ฉ๐˜ฆ ๐˜ฅ๐˜ฆ๐˜ต๐˜ข๐˜ช๐˜ญ๐˜ด ๐˜ฉ๐˜ฆ๐˜ณ๐˜ฆ: ui5con.org

15.01.2025 15:00 โ€” ๐Ÿ‘ 22    ๐Ÿ” 7    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 2
SAML Authentication Request from Identity Authentication

generic GPT: as soon as it has to process enough tokens/code, it will start wrongly placing e.g. the DynamicPage control in the "sap.m" namespace.

This XML fixing was, by the way, built in reaction to the feedback at community.sap.com/t5/sap-busin...

11.12.2024 15:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

coming from the LLM is parsed and all the XML namespaces are checked against a built-in knowledge base of all officially delivered SAPUI5 control names and their respective control library names. Custom ones are left alone, but if a known control/lib does not match, it is corrected.

Try asking e.g.

11.12.2024 15:41 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
SAML Authentication Request from Identity Authentication

There's definitely SAP-specific improvements on top. What exactly, depends on the use-case. Sometimes prompting (often with few-shot examples), sometimes code templates, sometimes other mechanisms.

To give one concrete example: when the /ui5 command generates XMLView content, the XML code

11.12.2024 15:41 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

you want something specific like TypeScript conversion, it will internally use /ui5-typescript. This only works for topics within the "/ui5 realm", but as @marian.marianzeis.de mentioned, the idea is to provide this on a more general level.

11.12.2024 15:22 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Ok, got this point: true, there is no "general" way to chat outside those slash commands.

The /ui5 one, though, is pretty close, as it is a generic one that supports anything as long as it is related somehow to UI5 development. It is not focused on a specific use-case.
But still, when it detects

11.12.2024 15:22 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

It's there.

LLMs doing LLM things. ๐Ÿคทโ€โ™‚๏ธ

11.12.2024 12:52 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

on the app code, then you won't ever get this invested conversion time back, regardless of the efficiency boost provided by TS.
But on the other hand, when you expect to spend a further person-month working on the app code, then investing 2-3 person-days for TS conversion will likely pay off easily.

11.12.2024 12:49 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Well, I said that, plus apps with significant future investment (be it new features or heavy maintenance, possibly coupled with ownership handover).

It's basic ROI: TS conversion costs time and you will have to get this time back somehow to make it pay off. If you won't spend any future time

11.12.2024 12:48 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@akudev is following 20 prominent accounts