What’s the big deal about Deterministic Simulation Testing?
Bugs in distributed systems are hard to find, largely because systems interact in chaotic ways. And even once you’ve found a bug, it can be anywhere from simple to impossible to reproduce it. It’s about as far away as you can get from the ideal test environment: property testing a pure function. But what if […]
Toasts Are Bad UX

The core problem is that toasts always show up far away from the user’s attention. Take a look at this example from YouTube: The Problems with the YouTube Toast In this particular example, the entire interaction is quite jarring: I click the “Save” button on the right-hand side of the screen A modal appears in […]
Show HN: Mailik – Effortlessly Receive Form Responses in Your Inbox

Install & initialize Mailik SDK Start with installing Mailik SDK into your project and initializing it in your code where your form is being handled. npm i @mailik/sdk import Mailik from “@mailik/sdk”; Define the core variables Define the form response title, body & pass the user email as a replyTo so you know who you […]
&udm=14 for Safari (iOS/iPadOS)

The developer, Andrew Sun, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy. Data Not Collected The developer does not collect any data from this app. Privacy practices may vary based on, for example, the features you use or your age. Learn More
Go automatically downloads a newer toolchain if needed
I am using elliotchance/orderedmap as my choice of ordered maps (since Go doesn’t have one in standard library yet). I recently did a PR to implement Go 1.23 iterators, because I find them neat, however I was avoiding to use it in the code that generates this blog since Go 1.23 was just released and […]
Mike Lynch’s co-defendant in fraud trial ‘fatally struck’ by car while jogging

Stephen Chamberlain, once Mike Lynch’s co-defendant in a US fraud trial, has died after being hit by a car while out running in Cambridgeshire, his lawyer has said. Chamberlain, the former vice-president of finance at British software firm Autonomy, was hit on Saturday morning and had been placed on life support, Reuters reported. On Monday […]
The U.S. Navy’s $100M Checkbox (2019)

September 28, 2019 How Bad Design Killed 10 Sailors and Wrecked a Destroyer Two years ago a Navy destroyer was ripped open by the nose of a Liberian tanker. Ten sailors were crushed or drowned as their sleeping quarters filled with water after the collision. At the heart of the tragedy is a single checkbox […]
Shapez2 Released

Shapez 2 is a challenging but easy-to-learn factory building game, similar to Factorio or Satisfactory. Automate the processing of geometric shapes, build massive factories and find the best strategy to solve the increasingly complex logistical puzzles. Wishlist Shapez 2 now on Steam to get notified when it releases! It is already one of the most […]
Phrack 71 Released
Title : Introduction Author : Phrack Staff ==Phrack Inc.== Volume 0x10, Issue 0x47, Phile #0x01 of 0x11 |=———————————————————————–=| |=————————-=[ Introduction ]=—————————-=| |=———————————————————————–=| |=———————-=[ Phrack Staff ]=————————-=| |=———————–=[ [email protected] ]=————————–=| |=———————————————————————–=| |=———————-=[ August 19, 2024 ]=————————-=| |=———————————————————————–=| –[ Breaking The Spell It can feel like the world is in a dreamlike state; a hype-driven delirium, fueled […]
Sourcegraph Went Dark

Towards the end of my mid-2019 job search, I was down to joining the Google Go team or Sourcegraph. Sourcegraph ultimately won due to cultural factors – the most important of which was the ability to build 100% in the open. All documents were public by default. Technical and product RFCs (and later PR/FAQs) were […]