10 May 2022

65 links · Tuesday

Converting Integers to Floats Using Hyperfocus

A few years ago, due to some random chain of events, I ended up implementing a conversion from 128 bit integers to 64 bit floats. This would’ve turned out to be a complete waste of time, except that my final version is faster than the builtin conversion every …

Laurence Tratt: Programming Style Influences

If you ever talk to, or read an interview with, a musician, they will inevitably, and quickly, end up talking about their influences. While there is an element of nostalgia to this, perhaps even of acknowledging debts, I see its main purpose as helping spread …

Why I Dropped Out of High School

A discussion has been brewing for a long time about computer science degrees in the tech industry. Specifically, If a CS degree is necessary to be a good and “successful” software engineer and if companies should require them. Many young people today are wonde…

The Difficulty of DMs

"How can I reduce back channels?" was one of my core motivations when I started thinking about building Cardinal.

Let's Continue Bundling into the Database | Ethan Rosenthal

A very silly blog post came out a couple months ago about The Unbundling of Airflow. I didn’t fully read the article, but I saw its title and skimmed it enough to think that it might’ve been too thin of an argument to hold water but just thick enough to clickb…

Reversing Resy’s API to create a javascript client

A couple months ago I made a post about building an OpenTable bot, which lets me monitor and will automatically book reservations that are hard to get or currently sold out. Well, recently I wanted to go to Le Bernardin (in New York) and Amex wasn’t able to he…

The Danger of Ignoring Julian Assange

Why You Should Pay Attention to Julian AssangeCheck out Nord VPN's exclusive deal: https://www.nordvpn.com/johnnyharrisJulian Assange has a long, complicated...

The content moderation battle is a really just a failure of innovation

If a company is debating whether a user's account should be suspended, they've already failed to build a modern platform that follows best practices. Why are today's billionaires competing for control of tech that’s broken by design? It’s unusual to see the mo…

Treat engineers as users | Pierce Freeman

Engineers are happiest when they're starting a new project. Certainly some excitement comes from pure novelty but some is deeper. You have a blank slate to build. You can take a step back and consider new languages or libraries. Compilation feels fast and expr…

Query Serving Systems

These days, people are building more kinds of databases and data systems than anyone can count. We have OLTP systems like CockroachDB and the classic Postgres, OLAP systems like Druid and Clickhouse, …

Announcing .NET 7 Preview 4

.NET 7 Preview 4 is now available with enhancements to the OpenTelemetry implementation, date and time, cache metrics, on stack replacement (OSR) and regular expressions.

.NET MAUI Release Candidate 3

.NET MAUI Release Candidate 3 is now available with dozens of bug fixes and quality improvements. We also take a look at navigating with Shell.

Give me back my monolith

It feels like we’re starting to pass the peak of the hype cycle of microservices. It’s no longer multiple times a week we now see a blog post of “How I migrated my monolith to 150 services”. Now I often hear a bit more of the counter: “I don’t hate my monolith…

Enhanced 2FA experience for your npm account | The GitHub Blog

Late last year, in response to an unprecedented series of account takeovers resulting from the compromise of developer accounts without 2FA enabled, we committed to a variety of enhancements to the npm registry to make two-factor authentication (2FA) adoption …

Oxygen Candles: Providing Emergency Air

Oxygen candles are used as a backup source of breathable air in an emergency. The on-demand source is used in aeroplanes, refuge chambers, ...

Episode 36: Andrew Lock - ASP.NET, Blogging, Kuberetes, and more!

In this episode, I was honoured to be joined by Andrew Lock, who is probably best known for his amazing ‘must-subscribe’ blog - andrewlock.net. He’s also the author of the Manning ebook, ASP.NET Core in Action, Second Edition. We covered a lot in this episode …

Who can give a refund?

Consider an ecommerce system where customers can buy stuff. Part of handling commerce is handling faults. Those range from “I bought the wrong thing” to “my ...

May 10, 2022

Things come, and rarely go.

Mapping a wildcard domain name to an Azure App Services

This post is about how we can map wild card domain to Azure App Service. Why we need to map wild card domains? When we are building SAAS applications it is a good practice to provision the tenants with your application sub domain. For example in case JIRA, whe…

Scott Hanselman on TikTok

I’m in the Microsoft Archives #retro

Is Tesla FSD Beta Safe? (Part 2)

The Tesla FSD City Streets Beta is now under public testing - meaning thousands of Tesla customers now have access to experimental software as issues are iro...

Working with MySQL stored functions - Simple Talk

Stored functions in MySQL return a scalar value and can be used in a SQL statement. In this article, Robert Sheldon explains how to create and use a MySQL stored function.

Join us and the developer community to celebrate Azure Static Web Apps

Join us on May 19, 2022, to celebrate the one-year anniversary of Azure Static Web Apps! Come connect with others in the developer community and increase your Azure Static Web Apps skills in a fun, collaborative way. Hear from keynote speakers like Scott Hanse…

Update all Visual Studio installations with a single click!

We are continuously improving the Visual Studio update experience so that it’s as easy and effortless as possible. Many of you take advantage of the side-by-side support for Visual Studio and have multiple versions of Visual Studio installed simultaneously. In…

An Either monad

The Either sum type forms a monad. An article for object-oriented programmers.

Logic Apps Standard Performance Benchmark - Burst workloads

  In collaboration with Henry Liu and Rohitha Hewawasam   Intro We are starting a series of blog posts to benchmark common Logic App patterns. For the first post is in the series, we will be looking at an asynchronous burst load. In this scenario an HTTP requ…