Play with Playwright In this blog post, I don't want to introduce Playwright. I would like to play around with it and to use it a little differently. Instead of testing a pre-hosted web application, I'd like to test a web application that is self hosted in the test project us...
Against LLM Reductionism Texts on philosophy, poetry, literature, history, altruism, science, programming and music.
Developing Accessible Apps with Visual Studio - Visual Studio Blog Visual Studio 2022 17.5 introduces a new integrated tool for detecting common accessibility issues at debug time.
Elon Musk's Compelling Case for Worst Human of 2023 - Ethan Zuckerman There’s a saying that you never want to be the main character of Twitter. If you are, it usually means you’ve humiliated yourself in a particularly embarrassing way. The exception to this rule is Elon Musk, who seems to thrive on attention, positive or ne...
What I Learnt From SICP I had started with SICP (Structure and Interpretation of Computer Programs) some time early last year. I had read through one and a half chapters and then stopped because it felt too mathematical and I didn’t know what I was getting from it. Then later th...
I no longer understand prefers-contrast | Kilian Valkhof The prefers-contrast media query indicates whether someone prefers more or less contrast within the boundaries of your sites design. At least, that’s what I thought it meant.
Investing in RSS - Web Performance Consulting One of the first jobs I had gave me the opportunity to work with James King, and one of the great habits I picked up from him was making sure to set aside time to learn from others. He would set aside an hour or so a day, sometimes less, sometimes more, t...
How to Introduce Two People via Email: Sample Scripts (2023) Learn the best way on how to introduce two people via email for business purposes. Take a look at this guide before you send your email.
Tech Notes: Polymorphic shellcode As part of my emulator explorations I went down a curiosity rabbit hole about polymorphic shellcode and learned about something fun I'd like to share with you!
An Engine For An Editor A common trope is how, if one wants to build a game, one should build a game, rather than a game engine, because it is all too easy to fall into a trap of building a generic solution, without getting to the game proper. It seems to me that the situation w...
Securing Your SaaS with Troy Hunt Troy Hunt (of HaveIBeenPwned fame) is a cybersecurity expert who has been around long enough to be able to give actionable and pragmatic security advice with...
Top 10 AI Extensions for Visual Studio Code -- Visual Studio Magazine With new generative AI tools shaking up the software development space, there are now more than 400 AI-infused extensions in the Visual Studio Code Marketplace.
Benchmarking - A matter of perspective In recent months and years, there was a certain hype around benchmarking, also in the .NET community. This blog post is meant to ground some of the benchmarking topics and put this into relation to other things so you get a better understanding if it's wo...
Paints of Quality since 1829 | Luxury & Designer Paint | Craig & Rose Est. 1829, Craig & Rose is one of the UK's oldest paint manufacturers. Find out more about us, browse our blog for inspiration, order samples & buy paint online today.
The Reliable Web App Pattern for .NET: Security (Part 3) Welcome to the Enterprise App Pattern - Reliable Web Apps series of videos where you'll learn best practices and gain prescriptive guidance on how to build b...
.NET Annotated Monthly | March 2023 | The .NET Tools Blog Did you know? There is a difference between the terms
GitHub - neemspees/tragic-methods: A collection of script depicting the strange quirks of programming languages. A collection of script depicting the strange quirks of programming languages. - GitHub - neemspees/tragic-methods: A collection of script depicting the strange quirks of programming languages.
When Zig is safer and faster than Rust There are endless debates online about Rust vs. Zig, this post explores a side of the argument I don't think is mentioned enough.
Ask the experts/Get to know Microsoft Graph team! You've seen a lot and learned a lot together with us. We bet, that you've got some great questions that you'd like to ask us.Join members of the Microsoft Gr...
How to Find the Caller Method in C# - Code Maze In this article, we will learn how to find the caller method in C#, how to retrieve it, and scenarios where this information is useful.
Validating Connection Strings on .NET Startup Using ValidateOnStart to test connections to connection string configuration settings.
Azure Open-Source Day: Announcing new integrations with Azure Database for MySQL Azure Database for MySQL – Flexible Server represents the realization of our efforts to deliver an intuitive and fully managed MySQL database service that you can onboard easily and operate effortlessly. Today, we’re pleased to announce a new set of integ...
Announcing new security and observability features in Azure Database for PostgreSQL We’re on a mission to make Azure Database for PostgreSQL the best destination for migrating or modernizing your open-source enterprise workloads to Azure. For this reason, we are dedicated to releasing features and capabilities that are integral to develo...
Five tips for successfully managing dependencies Managing dependencies in a distributed, microservice world can be tricky. Here are five tips to help.
Performance benchmarks of PostgreSQL .NET with Npgsql, Dapper, and Entity Framework Core Disclaimer: This blog post was written by a protein-based intelligence. in a previous blog post, I showed you how to use PostgreSQL in C# with Npgsql, Dapper, and Entity Framework Core. But if you’re going to use one of them, it’s probably a good idea to ...
Visual Studio –Git line staging Visual Studio supports staging files from the moment Git support was introduced and most of the time that is sufficient. But sometimes it ca...
From a Windows app, how can I check whether there is an app installed that implements a particular URI scheme? - The Old New Thing Additional function to let you see what is available.
Embrace equity on International Women’s Day (and every day) Happy International Women’s Day! The global theme for 2023 is #EmbraceEquity, which is part of an ongoing effort to raise awareness around “Why equal opportunities are no longer enough.” Today is a time to highlight achievements made by women, but also an...
Disclosure: Supervisor security vulnerability Disclosure of a security vulnerability found impacting installations using the Home Assistant Supervisor.
.NET Upgrade Assistant Extension for Visual Studio Now Available The .NET Upgrade Assistant is a Microsoft tool that helps developers upgrade their .NET Framework apps to .NET 5 or later by analyzing code and dependencies, generating a report of issues, and providing code fixes. A new available extension makes it possi...
Compound Handlers in Wolverine Last week I started a new series of blog posts about Wolverine capabilities with: Producer/Consumer Pattern with Wolverine Resiliency with Wolverine Useful Tricks with Lamar for Integration Te…
GitHub - Quinny/GuitarEffects: A low latency guitar effects processor suitable for running on a raspberry pi A low latency guitar effects processor suitable for running on a raspberry pi - GitHub - Quinny/GuitarEffects: A low latency guitar effects processor suitable for running on a raspberry pi
We Hack Purple Podcast Episode 69 with Scott Helme In episode 69 of the We Hack Purple Podcast Host Tanya Janca speaks to the only person on earth who is more excited about security headers than she is: Scott...
We Hack Purple Podcast Episode 69 with Scott Helme In episode 69 of the We Hack Purple Podcast Host Tanya Janca speaks to the only person on earth who is more excited about security headers than she is: Scott...