Imagining the Ideal GraphQL Integration for Marten I’m seeing an increasing amount of interest in exposing Marten data behind GraphQL endpoints from folks in the Critter Stack Discord channels and from current JasperFx Software clients. After…
Weekly Update 370 Twitter and the $1 Fee: Comparable Precedents, Verified Bots, Whistleblowers, Abusive Spouses, Stolen & Burner Cards, Elon is a Poo Poo Head
Serializing and Deserializing JSON in C# with System.Text.Json In this short video, I walk through how you can use the System.Text.Json package in C# to easily serialize and deserialize JSON using different configuration...
3 reasons to delay adopting .NET 8 and 10 to do it ASAP Pixel-Perfect Multi-Platform Applications with C# and WinUI for Windows, WebAssembly, iOS, macOS, Android and Linux
I turned down $16M for my startup. Here’s why... It was a tempting offer, but when it came down to signing on the dotted line, there were five reasons that convinced me to decline an acquisition offer and bet on growth for Groove.
Taking notes for effective learning I have been learning a lot of cool things lately and it was becoming a bit difficult to retain all the information that I had learnt.
Add Me To Search: A Complete Guide on Adding Yourself to Google People Card In this article, we examine the benefits and steps to adding yourself to a Google People Card, but first, let us understand the essence of "Add Me To Search"
Stream Deck for Developers I've always been keen on creating shortcuts and macros for everything and this is how I'm using a Stream Deck XL to make things even easier.
the machine reads a letter about LLMs We asked the machine to read a recent post: Presumably the more orthodox style of the LLM-generated tone will be more friendly to the new reader. The forwarded message you’ve provided covers …
The Web Is For User Agency We take the Web for granted as that thing that's there and we talk of things being good or bad for the Web, but we don't ever sit down and really say what the Web is for. I take a look at this question with an eye towards understanding what it is we need ...
Advice on early-stage fundraising More in-depth advice on how to execute a fundraise within an early stage startup. Mentallity, preparation and execution.
Networking as an introvert CTO There I was, standing in the middle of a buzzing tech event that our company organized, feeling like a fish out of water. The room was filled with
On automating unit tests with LLMs. Using LLMs for auto-generating unit tests aids rapid development in building Python libraries, but while beneficial, it's no substitute for deliberate test-writing and might create a false safety net
AppSec loves Agile I describe myself as an Agile Fundamentalist because I really like the ideas of the Agile manifesto, and I also confidently state that I am an AppSec snooper, because in my day job I tend to look at other people’s code, logs and systems and break them. I ...
Mastering asynchronous code, threading and parallelism workshop and .NET DeveloperDays 2023 19 Oct 2023 2 mins Presentations & Speaking
Random Thoughts 15 years into Software Engineering I’m coming up on 15 years of professional software engineering. I’ve worked at companies from unknown startups to large FAANG-like silicon valley companies and everywhere in between. In no particular order, sharing some things I’ve learned that others may...
Google-hosted malvertising leads to fake Keepass site that looks genuine Google-verified advertiser + legit-looking URL + valid TLS cert = convincing look-alike.
The Software Pro's Best Kept Secret. Real-world proficiency projects designed for experienced engineers. Develop software craftsmanship by recreating popular devtools from scratch.
DRM-Free e-Books Are Now Available. Here’s Why That’s a Big Deal Since e-books first emerged as a way for readers to consume content digitally, publishers and authors have required content aggregators to apply Digital Rights Management (DRM) technology to the e-books they sell to libraries to prevent the unauthorized u...
What's the difference between setting a page's protection to PAGE_NOACCESS and freeing it? - The Old New Thing Nobody can access it, but it's still there.
Events are an API. Treat them that way! Events are an API. Treat them that way. Often events are thought of as either domain events or integration events. But there's more of a distinction to be ma...
How to Implement the Facade Pattern in C# for Simplified Code and Increased Efficiency Want to simplify complex subsystems in your C# project? Learn about the Facade Pattern in C#. Explore an implementation and real-world examples in this article!
.NET Rocks: Data Sharding with Oren Eini You can listen to me talk to Carl & Richard on RavenDB Sharding here.What is data sharding, and why do you need it? Carl and Richard talk to Oren Eini ab...
GitHub - localsend/localsend: An open source cross-platform alternative to AirDrop An open source cross-platform alternative to AirDrop - GitHub - localsend/localsend: An open source cross-platform alternative to AirDrop
Static Constructor Exceptions: A Rare Culprit That Requires App Restarts If a static constructor throws an exception, the runtime doesn't invoke it a second time, and the type will remain uninitialized for the lifetime of the..
Visual Studio Innovations at .NET Conf 2023: Save The Date - Visual Studio Blog We’re gearing up for .NET Conf 2023 from November 14th to 16th and are excited to showcase how the latest enhancements in Visual Studio will bolster your .NET development workflow. This free, three-day virtual developer conference, co-organized by the ....
Generate TypeScript Client API for ASP.NET Core Web API How to generate strongly typed client API in TypeScript for ASP.NET Core
.NET Rocks! bUnit Update with Egil Hansen What's the latest with bUnit? Carl and Richard chat with Egil Hansen about his excellent testing library for Blazor. Egil digs into the ongoing improvements being made in Blazor and how bUnit can support those changes without having to rewrite tests - eve...
Containerize an app with dotnet publish - .NET In this tutorial, you'll learn how to containerize a .NET application with dotnet publish.
Ready Player Two – Bringing Game-Style State Synchronization to the Web Bringing Game-Style State Synchronization to the Web
Wolverine now does Event Streaming with Kafka or MQTT As part of an ongoing JasperFx client engagement, Wolverine (1.9.0) just added some new options for event streaming from Wolverine applications. The immediate need was to support messaging with the…