<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ian Rathbone</title>
    <description>The latest articles on DEV Community by Ian Rathbone (@ianrathbone).</description>
    <link>https://dev.to/ianrathbone</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F141407%2F6b130c2a-a2c5-411a-b140-86da2ab0c3d4.JPG</url>
      <title>DEV Community: Ian Rathbone</title>
      <link>https://dev.to/ianrathbone</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ianrathbone"/>
    <language>en</language>
    <item>
      <title>Back to Blog</title>
      <dc:creator>Ian Rathbone</dc:creator>
      <pubDate>Thu, 27 Feb 2025 11:53:48 +0000</pubDate>
      <link>https://dev.to/ianrathbone/back-to-blog-49db</link>
      <guid>https://dev.to/ianrathbone/back-to-blog-49db</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyugsy662bwwdss7egaip.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyugsy662bwwdss7egaip.jpeg" alt="Back to Blog" width="800" height="707"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here we go again!&lt;/p&gt;

&lt;p&gt;A few weeks ago I put &lt;a href="https://bsky.app/profile/rathbone.dev/post/3liac4t5hpk2q?ref=blog.rathbone.dev" rel="noopener noreferrer"&gt;a BlueSky post&lt;/a&gt; (&lt;a href="https://knowyourmeme.com/memes/skeet-bluesky-slang?ref=blog.rathbone.dev" rel="noopener noreferrer"&gt;skoot?&lt;/a&gt;) out asking how blogging has changed in the last decade or so. I've been getting the itch over the last few years to return to blogging but in the era of the social web, and it's noise I wondered if there was much point.&lt;/p&gt;

&lt;p&gt;Around two decades years ago I blogged personally and professionally. I enjoyed it and gained significant enough attention to be nominated for a&lt;a href="https://www.gamesindustry.biz/the-best-videogames-journalism-honoured-in-games-media-awards-nominations-list?ref=blog.rathbone.dev" rel="noopener noreferrer"&gt;Games Media Award&lt;/a&gt; at a site I founded with a pal. The recognition was exhilarating, but eventually led to larger sites stealing our content and publishing it as their own. This led to a decision to close the site.&lt;/p&gt;

&lt;p&gt;Now that was a sad end to something I enjoyed doing, but I've had long enough to think about it and I'm pleased I did it. The videogames industry has changed significantly, experienced some &lt;a href="https://en.wikipedia.org/wiki/Gamergate_(harassment_campaign)?ref=blog.rathbone.dev" rel="noopener noreferrer"&gt;shameful moments&lt;/a&gt; and I wouldn't have the stomach to put out the content needed in this age. I was also able to dedicate my time to my new family and into my software career instead.&lt;/p&gt;

