Klaus's Avatar

Klaus

@loeffelmann.bsky.social

Working for Microsoft on .NET Desktop and the Visual Studio Out-of-Proc Designer. Loving my wife, our dogs, Sushi, #VisualBasic, $WinForms, and Retro Computing (#C64 and #6502 FTW!)

120 Followers  |  21 Following  |  20 Posts  |  Joined: 16.11.2024  |  2.0312

Latest posts by loeffelmann.bsky.social on Bluesky

... but that doesn't mean those issues (which ARE SERIOUS ISSUES! Don't get me wrong!) should be tolerated. But here's the thing: When we're able to produce 10x the code as before, and it's only 70% the original quality? Then let's work on AI tools to make (self)-reviewing such amounts feasible.

15.11.2025 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

In WinForms the issue of bad code quality has a special impact: The Designer can't open a Form. We need a certain quality threshold, or the generated code is mostly useless. Does it work 100% reliably? Of course not. And disciplincens like the GC are probably not a LLM T-audience for a long while...

15.11.2025 16:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

What would help is to make this actionable by providing
the problematic code, or - if that would disclose identities - construct comparable issue. I developed a series of Agent Prompts to improve code-Q and minimize _exactly_ this - one of which, #WinForms (ha!), is the first to be shipped in VS.

15.11.2025 16:25 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Klaus and Merrie hooraying during the live talk after Copilot developed a birthday card WinForms app - which can be seen on the left 2/3 of the image.

Klaus and Merrie hooraying during the live talk after Copilot developed a birthday card WinForms app - which can be seen on the left 2/3 of the image.

What's new in #WinForms for #visualstudio and #dotnet 10? Well, a lot! The best: WinForms is one of the first disciplines in VS which gets a dedicated context agent for Copilot! And @merriemcgaw.bsky.social and I showed it at #dotnetconf on stage - live #vibecode 'd!

youtube.com/watch?v=f0971pโ€ฆ

15.11.2025 16:13 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Introducing Custom Agents for .NET Developers: C# Expert & WinForms Expert - .NET Blog Introducing C# Expert and WinForms Expert: experimental custom agents that help .NET developers write better code with GitHub Copilot.

โšก๏ธ GitHub Copilot adds C# and WinForms Expert agents

๐Ÿท๏ธ #devdigest #dotnet #net #csharp #git #github

https://devdigest.today/goto/4999

29.10.2025 07:00 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Search Jobs | Microsoft Careers

.NET is hiring. WinForms is looking for an SDE2 to help us drive the next version of the best UI stack of all time jobs.careers.microsoft.com/global/en/jo...

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

Ha! Happy birthday!
To many things to congratulate you for lately!!

21.10.2025 14:43 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Mark the date!
And spread the word!

#sharpandunfiltered

19.09.2025 22:39 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

At a #microsoft campus cafe, just recently.

Mads Torgersen and Klaus Lรถffelmann talk

Sharp & Unfiltered.

Not what you expect.
Definitely worth watching.

Pilot Episode coming later this month to youtube.com/@MicrosoftDe...

#sharpandunfiltered - Spread the word!

09.09.2025 22:19 โ€” ๐Ÿ‘ 11    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Impedance mismatch.

Darauf ein Produktrueckstandselement, oder? :-)

01.05.2025 16:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

You do not need to share the concrete production code.
In fact, if you would be able to reproduce it with a repro demo as simple as possible (not in context of a big domain-specific code path), that would be more helpful anyway! Maybe share it then as a OneDrive link. I'll follow you, so you can PM.

01.05.2025 16:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@terrajobst.net, I got a new one for you:

"Objektrelationalparadigmenkonfliksgrad."

Was tippst du? :-D

29.04.2025 19:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Sorry that I only saw this now.
Could you please provide a small repro for that, if this is still a thing?

29.04.2025 19:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

#WinForms Framework 2.0?
#MFC?
#Delphi?

I am curious!

02.02.2025 19:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

First Form in #WinForms I did completely with #CopilotEdits. If you have _THAT_ not checked out, do it. It is AMAZING! Like, completely. No code blocks written by me - just tweaked little things which were WinForms specific and the LLM wouldn't know.

What this is? Well...more to come. ;-)

02.02.2025 19:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Ah, #win32 #HighDpi - what's not to love? ;-)
(Especially in Terminal Server environments like this.)

If you see those issues in #WinForms > .NET 7.0, ping me.
I want to learn about your specific scenarios!
And I can maybe help quickly!

29.01.2025 23:53 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

There is no one-size-fits-all. There are times when I pick WinUI, other when itโ€™s WinForms. For AI Tools, WinForms can be a great choice! On top: There are so many mission critical line of business apps in finance, Insurance, government, health and other industries, we need to keep good care of it!๐Ÿ˜Š

22.01.2025 06:12 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
WinForms: Analyze This (Me in Visual Basic) - .NET Blog Your WinForms code might have issuesโ€”maybe an Async call picked the wrong overload, or itโ€™s leaking data into resource files. Time to call in a code-shrink! So, WinForms, Analyze This!

Hey #winforms devs!

In #dotnet 9, we've introduced WinForms specific #Analyzers to help you guide with tricky WinForms situations. We got those both for #csharp and #visualbasic. And not only are we planning to add more over time-you can also get engaged:

devblogs.microsoft.com/dotnet/intro...

21.01.2025 22:16 โ€” ๐Ÿ‘ 39    ๐Ÿ” 6    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 2

Can I ask: When did you start your career?

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

Thanks everybody for the tips and thoughts. I think I will go with #aspire, since my plans are at a later point in time to access the/a web API from a #winforms app.

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

Soโ€ฆover the holidays I thought I would ramp up my WebDev skills which are from, what, 1998? I was aiming for #dotnet #blazor. Question is, would using #aspire be an overkill? Or even support the (re)learning process? Consider me a 72-year old German CDU politician to assess my WebDev skill setโ€ฆ ๐Ÿคทโ€โ™‚๏ธ

23.12.2024 20:43 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0
EPISODE 6 - Scott & Mark Learn To...ย Take a Dump
YouTube video by Scott Hanselman EPISODE 6 - Scott & Mark Learn To...ย Take a Dump

New YouTube... @markrussinovich.bsky.social and I learn to "take a dump" (a debugging crash dump!) www.youtube.com/watch?v=Jhga...

12.12.2024 00:36 โ€” ๐Ÿ‘ 74    ๐Ÿ” 8    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 1
Preview
EPISODE 6 - Scott & Mark Learn To...ย Take a Dump In this episode of Scott and Mark Learn To, Scott Hanselman and Mark Russinovich delve into the critical developer skill of debugging crash dump files, both ...

Premiering tomorrow: EPISODE 6 - Scott & Mark Learn To... Take a Dump.

https://buff.ly/3ZwJETv
#podcast #devcommunity #programming #productivity #debugging #windowsdev #sysinternals

10.12.2024 21:00 โ€” ๐Ÿ‘ 16    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2
Preview
Invoking Async Power: What Awaits WinForms in .NET 9 - .NET Blog With .NET 9, weโ€™re bringing a suite of new async APIs to WinForms, aimed at making UI updates, dialog interactions, and control management more efficient.

Hey #winforms devs! In #dotnet 9, WinForms got some new cool features for consuming modern APIs with `Control.InvokeAsync` and other async APIs. Check out the blog post here and spread the word!

devblogs.microsoft.com/dotnet/intro...

10.12.2024 20:12 โ€” ๐Ÿ‘ 20    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@loeffelmann is following 20 prominent accounts