27 February 2025

42 links · Thursday

Solitaire — LocalThunk

I have cited a few games as inspiration for Balatro in the past, but I wanted to talk about one in particular that hasn’t been mentioned much that arguably is the most important. I think if I had some kind of Balatro vision board, solitaire (Klondike) would b…

C# and Open Source Web

Turn your videos into live streams with https://restream.io Fritz is working on SharpSite, an open-source CMS we're building live on stream. https://sharpsite.org

iMac G4(K)

A year ago I tried using an M1 iMac for work duty but its 21" screen took up too much room on my desk. After seeing Sean's video on Action Retro about putting an M4 Mac Mini inside an iMac G4, I thought I'd give it a try.

Coffee and Open Source Conversation - Key Jefferys

Kee Jefferys is the co-founder of Session, an encrypted messaging application that minimizes the collection of user metadata. Kee has been involved in numerous technological projects, specializing in decentralized networking and blockchain. As an active and e…

2FA or not 2FA | Alexander Mikhailian

A few weeks ago I received an unsolicited email from the Belgian Center for Cyber Security. It starts with the statement that 80% of cyber attacks could be avoided if 2FA was active and then says literally that If you only use a username and password for your …

Wind Knitting Factory

‘Wind Knitting Factory’, is a wind-powered knitting machine. With this eco-friendly fashion machine, sustainable scarves are knitted.

Using jj as a manager

I think when people ask what’s so great about jj they tend to go deep into things such as mega-merge strategies and stacked PRs. These things are cool, no doubt, but jj can be useful starting…

Don’t delete to fix

If you are a developer, you are annoyed by this. If you are a user, you were most likely guilty of this. I am talking reporting that something is broken, AND deleting it.

a tui in a day

what is a TUI A TUI is a Text-based User Interface, which provides another way of interacting within the terminal besides writing plain text commands. There are several frameworks to build such TUIs, e.g. ratatui for Rust or textual for Python. In the followin…

The Perceived Cost of Living

When someone says, “Everything is getting more expensive,” what does that actually mean? Rising prices are easy to observe, but quantifying their impact on daily life requires a deeper look at how

Make yourself less valuable to tech companies

John Oliver dedicated the primary segment of his most recent episode on Meta and it's many moderation and privacy failures and violations. It was a well-reasoned take if not a redundant one for everyone who's spent time following these issues. What I found mos…

Leaving Instagram in the dust | Process Things

If you know me even a little, it’ll come as no surprise that I hate Meta. Hate? That’s a strong word. Yes. I hate Meta with every fiber of my being. In 2017, on the heels of the Cambridge Analytica scandal, I deleted my Facebook account, never to return. As Me…

Interview home coding tasks: my policy

In recent years there seems to have been a shift in interviews: less pairing exercises and more home coding tasks / projects. After recent experience of home coding projects pre-interview, I’ve set a policy for my engagement in these tasks. I’m detailing it be…

Things you should never do: Use Expect to autotype SSH passwords in scripts

Before I moved to Finland, I spent some time in the Hobbesian war of all against all that is Wisconsin1. Men were men back in that less civilized age, and “cybersecurity” a ninny-word dreamt up by social harmony types who honestly thought they had anything wor…

Eric Chiang | Protobuf generators for fun and profit

There aren’t a ton of great options for API definition languages. OpenAPI and gRPC are the only real game in town, but each have their own shortcomings. OpenAPI is a huge, awkward language for expressing types. gRPC is focused on its own protocol rather than i…

Implementing MNIST classifier from scratch in Zig

Implementing an MNIST classifier from scratch in Zig to learn the language and better understand backpropagation. Covers the scope of training a simple neural network, tips for debugging, and key ML resources to get started. Code available on GitHub.

App over file

This is a direct counter argument to Steph Ango’s File over app philosophy. Steph is the CEO of popular PKM tool - Obsidian. Disclaimer: I am the founder of Memotron, a direct competitor to Obsidian. Despite the fact that I am the founder of Memotron, I am not…