6 Harmful Defaults in Django Django defaults to harmful ways to ship unmaintainable and poor performing code. Find out how to avoid them.
Are you building features for phishers? People expect companies/services to tell them when untoward things could be happening to their accounts: Their account has logged in on a new device Their password has been changed An export of their data was started These examples are things you should...
.NET <img width="35" src="https://raw.github.com/open-telemetry/opentelemetry.io/main/iconography/32x32/.NET.svg" alt="NET logo"></img> A language-specific implementation of OpenTelemetry in .NET.
Quit Your Job You can't affect the world in the most important ways from within established patterns of action. You need to spend some time in the wilderness.
Unix in the browser tab Run multiple, communicating C, C++, Go and Node.js programs in-parallel in unmodified browsers including LaTeX, GNU Make, Go HTTP servers, and POSIX shell scripts.
Focus on concepts, not approaches As long as there has been software concepts, there has been evangelism around them. More common for widely-known concepts like Clean Code and TDD, evangelists are developers who preach for the adoption of a specific pattern or platform, often with the int...
MediatR 10.0 Released MediatR 10.0.0 released today: Release notesMigration GuideMediatR.Extensions.Microsoft.DependencyInjection release notesNuGetThis release adds support for IAsyncEnumerable<T> with separate types for this separate kind of request/response: IStreamRe...
.NET MAUI Preview 11 Adds Windows 11 Fluent UI Control Styling -- Visual Studio Magazine Microsoft shipped .NET MAUI Preview 11, which adds new Fluent Design System UI control styling introduced with Windows 11.
.NET MAUI Community Toolkit - Monthly Standup (January 2022) The .NET MAUI Community Toolkit is a community-created library that contains .NET MAUI Extensions, Advanced UI/UX Controls, Effects, and Behaviors to help ma...
Real-World Cryptography by David Wong Book Review Best practices in applied cryptography have changed drastically over the last few decades. We know that if a cryptosystem can go wrong, in practice it will go wrong. A classic example is nonce reuse, which a wide number of symmetric ciphers, signature sch...
Chatbots: Still Dumb After All These Years Despite the boasts of Google and OpenAI about their human-like chatbot models, algorithms lack the understanding needed for a true conversation.
Introducing new Git features to Visual Studio 2022 We continue to enhance the Git experience in Visual Studio, and we are excited to announce some long-awaited updates in version 17.1 Preview 2. Download the latest Visual Studio Preview and check out the following new Git features. New Git features Desc...
Filling in some gaps in the story of Space Cadet Pinball on 64-bit Windows Space Cadet Pinball has a special place in the hearts of many Windows enthusiasts. A customer used their support contract to ask how to change among the three levels of play in Space Cadet Pinball. My proudest achievement of Windows XP was fixing the game...
DON'T Use SvelteKit Without This VS Code Extension! SvelteKit is one of the best frameworks out there, and working with it just got much much easier!Check out this new extension in VS Code to make working with...
.NET Conf Philippines - January 2022 Happy New Year! We'd like to invite you to .NET Conf Philippines, where we celebrate the release of .NET 6!To open up the year for the Philippine .NET Users ...
Teaching, learning and tearing your hair out One of my favorite activities is teaching. I love explaining how things work and passing on knowledge. Another good way to pass the time is to learn, which c...
You are doing .NET logging wrong. Let's fix it Check out the Essentials course bundle: https://nickchapsas.com/p/from-zero-to-hero-course-bundleBecome a Patreon and get source code access: https://www.pat...
6 Julia Frameworks to Create Desktop GUI’s 🖥 and Web Apps 🕸 You could build beautiful apps purely in Julia.
Cookies: the CNIL fines GOOGLE a total of 150 million euros and FACEBOOK 60 million euros for non-compliance with French legislation The restricted committee, the body of the CNIL responsible for issuing sanctions, has noted, following investigations, that the websites facebook.com, google.fr and youtube.com offer a button allowing the user to immediately accept cookies. However, they ...
Rust is more portable than C for pngquant/libimagequant libimagequant is a library for generating high-quality palettes, useful for compression of transparent PNG images (~75% smaller!) and making nice GIF animations.
Records in C# - Code Maze Records in C# are a new type added in C# 9. Let's discuss the basics of records and why we should care about them.
Building ASP.NET Core and EF Core multi-tenant apps – Part1: the database – The Reformed Programmer Last Updated: January 4, 2022 | Created: January 4, 2022
How I took my SaaS from idea to sold in 14 months I built an MVP in one month and grew the product for a year. But now it’s time to pass the torch. It’s official, I sold Mugshot Bot! Here’s how it all went down.
Google fixes nightmare Android bug that stopped user from calling 911 An integer overflow/underflow crash lets misbehaving apps lock users out of 911.
The 41 Best Pens for 2022: Gel, Ballpoint, Rollerball, and Fountain Pens We draw on years of testing to crown the best beginner fountain pen, best gel pen, best pen for note-taking, and more. Each recommendation includes links to related guides so that you can evaluate the competition for yourself.
How to stop forgetting to await an awaitable call Do you often forget to await an awaitable method in C#? Here’s an elegant solution.
Angular Basics: Introduction to Observables (RxJS)—Part 1 In the first article of two parts, we’ll cover the basics of observables, observers and RxJS.
A simple FP architecture If we apply the ideas of FP can we land at an architecture that rises out of the core ideas of high-order functions and pure functions?
Marcin Golenia Blog So with .NET 6 we have received loudly announced minimal apis. Well... I would name them normal APIs (I am looking 👀 on express.js ...) but let's put the sarcasm aside and lets see how it could improve API development for F# developers.
My favorite F# code I've written Most code I’ve written isn’t particularly special, let alone something to be proud of, but I’m perhaps unreasonably proud of this one. Finding the correct parameter when writing code Tracking the “next” parameter in a tooltip The code is what power...
Double down on the fundamentals to unblock your projects (current and future) Frameworks come and go but fundamentals are forever
.NET Rocks! vNext .NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
Integrated Chat in Live Share for Visual Studio 2022 The world thinks that software development is an individual sport, where a developer sits in a dark room and writes magical lines of numbers of letters to make things work. The truth couldn’t be further from that image. I think of it more like a Formula1 ...
How we handle 80TB and 5M page views a month for under $400 How the heck do we run a massively popular website and asset resource while being funded primarily by donations?
CQRS & Event Sourcing Code Walk-Through Want to see an example of how CQRS & Event Sourcing work together? Here's a code walk-through that illustrates CQRS and Event Sourcing.
Long COVID in a prospective cohort of home-isolated patients - Nature Medicine Analysis of a prospectively enrolled cohort of patients with SARS-CoV-2 infections in Bergen, Norway, reveals a high proportion of patients who experienced long COVID symptoms at 6 months, despite being relatively young and having only mild to moderate ac...
I Miss RSS A long time ago every website was closed off. There was no way to know if a website was updated other than to go there. There were various attempts to come u...