Why We Chose Prodigy • Marty Hu People often ask me why Michia and I chose the name “Prodigy” for our company. The truth is, we picked the name over a 30 minute conversation while Michia was walking over to my house. We knew that we wanted to start a B2B company and that we... | Marty H...
Are CRDTs suitable for shared editing? Performance analysis of the Yjs CRDT in practice and in the worst case scenario.
Metaprogramming, Metaobject Protocols, Gradual Type Checks: Optimizing the "Unoptimizable" Using Old Ideas · Stefan-Marr.de Last year, I was asked to give a talk for the Meta’19 workshop. It’s a workshop on metaprogramming and reflection. The submission deadline for this year’s edition, is less than a month away: Check it out!
Simon Blogs Content sites are great, low barrier to entry businesses that (when done right) can generate a sustainable source of cash.
Dorking Your Way to Search Results That Don’t Suck I recently needed to find an image that I didn’t have saved on my computer in order to share with a group chat. For laughs. Naturally, I did the first thing most of us do when that happens: I…
It’s Not You - It’s Your Knowledge Base Thoughts on organizing and finding information in a digital age
Why I Can’t Stand the FSF I like open source. I use open source software when it’s appropriate. I write open source software, at that, and I’m happy to do so. (To wit: PortalWizard, LogN, Opensymphony components…
You don't need this fancy recommendations system I spent years on looking for a powerful and accurate recommendations system that would give me the titles of the movies I was desperately needing to bring my film knowledge to completeness (we movie buffs are quite obsessional - and we try to heal ourselv...
Structured Debugging In this piece I would like to describe a practice I adopted a few years ago, after seeing how effectively colleagues were applying it. The idea of what I will call structured debugging is very simple: Document every step of...
I want to contribute to your project, how do I start? I get this question a lot! The answer is usually… don’t. If you already know what you want to do, then the question doesn’t need to be asked.1 But, if you don’t already know what you want to do, then your time might be better spent elsewhere! Or perhaps t...
Advices on writing blog posts At work, I’ve recently been asked to advise our engineers on how to write blog posts. A lot of such articles are already available. However, they tend to focus around two main themes: The technical publishing platform e.g. Jekyll, Medium, etc.Metrics e.g....
Beware Of Best Practices sorcerers conjure spirits with spells, but programmers invoke processes with code
Implement resiliency in a cloud-native ASP.NET Core microservice - Learn This module guides you through implementing resiliency in an ASP.NET Core microservices app in Azure Kubernetes Service.
The Linux Backdoor Attempt of 2003 Josh wrote recently about a serious security bug that appeared in Debian Linux back in 2006, and whether it was really a backdoor inserted by the NSA. (He concluded that it probably was not.)
Why We Urgently Need a Hippocratic Oath for Software Engineers (Business Strategy) In an October 2019 interview with Jasper Kuria , Brad Smith; Microsoft President and co-author of a New York Times bestseller explained why the world urgently ne ...
How long does food in a freezer stay frozen when the power goes out We recently bought a new upright freezer.
Database Profiling with Visual Studio | Visual Studio Blog Have you ever been tasked with diagnosing a slow performing web application and suspected the database was to blame? Looking into your database tier requires specific tools, now you can quickly and easily investigate using the database profiling tool in V...
How are barcodes read?? (Library-less image processing in C#) I've been using MyFitnessPal and it has the facility to load nutrition information by scanning the barcode on the product. I can guess how the retrieval works once the barcode number is obtained (a..
Use C# Preprocessor Directives Run configurations are one of those things that many .NET developers take for granted. Whenever we start a new project, we have two basic configurations: Debug and Release. For most of us, that’s more than enough to deliver a capable production applicatio...
Free EBook: Developer's Guide To Azure: 2020 Edition | Build5Nines The new "Developer's Guide to Azure" eBook published from Microsoft, written by Build5Nines' own Chris Pietschmann, is your guide to getting started with
Fiddler Everywhere Simplifies Web Debugging Wondering how Fiddler Everywhere can make network debugging simpler? Here are three features that can help you.
Making repeated edits easier with IntelliCode suggestions | Visual Studio Blog Make repeated edits faster and less error prone with IntelliCode Suggestions in Visual Studio 2019 16.7
Authenticate a ASP.NET Core Web App With Microsoft.Identity.Web So you want to authenticate your ASP.NET Core web app with Azure AD. It sounds daunting, but with a little help from the `Microsoft.Identity.Web` SDK and knowing how it fits in with the pieces of Azure AD's Applications, it's not too bad.
Advanced search on NuGet.org | The NuGet Blog We are excited to announce that NuGet.org now supports one of our top customer asks – advanced search! You can now use a multitude of sorting and filtering criteria to help find the best NuGet packages for your needs! What’s new?
Building ASP.NET Core applications on Visual Studio Codespaces and Visual Studio Code How to use Visual Studio Codespaces service and Visual Studio Code to build and run ASP.NET Core web applications on Azure cloud.
Announcing TypeScript 4.0 RC | TypeScript Today we’re announcing our release candidate of TypeScript 4.0. While this RC brings us closer to a new major version of TypeScript, don’t fret – there are no larger breaking changes than usual. Our philosophy in evolving TypeScript has always been to pro...
Learn Node.js with these 5 modules on LEARN > This is a set of tutorials that was just released on the topic of Node.js. It takes you from the very beginning of your developer journey with Node.js to tell you the what and whys of Node.js to teaching you debugging, file management, dependency manage...
Configuration, Secrets and KeyVault with ASP .NET Core What is configuration? When writing applications we often have a bunch of settings which are used in our code, but the exact value of these settings should vary depending on the environment in which the application is running. These might include sensitiv...
“It never gets easier, you just go faster.” Dear New Developer, Congratulations! Let’s take a moment to celebrate the decision you’ve made to launch or redirect your career. What lies ahead is a lot of hard work, satisfaction, the occasional…
Federal Reserve announces details of new 24x7x365 interbank settlement service with clearing functionality to support instant payments in the United States The Federal Reserve Board on Thursday announced details of the FedNow℠ Service, a new 24x7x365 interbank settlement service with clearing functionality t
Bill Gates on Covid: Most US Tests Are ‘Completely Garbage’ The techie-turned-philanthropist on vaccines, Trump, and why social media is “a poisoned chalice.”
r/ModSupport - Ongoing incident with compromised mod accounts 1,142 votes and 592 comments so far on Reddit
Introducing C# 9: Extending Partial Methods Introduction C# 8 (and above) has some restrictions regarding partial methods. For example : Partial...