Shannon Thompson (Deminick)'s Avatar

Shannon Thompson (Deminick)

@shazwazza.bsky.social

Senior Software Engineer @ Microsoft (MVP 8x yrs) | #OSS | Surfer + Snowboarder | Ice Hockey Player + Fan | Canadian + Australian

185 Followers  |  329 Following  |  47 Posts  |  Joined: 09.11.2024  |  1.7605

Latest posts by shazwazza.bsky.social on Bluesky

Preview
Release v8.0.0 for Azure Search Β· SDKits/ExamineX New major version to support Umbraco 16. dotnet add package ExamineX.AzureSearch.Umbraco --version 8.0.0 Yay! We've just published new versions of ExamineX to support the latest and greatest versio...

Yay! We've just published new versions of ExamineX for both Azure Search and Elastic Search to support the latest and greatest version of #Umbraco 16. No changes to config or setup but internally have bumped all dependencies to latest versions. Release links:
bit.ly/3GRXo5W
bit.ly/44Xup8G

22.07.2025 23:42 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Analyze BenchmarkDotNet data in Visual Studio - Visual Studio (Windows) Learn how to profile console apps using BenchmarkDotNet.

Not sure why I only discovered this learn.microsoft.com/en-us/visual... - with the very long named package "Microsoft.VisualStudio.DiagnosticsHub.BenchmarkDotNetDiagnosers" for #benchmarkdotnet makes analyzing bottlenecks so much quicker. #dotnet

16.07.2025 17:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Such an epic talk, forgot about this. Will add to examine docs. Also v4 beta xzy out soon, lots of good changes and fixes. Still need some feedback from you though πŸ˜‰

21.06.2025 05:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Just submitted a speaker session for Umbraco US Fest this year titled: Automate All the Things: Building & Evolving Umbraco Sites with YOLO-Mode AI Agents πŸš€ ... what could go wrong πŸ˜…

05.06.2025 18:05 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0
GitHub - modelcontextprotocol/servers: Model Context Protocol Servers Model Context Protocol Servers. Contribute to modelcontextprotocol/servers development by creating an account on GitHub.

MCPs are amazing. Here's a good list github.com/modelcontext.... Easy to configure in RooCode. Also saw Matthew Wise created an Umbraco MCP, IMO that is a game changer for sure. You could prob create an amazing Umb app from empty to something pretty awesome very fast without even touching Umbraco.

04.06.2025 20:26 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

6. You may find on each iteration it gets something wrong, just tell it to fix it so it understands how to do it correctly next time. You'll be surprised at what it comes up with. Saving all this to a git repo is key. Then you can re-use your prompt engineering, create other modes, instructions, etc

04.06.2025 20:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

5. When you are ready to execute, use your custom mode, then just say, 'execute your instructions' since it knows about them as part of its mode. It will follow your instructions and rules.

04.06.2025 20:13 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

4. Check over all the stuff it created, if some doesn't make sense to you, tell it to update it accordingly, its much easier to make it write your prompts than for you to write them.

04.06.2025 20:13 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

