1 February 2023

55 links · Wednesday

Diving into WebAuthn

As a developer, you may have already heard about the new standard in online authentication - Web Authentication (WebAuthn). This new standard offers a more secure and user-friendly alternative to the traditional password-based authentication system. ...

Server Environments

When maintaining large software systems, you will likely have multiple environments with names like Prod, Staging, Dev, Eval, UAT, Daily, Nightly, or some remix

Precision Munitions for Denial of Service

There’s a metaphor about the fight between attackers and defenders in the Denial of Service cybersecurity game. It’s an “arms race” between ever bigger attacks throwing huge amounts of traffic at ever more sophisticated defenses (e.g. AWS shield). Incidentally…

Low Amounts of Drinking are Healthy

There is strong evidence drinking a unit of alcohol a day reduces all cause mortality primarily by being good for cardiovascular health and not particularly bad for anything.

Use the dialog element (reasonably)

Today, the HTML specification landed a very important change to the dialog element. One that resolves a multi-year discussion on how the dialog element shou...

A manifesto on shower temperature control

I had a very shower-y shower thought: why does turning my shower handle a tiny bit make such a huge difference in the comfort of the shower? Why are we wasting so much potential control area on water temperatures that no one wants? Who cares about ice...

A Novel PayPal Scam

This morning I received an interesting scam email. It might not be a new scam, but it was the first time I’d seen it.

Intro to Graphics 01 - Introduction

Introduction to Computer Graphics.School of Computing, University of Utah.Full playlist: https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5o...

Intro to Graphics 00 - Opening

Introduction to Computer Graphics.School of Computing, University of Utah.Full playlist: https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5o...

Intro to Graphics 04 - Raster Images (Part2)

Introduction to Computer Graphics.School of Computing, University of Utah.Full playlist: https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5o...

Intro to Graphics 03 - Raster Images (Part1)

Introduction to Computer Graphics.School of Computing, University of Utah.Full playlist: https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5o...

Intro to Graphics 02 - Math Background

Introduction to Computer Graphics.School of Computing, University of Utah.Full playlist: https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5o...

LEDGE

The LEDGE PRIME model comes with a redesigned digital controller that allows you to control and monitor your grill through our iOS or Android mobile application.

Median absolute deviation vs. Shamos estimator

There are multiple ways to estimate statistical dispersion. The standard deviation is the most popular one, but it’s not robust: a single outlier cou...

New Wolverine Release & Future Plans

After plenty of keystone cops shenanigans with CI automation today that made me question my own basic technical competency, there’s a new Wolverine 0.9.8 release on Nuget today with a variety…

The names of birds, part 3

In the autumn of last year my friend Joan and I went on a little trip up to the Skagit valley north of Seattle to photograph birds of prey; I managed to get a blurry but recognizable shot of this c…

CatGPT

What if ChatGPT were a cat?

A Breakdown of the React useEffect Hook

In this article, we’ll focus on the powerful useEffect hook, which allows us to perform side effects in our function components.

Optimizing Queries in MySQL: Optimizing Reads - Simple Talk

Optimizing read operations is one of the most prominent problems concerning any database administrator. No matter what kind of database management system is in use – MySQL, its flavors like Percona Server or MariaDB, MongoDB, TimescaleDB, SQL Server, or others…

Method Overriding in C# - Code Maze

Method overriding in C# is when a derived class provides a specific implementation of a method that is already defined in its base class.

Preparing Fastify for Testing

One of the most popular training programs for our customers at NodeSource is the Testing Workshop, which includes a general introduction to testing but quickly dives into hands-on Fastify examples and CI/CD with GitHub Workflows. I thought I'd take a few essen…

Using platforms encourages internet censorship

Since politicians figured out how disruptive the internet in politics and how people outside of established power structures (outside government and media circles) can swing public opinion. There have been increasing attempts by governments worldwide to regula…

The Product-Led Trap

Why it's important for a company to balance technology, vision, sales, and product.

tools for finding information on the internet

Isn’t the internet such a magically useful tool? Thirty years ago, if you wanted to know how many plays Shakespeare wrote, you would have to physically walk to your local library and find a relevant book. Now, you can find the answer in less than ten seconds, …

My first recession

There’s an entire generation going through a recession for the first time. Sure, everyone says we need to adapt, and while true, I think the phenomenon in itself – going through a recession for the first time – is a key paradigm shift for all of us first-timer…

Five years

2019 This was the last year of normal for most people but it was anything but normal for me. After a spiritual awakening towards the end of 2018, I began to ...

Automating the Addition of New Jekyll Post Files

I’ve been a fan of static site generation for a while. When I switch over to GitHub Pages in 2012, I used Jekyll because it was the default option. It’s still great! But there are some rough edges that bug me.