Let’s Learn Blazor: Creating a Desktop App with Electron.NET Turn Blazor Server into a cross-platform desktop app using the open source Electron framework for .NET
Cancellation, Part 3: Detecting Cancellation After issuing a cancellation request, detect whether the operation completed normally or was cancelled.
The Greatest Gamer by Kieron Gillen Turn any boardgame into an RPG with one supernaturally good player
GitHub - ZeroIntensity/pointers.py: Bringing the hell of pointers to Python. Bringing the hell of pointers to Python. Contribute to ZeroIntensity/pointers.py development by creating an account on GitHub.
Microsoft Coder Posts Personal Updates About Ukraine Homeland at War -- Visual Studio Magazine Olia Gavrysh, a program manager on the .NET team, is keeping her followers updated on the situation from her Twitter feed.
SENIOR PRODUCT MANAGER in Redmond, Washington, United States | Program Management at Microsoft Apply for SENIOR PRODUCT MANAGER job with Microsoft in Redmond, Washington, United States. Program Management at Microsoft
Global payment solutions for Web3 Stripe for the crypto economy | A complete solution for crypto platforms
How Cloudflare verifies the code WhatsApp Web serves to users Understand how Cloudflare is helping WhatsApp verify the code they’re using for secure messaging hasn’t been tampered with
Microsoft Takes VS 2022 Embedded Tools (C++) to VS Code -- Visual Studio Magazine Microsoft's C++ dev team announced that an Embedded Tools extension introduced to Visual Studio 2022 last year is now available for Visual Studio Code as a preview.
System.CommandLine overview Learn how to develop and use command-line apps that are based on the System.CommandLine library
1758773 - MITM in Russia UNCONFIRMED (nobody) in Core - Security Block-lists, Allow-lists, and other State. Last updated 2022-03-10.
Consuming a GraphQL API with Angular This post is about consuming a GraphQL API with an Angular application. For this post I am using a Azure Function with GraphQL - I already wrote a blog post - Create Azure Functions with GraphQL Support.
Fix minor random bias by vcsjones · Pull Request #65404 · dotnet/runtime This corrects two uses of RandomNumberGenerator that resulted in slight bias in their results. After some internal discussion it was determined that the bias did not weaken the randomness to the po...
Request for comments: Removing graph queries from RavenDB In version 4.2 we have added an experimental feature to RavenDB, Graph Queries. That was quite a bit of effort and we were really excited about it. The featu...
The evolution of Properties in C# from version 1 to 10 Check out my courses: https://nickchapsas.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in ...
Deep Learning Is Hitting a Wall What would it take for artificial intelligence to make real progress?
Array Slicing in C# - Code Maze Array slicing is the operation of extracting a subset of elements from an array and we're going to explore different ways of doing it in C#.
Microsoft for Startups Founders Hub Microsoft for Startup Founders Hub provides founders with free resources to help overcome the challenges startups face- including Azure credits, development and productivity tools, mentorship resources, and more. Open to all, no funding required.
Postgres Auditing in 150 lines of SQL PostgreSQL has a robust set of features which we can leverage to create a generic auditing solution in 150 lines of SQL.
Barcode Detection API - Web APIs | MDN The Barcode Detection API detects linear and two-dimensional barcodes in images.
password-purgatory-api/index.js at master · troyhunt/password-purgatory-api This is the Cloudflare Worker public API for deliberately making password creation hell - password-purgatory-api/index.js at master · troyhunt/password-purgatory-api
Suspense on the Server in React 18 This post describes how the new Suspense SSR architecture introduced in React 18 solves the problems we currently face with server-side rendering in React.
Deploy More Often If you're not already practicing continuous deployment, odds are your team and company would benefit from more frequent deployments.
Uno Platform 4.1 - 30% Perf Boost, Android 12, .NET 6 Mobile Preview 13 and more Pixel-Perfect Multi-Platform Applications with C# and WinUI for Windows, WebAssembly, iOS, macOS, Android and Linux
Improving DevTools together: Announcing the new Edge DevTools feedback repository If you work in software development, you probably already know how vital getting feedback about your product can be. Only your real users know what it feels like to use the product to accomplish their day to day tasks. You know a lot too, but being s
A Proposal For Type Syntax in JavaScript Today we’re excited to announce our support and collaboration on a new Stage 0 proposal to bring optional and erasable type syntax to JavaScript. Because this new syntax wouldn’t change how surrounding code runs, it would effectively act as comments. We t...
First look: adding type annotations to JavaScript The ECMAScript proposal “Types as comments” (by Gil Tayar, Daniel Rosenwasser, Romulo Cintra, Rob Palmer, and others) is about adding type annotations to JavaScript (there is also an accompanying blog post).
CS 329S | Syllabus The lecture slides, notes, tutorials, and assignments will be posted online here as the course progresses. Lecture times are 3:15 - 4:45pm PST. All deadlines are at 11:59pm PST.
Appeal to Ruby community from Kharkiv Rubyist I write to Ruby community in days of war Russia leads against my country.
GitHub - troyhunt/password-purgatory-api: This is the Cloudflare Worker public API for deliberately making password creation hell This is the Cloudflare Worker public API for deliberately making password creation hell - GitHub - troyhunt/password-purgatory-api: This is the Cloudflare Worker public API for deliberately making ...
This is my next main browser: a review of Orion Orion is currently my favourite browser, and has replaced Safari entirely on one of my primary Macs. Here's why.
Domain Logic: Where does it go? A lot of domain logic lives in transaction scripts. But would it be better suited in a domain model? When complexity increases, yes.
Domain Spoofing on Gannett Sites Ad inventory on hundreds of Gannett sites like USA Today and Detroit Free Press was spoofed for 9 months.
UTF-8 strings with Go: len(s) isn't enough | Henrique Vicente In this post, I show you the bare minimum you need to know how to do UTF-8 string manipulation in Go safely.
blakewatson.com – Thinking in rich text I recently started using a what-you-see-is-what-you-get app for notetaking after using plain text for over a decade. I’m pleasantly surprised by how much more effective my notes have become.
Windows product stickers as an insight into the past Poor old Chungus the Proliant has lived a long, prosperous life but the entire time it has been in my possession (5 years?) it's never had t...
Dear recruiters, don't ghost me “Everyone in the office agrees, you are pretty cool.” That's the text message I got after the call. At that point, I had the confidence to work for this fortune 10 company. Sure, I had already fa
The Perils of RSS RSS is a wonderful technology, but there is a pitfall content creators need to be aware of, one which can destroy RSS readership overnight.
shot-scraper: automated screenshots for documentation, built on Playwright shot-scaper is a new tool that I’ve built to help automate the process of keeping screenshots up-to-date in my documentation. It also doubles as a scraping tool—hence the name—which I …
Trunk and Branches Model for Scaling Infrastructure Organizations This is an early version of a chapter for Infrastructure Engineering. Early on in your company’s lifetime, you’ll form the seed of your infrastructure organization: a small team of four to eight engineers. Maybe you’ll call it the infrastructure team. It’...
GitHub - troyhunt/password-purgatory: Deliberately making password creation a true hell Deliberately making password creation a true hell. Contribute to troyhunt/password-purgatory development by creating an account on GitHub.