<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>nullable.type posts</title>
    <description>A warm, polished notebook for software architecture, learning, travel photos, and wallpapers.</description>
    <link>https://nullabletype.dev/posts/</link>
    <atom:link href="https://nullabletype.dev/feed.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>A first foray into 3D printing</title>
      <description>I’ve been eyeing up a 3D printer for years, but always found it difficult to justify the cost. Yes, there are cheap-ish models, but they generally come with their own hidden costs, such as time spent fiddling with settings to get good prints. I have plenty of other things to waste my time on already.
</description>
      <pubDate>Thu, 02 Jul 2026 00:00:00 +0100</pubDate>
      <link>https://nullabletype.dev/posts/2026/07/first-foray-into-3d-printing/</link>
      <guid isPermaLink="true">https://nullabletype.dev/posts/2026/07/first-foray-into-3d-printing/</guid>
    </item>
    
    <item>
      <title>AI usage field notes in 2026</title>
      <description>There is no doubt that AI has rocked the world of coding considerably over the last couple of years. One thing that has become apparent, through keeping up with the whirlwind of changes, is that people are still figuring out how to use these tools effectively. It seems like every video I watch, or article I read, people are swearing they’ve found the killer approach.
</description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 +0100</pubDate>
      <link>https://nullabletype.dev/posts/2026/07/ai-field-notes-2026/</link>
      <guid isPermaLink="true">https://nullabletype.dev/posts/2026/07/ai-field-notes-2026/</guid>
    </item>
    
    <item>
      <title>Proxy any class by interface in C# with DispatchProxy</title>
      <description>I was recently tasked with figuring out a way to performance test database calls being made via NHibernate to PostgreSQL. As far as I could find, NHibernate doesn’t expose any really easy ways to intercept and manually log both the SQL and execution times for each query.
</description>
      <pubDate>Fri, 22 Oct 2021 00:00:00 +0100</pubDate>
      <link>https://nullabletype.dev/posts/2021/10/proxy-any-class-by-interface-in-c-with-dispatchproxy/</link>
      <guid isPermaLink="true">https://nullabletype.dev/posts/2021/10/proxy-any-class-by-interface-in-c-with-dispatchproxy/</guid>
    </item>
    
    <item>
      <title>The imposter in the room...</title>
      <description>I still remember back in 2006 when I joined my first job in the tech industry after achieving my university degree. I was only the second C# developer at the company, lacking experience other than dabbling a few times in and out of modules. The other developer was our now Chief Technical Officer. He had single-handedly architected a C# system already in use at universities across the UK. On top of that, he was the sys ops engineer at the time, provisioning and looking after hardware for hosting, amongst other things.
</description>
      <pubDate>Sun, 03 Oct 2021 00:00:00 +0100</pubDate>
      <link>https://nullabletype.dev/posts/2021/10/the-imposter-in-the-room/</link>
      <guid isPermaLink="true">https://nullabletype.dev/posts/2021/10/the-imposter-in-the-room/</guid>
    </item>
    
    <item>
      <title>Thoughts on fine-tuning your tech CV</title>
      <description>It’s almost cruel that your first step into a potential new role often falls to a few A4 sides attempting to summarise yourself; your skills, your drive, your goals. You’re more than that can cover. The person reviewing your CV knows that, but they face a difficult decision on whether to invest the time to get to know you based on this first introduction.
</description>
      <pubDate>Sat, 02 Oct 2021 00:00:00 +0100</pubDate>
      <link>https://nullabletype.dev/posts/2021/10/thoughts-on-fine-tuning-your-tech-cv/</link>
      <guid isPermaLink="true">https://nullabletype.dev/posts/2021/10/thoughts-on-fine-tuning-your-tech-cv/</guid>
    </item>
    
    <item>
      <title>Auto OpenVPN reconnect and killswitch for VPNs with dynamic IPs</title>
      <description>The Problem
</description>
      <pubDate>Sat, 02 Oct 2021 00:00:00 +0100</pubDate>
      <link>https://nullabletype.dev/posts/2021/10/auto-openvpn-reconnect-and-killswitch-for-vpns-with-dynamic-ips/</link>
      <guid isPermaLink="true">https://nullabletype.dev/posts/2021/10/auto-openvpn-reconnect-and-killswitch-for-vpns-with-dynamic-ips/</guid>
    </item>
    
  </channel>
</rss>
