A whirlwind tour of creating an F# version of the classic Wolfenstein 3D | fsharpConf 2023 A 30 minute whirlwind tour of creating an F# version of the classic Wolfenstein 3D game using the same techniques (no 3d acceleration here!): how Wolfenstein...
Release v1.20.1 · NethermindEth/nethermind Release notes Fixed the regression in v1.20.0 which caused an error in Prysm: Could not reconstruct full bellatrix block batch from blinded bodies No re-sync is required. Additionally, we added a...
My Two Cents About Passwords TL;DR: I recommend using KeePass and MFA authentication. In the last few months, maybe since Apple launched Passkeys, I've read a lot of blog posts about pa...
Forever chemicals and blood donation I saw a headline saying that donating blood lowers the level of forever chemicals in your body. This post will give a back-of-the-envelope calculation to show that this idea is plausible. Suppose there are chemicals in your bloodstream that do not break d...
Reverence for the Craft, Business, and Your Immortal Soul — Ludicity I have fortnightly piano lessons with an extremely young teacher - yes, I left Asia only to become more Asian than I ever was back home. At a guess, I would say he's about 21 years old - very cool. Long hair, a very laid back manner of speech, and always ...
Minimalism in Web Development Disclaimer: This is not a call for all developers to drop frameworks and this is not aimed at discrediting any developer or their work, but rather to illustrate different philosophies in web development. While it's not about being anti-fra...
From Dating to Vector Search - "Stable Marriages" on a Global Scale 💍 How can the 2012 Nobel Prize in Economics, Vector Search, and the world of dating come together? What are the implications for the future of databases? And why do Multi-Modal AI model evaluation datasets often fall short? Synopsis: Stable Marriages are ge...
Notado 07/2023 Update: API Price Gouging, New Services, Archiving The last few months have seen a flurry of changes on major social media websites like Twitter and Reddit with regards to API access. This has also resulted in a number of new competitors seeing rapid growth and becoming new hubs for online discussion. Let...
Timeseries with PostgreSQL How to use set-returning functions in PostgreSQL to generate simple timeseries data
Anyone could steal your bus money in Seattle | Evan Byrne Hacking the government to prevent cash from being stolen from millions of passengers.
NTP Implementation in Elixir The idea So everything started off with the idea that I can somehow fake uptime of a machine by updating the time against a “corrupted” NTP that will lie about the time. Since there isn’t such a thing as a lying NTP server I decided to create one. This wi...
Why the “Null” Lifetime Does Not Exist This post originated from an interesting conversation had on the Rust community Discord the other day, in which a user asks:
Gaussian Process Regression Using the scikit Library -- Visual Studio Magazine Dr. James McCaffrey of Microsoft Research offers a full-code, step-by-step tutorial for this technique, especially useful when there is limited training data.
Hotpatching is now available for Windows Server VMs on Azure with Desktop Experience! We’re excited to announce the General Availability of Hotpatching on Windows Server 2022 Datacenter: Azure Edition VMs with Desktop Experience. Now, all..
Perfherder score100150200Aug 01Sep 01Oct 01Nov 01Dec 01Jan 01Feb 01Mar 01Apr 01May 01Jun 01Jul 01Simple implementation of a test run manager for mozilla tests at bitbar.Puppet host configuration managementPuppet host configuration managementPuppet host configuration...
Azure DevOps Podcast: Mike Brind on Razor Pages in Action - Episode 253 Mike Brind spent the first 20 years of his working life in a series of successful sales and marketing roles, towards the end of which he was introduced to HTML and databases. A dormant inner geek took over and Mike became very much more interested in deve...
Implementing a Skeleton Loader in Uno Platform Improve the perceived performance and user experience of your apps by implementing a skeleton loader that mimics loading content. Follow this tutorial to leverage the ColorAnimation and Storyboard classes from the WinUI library, enabling you to create a p...
Top 8 Most Demanded Programming Languages in 2023 Ever wondered which is the most demanded programming language in 2023? Although there are more than 200+ programming languages, only few of them are used in the real world industry. Knowing this information is essential to succeed in the developer job ind...
Announcing Vector Search in Azure Cognitive Search Public Preview Powering the next generation of Generative AI applications
You Can Build Container Based Queue Processors That Scale to Zero Hi, I'm James! Do you have a container based application that needs to process records from a queue? And is your application running 24 hours a day, 7 days a...
Let's Learn .NET - Web (Vietnam) Learn the basics of web development by writing HTML and CSS code to create an accessible webpage using the browser-based version of Visual Studio Code. Then ...
Azure Functions Community Standup | New Azure Functions extensions for SQL and Data Explorer Join us for July 2023 edition of the Azure Functions community live stream! Get an overview of the new Azure Functions SQL triggers and bindings, and the new...
Meet new BenchmarkDotNet maintainers! · dotnet/BenchmarkDotNet · Discussion #2372 Until recently, BenchmarkDotNet had only two maintainers: @adamsitnik and me. Together we have been maintaining BenchmarkDotNet for many years, watching it grow and evolve. But with this growth, we...
How to clone a Windows Runtime vector in the face of possible concurrent modification, part 4 - The Old New Thing Translating to C++/CX and dealing with some quirks of that language.
Multimodal distributions and effect size When we want to express the difference between two samples or distributions, a popular measure family is the effect sizes based on differences between means (difference family). When the normality assumption is satisfied, this approach works well thanks t...
What Are Microservices? | A Small Game Shop Story 🔥Check out my Complete .NET Microservices Program: https://dotnetmicroservices.com🗺️My Free .NET Backend Developer Roadmap: https://go.dotnetmicroservices....
Your Essential Guide to xUnit Lifecycle In this video, we explore the xUnit Lifecycle from simple to complex use cases. We will see how and when Setup, Teardown, Fixtures, and Collections are used....
Why You Should Attend Experts Live Europe 2023 If you are a Microsoft enthusiast, a cloud professional, or an IT pro looking for the latest insights...
Make Your REST API Discoverable With HATEOAS | .NET 7 🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanjovanovicYou don't have a complete REST API without HATEOAS - Hypermedia as ...
You Are Using HttpClient Wrong You are probably using the HttpClient wrong in .Net/C#. Why? Well, because the HttpClient implements IDIsposable and we tend to stick to the rule that we sho...
Oleksii Holub Oleksii Holub (@tyrrrz) is a software developer, open-source maintainer, tech blogger and conference speaker
How to Efficiently Randomize an Array in C# - Code Maze In this article, we'll explore several ways to randomize an array in C#. We'll see the most efficient way of doing this.
Sands of MAUI: Issue #110 Welcome to the Sands of MAUI—newsletter-style issues dedicated to bringing together latest .NET MAUI content relevant to developers.
.NET Lambda Annotations Framework is now generally available | Amazon Web Services We are happy to announce the general availability of the Lambda Annotations Framework for .NET. This new programming model makes the experience of writing Lambda in C# feel more natural for .NET developers by using C# Source Generators. In this post we’ll...
GitHub pull request merge strategies An overview of what the options provided by the pull request merge button on GitHub do and how to make the best out of each strategy.
EI007: AI Processing Services (Part 1) In this session, we are going to start building AI Processing service to generate SQL queries from a natural language. Processing services are generally conc...
Inside the Workflow Metrics of Elite Dev Teams DORA metrics aren’t enough on their own. Here's how dev teams can make the leap to elite performance by focusing on pull request size and dev workflow while improving their cycle time.
Have I Been Pwned: API key Have I Been Pwned allows you to search across multiple data breaches to see if your email address or phone number has been compromised.