Shannon Thompson (Deminick)'s Avatar

Shannon Thompson (Deminick)

@shazwazza

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

192
Followers
332
Following
55
Posts
09.11.2024
Joined
Posts Following

Latest posts by Shannon Thompson (Deminick) @shazwazza

Crazy thought about #Moltbot (now #openclaw) and #ralph is everyone pays AI model usage, but... I'd say in a huge majority of cases, that cost is 100% tax write off. It's like being able to write off your employees salaries ๐Ÿคช

30.01.2026 05:40 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - michaelshimeles/ralphy: My Ralph Wiggum setup, an autonomous bash script that runs Claude Code, Codex, OpenCode, Cursor agent, Qwen & Droid in a loop until your PRD is complete. My Ralph Wiggum setup, an autonomous bash script that runs Claude Code, Codex, OpenCode, Cursor agent, Qwen & Droid in a loop until your PRD is complete. - michaelshimeles/ralphy

I added support for #GitHubCopilot CLI to ralphy (github.com/michaelshime...). Been using it for 2 days and works awesome so far :)

28.01.2026 03:19 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Release v9.0.0 for Azure Search ยท SDKits/ExamineX Umbraco v17 has shipped and now runs on .NET 10 and with that, ExamineX v9.0.0 has also shipped to support this great new release ๐ŸŽ‰ All dependencies updated to latest version Targets .NET 10 Suppo...

Exciting news! #Umbraco17 has officially shipped, and with it, we have released new major versions of ExamineX to support this fantastic new #Umbraco release alongside .NET 10.

github.com/SDKits/Exami...

github.com/SDKits/Exami...

Happy searching!

27.11.2025 22:05 ๐Ÿ‘ 7 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Good news on the horizon - Articulate for #umbraco is back! Thanks to github.com/gavinfaux It's working with umb 17 ๐ŸŽ‰ I've tested exporting my own shazwazza.com blog running umb 12.3 and reimporting with latest code = ๐Ÿ’ฏworking. Truly awesome work๐Ÿ’ช

25.11.2025 17:43 ๐Ÿ‘ 10 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Would be great if you and other folks can try to use the repo, install prerequisites, then run the commands. That is what the presentation is, but making it work for yourself and others is when the real magic will happen ๐Ÿ”ฎ๐ŸŽช๐Ÿคน

07.10.2025 13:52 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - Shazwazza/UmbracoAI: Prompting and instructions for facilitating Umbraco management via MCP and AI Agents Prompting and instructions for facilitating Umbraco management via MCP and AI Agents - Shazwazza/UmbracoAI

As promised, here's the repo for my #Umbraco presentation at US Fest in Chicago: bit.ly/42VQUus. Thanks again to Umbraco US Foundation, Inc. for hosting running such a fun conference ๐ŸŽ‰

06.10.2025 18:41 ๐Ÿ‘ 8 ๐Ÿ” 2 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

A Fox presenter called for the ๐Ÿชฆ of homeless people & nothing happened. Certain outlets often make awful remarks about children and marginalized people who are victims of violence, but nothing happens. Jimmy K points out the hypocrisy of this reaction, and now free speech is no longer protected.

18.09.2025 00:42 ๐Ÿ‘ 5 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I'll be speaking at #Umbraco US Festival in Chicago bit.ly/4oEPNJ2%F0%9... to see all of you awesome Umbracians there #h5yr

13.08.2025 18:56 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Umbraco 15/16 compatability by gavinfaux ยท Pull Request #462 ยท Shazwazza/Articulate Remaining upgrade tasks: Blog Import Back Office Client RSS Feed - Fix for /rss (posts) route MetaWeblog / Live Writer support Theme QA Vapour Material Mini Phantom NuGet Package &amp...

Check out this monumental effort of a PR for Articulate on #Umbraco bit.ly/3JamqxX ๐Ÿ˜ฒ

12.08.2025 15:45 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0
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