Lifespan extension: separating fact from fiction Thinking about longevity practically is a tricky affair. On the one hand, we have very little definitive knowledge about how to prolong your healthy years aside from the very obvious (exercise, don't smoke, don't be fat); on the other hand, by the time we...
Blog: Steepness - Utah Avalanche Center "Frequency of skier triggering increases strongly with slope angle."
Active Listening Effective communication is an essential ingredient for success in both personal and professional life. It is a two-way process that involves both speaking AND listening.
A Change in SF’s Tech Fauna Over the past few years, there’s been an under-discussed, but consequential vibe shift in the SF tech scene.
I got my genome sequenced I share and analyse my DNA sequencing results. Furthermore, I discuss what it feels like to get your genome sequenced.
Using LLMs for test data generation Recently I tried to use LLMs for test data generation out of an OpenAPI spec and use them for test purposes. This post gives insights and ideas for further improvements.
Google Decides To Pull Up The Ladder On The Open Internet, Pushes For Unconstitutional Regulatory Proposals It’s pretty much the way of the world: beyond the basic enshittification story that has been so well told over the past year or so about how companies get worse and worse as they get more and more …
Embeddings: What they are and why they matter Embeddings are a really neat trick that often come wrapped in a pile of intimidating jargon. If you can make it through that jargon, they unlock powerful and exciting techniques …
When to Demo & When to Document (Two Approaches to Building Software) Document-first approaches solve for the “why” and answer business questions. Demo-first approaches solve for the “how” and focus on the specifics of execution. You should selectively deploy one or the other method of building depending on the core constra...
One Day Build: Expense Tracking For a long time I’ve struggled to find a simple and good expense tracker. I’ve tried several different apps, most recently Wallet and before that, Settle Up. All of the apps I’ve tried worked fine, but usually felt too complicated, lacked some fundamental...
The Cache Storage Layer If your cache is shrinking your cash quicker than your response times, consider a hybrid approach.
The Beauty of Smol Things Every once in a while, things become too much. Nature demands more energy from the big and bold things to survive, but less so from the small ones. As with the seasons, music and fashion, software isn’t exempt from this phenomenon — many apps hit the rese...
The Circles of Hell of C Libraries Integration There is spectrum on how easy it is to integrate a C (or C++ for that matter) library into a project. The issue is that the C ecosystem does not have a standard dependency manager, so each project big enough to require the use of external libraries needs ...
A note on probability A friend and I were in an argument a few days ago, and I think there is a very important lesson to take away from it. The problem goes like this:
On .NET Live - Build your own ChatGPT with .NET and Azure Open AI Conversational artificial intelligence is poised to change the nature of how all humans interact with computers. In this week's episode, community MVP Swamy ...
'Azure AI Content Safety' Service Targets Developer Online Environments -- Visual Studio Magazine In this case, 'safety' doesn't refer to cybersecurity concerns, but rather unsafe images and text that AI developers in the Azure cloud might run across in various content categories and languages.
Building Better Blazor Unit Tests - Lessons From Automating WPF Tests I've been writing tests for all sorts of different C# applications for many years. These include console applications, services, WPF apps, and even old-schoo...
Now available: V4.0.0-preview.1 · microsoft/fluentui-blazor · Discussion #881 As mentioned already at the end of the 3.0 announcement blog post (and repeated here), we are making some big changes for the V4 version of the library: We are changing the root namespace from Micr...
Join the .NET Conf Student Zone on November 13 ✅ Register for the Student Zone: https://aka.ms/netconf23/registration🔎 Event Page: https://aka.ms/netconf23/studentpageThe .NET Conf Student Zone is beginn...
Ridiculously cheap offsite backups using rclone and AWS S3 Glacier Here's how I use rclone for offsite backups, which only costs cents
A free and open source map of the world Protomaps is an alternative to Map APIs that you run on your own cloud storage.
Customizing the behavior of record copy constructors - Gérald Barré In this post, I describe how to customize the behavior of the record copy constructor to clone an instance when using the with keyword.
How do I add a non-copyable, non-movable object to a std::map or std::unordered_map? - The Old New Thing Fancy emplacement.
"Stop Using if else if else In Your Code!" | Code Cop #005 Become a Patreon and get special perks: https://www.patreon.com/nickchapsasHello everybody, I'm Nick, and in this video, I'll show you some really questionab...
Development With A Dot - A Generic Timeout Helper Another post that hopefully may come in handy to someone!Some APIs, but not all, notably older ones, allow passing a timeout value for the maximum allowed duration of its completion. What for those …
ASP.NET Core .NET 8 RC 2: Blazor, Identity, SignalR and More The latest release of .NET 8 Release Candidate 2 brings a lot of additions and changes to ASP.NET Core. This release is planned to be the last one before the final version of .NET 8 is released. The most notable enhancements for this release of ASP.NET Co...
What Are The Easiest Programming Languages to Learn? – Your Ultimate Guide Discover the easiest programming languages to learn in this beginner-friendly guide. From Python to JavaScript, let's see what options we have to work with!
Platform-specific XAML in .NET MAUI Mastering platform-specific XAML in .NET MAUI: Customize your app's look for each platform and device type. Explore code-behind and XAML-based approaches.
Ignore Null Values With AutoMapper - Code Maze How AutoMapper handles null value mapping. The consequences of incorrect null value mapping and how to ignore null Values with Automapper.
381: The case of the lost iPhone James found an iPhone on the ground completely destroyed and unable to turn on, what happens next will blow your mind!
Microsoft Digital Defense Report 2023 (MDDR) | Microsoft Security Insider Read the Microsoft Digital Defense Report 2023 to gain the latest cybersecurity insights into the digital threat landscape and learn how you can empower your organization's digital defense
Principles of Lean Software Development Lean Software Development is an agile project management and product development framework that originated from Lean manufacturing principles. It focuses on delivering value to the customer by optimizing resources, workflows, and processes.
15th Anniversery of Small Basic October 23, 2023 is the 15th anniversary of Small Basic. Happy Birthday!!
A little F# Event Sourcing library. The Event Sourcing pattern is functional and immutable. It handles the state of an application as a function of immutable sequences of…
Rearchitecture is a sign of success not failure An important lesson for a software architect is to design the system for the requirements you have today not for what a possible future coul...
Functional Programming in TypeScript Functional Programming in TypeScript through Algebra, Numbers, Euclidean Plane and Fractals
Vertical Slice Architecture in ASP.NET Core - NDepend Vertical Slice Architecture is a design pattern that emphasizes high-cohesion and low-coupling at feature level
Learn Live - Debug C# console applications Full series information: https://aka.ms/learnlive-get-started-with-csharpMore info here: https://aka.ms/learnlive-get-started-with-csharp-Ep6Follow on Micros...
Azure: the cloud platform that is changing the world Azure is a cloud platform that offers a wide range of services for the development, deployment and management of applications and data.