1 September 2021

53 links ยท Wednesday

Time Card and PTP on a Raspberry Pi Compute Module 4

Ahmad Byagowi, the project lead for Open Compute Project's Time Appliance, reached out to me a couple weeks ago and asked if I'd be willing to test the new Time Card Facebook had announced in mid-August on a Raspberry Pi Compute Module 4. Since I have a sort o…

Prevent duplicate cron job running.

Today, while working on an in-house project, I encountered a really interesting concurrency problem. I have scheduled a cron job to run every 30 minutes, but if the script takes more than 30 minutes to finish, another cron job started and these jobs started st…

Interview with Dixin Yan

Dixin Yan is a candidate running for the .NET Foundation Board. Follow him on Twitter @dixinyan

Collatz-like behavior of Busy Beavers

Nick Drozd just announced a new 4x2 Beeping Busy Beaver champion (BBB(4, 2)). This is a 4-state, 2-symbol Turing Machine which runs for 32,779,478 steps only to produce a blank tape and then run off to left forever in state C. As far as I can tell, the previou…

Inbox Zero using Getpocket - blog.dornea.nu

After finishing my last post on how to convert getpocket links to epub I was thinking a lot about my current workflow, how I manage to capture everything that might be interesting for me and save it for later use. Saving web articles for later reading is not a…

Why Electron apps are fine – Hello my name is Niels Leenheer

It is not difficult to find some incredibly shitty takes on Electron, and every time it boils down to: It’s slow. Downloads are huge, and it uses a lot of memory. Electron apps are just websites. Developers that are using Electron are taking the lazy or easy a…

Redefining SOTA

In the machine learning research community, achieving state-of-the-art usually means reporting a single score (percentage accuracy or F1) on a public research dataset. There are two legitimate reasons to report a “SOTA score” in a research paper, besides gamin…

Interview with Javier Lozano

Javier Lozano is a current board member that is running for re-election for the .NET Foundation Board. Follow him on Twitter @jglozano

Interview with Kevin Avignon

Kevin Avignon is a candidate running for the .NET Foundation Board. Follow him on Twitter @KAvignon

Fossil fuels are dead (and here's why)

So, I'm going to talk about Elon Musk again, everybody's least favourite eccentric billionaire asshole and poster child for the Thomas Edison effect—get out in front of a bunch of faceless, hard-working engineers and wave that orchestra conductor's baton, whil…

NIST Internal or Interagency Report (NISTIR) 8369, Status Report on the Second Round of the NIST Lightweight Cryptography Standardization Process

The National Institute of Standards and Technology (NIST) initiated a public standardization process to select one or more Authenticated Encryption with Associated Data (AEAD) and hashing schemes suitable for constrained environments. In February 2019, 57 cand…

File IO improvements in .NET 6

Learn about high-performance file IO features in NET 6, like concurrent reads and writes, scatter/gather IO and many more.

Introduction - BerylDB

BerylDB is an open source (BSD-3), data structure database. Our server provides lists, keys, sets and channel subscription to its clients.

zkMesh: Aug 2021 recap

Welcome to zkMesh, a monthly newsletter covering the latest in decentralized privacy-enhancing technologies, privacy protocol development, and zero knowledge systems research. zkMesh is put together by Mikerah & Yahsin from HashCloak and Anna from Zero Knowled…

#156 Mark Seemann, Code That Fits in Your Head | no dogma podcast

Mark Seemann on how to improve your software skills, and it's not all about programming.<iframe frameborder="0" height="200px" scrolling="no" seamless src="https://player.simplecast.com/de888303-d3de-4f3e-a3bc-cd6c256b7db1?dark=false" width="100%"></iframe>

Linux on the Framework Laptop

We've been seeing an immense interest in the DIY Edition configuration. This is why we wanted to give a quick update on Linux distros and share how you can get instructions and support for your Framework Laptop!

Why Erlang? | Fredrik Holmqvist

Twenty years ago, I wrote my first piece of Erlang. I was a kid, and hadn’t yet experienced the gripes and stresses of developing software to be used by other people. I loved to program and build things, but those things were for myself, under no deadline, on …

Windows 11 available on October 5

Today, we are thrilled to announce Windows 11 will start to become available on October 5, 2021. On this day, the free upgrade to Windows 11 will begin rolling out to eligible Windows 10 PCs and PCs that come pre-loaded with Windows 11 will start to

Git! Turn the tables

In this podcast the tables are turned, and I’m interviewed by Kate Strachni of Datacated .

Why and When to Use Akka.Streams

On this blog before we’ve covered a high level introduction to Akka.Streams for Akka.NET, but in this post we go into some more detail on:

Database and Always-Valid Domain Model

Today, we’ll talk about an important question: how does the application database fit into the concept of Always-Valid Domain Model? In other words, is the database part of the always-valid boundary or should you consider it an external system and validate a…

Looking at world through __stdcall-colored glasses

Windows core components are compiled with the /Gz flag, which sets __stdcall as the default calling convention. On x86-32, the __stdcall calling convention is slightly more efficient than __cdecl because the stack cleanup is done at function return, rather tha…

ASP.NET Core Web.config Transform for Production

This post is about enabling web.config transformation for deployment. Recently in one project I am working on I faced one issue. I had to enable some security configuration in the App Service - to remove Powered By header and Server header. These changes I did…

Windows Terminal Preview 1.11 Release

Happy Windows Terminal release day! This release brings Windows Terminal Preview up to version 1.11 and Windows Terminal up to 1.10. The Windows Terminal release will roll out through the Windows Insider Program before going to retail Windows versions in order…

Adding HTML tags or HTML-tag-like to a title, breaks rendering

This question cannot be rendered. Simple multi-colored textarea based editor neither on question view, or list view. The bug is triggered by adding <textarea> or some other tag to the title,...

My TOP Patterns for Event Driven Architecture

Here are my top 5 patterns and concepts (Outbox, Idempotent Consumers, Event Choreography, Orchestration, Retry/Dead Letter) for Event Driven Architecture th...

The Universe is Hostile to Computers

Tiny particles from distant galaxies have caused plane accidents, election interference and game glitches. This video is sponsored by Brilliant. The first 20...