How do people who write a lot of code keep track of stuff they plan to write but haven’t? Just curious. I usually write #TODO and then whatever. Often a placeholder function or something. Seems messy tho


#pvgxmca

Recursive Drawing is really fun to play with. You can make spirally-looking things like

and

(which is a minor variation that looks more feathery). Or you can make more organic looking shapes like

or

This tool was a student’s degree project and doesn’t have all the bells and whistles you’d expect from a mature drawing program, but the one thing it does well, the recursive drawing, is super cool.


#krcubia

(#r6icgfq) @prologic@twtxt.net I saw a release announcement for gum, which looks like a great way to add interactivity to shell scripts.

Much as I’d love to help, I have my hands full right now! Job+kids takes up 200% of my time! I’ve been meaning to play with salty chat just to see how it looks but so far I haven’t even had time to do that!


#es2lywq

(#r6icgfq) it’s nice that you can self host the charm cloud part of it. Even though they say they end-to-end encrypt anything sent to or stored on their servers, and even though I mostly believe that, there’s no way to verify. Reading the source code is not verification because there are no guarantees that what’s running on their servers matches what’s in the source code. So, it’s safest to self host, and I’m glad they provide that option.


#nin3dxa

Firefox Focus is meant to be one of the more privacy friendly browsers on Android, yet after install it has Google set as the default web browser and it collects telemetry. So you still need to hunt through the settlings to find and turn off these things if they concern you (which they should imo)


#2fg4cka

Android always has seventeen different apps for any particular thing you want to do, where five are so full of ads they’re unusable, three are hobby projects, two are paid and cost more than you’re willing to spend on a phone app, three haven’t been maintained in over two years, and four might possibly work for you. But you can’t know any of that till you install all seventeen and try them.


#asw7hqa

(#mzw5ema) for instance, I’m just firing all the agents’ workloads asynchronously at the CPU and hoping for the best, where it’d probably be more efficient to batch up the work. I’m using scala and haven’t done any jvm heap of GC tuning yet, so that’s another way to improve performance.


#fww2yra

OK lovely, I have a little demo of my nascent agent modeling framework thinger that can run 100,000 agents doing non-trivial (but faked for now) computations at about 1/3 of my screen refresh rate, meaning near real-time. I haven’t tried optimizing it yet, just tinkering so far. That’s pretty promising.


#mzw5ema

(#saig7mq) Anyhow, in the scala world I like the approach the Laminar library takes. Somewhere in the guts of it is an Observer pattern but the abstraction presented to the typical library user is a bunch of signals that you wire together, some of which require responses.


#5hgsita