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.
Visual Studio 2022 for Mac Preview Brings Back Xamarin Support -- Visual Studio Magazine 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.
ASP.NET Core and Blazor Identity and State 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 (wi...
Roll your own crypto, then smoke it. 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...
Live Unit Testing Preview: Better and Faster 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 lar...
Announcing .NET MAUI Preview 14 .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!
Announcing .NET 7 Preview 2 - The New, 'New' Experience 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”
How our free plan stays free 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 pl...
Announcing .NET 7 Preview 2 - The New, 'New' Experience 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”
ASP.NET Core updates in .NET 7 Preview 2 .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...
Install Go on WSL Ubuntu from the command line 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
Visual Studio 25th Anniversary Join us March 17th for Visual Studio 25th anniversary celebrations, swag, and a look forward to what's next.
Community Building In Driving Automation and Mobility Tech 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...
Watching Videos With Mahmood Hikmet 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...
Getting started with GraphQL in .NET | Meetup 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
Evolution Simulator with Neural Networks in Unity! 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...
The Catch Block #98 - Dapper Where Clause Builder Let's write code that generates SQL! Plus: you should deploy more; feature flags; designing better APIs; cancellation; and VS's 25th anniversary!
Announcing the Cloudflare API Gateway Today we’re announcing the Cloudflare API Gateway. We’re going to completely replace your existing gateway at a fraction of the cost
On Being Indispensable at Work 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.
Hello world! – Maher Jendoubi Welcome to WordPress. This is your first post. Edit or delete it, then start writing!
System System is a free, open, and living public resource that aims to explain how anything in the world is related to everything else.
How to Remove Elements From a Generic List in Iteration With C# In this article, we are going to see different ways to remove elements from a generic list while iterating over it in C#.
Transforming identity claims in ASP.NET Core and Cache 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…
Don't Code Tired | What’s New in C# 10: Create Constants Using String Interpolation Don't Code Tired - Jason Roberts on Software Development and .NET -
ASP.NET Core 6 MVC Upgrade System.Text.Json Serialization Issues Upgrading ASP.NET Core MVC apps can surface JSON serialization issues. Learn how to fix them.
Delightful React File/Directory Structure 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.
Boolean Type Literal in TypeScript 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 …
Curious about automated reasoning Diving into Automated Reasoning and Formal Verification with Dr. Byron Cook in this new video series for those Curious about new technologies
Judicious dependency selection is a powerful tool 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. …
30 Days of PWA - Learning Series about Progressive Web Apps 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.
Finding the brightest area in an image with C# (fixing a blurry presentation video - part one) 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.
GoldenEye 007 (Children of Doom 1997) 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...
Home · ssloy/tinyrenderer Wiki A brief computer graphics / rendering course. Contribute to ssloy/tinyrenderer development by creating an account on GitHub.
Reducing WebAssembly size by exploring all executions in LLVM 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...
The first RISC-V portable computer is now available The DevTerm R-01 is a RISC-V based "slabtop" computer.
Go 1.18 Release Notes - The Go Programming Language Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
“Agile” is eating design’s young; or, Yet Another Reason why “embedding” designers doesn’t work, Peter Merholz
On the usefulness of a little bit of programming 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 (b...
Steve Blank The Semiconductor Ecosystem – Explained 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…
Organizing and scaling an effective data team Here’s a high-level sketch of how to organize and scale an effective data team.
Tips for Moving to the USA 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.
Train BERT within the Browser with TensorflowJS 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.
Visualizing Black Holes with General Relativistic Ray Tracing – Sean's Projects 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:
⚙️ So what does SLA really mean? - Vadim Kravcenko 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 importan...
Silencing the Kinesis Advantage 2 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.
Writing a device driver for Unix V6 In this post we will learn the useful skill of writing a device driver for Unix V6 and run it on an emulator.
ImperialViolet - Picking parameters 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.
GitHub - scottbez1/smartknob: Haptic input knob with software-defined endstops and virtual detents Haptic input knob with software-defined endstops and virtual detents - GitHub - scottbez1/smartknob: Haptic input knob with software-defined endstops and virtual detents
WIP: Pack Stopwatch into a single long by kevin-montrose · Pull Request #66619 · dotnet/runtime 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...
Research Assistant Position 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…