ASP.NET Community Standup - Minimal API Deep Dive Minimal APIs are great for building microservices for your applications fast in .NET 6 with just a few lines of code. Join Safia Abdalla and Stephen Halter f...
Developing and Deploying a Static Web App with Blazor and Azure Functions Blazor brings C# to the browser. Azure Functions lets your back-end scale. But how do you get started creating an Azure Static Web App using these two and ho...
v2.5 work: BacklogPolicy by NickCraver · Pull Request #1912 · StackExchange/StackExchange.Redis This is a work in progress of the Backlog Policy bits to help address #1864. The overall change here is to make the message pathway backlog commands when an endpoint is down. It does not hand off t...
Pub/Sub fixes for subscribe/re-subscribe by NickCraver · Pull Request #1947 · StackExchange/StackExchange.Redis We're working on pub/sub - breaking it out explicitly from #1912. This relates to several issues and in general handling resubscriptions on reconnect. Issues: #1110, #1586, #1830 #1835 There ar...
1751435 - Put sameSite=lax, sameSite noneRequiresSecure, and sameSite schemeful behind the early beta flag ASSIGNED (fbraun) in Core - Networking: Cookies. Last updated 2022-01-25.
Visual Studio 2022 for Mac Preview 5 Today, we released Visual Studio 2022 for Mac Preview 5, marking the first Visual Studio for Mac release running on .NET 6 and natively on Apple’s M1 (ARM-based) processor. This change has resulted in some immediate performance wins and lays the foundatio...
The Biggest Mistake I See Engineers Make Throughout my career, the biggest mistake I see engineers make is doing too much work on their own before looping in others. I’ve experienced this mistake as both an IC and a manager. A…
systemd by example - the systemd playground The playground allows you to learn about systemd interactively, right from your browser! Create examples without the danger of breaking your system, and without being distracted by hundreds of unrelated unit files.
Introducing Rainway: Interactive App Streaming for Everyone | Rainway Now any developer can leverage our innovative streaming technology and robust APIs in just a few lines of code.
Overview of testing applications that use EF Core - EF Core Overview of testing applications that use Entity Framework Core
Google drops FLoC and proposes new Topics API for replacing third-party cookies used by ads Following FLoC criticism and feedback over the past year, Google today announced a replacement Topics API proposal for placing ads...
.NET Community Toolkit v8.0 Preview Revamps MVVM Library -- Visual Studio Magazine Microsoft announced the first preview of .NET Community Toolkit v8.0.0, which revamps the MVVM library and introduces a new GitHub repo to host the project.
Finding X | A Mathematical Short Film Finding X is an animated short film about X's search for meaning in a world full of numbers.Official website: https://findingxfilm.com/Credits:Created & Prod...
Speed up your .NET app with the CPU profilers with Visual Studio 2022 The profiling tools in Visual Studio 2022 are the tools you need to improve the performance of your app. In this video we look at some of the new features in...
Secure your GitHub account with GitHub Mobile 2FA | The GitHub Blog GitHub continues to improve account security and developer experience with a new 2FA mechanism in GitHub Mobile on iOS and Android.
What’s a lesser known .NET feature that people should know more about? We met up with Jeff Fritz at the #dotNETConf last year and asked him: "What’s a lesser known .NET feature that people should know more about?Nullability Docs...
My Terminal Has SUPER POWERS! (My New FAVORITE Terminal Plugin) This plugin is amazing! I recently tried the Fig.io plugin for my terminal and it is AWESOME. You can get autocomplete and IntelliSense just like you do insi...
Microsoft Releases YARP - Yet Another Reverse Proxy Last year, in November, Microsoft released YARP (Yet Another Reverse Proxy), a reverse-proxy project developed during the last years by Microsoft as an open-source project.
I deleted a file from Explorer, but it came back when I refreshed, and I get Access Denied if I try to delete it again A customer reported that if they go into Explorer and delete a file, the file disappears from the Explorer window, but if they refresh the window, the file comes back. If they try to delete the file again, they get an Access Denied error.
Solving the source generator 'marker attribute' problem - Part 1: Creating a source generator - Part 7 In this post I describe a problem I've been wrestling with around source generators: where to put the 'marker attributes' that drive the generator
Troy Hunt's Azure cloud bill shock is a cautionary tale HaveIBeenPwned founder Troy Hunt has long run the site on a shoestring, thanks to Azure and Cloudflare. Then came a $11k cloud bill shock.
No one cares that you’re right Just reading the title makes me wince and remember all those times I tried to convince others of a course of action because it was obviously right. No one cared. The old chestnut definition of lead…
DateTime Operators in C# - Code Maze In this article we're going to go through the DateTime class operators and demonstrate how different they work with some examples.
2022 Tech Predictions · Ted Neward's Blog It’s that time of the year again, when I make predictions for the upcoming year. As has become my tradition now for nigh-on a decade, I will first go back over last years' predictions, to see how well I called it (and keep me honest), then wax prophetic o...
Bulk download from Azure Blob Storage with C# A quick example of how to easily download multiple blobs in bulk from Azure Blob Storage using the Azure.Storage.Blobs NuGet package.
Saving over 100x on egress switching from AWS to Hetzner Our AWS CloudFront bill spiked to $2,457 in October 2021 from $370 in September. Switching to Hetzner saved us over 100x.
Monsters Weekly 237 - Optimizing Images with WebP Images make up a substantial part of the bytes downloaded on the average web page. The WebP image format can make a huge difference in payload size. Let’s see how easy it is to improve page speed perf
A surprisingly hard CS problem: sums of square roots I recently learned a wonderfully mind-blowing computer science fact from Peter Schmidt-Nielsen:
Machine Learning Community Standup - Infrastructure image classification Join us to learn how you can use ML.NET to train an image classification model to categorize images of infrastructure. Community Links: https://www.theurlist...
How slow is SELECT * ? - Vettabase The most widely known query optimisation rule is that developers should always avoid SELECT *. Even when all columns are needed, they should list their names, because more columns could be created in the future. But developers find this really Continue re...
Wrapping it up Wrapping it up before reaching the end of the line can be a challenge when you have more than 80 columns per line. It does not have to be, and I will show you how.
GIFs (sane) playback control using WASM and FFmpeg Not having playback control on GIFs always annoyed me a bit. I always secretly hoped that one day browsers would support this. This day never arrived, and I decided to take matters into my own hands.
My SaaS side-project got acquired I was 25 years old, and have just finished a long iOS contracting deal. It was my time to start a startup. My main skill was iOS programming, and I’ve already had a few apps in the App Store. I knew that I’m good at programming, but market analysis, marke...
Kafka Message Journey A quick overview of how a message gets handled in a Kafka cluster. We first review the components and setup involved, then review the process.
Connecting People A lot of companies in diverse domains connect people on some level, thinking about the commonality between them is a good first step to both understand the space as well as starting a new startup in this space.
Feedback Loops for Founders Feedback loops are everywhere. Thinking carefully about them can be valuable, as a startup founder.
Bitrot Engineering deals in lifetimes, both human and otherwise. If not fatigue or fracture, than corrosion or erosion; if not war or vandalism, then taste or fashion claim not only the body but the very …
An ad plugin was stealing 30% of the revenue for a year and I didn't even notice Five years ago, at 17, while working on my app, I found a strange request while debugging the app via Charles Proxy – HTTP debugger. I had no idea why my app made this request, but it was definitely interesting: the id in the response looked like a Google...
Kami's Braindump · bsda2: Presenting LST.sh Unlike the Bourne-Again Shell, the FreeBSD Almquist Shell does not have native array support. So for bsda2 I have largely resolved to storing data in strings, using the Line Feed character as a separator. Over time I have established best practices for wo...