Featured post what's this? ✨ TCL's bet on screens that look like paper Since 2021, TCL has been investing in an intriguing screen technology called NXTPAPER: an LCD panel that attempts to simulate paper to be less harsh on human...
Tiktok & Alternatives In this edition of #tech on ice, in wake of the #tiktokban, I discuss alternatives and my outlook on what's next. #technology #developer #programming #coldplunge
Introduction To Cache Stampede Protection In C# Look out for that herd! No -- it's not what you think! We have to protect ourselves from cache stampedes. Let's see how some libraries give us this ability in C#. ---- 🔑 Membership & Subscriptions: - 📨 Weekly Newsletter: https://weekly.devleader.ca - ...
Building a web app with C# Turn your videos into live streams with https://restream.io Let's work on SharpSite, an open source CMS that you can contribute to and learn from. https://github.com/FritzAndFriends/SharpSite
Is Memory64 actually worth using? After many long years, the Memory64 proposal for WebAssembly has finally been released in both Firefox 134 and Chrome 133. In short, this proposal adds 64-bit pointers to WebAssembly.
Why Every C# Developer Should Explore Rust – Chris Woody Woodruff Hey there, C# developers! If you’re reading this, you’re probably curious about Rust, that trendy programming language everyone’s been talking about. Maybe you’ve heard whispers of “memory safety” or “no garbage collector” and wondered, “What’s the big de...
Fixing a Huge Performance Problem With My Webhooks Implementation (part 3) Want to master Clean Architecture? Go here: https://bit.ly/3PupkOJ Want to unlock Modular Monoliths? Go here: https://bit.ly/3SXlzSt Get the source code here: https://www.patreon.com/milanjovanovic In part 3 of our webhooks optimization series, I showcas...
No, you can't use your $6,299.00 Camera as a Webcam. That will be $5 – Roman Zipp $30 billion company want's you to pay $5 for using your own camera as a webcam
Working with JsonSerializerContext in System.Text.Json and Refit Recently I have added <EnableTrimAnalyzer>true</EnableTrimAnalyzer> to a bunch of my projects, which now yield warnings when code I wrote has potential issues when trimming the assembly.
Computer Science Papers Every Developer Should Read The foundations of modern software engineering were built on some high-impact research papers.
Big Changes to FluentAssertions: License Update Explained ($$$) With a sudden move, the well-known .NET library FluentAssertions has now become a paid product. I will go through what happened within the last 48 hours and what that means for .NET developers using FluentAssertions. 00:00 Introduction 00:18 Overview 00...
Dissecting the ESM3 Model Architecture written by on 2024-08-25 | tags: esm3 neural network multi-modality model training ...
Debugging is a Story Today I want to talk about a way I think about debugging: as a story that we tell to ourselves and each other. We often face bugs without much information....
What If Tech, the Market and the State Are No Longer Solutions? If we study the problems outside the force-field of mythological beliefs, we find that there are no systemic solutions, there are only parti...
Stuff we already depleted We often worry about resources we’re about to run out of: oil, helium, phosphates… but what about t
Building a web-scraper in Postgres - The Hidden Blog For a small talk I wanted to demonstrate that you can pack more business logic into Postgres than some people would guess. It might not be a good …
Use Your Product as a Customer — Sven Lenaerts Tip for anyone in product & design: always use your own product the way your customers do. I don't mean a quick functional test– I mean a real user scenario from start to finish. Case in point: I suspect the team at HubSpot has never really tried to ...
Water rendering in Gradient I set out to create a water rendering system for Gradient, my DirectX 11 renderer project. As someone new to graphics programming, diving into water rendering has been both exciting and challenging. This blog post shares my experience building my first wa...
A surprising scam email that evaded Gmail's spam filter I received a surprising scammy email today, and I ended up learning some things about email security as a result. Here’s the email: I was about to mark it as spam in Gmail and move on, but I noticed a couple things that intrigued me. At first glance, this...
James Shore: Testing With Nullables “Nullables” are a novel technique for isolating production code from external systems and state. Although they also have production uses, they’re particularly valuable for creating fast, reliable tests. This page connects to you resources for using Nullab...
Adding button loader to Turbo-powered forms Turbo is a great way to build user interfaces, but most Turbo forms have to wait for the server response. Here’s how I am adding a small loading spinner to the submit buttons to improve the UX.
Why I Make Smart Devices Dumber: A Privacy Advocate's Reflection When you replace a vacuum robot's proprietary brain with open-source firmware, you are not just modifying a device—you are making a statement about ownership and control. Sometimes the smartest choice is to make devices dumber.
The documentation problem in development Writing documentation has never been easy, not even for developers who love sharing their knowledge. It’s one thing to build a software tool, but explain...
Career Paths in Tech, Part 1: Why Choose the IC Path? Why the Individual Contributor path offers opportunities for technical mastery, direct impact, and meaningful career growth in modern tech organizations.
How to Enhance the API Response with a Wrapper Class with Additional Information with .NET Minimal API One of the challenges of using API (minimal or not) is how to customize the response format and...
Meet the .NET Team at NDC London 2025 - .NET Blog Meet the .NET team at NDC London 2025 to explore the latest in .NET 9, Azure, and AI-powered development through keynotes, sessions, and 1:1 meetups.