22 September 2024

22 links · Sunday

Questions to Consider Before A Collaboration - Tasshin

It’s relatively easy to propose a collaboration: “Hey, we could work on something together!” But in my experience, it takes considerable thought, care, and effort to structure a collaboration so that it’s a fun, useful, win-win exercise. In other words, there’…

Consider using array operators over the SQL in operator

In my post about batch operations, I used the where id = any(:ids) pattern, with ids bound to a JDBC array. I’ve gotten questions about that afterwards, asking why I do it like that, instead of using in (:id1, :id2, ...). Many libraries can take care of the dy…

Jacob Personal

I closed our seed round for Rezi with StrongVC in Seoul, South Korea in the end of March 2021.

How I completely quit social media

I used to love social media as it was a way to keep up with friends, keep up with the world, and was a creative outlet for myself. Being able to connect with anyone across the planet still sounds as magical as it did when the internet came out. As time went on…

Waiting for many things at once with `io_uring`

When doing systems programming we often need to wait for something to happen. Common examples might be waiting for some data to come through a socket or waiting on a lock. We also often want to wait on any of several conditions to become true. A web server mig…

The Future of Programming Systems - four thoughts

Last week I gave a 20 minute mini talk at M&I Partners in Zeist about the Future of Programming Systems, and how the work of architects and...

Delete Your Backlog - Maxwell Forbes

Delete your backlog. Unread books, unplayed games, unwritten essays, unwatched movies. They are all cognitive weight....

Sanding UI

Writing about the big beautiful mess that is making things for the world wide web.