18 July 2023

48 links · Tuesday

Release v1.20.1 · NethermindEth/nethermind

Release notes Fixed the regression in v1.20.0 which caused an error in Prysm: Could not reconstruct full bellatrix block batch from blinded bodies No re-sync is required. Additionally, we added a...

Tigo

tigo

My Two Cents About Passwords

TL;DR: I recommend using KeePass and MFA authentication. In the last few months, maybe since Apple launched Passkeys, I've read a lot of blog posts about pa...

Forever chemicals and blood donation

I saw a headline saying that donating blood lowers the level of forever chemicals in your body. This post will give a back-of-the-envelope calculation to show that this idea is plausible. Suppose there are chemicals in your bloodstream that do not break down a…

Reverence for the Craft, Business, and Your Immortal Soul — Ludicity

I have fortnightly piano lessons with an extremely young teacher - yes, I left Asia only to become more Asian than I ever was back home. At a guess, I would say he's about 21 years old - very cool. Long hair, a very laid back manner of speech, and always ready…

Minimalism in Web Development

Disclaimer: This is not a call for all developers to drop frameworks and this is not aimed at discrediting any developer or their work, but rather to illustrate different philosophies in web development. While it's not about being anti-framewor…

From Dating to Vector Search - "Stable Marriages" on a Global Scale 💍

How can the 2012 Nobel Prize in Economics, Vector Search, and the world of dating come together? What are the implications for the future of databases? And why do Multi-Modal AI model evaluation datasets often fall short? Synopsis: Stable Marriages are general…

Stay boring

Choose boring technology https://boringtechnology.club/

Notado 07/2023 Update: API Price Gouging, New Services, Archiving

The last few months have seen a flurry of changes on major social media websites like Twitter and Reddit with regards to API access. This has also resulted in a number of new competitors seeing rapid growth and becoming new hubs for online discussion. Let&rsqu…

Timeseries with PostgreSQL

How to use set-returning functions in PostgreSQL to generate simple timeseries data

NTP Implementation in Elixir

The idea So everything started off with the idea that I can somehow fake uptime of a machine by updating the time against a “corrupted” NTP that will lie about the time. Since there isn’t such a thing as a lying NTP server I decided to create one. This will be…

Perfherder

score100150200Aug 01Sep 01Oct 01Nov 01Dec 01Jan 01Feb 01Mar 01Apr 01May 01Jun 01Jul 01Simple implementation of a test run manager for mozilla tests at bitbar.Puppet host configuration managementPuppet host configuration managementPuppet host configuration mana…

Implementing a Skeleton Loader in Uno Platform

Improve the perceived performance and user experience of your apps by implementing a skeleton loader that mimics loading content. Follow this tutorial to leverage the ColorAnimation and Storyboard classes from the WinUI library, enabling you to create a pulsin…

Let's Learn .NET - Web (Vietnam)

Learn the basics of web development by writing HTML and CSS code to create an accessible webpage using the browser-based version of Visual Studio Code. Then ...

10NES

July 18, 2023

Multimodal distributions and effect size

When we want to express the difference between two samples or distributions, a popular measure family is the effect sizes based on differences between means (difference family). When the normality assumption is satisfied, this approach works well thanks to ...

Your Essential Guide to xUnit Lifecycle

In this video, we explore the xUnit Lifecycle from simple to complex use cases. We will see how and when Setup, Teardown, Fixtures, and Collections are used....

You Are Using HttpClient Wrong

You are probably using the HttpClient wrong in .Net/C#. Why? Well, because the HttpClient implements IDIsposable and we tend to stick to the rule that we sho...

Oleksii Holub

Oleksii Holub (@tyrrrz) is a software developer, open-source maintainer, tech blogger and conference speaker

GitHub pull request merge strategies

An overview of what the options provided by the pull request merge button on GitHub do and how to make the best out of each strategy.

I, interface

Have we misunderstood interfaces?

EI007: AI Processing Services (Part 1)

In this session, we are going to start building AI Processing service to generate SQL queries from a natural language. Processing services are generally conc...

Inside the Workflow Metrics of Elite Dev Teams

DORA metrics aren’t enough on their own. Here's how dev teams can make the leap to elite performance by focusing on pull request size and dev workflow while improving their cycle time.

Have I Been Pwned: API key

Have I Been Pwned allows you to search across multiple data breaches to see if your email address or phone number has been compromised.