<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Luke Bearl</title>
    <link>https://lukebearl.com/</link>
    <description>Recent content on Luke Bearl</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 26 Apr 2026 12:30:36 -0500</lastBuildDate>
    <atom:link href="https://lukebearl.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Local K8s Setup</title>
      <link>https://lukebearl.com/posts/local-k8s-setup/</link>
      <pubDate>Sun, 26 Apr 2026 12:30:36 -0500</pubDate>
      <guid>https://lukebearl.com/posts/local-k8s-setup/</guid>
      <description>&lt;h2 id=&#34;why-local-kubernetes&#34;&gt;&#xA;  Why local Kubernetes?&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#why-local-kubernetes&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Kubernetes has been orbiting my work for years—but I’ve never really &lt;em&gt;needed&lt;/em&gt; it.&lt;/p&gt;&#xA;&lt;p&gt;Most of the platforms I support are either legacy-heavy or simple enough that Docker Compose gets the job done. Even when I wanted something more “cluster-like,” Docker Swarm was usually sufficient.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Now</title>
      <link>https://lukebearl.com/now/</link>
      <pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/now/</guid>
      <description>&lt;p&gt;&lt;em&gt;Last updated: April 2026&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;what-im-focused-on&#34;&gt;&#xA;  What I’m focused on&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#what-im-focused-on&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;Most of my time right now is focused on improving the reliability and maintainability of the systems I work on.&lt;/p&gt;&#xA;&lt;p&gt;A lot of that comes down to:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;making systems more resilient to failure&lt;/li&gt;&#xA;&lt;li&gt;simplifying infrastructure and deployment workflows&lt;/li&gt;&#xA;&lt;li&gt;reducing operational friction for teams over time&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Less about new tech, more about making things actually &lt;em&gt;work well&lt;/em&gt; in practice.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bluesky</title>
      <link>https://lukebearl.com/posts/bsky/</link>
      <pubDate>Sat, 14 Dec 2024 10:01:07 -0600</pubDate>
      <guid>https://lukebearl.com/posts/bsky/</guid>
      <description>&lt;h1 id=&#34;ive-moved-to-bluesky&#34;&gt;&#xA;  I&amp;rsquo;ve moved to Bluesky&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#ive-moved-to-bluesky&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Hello All! While I was never super active on the bird site, given recent developments I&amp;rsquo;ve decided to migrate what little activity I have to Bluesky. So far the community that is developing there seems to be very positive and supportive.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reminder Lights</title>
      <link>https://lukebearl.com/posts/reminder-lights/</link>
      <pubDate>Mon, 14 Oct 2024 19:48:05 -0500</pubDate>
      <guid>https://lukebearl.com/posts/reminder-lights/</guid>
      <description>&lt;h2 id=&#34;what-is-it&#34;&gt;&#xA;  What is it?&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#what-is-it&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A reminder light is a light that isn&amp;rsquo;t on all the time. When the light is on (or is a specific color), it is reminding you to do something. I&amp;rsquo;m using reminder lights in order to remember to take the trash out (every Monday night) and to give one of my dogs his medicine every morning. The concept is pretty simple: I have a multi-color light in the light socket over my kitchen sink (we rarely use that light). Every morning shortly before I get up, it turns on and turns blue in color. When I make my way downstairs and see the light on over the kitchen sink, I&amp;rsquo;m always reminded to prep my dogs medicine so that he can have it with his breakfast. Since the solution was working so well, I set up a second automation to turn on the light (green in this case) on Monday evenings to remind me to take out the trash.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Blog</title>
      <link>https://lukebearl.com/posts/new-blog/</link>
      <pubDate>Tue, 17 Sep 2024 20:16:27 -0500</pubDate>
      <guid>https://lukebearl.com/posts/new-blog/</guid>
      <description>&lt;h1 id=&#34;new-blog&#34;&gt;&#xA;  New Blog&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#new-blog&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;I decided to move off of WordPress and move to a static blog. Most of the time I prefer writing things in Markdown, so moving to a solution where everything is natively in Markdown makes a lot of sense to me. Before settling on Hugo I looked at a few other options (including of course contemplating writing a generator in C#, but that would be a terrible case of bikeshedding).&lt;/p&gt;</description>
    </item>
    <item>
      <title>About me</title>
      <link>https://lukebearl.com/about/</link>
      <pubDate>Wed, 04 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/about/</guid>
      <description>&lt;p&gt;Hi, I&amp;rsquo;m Luke, a software developer with over a decade of experience. My passion lies in solving complex problems in .NET environments, whether on Windows or Linux-based servers. Lately, my focus has shifted toward DevOps, where I work on building efficient, scalable systems that make life easier for both developers and operations teams.&lt;/p&gt;&#xA;&lt;p&gt;When I’m not deep in code, you can usually find me exploring the great outdoors. I love hiking, backpacking, and pretty much anything that gets me out into nature. Living in Minnesota, I’ve learned to appreciate both the beauty and the challenges of every season.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SMS Tracker</title>
      <link>https://lukebearl.com/posts/sms-tracker/</link>
      <pubDate>Wed, 16 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/sms-tracker/</guid>
      <description>&lt;p&gt;My wife and I have a senior dog who is starting to show his age. He has been having a lot of the issues that come with old age, and we needed a way to make sure that we were doing everything we can to keep him healthy. One of the big issues we were running into is remembering all of the stuff that happens daily: did he poop, did he get his medicine, etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Migrating from G Suite Legacy Free to iCloud</title>
      <link>https://lukebearl.com/posts/migrating-from-g-suite-legacy-free-to-icloud/</link>
      <pubDate>Thu, 20 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/migrating-from-g-suite-legacy-free-to-icloud/</guid>
      <description>&lt;p&gt;For those of us who are on Google&amp;rsquo;s Legacy Free G Suite plan, there was an announcement the other day that all good things must come to an end. Sometime in the July timeframe everyone will need to either start paying or stop using the service. Fortuitously, Apple recently (in October) announced custom domain support for iCloud. For people who were using G Suite only as an email service (i.e. no Google Docs, or other Google Apps), and are only using it for personal accounts, iCloud can serve as a perfectly acceptable email host.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Duo Desire (a small IoT project)</title>
      <link>https://lukebearl.com/posts/duo-desire-a-small-iot-project/</link>
      <pubDate>Fri, 14 Feb 2020 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/duo-desire-a-small-iot-project/</guid>
      <description>&lt;p&gt;My wife was watching Shark Tank a few weeks ago and we were both chatting about a thing we saw (&lt;a href=&#34;https://www.businessinsider.com/lovesync-shark-tank-sex-button-kickstarter-mark-cuban-barabara-corcoran-2020-1&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;which wasn&amp;rsquo;t funded&lt;/a&gt;). It was kind of a clever idea, and I&amp;rsquo;ll sidestep the entire discussion of whether or not it is a &amp;ldquo;good&amp;rdquo; product or not, I just wanted to see what it would take to build something kind of like it (this is loosely inspired by LoveSync, but the LoveSync does have some interesting features around time and also their hardware is &lt;em&gt;much&lt;/em&gt; prettier than what I&amp;rsquo;m using).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reducing Bandwidth Costs by Moving S3 Video to BackBlaze B2 with CloudFlare</title>
      <link>https://lukebearl.com/posts/reducing-bandwidth-costs-by-moving-s3-video-to-backblaze-b2-with-cloudflare/</link>
      <pubDate>Fri, 02 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/reducing-bandwidth-costs-by-moving-s3-video-to-backblaze-b2-with-cloudflare/</guid>
      <description>&lt;p&gt;I tweeted about the cost savings that I was able to achieve by moving some videos to S3. Unfortunately in my tweet I was off on the number&amp;rsquo;s a bit. Basically by switching costs went from $163.45 in September to $2.91 on Backblaze B2 in October (not quite as nice as I said in my tweet, only a 56x reduction in cost instead of a 100x reduction #oops).&lt;/p&gt;&#xA;&lt;p&gt;Regardless of my inability to recall the amounts of bills, I figured it would be good to quickly document how I have everything setup. The setup instructions I followed are basically the same as what&amp;rsquo;s documented by Backblaze &lt;a href=&#34;https://help.backblaze.com/hc/en-us/articles/217666928-Using-Backblaze-B2-with-the-Cloudflare-CDN&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;here&lt;/a&gt;. For the purposes of this guide, I&amp;rsquo;ll assume you already have a CloudFlare account (they have free plans available if you don&amp;rsquo;t).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Making EF work with DotNet SPA 2.0.0 prerelease</title>
      <link>https://lukebearl.com/posts/making-ef-work-with-dotnet-spa-2-0-0-prerelease/</link>
      <pubDate>Wed, 21 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/making-ef-work-with-dotnet-spa-2-0-0-prerelease/</guid>
      <description>&lt;p&gt;The Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0-rc2-final SPA template currently has a little issue with making EF work properly. If you encounter this issue you&amp;rsquo;ll notice that running &lt;code&gt;Update-Database&lt;/code&gt; in the Package Manager Console results in &lt;code&gt;ng serve&lt;/code&gt; being run, which prevents the migrations from being applied.&lt;/p&gt;&#xA;&lt;p&gt;To fix the issue, we need to slightly change &lt;code&gt;Program.cs&lt;/code&gt; and &lt;code&gt;Startup.cs&lt;/code&gt; as follows:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;    public class Program&#xA;    {&#xA;        public static void Main(string[] args)&#xA;        {&#xA;            // This needs to have all of the code originally in BuildWebHost&#xA;            WebHost.CreateDefaultBuilder(args)&#xA;                .UseStartup&amp;lt;Startup&amp;gt;().Build().Run();&#xA;        }&#xA;&#xA;        // This is only invoked by EF&#xA;        public static IWebHost BuildWebHost(string[] args) =&amp;gt;&#xA;            WebHost.CreateDefaultBuilder(args)&#xA;            .ConfigureAppConfiguration((ctx, cfg) =&amp;gt;&#xA;            {&#xA;                cfg.SetBasePath(Directory.GetCurrentDirectory())&#xA;                  .AddJsonFile(&amp;#34;appSettings.json&amp;#34;, true) // require the appsettings file!&#xA;                  .AddEnvironmentVariables();&#xA;            })&#xA;                .UseStartup&amp;lt;Startup&amp;gt;().UseSetting(&amp;#34;DesignTime&amp;#34;, &amp;#34;true&amp;#34;).Build();&#xA;    }&#xA;&lt;/code&gt;&lt;/pr</description>
    </item>
    <item>
      <title>PucciMon - Temperature and Humidity monitoring on a Raspberry Pi with 2-way SMS</title>
      <link>https://lukebearl.com/posts/puccimon-temperature-and-humidity-monitoring-on-a-raspberry-pi-with-2-way-sms/</link>
      <pubDate>Wed, 31 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/puccimon-temperature-and-humidity-monitoring-on-a-raspberry-pi-with-2-way-sms/</guid>
      <description>&lt;p&gt;Over the last weekend I decided it would be fun to brush off one of my old Raspberry Pis and play with some of the hardware that I bought for it a while back for a project I was going to do and subsequently abandoned. Overall what I wanted to accomplish was pretty simple: have a little C-based application which can read the AM2302 sensor which was attached to the Pi and use the Twilio REST interface via C in order to send messages.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PageRuleAdmin - Add CloudFlare Forwarding URLs easily</title>
      <link>https://lukebearl.com/posts/pageruleadmin/</link>
      <pubDate>Tue, 02 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/pageruleadmin/</guid>
      <description>&lt;p&gt;For a lot of the things my wife and I work on it is useful to have redirects from one page to another. In the classic developer spirit, instead of always logging into the CloudFlare dashboard and manually updating everything, I threw together a small utility in a few hours which allows her (a relatively non-technical user) to easily administrate the forwarding url page rules for all of the domains that we have running in CloudFlare (which is most of them).&lt;/p&gt;</description>
    </item>
    <item>
      <title>MS SQL Server Backups to S3 - On Linux!</title>
      <link>https://lukebearl.com/posts/ms-sql-server-backups-to-s3-on-linux/</link>
      <pubDate>Wed, 06 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/ms-sql-server-backups-to-s3-on-linux/</guid>
      <description>&lt;p&gt;Today I&amp;rsquo;m going to go over what is necessary in order to do full and transaction log backups for SQL Server Express on Linux. One of the big limitations of SQL Express is that it doesn&amp;rsquo;t include the SQL Agent, so most of the maintenance tasks that can normally be designed and implemented within SSMS need to be rethought. Thankfully Microsoft released &lt;code&gt;sqlcmd&lt;/code&gt; for Linux, which makes it pretty easy to go ahead and do the backups as simple bash scripts scheduled through cron.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Bus Factor</title>
      <link>https://lukebearl.com/posts/the-bus-factor/</link>
      <pubDate>Sun, 07 May 2017 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/the-bus-factor/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been meaning to write this for quite a while, as the bus factor is something I&amp;rsquo;ve (literally) run into in my career. For those of you not familiar with it, the &amp;ldquo;Bus Factor&amp;rdquo; is basically an informal measure of resiliency of a project to the loss of one or more key members. It&amp;rsquo;s basically the programming version of the old adage &amp;ldquo;Don&amp;rsquo;t put all your eggs in one basket&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>YASC: Yet Another SSL Checker</title>
      <link>https://lukebearl.com/posts/yasc-yet-another-ssl-checker/</link>
      <pubDate>Sun, 07 May 2017 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/yasc-yet-another-ssl-checker/</guid>
      <description>&lt;p&gt;I wanted to do a little side project in less than 24 hours, which is fairly simple, but enough to really get my feet wet with ASP.NET Core MVC. I decided to build a little tool which can examine current details of an SSL certificate, and also which you can use to get proactive emails when you are 30 days out from a certificate expiring. This was also a great opportunity to play with bootstrap 4 and C# 7.&lt;/p&gt;</description>
    </item>
    <item>
      <title>HOWTO: Migrating from a VPS to GCP Compute Engine</title>
      <link>https://lukebearl.com/posts/howto-migrating-from-a-vps-to-gcp-compute-engine/</link>
      <pubDate>Thu, 13 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/howto-migrating-from-a-vps-to-gcp-compute-engine/</guid>
      <description>&lt;p&gt;This post is going to be a brief guide on how to migrate a wordpress site from an existing host to Google Cloud&amp;rsquo;s Compute Engine service. Note that this guide assumes that multiple sites are being migrated, if only one is then that should make things slightly simpler.&lt;/p&gt;&#xA;&lt;p&gt;At the end of this guide the site will be migrated, an SSL certificate from &lt;a href=&#34;https://letsencrypt.org/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Let&amp;rsquo;s Encrypt&lt;/a&gt; will be provisioned and Apache will be doing it&amp;rsquo;s thing. I&amp;rsquo;ll leave it as an exercise to the reader to put the site behind CloudFlare (hint: if you are already there the only thing you probably have to change is your A records). For my purposes this guide will also include migrating all images and attachments to Google Cloud Storage.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Does it even exist if it isn&#39;t in source control?</title>
      <link>https://lukebearl.com/posts/does-it-even-exist-if-it-isnt-in-source-control/</link>
      <pubDate>Wed, 12 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/does-it-even-exist-if-it-isnt-in-source-control/</guid>
      <description>&lt;p&gt;I was working on a little side project at work to make my employer&amp;rsquo;s data backup processes a bit more robust which involved writing a small console utility. I was asked if the code for the utility was already in source control (this code represented about 10 hours of effort on my part), and I almost replied &amp;ldquo;Does it even exist if it isn&amp;rsquo;t in source control?&amp;rdquo; Instead, of course, I simply sent the link to the repo where the code lives.&lt;/p&gt;</description>
    </item>
    <item>
      <title>VPS Migration to GCP</title>
      <link>https://lukebearl.com/posts/vps-migration-to-gcp/</link>
      <pubDate>Tue, 04 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/vps-migration-to-gcp/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve had all of the blogs that I manage on several VPSs hosted through &lt;a href=&#34;https://clientarea.ramnode.com/aff.php?aff=2989&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RamNode&lt;/a&gt; for the past couple of years. While there is nothing wrong with RamNode, I figured it was about time to try out something new. I originally was going to move to AWS, since their MySQL RDS offering looked pretty compelling, but then I discovered Google pretty much had feature parity with the parts of AWS I was interested in (plus they have a much nicer value proposition than AWS does for hosting costs).&lt;/p&gt;</description>
    </item>
    <item>
      <title>XUnit Test Lifecycles</title>
      <link>https://lukebearl.com/posts/xunit-test-lifecycles/</link>
      <pubDate>Sun, 08 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/xunit-test-lifecycles/</guid>
      <description>&lt;p&gt;You are unit testing right? I hope so. If you are you may have run into some scenarios where things are not working quite right. One issue I&amp;rsquo;ve personally run into is things which attempt to maintain state between tests (eww, I know). Unfortunately, while it is good practice to make sure all of the tests you are writing are completely independent from each other, sometimes shared state will creep in due to other factors (like using an in-memory database because Microsoft kills kittens&lt;a href=&#34;#footer&#34; &gt;*&lt;/a&gt; and didn&amp;rsquo;t make Entity Framework easy to mock out).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Goals for 2017</title>
      <link>https://lukebearl.com/posts/goals-for-2017/</link>
      <pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/goals-for-2017/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s a new year, so in the tradition of setting a few resolutions, here are a few of my professional goals for 2017:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;More Networking&lt;/li&gt;&#xA;&lt;li&gt;More Side Projects&lt;/li&gt;&#xA;&lt;li&gt;More Reading&lt;/li&gt;&#xA;&lt;li&gt;More Writing&lt;/li&gt;&#xA;&lt;li&gt;Take Better Care of Myself&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;All of those things should be pretty easy, but there is the all important question of &amp;ldquo;Why?&amp;rdquo;&lt;/p&gt;&#xA;&lt;h2 id=&#34;networking&#34;&gt;&#xA;  Networking&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#networking&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;I work as a senior full-stack engineer at my full-time job, and also work as (the only) infrastructure engineer for my wife&amp;rsquo;s businesses (&lt;a href=&#34;http://www.elegantblogger.com&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;1&lt;/a&gt;, &lt;a href=&#34;http://www.thelagirl.com&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;2&lt;/a&gt;) both of which keep me fairly busy, but as a professional I&amp;rsquo;m always curious what other people are working on, and what other stacks are out there. In order to start getting more exposure to other ways people are doing things I&amp;rsquo;m going to start trying to attend at least one meetup a month just to chat with other developers and engineers. A stretch goal to this would be to find one or more conference (ideally within the Greater Los Angeles area) to attend.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Gentle Introduction to Onion Architecture in ASP.NET MVC - Part 2</title>
      <link>https://lukebearl.com/posts/gentle-introduction-2/</link>
      <pubDate>Wed, 19 Oct 2016 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/gentle-introduction-2/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;http://lukebearl.com/2016/09/gentle-introduction-1/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;part 1&lt;/a&gt; of this series we discussed what an onion architecture application would look like and discussed the technologies that we can leverage in .Net 4 in order to make that work. In this section we&amp;rsquo;ll go over how the project is structured, including spending a bit of time looking at how the IoC container is configured. This being a simple application the configuration is significantly easier to understand than it can be in more complex applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Gentle Introduction to Onion Architecture in ASP.NET MVC – Part 1</title>
      <link>https://lukebearl.com/posts/gentle-introduction-1/</link>
      <pubDate>Mon, 19 Sep 2016 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/gentle-introduction-1/</guid>
      <description>&lt;p&gt;Welcome to part one of a multi part series on Enterprise Application in .Net Core! In this series we&amp;rsquo;ll go over everything that is necessary to build a best in breed enterprise application with the &lt;a href=&#34;http://jeffreypalermo.com/blog/the-onion-architecture-part-1/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Onion Architecture&lt;/a&gt; at its core. The word enterprise is integral in describing the software being described as it is going to be software which is capable of being extended year after year in a clean fashion while allowing things to stay &lt;a href=&#34;https://en.wikipedia.org/wiki/Don%27t_repeat_yourself&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;DRY&lt;/a&gt; and testable. We&amp;rsquo;ll cover the following:&lt;/p&gt;</description>
    </item>
    <item>
      <title>PucciThe.Dog - Python/Flask on an RPI</title>
      <link>https://lukebearl.com/posts/puccithe-dog-pythonflask-on-an-rpi/</link>
      <pubDate>Mon, 25 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/puccithe-dog-pythonflask-on-an-rpi/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;&#xA;  Overview&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#overview&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Flask is an amazing little Python web micro-framework for those who aren&amp;rsquo;t familiar with it. It allowed me to build out this entire application in about 8 hours of total dev time (including a whole bunch of time just not quite grokking flask-login). The minimal goals I wanted to achieve was to expose a very basic web presence for Pucci (the dog), along with building a very basic puppy cam. Since I had an old Raspberry Pi lying around, I figured that this might be the ideal project to use it for.&lt;/p&gt;</description>
    </item>
    <item>
      <title>One Month Retrospective</title>
      <link>https://lukebearl.com/posts/retrospective/</link>
      <pubDate>Sat, 09 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://lukebearl.com/posts/retrospective/</guid>
      <description>&lt;h2 id=&#34;one-month-in&#34;&gt;&#xA;  One Month In&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#one-month-in&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The company I work for recently started a new initiative: a brand new piece of software completely divorced from the software we traditionally worked on. I along with three of my colleagues were selected to lead the entire architecture and build out all of the core features. All four of us are somewhat experienced developers, but none of us has ever worked on an architecture team at the very beginning of a software project which is very much enterprise-class software.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
