@jrconlin I did that at one of my first jobs out of college and had to pay for a whole new microwave

@MuchMimi@mstdn.ca spent the funds on a foosball table and a nap booth that smells weird

@jcgregorio yo dawg

@artcollisions this does seem to be a hazard of current times ๐Ÿ˜…

@artcollisions @kristinHenry Sometimes I need a snack, sometimes it's radical social change

@drazisil Oh hey, an "application" type actor! I hadn't seen that before!

What about private search ingest? (cw for long toot)

@sindarina As an over-enthusiastic old white western internet dude, I know I have the brainworms. But still, I'd like to process through this stuff and find a way to build handy things for folks.

I'm (actually, honestly, really) curious what you think about archiving & indexing for personal view? Not a crawler that goes out and fetches, but a listener that ingests what gets pushed into my inbox.

That ends up in a private system to find things I once saw. Or through a personal algorithm to show a different slice of the firehose.

Not republished, not shared. For my eyes only. Toots land in my private database because folks marked them "public" and broadcast them through the federation plumbing to end up in my inbox.

I figured that was consent for me to see it now and/or find it later, but I've been told that's incorrect & abusive.

My knee jerk reaction is to get defensive, but that's the mind-killer. So I'm trying to sit with the confusion ๐Ÿ˜•

re: What about private search ingest? (cw for long toot)

@sindarina Yeah, a lot of instances I've been on don't enable search. I know part of the reason is that ElasticSearch can be a handful. So, a lot of folks on instances without search want personal search. Or even search of their own toots, if nothing else.

I have seen update and delete messages come in on the streaming API along with new toots, so those can be honored. Also, there's a stream just for home, so it can be constrained to that.

re: What about private search ingest? (cw for long toot)

@sindarina Yeah, good points there, thank you for humoring me.

I have spent a long time with stuff like email, IRC, text logs that I can keep & search. But also yeah, folks around here might want to know they're talking to a cyborg with unnatural memory & recall.

Also oof yeah on the unintended use of published code. I grew up with the whole "information wants to be free" and open source thing,but seeing your shared code end up in unexpected uses can be painful

re: What about private search ingest? (cw for long toot)

@sindarina I think a big part of this is actually a lot of instances don't have search enabled and folks want it, so that's one thing.

The other goal is I'd like to have an "algorithm" to catch things I might otherwise miss. (but, like, my own algorithm, not a company's). Not so much to save for later, but a different filter

re: What about private search ingest? (cw for long toot)

@sindarina Ah yup yup, that is a point I hadn't much considered. Per-instance choice is key around here. Search isn't disabled just because ElasticSearch is pain but because folks abuse search

re: What about private search ingest? (cw for long toot)

@sindarina Well, some good news, is have some code already written that imports Mastodon JSON exports for personal search. So, maybe that would be handy to tidy up for other folks

re: What about private search ingest? (cw for long toot)

@sindarina One funky thing is that Mastodon JSON exports are basically Activity Stream format. So, the same search system could unintendedly work for live messages from non-consenting other folks. But I guess at that point it's a determined user making it do that

re: What about private search ingest? (cw for long toot)

@sindarina Yeah, that's what I'm kind of looking at... SQLite has a pretty decent full text search and is way easier to handle than ElasticSearch. Also something like golang makes it easy to bundle up a little portable single-download tool. Would work great even for someone with years of toots exported to JSON

re: What about private search ingest? (cw for long toot)

@sindarina A local thing on your own machine with a web UI is totally what I'd want to build.

I don't really want to host a shared public service myself because a) I'm lazy & busy & distractable and b) I don't want to pool a bunch of data somewhere as a honeypot for adventurous folks to crack open

re: What about private search ingest? (cw for long toot)

@sindarina Cool, then maybe I'll look at whipping up a little Mastodon export search tool and leave the toot streams alone :blobthinking:โ€‹

@Hearth Alas, we've been having increasing problems with smoke from wildfires around the west coast. Masks & air purifiers & furnace filters at a premium in summer

@drazisil Oh, huh, I've never used pkg before!

@mammoth fwiw, I got an email with a test flight link, but itโ€™s a 404

@mammoth this link is a 404 for me too

@philcrissman surely you have thoroughly read and reference Knuth daily (those books are on my office shelf too)

@philcrissman Yeah, I've had my set for a few years and kind of browse through them every now and then. Haven't quite carved out the focused time to really read through them. I like having them on the shelf at least

That thing where the favicon for InfluxDB (a server observability thing) and Dutchie (an online weed store) look basically the same from a distance

(i mean i guess they don't look so much the same, magnified in a screenshot like this ๐Ÿคทโ€โ™‚๏ธ )

Anchovy got a bell & collar and wandered the house a bit today. We think sheโ€™s starting to gain a little weight finally? She hisses at the other cats occasionally, but they keep a polite distance and thereโ€™ve been no fights

2023/01/29