

<feed xmlns="http://www.w3.org/2005/Atom">
  <id>/</id>
  <title>Neil's NIPO R&amp;D</title>
  <subtitle>Notes from my R&amp;D days.</subtitle>
  <updated>2026-04-02T14:49:50+02:00</updated>
  <author>
    <name>Neil Boyd</name>
    <uri>/</uri>
  </author>
  <link rel="self" type="application/atom+xml" href="/feed.xml"/>
  <link rel="alternate" type="text/html" hreflang="en"
    href="/"/>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <rights> © 2026 Neil Boyd </rights>
  <icon>/assets/img/favicons/favicon.ico</icon>
  <logo>/assets/img/favicons/favicon-96x96.png</logo>


  
  <entry>
    <title>2 April 2026</title>
    <link href="/posts/2026-04-02/" rel="alternate" type="text/html" title="2 April 2026" />
    <published>2026-04-02T00:00:00+02:00</published>
  
    <updated>2026-04-02T00:00:00+02:00</updated>
  
    <id>/posts/2026-04-02/</id>
    <content type="text/html" src="/posts/2026-04-02/" />
    <author>
      <name>Neil Boyd</name>
    </author>

  
    
  

  <summary>Solving the Distributed Cache Invalidation Problem with Redis and HybridCache  How to use Redis pub/sub to invalidate the cache across multiple instances of an application using HybridCache.  They also mention that you could use FusionCache to do it all for you.  Cleaner switch expressions with pattern matching in C#  Example: return environment.ToLower() switch {     "dev"            =&amp;gt; dev...</summary>

  </entry>

  
  <entry>
    <title>23 February 2026</title>
    <link href="/posts/2026-02-23/" rel="alternate" type="text/html" title="23 February 2026" />
    <published>2026-02-23T00:00:00+01:00</published>
  
    <updated>2026-02-23T00:00:00+01:00</updated>
  
    <id>/posts/2026-02-23/</id>
    <content type="text/html" src="/posts/2026-02-23/" />
    <author>
      <name>Neil Boyd</name>
    </author>

  
    
  

  <summary>Web Components Are the Comeback Nobody Saw Coming  When Web Components were first introduced, browser support was a bit spotty, and developers were keen to use the latest framework. Now, developers are getting tired of the complexity of frameworks, and Web Components are fully supported in all major browsers, so they are making a comeback.  Why Developers Are Ditching Frameworks for Vanilla Jav...</summary>

  </entry>

  
  <entry>
    <title>23 December 2025</title>
    <link href="/posts/2025-12-23/" rel="alternate" type="text/html" title="23 December 2025" />
    <published>2025-12-23T00:00:00+01:00</published>
  
    <updated>2025-12-23T00:00:00+01:00</updated>
  
    <id>/posts/2025-12-23/</id>
    <content type="text/html" src="/posts/2025-12-23/" />
    <author>
      <name>Neil Boyd</name>
    </author>

  
    
  

  <summary>No More Mocking ILogger  Instead of mocking ILogger use the FakeLogger class from the Microsoft.Extensions.Diagnostics.Testing package. It doesn’t help us, sadly, because we use Serilog.  GitHub MCP Registry Offers a Central Hub for Discovering and Deploying MCP Servers  Lots of MCP models to plug in to wherever you use them.  Mistakes I see engineers making in their code reviews     Don’t just...</summary>

  </entry>

  
  <entry>
    <title>Azure Dev Summit Aspire Workshop</title>
    <link href="/posts/azure-dev-summit-workshop/" rel="alternate" type="text/html" title="Azure Dev Summit Aspire Workshop" />
    <published>2025-10-16T00:00:00+02:00</published>
  
    <updated>2025-10-16T00:00:00+02:00</updated>
  
    <id>/posts/azure-dev-summit-workshop/</id>
    <content type="text/html" src="/posts/azure-dev-summit-workshop/" />
    <author>
      <name>Neil Boyd</name>
    </author>

  
    
  

  <summary>Azure Dev Summit Workshop  TL;DR: Summary  The last day of Azure Dev Summit was a workshop: Enhance your Application System with .NET Aspire.    Workshop Resources  The workshop provided several useful resources for learning and implementing .NET Aspire:     Previous workshop recording on YouTube   Workshop code and documentation on GitHub   Aspire and Playwright integration example   Official ...</summary>

  </entry>

  
  <entry>
    <title>Azure Dev Summit</title>
    <link href="/posts/azure-dev-summit/" rel="alternate" type="text/html" title="Azure Dev Summit" />
    <published>2025-10-13T00:00:00+02:00</published>
  
    <updated>2025-10-13T00:00:00+02:00</updated>
  
    <id>/posts/azure-dev-summit/</id>
    <content type="text/html" src="/posts/azure-dev-summit/" />
    <author>
      <name>Neil Boyd</name>
    </author>

  
    
  

  <summary>Azure Dev Summit  The first ever Azure Dev Summit. 13-15 October 2025, Lisbon, Portugal.  TL;DR: Summary  Day 1  Keynote: Reimagining the software development lifecycle with agentic AI    The keynote introduced the concept of agentic AI for development, which represents a significant evolution from traditional development tools. This new paradigm includes intent recognition, context awareness, ...</summary>

  </entry>

</feed>


