Sioux Falls Developer's Group Events:

Using the Compiler API in Real-World Scenarios

Tuesday, April 14, 2020 6:00PM - SFDevs
With the Compiler API, .NET developers have the ability to use the wealth of information it provides on their code for inspection and modification. Knowing how to use the Compiler API can, however, may seem like a daunting task. In this session, I’ll demonstrate a number of real-world examples that use the Compiler API to provide useful functionality and features via analyzers, refactorings, and .NET Core tools. You’ll see how straightforward this API is, and you’ll understand how to apply it in your own applications.

Recent blog posts from the community:

Cypress Authentication Header Overflow Error

March 28, 2020 - and Asp.Net Core 3.1 Header Overflow Error A colleague shared this problem with us over lunch. We’ve been excited about Cypress as a UI automation tool since we (Omnitech) first saw it presented at NDC 2019. I have past experience with Selenium and while it worked, I had too many hours trying to figure out why it tried to continue before the DOM was ready (and many other flaky test problems).

Tips and tricks for getting started in CDK (a.k.a. IaC is great! Daheck is typescript?)

March 9, 2020 -
I’ve been doing IaC in AWS for years now, primarily through Cloudformation and scripting languages like powershell and python. IaC is great, but these tools have some short comings like yaml being very verbose, and the powershell AWS SDKs not handling idem potency for you. Because of those short comings, I was very excited when AWS released AWS CDK a little over a year ago now. It cuts down on a lot of copying and pasting yaml files like you do in cloudformation, and gives you easier access to higher level language constructs like loops and if statements.

VS Code Remote Development With Docker Containers on Windows

March 1, 2020 -
This is a topic I’ve been curious about for a long time. My team supports windows and linux environments which presents some unique challenges We have to move in and out of shell environments1. We have to understand tools on both systems (grep vs find, etc)1. We have to understand nuances of running languages on multiple OSs (pathing is always a joy) The company mostly issues Windows laptops (and some Macs), so we’ve used a number of different approaches to get run time in both environments including Local VMs running on our laptops1.

Overcoming EF Run-time Exceptions when Deploying .Net Core 3.1+ to Service Fabric

February 29, 2020 -
Overcoming Entity Framework Run-time Exceptions when Deploying .Net Core 3.1+ to Service Fabric I recently had a several day fight with a run-time exception. I lost way too much time on this. It came on a deadline week too, of course. I hope this helps you save a lot of time. I have a lot of notes and info. You’re probably looking for the exception details. The solution is at the bottom.

My 2019 Year in Review

February 27, 2020 -
My 2019 Year in Review I’ve decided to make a 2019 year in review after reading Ardalis’s year in review post checklist. I usually think of my year as March to March, since that was my starting date at Omnitech in 2007, so this might end up being March to March. Blog Stats I had a pretty good year on my blog. Thanks for visiting and reading! Twitter StackOverflow Open Source I don’t have a lot of time to code outside of work, but I was able to contribute to Steve Smith’s Clean Architecture Worker Service Template since I was using it for work.

Latest jobs posted:

Submit a job listing

.Net Application Developer

March 9, 2020 - Intuvio Solutions
As a .NET Developer you will be responsible for the creation and implementation of innovative web applications for a variety of clients across multiple industries. You will also ensure support in analysis and designing during all phases of software production, including suggesting the most effective solutions for its implementation. Among your tasks you will also find working on new concepts and solutions in frames of Microsoft technology and designing complex solutions, whose have to be compatible with clients’ expectations.

Software Engineer

December 4, 2019 - Anchorage
Role Description: Build secure, resilient, and global infrastructure from the ground up! Review code across the entire stack and engineering organization while actively participating in product development. Find the right balance between progress (i.e. shipping quickly) and perfection (i.e. measuring twice). Foster an efficient deterministic testing culture, with an emphasis on minimizing tech debt and bureaucracy. Influence architecture/product roadmap - have a seat at the table. Collaborate cross-functionally with everyone.