
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Throwin&#39; Exceptions</title>
    <link>https://throw.nullreference.io/</link>
    <description>Recent content on Throwin&#39; Exceptions</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>Copyright © 2020-2025 Elan Hasson. All Rights Reserved.</copyright>
    <lastBuildDate>Sun, 13 Jul 2025 19:42:45 +0000</lastBuildDate><atom:link href="https://throw.nullreference.io/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>WSL Is Just Linux! Upgrading Ubuntu on WSL</title>
      <link>https://throw.nullreference.io/posts/wsl-is-just-linux/</link>
      <pubDate>Wed, 18 Jan 2023 03:20:08 +0000</pubDate>
      
      <guid>https://throw.nullreference.io/posts/wsl-is-just-linux/</guid>
      <description>If you&amp;rsquo;re a Windows user and a Linux enthusiast, you&amp;rsquo;re probably familiar with Windows Subsystem for Linux (WSL). WSL is a feature in Windows 10 that allows you to run Linux command-line tools and utilities directly on Windows, without the need for a virtual machine or dual-booting.
One of the great things about WSL is that it&amp;rsquo;s not some watered-down version of Linux. It&amp;rsquo;s real Linux, and you can treat it just like any other deployment of Linux.</description>
    </item>
    
    <item>
      <title>WebScheduler Part II: Designing the Web Scheduler</title>
      <link>https://throw.nullreference.io/posts/webscheduler-part-2-doing-the-design/</link>
      <pubDate>Tue, 13 Sep 2022 02:07:52 +0000</pubDate>
      
      <guid>https://throw.nullreference.io/posts/webscheduler-part-2-doing-the-design/</guid>
      <description>This is the second post in the series, if you haven&amp;rsquo;t read the first, you should stop here and read the first part before continuing.
This post covers the system design of the Web Scheduler and the decisions made during the design process.
The code for the project can be found here in these repositories .
The Tech Stack Hosting Platform: DigitalOcean&amp;rsquo;s App Platform Web Frontend Application: ASP.NET Core Blazor Frontend API: ASP.</description>
    </item>
    
    <item>
      <title>Extension Methods</title>
      <link>https://throw.nullreference.io/docs/learning-go/go-experiments/extension-methods/</link>
      <pubDate>Wed, 09 Feb 2022 20:20:32 +0000</pubDate>
      
      <guid>https://throw.nullreference.io/docs/learning-go/go-experiments/extension-methods/</guid>
      <description>C# has Extension Methods , which allow you to add methods to existing types, regardless of where they are defined by you or in a third-party assembly.
Go has receiver methods , which are functions that are called on a value of a specific type. The type has to be defined within your package, and the receiver is the value that is being passed to the method.
I wanted to accomplish a similar behavior in Go.</description>
    </item>
    
    <item>
      <title>Learning Go</title>
      <link>https://throw.nullreference.io/posts/learning-go/</link>
      <pubDate>Thu, 27 Jan 2022 14:03:53 +0000</pubDate>
      
      <guid>https://throw.nullreference.io/posts/learning-go/</guid>
      <description> As I learn Go, I figured I would find a lot of interesting content and I totally dislike using bookmarks for things I find interesting. So I decided to create a docs-style site for learning Go.
Check it out! </description>
    </item>
    
    <item>
      <title>The Scheduler</title>
      <link>https://throw.nullreference.io/docs/learning-go/scheduler/</link>
      <pubDate>Thu, 27 Jan 2022 14:03:53 +0000</pubDate>
      
      <guid>https://throw.nullreference.io/docs/learning-go/scheduler/</guid>
      <description>Go scheduler’s job is to distribute runnable goroutines over multiple worker OS threads that runs on one or more processors.
Links Scheduling In Go by William Kennedy , a Three-part Series covering the OS and Go schedulers, and Concurrency. Go&amp;rsquo;s work-stealing scheduler by JBD Videos </description>
    </item>
    
    <item>
      <title>Building a Distributed Task Scheduler on DigitalOcean&#39;s App Platform</title>
      <link>https://throw.nullreference.io/posts/building-a-distributed-task-scheduler-on-digitalocean-app-platform/</link>
      <pubDate>Wed, 19 Jan 2022 02:07:52 +0000</pubDate>
      
      <guid>https://throw.nullreference.io/posts/building-a-distributed-task-scheduler-on-digitalocean-app-platform/</guid>
      <description>New Beginnings I&amp;rsquo;m a new engineer on the DigitalOcean App Platform team. I&amp;rsquo;ve spent the last 20 years writing C# code full-time. I&amp;rsquo;ve made the switch to Go and to be perfectly honest, I miss writing C#. You know that itch you have for doing something you love so much? Well, I&amp;rsquo;ve got to scratch that .NET itch somehow while learning Golang and the amazingly capable App Platform product.
