What's New in Progress Telerik UI for Blazor, .NET MAUI and WinForms -- Visual Studio Magazine The company said its new Progress Developer Tools R1 2023 release includes design and accessibility upgrades, deeper customizations and support for the latest frameworks.
Introducing the Git Status Bar and Testing Improvements in Visual Studio for Mac 17.5 Last week saw the release of the third preview in the lead up to the official release of Visual Studio for Mac 17.5, and in this blog post we’re going to look at some of the changes in this release –
10 startup studios that created billions in value — Aleksandr Volodarsky Startup studios are a beautiful concept. A bunch of smart people are put in one room to place many bets. I counted over 750 of them (a 650% increase in 2022). Here are 10 that have created many billions in value: Why it's an interesting model: Beca...
Everything Should Have an API: I'm Done with Closed Services I'm no longer willing to use services that don't allow me to access my data via an API or RSS
Using LDAP Queries for Stealthy Enumeration - Andreas Happe sometimes blogs about development, life or security.
The Tech Spec's Tech Spec - Jampa.dev Yo dawg. I put a tech spec about tech specs so you can read about tech specs while you read a tech spec
How Layoffs in Startupland Differ Between B2B & B2C Companies by @ttunguz The current wave of layoffs, a difficult component of the innovation boom/bust cycle, differs from the previous years’ dynamics. B2B companies have reduced headcount to a greater extent than at any time since 2020. In the last three years, B2C startups’ r...
I Am The Only User I love programming. I've been writing software professionally for decades. But my productivity with home projects is low - I rarely finish anything. Recentl...
Lessons Learned in Decade 0 The year 2022 was the year I completed my first decade in the tech industry. The day I realized that not only had I made a decade in industry but I still enjoyed it immensely was a special one for me. I am not a classically trained engineer, I don't
Lucas Kostka - Listening is not what you think I tend to feel that people don't get properly listened at. Everybody's craving for attention, on social media or just in real life. What so complex about it ? Listening is not hearing, it requires actual efforts. The effort of taking yourself out of the p...
You might not need an ORM While I was building aihelperbot.com I did what I imagine many developers do: I used an ORM for everything database related. I used ORM to handle migrations, define schemas, insert data, update data, select data, etc. I didn’t think much about it. I...
A Couple Small Nix Tips Here’s a bunch of small nix tips, for my own future reference. Everything assumes you’ve enabled nix-command and flakes experimental features.
Reading appsettings.json in Class Libraries: A Guide for ASP.NET Core Developers How to read and use appsettings.json from a class library in ASP.NET Core using the Microsoft.Extensions.Configuration pkg or dependency injection
Using Command Binding in Windows Forms apps to go Cross-Platform The WinForms code-behind approach has always made app development in WinForms unrivaled fast. For complex line-of-business apps, however, it can become an architectural challenge. New Command- and Data Binding Features in .NET 7 make UI-Controllers and MV...
341: Frank Masters In-App Subscriptions Powerful podcast hosting and analytics. By podcasters, for podcasters.
Announcing the new Security Headers API, New Features and Upgrades! It has been one of the most commonly requested features for a long time, and finally I'm happy to announce that it's here, the Security Headers API!!! Security Headers API I know, I know, it took me too long! If you want to dive right in, head over...
Inside C++/WinRT: Apartment switching: Unblocking the outgoing thread Avoiding the problem of the synchronous apartment-changing callback: Let the outgoing thread do whatever it wants to do next.
Serilog Best Practices - Ben Foster Serilog is a structured logging library for Microsoft .NET and has become the preferred logging library for .NET at Checkout.com.. It supports a variety of logging destinations, referred to as Sinks, from standard console and files based sinks to logging ...
Use Local History to Avoid Disaster Use the IDE's built-in history facility to recover changes when VCS can't help you.
Using Reflection to Call Generic Methods in C# .NET Core How to use reflection to call generic methods in C# .NET Core
Tracing .NET Applications Easily With OpenTelemetry - Code Maze In this article, we take a look at tracing in .NET applications, starting with the auto-instrumentation libraries and then custom traces.
Creating Charts in ASP.NET Core Razor Pages using Chart.js In this article, we will walk through the process of creating interactive charts in an ASP.NET Core Razor Pages application using the popular Chart.js
The Ultimate List of Open-Source C# Projects for Developers Discover the best open-source C# projects for developers, including MarkovJunior, DevToys, Microsoft Power Fx, WPF UI, P2P Remote Desktop, and more.
Creating a High-Performance and Secure Azure Application Gateway Learn how to create Azure Application Gateway to improve the performance and security of your web applications.
Connecting Your Devs' Work to the Business | A Conversation w/ Shopify, Slack & Stripe "Is my team solving the right problem?" To answer this seemingly simple question, we assembled a panel of some of the smartest engineering leaders we know and asked them how they answer this question with their own teams. Featuring Rukmini Reddy, SVP of P...
Understand How Rendering Works in React Let’s discuss how rendering works in React to aid you in developing highly optimized and performant React apps.
The business value of frequent deployments What's the real business value of frequent deployments? Stephen Fontanella addresses the question in this series of three posts. It starts with hard costs.
Property based testing in C#–Part 4 In this multipart blog post I want to introduce you in the world of property-based testing and how to do this in C#. In the first part , I...
Handling external API errors: A resumable approach Clarifying a few possible ways to implement resumable workflows when working with external APIs.
Eighty Twenty You’ve probably heard of the Pareto Principle, stating roughly that 80% of the outcomes come from 20% of the causes, or put another way: 80% of the value comes from 20% of the effort. You probably …
Making sense of TypeScript using set theory I've been working with TypeScript for a long long time. I think I'm not too bad at it. However, to my despair, some low-level behaviors still confuse me:
Marp: Markdown Presentation Ecosystem Marp (also known as the Markdown Presentation Ecosystem) provides an intuitive experience for creating beautiful slide decks. You only have to focus on writing your story in a Markdown document.
Google Should Fire Sundar Pichai In a 2021 interview with the Wall Street Journal, Alphabet CEO Sundar Pichai (who has received over a billion dollars in stock grants alone over the last few years) said that “there has to be a dialogue of respect on both sides” in the modern workplace. J...
Take ChatGPT for a Spin with VS Code Tools -- Visual Studio Magazine With ChatGPT being the first 'It' tech in the cutting-edge AI space that regular people can play around with, it's no wonder that tools to use it are exploding in the Visual Studio Code Marketplace.