Gotchas! in Event Driven Architecture
Event Driven Architecture has a few gotchas. Things that you always need to be aware of or think about to make your system reliable.
Event Driven Architecture has a few gotchas. Things that you always need to be aware of or think about to make your system reliable.
Visual Studio 2022 for Mac keeps trudging along toward general availability several months behind its Windows cousin, with the latest preview introducing new Azure Functions V4 tooling and reintroducing Xamarin mobile tooling.
Over the past several weeks I’ve been wrestling with the way in which ASP.NET Core (aspnetcore) and server-side Blazor manage things like context, identity, and state. This post won’t cover everything, but I want to at least document what I’ve learned (with th…
The July 31st, 2021 episode of the Security, Cryptography, Whatever podcast was the great “roll your own crypto”1 debate between Thomas Ptacek and Filippo Valsorda, moderated by Deirdre Connolly, with additional commentary provided by me. Loosely, Filippo was …
Significant improvements across full functionality of Live Unit Testing are available under a preview feature flag including supporting more solutions out-of-the-box than before, better handling of large solutions, better default behavior working with large te…
.NET MAUI Preview 14 has shipped with plenty of great new features to try out including a hefty volume of issue resolutions and features, including the MenuBar!
Today, we are glad to release .NET 7 Preview 2. The second preview of .NET 7 includes enhancements to RegEx source generators, progress moving NativeAOT from experimental status into the runtime, and a major set of improvements to the “dotnet new”
TL;DR: Tailscale’s free plan is free because we keep our scaling costs low relative to typical SaaS companies. We care about privacy, so unlike some other freemium models, you and your data are not the product. Rather, increased word-of-mouth from free plans s…
Today, we are glad to release .NET 7 Preview 2. The second preview of .NET 7 includes enhancements to RegEx source generators, progress moving NativeAOT from experimental status into the runtime, and a major set of improvements to the “dotnet new”
.NET 7 Preview 2 is now available and includes many great new improvements to ASP.NET Core. Here’s a summary of what’s new in this preview release: Infer API controller action parameters that come from services Dependency injection for SignalR hub methods Prov…
With Go 1.18 just out and in GA, I was curious to give Go "a go" (pun intended) and play around a bit with Generics - a highly anticipated feature in Go! but first I had to install it. I chose to go with WSL 2 and use Ubuntu
Join us March 17th for Visual Studio 25th anniversary celebrations, swag, and a look forward to what's next.
For the very first stream on this channel, we take a look at the idea at the heart of its mission: community, how it's built and why it matters in driving au...
One of the main goals of this channel is to highlight the best content creators in driving automation and mobility technology, and we start with one of the b...
Thu, Mar 24, 6:00 PM CET: GraphQL is a great way to expose your APIs, and it has changed the way we think about consuming data over HTTP. Not only does GraphQL give us the power to ask for exactly w
In this video, I explain how I used Unity to create a natural selection simulator. Then I added neural networks to the creatures so they could learn how to s...
Let's write code that generates SQL! Plus: you should deploy more; feature flags; designing better APIs; cancellation; and VS's 25th anniversary!
Today we’re announcing the Cloudflare API Gateway. We’re going to completely replace your existing gateway at a fraction of the cost
Being indispensable at work sounds like job security. For me it was a trap where years went by where I didn't learn anything new.
Welcome to WordPress. This is your first post. Edit or delete it, then start writing!
System is a free, open, and living public resource that aims to explain how anything in the world is related to everything else.
In this article, we are going to see different ways to remove elements from a generic list while iterating over it in C#.
The article shows how to add extra identity claims to an ASP.NET Core application which authenticates using the Microsoft.Identity.Web client library and Azure AD B2C or Azure AD as the identity pr…
Live Image Based on Slackware Live Download
Don't Code Tired - Jason Roberts on Software Development and .NET -
Upgrading ASP.NET Core MVC apps can surface JSON serialization issues. Learn how to fix them.
How should we structure components and other files in our React apps? I've iterated my way to a solution I'm really happy with. In this blog post, I'll share how it works, what the tradeoffs are, and how I mitigate them.
TypeScript has the concept of Type literal. That means a variable can hold only one valid and specific value of that particular type. Let us say, you have declared a variable as below: let a: true …
Diving into Automated Reasoning and Formal Verification with Dr. Byron Cook in this new video series for those Curious about new technologies
Ah, the blog comment turned rant turned blog post... Jeff (Coding Horror) applauds Joel's recent article, In-Defense-of-the-Not-Invented-Here-Syndrome, in an article espousing Dependency Avoidance. …
For 30 days, we publish articles that aim to introduce developers to Progressive Web App. We have content that covers 0-level to 200-level topics. Each post takes 5-10 minutes to read and is followed by a sample snippet or exercise.
I have a video of a presentation where the camera keeps losing focus such that the slides are unreadable. I have the original slide deck and I want to fix this.
This is less of a video essay and more of a plea for an editor.Also it's a video essay.About GoldenEye 007. And, I guess, game inputs. And James Bond. And 19...
A brief computer graphics / rendering course. Contribute to ssloy/tinyrenderer development by creating an account on GitHub.
Partial Executer is a brand-new LLVM optimization pass that uses an Interpreter-like engine to prove some code will never be executed, making it safe to eliminate it. In this article, I will explain the ideas behind it, the engineering challenges, and the resu…
The DevTerm R-01 is a RISC-V based "slabtop" computer.
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
By: Avery Ching
While I am a professional software developer (or machine learning consultant, to be more exact) and I have started learning programming more than 10 years ago, I went to college to study it, I spend a lot of my free time learning more about this domain (becaus…
The last year has seen a ton written about the semiconductor industry: chip shortages, the CHIPS Act, our dependence on Taiwan and TSMC, China, etc. But despite all this talk about chips and semico…
Here’s a high-level sketch of how to organize and scale an effective data team.
About my 10/1000 practice.
Moving to the US and want a SSN, Bank Account, a place to live and a car? Here are some tips I've learned from friends and colleagues like you.
In this tutorial you will learn how to setup a BERT model for TensorflowJS and train a simple spam classifier on top of BERT within the browser.
Okay I ended up making this write-up waaaaaay too long, so before I get into any of the jargon, let’s take a look at the finished product:
If you see a company offering “99.9% something“ — it is probably offering an SLA. In simple terms, SLA stands for Service Level Agreement, a guarantee that a company gives to you in terms of performance, support, and level of service. It’s pretty important if …
After years of typing on thin Apple keyboards, my fingers started to hurt. First a little, then badly. Fearing for my career, I looked for solutions to fix that, and ended up splurging on a Kinesis Advantage 2.
In this post we will learn the useful skill of writing a device driver for Unix V6 and run it on an emulator.
When taking something from cryptographic theory into practice, it's very important to pick parameters. I don't mean picking the right parameters — although that certainly helps. I mean picking parameters at all.
Haptic input knob with software-defined endstops and virtual detents - GitHub - scottbez1/smartknob: Haptic input knob with software-defined endstops and virtual detents
This is work-in-progress Rework System.Diagnostics.Stopwatch to have a single long field, instead of the current 2 longs and a bool. Background When profiling an application, I found a whole bunch...
We’re looking for a highly motivated research assistant to join our interdisciplinary team at Northeastern University! The research assistant will assist in programming experiments, data coll…