Andreas Kunz's Avatar

Andreas Kunz

@akudev.bsky.social

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

370 Followers  |  21 Following  |  37 Posts  |  Joined: 30.10.2023  |  2.2105

Latest posts by akudev.bsky.social on Bluesky

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

As seen on me.sap.com/notes/3437766, SAP has contracts with various AI vendors incl. Anthropic, Google, Mistral. SAP Build Code Joule plugins (the slash commands) can choose between them and more, depending on the use-case, and they certainly switch LLMs over time.

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

No, the slash commands in the Joule chat window are not meant as restriction, but the opposite: they are custom-built enhancements on top of generic LLM capabilities by the respective teams. (used LLMs are different between them and changing over time)

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

but usually a good start for conversion)

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

This very error indicates that the version you got to use unfortunately contains a bad interim state with a change in base Joule that broke certain plugin features.
Fixed soon after, plus further improvements, but result will remain GenAI-level (never 100% correct, sometimes better, sometimes worse,

11.12.2024 12:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A flowchart illustrating the migration from JavaScript (JS, represented by a yellow square) to TypeScript (TS, represented by a blue square).  The migration is indicated by an arrow with the OpenUI5 logo and the icon of SAP's Joule.

A flowchart illustrating the migration from JavaScript (JS, represented by a yellow square) to TypeScript (TS, represented by a blue square). The migration is indicated by an arrow with the OpenUI5 logo and the icon of SAP's Joule.

๐Ÿค– SAPโ€™s Joule now offers AI-driven convenience functionality to migrate your existing SAPUI5 applications to TypeScript. ๐ŸŒŸ

Discover the step-by-step process in our latest blog post. ๐Ÿ”— community.sap.com/t5/technolog...

10.12.2024 08:23 โ€” ๐Ÿ‘ 6    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

And of course the STL files for the #UI5 Cookie Cutter:
github.com/akudev/UI5er...

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

No requests? Ah, here is the recipe, nevertheless:
github.com/akudev/UI5er... :-P

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

I see you are already discussing with @ui5.bsky.social
But a related thing most might not know yet: openui5versiontracker.cfapps.eu10.hana.ondemand.com/OpenUI5Relea... is powering the releases page on openui5.org. Not sure it is useful for anything else, but it lists current releases with dates.

18.11.2024 11:32 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Christmas cookies in the shape of the UI5 logo phoenix and a 3D-printed cookie cutter in the same shape, along with a kind of also 3D-printed press stamp for pressing out the dough without ripping off the phoenix' wings

Christmas cookies in the shape of the UI5 logo phoenix and a 3D-printed cookie cutter in the same shape, along with a kind of also 3D-printed press stamp for pressing out the dough without ripping off the phoenix' wings

Alright, let's have my words followed by actions:
What about this as a goodie for the upcoming holiday season? Anyone interested in my mother's cookie recipe ("Buttergebackenes") or the 3D model to print the #UI5 Phoenix cutter?
๐ŸŽ„๐Ÿ˜‹

18.11.2024 11:23 โ€” ๐Ÿ‘ 12    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

Ah, great to see this place finally take off, at least to some degree. Welcome to my new followers!
I'd encourage anyone to really leave that other place for good. Let it starve. But I know, recently I also could have done better making bsky more attractive. I'll try. And am open for conversation!

18.11.2024 10:16 โ€” ๐Ÿ‘ 15    ๐Ÿ” 0    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

There was indeed and you have sharp eyes spotting the removal like few hours after it happened. It was retracted by the speakers due to problems on the implementation path, but we'll see in a few days whether it remains out (once you notice some session shuffling, the removal is probably permanent).

30.04.2024 13:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Wondering how long it will take until he notices what he links to. ๐Ÿ˜‰

18.04.2024 14:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Some people should read what they post. ๐Ÿ˜œ

twitter.com/tobiashofman...

18.04.2024 07:38 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

You're right, years ago I used to do that. Time to resume!

de.slideshare.net/slideshow/ui...

Here the slides of the "#UI5 #OpenUI5 #SAPUI5 custom controls wrapping third-party widgets" session.

15.04.2024 08:00 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Indeed!

Well, almost same. ;-)

bsky.app/profile/akud...

21.03.2024 15:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

When I wrote that, I didn't mean ALL of you!!

All tickets gone (or at least blocked by the reservation process) in three minutes, this sounds like a new record.

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

#UI5con registration opens today at 4pm Walldorf time.

Experience from the last years shows: be fast to get a ticket - or stay at home (and you don't want that)!
So you know what you'll do today at ๐Ÿ•“ sharp, right?

21.03.2024 08:59 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

@akudev is following 20 prominent accounts