1 October 2021

45 links ยท Friday

Downsites of Offline First · RxDB

So you have read all theses things about how the offline first paradigm makes it easy to create realtime web applications that even work when the user has no internet connection. But there is no free lunch. The offline first paradigm is not the perfect approac…

.NET R&D Digest (September, 2021)

This issues contains bits of software development, diagnostics, learning and of course a lot of .NET.

Welcome to the 27th Annual IFComp!

IFComp 2021 logo by Chibionpu We’re glad you’re here. If this is your first time joining us, welcome! If you’re already familiar with us, welcome back! Either way, we hope you have a great time and...

I Tried 30 Mustards This Summer. These Were the Best.

In 1975, James Beard ranked his 28 favorite mustards. Nearly 50 years later, I hunted them all down — and then some.

The power of putting yourself in someone else’s shoes

I recently had the doubtful pleasure of self-administering a mail-order Covid test. It was a process that required simultaneously mastering the test itself, packing up the sample, and registering t…

Why won’t Safari open that web page?

Did you think it was only old Mac OS X affected by the Let’s Encrypt certificate expiry problem? No, it’s Safari wherever you can use it. Here’s how to deal with it.

Dolby Atmos and Apple’s rewritten audio stack

This is a reprint of my email newsletter. Subscribe here. Human storytelling is about to become MUCH richer. I’ve been spending the summer understanding the technology changes coming to consumers s…

The subtleties of Create­Stream­On­HGlobal, part 4: Non-movable memory

Last time, I noted that some people ignore the requirement that the memory block passed to Create­Stream­On­HGlobal be movable. What happens next? The documentation is a bit of two minds on this. On the one hand, it says that the memory must be movable.

Fast, Parallel Database Tests | Kevin Burke

Here are some of the different strategies you can use to write tests that read or write data from a database, and the benefits and drawbacks of each. I'm usually writing Go code, so the examples here are for Go, but the notes should generalize to any language …

Copycats and Endurance - The Bootstrapped Founder

Reading Time: 3 minutes Almost every product that ranks #1 on ProductHunt eventually gets copied. Someone sees an interesting product getting traction and decides to build the same thing. They check out the product’s landing page, copy that verbatim, and sign …

Code Maze Weekly #95 - Code Maze

Issue #95 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Grouping Assertions in Tests [ardalis.com] Sometimes we need to assert multiple things in a single test because it makes sense. This goes against best practices i…

Slack System Status

Resources for real-time and historical information about the Slack service.

How to manage Personal Access Tokens with Azure DevOps panel

Managing personal access tokens (PATs) can be difficult and time-consuming because they are long strings of characters that are hard to memorize or keep track of. Azure DevOps has made this process much easier with their Personal Access Token Management panel.…

Confessions of a 1x Programmer

Hey Everyone! I'm Shantnu, and I'm a 1x Programmer. I've been programming in Python for 10+ years, and yet I still forget how to use basic things like dictionaries and have to Google for itEvery time I open a file in Python, I have to Google what the parameter…

.NET Conf 2021 - Pakistan

.NET Conf is a free, virtual developer event that celebrates the major releases of the .NET development platform. It is co-organized by the .NET community an...

.NET Foundation Project Spotlight - Verify

.NET Foundation Marketing Committee member Isaac Levin spoke to Simon Cropp, the maintainer of Verify. For more detail, be sure to check out the Project Spo...