On How Zero-Knowledge Proof Blockchain Mixers Improve, and Worsen User Privacy One of the most prominent and widely-used blockchain privacy solutions are zero-knowledge proof (ZKP) mixers operating on top of smart contract-enabled blockchains. ZKP mixers typically advertise their level of privacy through a so-called anonymity set si...
Researchers use tiny magnetic swirls to generate true random numbers Whether for use in cybersecurity, gaming or scientific simulation, the world needs true random numbers, but generating them is harder than one might think. But a group of Brown University physicists has developed a technique that can potentially generate ...
With New Windows Desktop Support, Flutter Throws a Dart at .NET MAUI -- Visual Studio Magazine Now that both can do mobile and Windows desktop apps, what do developers think about the respective offerings?
What the Duck? Why an EU Proposal to Require "QWACs" Will Hurt Internet Security It's become easier over the years for websites to improve their security, thanks to tools that allow more people to automate and easily set-up secure measures for web applications and the services they provide. A proposed amendment to Article 45 in the EU...
ASP.NET Community Standup - Blazor .NET 7 Roadmap Find out what's being planned for Blazor in .NET 7, and give us your feedback!Featuring: Daniel Roth (@danroth27), Tanay Parikh (@_TanayParikh), Jon Galloway...
How we optimized Python API server code 100x Some of the tricks we used to speed up calls to our analytical API written in Python: played with asyncio, messed with SQLAlchemy, hacked…
.NET Data Community Standup - Software version and "stuff" Join the .NET Data team and Jon Skeet in a discussion around software versioning, issues with versioning in .NET, and… stuff. Who knows what topics may come ...
Building a Webhooks system driven by Events Do you need to integrate with external systems or services? Leveraging an event driven architecture enables you to build a webhooks system that can be decoup...
Product Manager 2 in Redmond, Washington, United States | Program Management at Microsoft Apply for Product Manager 2 job with Microsoft in Redmond, Washington, United States. Program Management at Microsoft
Windows Wednesday - Let's talk Windows Package Manager Join Kayla and Scott as they chat with Demitrius Nelon about the Windows Package Manager (aka winget)!Featuring: Kayla Cinnamon (@cinnamon_msft), Scott Hanse...
Travel Is No Cure for the Mind - More To That Who you are in a venue matters far more than the venue itself.
Open Textbook Initiative | American Inst. of Mathematics The American Institute of Mathematics (AIM) seeks to encourage the adoption of open source and open access mathematics textbooks. The AIM Editorial Board has developed evaluation criteria to identify the books that are suitable for use in traditional univ...
How can I find out which processor architectures are supported via emulation by the current system? - The Old New Thing A customer was writing a debugging tool and wanted to know in their installer which processor architectures are supported by the current system, both the native architecture as well as anything supported by emulation. That way, the tool could install the ...
The Catch Block #93 - Separation, Cancer, and Guilt A personal post with some heavy topics. Content warning: cancer, guilt, and death.
Using Azure Active Directory B2C with .NET Azure Active Directory B2C (business-to-consumer) is a version of the Azure Active Directory that allows users (consumers) to register with the application. This article shows how to create an ASP.…
Writing native WinDbg extensions in C# Using NativeAOT and ClrMD to write a native WinDbg extension in .NET.
RAID-Z Expansion Feature for ZFS Goes Live | FreeBSD Foundation How it works The feature reflows existing data, essentially rewriting it onto a new arrangement of disks – meaning the original group plus a newly added disk. In so doing, a new adjacent chunk of free space is created at the end of the logical RAID-Z grou...
SortedList in C# - Code Maze A SortedList in C# is a collection of key-value pairs that must be sorted at any given point in time based on its keys.
Auditing Active Directory passwords against HaveIBeenPwned Any password policy, even with strict rules, can be easily bypassed with simple tricks: Passw0rd!, Passw0rd$, Password!1 can be all valid passwords for length and complexity. It this common scenario it’s useful to regularly audit Active Directory password...
Running SQL Server Queries In Docker Learn to start and connect to a MS SQL Server instance running in a Docker container
Azure Static Web Apps - a Netlify alternative | I CAN MAKE THIS WORK Jamstack sites have taken the world by storm. There's currently fierce competition between offerings like Netlify and Cloudflare. A new player in this space is Azure Static Web Apps. This post will look at what working with SWAs is like and will demonstra...
Improving the developer experience for Dependabot alerts | The GitHub Blog Today, we’re shipping improvements to Dependabot alerts that make them easier to understand and remediate.
Implementing In-App Subscriptions in iOS & Android with no backend servers Over the years I have created several apps that I am super proud of, and for the most part, I have...
C# 10.0 improves handling of nullable references in generic types - no more AllowNull | endjin C# 10.0 lets us annotate the nullability aspects of generic code more naturally than older versions. Some places where the AllowNull attribute was once required can now just use the obvious nullability syntax.
Dolphin Progress Report: November and December 2021, January 2022 This year, we've hit an important milestone that's been in the works for nearly a decade. In late 2012, Sonicadvance1 began work on Dolphin's ARM JIT. Back then, there weren't any devices that had even a sliver of hope of running Dolphin close to full spe...
Refs #33476 -- Reformatted code with Black. by carltongibson · Pull Request #15387 · django/django Mainly targeting coding-style.txt, but then spread to a few of the config files. Not sure they're exactly how we want them? Doesn't yet include the GitHub Action, which wouldn't pass u...
How does UTF-8 turn “😂” into “F09F9882”? If you're anything like me, you love emojis! Emojis appear like an image on the screen, but they aren't an image like a PNG or JPEG. What do emojis look like to computers? 0x820x820x980...
Laravel 9 is Now Released! Laravel 9—the next major version of Laravel—is now released, including a minimum PHP v8.0 version, controller route groups, a new Ignition error page, and many more features.
Data Distribution Shifts and Monitoring Note: This note is a work-in-progress, created for the course CS 329S: Machine Learning Systems Design (Stanford, 2022). For the fully developed text, see th...
Don’t look for a job, find a solution Today, the number of people who are looking for a job instead of producing solutions is very high. Parents send their children to schools…
BastionZero Blog | In which I agree with the federal gov't and bash VPNs for fun and profit When I first read the federal government’s memo on it’s “transition zero trust”, I was jumping out of my skin with excitement. There’s lots of great stuff in that memo (see my earlier blog post) but what excited me most was the memo’s stance on VPNs.
.NET | Free. Cross-platform. Open Source. .NET is a developer platform with tools and libraries for building any type of app, including web, mobile, desktop, games, IoT, cloud, and microservices.
Why I wanted to be a developer I started programming when I was 13 years old. I stole my brothers HTML and Javascript book and built some simple web forms. I had no idea that a backend was needed or even what a backend was. I just knew I had some gray buttons on the screen and it did t...
Book Renovation - Epiphany 2.0 It’s been a while since I regularly used this blog! Not planning to resume, too busy, but because WordPress has implemented some new features, I decided to write this just to help myself get used to it. Anyway, right now, I’m working on the revision of Bo...
Before I go: When it comes to complaining about web browsers I’m not planning on leaving the industry (yet), but before I go I’d like to offer up what I know when it comes to complaining about web browsers.
How to use TaskEither in fpdart – Sandro Maglione TaskEither is the most used type in Functional Programming with fpdart. Do you know what TaskEither is in Functional Programming? In this post we are going to learn how to use TaskEither in fpdart.
Jonathan Dupré Successful software teams measure how effective their measurements are. If you did, you wouldn't be guessing.
Qualities and Business Models Qualities of a product are influenced by societal expectations of the time they were built in. This acts as a non-obvious constraint in their evolution and could potentially lead to disruption of existing business models.
Building Collaboration with Remote Teams Time and distance doesn't need to prevent your team being collaborative
Jonathan Dupré You can divide critical functions among different members of your team. This will let you avoid conflicts of duty.