6 August 2022

26 links · Saturday

Cramming 'Papers, Please' Onto Phones

I created Papers, Please in 2013 specifically for desktop computers with mouse control. Now, here, in 2022, desktop computers no longer exist and all computing is done via handheld mobile telephone. Time to update this dinosaur. These thousands of words and me…

Designing for the last earth

The design profession has a critical job and that is to transition itself. We need to adopt a radical worldview that takes into account current world trends that disrupt our professional and personal lives in ways we cannot fully grasp just yet.

Weird Expressions and Where to Find Them

This is a written transcript of my RustConf 2022 talk using rustc at commit 6491eb1e6c9fac20faad11e5da16db3185b2410d Introduction My name is Michael Gattozzi and today I want to bring you on a journey from "What?" to "No way that works" to "Wait why does th…

Running your CI builds without the server

Perhaps the one feature that sets Djinn CI out from other CI platforms is the fact that is has an offline runner. The offline runner allows for CI builds to be run without having to send them to the server. There are some limitations around this, of course, bu…

So Zero It's ... Negative? (Zero-Copy #3)

This is part 3 of a three-part series on interesting abstractions for zero-copy deserialization I’ve been working on over the last year. This part is …

🤝 Engineering Scarcity Mindset

This means that if you were always poor — you function differently than those with abundant resources. But if you were rich before and then suddenly plummeted to poverty — your brain goes into a full-on scarcity mindset.

Raspberry Pi as wireless access point

My room is pre far away from our router. This causes the wifi signal to be very poor; it's slow and often disconnects. There's an ethernet cable running to m...

Hosting a Minecraft server without extra hardware

The problem I want to play Minecraft with my friends, and I already have a server exposed to the internet. However, my server is severely underpowered and is unable to run a Minecraft server instance. On the other hand, I have a spare beefy laptop that can eas…

The bizzare world of parsing dates in Spark 2

Note: I originally tweeted this into the void Dates are famously one of the easiest things in software engineering, but Spark 2 added a cherry on the top. The numbers are off… but just slightly. When I first stumbled across this it wasn’t one of the bugs that …

Mediator Pattern - CQRS with MediatR

The famous mediator pattern. Used so often especially in combination with CQRS. If you know how to order food at a restaurant then you already halfway there to understand how the CQRS pattern works. I promised it is not that difficult ;) In this article I will…

How do I exit Vim?

I am stuck and cannot escape. It says: type :quit<Enter> to quit VIM But when I type that it simply appears in the object body.

Sandman Aspect Ratio?

So it appears to be presented close to standard 2.35:1, yet the image is still slightly squished (or stretched vertically), like it's a slightly...

I assure you, medieval people bathed.

I can’t believe I have to write this down right now, but my dear friends, medieval people bathed regularly. Yes. I assure you. I am very serious. It is true. In fact, medieval people loved a bath a…

Weekly Update 307

Kids, Stalkerware and Parental Supervision; Breaches and Controversies; Making Spammers’ Lives Hell with Password Purgatory; Sponsored by Cloudflare