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…
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…
Twitter and the $1 Fee: Comparable Precedents, Verified Bots, Whistleblowers, Abusive Spouses, Stolen & Burner Cards, Elon is a Poo Poo Head
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...
Pixel-Perfect Multi-Platform Applications with C# and WinUI for Windows, WebAssembly, iOS, macOS, Android and Linux
A private and highly vetted network for high-growth founders and CEOs.
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.
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.
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"
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.
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 …
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 to do…
my working theories
More in-depth advice on how to execute a fundraise within an early stage startup. Mentallity, preparation and execution.
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
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
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 happe…
Debugging a kernel bug could be a challenging task.
19 Oct 2023 2 mins Presentations & Speaking
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 find…
Google-verified advertiser + legit-looking URL + valid TLS cert = convincing look-alike.
Real-world proficiency projects designed for experienced engineers. Develop software craftsmanship by recreating popular devtools from scratch.
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 use, c…
Nobody can access it, but it's still there.
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...
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!
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...
An open source cross-platform alternative to AirDrop - GitHub - localsend/localsend: An open source cross-platform alternative to AirDrop
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..
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 .NET c…
How to generate strongly typed client API in TypeScript for ASP.NET Core
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 - even .NE…
In this tutorial, you'll learn how to containerize a .NET application with dotnet publish.
Context
Context
Bringing Game-Style State Synchronization to the Web
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…