3. Basically, get it to write your prompts, rules, instructions, modes. The instructions.md file can ref other prompt files (I put mine in /.roo/prompts). Rules can include things like: always create a git commit after processing a phase, when processing instructions, never edit files in /.roo/*

04.06.2025 20:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Customizing Modes | Roo Code Docs Roo Code allows you to create custom modes to tailor Roo's behavior to specific tasks or workflows. Custom modes can be either global (available across all projects) or project-specific (defined withi...

2. Tell it to configure the roo rules file structure docs.roocode.com/features/cus.... Then tell it to create an instructions.md file with a bit of information about the instructions you want it to do and update your new custom roomode to read this instructions.md file.

04.06.2025 20:09 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
Customizing Modes | Roo Code Docs Roo Code allows you to create custom modes to tailor Roo's behavior to specific tasks or workflows. Custom modes can be either global (available across all projects) or project-specific (defined withi...

1. My tips for this is if you want to re-use things and/or make a prompting system robust. Use RooCode, use Sonnet 3.7/4, create a new workspace in VS, tell it to create you a new roomode: docs.roocode.com/features/cus... for the overview of what you want to achieve.

04.06.2025 20:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
WIP: Supporting Umbraco v15 by Shazwazza Β· Pull Request #455 Β· Shazwazza/Articulate This PR is a work in progress so that folks can see the diffs between the develop branch and getting v15 supported. Anyone that wants to contribute to this should create a PR to target the feature/...

I've update the PR description with the full details of tools, prompts, etc...
github.com/Shazwazza/Ar... Using the right tools and models is a must, else it will produce bad results. RooCode is awesome, especially when you use a good model and auto-approve actions with git commits.

04.06.2025 16:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
WIP: Supporting Umbraco v15 by Shazwazza Β· Pull Request #455 Β· Shazwazza/Articulate This PR is a work in progress so that folks can see the diffs between the develop branch and getting v15 supported. Anyone that wants to contribute to this should create a PR to target the feature/...

I asked AI to convert Articulate for #Umbraco 13 to version 15, here's what it did github.com/Shazwazza/Ar... ...

04.06.2025 06:45 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
Release v3.7.1 Β· Shazwazza/Examine Improved logging output for better debugging issues with SyncedFileSystemDirectoryFactory Ensure directory/files are cleared if detecting a corrupt index Specifies explicit default values for Tiere...

Just shipped 3.7.1 of Examine, release notes are here github.com/Shazwazza/Ex... #Umbraco

22.04.2025 14:45 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Indeed! Was an intriguing thought. Our service handles > 500 billion requests per day globally, thinking of the scale for an umbraco site that could do that, but separating those concerns could go a long way within a cluster for even smaller scale sites.

12.04.2025 07:16 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Have ideas for #umbraco running at large scale by decoupling parts to diff services. ie umbraco on Service Fabric. Apps split to front-end, back-office and search/index. My platform at work is SF but the theory can work in k8s. Redundancy, scalability, works with Lucene. πŸ€”πŸ€”

12.04.2025 05:25 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Australian beef demand surges as US trade with China grinds to a halt Australian grain-fed beef exports to China are surging as the trade war with the US escalates, but some are warning of a bigger, more worrying picture.

It happened! www.abc.net.au/news/2025-04...

12.04.2025 03:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
CollectionsMarshal.GetValueRefOrAddDefault Method (System.Runtime.InteropServices) Gets a ref to a TValue in the Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, adding a new entry with a default value if it does not exist in the dictionary.

Best hidden API in #dotnet is learn.microsoft.com/en-us/dotnet... basically GetOrAddOrUpdate for dictionaries with a single key lookup

11.04.2025 09:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Twerk driven development πŸ˜‚

11.04.2025 06:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Sorry, don't post politics normality but this is all hitting close (on) home.

15.03.2025 07:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
US meat trade days away from getting 'kicked out' of China Hundreds of abattoirs in the United States are at risk of being banned from exporting meat to China, because their export licences are due to expire this weekend.

This is gonna go bonkers www.abc.net.au/news/2025-03... .China did this to Australia over wine and seafood for years, they stopped all imports, left them stranded in cargo ships, never said a word until Australia apologized for saying some shit about china. Trump has no idea how the world works.

15.03.2025 07:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

@umb.fyi

13.03.2025 16:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Good news #umbraco folks! Examine 3.7.0 is shipped which should resolve (again) the index corruption issues when using SyncedFileSystemDirectoryFactory bit.ly/3FtqV4R πŸš€

13.03.2025 16:40 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
Photographer who snapped fight between a bald eagle and Canada goose calls it 'very symbolic' | CBC News A bald eagle may have thought it spotted an easy lunch in a Canada goose sitting on an icy bay in Burlington, Ont., but according toΒ Mervyn SequeiraΒ β€”Β who watched and photographed aΒ 20-minute battle b...

Game on πŸ‡¨πŸ‡¦ www.cbc.ca/news/canada/...

05.03.2025 02:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hi #Umbraco folks, if you are an ExamineX user an upgrade action is required due to a recent Azure Search API breaking change.
New ExamineX versions are published for all major versions. Full details here bit.ly/4ioUCSy #Umbraco. Unfortunately Azure Search cannot rollback so an update is required.

03.03.2025 18:00 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

BREAKING change reported on #AzureAISearch affecting ExamineX. A new rollout is underway globally that is affecting certain regions. We're in contact with Azure support. Ticket can be tracked here github.com/SDKits/Examine… UPDATE Azure support is looking into the regression, more news tomorrow.

25.02.2025 03:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Nice! There's a tiny chance I may come down. Will keep ya posted πŸ˜€

22.02.2025 05:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You going to Ms mvp summit?

22.02.2025 05:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

That's a 60 degree difference from here yesterday πŸ₯ΆπŸ₯Ά

22.02.2025 05:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Console.WriteLine("Hello πŸ¦‹!");

It's your pals over at dot.net

12.02.2025 18:22 β€” πŸ‘ 141    πŸ” 43    πŸ’¬ 10    πŸ“Œ 1

@shazwazza is following 20 prominent accounts