30 April 2021

63 links · Friday

Why you should spend $350 on a computer keyboard

This is a review of the Kinesis Advantage2 keyboard. In this article I’m going to tell you why spending $350 on a keyboard based on a 25-year-old design may be one of the best improvements yo…

The Little Things: everyday efficiencies

Premature optimization is often said to be the root of all evil, because it makes future maintenance harder. I want to show some cases where the faster code is just (or more) as maintainable as the slower one.

.NET R&D Digest (April, 2021)

This issue contains bits of computer science, operating systems, security, performance, diagnostics, CSS, .NET and interesting tools to explore.

Don't Use "Idiomatic" as an Excuse. Ship Things Instead

Hiding behind terms like "idiomatic", we are quick to dismiss any solution that feels like it's going to destroy the perfect shelter we built. Ask yourself what idioms apply to your style of work; what helps your team deliver better products—those you can allo…

To PaaS or not

Over the last year or so there have been many good discussions on IaaS/PaaS and how its time to reinvent Heroku

Backing Up Vimwiki With Rsync

I use vimwiki to take notes and keep a todo list. Vimwiki stores every page as a separate markdown file in whatever directory you tell it to use. For a long time, my backup strategy for my vimwiki files was Dropbox. Dropbox always seemed like a heavy-handed so…

Solving multidimensional PDEs in pytorch

Solving multi-dimensional partial differential equations (PDE’s) is something I’ve spent most of my adult life doing. Most of them are somewhat similar to the heat equation:

Build and ship software better with GitHub and Microsoft Teams

Millions of developers use GitHub daily to build, ship, and maintain their software – but software development isn’t performed in silos and require open communication and collaboration across teams. Microsoft Teams is one of the key tools that developers use f…

Named Entity Recognition Demo

When working with a content heavy site, it can be very practical to use AI for identifying named entities in the text. Last summer I made a prototype service using Named Entity Recognition in danish, english and swedish to tag content - but not until now did I…

Microsoft Ability Summit

Ability Summit is a two-day, free digital event experience that brings together people with disabilities, allies, and accessibility professionals to Imagine, Build, Include, and Empower the future of

Code Maze Weekly #75 - Code Maze

Issue #75 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Specification Pattern in ASP.NET Core – Enhancing Generic Repository Pattern [codewithmukesh.com] Generic Repository Pattern is considered by some to be an antipa…

Web Component Custom Element Gotchas

Web components have certain gotchas with relation to custom elements and CSS. This post goes through them all and shows how you can avoid them.

Twemex - Sidebar for Twitter

Twemex is a browser extension for Twitter that guides you effortlessly to the best content.

Update: Security Notification - March 2021

UPDATE: April 15, 2021 This notice applies to users of the ParkMobile app and city/operator branded white-label apps.* As we shared in our security notification on March 26, we became aware of a cy...

Scaling with Azure

In today’s world we must be able to scale our workloads, whether that be dealing with an internal workload or an external workload serving your organisations’ customers.  There are lots of options available to you to implement that scale and deal with the traf…

What's going on, Apple? - Part 2 | Intuitibits

For years, Wi-Fi packet capturing in the Mac has always worked reliably out of the box. Unfortunately, packet capturing is now broken in the new M1 Mac. 

C# Language Highlights: Init only setters

In this short video, Jayme and Cecil teach us about init only setters in C# 9. Useful Links Init Only SettersWhat’s new in C# 9.NET Videos

Federated Learning of Cohorts

In today’s web, people’s interests are typically inferred based on observing what sites or pages they visit, which relies on tracking techniques like third-party cookies or less-transparent mechanisms like device fingerprinting. It would be better for privacy …