30 May 2023

51 links · Tuesday

357: The Zune UI was the Best UI

Powerful podcast hosting and analytics. By podcasters, for podcasters.

Introducing Dev Home

From the team that brought you Windows Terminal, Windows Subsystem for Linux, PowerToys and Windows Package Manager (WinGet), we are excited to introduce Dev Home, a new open-source experience in Windows created just for developers. Dev Home is a cen

When the rubber duck talks back

I’d been needing to refactor the pagination logic in the Mastodon plugin for Steampipe. After a couple of abortive tries, I took another run at it this week with the help of the latest genera…

Understanding JSONata

JSONata is a declarative functional language for querying and transforming JSON data. It was inspired by the path semantics of XPath. Whereas other languages that are inspired by XPath also incorpo…

Expected performance of a Bloom filter

A hash function is a function that maps a value (such as a string) to an integer value. Typically, we want random-looking values. A Bloom filter is a standard data structure in computer science to approximate a set. Basically, you start with a large array of b…

alexw.nyc -- duskos-1.html

Dusk OS is a 32-bit Forth and C-based operating system created by Virgil Dupras. This guide will provide a brief introduction and hopefully inspire interest in this system, which I find to be novel and exciting. We will be starting up Dusk OS under an emulator…

Would you hire ChatGPT?

I’ve heard that ChatGPT is capable of generating complex coding projects. I’ve been curious to give it a try for myself. So I decided to use one of the most reliable measurements of technical skills known to software hiring managers the world over: a take-home…

Hacking my “smart” toothbrush

After buying a new Philips Sonicare toothbrush I was surprised to see that it reacts to the insertion of a brush head by blinking an LED. A quick online search reveals that the head communicates with the toothbrush handle to remind you when it’s time to buy a…

Keeping software soft

Software has become an everyday word, but we don’t often think about what it really means. I’m very interested in linguistics and etymology, so I started thi...

1 Maxim, 2 Sides

How and where and when to give praise and criticism

GitHub Quick Reviews

Powered by Restream https://restream.io

Asp.Net Core AUTHORIZATION Made EASY

Asp.Net Core Authrization is something that oftens scare people a lot. However, I think that it's actually not that complicated. The main thing here is that ...

Iterating on your Welcome Experience feedback - Visual Studio Blog

One of Visual Studio’s goals is to help you quickly ‘get to code.’ We’ve recently experimented with Welcome Experience in Preview that helps you get to the code and tasks that you care about, right within the Visual Studio shell.

Private delegated computation is here, and there will be bugs!

What is this new and exciting cryptography field called zero-knowledge cryptography? How is it related to trusted and confidential computing, and why do we need to rethink security because of it? This is what you’ll learn in this article. But first, who are we…

DASP - TOP 10

This is the very first iteration of the Decentralized Application Security Project (or DASP) Top 10 of 2018

Edgeworth expansion for the Mann-Whitney U test

Explore how the Edgeworth expansion provides a more accurate alternative to the Normal approximation for calculating p-values in the Mann-Whitney U test

Craig S. Kaplan (@csk@mathstodon.xyz)

Attached: 1 image When David Smith, Joseph Myers (@jsm28), Chaim Goodman-Strauss and I posted our paper "An aperiodic monotile" (https://arxiv.org/abs/2303.10798) back in March, we answered the open problem of whether a single shape could tile the plane aperi…

An aperiodic monotile

An aperiodic monotile, sometimes called an "einstein", is a shape that tiles the plane, but never periodically. In this paper we present the first true aperiodic monotile, a shape that forces aperiodicity through geometry alone, with no additional constrain…

The Impact Of Agile Methodologies On Code Quality — Smashing Magazine

Say goodbye to traditional workflows and embrace Agile to unlock the power of high-quality code. Discover how Agile methodologies promote simplicity, modularization, readability, and continuous improvement, resulting in faster turnaround times, more responsive…

Favour flat code file folders

How code files are organised is hardly related to sustainability of code bases.

State of GPT | BRK216HFS

Learn about the training pipeline of GPT assistants like ChatGPT, from tokenization to pretraining, supervised finetuning, and Reinforcement Learning from Hu...