22 June 2021

65 links · Tuesday

Subclassing in Python Redux

The conflict between subclassing and composition is as old as object-oriented programming. The latest crop of languages like Go or Rust prove that you don’t need subclassing to successfully write code. But what’s a pragmatic approach to subclassing in Python, …

Why do Remote Meetings Suck? (and how to fix it)

If a Remote meeting has ever sucked for you, and you’ve wondered why, wonder no more. Chelsea Troy has (what I consider to be) the seminal article on why some people don’t do well with …

Curiosity damned the cat

Aquinas tells us that curiosity is a vice .  Before you clutch your pearls, dear village atheist reader, know that Aquinas was not condemni...

AbortController | Ryan Florence

Like you, I've complained about AbortController. It's weird, but it's also really cool because you can cancel multiple fetches all at once!

Introducing the Viewpoint Linux Distribution

Viewpoint Linux is a distribution for providing a minimal environment for me to build on and play with. I hope that for others it can be a distro which provides a working environment to use alongsi…

Echo Bubbles and Filter Chambers

Fox News is not that bad. Definitely not as bad as many Silicon Valley people—people in the Tech-o Chamber—make it out to be. Yes, I’m aware it’s biased, and I’m aware of its mult…

The Reality of Attractiveness Bias

Being more attractive is associated with having a higher income. What one chooses to make of this fact can be a source of controversy. But the fact itself is well-established. Ellis P. Monk Jr., Mi…

‘What is a Manifold?’, Redux: Some Non-Examples

Manifolds are still the ‘bread and butter’ of modern machine learning research. I discussed them in an earlier post, aptly titled ‘What is a manifold?’. Here, I want to describe some non-examples, i.e. spaces that are not manifolds. The main motivation for thi…

Now, COPYRIGHT trolling

Patent Trolling’s twin: Copyright trolling I’ve covered Patent Trolling in some detail in the movie The Patent Scam. Today I’ll briefly go over a variation on […]

Package Validation

Get started with Package Validation tooling which will be available with .NET 6.

WindowSwap

Open a new window somewhere in the world

The ASP.NET Team @TheASPNETTeam

ASP.NET Core Architecture: Part 3 with @davidfowl and @damianedwards - Join the live chat at https://live.dot.net

‎Baba Is You

‎Baba Is You is a puzzle game where you can change the rules by which you play. In every level, the rules are present as blocks you can interact with; by manipulating them, you can change how the level works and cause surprising, unexpected interactions! With …

Installing RavenDB on a Ubuntu machine

We recently added support for running RavenDB on a Ubuntu machine (or Debian) using DEB files. I thought that I would post a short walkthrough of how you can...

ASP.NET Core Architecture: Part 3

Join David Fowler and Damian Edwards for the third installment of this very popular ASP.NET Core Architecture series.Community Links: https://www.theurlist.c...

The ARM processor (Thumb-2), part 17: Prologues and epilogues

The calling convention and ABI for ARM on Windows dictates a lot of the structure of function prologues and epilogues. Here’s a typical function prologue: push {r4-r7,r11,lr} ; save a bunch of registers add r11, sp, #0x10 ; link into frame pointer c…

What's Inside the EU Green Pass QR Code?

Here in Austria, you need to be either vaccinated against, tested negative for, or have recovered from COVID-19 to go to the pub (or pretty much everywhere) right now. If you don't want to carry around your paperwork proving one of those, you can alternatively…

Minimal APIs in ASP.NET Core 6.0 - Part2

This article will discuss about minimal APIs in ASP.NET Core 6.0 - How to implement Authentication and some C# 10 features which will help to minimize the code. Few days back I wrote a post of Minimal APIs in ASP.NET Core 6.0. I received one comment, asking ab…

Web Development for Beginners: A new Learning Path on Microsoft Learn

> This is based on the Git Hub curriculum https://github.com/microsoft/Web-Dev-For-Beginners   There are 16 million developers in the world today. Roughly half of those, 8 million are web developers. Web development is therefore a good skill to have as you are…

chrisseaton/rhizome

A JIT for Ruby, implemented in pure Ruby. Contribute to chrisseaton/rhizome development by creating an account on GitHub.

Teams/Apt/Spec/AptSign - Debian Wiki

Over the past few years, it has become clear that OpenPGP is a major disappointment for repository signing, the interfaces around being the cause for multiple security vulnerabilities; and limited development speed and deprecation of algorithms and key sizes c…