16 November 2021

68 links ยท Tuesday

A pitch that is music to the ears

What if a hitmaker like Max Martin produced your next pitch deck? That’s an odd question I started asking myself after watching the Netflix documentary This is Pop: Stockholm Syndrome and this interview at the Polar Music Prize 2016. Let me add some context.

Community Builders

Growing a community digital garden for Rosieland

T-Wand: Beat Lucene in Less Than 600 Lines of Code

OK, I will admit that this title is rather a hyperbole, or a click-bait. However, it is also not a lie. Here is the story. I am adding full-text search capability to Datalevin, a Datalog database that we open sourced last year. For this task, I have decided to…

Nothing Scales - Jason Kerwin

I recently posted a working paper where we argue that appointments can substitute for financial commitment devices. I’m pretty proud of this paper: it uses a meticulously-designed experiment to show the key result, and the empirical work is very careful and wa…

The Trouble With Platforms

It almost seems like a rite of passage: Every company sooner or later discovers they need to build a “platform”. The idea is simple: If you find the common denominator behind the company’s de…

Why Emacs: Redux

redux adjective brought back; resurgent: the Victorian era redux.

I will pay you cash to delete your npm module

npm’s culture presents a major problem for global software security. It’s grossly irresponsible to let dependency trees grow to thousands of dependencies, from vendors you may have never heard of and likely have not critically evaluated, to solve trivial tasks…

The Many Uses of Schedulers

Let’s say you don’t have unlimited resources. Be it RAM, access to files, CPU slots, whatever you can think of. And then you have multiple workloads that will need said resources. That’s where scheduling comes in. Scheduling comes in MANY shapes and sizes incl…

What is Babel? · Karl Tarvas

Babel is a common part of many frontend build pipelines. But what is it, and what would you use it for? To answer that question, let’s first take a step back and talk about web browsers and Javascript. Modern Javascript has learned many tricks in the recent ye…

Beyond 10×

Unlocking impact through design systems and automation

Why I Hate Password Rules

The other day I was creating a new account on the web. It was financial in nature, which means it gets one of my most secure passwords. I used PasswordSafe to generate this 16-character alphanumeric password:

Unicast Use of the Formerly Reserved 127/8

This document redefines the IPv4 local loopback network as consisting only of the 65,536 addresses 127.0.0.0 to 127.0.255.255 (127.0.0.0/16). It asks implementers to make addresses in the prior loopback range 127.1.0.0 to 127.255.255.255 fully usable for unica…

Writing extensions just got easier

In collaboration with the open source community, we’re introducing a new toolkit for writing Visual Studio extensions. Extensions used to be difficult to write, but the new toolkit makes it easier than ever. The toolkit consists of brand-new tooling inside Vis…

AppFlowy.IO

AppFlowy is an open source alternative to Notion. You are in charge of your data and customizations.

Microspeak: Righteous

In the English language, the word righteous means “virtuous” or “morally right”, and it comes with religious connotations. It also has an informal meaning of “excellent”, devoid of religious significance. At Microsoft the term righteous has become a preferred …

Misleading kurtosis | Andrey Akinshin

I already discussed misleadingness of such metrics like standard deviation and skewness. It’s time to discuss misleadingness of the measure of tailed...

GraphQL in ASP.NET Core with EF Core

This post is about GraphQL in ASP.NET Core with EF Core. In the earlier post I discussed about integrating GraphQL in ASP.NET Core with HotChocolate. In this post I will discuss about how to use GraphQL on top EF Core.

GraphQL multiple requests and EF Core DbContext

GraphQL support multiple operations in a single query. So that you can query multiple objects in a single request. Here is an example.

State Management using Dapr | Gary Woodfine

In getting started with .net core microservices with Dapr I introduced my favourite framework for developing event driven microservices , Dapr - Distributed Application Runtime and I have also previously discussed how services work in Dapr. In this post, I'm g…

Achieving Zero Trust readiness in your apps #1: Why it matters

Hello! I’m Jeff Sakowicz, Principal Program Management Lead for Application Platform Security within the Microsoft Identity team. Our team’s goal is to foster a secure, trustworthy, and thriving app ecosystem. Part of achieving this goal is enabling apps to su…

Monsters Weekly 231 - Azure Container Apps with .NET 6

Azure Container Apps gives us yet another way to deploy containers to Azure. The service is in early previews but we’re going to take it for a test drive here by deploying an ASP.NET Core 6 Minimal AP

ASP.NET Core Identity AddDefaultIdentity vs AddIdentity

The short version on the difference between AddDefaultIdentity and AddIdentity is the default part adds in all the built-in controllers and views for logging in, recovering accounts, and password resets but doesn’t add roles. You can, though, add roles to AddD…

Types as sets

To a certain degree, you can think of static types as descriptions of sets.

Hack

Fast Development

Individuals matter

One of the most common mistakes I see people make when looking at data is incorrectly using an overly simplified model. A specific variant of this that has derailed the majority of work roadmaps I've looked at is treating people as interchangeable, as if it do…

The Metaverse: Is It Already Here?

When you hear a tech buzzword like “the Metaverse,” it’s easy to tune it out as just another marketing stunt, but, I think it actually represents an important vision for the future of technology. Don't get too hung up on the word “metaverse,” though, since we …

Simulating an XY oscilloscope on the GPU

It's been a couple of years since the post where I first introduced the new game I was working on, Vectron. Although I finished the game nearly a year ago, I was putting of releasing it. Compiling it

Recovering from a burnout

You could not claim to have lived a vibrant life if you did not suffer from burnout at least once and then grew from that phase.

Getting Started With Pants and Django (Part 1)

After writing about our experience with moving a mature Django app to Pants, I began wondering how difficult it would be to start a brand new Django project on Pants. While it overall wasn’t too great an undertaking to move our project over, it sure would have…

How I helped build a profitable MVP over a weekend

A couple years ago, a good friend of mine, who was in charge of operations at a food delivery company, got laid off after a merger - they kept the guy from the other side.