Using a Distributed Lock in Hosted Service in ASP.NET WEB API
In this post I will teach how to add a distributed lock to hosted background service in a multiple instance scenario in ASP.NET Web API. All with live working demo.
In this post I will teach how to add a distributed lock to hosted background service in a multiple instance scenario in ASP.NET Web API. All with live working demo.
A quick look at the physics of conductors, insulators, and electric charges.
Fritz answers a question about interviewing for a new position and the question is raised about your current salary https://www.twitch.tv/csharpfritz
The very short version: it is madness to continue transferring the running of European societies and governments to American clouds. Not only is it a terrible idea given the kind of things the “King of America” keeps saying, the legal sophistry used to justify…
Terraform isn't just a fancy tool for spinning up VMs—it’s the backbone of modern cloud automation. Whether you're managing multi-cloud environments, automating disaster recovery, or deploying Kubernetes clusters, Terraform has got you covered. In this post, w…
A website to randomly explore the IndieWeb. Simply click a button and you will be redirected to a random post from a personal blog.
I think it is important to have a bias for action. Like anything else, this is something you can make a habit of. Moving forward allows you to make progress. I don’t know about you, but I’ve frozen up in the past not knowing what the right path was for me. Mov…
I was watching overview of TempoLabs and my initial impression was “wow, that’s a lot of stuff” as they not only have AI generation but it seems they understand at least the basics of a software devlelopment process. When you invoke the AI generation, it first…
This is a list of software and ideas developed or maintained by the OpenBSD project, sorted in order of approximate introduction. Some of them are explained in detail in our research papers.
Hello developers, I hope you are doing well.
While David Lynch offered very little in terms of what his movies meant, he was generous in sharing his views on creativity, work, and life in general. As a tribute to Lynch, I’d like to share my perspective on his life lessons from a software developer’s view…
Introduction
Years ago, I heard a stupid philosophy joke: a student taking an intro philosophy class asks the professor “but how do we know?”; then, when the professor gives an answer, the student asks “okay, but how do we know that?” This keeps on going until eventually t…
Motivation and Goals Abstraction layers of Machine Learning Libraries Comparing this project to PyTorch for the same functionality Efficiency vs Learning Technical Design Tensor Class Tensor-level Operations Function class Computational Graph Tensor.backward()…
At a recent MacSparky Labs event, a few folks started asking about career change—how to do it, when to think about it, and what it feels like to make a big shift. The questions hit home for me because, as many of you know, I spent thirty years as a lawyer befo…
Amazon recently changed the wording on their website when it comes to buying Kindle ebooks. As the screenshot above shows, they now have a disclaimer under the buy now button that says, "By placing your order, you're purchasing a license to the content and you…
Building a Django Admin-like dashboard with automatic refresh using FastHTML and HTMX
Recently I wanted to speed up a demo video 10 times. Having minimum experience with video editing but convinced that such a simple action should be possible with a built-in Windows editor, I mindlessly searched "windows video speed up" on DuckDuckGo and clicke…
M.W. Mouse Pointer Schemes for Windows
ChatGPT is the best autocomplete ever created. Stop pretending it's more than that and you'll get more out of it.
This is about a 17 minute read. Feel free to pause and come back to it later. Clojure is not one of the handful of "big" mainstream languages. This means that sometimes people are surprised that we are all in on Clojure. Why go against the grain? Why make it
My wife's favorite bunny brooch broke, and she turned to me to fix it. If you have a 3D printer at home, 3D printing is the answer.
Faizan Muhmmad is a Software Engineer at Google
What I've been up to this month, and some thanks.
<think>What are LLM delimiters?</think>
Open-source large language models (LLMs) like LLaMA, Deepseek, Qwen and Mistral etc have surged in popularity, offering enterprises greater flexibility, cost savings, and control over their AI deployments. These models have empowered organizations to build the…
From Google Docs to Plain Text I recently moved from using Google Docs to creating plain text files using TextEdit on my Macbook. I now have a simple content management system with all my files that lives on my desktop, and is backed up remotely using Github. …
A minimal symmetric encryption protocol using hash functions for message confidentiality, focusing on simplicity and fundamental cryptographic principles.