Coding 2024-04-17

Tags:
By Max Woerner Chase

Over the weekend, I ended up wanting to make a simple application (which got somewhat less simple as I iterated on my requirements), and I investigated a few options.

Filed a bug report as a result of this of which the following two things are true:

(Aside: I installed a bunch of shells on both my computers, and set up some probably unnecessarily complicated Lua code to switch between them. I haven't figured out how to get it to work with the terminal emulator on my laptop though... This is only important because it's what I was doing most of the day, aside from my job.)

Anyway, the project I was looking into this for is to have an app that does the following:

Lots of kanban board apps are like "just spin up the server in Docker", and... no.

Here's how things look for the details I've thought about:

The tradeoff with "hey, what if I use CRDTs" is, I'm not sure how the usability of current CRDT libraries is. Also, that might interfere somehow with the whole "what if I could also use it on my phone?" thing.

So, I think the thing to do is to put together a toy CRDT-based app and try and figure out how to run it in the simulator, or whatever.

Anyway, I desperately need to get to bed soon.

Good night.