mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

9.6K
active users

#designpatterns

3 posts3 participants0 posts today
Alvin Ashcraft 🐿️<p>AI agent orchestration patterns | Microsoft Learn.</p><p><a href="https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/ai-agent-design-patterns" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">learn.microsoft.com/en-us/azur</span><span class="invisible">e/architecture/ai-ml/guide/ai-agent-design-patterns</span></a> </p><p><a href="https://hachyderm.io/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://hachyderm.io/tags/learning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>learning</span></a> <a href="https://hachyderm.io/tags/azure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>azure</span></a> <a href="https://hachyderm.io/tags/architecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>architecture</span></a> <a href="https://hachyderm.io/tags/designpatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>designpatterns</span></a> <a href="https://hachyderm.io/tags/aiagents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aiagents</span></a></p>
Dev Leader<p>Have you heard of the memento design pattern?</p><p>Read more here:<br><a href="https://www.devleader.ca/2024/01/29/the-memento-pattern-in-c-how-to-achieve-effortless-state-restoration/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">devleader.ca/2024/01/29/the-me</span><span class="invisible">mento-pattern-in-c-how-to-achieve-effortless-state-restoration/</span></a></p><p><a href="https://hachyderm.io/tags/DesignPatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignPatterns</span></a> <a href="https://hachyderm.io/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a></p>
Dev Leader<p>Have you used the composite design pattern?</p><p>Read more here:<br><a href="https://www.devleader.ca/2024/01/25/composite-pattern-in-c-for-powerful-object-structures/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">devleader.ca/2024/01/25/compos</span><span class="invisible">ite-pattern-in-c-for-powerful-object-structures/</span></a></p><p><a href="https://hachyderm.io/tags/DesignPatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignPatterns</span></a> <a href="https://hachyderm.io/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a></p>
Inautilo<p><a href="https://mastodon.social/tags/Design" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Design</span></a> <a href="https://mastodon.social/tags/Approaches" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Approaches</span></a><br>Design patterns for AI interfaces · A simple approach to designing AI experiences <a href="https://ilo.im/165drm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ilo.im/165drm</span><span class="invisible"></span></a> </p><p>_____<br><a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://mastodon.social/tags/Chats" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Chats</span></a> <a href="https://mastodon.social/tags/Usability" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Usability</span></a> <a href="https://mastodon.social/tags/DesignPatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignPatterns</span></a> <a href="https://mastodon.social/tags/ConversationalDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ConversationalDesign</span></a> <a href="https://mastodon.social/tags/ProductDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProductDesign</span></a> <a href="https://mastodon.social/tags/UxDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UxDesign</span></a> <a href="https://mastodon.social/tags/UiDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UiDesign</span></a> <a href="https://mastodon.social/tags/WebDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDesign</span></a></p>
Frontend Dogma<p>Design Patterns for AI Interfaces, by <span class="h-card" translate="no"><a href="https://mastodon.be/@vitalyf" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>vitalyf</span></a></span> (<span class="h-card" translate="no"><a href="https://mastodon.social/@smashingmag" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>smashingmag</span></a></span>):</p><p><a href="https://www.smashingmagazine.com/2025/07/design-patterns-ai-interfaces/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">smashingmagazine.com/2025/07/d</span><span class="invisible">esign-patterns-ai-interfaces/</span></a></p><p><a href="https://mas.to/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://mas.to/tags/design" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>design</span></a> <a href="https://mas.to/tags/designpatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>designpatterns</span></a> <a href="https://mas.to/tags/agentexperience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>agentexperience</span></a></p>
Dev Leader<p>Have you used the command design pattern?</p><p>Read more here:<br><a href="https://www.devleader.ca/2024/01/21/command-pattern-in-c-what-you-need-to-implement-it/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">devleader.ca/2024/01/21/comman</span><span class="invisible">d-pattern-in-c-what-you-need-to-implement-it/</span></a></p><p><a href="https://hachyderm.io/tags/DesignPatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignPatterns</span></a> <a href="https://hachyderm.io/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a></p>
Monospace Mentor<p>Dependency injection isn't complex - it's just passing dependencies as parameters instead of creating them inside functions. Makes testing easier because you can pass mock objects. <a href="https://floss.social/tags/DesignPatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignPatterns</span></a></p>
Inautilo<p><a href="https://mastodon.social/tags/Design" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Design</span></a> <a href="https://mastodon.social/tags/Guidelines" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Guidelines</span></a><br>Better notifications UX · Timing matters, and so do timely notifications <a href="https://ilo.im/1657ih" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ilo.im/1657ih</span><span class="invisible"></span></a></p><p>_____<br><a href="https://mastodon.social/tags/Communication" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Communication</span></a> <a href="https://mastodon.social/tags/Notifications" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Notifications</span></a> <a href="https://mastodon.social/tags/Timing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Timing</span></a> <a href="https://mastodon.social/tags/Attention" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Attention</span></a> <a href="https://mastodon.social/tags/DesignPatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignPatterns</span></a> <a href="https://mastodon.social/tags/ProductDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProductDesign</span></a> <a href="https://mastodon.social/tags/UxDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UxDesign</span></a> <a href="https://mastodon.social/tags/UiDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UiDesign</span></a> <a href="https://mastodon.social/tags/WebDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDesign</span></a></p>
Monospace Mentor<p>Favour composition over inheritance. Instead of deep class hierarchies, build objects by combining smaller, focused components. Easier to test, modify, and reason about. <a href="https://floss.social/tags/DesignPatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignPatterns</span></a> <a href="https://floss.social/tags/CleanCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CleanCode</span></a></p>
Monospace Mentor<p>The Facade pattern provides a simple interface to complex subsystems. Instead of exposing 10 classes, create one that handles the common use cases. Simplifies client code significantly. <a href="https://floss.social/tags/DesignPatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignPatterns</span></a> <a href="https://floss.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a></p>
Monospace Mentor<p>The Repository pattern isolates data access logic from business logic. Your business code shouldn't know if data comes from MySQL, PostgreSQL, or a file. Makes testing and changes easier. <a href="https://floss.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://floss.social/tags/DesignPatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignPatterns</span></a></p>
Inautilo<p><a href="https://mastodon.social/tags/Design" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Design</span></a> <a href="https://mastodon.social/tags/Approaches" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Approaches</span></a><br>Give footnotes the boot · Smarter alternatives to footnotes on the web <a href="https://ilo.im/1652si" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ilo.im/1652si</span><span class="invisible"></span></a></p><p>_____<br><a href="https://mastodon.social/tags/Footnotes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Footnotes</span></a> <a href="https://mastodon.social/tags/Content" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Content</span></a> <a href="https://mastodon.social/tags/Accessibility" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Accessibility</span></a> <a href="https://mastodon.social/tags/DesignPatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignPatterns</span></a> <a href="https://mastodon.social/tags/UxDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UxDesign</span></a> <a href="https://mastodon.social/tags/UiDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UiDesign</span></a> <a href="https://mastodon.social/tags/WebDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDesign</span></a> <a href="https://mastodon.social/tags/Development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Development</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/Frontend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Frontend</span></a></p>
Dev Leader<p>Have you heard of the Mediator Pattern?</p><p>Read more here:<br><a href="https://www.devleader.ca/2023/11/20/exploring-examples-of-the-mediator-pattern-in-c/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">devleader.ca/2023/11/20/explor</span><span class="invisible">ing-examples-of-the-mediator-pattern-in-c/</span></a></p><p><a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a> <a href="https://hachyderm.io/tags/dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dotnet</span></a> <a href="https://hachyderm.io/tags/designpatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>designpatterns</span></a> <a href="https://hachyderm.io/tags/mediator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mediator</span></a></p>
Ross Spencer<p><b></b></p><p><strong><b>Published: PREMIS Events Through an Event-sourced Lens</b></strong></p><p><br>by <a rel="nofollow noopener" class="u-url mention" href="https://digipres.club/@beet_keeper" target="_blank">@beet_keeper</a></p><p>Not long after&nbsp;my first <a href="https://exponentialdecay.co.uk/blog/published-fractal-in-detail-what-information-is-in-a-file-format-identification-report/" rel="nofollow noopener" target="_blank">Code4Lib article</a> I had another idea to run by the team there, and elected to see if my paper looking at events in the PREMIS metadata standard would be of interest to them and the readership.</p><p>My paper <a href="https://journal.code4lib.org/articles/17264" rel="nofollow noopener" target="_blank">PREMIS Events Through an Event-sourced Lens</a> was published April this year.</p><p>I take a look at the content of this paper below and plug a few gaps that I have been thinking about since its publication.</p> <a href="https://exponentialdecay.co.uk/blog/published-premis-events-through-an-event-sourced-lens/" class="" rel="nofollow noopener" target="_blank">Continue reading<span class=""> “Published: PREMIS Events Through an Event-sourced Lens”</span>…</a> <p class=""><i></i> </p> <p><a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/archives/" target="_blank">#Archives</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/code4lib/" target="_blank">#Code4Lib</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/design-patterns/" target="_blank">#DesignPatterns</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/digipres/" target="_blank">#digipres</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/digital-archiving/" target="_blank">#DigitalArchiving</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/digital-preservation/" target="_blank">#DigitalPreservation</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/event-sourcing/" target="_blank">#EventSourcing</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/premis/" target="_blank">#PREMIS</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/publications/" target="_blank">#Publications</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/software-architecture/" target="_blank">#SoftwareArchitecture</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://exponentialdecay.co.uk/blog/tag/software-development/" target="_blank">#SoftwareDevelopment</a></p>
Dev Leader<p>Have you used the pipeline design pattern?</p><p>Read more here:<br><a href="https://www.devleader.ca/2024/01/12/how-to-implement-the-pipeline-design-pattern-in-c/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">devleader.ca/2024/01/12/how-to</span><span class="invisible">-implement-the-pipeline-design-pattern-in-c/</span></a></p><p><a href="https://hachyderm.io/tags/designpattern" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>designpattern</span></a> <a href="https://hachyderm.io/tags/designpatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>designpatterns</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a></p>
Inautilo<p><a href="https://mastodon.social/tags/Design" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Design</span></a> <a href="https://mastodon.social/tags/Explorations" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Explorations</span></a><br>Where should AI sit in your UI? · Emerging design patterns for surfacing AI <a href="https://ilo.im/164jff" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ilo.im/164jff</span><span class="invisible"></span></a></p><p>_____<br><a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://mastodon.social/tags/AiAgents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AiAgents</span></a> <a href="https://mastodon.social/tags/Interactivity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Interactivity</span></a> <a href="https://mastodon.social/tags/DesignPatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignPatterns</span></a> <a href="https://mastodon.social/tags/ProductDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProductDesign</span></a> <a href="https://mastodon.social/tags/UxDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UxDesign</span></a> <a href="https://mastodon.social/tags/UiDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UiDesign</span></a> <a href="https://mastodon.social/tags/SpatialDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpatialDesign</span></a> <a href="https://mastodon.social/tags/WebDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDesign</span></a></p>
Hacker News<p>Design Patterns for Securing LLM Agents Against Prompt Injections</p><p><a href="https://simonwillison.net/2025/Jun/13/prompt-injection-design-patterns/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">simonwillison.net/2025/Jun/13/</span><span class="invisible">prompt-injection-design-patterns/</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/DesignPatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DesignPatterns</span></a> <a href="https://mastodon.social/tags/LLMAgents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLMAgents</span></a> <a href="https://mastodon.social/tags/PromptInjection" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PromptInjection</span></a> <a href="https://mastodon.social/tags/Cybersecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cybersecurity</span></a> <a href="https://mastodon.social/tags/AIResearch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIResearch</span></a></p>
Dev Leader<p>This is the BIG one. The mega list.</p><p>Read more here:<br><a href="https://www.devleader.ca/2023/12/31/the-big-list-of-design-patterns-everything-you-need-to-know/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">devleader.ca/2023/12/31/the-bi</span><span class="invisible">g-list-of-design-patterns-everything-you-need-to-know/</span></a></p><p><a href="https://hachyderm.io/tags/designpattern" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>designpattern</span></a> <a href="https://hachyderm.io/tags/designpatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>designpatterns</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Dev Leader<p>A digital manufacturing facility for your CSharp objects!</p><p>Read more here:<br><a href="https://www.devleader.ca/2023/12/26/examples-of-the-factory-pattern-in-c-a-simple-beginners-guide/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">devleader.ca/2023/12/26/exampl</span><span class="invisible">es-of-the-factory-pattern-in-c-a-simple-beginners-guide/</span></a></p><p><a href="https://hachyderm.io/tags/designpattern" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>designpattern</span></a> <a href="https://hachyderm.io/tags/designpatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>designpatterns</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Simon Foster 🖖<p>Unlock the power of flexibility in your projects with the Strategy Design Pattern. Choose and switch algorithms at runtime for cleaner, maintainable code! 🚀 <a href="https://www.funkysi1701.com/posts/2024/strategy-pattern/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">funkysi1701.com/posts/2024/str</span><span class="invisible">ategy-pattern/</span></a> <a href="https://hachyderm.io/tags/designpatterns" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>designpatterns</span></a> <a href="https://hachyderm.io/tags/architecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>architecture</span></a> <a href="https://hachyderm.io/tags/csharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>csharp</span></a></p>