Never update anything | blog.kronis.dev My blog, where i attempt to collect my thoughts and share the occasional interesting topic with others
Your Startup Needs a Murder Board A murder board is a committee of subject matter experts designed to critically expose risks in technical operations or projects where failure is not an option. More specifically, their job is to kill proposals on technical merit by aggressively reviewing ...
If PHP Were British PHP, as the result of a spectacular error of judgement, appears to be written in US English. How do we developers ensure the traditions of the British Empire continue to be upheld, even in the digital age?
Discovering new C# String Pattern Matching Features I admit it: I haven't been using the new C# pattern matching features a lot, but every once in a while ReSharper smacks me in the head and points out a good pattern that not only makes the code more compact, but also makes it more readable. In this post I...
Why is Excalidraw so fucking good? Disclaimer: This may read like an ad. It's not. No one's paying me to say this, I just love this product.
I don't know how to browse the internet anymore – Manu Not technically of course. I know how to browse the internet. I have nine different browsers installed on this machine so browsing is not the …
Combating Disinformation with Humility. – Pravesh Koirala For as long as media has existed, certain actors have always tried to manipulate it in order to win favor from the people (increased revenue, cultivating a good image of self, disavowing rivals, inter-alia). However, this practice has now become significa...
The "ultimate" Thinkpad In 2019 I bought a Lenovo Thinkpad X230 with the intention of using it as cheap laptop for travel/home use. Being a X series thinkpad the construction quality was good, but the display was absolutely terrible – a 1366x768 TN panel.
How (Not) to Design a Hash Function Recently, Casey Muratori has implemented a proof-of-concept terminal, which is designed around fast input processing and rendering. This is an important and commendable effort, since the vast majority of software performs tens to thousands of times slowe...
Web Wednesday: Creating full stack web apps with Blazor - with Cecil Phillip Blazor provides an alternative option for building rich client-side web applications using .NET instead of JavaScript. The core of this framework is based on...
Create a Power Automate desktop flow - Power Automate Use the Power Automate designer to create a desktop flow.
Registration Statement on Form S-1 As filed with the Securities and Exchange Commission on November 4, 2021.
Visual Studio 2022 Launch Join us on Nov 8th 2021 for the virtual launch event for Visual Studio 2022
Introducing the .NET Tech Community Forums Today, we are launching the .NET Tech Community for developers to have deep technical discussions, share how-tos, talk best practices, and more.
Microsoft Publishes New Documentation for Blazor, ASP.NET Core -- Visual Studio Magazine Microsoft published new documentation for its .NET 6 web-dev component, ASP.NET Core, including the red-hot Blazor framework.
.NET MAUI Community Toolkit, Monthly Standup https://github.com/CommunityToolkit/MauiThe .NET MAUI Community Toolkit is a collection of common elements for development with .NET MAUI that developers ten...
Microsoft Unveils .NET Tech Community Forums -- Visual Studio Magazine Microsoft, in the process of unifying all things .NET with the upcoming .NET 6, has also been unifying .NET communities, with the latest move along that line being the introduction of new forums.
Tabnine AI Assistant Adds Visual Studio Support -- Visual Studio Magazine Tabnine has added Visual Studio support to its AI assistant, which puts artificial intelligence to work for code completion within Microsoft's flagship IDE.
A quick review of C# 10 new language features .NET 6.0 and C# 10 are just around the corner, so now is a good time to review some of the most interesting new language features! Record structs 📄 Proposal Records were introduced in C# 9 as a simple way to define data types with value equality semantic...
How you can finish your first game while working full-time | Jason Tu Lessons from finishing my first game, Pocket Pong AR
Saying goodbye to The .NET Stacks In this post, I'm writing a quick note to say I'm ending The .NET Stacks.
Caller Argument Expressions – A Look at New Language Features in C# 10 | The .NET Tools Blog Welcome to the second part of our series, where we take a closer look at the new C# language features the .NET team has implemented, and how ReSharper and Rider make it easy to adopt them in your code
Caching hostility–usage patterns that breaks your system When you use a cache, you need to take into account several factors about the cache. There are several workload patterns that can cause the cache to turn int...
How can I prevent myself from accessing a lambda captured variable or a parameter after I'm done with it? We saw last time that you can have your cake and eat it too: You can have a capturing lambda coroutine provided you copy the captures to the coroutine frame before the coroutine’s first suspension point. From that point onward, you use the copies in the f...
Our Self-Imposed Scarcity of Nice Places Why is it that when a place is [pick one: walkable, bikeable, beautiful, lovable, inviting, human-scale], it so often gets coded as being “gentrified” or “upscale”?
40% faster JSON serialization with Source Generators in .NET 6 Subscribe: http://bit.ly/ChapsasSubBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in this video...
DDoS Attack Trends for Q3 2021 In Q3, 2021 we saw and mitigated record-setting HTTP DDoS attacks, terabit-strong network layer attacks, one of the largest botnets ever deployed (Meris), and more recently, ransom attacks on Voice-over-IP (VoIP) service providers.
Blazored.AzureStaticWebAppAuthentication 0.1.1 A library to help integrate Blazor with azure static web app authentication.
Building the next phase of GitHub, together | The GitHub Blog This morning, I shared the following post with Hubbers in response to Nat’s announcement about his next adventure. I am thrilled to take on the role of CEO to build the next phase of GitHub for our global community of software developers.
String Performance: Concatenating Strings This article shows the performance difference when combining two strings using +, Concat(), and Join().
Domaining Domaining is the business of making money with internet domain names. Find out here the latest news and views about the domain industry.
Control flow analysis for destructured discriminated unions by ahejlsberg · Pull Request #46266 · microsoft/TypeScript This PR implements control flow analysis for dependent parameters and variables declared by destructuring discriminated unions. Specifically, when non-rest binding elements are declared as const va...
GitHub - MangoDB-io/MangoDB: A truly Open Source MongoDB alternative A truly Open Source MongoDB alternative. Contribute to MangoDB-io/MangoDB development by creating an account on GitHub.
SignalR modules with a shared connection using a C# Source Generator - Guid.New This sample shows how to build SignalR modules with a shared connection using a C# Source Generator. The source is available on GitHub.
What’s new in SQL Server 2022 A first look at SQL Server 2022 — the latest Azure-enabled database and data integration innovations. See what it means for your hybrid workloads, including first-time bi-directional high availability and disaster recovery between Azure SQL Managed Inst...
Add GitHub OpenID Auth For ASP.NET Core Apps Add GitHub OpenID Connect Auth for an ASP.NET Core application
.NET 6 Hot Reload in Visual Studio 2022, VS Code, and NOTEPAD?!? .NET 6 Hot Reload in Visual Studio 2022, VS Code, and NOTEPAD?!? Why this makes your C# life so much easier.
Announcing manage Tweets endpoints for the Twitter API v2 - Announcements - Twitter Developers Today, we are launching new endpoints that enable you to Tweet or delete a Tweet using the Twitter API v2. With the manage Tweets endpoints, you can create engaging, impactful, and creative ways for people to participate in the public conversation. Tweeti...
Announcing TypeScript 4.5 RC Today we’re excited to announce our Release Candidate (RC) of TypeScript 4.5! Between now and the stable release of TypeScript 4.5, we expect no further changes apart from critical bug fixes. To get started using the RC, you can get it through NuGet,
.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.
Notice of Stolen EVGA GeForce RTX 30-Series Graphics Cards PLEASE TAKE NOTICE that on October 29, 2021, a shipment of EVGA GeForce RTX 30-Series Graphics Cards was stolen from a truck en route from San Francisco to our Southern California distribution center. These graphics cards are in high demand and each ...
Organ transplant patients (maybe) don’t get dementia. Here’s why. – Trevor Klee When I was in college, I applied for an internship at the Huffington Post, that venerable bastion of journalism. Before my interview, I was given a spreadsheet of articles and associated view counts. I was asked to formulate and present a hypothesis about...
Luau Goes Open-Source When Roblox was created 15 years ago, we chose Lua as the scripting language. Lua was small, fast, easy to embed and learn and opened up enormous possibilities for our developers.