Blazor Web App: Adding Custom Claims to Current User
.NET, ASP.NET Core, Visual Studio, Azure, Jaliya Udagedara
.NET, ASP.NET Core, Visual Studio, Azure, Jaliya Udagedara
15 minutes = 1% of your day.
Two things are true.
About 10 years ago I wrote a post PostgreSQL for the Busy MySQL Developer, as part of switching from MySQL to Postgres for my personal and professional projects, wherever I could.
Building a touchscreen mouse from scratch is more complicated than you'd think...
When I started this blog in 2013 I used WordPress to avoid reinventing the wheel before moving over to Jekyll in 2016. I never took the time to set up contin...
For users who would be typically only performing browser-based tasks, a Linux distribution would be more than sufficient.
To test if a display interface works we often don't want to use a huge framework like GTK or Qt. This article shows an easy way on how we can use a framebuffer directly on a DRM graphics driver under Linux.
A shorter version of this post was published in Palladium on 10/18/24. This version incorporates helpful feedback from a number of knowledgeable readers. With the recent SpaceX Starship orbit…
Usable space dropped from 93.3% to 92.6% on a 128GiB volume
When engineers discuss program design and system architecture, a common source of misunderstanding is concurrency. Often that's because we make internal assumptions about it, which we presume to be self-evident. But we don't all make the same assumptions, so y…
Before me smart, me dumb.
Some thoughts on traveling by train
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps. - dotnet/runtime
Today, we at SFC, along with our OpenWrt member project, announce the production release of the OpenWrt One. This is the first wireless Internet router designed and built with your software freedom and right to repair in mind. The OpenWrt One will never be l…
Learn how to cancel long-running jobs in .NET the right way. Using Redis and CancellationToken, I’ll show you how to build a system for on-demand cancellations. Simple, clear, and effective! Source code: https://mailchi.mp/600ebda8fe12/job-cancellation Join …
I'm a junior developer -- Should I focus on TODO apps or try to build a business? ... Yeah, that about sums up the two major categories that I have coming in when this question is asked. Many people have different opinions about this -- So of course, I have …
In this blog post, I will talk about my successful experiment in machine learning using TensorFlow to automate solving the 4Chan CAPTCHA.
My new car has a mysterious and undocumented switch
Long-running business processes often require multiple services working together, but traditional distributed transactions can be problematic at scale. Learn how to implement the Saga pattern using MassTransit to break complex workflows into manageable steps w…
Category theory is a beautiful and powerful field but it can feel impenetrable without the right entry point. This post hopes to serve as a sort of beginner's guide and reference.
As founders we constantly struggle with dozens of things we want to have at once. Let’s talk about a theory that has helped me a lot to fight against this issue.
Introduction I think I’ve found a solution to an old engineering problem: dynamic method dispatch. It happens when the program decides at runtime which pie
Switching between reading and editing modes in Obsidian with ease: a simple home-made plugin that brings intentional editing to my note-taking workflow.
Gartner places platform engineering almost at the peak of inflated expectations in their Hype Cycle for Software Engineering 2023. Senior architects and CTOs from companies big and small are touring conferences and meetups to ev…
There was a time when I managed some individuals who weren’t particularly independent. They were talented, no doubt, but hesitant to take action without my input. My solution? Empower them. Or so I thought. I’d say things like, You’re empowered! Make the call!…
How we over-engineered our data pipeline... and why it was a mistake....
Psst, kid, want some cheap and small LLMs?
Ok folks, this is kind of a weird one. I'm going to put it in the "you won't ever need this, but if you do, you are going to be glad I wrote this up for ya" category. As you may or may not know, I recently acquired fireside.fm,
You are about to see and learn how a missing test puts thousands of production Kubernetes systems in danger.
Why pipes sometimes get "stuck": buffering
I've spent $25k on X ads to grow my side project. Here are the results.
A better story than that tortuous title suggests!