23 August 2021

39 links ยท Monday

Epic Partners with SoarTech for Government and Military Applications

Epic Games has selected SoarTech as our official provider of licensing, support, training and development services for Unreal Engine 4 in government and military applications. Read on for more details surrounding this partnership revealed at I/ITSEC 2015.

Big O notation is simpler than you might think

Big O notation is a very popular topic, in contexts such as algorithms and P vs NP. In this video, I attempt to explain big O notation using only basic arith...

Gamasutra is becoming Game Developer

The time has come to respectfully lay to rest the name Gamasutra, a title that's been around for nearly 25 years and has become known as a leading resource and reference for game development and industry knowledge.

Conditionally setting your gitconfig

Personally, I try to keep my development environment as convenient to use as possible and with the advent of BeyondCorp-style zero trust, more internal services are thankfully available without a VPN required. This makes it easy to access tooling from your mob…

Making Magic Transit health checks faster and more responsive

Magic Transit advertises our customer’s IP prefixes directly from our edge network, applying DDoS mitigation and firewall policies to all traffic destined for the customer’s network.

I turned on CSP and all I got was this crappy lawsuit!

Yes, you did read that right. It turns out that enabling CSP on your website, specifically CSP nonces, is enough for you to get threatening letters about patent infringement! I've heard of people getting in trouble for some pretty absurd things, but turning on…

268: Authentication shouldn't be hard

We are joined by Tanvir Ahmed from Okta to talk about why authentication can seem so hard, but really shouldn't be. We chat about how our devices that we carry around with us every day really should be the key to unlock and remove passwords.

Fluent Assertions 6.0, the biggest release ever

Now, after two alphas and three betas, it’s time to let Fluent Assertions 6 enter the real-world. Let me provide you with the highlights of this release.

How to Deliver Constructive Feedback in Difficult Situations

  “We are dangerous when we are not conscious of our responsibility for how we behave, think, and feel.”―Marshall Rosenberg,  As a founder, my biggest regrets revolve around not having difficu…

Interactive Rebase

Following along from my previous blog post on rebasing, this post will cover interactive rebasing. The first thing to know about interactive rebasing is that as far as the programmer is concerned i…

The Importance of Maintaining Your Automated Tests

Maintaining automated tests will make them easier to modify and run smoothly, now and long-term. These simple steps keep a test suite in optimal condition.

A Stupid Little TypeScript Mistake (Part 2)

After my blog post in June, here is another tale from a C# developer getting his feet wet with TypeScript.TypeScript’s type checking makes my life so much easier, but it does not catch everything. …

Parameter optionality in Minimal APIs

In .NET 6 RC1, we shipped support for a new feature in Minimal APIs that allows developers to set the optionality of request parameters by using nullable annotations and default parameters to indicate which values are required and which aren’t. For example, le…

New Videos Covering Vue 3.2

I'm finally finishing up my studio/office in the house. With that, I'm getting back to making my "Coding Shorts" videos. If you're enjoying them, please let me know.