&lt;p&gt;Looking back, I am grateful for my past experience in blogging which taught me a lot about writing and the importance of ownership over creative work (which is &lt;a href="https://www.theverge.com/news/619063/uk-newspapers-covers-protest-government-ai-rights-proposal?ref=blog.rathbone.dev" rel="noopener noreferrer"&gt;more relevant than ever right now&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Looking forward, thanks to the feedback on BlueSky, I've had a warm realisation that I should return to blogging for the right reasons. Some people shared how blogging for them has become personal again, and this resonated with me 😸&lt;/p&gt;

&lt;p&gt;The primary reason being that blogging can be very therapeutic for the mind, especially when journaling is considered to be essential for emotional and mental wellness. The secondary reason is that I could blog something that could be useful for someone else out there who stumbles upon my writing!&lt;/p&gt;

&lt;p&gt;I'm not looking to build a following or monetise content. While I respect it may be for other people, this isn't in my interests. This is simply going to be my space, with no pressure on myself to post frequently, or stick to a fixed topic.&lt;/p&gt;

&lt;p&gt;You can expect all of these things (infrequently):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Brain dumps and babblings&lt;/li&gt;
&lt;li&gt;Technical posts around things I'm developing or using&lt;/li&gt;
&lt;li&gt;Experiences I've had in my industry and my journey&lt;/li&gt;
&lt;li&gt;Photos I've taken that I'm proud of &lt;/li&gt;
&lt;li&gt;Insights into my rocky choices in music, movies and videogames!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stay in touch &lt;a href="https://bsky.app/profile/rathbone.dev?ref=blog.rathbone.dev" rel="noopener noreferrer"&gt;on BlueSky&lt;/a&gt; where I'm semi-active and/or &lt;a href="https://blog.rathbone.dev/rss" rel="noopener noreferrer"&gt;add my blog to your RSS reader&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Until the next time, I thank you for reading and leave you with a favourite quote of mine, answers on a (BlueSky) postcard if you know who said it!&lt;/p&gt;

&lt;p&gt;“All we have to decide is what to do with the time that is given us.”&lt;/p&gt;

</description>
      <category>personal</category>
      <category>blog</category>
      <category>retrospective</category>
      <category>news</category>
    </item>
    <item>
      <title>Microsoft Ignite News Overload FOMO HELP</title>
      <dc:creator>Ian Rathbone</dc:creator>
      <pubDate>Mon, 08 Mar 2021 11:28:00 +0000</pubDate>
      <link>https://dev.to/ianrathbone/microsoft-ignite-news-overload-fomo-help-4nlm</link>
      <guid>https://dev.to/ianrathbone/microsoft-ignite-news-overload-fomo-help-4nlm</guid>
      <description>&lt;p&gt;Microsoft hold a lot of great events throughout the year and the first major one of these is Ignite. &lt;/p&gt;

&lt;p&gt;When it comes down to the target audience let's be honest, this event is less focussed on developers and more on the IT Crowd, decision makers, business intelligence and the growing field of citizen developers. &lt;/p&gt;

&lt;p&gt;However! If you're a curious developer you'll notice that there is a lot of really interesting things littered throughout the event that could mean quite a lot either now or in the near future.&lt;/p&gt;

&lt;p&gt;But how do we find out what these are without loading up a virtual backpack and attending all of the events? &lt;/p&gt;

&lt;p&gt;Don't worry - it's pretty much all available in the book of news!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://news.microsoft.com/ignite-march-2021-book-of-news/" rel="noopener noreferrer"&gt;Microsoft Ignite Book of News 2021&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope Microsoft promote this site more in the future for their events as it's becoming a really well presented site, with a well thought out table of contents that help you find out everything that was announced at the show.&lt;/p&gt;

&lt;p&gt;The highlights for me are in the first section and especially 1.4 - Azure Dev and Ecosystem.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://azure.microsoft.com/en-gb/services/communication-services/" rel="noopener noreferrer"&gt;Azure Communication Services&lt;/a&gt; - one to watch! My devs are used to using Twilio for tasks like SMS, but now we can stay in the Azure ecosystem - which is also great for the billing bods!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dotnet.microsoft.com/platform/upgrade-assistant" rel="noopener noreferrer"&gt;.NET Upgrade Assistant&lt;/a&gt; - we still have a few, more complex apps we haven't made the jump to Core on just yet. So now this is in preview we may give it a spin before the .NET 6 version appears, just so we get an idea of what suggestions we get.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There's other really cool news in this section too, and depending on your role and interests I'm sure you'll find some!&lt;/p&gt;

&lt;p&gt;Looking to the future - the &lt;a href="https://www.youtube.com/watch?v=Jd2GK0qDtRg&amp;amp;ab_channel=Microsoft" rel="noopener noreferrer"&gt;biggest news was definitely Mesh&lt;/a&gt; and the increasing investment / push Microsoft is putting into mixed reality and Hololens. While I remain sceptical, they certainly put on a good show and I look forward to seeing more practical uses of the system. &lt;/p&gt;


&lt;div class="instagram-position"&gt;
  &lt;iframe id="instagram-liquid-tag" src="https://www.instagram.com/p/B3H0X8KpUsi/embed/captioned/"&gt;
  &lt;/iframe&gt;
  
&lt;/div&gt;


&lt;p&gt;There's no way to look cool while trying to operate a HoloLens 🤠 &lt;/p&gt;

&lt;p&gt;In the meantime I'll be sticking with our choice of remote interactivity in Microsoft Teams, which has been excellent during the pandemic and looks to continue as we move into a new future of remote working for our dev teams!&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>ignite</category>
      <category>microsoft</category>
      <category>azure</category>
    </item>
    <item>
      <title>Sunday Review (2019-05-19)</title>
      <dc:creator>Ian Rathbone</dc:creator>
      <pubDate>Sun, 19 May 2019 13:20:18 +0000</pubDate>
      <link>https://dev.to/ianrathbone/sunday-review-2019-05-19-1b74</link>
      <guid>https://dev.to/ianrathbone/sunday-review-2019-05-19-1b74</guid>
      <description>&lt;h2&gt;
  
  
  Euro Vision
&lt;/h2&gt;

&lt;p&gt;This week's post-Eurovision write up of the week is brought to you by a slightly delicate head.&lt;/p&gt;

&lt;p&gt;So I'm skipping the formalities and going straight into what I've been up to on the learning front - which is mainly about seeing &lt;a href="https://codeblog.jonskeet.uk/" rel="noopener noreferrer"&gt;Jon Skeet&lt;/a&gt; (and his amazing trousers) this week!&lt;/p&gt;

&lt;h2&gt;
  
  
  Learning
&lt;/h2&gt;

&lt;p&gt;I was very excited about going to &lt;a href="https://www.meetup.com/DeveloperSouthCoast/" rel="noopener noreferrer"&gt;Developer South Coast&lt;/a&gt; this week at Southampton. They've been going for years and have had some of the best speakers present lots of .NET based technology.&lt;/p&gt;

&lt;p&gt;This week we were fortunate to have the great &lt;a href="https://codeblog.jonskeet.uk/" rel="noopener noreferrer"&gt;Jon Skeet&lt;/a&gt; in to talk about &lt;a href="https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-8" rel="noopener noreferrer"&gt;C# and where it's headed in version 8&lt;/a&gt;. He spent an engaging first hour talking about the new &lt;a href="https://codeblog.jonskeet.uk/2019/02/10/nullableattribute-and-c-8/" rel="noopener noreferrer"&gt;Nullability work&lt;/a&gt; that has been put in to this version and how he's been approaching it in the open source community &lt;a href="https://github.com/nodatime/nodatime/releases/tag/3.0.0-alpha01" rel="noopener noreferrer"&gt;by supporting it in his NodaTime library&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;His biggest takeaway (on the Nullability support) is that the open source community does need to embrace this feature to make it useful for developers everywhere. It has to be from the ground up otherwise it's not going to gain the traction it needs.&lt;/p&gt;

&lt;p&gt;We also looked at pattern matching and &lt;a href="https://alexatnet.com/cs8-switch-statement/" rel="noopener noreferrer"&gt;what they'll mean for switch statements&lt;/a&gt;. Which look like they're going to take a little bit of time to get my head around as they read very differently to what I'm used to, however it's a good step. &lt;/p&gt;

&lt;p&gt;Finally we took a very quick look at the new Async options including... &lt;a href="https://dotnetcoretutorials.com/2019/01/09/iasyncenumerable-in-c-8/" rel="noopener noreferrer"&gt;IAsyncEnumerable&lt;/a&gt;which I absolutely love the idea of!&lt;/p&gt;

&lt;p&gt;Otherwise, setting myself a target of getting through some learning each week was eventually going to have the odd break here and there. I've not done any of the Role IQ tests as it's been a busier week, but I did start the &lt;a href="https://app.pluralsight.com/library/courses/docker-deep-dive-update" rel="noopener noreferrer"&gt;Docker Deep Dive&lt;/a&gt; as I want to understand it better. Also &lt;a href="https://twitter.com/nigelpoulton" rel="noopener noreferrer"&gt;Nigel Poulton&lt;/a&gt; has to be one of the most enthusiastic speakers I've heard on Pluralsight!&lt;/p&gt;

&lt;h2&gt;
  
  
  The News
&lt;/h2&gt;

&lt;p&gt;Each week I'll post a few links that I've found the most interesting from technology blogs, Reddit and other parts of the Internet.&lt;/p&gt;

&lt;p&gt;Couple of articles I found really useful this week were &lt;a href="http://bit.ly/2HqfiuY" rel="noopener noreferrer"&gt;Why WebAssembly Matters&lt;/a&gt; and &lt;a href="http://bit.ly/2HoCCJE" rel="noopener noreferrer"&gt;the difference between Azure Application Gateway Load Balancer Front Door and Firewall&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Check out some other articles I've found interesting below:&lt;/p&gt;

&lt;h3&gt;
  
  
  Technology / General
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;How to Join a Social Network in 1998 - &lt;a href="http://bit.ly/2W7KB2L" rel="noopener noreferrer"&gt;http://bit.ly/2W7KB2L&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Let's start using DuckDuckGo more often - &lt;a href="http://bit.ly/2W9rzvN" rel="noopener noreferrer"&gt;http://bit.ly/2W9rzvN&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft Partners with Sony  on Gaming?! - &lt;a href="http://bit.ly/2Efh4ND" rel="noopener noreferrer"&gt;http://bit.ly/2Efh4ND&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;New secret-spilling flaw affects almost every Intel chip since 2011 - &lt;a href="https://tcrn.ch/2LGNKWs" rel="noopener noreferrer"&gt;https://tcrn.ch/2LGNKWs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Stack Overflow Confirms Internal Network Hack - &lt;a href="http://bit.ly/2Hz5yx9" rel="noopener noreferrer"&gt;http://bit.ly/2Hz5yx9&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Stack Overflow lets Facebook track us across their sites - &lt;a href="http://bit.ly/2LGrMmb" rel="noopener noreferrer"&gt;http://bit.ly/2LGrMmb&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tesla Has 10 Months Of Cash To Burn Before Dying Out - &lt;a href="http://bit.ly/2W9S8RQ" rel="noopener noreferrer"&gt;http://bit.ly/2W9S8RQ&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  developers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Cloudflare architecture and how BPF eats the world - &lt;a href="http://bit.ly/30rMARR" rel="noopener noreferrer"&gt;http://bit.ly/30rMARR&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Development Analyst: 'TypeScript Is Exploding' - &lt;a href="http://bit.ly/2LJT2Ah" rel="noopener noreferrer"&gt;http://bit.ly/2LJT2Ah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Host Your Own Blog with Gitlab and Netlify - &lt;a href="http://bit.ly/2Hpxoxe" rel="noopener noreferrer"&gt;http://bit.ly/2Hpxoxe&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;How to Move Beyond a Monolithic Data Lake to a Distributed Data Mesh - &lt;a href="http://bit.ly/2VhTHbO" rel="noopener noreferrer"&gt;http://bit.ly/2VhTHbO&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Standards.REST - &lt;a href="http://standards.rest/" rel="noopener noreferrer"&gt;http://standards.rest/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;To Message Bus or Not: Distributed Systems Design - &lt;a href="http://bit.ly/2ln5pF0" rel="noopener noreferrer"&gt;http://bit.ly/2ln5pF0&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Why WebAssembly Matters? - &lt;a href="http://bit.ly/2HqfiuY" rel="noopener noreferrer"&gt;http://bit.ly/2HqfiuY&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  .NET / Azure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;.NET Developer Updates from Build 2019 - &lt;a href="http://bit.ly/2vSxF5d" rel="noopener noreferrer"&gt;http://bit.ly/2vSxF5d&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;A Cosmonauts guide to the latest Azure Cosmos DB announcements - &lt;a href="http://bit.ly/30lniVr" rel="noopener noreferrer"&gt;http://bit.ly/30lniVr&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Azure Tips and Tricks Part 197 - Getting started with Azure API Management - &lt;a href="http://bit.ly/2EayE56" rel="noopener noreferrer"&gt;http://bit.ly/2EayE56&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Create Interactive .NET Documentation with Try .NET - &lt;a href="http://bit.ly/2EegSxY" rel="noopener noreferrer"&gt;http://bit.ly/2EegSxY&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Default implementations in interfaces - &lt;a href="http://bit.ly/30i4W7M" rel="noopener noreferrer"&gt;http://bit.ly/30i4W7M&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;General Availability For Azure Dev Spaces - &lt;a href="http://bit.ly/2JCZXZt" rel="noopener noreferrer"&gt;http://bit.ly/2JCZXZt&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;New No-Code Azure-Based Web UI Simplifies Automated Machine Learning - &lt;a href="http://bit.ly/2YvlMON" rel="noopener noreferrer"&gt;http://bit.ly/2YvlMON&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Switch Expressions and Pattern-Based Usings  A Look at New Language Features in C# 8 - &lt;a href="http://bit.ly/2VDlxUI" rel="noopener noreferrer"&gt;http://bit.ly/2VDlxUI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;The future UWP - &lt;a href="http://bit.ly/2LPJkfX" rel="noopener noreferrer"&gt;http://bit.ly/2LPJkfX&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Updating Microsoft Account Logins in ASP.NET Core with OpenID Connect and Azure Active Directory - &lt;a href="http://bit.ly/2W91blN" rel="noopener noreferrer"&gt;http://bit.ly/2W91blN&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;What is the difference between Azure Application Gateway Load Balancer Front Door and Firewall? - &lt;a href="http://bit.ly/2HoCCJE" rel="noopener noreferrer"&gt;http://bit.ly/2HoCCJE&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;VS Code Wizard-Driven Web Template Studio Does Full-Stack Web Apps - &lt;a href="http://bit.ly/2WK8SvN" rel="noopener noreferrer"&gt;http://bit.ly/2WK8SvN&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Have a great week!&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>review</category>
      <category>retrospective</category>
      <category>news</category>
    </item>
    <item>
      <title>Sunday Review (2019-05-12)</title>
      <dc:creator>Ian Rathbone</dc:creator>
      <pubDate>Sun, 12 May 2019 18:34:14 +0000</pubDate>
      <link>https://dev.to/ianrathbone/sunday-review-2019-05-12-o3m</link>
      <guid>https://dev.to/ianrathbone/sunday-review-2019-05-12-o3m</guid>
      <description>&lt;h2&gt;
  
  
  BUILD it and they will come...
&lt;/h2&gt;

&lt;p&gt;It's the most wonderful time of the year!&lt;/p&gt;

&lt;p&gt;Yes I'm talking about Microsoft BUILD 2019.&lt;/p&gt;

&lt;p&gt;I've never been prouder to be a .NET developer using the Microsoft stack and the tools available. It's a promising future ahead with the announcement of .NET 5 building on the solid foundation that .NET Core has provided. &lt;/p&gt;

&lt;p&gt;There's great tools coming like the newest online code editor, (which I'm sure will get a better name than Visual Studio Online because it's just confusing) which takes the huge momentum behind Visual Studio Code and enable quick edits in the browser. I'll be interested to see where this goes as I'm often on the bus home thinking of little things I'd like to do or review a pull request in more detail.&lt;/p&gt;

&lt;p&gt;Microsoft have changed so much in the last 10 years, embracing a plethora of platforms, languages and ideas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learning
&lt;/h2&gt;

&lt;p&gt;Having completed the Pluralsight Python path I wanted to get the Scrum Framework one done this week and succeeded.&lt;/p&gt;

&lt;p&gt;To get fully completed I went through the “&lt;a href="https://app.pluralsight.com/library/courses/product-owner-fundamentals-product-owners-career-path/table-of-contents" rel="noopener noreferrer"&gt;Product Owner Fundamentals - Plotting the Product Owner's Career Path&lt;/a&gt;” by &lt;a href="https://app.pluralsight.com/profile/author/jeremy-jarrell" rel="noopener noreferrer"&gt;Jeremy Jarrell&lt;/a&gt; and then &lt;a href="https://app.pluralsight.com/library/courses/big-scrum/table-of-contents" rel="noopener noreferrer"&gt;Big Scrum&lt;/a&gt; by &lt;a href="https://app.pluralsight.com/profile/author/david-starr" rel="noopener noreferrer"&gt;David Starr&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I now need to go through the Skills IQ tests for both Python and Scrum. I may well try and do a separate post to highlight my thoughts on these.&lt;/p&gt;

&lt;h2&gt;
  
  
  The News
&lt;/h2&gt;

&lt;p&gt;Each week I'll post a few links that I've found the most interesting from technology blogs, Reddit and other parts of the Internet.&lt;/p&gt;

&lt;p&gt;BUILD has dominated the news for me this week and the best highlight of their strategy for the next few years is written up nicely in &lt;a href="http://bit.ly/2JkmwBT" rel="noopener noreferrer"&gt;.NET Core is the Future of .NET&lt;/a&gt; and then &lt;a href="https://devblogs.microsoft.com/dotnet/introducing-net-5/" rel="noopener noreferrer"&gt;Introducing .NET 5&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As a bonus make sure you watch &lt;a href="https://www.youtube.com/watch?v=8gw0rXPMMPE" rel="noopener noreferrer"&gt;Microsoft's launch video for the New Terminal&lt;/a&gt;. It's very Apple...&lt;/p&gt;

&lt;p&gt;Check out some other articles I've found interesting below:&lt;/p&gt;

&lt;h3&gt;
  
  
  Technology / General
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Breaking Up Facebook Is Not the Answer - &lt;a href="https://nyti.ms/2Hejfmi" rel="noopener noreferrer"&gt;https://nyti.ms/2Hejfmi&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;DuckDuckGo proposes the Do-Not-Track Act of 2019 - &lt;a href="https://selnd.com/2DJlhsx" rel="noopener noreferrer"&gt;https://selnd.com/2DJlhsx&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Google Brings Flutter to the Web in Technical Preview - &lt;a href="http://bit.ly/2JoOGMf" rel="noopener noreferrer"&gt;http://bit.ly/2JoOGMf&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Google Fights Back - &lt;a href="http://bit.ly/2VPTjW9" rel="noopener noreferrer"&gt;http://bit.ly/2VPTjW9&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Introducing GitHub Package Registry - &lt;a href="http://bit.ly/2E1l5Fc" rel="noopener noreferrer"&gt;http://bit.ly/2E1l5Fc&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft Reboots the PowerToys for Windows 10 - &lt;a href="http://bit.ly/2VpMICA" rel="noopener noreferrer"&gt;http://bit.ly/2VpMICA&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft Throws in the Towel on UWP Elevates Win32 - &lt;a href="http://bit.ly/2HcRRnE" rel="noopener noreferrer"&gt;http://bit.ly/2HcRRnE&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft will ship a full Linux kernel in Windows 10 - &lt;a href="http://bit.ly/2Ls1owq" rel="noopener noreferrer"&gt;http://bit.ly/2Ls1owq&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Nintendo 'Must Keep Up' With Cloud Tech But Sees Further Potential In Dedicated Hardware - &lt;a href="http://bit.ly/2WB25oo" rel="noopener noreferrer"&gt;http://bit.ly/2WB25oo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Nest the company died at Google I/O 2019 - &lt;a href="http://bit.ly/2PTePUw" rel="noopener noreferrer"&gt;http://bit.ly/2PTePUw&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Uber opens at a disappointing $42 per share - &lt;a href="https://tcrn.ch/2JfaESO" rel="noopener noreferrer"&gt;https://tcrn.ch/2JfaESO&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Watch the HoloLens 2 Apollo 11 Demo - &lt;a href="http://bit.ly/2PZhD2w" rel="noopener noreferrer"&gt;http://bit.ly/2PZhD2w&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  developers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Build 2019: Windows 10 to Pick Up Tabbed Terminal More - &lt;a href="http://bit.ly/2WmACXf" rel="noopener noreferrer"&gt;http://bit.ly/2WmACXf&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Database IDs Have No Place In URIs - &lt;a href="http://bit.ly/2VeQcCL" rel="noopener noreferrer"&gt;http://bit.ly/2VeQcCL&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;HTTP headers for the responsible developer - &lt;a href="http://bit.ly/2Zv8C5O" rel="noopener noreferrer"&gt;http://bit.ly/2Zv8C5O&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;The Liskov Substitution Principle and why you might want to enforce it - &lt;a href="http://bit.ly/2vSVPfE" rel="noopener noreferrer"&gt;http://bit.ly/2vSVPfE&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;When Engineers Become Whistleblowers - &lt;a href="http://bit.ly/2VnAoTg" rel="noopener noreferrer"&gt;http://bit.ly/2VnAoTg&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  .NET / Azure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Announcing ML.NET 1.0 - &lt;a href="http://bit.ly/2DSaV9Y" rel="noopener noreferrer"&gt;http://bit.ly/2DSaV9Y&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Announcing .NET Core 3.0 Preview 5 - &lt;a href="http://bit.ly/2DQ2NGY" rel="noopener noreferrer"&gt;http://bit.ly/2DQ2NGY&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Azure Tips and Tricks Part 196 - Testing Azure Functions - &lt;a href="http://bit.ly/2V4fzHo" rel="noopener noreferrer"&gt;http://bit.ly/2V4fzHo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Build 2019: Microsoft Announces .NET 5 - &lt;a href="http://bit.ly/2PSxFLx" rel="noopener noreferrer"&gt;http://bit.ly/2PSxFLx&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Default timeouts in .Net code. What are they if you do not specify? - &lt;a href="http://bit.ly/2vW3HwU" rel="noopener noreferrer"&gt;http://bit.ly/2vW3HwU&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Immutability in C# - &lt;a href="http://bit.ly/2PZ3nXz" rel="noopener noreferrer"&gt;http://bit.ly/2PZ3nXz&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Introducing .NET 5 - &lt;a href="http://bit.ly/2Lt5Uuv" rel="noopener noreferrer"&gt;http://bit.ly/2Lt5Uuv&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Lightweight custom authentication with ASP.NET Core - &lt;a href="http://bit.ly/2V2PdFN" rel="noopener noreferrer"&gt;http://bit.ly/2V2PdFN&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Your .NET 5 Questions Answered (Kinda Sorta) Part 1: WCF - &lt;a href="http://bit.ly/2VTFp5m" rel="noopener noreferrer"&gt;http://bit.ly/2VTFp5m&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Have a great week!&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>review</category>
      <category>retrospective</category>
      <category>news</category>
    </item>
    <item>
      <title>Sunday Review (2019-05-05)</title>
      <dc:creator>Ian Rathbone</dc:creator>
      <pubDate>Sun, 05 May 2019 17:07:48 +0000</pubDate>
      <link>https://dev.to/ianrathbone/sunday-review-2019-05-05-4dea</link>
      <guid>https://dev.to/ianrathbone/sunday-review-2019-05-05-4dea</guid>
      <description>&lt;h2&gt;
  
  
  Looking to the Stars
&lt;/h2&gt;

&lt;p&gt;This week we said goodbye to one of the most pleasant people on the internet - &lt;a href="https://www.reddit.com/user/PeterMayhew" rel="noopener noreferrer"&gt;especially Reddit&lt;/a&gt;, with &lt;a href="http://bit.ly/2DM1QPP" rel="noopener noreferrer"&gt;Peter Mayhew&lt;/a&gt;. I was fortunate enough to meet him once, alongside Dave Prowse at one of the Showmaster events in England. A lovely inspirational giant who I'll always remember fondly.&lt;/p&gt;

&lt;p&gt;What else has this week brought? &lt;/p&gt;

&lt;p&gt;A complete meltdown on Thursday night for Azure. My only free night of the week! Sat down ready to play the new Sea of Thieves update, and I start getting emails about our services experiencing issues. &lt;a href="https://www.neowin.net/news/heres-why-microsoft-azure-faced-a-global-outage-yesterday/" rel="noopener noreferrer"&gt;Microsoft admitted&lt;/a&gt; there was a DNS related issue which took out most regions and services.&lt;/p&gt;

&lt;p&gt;Turns out I couldn't even get in to Sea of Thieves as it runs on Azure!&lt;/p&gt;

&lt;p&gt;This got me thinking about fail-over in a multi cloud world and how we can tackle these issues. If anyone has any ideas at the moment or examples of what they do I'd be very interested to hear it. &lt;/p&gt;

&lt;p&gt;Watching Twitter on the night I saw several accounts apologising for the downtime so it doesn't seem to be in most service provider's remit to have a multi cloud fail-over solution.&lt;/p&gt;

&lt;p&gt;How do you take advantage of excellent solutions like Azure Functions and have a multi cloud fail-over solution?&lt;/p&gt;

&lt;h2&gt;
  
  
  Learning
&lt;/h2&gt;

&lt;p&gt;Two paths I'm still working through in Pluralsight are Python and the Scrum Framework.&lt;/p&gt;

&lt;p&gt;I'm nearly done with the Path for Scrum but I did finish the Python one!!&lt;/p&gt;

&lt;p&gt;I've really enjoyed the whole experience even if the final chapter from &lt;a href="https://twitter.com/robsmallshire" rel="noopener noreferrer"&gt;Robert Smallshire&lt;/a&gt; is rather daunting, going in to some heavy detail. After all it is the &lt;a href="https://app.pluralsight.com/library/courses/advanced-python" rel="noopener noreferrer"&gt;Advanced section&lt;/a&gt;, and I imagine I'll end up revisiting it when I get to that point in my Python career! &lt;/p&gt;

&lt;p&gt;I just need to develop something now....&lt;/p&gt;

&lt;h2&gt;
  
  
  The News
&lt;/h2&gt;

&lt;p&gt;Each week I'll post a few links that I've found the most interesting from technology blogs, Reddit and other parts of the Internet.&lt;/p&gt;

&lt;p&gt;Don't forget - it's &lt;a href="http://bit.ly/2GRmoY0" rel="noopener noreferrer"&gt;Microsoft Build&lt;/a&gt; time so we should be getting some news about when .NET Core 3 is getting released, and some more Blazor information. Exciting!&lt;/p&gt;

&lt;p&gt;There's a long read &lt;a href="http://bit.ly/2ZJ3ScO" rel="noopener noreferrer"&gt;here about Microsoft's strategy&lt;/a&gt; that I would recommend.&lt;/p&gt;

&lt;p&gt;Check out some other articles I've found interesting below:&lt;/p&gt;

&lt;h3&gt;
  
  
  Technology / General
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;BBC admits iPlayer has lost streaming fight with Netflix - &lt;a href="http://bit.ly/2Gyo8oL" rel="noopener noreferrer"&gt;http://bit.ly/2Gyo8oL&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Eric Schmidt on Twitter - &lt;a href="https://twitter.com/ericschmidt/status/1123324575436214272" rel="noopener noreferrer"&gt;https://twitter.com/ericschmidt/status/1123324575436214272&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Facebook Tries a New Look as Zuckerberg Proclaims a New Era - &lt;a href="https://on.wsj.com/2V7AtKy" rel="noopener noreferrer"&gt;https://on.wsj.com/2V7AtKy&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Fitbits Smart Watch Sales are Surging - &lt;a href="http://bit.ly/2PMW45d" rel="noopener noreferrer"&gt;http://bit.ly/2PMW45d&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Gavin Williamson U.K. Defense Chief Is Fired Over Huawei Leak - &lt;a href="https://nyti.ms/2LixDOD" rel="noopener noreferrer"&gt;https://nyti.ms/2LixDOD&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Google Shows First Cracks in Years - &lt;a href="https://on.wsj.com/2GMemiN" rel="noopener noreferrer"&gt;https://on.wsj.com/2GMemiN&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Zuckerberg wants to build WeChat for the West - &lt;a href="https://econ.st/2DHLnvU" rel="noopener noreferrer"&gt;https://econ.st/2DHLnvU&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft Build Kickoff 2019 - &lt;a href="http://bit.ly/2GRmoY0" rel="noopener noreferrer"&gt;http://bit.ly/2GRmoY0&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft launches a drag-and-drop machine learning tool - &lt;a href="https://tcrn.ch/2Y23gxi" rel="noopener noreferrer"&gt;https://tcrn.ch/2Y23gxi&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft Launches HoloLens 2 Development Edition - &lt;a href="http://bit.ly/2vAGlwT" rel="noopener noreferrer"&gt;http://bit.ly/2vAGlwT&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsofts xCloud Reaches New Milestone - &lt;a href="http://bit.ly/2V6v9at" rel="noopener noreferrer"&gt;http://bit.ly/2V6v9at&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  developers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;It is perfectly OK to only code at work you can have a life too. - &lt;a href="http://bit.ly/2GY10l5" rel="noopener noreferrer"&gt;http://bit.ly/2GY10l5&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Next-Paradigm Programming Languages: What Will They Look Like and What Changes Will They Bring? - &lt;a href="http://bit.ly/2Y1kg6W" rel="noopener noreferrer"&gt;http://bit.ly/2Y1kg6W&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  .NET / Azure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Azure Functions Fundamentals Updated for Version 2 - &lt;a href="http://bit.ly/2ZVSGcZ" rel="noopener noreferrer"&gt;http://bit.ly/2ZVSGcZ&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Azure SignalR Service now supports ASP.NET! - &lt;a href="http://bit.ly/2VuY1bK" rel="noopener noreferrer"&gt;http://bit.ly/2VuY1bK&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Azure Tips and Tricks - Become more productive with Azure - &lt;a href="http://bit.ly/2UEzT24" rel="noopener noreferrer"&gt;http://bit.ly/2UEzT24&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Blazor on the Server: The Good and the Unfortunate - &lt;a href="http://bit.ly/2DGJvUh" rel="noopener noreferrer"&gt;http://bit.ly/2DGJvUh&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;F# from a C# Developers Perspective  Part 1 - &lt;a href="http://bit.ly/2ZrVsX1" rel="noopener noreferrer"&gt;http://bit.ly/2ZrVsX1&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;F# from a C# Developers Perspective  Part 2 - &lt;a href="http://bit.ly/2GTCj96" rel="noopener noreferrer"&gt;http://bit.ly/2GTCj96&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GraphQL Mutations in ASP.NET Core - &lt;a href="http://bit.ly/2W7RSzk" rel="noopener noreferrer"&gt;http://bit.ly/2W7RSzk&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Logging in a .Net Core Library - &lt;a href="http://bit.ly/2V0I0pA" rel="noopener noreferrer"&gt;http://bit.ly/2V0I0pA&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Using an Azure Service Bus Topic Subscription in an Azure Function - &lt;a href="http://bit.ly/2VEHDWq" rel="noopener noreferrer"&gt;http://bit.ly/2VEHDWq&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;When To Use Static Classes In C# - &lt;a href="http://bit.ly/2GSX459" rel="noopener noreferrer"&gt;http://bit.ly/2GSX459&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Zero to Kubernetes on Azure - &lt;a href="http://bit.ly/2GsTZY2" rel="noopener noreferrer"&gt;http://bit.ly/2GsTZY2&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Have a great week!&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>review</category>
      <category>retrospective</category>
      <category>news</category>
    </item>
    <item>
      <title>Sunday Review (2019-04-28)</title>
      <dc:creator>Ian Rathbone</dc:creator>
      <pubDate>Sun, 28 Apr 2019 10:38:56 +0000</pubDate>
      <link>https://dev.to/ianrathbone/sunday-review-2019-04-28-2fnf</link>
      <guid>https://dev.to/ianrathbone/sunday-review-2019-04-28-2fnf</guid>
      <description>&lt;h2&gt;
  
  
  SUPER EASTER BUMPER EDITION
&lt;/h2&gt;

&lt;p&gt;Happy Easter!?&lt;/p&gt;

&lt;p&gt;It may as well still be Easter in our house because we're still getting through the chocolate eggs and hot cross buns. The local shops aren't helping by reducing their excess chocolate to such ridiculous prices....&lt;/p&gt;

&lt;p&gt;Moving on.&lt;/p&gt;

&lt;p&gt;Being away from the job for 10 days gave me some time to reflect about what I've done in the last year and I'm really proud of what we've accomplished. I also maintain a side business I've been running for 12 years now which still brings in some good projects and pocket money. &lt;/p&gt;

&lt;p&gt;Having time for reflection has allowed me to come up with a little plan for the future of that company and how I can find time to expand that product. &lt;/p&gt;

&lt;p&gt;I'm going to be investing time in the coming weeks into moving on with an idea I've had for 8 years that I've redrawn and prototyped around 10 times. It's probably worth mentioning that it's not simply an idea as there's two different instances of it running in Azure powering two different solutions for my customers in America and Australia.&lt;/p&gt;

&lt;p&gt;It's time I took the plunge and build one version that suits both of these customer's requirements and fits the subscription model that I believe it can be. &lt;/p&gt;

&lt;p&gt;I'll try to talk more about this as I attempt to move on with building it, and share the pitfalls and (hopefully) successes I find.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learning
&lt;/h2&gt;

&lt;p&gt;Two paths I'm currently working through in Pluralsight are Python and the Scrum Framework.&lt;/p&gt;

&lt;p&gt;We've reached a great point in our team with Scrum and we've appointed our Scrum Master - not me! This is a good thing! &lt;/p&gt;

&lt;p&gt;I'm going to complete the Path for Scrum so this week I completed &lt;a href="https://app.pluralsight.com/library/courses/scrum-master-fundamentals-growing-team" rel="noopener noreferrer"&gt;Growing Yourself and Your Team&lt;/a&gt; by &lt;a href="https://www.jeremyjarrell.com/" rel="noopener noreferrer"&gt;Jeremy Jarrell&lt;/a&gt;. This unit goes through the benefits of becoming a coach for the team helping them reach Scrum nirvana and finding your own flow for the team.&lt;/p&gt;

&lt;p&gt;Getting close to completing the Python Path I took a refreshing journey down the WEB2PY road with &lt;a href="https://app.pluralsight.com/profile/author/terry-toy" rel="noopener noreferrer"&gt;Terry Toy&lt;/a&gt; by watching the &lt;a href="https://app.pluralsight.com/library/courses/full-stack-web-development-python-web2py" rel="noopener noreferrer"&gt;Full Stack Web Development&lt;/a&gt; videos. Viewing these from a C# MVC world isn't a struggle at all now I've been through most of the Python path and it's good to see how far along Python has come with frameworks. I'd be interested to try out some of Terry's examples and play with the full stack tools that WEB2PY provides.&lt;/p&gt;

&lt;p&gt;If you're interested in Python web development I definitely recommend this course.&lt;/p&gt;

&lt;h2&gt;
  
  
  The News
&lt;/h2&gt;

&lt;p&gt;Each week I'll post a few links that I've found the most interesting from technology blogs, reddit and other parts of the Internet.&lt;/p&gt;

&lt;p&gt;I'm most interested in the couple of articles around Blazor: '&lt;a href="http://bit.ly/2IHMLlI" rel="noopener noreferrer"&gt;The End of the Experiment Is in Sight&lt;/a&gt;' and &lt;a href="http://bit.ly/2ICfpFl" rel="noopener noreferrer"&gt;Comparing Client Side Blazor to Server Side Blazor&lt;/a&gt;. I've found this technology to be valuable in getting some proof of concept user interfaces up and running in the last 6 months and look forward to seeing full support soon!&lt;/p&gt;

&lt;p&gt;Check out some other articles I've found interesting below:&lt;/p&gt;

&lt;h3&gt;
  
  
  Technology / General
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Ape using a Smartphone - &lt;a href="https://www.youtube.com/watch?v=ESAt2f2nCWM" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=ESAt2f2nCWM&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Can Uber ever make money? - &lt;a href="https://econ.st/2IVUPiK" rel="noopener noreferrer"&gt;https://econ.st/2IVUPiK&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cloud Irregular: IAM Is The Real Cloud Lock-In - &lt;a href="http://bit.ly/2GRhXxJ" rel="noopener noreferrer"&gt;http://bit.ly/2GRhXxJ&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Facebook now says its password leak affected millions of Instagram users - &lt;a href="https://tcrn.ch/2VOKU2c" rel="noopener noreferrer"&gt;https://tcrn.ch/2VOKU2c&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Google Inbox Co-Founder Fixes Gmail. Again. - &lt;a href="http://bit.ly/2Zz00en" rel="noopener noreferrer"&gt;http://bit.ly/2Zz00en&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Google is eating our mail - &lt;a href="http://bit.ly/2W1nNkZ" rel="noopener noreferrer"&gt;http://bit.ly/2W1nNkZ&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;KaiOS takes on the Apple-Android mobile duopoly - &lt;a href="https://econ.st/2IHFrae" rel="noopener noreferrer"&gt;https://econ.st/2IHFrae&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft is winning the techlash - &lt;a href="http://bit.ly/2GCvqsI" rel="noopener noreferrer"&gt;http://bit.ly/2GCvqsI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Put Another Zero on Facebooks Fine. Then We Can Talk. - &lt;a href="https://nyti.ms/2Zw8rqV" rel="noopener noreferrer"&gt;https://nyti.ms/2Zw8rqV&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Sorry But Sets is Dead - &lt;a href="http://bit.ly/2W1sE5A" rel="noopener noreferrer"&gt;http://bit.ly/2W1sE5A&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  developers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Has Gone From Neutral Platform to Cutthroat Competitor Say Open Source Developers - &lt;a href="http://bit.ly/2GEqDHa" rel="noopener noreferrer"&gt;http://bit.ly/2GEqDHa&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Distributed transactions arent and microservices still dont mix - &lt;a href="http://bit.ly/2G6SzCd" rel="noopener noreferrer"&gt;http://bit.ly/2G6SzCd&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Fluent 1.0: a localization system for natural-sounding translations - &lt;a href="https://mzl.la/2IEKYO7" rel="noopener noreferrer"&gt;https://mzl.la/2IEKYO7&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Nine Things Developers Want More Than Money - &lt;a href="http://bit.ly/2IKscWx" rel="noopener noreferrer"&gt;http://bit.ly/2IKscWx&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Stepping away from Sass - &lt;a href="http://bit.ly/2R765OF" rel="noopener noreferrer"&gt;http://bit.ly/2R765OF&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  .NET / Azure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;.NET Core Opinion 13 - Commit Your Scripts - &lt;a href="http://bit.ly/2GE4Mib" rel="noopener noreferrer"&gt;http://bit.ly/2GE4Mib&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;.NET for Apache Spark' Debuts for C#/F# Big Data - &lt;a href="http://bit.ly/2W8iekS" rel="noopener noreferrer"&gt;http://bit.ly/2W8iekS&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Azure DevOps Hands-On Labs - &lt;a href="http://bit.ly/2VNWmLn" rel="noopener noreferrer"&gt;http://bit.ly/2VNWmLn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Blazor Update: 'The End of the Experiment Is in Sight' - &lt;a href="http://bit.ly/2IHMLlI" rel="noopener noreferrer"&gt;http://bit.ly/2IHMLlI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Comparing Client Side Blazor to Server Side Blazor - &lt;a href="http://bit.ly/2ICfpFl" rel="noopener noreferrer"&gt;http://bit.ly/2ICfpFl&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Demystifying HttpClient Internals: HttpResponseMessage A look at the internals of HttpResponseMessage - &lt;a href="http://bit.ly/2IGHBX0" rel="noopener noreferrer"&gt;http://bit.ly/2IGHBX0&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Securing Azure SQL Databases with managed identities just got easier! - &lt;a href="http://bit.ly/2UXFtBC" rel="noopener noreferrer"&gt;http://bit.ly/2UXFtBC&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Serverless automation using PowerShell in Azure Functions - &lt;a href="http://bit.ly/2ZLIow2" rel="noopener noreferrer"&gt;http://bit.ly/2ZLIow2&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tweeting new blog posts with Logic Apps - &lt;a href="http://bit.ly/2V2Uime" rel="noopener noreferrer"&gt;http://bit.ly/2V2Uime&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Have a great week!&lt;/p&gt;

</description>
      <category>development</category>
      <category>personal</category>
      <category>dotnet</category>
      <category>news</category>
    </item>
    <item>
      <title>Sunday Review (2019-04-14)</title>
      <dc:creator>Ian Rathbone</dc:creator>
      <pubDate>Sun, 14 Apr 2019 19:47:37 +0000</pubDate>
      <link>https://dev.to/ianrathbone/sunday-review-2019-04-14-2pa9</link>
      <guid>https://dev.to/ianrathbone/sunday-review-2019-04-14-2pa9</guid>
      <description>&lt;h2&gt;
  
  
  Holidays!
&lt;/h2&gt;

&lt;p&gt;My time as Scrum Master has come to an end this week as my sprint closes. It's been an excellent challenge and I've really enjoyed it. It's proven to be a good learning exercise and hopefully I've brought some new ideas for the next set of sprints we put together. &lt;/p&gt;

&lt;p&gt;We've also had some interesting authentication and authorisation questions come to our team which we are still trying to figure out for the company. I find myself leaning on the great flexibility that &lt;a href="https://github.com/IdentityServer/IdentityServer4" rel="noopener noreferrer"&gt;Identity Server&lt;/a&gt; provides, having spun up several of these in Azure within 10 minutes to get some proof of concept ideas flowing.&lt;/p&gt;

&lt;p&gt;Now I rest as we head into Easter and the final season of Game of Thrones.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learning
&lt;/h2&gt;

&lt;p&gt;As I'd done enough Scrum training for this sprint I decided to complete the &lt;a href="https://app.pluralsight.com/library/courses/python-developers-toolkit" rel="noopener noreferrer"&gt;Python Developer's toolkit&lt;/a&gt;. This is a good course to get a clean comparison of some tools and decide on what you need for your next application. &lt;/p&gt;

&lt;p&gt;Continuing the Python Path I took a refreshing dive into &lt;a href="https://app.pluralsight.com/library/courses/unit-testing-python/table-of-contents" rel="noopener noreferrer"&gt;Unit Testing with Python&lt;/a&gt; from &lt;a href="https://twitter.com/emilybache?lang=en" rel="noopener noreferrer"&gt;Emily Bache&lt;/a&gt;. Apart from getting into some great detail about Unit Testing and the tools available, Emily has some great definitions on how unit testing should be done. I especially liked her comparison of Mocks, Stubs and Fakes. &lt;/p&gt;

&lt;p&gt;It's been some time since I've done any learning around Unit Tests so I'm even thinking I may jump into some C# ones at some point once I've completed Python.&lt;/p&gt;

&lt;h2&gt;
  
  
  The News
&lt;/h2&gt;

&lt;p&gt;Each week I'll post a few links that I've found the most interesting from technology blogs, reddit and other parts of the Internet.&lt;/p&gt;

&lt;p&gt;Big news around Julian Assange getting removed from his prison cell. If I had to pick one story out from the week it would be the New York Time's click fest: Opinion : Its Time to Panic About Privacy - &lt;a href="https://nyti.ms/2UrtH25" rel="noopener noreferrer"&gt;https://nyti.ms/2UrtH25&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out some other articles I've found interesting below:&lt;/p&gt;

&lt;h3&gt;
  
  
  Technology / General
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Facebook Showed Me My Data Is Everywhere And I Have Absolutely No Control Over It - &lt;a href="http://bit.ly/2UKmadV" rel="noopener noreferrer"&gt;http://bit.ly/2UKmadV&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Opinion : Its Time to Panic About Privacy - &lt;a href="https://nyti.ms/2UrtH25" rel="noopener noreferrer"&gt;https://nyti.ms/2UrtH25&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Whats new in next version of Microsoft Edge - &lt;a href="http://bit.ly/2UyTFAE" rel="noopener noreferrer"&gt;http://bit.ly/2UyTFAE&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Why I Switched From Visual Studio Code to JetBrains WebStorm - &lt;a href="http://bit.ly/2UyBVW1" rel="noopener noreferrer"&gt;http://bit.ly/2UyBVW1&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  .NET / Azure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Authentication &amp;amp; authorization in microservice architecture - &lt;a href="http://bit.ly/2D8YkyO" rel="noopener noreferrer"&gt;http://bit.ly/2D8YkyO&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Bringing 12-year-old WPF code to .NET Core 3 - &lt;a href="http://bit.ly/2KyYKEr" rel="noopener noreferrer"&gt;http://bit.ly/2KyYKEr&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Constraining Generics in C# - &lt;a href="http://bit.ly/2v4L4Xb" rel="noopener noreferrer"&gt;http://bit.ly/2v4L4Xb&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Encrypting Identity Tokens in IdentityServer4 - &lt;a href="http://bit.ly/2G2UqI9" rel="noopener noreferrer"&gt;http://bit.ly/2G2UqI9&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Getting Started with Azure Front Door - &lt;a href="http://bit.ly/2GjrSdw" rel="noopener noreferrer"&gt;http://bit.ly/2GjrSdw&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Gradient: full TensorFlow binding for C# - &lt;a href="http://bit.ly/2VwIaGh" rel="noopener noreferrer"&gt;http://bit.ly/2VwIaGh&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;How to stay informed about Azure service issues - &lt;a href="http://bit.ly/1kgN3z3" rel="noopener noreferrer"&gt;http://bit.ly/1kgN3z3&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Introducing the App Service Migration Assistant for ASP.NET applications - &lt;a href="http://bit.ly/2UDWIb1" rel="noopener noreferrer"&gt;http://bit.ly/2UDWIb1&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Scott Hunter Details 'What's Coming with .NET Core 3.0' - &lt;a href="http://bit.ly/2KD2tRH" rel="noopener noreferrer"&gt;http://bit.ly/2KD2tRH&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;string vs. String is not a style debate - &lt;a href="http://bit.ly/2UYuqHs" rel="noopener noreferrer"&gt;http://bit.ly/2UYuqHs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;The Git Stash Functionality in Visual Studio 2019 - &lt;a href="http://bit.ly/2UCz12w" rel="noopener noreferrer"&gt;http://bit.ly/2UCz12w&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;User-Friendly Fuzzing with Sienna Locomotive - &lt;a href="http://bit.ly/2WUML5I" rel="noopener noreferrer"&gt;http://bit.ly/2WUML5I&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Using ASP.NET Core Identity user accounts in integration tests - &lt;a href="http://bit.ly/2UsVFKX" rel="noopener noreferrer"&gt;http://bit.ly/2UsVFKX&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Using using using with C# 8 - &lt;a href="http://bit.ly/2VyJsAG" rel="noopener noreferrer"&gt;http://bit.ly/2VyJsAG&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Have a great week!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdf0179xsabjj8.cloudfront.net%2Fhuge%2F995799_j2m5vniiv1hfcpud9q4a70n2s1_103152544" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdf0179xsabjj8.cloudfront.net%2Fhuge%2F995799_j2m5vniiv1hfcpud9q4a70n2s1_103152544" title="Winter Is Coming" alt="Winter Is Coming" width="800" height="1066"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>news</category>
      <category>review</category>
      <category>dotnet</category>
    </item>
    <item>
      <title>Sunday Review (2019-04-07)</title>
      <dc:creator>Ian Rathbone</dc:creator>
      <pubDate>Sun, 07 Apr 2019 09:30:00 +0000</pubDate>
      <link>https://dev.to/ianrathbone/sunday-review-2019-04-07-35h9</link>
      <guid>https://dev.to/ianrathbone/sunday-review-2019-04-07-35h9</guid>
      <description>&lt;h2&gt;
  
  
  Witty Title!
&lt;/h2&gt;

&lt;p&gt;It's been a very long ride this week with some challenging projects at work and at home. I've warmed to the Scrum Master role and had a couple of good planning sessions and helped out with impediments the team have faced. &lt;/p&gt;

&lt;p&gt;I'm still putting together a strong Web API project in NETCore 2.2 using features like &lt;a href="https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/implement-resilient-applications/monitor-app-health" rel="noopener noreferrer"&gt;Health Checks&lt;/a&gt;. Once we create more applications with this feature I'm going to look into getting a dashboard along the lines of &lt;a href="https://github.com/Xabaril/AspNetCore.Diagnostics.HealthChecks" rel="noopener noreferrer"&gt;this on Github&lt;/a&gt; that even has a Docker Image.&lt;/p&gt;

&lt;p&gt;I'm also still finding excellent little time savers in the documentation such as &lt;a href="https://t.co/M66KkI8QHO" rel="noopener noreferrer"&gt;Web API Conventions&lt;/a&gt; that helps with your Open API documentation while keeping the code clean.&lt;/p&gt;

&lt;p&gt;We’ve been trying more incremental feature based pull requests which is also getting great early feedback.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learning
&lt;/h2&gt;

&lt;p&gt;Continuing down the Pluralsight &lt;a href="https://app.pluralsight.com/paths/skills/the-scrum-framework" rel="noopener noreferrer"&gt;Scrum Framework path&lt;/a&gt; I've completed a few more courses from &lt;a href="https://www.jeremyjarrell.com/" rel="noopener noreferrer"&gt;Jeremy Jarrell&lt;/a&gt;. The path is a mix focus on the Product Owner and Scrum master roles which has been useful to see both sides of the framework. It's certainly helped with my current role of Scrum master and changed the way I've been getting the team to do standups this week. We also ended up with a mid sprint (re) plan because there were some shifts to priorities.&lt;/p&gt;

&lt;p&gt;Also switched back to the Python Path and started the &lt;a href="https://app.pluralsight.com/library/courses/python-developers-toolkit" rel="noopener noreferrer"&gt;Python Developer's toolkit&lt;/a&gt; which (as the name states) focuses on tools like debugging and code cleanup.&lt;/p&gt;

&lt;h2&gt;
  
  
  The News
&lt;/h2&gt;

&lt;p&gt;Each week I'll post a few links that I've found the most interesting from technology blogs, reddit and other parts of the Internet.&lt;/p&gt;

&lt;p&gt;The biggest .NET related news of this week was the release of Visual Studio 2019 which I've been using in preview for a few months now. Microsoft have released a nice 'keynote' video promoting the release at “&lt;a href="http://bit.ly/2WOfyZk" rel="noopener noreferrer"&gt;Not your average keynote&lt;/a&gt;”.&lt;/p&gt;

&lt;p&gt;Check out some other articles I've found interesting below:&lt;/p&gt;

&lt;h3&gt;
  
  
  Technology / General
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Defence Against the Docker Arts - &lt;a href="http://bit.ly/2UihmNN" rel="noopener noreferrer"&gt;http://bit.ly/2UihmNN&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;How to separate your data from your code - &lt;a href="http://bit.ly/2FXhwQj" rel="noopener noreferrer"&gt;http://bit.ly/2FXhwQj&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;HTTPS Isn't Always as Secure as It Seems - &lt;a href="http://bit.ly/2UgXAlE" rel="noopener noreferrer"&gt;http://bit.ly/2UgXAlE&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Millions of Facebook Records Found on Amazon Cloud Servers - &lt;a href="https://bloom.bg/2HZ6ca6" rel="noopener noreferrer"&gt;https://bloom.bg/2HZ6ca6&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Should you be concerned about LastPass uploading your passwords to its server? - &lt;a href="http://bit.ly/2Vp98zE" rel="noopener noreferrer"&gt;http://bit.ly/2Vp98zE&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Tools for REST API monitoring in 2019 - &lt;a href="http://bit.ly/2UjVxwY" rel="noopener noreferrer"&gt;http://bit.ly/2UjVxwY&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;You probably don't need that hip web framework - &lt;a href="https://ift.tt/2CN8zbS" rel="noopener noreferrer"&gt;https://ift.tt/2CN8zbS&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  .NET / Azure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;A Glimpse into WebAssembly - &lt;a href="http://bit.ly/2FSW1Ao" rel="noopener noreferrer"&gt;http://bit.ly/2FSW1Ao&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Announcing ML.NET 1.0 RC – Machine Learning for .NET - &lt;a href="http://bit.ly/2uQflcm" rel="noopener noreferrer"&gt;http://bit.ly/2uQflcm&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Azure Boards Project Paper Cuts - &lt;a href="http://bit.ly/2G3ebke" rel="noopener noreferrer"&gt;http://bit.ly/2G3ebke&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Azure Front Door Service is now generally available - &lt;a href="http://bit.ly/2uNVEBM" rel="noopener noreferrer"&gt;http://bit.ly/2uNVEBM&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Introducing Time Travel Debugging for Visual Studio Enterprise 2019 - &lt;a href="http://bit.ly/2Kag7vp" rel="noopener noreferrer"&gt;http://bit.ly/2Kag7vp&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Strongly Typed Feature Flags With ASP.NET Core 2.2 - &lt;a href="http://bit.ly/2TXBbVj" rel="noopener noreferrer"&gt;http://bit.ly/2TXBbVj&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Unifying Windows desktop development with .NET Core 3.0 - &lt;a href="http://bit.ly/2I0zx3W" rel="noopener noreferrer"&gt;http://bit.ly/2I0zx3W&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Using custom appsettings.json with ASP.NET Core integration tests - &lt;a href="http://bit.ly/2U1yG4y" rel="noopener noreferrer"&gt;http://bit.ly/2U1yG4y&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;We've recorded a free course about Microservices in .NET Core - &lt;a href="http://bit.ly/2If6FEo" rel="noopener noreferrer"&gt;http://bit.ly/2If6FEo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Visual Studio 2019 goes live with C Python shared editing - &lt;a href="http://bit.ly/2YStN15" rel="noopener noreferrer"&gt;http://bit.ly/2YStN15&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>dev</category>
      <category>news</category>
      <category>dotnet</category>
      <category>learning</category>
    </item>
    <item>
      <title>Sunday Review (2019-03-31)</title>
      <dc:creator>Ian Rathbone</dc:creator>
      <pubDate>Sun, 31 Mar 2019 19:59:14 +0000</pubDate>
      <link>https://dev.to/ianrathbone/sunday-review-2019-03-31-503a</link>
      <guid>https://dev.to/ianrathbone/sunday-review-2019-03-31-503a</guid>
      <description>&lt;h2&gt;
  
  
  Marching On!
&lt;/h2&gt;

&lt;p&gt;Happy Mothers Day! What a superb sunny day we've had, which is why this is very late on this final Sunday of March.&lt;br&gt;
You know what? I'm not going to prattle on this week and I'll keep it brief. Done.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learning
&lt;/h2&gt;

&lt;p&gt;I decided on a change of pace so put the &lt;a href="https://app.pluralsight.com/paths/skill/python" rel="noopener noreferrer"&gt;Python Path&lt;/a&gt; on hold and wanted to refresh my knowledge of Agile and Scrum as I'm due to step into the shoes of Scrum Master next week. I noticed that Pluralsight have a &lt;a href="https://app.pluralsight.com/paths/skills/the-scrum-framework" rel="noopener noreferrer"&gt;Scrum Framework path&lt;/a&gt; authored mostly be &lt;a href="https://www.jeremyjarrell.com/" rel="noopener noreferrer"&gt;Jeremy Jarrell&lt;/a&gt; so I've been through three of his courses this last week. They're really good, and it's already got me drawing up some ideas on what I'd like to try out with our team on our next sprint. &lt;/p&gt;

&lt;p&gt;They're going to hate me aren't they?&lt;/p&gt;

&lt;h2&gt;
  
  
  The News
&lt;/h2&gt;

&lt;p&gt;Each week I'll post 10-20 links that I've found the most interesting from technology blogs, reddit and other parts of the Internet.&lt;/p&gt;

&lt;p&gt;My favourite read this week was &lt;a href="https://ift.tt/2WtILJ0" rel="noopener noreferrer"&gt;Comparing gRPC and HTTP APIs&lt;/a&gt; (James Newton King) as it's already providing a decent cheat sheet on how to choose the right technology for the problem you're looking to solve. I'm really interested in getting to understand gRPC better in the coming months and see how it's stacking up against RESTful and GraphQL.&lt;/p&gt;

&lt;p&gt;Check out some other articles I've found interesting below:&lt;/p&gt;

&lt;h3&gt;
  
  
  Technology / General
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;What did Google+ get right - &lt;a href="https://ift.tt/2TIzPxv" rel="noopener noreferrer"&gt;https://ift.tt/2TIzPxv&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft leads the way in banning April Fools Day pranks - &lt;a href="https://ift.tt/2usMYRr" rel="noopener noreferrer"&gt;https://ift.tt/2usMYRr&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Garfield phones beach mystery finally solved after 35 years - &lt;a href="https://ift.tt/2HYmuzc" rel="noopener noreferrer"&gt;https://ift.tt/2HYmuzc&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft Takes Control of 99 Websites Linked to Hacker Group - &lt;a href="https://ift.tt/2WBVE42" rel="noopener noreferrer"&gt;https://ift.tt/2WBVE42&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;The long complicated and extremely frustrating history of Medium 2012 to present - &lt;a href="https://ift.tt/2U4yx4t" rel="noopener noreferrer"&gt;https://ift.tt/2U4yx4t&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Meet Q. The First Genderless Voice - &lt;a href="https://ift.tt/2HgbRrI" rel="noopener noreferrer"&gt;https://ift.tt/2HgbRrI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Why Naval Ravikant Thinks Remote Work Is The Future - &lt;a href="https://ift.tt/2Upw5T5" rel="noopener noreferrer"&gt;https://ift.tt/2Upw5T5&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Apples Services Event - &lt;a href="https://ift.tt/2TZkXQn" rel="noopener noreferrer"&gt;https://ift.tt/2TZkXQn&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  .NET / Azure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Comparing gRPC and HTTP APIs - &lt;a href="https://ift.tt/2WtILJ0" rel="noopener noreferrer"&gt;https://ift.tt/2WtILJ0&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Learning .NET Unit Testing the Easy Way - &lt;a href="https://ift.tt/2FCDVTb" rel="noopener noreferrer"&gt;https://ift.tt/2FCDVTb&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Building serverless microservices in Azure - sample architecture - &lt;a href="https://ift.tt/2JDOBWP" rel="noopener noreferrer"&gt;https://ift.tt/2JDOBWP&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;How to Test Live Services with Fiddler AutoResponder - &lt;a href="https://ift.tt/2HUKvqz" rel="noopener noreferrer"&gt;https://ift.tt/2HUKvqz&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Blazor: Implementing Client Side Search As You Type Using bind-value-oninput - &lt;a href="https://ift.tt/2HU8RB5" rel="noopener noreferrer"&gt;https://ift.tt/2HU8RB5&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Windows containers now supported in Kubernetes - &lt;a href="https://ift.tt/2FsncBH" rel="noopener noreferrer"&gt;https://ift.tt/2FsncBH&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Using FluentValidation for Forms Validation in Razor Components - &lt;a href="https://ift.tt/2UgYZHU" rel="noopener noreferrer"&gt;https://ift.tt/2UgYZHU&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AWS Lambda layers with .NET Core - &lt;a href="https://ift.tt/2TzF42C" rel="noopener noreferrer"&gt;https://ift.tt/2TzF42C&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Using NodaTime with Dapper - &lt;a href="https://ift.tt/2UeLs3D" rel="noopener noreferrer"&gt;https://ift.tt/2UeLs3D&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>dev</category>
      <category>dotnet</category>
      <category>news</category>
    </item>
    <item>
      <title>Sunday Review (2019-03-24)</title>
      <dc:creator>Ian Rathbone</dc:creator>
      <pubDate>Sun, 24 Mar 2019 08:58:52 +0000</pubDate>
      <link>https://dev.to/ianrathbone/sunday-review-2019-03-24-50jm</link>
      <guid>https://dev.to/ianrathbone/sunday-review-2019-03-24-50jm</guid>
      <description>&lt;h2&gt;
  
  
  Deal or No Deal
&lt;/h2&gt;

&lt;p&gt;It's been a weird old week in the UK again as we plunge further into another fortnight of uncertainty, however I've had some really good experiences. My daughter turned 8 years old on Friday and we had a fun shopping trip, with a pause in a great american diner. I'm enjoying watching her grow up and become her own character, and she's showing interest in my work so I'll be hoping to try out some coding with her soon.&lt;/p&gt;

&lt;p&gt;I also ventured to Southampton to the &lt;a href="https://www.meetup.com/DeveloperSouthCoast/" rel="noopener noreferrer"&gt;Developer South Coast&lt;/a&gt; event where &lt;a href="https://twitter.com/leemallon?lang=en" rel="noopener noreferrer"&gt;Lee Mallon&lt;/a&gt; talked about ML.Net. I've not had the chance to look into this exciting technology at all but have a much better understanding of it now and would recommend you &lt;a href="https://www.youtube.com/watch?v=zy7Y9CHji2k" rel="noopener noreferrer"&gt;check out his NDC video on ML.Net&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learning
&lt;/h2&gt;

&lt;p&gt;Apart from the ML.Net I've continued through my Pluralsight courses this week by moving into the Intermediate level of the &lt;a href="https://app.pluralsight.com/paths/skill/python" rel="noopener noreferrer"&gt;Python Path&lt;/a&gt; by completing &lt;a href="https://app.pluralsight.com/library/courses/python-beyond-basics" rel="noopener noreferrer"&gt;Python - Beyond the Basics&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After the previous week I admit I found going into this one a little daunting. I did wonder how I was going to get through 7hrs and 22mins of content in a week, but I did it! One thing I have noticed with this course is that the instructors tend to speak at a slower pace and turning up the video speed to around 1.4 made the experience much better. I found I was able to take in more information and engage better.&lt;/p&gt;

&lt;p&gt;I'm still finding the subject of Python interesting and I'm starting to realise that I'm going to need to write something to apply what I've learned so if anyone has any suggestions please let me know! Right now I'm just considering rewriting some of my older APIs in Flask so I get some practical use of the language.&lt;/p&gt;

&lt;h2&gt;
  
  
  The News
&lt;/h2&gt;

&lt;p&gt;Each week I'll post 10-20 links that I've found the most interesting from technology blogs, reddit and other parts of the Internet.&lt;/p&gt;

&lt;p&gt;The best tips I enjoyed reading were from the article '&lt;a href="https://ift.tt/2TSJ8Qo" rel="noopener noreferrer"&gt;Team Room Problems: 5 Signs of a Toxic Code Review Culture&lt;/a&gt;'.&lt;/p&gt;

&lt;p&gt;I'm fortunate where I work. My peers are really constructive in code reviews and we have a culture of helping one another improve. Even if some of that comes with well aimed japes... No I'm not grinding my teeth.&lt;/p&gt;

&lt;p&gt;Check out some other articles I've found interesting below:&lt;/p&gt;

&lt;h3&gt;
  
  
  Technology / General
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Facebook Stored Hundreds of Millions of User Passwords in Plain Text for Years - &lt;a href="https://ift.tt/2HIs6x8" rel="noopener noreferrer"&gt;https://ift.tt/2HIs6x8&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft Launches Public Preview of Windows Virtual Desktop - &lt;a href="https://ift.tt/2Fiw2SB" rel="noopener noreferrer"&gt;https://ift.tt/2Fiw2SB&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft Shares a Few More Details about xCloud at GDC - &lt;a href="https://ift.tt/2WeW007" rel="noopener noreferrer"&gt;https://ift.tt/2WeW007&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Microsoft Watches GitHub Commits for Azure Secrets - &lt;a href="https://ift.tt/2CAIyfD" rel="noopener noreferrer"&gt;https://ift.tt/2CAIyfD&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;How the Guardian Went Digital - &lt;a href="https://ift.tt/2ubC95Y" rel="noopener noreferrer"&gt;https://ift.tt/2ubC95Y&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  .NET / Azure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Visual Studio Subscriptions  everything you need for Azure development - &lt;a href="https://ift.tt/2TX2F1u" rel="noopener noreferrer"&gt;https://ift.tt/2TX2F1u&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Demystifying HttpClient Internals: HttpRequestMessage A look at the internals of HttpRequestMessage - &lt;a href="https://ift.tt/2HFNPG5" rel="noopener noreferrer"&gt;https://ift.tt/2HFNPG5&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Memory and Span pt.1 - &lt;a href="https://ift.tt/2Y9Ya2I" rel="noopener noreferrer"&gt;https://ift.tt/2Y9Ya2I&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Supercharging your Web APIs with OData and ASP.NET Core - &lt;a href="https://ift.tt/2HwLKNj" rel="noopener noreferrer"&gt;https://ift.tt/2HwLKNj&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Simplifying your environment setup while meeting compliance needs with built-in Azure Blueprints - &lt;a href="https://ift.tt/2CuMu1C" rel="noopener noreferrer"&gt;https://ift.tt/2CuMu1C&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Hosting ASP.NET Core behind https in Google Kubernetes Engine - &lt;a href="https://ift.tt/2u9Aqyb" rel="noopener noreferrer"&gt;https://ift.tt/2u9Aqyb&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Async Streams with C# 8 - &lt;a href="https://ift.tt/2W5N3pU" rel="noopener noreferrer"&gt;https://ift.tt/2W5N3pU&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Perfect console application in .net Core: set up dependency injection - &lt;a href="https://ift.tt/2JqGj4j" rel="noopener noreferrer"&gt;https://ift.tt/2JqGj4j&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>dotnet</category>
      <category>dev</category>
      <category>retrospective</category>
    </item>
    <item>
      <title>Sunday Review (2019-03-17)</title>
      <dc:creator>Ian Rathbone</dc:creator>
      <pubDate>Sun, 17 Mar 2019 19:23:08 +0000</pubDate>
      <link>https://dev.to/ianrathbone/sunday-review-2019-03-17-4829</link>
      <guid>https://dev.to/ianrathbone/sunday-review-2019-03-17-4829</guid>
      <description>&lt;h2&gt;
  
  
  I'm back!
&lt;/h2&gt;

&lt;p&gt;I've done it, a second post! It's been a busy week with a mixed bag of coding challenges. I've been engaged in a little python work but mainly sticking to my old faithful C#. &lt;/p&gt;

&lt;p&gt;One of the tasks I've had is to look into a decent JSON RPC client for parsing responses and producing typed model responses which can be consumed in services. If anyone has any suggestions I'd appreciate it but I'm like going to use the &lt;a href="https://github.com/edjCase/JsonRpc/tree/master/src/EdjCase.JsonRpc.Client" rel="noopener noreferrer"&gt;EdjCase&lt;/a&gt; one I've found on nuget and GitHub. &lt;/p&gt;

&lt;h2&gt;
  
  
  Learning
&lt;/h2&gt;

&lt;p&gt;Managed to get through two Pluralsight courses this week and I completed the beginner route on the &lt;a href="https://app.pluralsight.com/paths/skill/python" rel="noopener noreferrer"&gt;Python Path&lt;/a&gt; by finishing &lt;a href="https://app.pluralsight.com/library/courses/python-fundamentals" rel="noopener noreferrer"&gt;Python Fundamentals&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;This course was a little tougher than the previous as it was longer with more detail, a mix of authors and deeper content. Overall it was great but it could probably do with being a little shorter and concise.&lt;/p&gt;

&lt;p&gt;Had a little time left at the end of the week as I somehow managed to get through the Python faster than planned. I took a break and watched one by &lt;a href="https://twitter.com/troyhunt" rel="noopener noreferrer"&gt;Troy Hunt&lt;/a&gt; which was an insightful introduction &lt;a href="https://app.pluralsight.com/library/courses/security-culture-creating" rel="noopener noreferrer"&gt;on creating a culture of security&lt;/a&gt; at your organisation. &lt;/p&gt;

&lt;p&gt;I got some useful information out of this which I believe I could bring into my organisation. &lt;/p&gt;

&lt;p&gt;I like the idea of bringing in a  Security Quality Metric alongside our testing routines and finding a Security Champion in the business. It's likely that I'm going to nominate myself as I have a real interest in the topic. Some of the other points I found interesting were around trialling internal bug bounties and looking into becoming a certified ethical hacker.&lt;/p&gt;

&lt;h2&gt;
  
  
  The News
&lt;/h2&gt;

&lt;p&gt;Each week I'll post 10-20 links that I've found the most interesting from technology blogs, reddit and other parts of the Internet.&lt;/p&gt;

&lt;p&gt;Check out some other articles I've found interesting below:&lt;/p&gt;

&lt;h3&gt;
  
  
  Technology / General
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;These Cookie Warning Shenanigans Have Got to Stop - &lt;a href="https://ift.tt/2XUPYmX" rel="noopener noreferrer"&gt;https://ift.tt/2XUPYmX&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Halo: The Master Chief Collection is Coming to PC Halo: Reach Being Added to the Collection - &lt;a href="https://ift.tt/2VTM4sL" rel="noopener noreferrer"&gt;https://ift.tt/2VTM4sL&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Faxing is old tech. So why is it also growing in popularity? - &lt;a href="https://ift.tt/2VNwRth" rel="noopener noreferrer"&gt;https://ift.tt/2VNwRth&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;WhatsApp founder warns world to delete Facebook immediately - &lt;a href="https://ift.tt/2UBTTmx" rel="noopener noreferrer"&gt;https://ift.tt/2UBTTmx&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;NGINX to Join F5: Proud to Finish One Chapter and Excited to Start the Next - &lt;a href="https://ift.tt/2Y01EFc" rel="noopener noreferrer"&gt;https://ift.tt/2Y01EFc&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  GraphQl
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;5 mistakes to avoid when getting started with GraphQL - &lt;a href="https://ift.tt/2Tc3y1N" rel="noopener noreferrer"&gt;https://ift.tt/2Tc3y1N&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  .NET / Azure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Using the Azure SignalR Service Bindings in Azure Functions to Create Real-time Serverless Applications - &lt;a href="https://ift.tt/2CjOnOe" rel="noopener noreferrer"&gt;https://ift.tt/2CjOnOe&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Using HttpClientFactory with WPF on .NET Core 3.0 - &lt;a href="https://ift.tt/2UDiKX4" rel="noopener noreferrer"&gt;https://ift.tt/2UDiKX4&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;High CPU usage caused by using the same HttpClient instance - &lt;a href="https://ift.tt/2HsTAH9" rel="noopener noreferrer"&gt;https://ift.tt/2HsTAH9&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Announcing ML.NET 0.11  Machine Learning for .NET - &lt;a href="https://ift.tt/2VHmc32" rel="noopener noreferrer"&gt;https://ift.tt/2VHmc32&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;How to build WebAssembly C# Apps with the Mono AOT and Windows Subsystem forLinux - &lt;a href="https://ift.tt/2UI7xox" rel="noopener noreferrer"&gt;https://ift.tt/2UI7xox&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;.NET Core Container Images now Published to Microsoft Container Registry - &lt;a href="https://ift.tt/2TQq4BJ" rel="noopener noreferrer"&gt;https://ift.tt/2TQq4BJ&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Building Microservices On .NET Core - Part 4 Building API Gateways With Ocelot - &lt;a href="https://ift.tt/2UvGFb0" rel="noopener noreferrer"&gt;https://ift.tt/2UvGFb0&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>dotnet</category>
      <category>c</category>
      <category>technology</category>
      <category>review</category>
    </item>
    <item>
      <title>Sunday Review 2019-03-10</title>
      <dc:creator>Ian Rathbone</dc:creator>
      <pubDate>Sun, 10 Mar 2019 16:07:30 +0000</pubDate>
      <link>https://dev.to/ianrathbone/sunday-review-2019-03-10-3jgf</link>
      <guid>https://dev.to/ianrathbone/sunday-review-2019-03-10-3jgf</guid>
      <description>

&lt;h2&gt;
  
  
  Hello!
&lt;/h2&gt;

&lt;p&gt;I've joined the Dev.to community in the last few weeks and I'm having a blast! It's great to find a friendly community of keen developers who are open to chatting about what they do.&lt;/p&gt;

&lt;p&gt;Now I'm looking forward to getting back into writing a few posts around the subjects I'm interesting in. One of the things I'd like to do is create a weekly post with what I've been up to, and what articles I found interesting or tips I've found useful. &lt;/p&gt;

&lt;p&gt;Hopefully this will be useful for anyone reading, and provide a place for me to refer back to when I forget what I have been doing!&lt;/p&gt;

&lt;h2&gt;
  
  
  Learning
&lt;/h2&gt;

&lt;p&gt;This week I continued my Python journey by completing another course on the &lt;a href="https://app.pluralsight.com/paths/skill/python"&gt;Python Path in Pluralsight&lt;/a&gt;. I found the&lt;a href="https://app.pluralsight.com/library/courses/python-getting-started/description"&gt;Python: Getting Started&lt;/a&gt; course by &lt;a href="http://bomilanovich.com/"&gt;Bo Milanovich&lt;/a&gt; to be a great start introduction to the language, syntax and some tools available as well as showcasing the different kinds of apps you can build.&lt;/p&gt;

&lt;h2&gt;
  
  
  The News
&lt;/h2&gt;

&lt;p&gt;Each week I'll post 10-20 links that I've found the most interesting from technology blogs, reddit and other parts of the Internet.&lt;/p&gt;

&lt;p&gt;The highlight for me this week is the release of .NET Core 3 Preview 3. With a full release due towards the end of summer looking likely, I'll be looking forward to getting some Razor Component projects out in Azure! &lt;/p&gt;

&lt;p&gt;Check out some other articles I've found interesting below:&lt;/p&gt;

&lt;h3&gt;
  
  
  Technology / General
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Microsoft Is Open Sourcing Windows Calculator - &lt;a href="https://ift.tt/2EH5s57"&gt;https://ift.tt/2EH5s57&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;'I Want To Expose Google's Mistakes': The Russian Hacker Blamed For A Big Android Fraud Problem - &lt;a href="https://ift.tt/2rEm6yW"&gt;https://ift.tt/2rEm6yW&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;The Special Curse of Living on Instagram's Favorite Street - &lt;a href="https://ift.tt/2Vxp3eW"&gt;https://ift.tt/2Vxp3eW&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;SpaceX Crew Dragon Splashes Down after Historic Test Flight- &lt;a href="https://ift.tt/2XMGFFy"&gt;https://ift.tt/2XMGFFy&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  GraphQL
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Leveraging GraphQL Schemas and Interfaces - &lt;a href="https://ift.tt/2HcgwdB"&gt;https://ift.tt/2HcgwdB&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  .NET / Azure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Demystifying HttpClient Internals - &lt;a href="https://ift.tt/2Unk9Rr"&gt;https://ift.tt/2Unk9Rr&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Web scraping with Electron - &lt;a href="https://ift.tt/2Tsfd1h"&gt;https://ift.tt/2Tsfd1h&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Configuring Per-App Scaling on Azure App Service - &lt;a href="https://ift.tt/2TzgXVM"&gt;https://ift.tt/2TzgXVM&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;await the async Letdown - &lt;a href="https://ift.tt/2TCkmDy"&gt;https://ift.tt/2TCkmDy&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Worker Service template in .NET Core 3.0 - &lt;a href="https://ift.tt/2VJOTwg"&gt;https://ift.tt/2VJOTwg&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Using .NET Core 3.0 Dependency Injection and Service Provider with WPF - &lt;a href="https://ift.tt/2NSK6G7"&gt;https://ift.tt/2NSK6G7&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Exploring Blazor with Visual Studio 2019 - &lt;a href="https://ift.tt/2NUfkgp"&gt;https://ift.tt/2NUfkgp&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Announcing .NET Core 3 Preview 3 - &lt;a href="https://ift.tt/2HfARhY"&gt;https://ift.tt/2HfARhY&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Real-time serverless applications with the SignalR Service bindings in Azure Functions - &lt;a href="https://ift.tt/2Cctwwz"&gt;https://ift.tt/2Cctwwz&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Development
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Why deadlines and sprints are bad for you - &lt;a href="https://ift.tt/2tNPAsx"&gt;https://ift.tt/2tNPAsx&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;You Dont Need All That Complex/Expensive/Distracting Infrastructure - &lt;a href="https://ift.tt/2SDxHqz"&gt;https://ift.tt/2SDxHqz&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Done
&lt;/h2&gt;

&lt;p&gt;Thanks for reading! If you're still here I'd be interesting to know what you think of the post so let me know below whether it's been of use. Otherwise stay tuned for some more Sunday Reviews and other posts I'm cooking up...!&lt;/p&gt;


</description>
      <category>net</category>
      <category>news</category>
      <category>technology</category>
      <category>review</category>
    </item>
  </channel>
</rss>
