25 August 2021

42 links ยท Wednesday

My experience dealing with Microsoft in the old Windows Phone times

This summer marks exactly a decade since I started doing mobile apps development. My first mobile app was called MyTVShows and was released to the Windows Phone Store in summer of 2011. The app solved a practical problem for me, keeping track of new episodes. …

Why I use attrs instead of pydantic

This post is an account of why I prefer using the attrs library over Pydantic. I'm writing it since I am often asked this question and I want to have something concrete to link to.

Digital Nomadism, Mobility and Risk — Travel Writer Shaun Busuttil

This article analyses the global mobility patterns of digital nomads through a Beckian model of risk. It argues that digital nomads use mobility as a hedge against the precarious (and risky) employment relations they often find themselves in. At the same time,…

The Art of the Desk Setup

What are the principles underlying the ideal desk setup? How do we balance great design with modern technology? Let’s plunge into my desk setup and my philosophy behind it.

Absurdest Academia (A ‘Darkest Dungeon’ Parody)

Staying in academia requires, among other things, a healthy dose of humour. Its is therefore not surprising that many academical aspects are likened to more whimsical pursuits. The great Matt Might, for instance, has a roaringly funny series of posts, describi…

Burning out and quitting

I’m burnt out. If you’re reading this, there’s a strong chance you’re burnt out too. We’re about to have, uh, a moment, so brace yourself.

canistilluse.com

There’s something beautiful about the website caniuse.com which I never fully appreciated until last week when news spread that alert, prompt, and confirm are in danger of being deprecated from the web platform.

Token Authentication for django-rest-framework — /var/

In a a previous article I explained how to authenticate for your django-rest-framework API using the django-rest-auth package. Since then I have observed that various things have changed and most importantly that the library I used there (django-rest-auth) is …

Would the World Be a Better Place If More People Baked Bread?

Nearly ten years ago, researchers from the University of Southern Brittany published a study in the Journal of Social Psychology that found the aroma of fresh baked bread made people nicer to strangers. In the study participants stood outside either a bakery o…

Azure Service Bus for .NET deep dive resources

I’m Daniel Marbach, Platform Architect for Switzerland’s biggest online retailer Digitec Galaxus AG. Architectural decisions related to messaging have followed me throughout my professional career. Our solution heavily relies on the powerful messaging capabili…

Programmers Don’t Understand Hash Functions

Programmers don’t understand hash functions, and I can demonstrate this to most of the people that will read this with a single observation: When you saw the words “hash function”…

Entity Framework Community Standup - Dapper

Dapper maintainers and key contributors Nick and Marc will show people the glorious power of Dapper and everything it can do, so they are fully informed and ...

ALWAYS Valid Domain Model

Always having your Domain Model in a valid state means it will be predictable. You'll write less defensive code or conditional code because your domain objec...

Jeff Varasano's NY Pizza Recipe

The most accurate and complete PIZZA RECIPE on the net. How to make a true Pizza Napoletana by Jeff Varasano, Voted Atlanta's Best Pizza, Located at 2171 Peachtree Rd. NE, Atlanta GA 30309

Reporting NUKE build failures on Slack

Let’s make our NUKE builds report failures by themselves, using a little reflection magic.

Change Delete Behavior and more on EF Core - Simple Talk

Entity Framework had objects called conventions. These objects can be used to make configurations on the entity framework context to change its default

Announcing the New TypeScript Homepage

Hey folks, we’re happy to announce that the next iteration version of the TypeScript Website has been switched on for the TypeScript homepage. Last August we deployed a re-design and re-architecture of the entire TypeScript web presence. The goals were to prov…

C# Language Highlights: Deconstructing Non-tuple Types

In this short video, David and Kendra diving into the deconstruction of non-tuple types. Useful Links Deconstructing tuples and other typesCreating record typesTuple types.NET Videos

Don’t take #advice from people who don’t want you to win

Scott Hanselman (@shanselman) has created a short video on TikTok with music original sound. | Don’t take #advice from people who don’t want you to win

Beginner's Series to: Blazor | Channel 9

Learn the basics of the Blazor User-Interface framework with Jeff Fritz. We'll learn how to build a simple user interface with a layout, components, data access, form fields with validation, and more

Googlespeak™ - How Google Limits Thought About Antitrust

“Don’t you see that the whole aim of Newspeak is to narrow the range of thought? In the end we shall make thoughtcrime literally impossible, because there will be no words in which to express it.” 1984, George Orwell Not long ago, those active in the SEO space…