Bitcoin’s underlying consensus protocol, now known as Nakamoto consensus, is an extremely simple and elegant solution to the Byzantine consensus problem. One may expect this simple protocol to come with a simple security proof. But that turns out not to be the…
Working with personally identifiable information (PII) with the help of .NET String is painful. In this article, I will show the benefits of introducing explicit .NET type via PiiString instead of .NET String.
Being a single pane of glass for all network activity has always been one of Cloudflare’s goals. Today, we’re outlining the future vision for Cloudflare observability.
In this episode, I was joined by Mike Brind to chat about ASP.NET Core Razor Pages. We also spoke about his Manning MEAP book, ASP.NET Core Razor Pages in Action.
Mike’s social links Twitter Github Blog LinkedIn Links from the show Razor Pages on Microsof…
First of all I need the preface this article on how much I abhor the Russian invasion of Ukraine and I wholeheartedly support the sanctions. However, I think the conflict has spilled over into areas of software development that have got some unintended consequ…
This week, the developer of the popular npm package 'node-ipc' released sabotaged versions of the library in protest of the ongoing Russo-Ukrainian War. The 'node-ipc' package, which gets downloaded over a million times weekly, began deleting files on develope…
As you are well-aware, Windows is a closed-source operating system. That, however, does not mean that it is opaque. In fact, it feels quite the opposite in many areas, which might be a surprise to you—especially if you develop on/for open-source operatin…
This is exploring what NRTs would look like on the main library. Currently exploring in combination with #2040 to get a feel for what a customer upgrade (if they're already on NRTs) would look ...