I figured I&amp;rsquo;d kill two birds with one stone and build a complex distributed system on top of App Platform.</description>
    </item>
    
    <item>
      <title>Hello World</title>
      <link>https://throw.nullreference.io/posts/hello-world/</link>
      <pubDate>Fri, 10 Dec 2021 21:35:43 -0500</pubDate>
      
      <guid>https://throw.nullreference.io/posts/hello-world/</guid>
      <description>Scott Hanselmen wrote a post titled Your words are wasted . It&amp;rsquo;s a great point being made there, worth the read.
In the post, he talks about how if you post your content on other platforms, it&amp;rsquo;s not really yours.
He quotes Tim Bray , who I&amp;rsquo;ll also quote here:
Own your space on the Web, and pay for it. Extra effort, but otherwise you’re a sharecropper. -— Tim Bray Well, here we go: home data center, Ghost , Kubernetes , and more.</description>
    </item>
    
    <item>
      <title>Adding IIS Features to an AWS Elastic Bean Stalk .Net Container</title>
      <link>https://throw.nullreference.io/posts/adding-iis-features-to-an-aws-elastic-bean-stalk-.net-container/</link>
      <pubDate>Mon, 08 Sep 2014 08:26:00 +0000</pubDate>
      
      <guid>https://throw.nullreference.io/posts/adding-iis-features-to-an-aws-elastic-bean-stalk-.net-container/</guid>
      <description>I use Amazon Web Services&amp;rsquo;s Elastic Bean Stalk to automagically scale my ASP.Net web applications. I&amp;rsquo;m using a Windows 2012 R2 based instance.
I also use SignalR for real time communications within my app. While, I could use Ajax Long Polling, WebSockets are a tad bit faster.
Problem The default AMI has doesn&amp;rsquo;t have the IIS Feature for WebSockets installed.
Solution Create a folder in your project named .ebextensions.
If Visual Studio complains about not being allowed to add a folder with a leading dot, name the folder .</description>
    </item>
    
    <item>
      <title>Attaboys and Mediocrity in the Modern Workplace: The War Against Meritocracy</title>
      <link>https://throw.nullreference.io/posts/attaboys-and-mediocrity-in-the-modern-workplace-the-war-against-meritocracy/</link>
      <pubDate>Wed, 25 Jun 2014 07:24:00 +0000</pubDate>
      
      <guid>https://throw.nullreference.io/posts/attaboys-and-mediocrity-in-the-modern-workplace-the-war-against-meritocracy/</guid>
      <description>I recently attended a week of training courses instructed by Cardinal Path to deepen my knowledge of Google AdWords and Google Analytics . At the end of the course I received the Certification of Completion. All I had to do to get this certification is pay a bunch of money and show up. While showing up is half the battle, it certainly doesn&amp;rsquo;t mean that I learned anything or that I achieved anything noteworthy.</description>
    </item>
    
    <item>
      <title>Do Developers Still Care About Hardware Resources? Do their managers?</title>
      <link>https://throw.nullreference.io/posts/do-developers-still-care-about-hardware-resources-do-their-managers/</link>
      <pubDate>Wed, 14 May 2014 13:25:00 +0000</pubDate>
      
      <guid>https://throw.nullreference.io/posts/do-developers-still-care-about-hardware-resources-do-their-managers/</guid>
      <description>A few minutes ago I was presented with this dialog box:
At first I thought it may have been one of those adware apps that makes some claim about the health of your computer in a thinly veiled attempt to extract some cash out of me. After a a moment of looking to see what spawned that dialog box and a bit of Googling, I determined it was real .</description>
    </item>
    
    <item>
      <title>Keep Your Visual Basic 6 Application in Active Development, for the Next 10 Years</title>
      <link>https://throw.nullreference.io/posts/keep-your-visual-basic-6-application-in-active-development-for-the-next-10-years/</link>
      <pubDate>Fri, 02 May 2014 23:00:00 +0000</pubDate>
      
      <guid>https://throw.nullreference.io/posts/keep-your-visual-basic-6-application-in-active-development-for-the-next-10-years/</guid>
      <description>VB6 Form A blast from the past. If you still have a Visual Basic 6 application in active development, you can keep servicing it for the next ten years.
Microsoft&amp;rsquo;s official stance on Visual Basic 6.0 is: The Visual Basic team is committed to “It Just Works” compatibility for Visual Basic 6.0 applications on Windows Vista, Windows Server 2008 including R2, Windows 7, and Windows 8. The Visual Basic team’s goal is that Visual Basic 6.</description>
    </item>
    
    <item>
      <title>Offline</title>
      <link>https://throw.nullreference.io/offline/</link>
      <pubDate>Sun, 31 Dec 2000 00:00:00 +0000</pubDate>
      
      <guid>https://throw.nullreference.io/offline/</guid>
      <description></description>
    </item>
    
  </channel>
</rss>

