Canada's Technology Triangle .Net User Group is focused on educating developers in Kitchener/Waterloo and the surrounding area. #CTTDNUG

Kitchener, Ontario
Joined November 2009
CTT .NET User Group retweeted
๐Ÿค– Give your agents better access to the data layer. DAB 2.1.5 brings native SQL json + vector support to REST & GraphQL, while tightening MCP security and moving the engine to .NET 10. ๐Ÿ”โšก Embeddings meet APIs. ๐Ÿง  ๐Ÿ”—๐Ÿ‘‰ msft.it/6017aSL2c
10
1
83
8,478
CTT .NET User Group retweeted
๐Ÿš€ๅพฎ่ฝฏๅผ€ๆบไบ†ไธ€ไธชๅพˆๆœ‰ๆ„ๆ€็š„้กน็›ฎ๏ผšSkill Recorderใ€‚ ไฝ ๅช้œ€่ฆไบฒ่‡ชๅฎŒๆˆไธ€้ไปปๅŠก๏ผŒๅฎƒๅฐฑไผš่ฎฐๅฝ•ๅฑๅน•ๆ“ไฝœใ€็ช—ๅฃๅˆ‡ๆขใ€็ฝ‘้กตใ€ๅ‰ช่ดดๆฟใ€็ปˆ็ซฏๅ‘ฝไปคๅ’Œ่ฏญ้Ÿณ่ฎฒ่งฃ๏ผŒๅ†้€š่ฟ‡ GitHub Copilot ๅฐ†ๆ•ดไธช่ฟ‡็จ‹่ฝฌๆขๆˆ๏ผš ไปปๅŠกๆ„ๅ›พ โ†’ ้€š็”จๆญฅ้ชค โ†’ SKILL.md โ†’ ๅฎšๆ—ถ่‡ชๅŠจๅŒ– ๅฎƒไธๆ˜ฏไผ ็ปŸ RPA๏ผŒไธไผš็ฎ€ๅ•้‡ๅค้ผ ๆ ‡ๅๆ ‡๏ผŒ่€Œๆ˜ฏๅฐฝ้‡ๆŠŠ็ฝ‘้กต็‚นๅ‡ป่ฝฌๆขๆˆๆ›ด็จณๅฎš็š„ APIใ€CLI ๆˆ– Agent ๅŽŸ็”Ÿๅทฅๅ…ทใ€‚ ไพ‹ๅฆ‚ไฝ ๆผ”็คบไธ€ๆฌกๅค„็† GitHub Issue๏ผŒๅฎƒๅฏไปฅๅฐ่ฏ•็”Ÿๆˆไธ€ไธช่ƒฝๅคŸๆ‰น้‡ๅค„็†ๅŒ็ฑป Issue ็š„ Agent Skillใ€‚ ็›ฎๅ‰ๅŽŸ็”Ÿๆ”ฏๆŒ Microsoft Scout ๅ’Œ Microsoft 365 Copilot Cowork๏ผŒๆš‚ไธ็›ดๆŽฅๆ”ฏๆŒ Claude Codeใ€Codex ๅ’Œ OpenCode๏ผŒไฝ†็”Ÿๆˆ็š„ SKILL.md ๅฏไปฅๆ‰‹ๅŠจ้€‚้…ใ€‚ ่ฟ™ๅฏ่ƒฝไปฃ่กจ Agent ๅทฅไฝœๆต็š„ๆ–ฐๆ–นๅ‘๏ผš ไธๆ˜ฏๆ•™ AI ๆ€Žไนˆๅš๏ผŒ่€Œๆ˜ฏ็›ดๆŽฅๅš็ป™ AI ็œ‹ใ€‚ ้กน็›ฎ๏ผšgithub.com/microsoft/skill-rโ€ฆ
42
270
11
1,609
106,119
CTT .NET User Group retweeted
Modernizing your application does not have to mean rebuilding it. In today's #dotNET Day for Agentic Modernization session, we explore practical patterns for incremental migration without the rewrite or architectural chaos. ๐ŸŽฅ Watch the replay here โžก๏ธ buff.ly/FHpNXBD
3
1
19
7,296
CTT .NET User Group retweeted
Microsoft quietly published 99 ready-made .NET skills for AI Agents. Most .NET developers have no idea they exist ๐Ÿ‘‡ These are not toy examples They are official and open-sourced. And they work across Claude Code, Codex, GitHub Copilot, and Cursor. Quick reminder first. A skill is a folder of instructions that your AI loads only when a task matches. You write the recipe once, and it follows your steps every time. Microsoft ships these in the dotnet/skills repo: 14 plugins, around 95 skills. A plugin is just a group of related skills. Here are 5 worth installing today: ๐Ÿญ. ๐—ฑ๐—ผ๐˜๐—ป๐—ฒ๐˜-๐—ฑ๐—ฎ๐˜๐—ฎ The optimizing-ef-core-queries skill finds N+1 problems, fixes tracking modes, and removes common EF Core performance traps. ๐Ÿฎ. ๐—ฑ๐—ผ๐˜๐—ป๐—ฒ๐˜-๐˜๐—ฒ๐˜€๐˜ The largest plugin: 22 skills for running, filtering, and migrating tests between frameworks. ๐Ÿฏ. ๐—ฑ๐—ผ๐˜๐—ป๐—ฒ๐˜-๐˜‚๐—ฝ๐—ด๐—ฟ๐—ฎ๐—ฑ๐—ฒ Migrates a project from .NET 8 to 10, and turns on nullable reference types. ๐Ÿฐ. ๐—ฑ๐—ผ๐˜๐—ป๐—ฒ๐˜-๐—ฎ๐˜€๐—ฝ๐—ป๐—ฒ๐˜ Creates Web API endpoints and file-upload endpoints in Minimal APIs the right way. ๐Ÿฑ. ๐—ฑ๐—ผ๐˜๐—ป๐—ฒ๐˜-๐—ฎ๐—ถ Builds, debugs, and tests MCP servers with the C# SDK. Installing them in Claude Code takes 4 steps: antondevtips.com/blog/creatiโ€ฆ But here is the catch. These skills know .NET. But they do not know YOUR project. They cannot tell where you put your entities, or that you don't use repositories, or that your handlers return Result<T>. That is the gap your own skills fill. โœ… Microsoft's skills โ†’ general .NET tasks โœ… Your own skills โ†’ your house rules and conventions Pair them, and Claude (or other AI agent) has both the framework and your style. In my newest article, I break down the whole system: โ†’ What a skill is and the building blocks inside one โ†’ How to write the description so a skill triggers at the right moment โ†’ How to encode your conventions: rich entities, no repositories, full features โ†’ Using the Skill Creator to bundle your real code files โ†’ The complete Microsoft dotnet/skills setup Read the full guide here: ๐Ÿ‘‰ antondevtips.com/blog/creatiโ€ฆ Have you tried any of Microsoft's .NET skills yet, or is this the first you're hearing of them? โ€”โ€” ๐—•๐—ฒ๐˜€๐˜ ๐˜๐—ผ๐—ผ๐—น๐˜€ ๐—ผ๐—ณ ๐˜๐—ต๐—ฒ ๐˜„๐—ฒ๐—ฒ๐—ธ: Redis Iris is a real-time context engine that transforms fragmented data into live, agent-ready context and memory. Try for free today: fandf.co/4xLtOo8 exe[.]dev runs persistent VMs for the agent era. SSH and root, plus HTTPS and auth out of the box. Secrets injected at the network edge stay out of the LLM's hands. Run agents, internal tools, side projects, anything: fandf.co/4wegPKf โ€”โ€” โ™ป๏ธ Repost to help other .NET developers discover these skills โž• Follow me ( @AntonMartyniuk ) to improve your .NET and Architecture Skills
12
57
2
322
17,183
CTT .NET User Group retweeted
๐Ÿง โšก The new GitHub Copilot app is a whole vibe: โ€ข Sessions for longโ€‘running context โ€ข Canvases for multiโ€‘file reasoning โ€ข Automations to run repeatable workflows inโ€‘repo AI that works like a teammate, not a textbox. ๐ŸŽง Listen: mergeconflict.fm/520
1
6
34
6,453
CTT .NET User Group retweeted
Copilot for .NET is a whole workflow upgrade โš™๏ธโœจ Smarter tests, cleaner refactors, multiโ€‘file reasoning, and real โ€œunderstandโ€‘myโ€‘solutionโ€ energy. A tight demo with real dev wins. ๐Ÿ‘‰ Watch: buff.ly/19MN88P
5
9
60
5,549
CTT .NET User Group retweeted
I've collated 2400+ Microsoft architecture icons and published them for easy access at msicons.com ๐Ÿ’™ For every icon, you can: โ€ข Download the scalable SVG file โ€ข Download the PNG of your desired size โ€ข Embed the icon directly into your website or markdown โ€ข Choose a light, dark or transparent background You can can even compare different icons together and favourite multiple icons for bulk download! #Microsoft
15
153
6
822
74,915
CTT .NET User Group retweeted
๐Ÿค–โœจ Logic Apps as AI agents is such a power move. This session shows how to build smart, toolโ€‘calling agents with Logic Apps Standard + Azure AIโ€”no heavy lifting. If youโ€™re curious how agentic AI fits into real integration work, this replay is a gem: buff.ly/ehQznC6
3
1
26
3,611
CTT .NET User Group retweeted
๐Ÿงฑ Taking a 12โ€‘yearโ€‘old .NET Framework app to .NET 9 without a rewrite is wild โ€” and this session shows exactly how itโ€™s done. Real steps, real pitfalls, real wins. If youโ€™re sitting on legacy codeโ€ฆ this replay is a gift: buff.ly/d4WakXw
5
26
158
12,197
CTT .NET User Group retweeted
New to Model Context Protocol Servers? In this fast-focus session replay from #VSLive, we look at the core concepts of resources, tools, and prompts, walk through the server lifecycle, and build an MCP server. By (cont) msft.it/l/6019smIBh
1
4
41
5,994
CTT .NET User Group retweeted
.NET 9 is the best platform for microservices. Here's why: ๐—ฆ๐˜๐—ฎ๐—ป๐—ฑ๐—ฎ๐—ฟ๐—ฑ ๐—ฟ๐—ฒ๐˜€๐—ถ๐—น๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ต๐—ฎ๐—ป๐—ฑ๐—น๐—ฒ๐—ฟ Adds retries, timeouts, and circuit breakers to HttpClient with one line. ๐—ฅ๐—ฎ๐˜๐—ฒ ๐—น๐—ถ๐—บ๐—ถ๐˜๐—ฒ๐—ฟ Built-in middleware protects services from overload and abuse. ๐—–๐—ถ๐—ฟ๐—ฐ๐˜‚๐—ถ๐˜ ๐—ฏ๐—ฟ๐—ฒ๐—ฎ๐—ธ๐—ฒ๐—ฟ Prevents cascading failures by stopping calls to unstable services. ๐—ฆ๐˜๐—ฎ๐—ป๐—ฑ๐—ฎ๐—ฟ๐—ฑ ๐—ต๐—ฒ๐—ฑ๐—ด๐—ถ๐—ป๐—ด ๐—ต๐—ฎ๐—ป๐—ฑ๐—น๐—ฒ๐—ฟ Reduces tail latency by sending backup requests automatically. .๐—ก๐—˜๐—ง ๐—ฆ๐——๐—ž ๐—ฝ๐˜‚๐—ฏ๐—น๐—ถ๐˜€๐—ต๐—ถ๐—ป๐—ด Generate and push container images directly with dotnet publish. ๐—ก๐—ผ๐—ป-๐—ฟ๐—ผ๐—ผ๐˜ ๐—ฏ๐—ฎ๐˜€๐—ฒ ๐—ถ๐—บ๐—ฎ๐—ด๐—ฒ๐˜€ Secure-by-default images run without root permissions. ๐——๐—ถ๐˜€๐˜๐—ฟ๐—ผ๐—น๐—ฒ๐˜€๐˜€ / ๐—–๐—ต๐—ถ๐˜€๐—ฒ๐—น๐—ฒ๐—ฑ ๐—ถ๐—บ๐—ฎ๐—ด๐—ฒ๐˜€ Minimal images optimized for startup time and attack surface. ๐—•๐˜‚๐—ถ๐—น๐˜-๐—ถ๐—ป ๐—ฟ๐—ฒ๐—ด๐—ถ๐˜€๐˜๐—ฟ๐˜† ๐—ฝ๐˜‚๐˜€๐—ต Push images to ACR or Docker Hub with no extra tooling. ๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ๐—ฆ๐—น๐—ถ๐—บ๐—•๐˜‚๐—ถ๐—น๐—ฑ๐—ฒ๐—ฟ Trims ASP .NET Core to the bare minimum for lightning-fast apps. ๐—ฆ๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ ๐—ด๐—ฒ๐—ป๐—ฒ๐—ฟ๐—ฎ๐˜๐—ผ๐—ฟ๐˜€ Enable compile-time optimizations that reduce runtime reflection. ๐—ฅ๐—ฒ๐—ฑ๐˜‚๐—ฐ๐—ฒ๐—ฑ ๐˜€๐˜๐—ฎ๐—ฟ๐˜๐˜‚๐—ฝ ๐˜๐—ถ๐—บ๐—ฒ Cold starts under 50ms make AOT ideal for serverless and containers. ๐—ฅ๐—ฒ๐—ฑ๐˜‚๐—ฐ๐—ฒ๐—ฑ ๐—บ๐—ฒ๐—บ๐—ผ๐—ฟ๐˜† ๐—ฑ๐—ฒ๐—บ๐—ฎ๐—ป๐—ฑ Lower memory use means higher pod density and lower cloud bills. ๐—›๐—ฒ๐—ฎ๐—น๐˜๐—ต ๐—ฐ๐—ต๐—ฒ๐—ฐ๐—ธ๐˜€ Add liveness and readiness endpoints with a single line using built-in middleware. ๐—•๐˜‚๐—ถ๐—น๐˜-๐—ถ๐—ป ๐—ข๐—ฝ๐—ฒ๐—ป๐—ง๐—ฒ๐—น๐—ฒ๐—บ๐—ฒ๐˜๐—ฟ๐˜† ๐˜€๐˜‚๐—ฝ๐—ฝ๐—ผ๐—ฟ๐˜ Add structured logs, traces, and metrics with a single line. .๐—ก๐—˜๐—ง ๐—š๐—ฟ๐—ฎ๐—ณ๐—ฎ๐—ป๐—ฎ ๐—ฑ๐—ฎ๐˜€๐—ต๐—ฏ๐—ผ๐—ฎ๐—ฟ๐—ฑ๐˜€ Export metrics to Prometheus and plug into ready-made dashboards. ๐—ฑ๐—ผ๐˜๐—ป๐—ฒ๐˜-๐—บ๐—ผ๐—ป๐—ถ๐˜๐—ผ๐—ฟ Collect traces, memory dumps, metrics, and logs from live .NET apps with zero code changes. ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ ๐—ฑ๐—ถ๐˜€๐—ฐ๐—ผ๐˜ƒ๐—ฒ๐—ฟ๐˜† Links services via project references and generates endpoints at build timeโ€”no hardcoded URLs or manual config needed. ๐—”๐˜€๐—ฝ๐—ถ๐—ฟ๐—ฒ ๐—ฑ๐—ฎ๐˜€๐—ต๐—ฏ๐—ผ๐—ฎ๐—ฟ๐—ฑ Visualize app topology, logs, health checks, and metrics. ๐—”๐˜€๐—ฝ๐—ถ๐—ฟ๐—ฒ ๐—ถ๐—ป๐˜๐—ฒ๐—ด๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€ Pre-wired support for Redis, Postgres, MongoDB, Key Vault, and more. ๐—”๐˜€๐—ฝ๐—ถ๐—ฟ๐—ฒ ๐—ฑ๐—ฒ๐˜ƒ-๐˜๐—ถ๐—บ๐—ฒ ๐—ผ๐—ฟ๐—ฐ๐—ต๐—ฒ๐˜€๐˜๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป Runs your app, supporting services, and infrastructure locally with one launchโ€”no Docker, YAML, or manual wiring required. .NET gives you everything you need to build production-grade microservicesโ€”fast, secure, and cloud-ready. -- Get my Free .NET Developer Roadmap ๐Ÿ‘‡ juliocasal.com/roadmap
2
49
1
229
9,639
CTT .NET User Group retweeted
The . โ€œ.NET is bloated because of Server GCโ€ meme is over. This is some heroic work done by our GC architect @maoni0 and others on the team. The backstory is also pretty fun, but Iโ€™ll save that for another time ๐Ÿ˜‰. #dotnet #aspnetcore
So looks like I spoke too soon - after ~2 hours .NET 9 DATAS GC did get our memory usage down from 1.5Gb~2Gb per process down to ~400-600mb per process. And it's stayed that way ever since.
10
64
1
486
35,554
CTT .NET User Group retweeted
Howdy everyone! ๐Ÿ™‹โ€โ™€๏ธ I just wrote "Deprecated APIs in .NET MAUI 9" to help you identify which APIs to update when migrating to .NET 9. Keep your project up-to-date and optimized! ๐Ÿ’š๐Ÿ’• Hope it helps make your transition smoother! ๐Ÿš€ @Telerik ๐Ÿ‘‰ telerik.com/blogs/deprecatedโ€ฆ
1
8
1
27
1,661
CTT .NET User Group retweeted
Out now: The Microsoft Fluent UI #Blazor library v4.10.0. Inspired by Aspire, I've added a new way of working with column actions in the DataGrid. There is more of course. See baaijte.net/blog/microsoft-fโ€ฆ and fluentui-blazor.net/WhatsNew for the full list of changes, additions and fixes.
1
15
83
4,894
CTT .NET User Group retweeted
๐Ÿš€ It's finally here! #GlobalAzure Day 1. This year's event features over 500 speakers, 600+ sessions in 6 continents. How do you plan to be part of this global community event? Share your experience with us. #MVPBuzz
2
22
4
63
6,106
CTT .NET User Group retweeted
๐ŸŒฑ Time to grow your #AI skill set. Whether you're just starting out or looking to expand your knowledge, these courses are a great place to begin. - Web Dev for Beginners: msft.it/6011YDw6d - IoT for Beginners: msft.it/6010YDw6j #MVPBuzz
2
16
1
39
2,916
CTT .NET User Group retweeted
Here are the 80 MPs set to qualify for a pension with the help of a Liberal rule change nationalpost.com/news/canadaโ€ฆ
184
294
70
626
101,567
Apple trying to break the Open Web by removing PWA functionality from iphone open-web-advocacy.org/blog/iโ€ฆ
58
226
40
906
205,641
Over 300k and counting!!! Wow!! Keep it up Canada! A healthy democracy demands active citizenship. Get informed and get involved Canada!!
โ€œWe the citizens of Canada have lost confidence in Justin Trudeau and the Liberal/NDP coalition. The current government elected is not acting in the best interest of all citizens. We call on the house for a vote of no confidence.โ€ If you agree, sign the petition below. Thank you @mferreriptbokaw for bringing this motion forward. Letโ€™s put democracy back in the hands of the people and letโ€™s get a historic amount of signatures on this one! ourcommons.ca/petitions/en/Pโ€ฆ.
79
877
26
2,309
55,514