11 February 2024

35 links · Sunday

Ongoing Scalability Improvements for Marten 7

Hey, did you know that JasperFx Software is ready for formal support plans for Marten and Wolverine? Not only are we making the “Critter Stack” tools be viable long term options for your shop, we’r…

AR and the (Possible) Return of Skeuomorphism

Skeuomorphic graphical user interface emulates the aesthetics of physical objects (wiki: https://en.wikipedia.org/wiki/Skeuomorph). Skeuomorphism was widely popular in UI design for computers, mobile phones and then smart watches for a long time. Probably the …

Tunable Consistency in MongoDB

This paper appeared in VLDB 2019. It discusses the tunable consistency models in MongoDB and how MongoDB's speculative execution model and...

Tiny UPS for Tiny NAS Reloaded

Last time when I wrote Tiny UPS for Tiny NAS – I fucked up. I did not tested the solution enough and provided false information – I apologize for that. This time I did the homework and …

Build & SHOW Your Weird Idea

Not sharing the weird thing might be a real act of selfishness.

How to use Twister to cycle test Zephyr devices

Zephyr includes a test runner app called Twister. It has a dizzying number of features, and recently I wrote a script to configure the tool for my most-used operation: cycle testing on embedded devices.

Sign and Verify Messages with HMAC Using the Web Crypto API

<p>Web Crypto is a cryptography API available in modern browsers and Cloudflare Workers that can be used to sign messages and verify message signatures using Hashed-Based Message Authentication Codes (HMAC). This post provides an example implementation of sig…

Content > Process

There are too many process people. Don't get me wrong - there's a time and place for organizing, improving, and articulating process, but it must come after ...

The Unreasonable Effectiveness of Simple Websites

Simple websites are better than beautiful ones. I'll repeat that for the folks in the back. Simple websites are better than beautiful ones. Let me be clear what I mean by a simple website. I don't mean a Wordpress site with a minimalist theme. I also don't mea…

Lieutenants are the limiting reagent

Why don't software companies ship more products? Why do they move more slowly as they grow? What do we mean when we say "this company lacks focus"?

Balancing cube – Willem Pennings

This cube manages to balance itself on a corner, and can simultaneously rotate around its axis in a controlled manner. It does so using clever controls and a set of three reaction wheels.

Garbage Collector (over)simplified

In this blog post, a small and (over)simplified infographic on how the Garbage Collector works.

OpenTTD | About

An open source simulator based on the classic game Transport Tycoon Deluxe. It attempts to mimic the original game as closely as possible while extending it with new features.

Cloud Egress Costs

A list of egress costs for major cloud providers.

FastPay: High-Performance Byzantine Fault Tolerant Settlement

FastPay allows a set of distributed authorities, some of which are Byzantine, to maintain a high-integrity and availability settlement system for pre-funded payments. It can be used to settle payments in a native unit of value (crypto-currency), or as a financ…

Mysticeti: Low-Latency DAG Consensus with Fast Commit Path

We introduce Mysticeti-C a byzantine consensus protocol with low-latency and high resource efficiency. It leverages a DAG based on Threshold Clocks and incorporates innovations in pipelining and multiple leaders to reduce latency in the steady state and under …