I'll let you know if I ever see a responsible adult

Streamed

The weekend’s big meta thread. Fixing notifications to not reply/@mention in hidden stories. Auditing features through the lens of deliberate bad behavior. User/domain/origin muting/filtering/hiding/blocking. The gap between removing a comment and banning a user.

scratch


topics
  big meta thread https://lobste.rs/s/zoirhl
  no notify if story hidden - 917f0a1c
  audit features from the lens of deliberate bad behavior
  user/domain/origin muting/filtering/hiding/blocking
  big steps between inaction, removing a comment, and user ban - maybe temp ban?
  fragment caching on mod activity

title

post-stream

---

I didn't remember during the stream, but all the fuss about Silksong and the question of subscribing reminded me:
https://www.wired.com/story/so-your-kid-wants-to-be-a-twitch-streamer-three-questions/
    

Transcripts are generated with whisperx, so they mistranscribe basically every username and technical term. They're OK but not great, advice appreciated.

Recording



01:22Good morning. It's Thursday. Let's get started. Let's get browser up. brainwane Hi and good morning
So this is Lobster's and this is the Lobster's office hour stream that is usually twice a week. Hey, Brainwine. But I have been traveling a whole bunch. So this last month I have missed a couple and brainwane office hours, yeah
think later this month I will miss a couple more but I will call them out in any case it's Thursday morning so this is you know Brain Wayne you mentioned a while ago on I think Mastodon that you found people were not familiar with the idiom of an open door policy or no with office hours and I was really surprised by that because i thought it was ubiquitous but of course you know i'm a midwesterner who did go to college so the idea of office hours is pretty familiar to me did you ever find a better term that is more universally understood because i've been trying to say things like it is an open time to drop in and discuss the site norms but if i have to explain every time that is not very clear brainwane right, from this thread https://social.coop/@brainwane/…
I don't want to make sure people understand like what it's for do I also want to read this article about jujitsu because i've been using it put that over on my personal list. yeah that's the thread i'm thinking of right let's bring this over here.

03:16princessxen o/
Where are all these collapse drop in period help hours I've been Hey, I've been especially It wasn't super useful to me because a lot of this of I'm trying to avoid personal stuff where it's like Peter is the king of lobsters. You can ask the king anything I amazakar Hello :)
a lot of these like help hours and help desk are i want to avoid the connotation that it's me explaining things rather than like a more general discussion i'm trying to say i'm i want to encourage opinions and discussions generally rather than like get into parasociality which I guess actually, if I bring the terminal up, is kind of the thing that I had on the top of my to-do list. brainwane I remember that the context was trying to find a name for a Beautiful Soup-centric open space for PyCon US 2025 https://us.pycon.org/2025/sched…
Because we had a big meta thread recently that I am only about halfway through. I just left a comment, something about open spaces before we jump in.

04:45brainwane which I decided to call Beautiful Soup: Ask Me Anything Room 315 | 2 p.m. - 3 p.m. An open questions session with Leonard Richardson, the maintainer of screen-scraping library Beautiful Soup. If you've ever used or tried to use it, share your questions, confusions, stuff you've made, concerns, ideas, offers of help, etc. with Leonard in person. If we don't have a ton of questions, we might do some impromptu usability testing to check whether the new type hints help you use the library.
Ah. Yeah, RailsConf, these used to be called, there was a hack day in the middle of the conference, and I think they were just called hack spaces. Yeah, the word hack has its own issues, but spaces was reasonably clear. Hmm.

05:14CalebHearth morning pushcx
brainwane I get it!
open question session that's not bad i don't know i'm just maybe what i'm trying to say is that i'm very allergic to anything that looks like a cult of personality and i want to avoid that kind of thing morning caleb So this is the big meta thread that I am catching up on. I'm only about halfway and I started Lobster's office hours like five minutes late, 10 minutes late because I was writing a comment. I was just going to, where was it? I haven't left a comment about it, but that's probably a feature to code up. So a bunch of things came out of this like a big discussion of site norms. And the comment I just left was like, yes, we should have these kinds of discussions because mods should be questioned, should be publicly criticized, including on the site. I'm trying to nudge that to be a constructive discussion. Hopefully that helped. Some of the small stuff that came out of it was site features like it is, It is an embarrassing bug that, not bug, misdesign, that like hiding a story doesn't mute notifications. princessxen i am
Hi, if you're still here, Princess N. And I say it's embarrassing because I've tried to put a lot of thought into site features to make sure that they get used in a positive way. and don't encourage bad behaviors. And I haven't read the discussion closely enough to like decide between naivety and deliberately bad behavior. But the actual experience of getting repeatedly at mentioned into a thread that you wanted to ignore really sucks. And I'm sorry that happened. So that is literally the top of my list to fix. And then I think I will probably file an issue about audit features. Because we have grown at least an order of magnitude since the last time I did this. So one of the examples of this that I reach for a bunch is on GitHub, there are organizations and there are public repos, and you can be invited to be a maintainer of those. And the moment that feature was launched, trolls started abusing it. And what they would do is create a really embarrassing or offensive repo Let's just call it Jerky McJerkface's ugly repo. And Jerkface would pick a bunch of victims and put something really awful in the repo and then invite them to be maintainers of the repo. And the way the feature worked right out of the box was maximal convenience. If you are invited to join a repo, you are immediately a maintainer of the repo. And then they would take the ugly repo and they would post it a bunch of places to embarrass the people that they had invited into it. And you could do this very fast. So take all the time you want setting up an embarrassing repo, invite a bunch of people, and then 10 seconds later, slam it out on Twitter of, oh, look at this person in this embarrassing situation. There is a thing in social software that all features have to be evaluated from the lens of what happens when a troll decides to abuse this. Because if you can avoid building weapons for trolls, you also hopefully are avoiding accidentally building features that give people really bad days. And that is a place that I failed, I think. fix notifications because I can't on the big meta thread I wanted to call it out if anybody had questions or stuff they wanted to discuss about it but I am still going through it so like there is a comment from me 10 minutes ago but I otherwise want to finish reading it before I try and say anything comprehensive about it but I'm happy to take questions or discussion here because that is what office hours time is for a very explicit time for meta conversations about the site. So let's fix notifications, which I'm gonna say is in the markdowner, right?

10:47Yeah. This is gonna be very silly for the amount of, Not silly. Kind of embarrassing that somebody can have a bad day because of literally missing one line of code, but that's social software, right? chamlis_ hi all!
Must be up in the comment.

11:25Hey, Chambliss.

...45Here we are. So there's replies. Yeah, replies should also respect story hiding. I think maybe not tag filtering, although that could be an option. So I'll have to... We have an open issue to redo notifications. So this stuff has to go in it as features.

12:22So then there's come back to this. Just don't want to forget it. Respecting tag filters.

...49Do we create a notification, so I definitely don't want to mail I don't think we.

13:02yeah so.

...10In this context, we have the comment, but not the story.

...53hidden story where user is not where. I said not where. It's not where. You have to remember this syntax.

14:20User is

...27What am I trying to say? Hard to change gears from writing prose. I'm trying to say I want to take that user and filter out anybody who filtered out the story. Which means I got to join.

...54Let's play with it in the console. I never remember this API well enough. So how do we find somebody? This is example data, right?

15:12Thanks, Kat. Yeah, OK. So what do I want? Let's add one. So let's hide. Am I not logged in? Oh, right. Okay. You can't really hide a deleted story, so we'll hide this one, which luckily has a bunch of comments on it. So let's pick a comment.

16:26And then we're going to say, let's make a list of the users to notify. CalebHearth what is that slash method
We'll just pretend we're notifying the first couple of users.

...49That is my terrible hack. It's in, it's not terrible. It's a convenience method.

17:03So you can define the infix operators. Yeah, here we go. graefchen Heya pushcx and Chat limesHi
So I'm looking at comment.rb line 149. And I, on the comment class said, okay, well, let's allow you to look them up by short ID. So there's a similar method on story, a similar method on user that looks up by username. It's just a convenience because I hate typing out the find underscore by over and over. I do a lot of this, like give me one comment. That's fine. As long as it's not zero. And...

18:01princessxen i gotta go jump to a meeting, be back in 30m o/
OK, and we've got Emily. All right, so to notify.

...12All right, see you later. Feel free to chime in any time or, of course, DM.

...23princessxen hopefully the steam store will be back up when I'm done lol
So we've got to notify where there isn't a story hiding, so we want to join over to that. princessxen yeah
graefchen Yes. Seems so.
princessxen so did nintendo, xbox, and playstation
chamlis_ gog took my order
steam store oh god did steam drop for silksong i have a couple of friends who are very very hyped for silksong coming out wow that is a lot of interest in an indie game all of the stores that's wow well i mean good for them

19:15story hidings. There's some weird conjugation of this, I remember. Hidings.

...34But I don't want to inner join, I want to do a left outer join, because of course users might not hide.

...56Thank you.

20:14graefchen Even steamdb seems to have *some small* problems. But now 90k+ player on steam is very very good for an indie game. limesNoted
This is a quirk of how I loaded this, which would normally be like that. Unknown column story hiding. stories is known. Okay, that filtered out anybody who hid the story on which they would have been mentioned.

21:16I think we want to create the notification and have it be set by, like hidden by default, because we do want to have that record because users can unhide the story later. But we really want to skip these emails because that's the intrusive part.

22:10In which case, let's just do two passes. Why am I complicating this? We'll do one pass to create the notification for everyone. And then... Actually, we already have user as hidden story, so that part's happening for free. And then...

...45This is not hiding users. This is not hiding users.

24:13would be equivalent. Yeah. Okay. So

...59So this is probably not green. Did I get a bug? I expected this was going to pass, and I was going to have to add some tests. Undefined method left at our join for nil. Oh, because findEach doesn't return.

25:37so these ought to be green now even steam db is having problems 90k on steam yeah i don't have any idea the scale of steam to know that number very happy for indie devs it's such a brutal business making a video game

26:05Speaking of public criticism, I don't know that I would enjoy making a video game and getting the kind of responses that video games get.

...24brainwane video games and cybersecurity.... I want hazard pay to work in those fields
Sir, sir, don't lay on the keyboard. Oh, big sir. Oh, that mouse is yours now. brainwane because of the online commentators
Okay. The widest part of the night, sir. Yeah, I mean, social media is not enough fun.

...57Do we have any specs? This is notified a common job. This is

27:31The mouse is moving because the cat is laying on it and adjusting himself. So that's just going to wander around for a while. If I try and grab it, he'll think I'm grabbing his belly and then we'll really be into playing and distracting. So doesn't even the user's story.

...53How do we get there? All right, so let's create a story. It's supposed to comment on it.

28:14And then a reply. Well, and then.

...31graefchen Making Video Games is from a CS standpoint interesting and complicated. Depending where you start. But also complicated when you try to make a living from it. Also the pay is terrible and there was a lot of chrunch. limesLurk
What's the nice UI I have for this? Making video games.

...42Have you worked in the field then?

29:15brainwane I used to work on Python packaging which is a sub-industry a lot of people have opinions about! I think quite a lot of people who find themselves working on extremely widely used software end up needing to manage the level of public comment that previously only movie/rock stars and elected politicians would have to
I actually have a method for it. That's what I was looking for. graefchen I haven't but I technically have done school for it. And I might have watched *some* videos and GDC talks about it. limesLurk
dlamz i have friends there. they've experienced the grind and then had the execs load it with micro transactions and watch the internet ridicule it.
So rather than jump into the interface, Python packaging. dlamz doesn't seem fun
brainwane of course!! yes! it is widely used and doesn't have great ergonomics!
oh yeah i have lots of opinions about python packaging mostly frustrations and brainwaring have you seen so aside from the concept of industry famous. Have you seen like the Tim Ferriss post about it? brainwane Likely I have not read the Ferriss, no
Because he's sort of just famous, famous. Went from business famous to something more. Let me find that. pushcx https://tim.blog/2020/02/02/rea…
Oh, I guess I've used it on stream here for Can I get Twitch to focus the message box without the mouse? Yes. This is a nice article that's one of those like dark side of being famous or having notoriety or however you put it. And for him, I think he was on some entrepreneurship TV show and entrepreneurship is I think it's especially a difficult place to be famous in if you're on the money side, because, or really if you're doing anything that people feel makes you a gatekeeper to success. So like if you famously worked at steam and it just as many people had heard of you as you made an indie game, I would expect the person who worked at Steam to have a much harder time because people will project a bunch of stuff onto you as a gatekeeper. Or not just a gatekeeper, but like if you're a financier, oh, well, your dollars and your public approval could make someone succeed. So he talks about a topic that we kind of are have a lot of socialization to not talk about. And he talks about it in a pretty useful way.

32:14brainwane Thanks, I'll read this. Yeah, I wrote a tiny bit about being a "Big Name Fan" a few years back https://harihareswara.net/posts…
Let's just say, being a big name fan. Thank you, Kat.

...33Oh, oh, I've heard of this. So I'm not super into science fiction fandom, but I was just out in Seattle for Worldcon because my better half was attending and it was interesting. I kept getting dragged along to dinners and then like midway through dinner, I would be like, oh, I read your book. That was kind of fun. graefchen That is some nice Website Design limesNoted
It was, it was also really interesting watching a different community hash out these kinds of things.

33:32brainwane and more broadly I wrote in 2023 about https://harihareswara.net/posts… what we can learn from, e.g., government offices about how to manage FLOSS communication and equanimity better
yeah the special powers and responsibilities we especially see this on social media with things like are you do you have clout are you a big account on blue sky well then there's a bunch of things you can't do like you can't reply and tell someone to with four followers to gfy because your followers are going to go pile in on them automatically this is a good post brainwane oh yeah, there's a lot that FLOSS/platform entrepreneurs, religious groups, fandom, and old-school civic groups can learn from each other
really like these posts that are trying to get at what are the unspoken rules how do we figure out the dimensions of them if we can't speak about them and yeah you are now the object of other people's projections and their parasocial interactions yes i've had a little bit of that moderating lobsters and it's super unpleasant to have people who think they know you show up somewhere

34:35brainwane Thank you!
Good article. Thank you. I'm going to go through that one again later.

35:03Yeah, there's sort of... This is sort of the inverse of, what is it? The lucky 10,000. brainwane graefchen: did you mean the Ferris or mine? (if mine, thank you! https://areaweb.cl/ did it)
I make this bigger, yeah. So there's a XKCD that's been around a few years about how there is always someone learning about something that is very obvious to you. And that can be things like, How do you report a bug effectively? What are the policies for this project? And a big chunk of the moderation work I do is just re-explaining the 101 stuff over and over. If someone is a regular watcher of this stream, there are facts like, why don't you use syntax highlighting? Those just always come up forever. Why is X like Y? brainwane YES. Patience with explaining very novice-y stuff over and over.
Why do we have invites? What's the value of the invite system on lobsters? Which, I mean, that one is on our about page, but I try to take it as a sign that it means we are expanding to new people and new beginnings. brainwane +1 to the sign of success!
And it is in fact a sign of success that you have to explain the absolute basics over and over forever. You kind of have to make your peace with it, right?

36:49brainwane yeah - "a good problem to have" as the saying goes
And now you get to the word equanimity, so...

37:09graefchen If you mean with Ferris (have no idea what that word means) the website you shared. Then yes. limesOks
Yeah, these things are... Ferris is not a word. It's a last name. If you go up to the Tim.blog link that I posted, it's like 10 lines up in the chat.

...35brainwane Sorry for being unclear!
Hmm.

...41Yeah, there's sort of an evolutionary thing that happens where every project has to rehash things like boilerplate policies and the projects that do it well are more likely to succeed. But that doesn't mean that generally we do better over time like there certainly isn't the well you have to sign up for the mailman mailing list and then you have to perfectly format your email and it has to be 72 columns wide and no top posting I think we are better for having gotten rid of some of those kinds of things but it's a very long slow slog because it takes years, realistically, it takes like a decade and a half for a successful software project to fade away. graefchen I also think my brain is a little bit fried from reading some academic papers yesterda. so don't worry. limesGiggle
And so when something is like a 1% or a 5% benefit, and I really do think you'll get that kind of number out of better communication norms in the bug tracker or contributing guidelines. It takes forever. Hmm.

39:17Thanks, putting that one to reread off stream too. All right, so there's that. brainwane appreciating the point about the slow payback of incremental improvements to onboarding processes and docs
And I was going to test that it didn't happen.

40:01Why does this build and then save? Why not just create? I don't understand that.

...34yeah i've spent a bunch of time this year on the readme for lobsters and the contributing guidelines for lobsters and that's some of that is my time a bunch of it has been encouraging or accepting contributions from others to improve it because like introductory docs you have to have people who are new to the topic read it and then they are the best positioned person to improve things because at this point you know knowing the codebase inside out i've forgotten all the things i had to learn and i've gotten a couple of great contributions this year from People who are new to the code base about developer setup and what to expect and how to use the code base and set up a development environment or production environment. brainwane Agreed on getting contributions/reviews on the novice-focused stuff FROM NOVICES
know and then realistically it'll take a couple of years to pay back the time I spent on that by getting more contributions yeah.

42:00I guess.

...25So they do get a notification. They don't get an email. Let's see if that works.

...38User must exist. Story must exist. They do.

...56Did I swap the story comma user? I wrote user comma story. One more reason to use keyword args.

43:26That's good. And if instead I looped over to notify, which is what this code was doing before, I would expect the spec to fail. It did not fail. Why didn't you fail?

...53Because this is a mention, not a reply. OK, so let's move this test down, and then I'll do replies.

45:00Just keep calling me at the reply. All right, so the recipient should get a notification, but not any. All right, now let's see if we're happy.

...16All right, they're not the recipient, they are the mentioned.

...31And then let's break the code, put it back to what it used to be. And the test should fail. Why is this being so difficult?

...53This is what the code was. Tests with negative assertions like you didn't send an email are so hard to test.

46:27At this point, I'm not sure what I'm testing. So we've added some comments. princessxen brainwane, i need hazard pay for working on a web application firewall lol
The only thing we've changed in the notify job is this variable. And then there's a comment. Then send email size is 0.

...56brainwane oh gooooodddnesssss
I know a couple of people who run a WAF service and it is an endless site of support issues because its whole job is to get in the middle of working processes and throw things out. So whether it's false positives or false negatives, I mean, the false negatives where it lets something through that it shouldn't tend to be exciting, we are getting hacked. The false positives are help things are magically broken, and I don't understand why. Because there's not often a lot of introspection. Did I? I must have done the mention wrong.

47:51OK, so how does this?

48:00Why is this two steps? So if I said create, would that spec start failing? No, it would not.

...23What's different between these two, the email, the recipient settings?

...50So now we should get a test failure. Good. And now let's restore the code to not writing users. And let's standard indent it. And now we should get a green test that is green for realsies. Good.

49:43Let's do the same thing again for replies.

50:17So this will be a comment on the story. Let's just go ahead and call them the author.

...34And then we will have the author hide it.

...43princessxen lol humble ran out of silksong keys
And then we'll create a reply.

...51And run the job. And trust that. They don't get email. Which I haven't written the code for, so this should be read. Define method author. What did I do? Line 38.

51:26Oh, they're not the author, they're the user. All right, so let's let's go with recipient then. So it makes it clear what role they're playing in this test.

...49Mentioned by recipient. So this test should fail because I haven't added the filtering. This test did not fail. Why not? Because they didn't turn on email replies.

52:21Now the spec should fail. Good. And it failed for the right reason.

53:00This should also be bind each. There's only a handful of these in the site, but there are places where it doesn't do bind each. But we are getting to the point where if we're going to enqueue a whole lot of emails, Define method, find each first set. Oh, it's users following thread is really would like to be a database query and is not. In which case, this is going to fail.

54:05And I don't want to add a 1 plus n here. Yeah, let's just grab everybody that is hiding. I'd rather over-select a little. Hidden story where the story is the comment story. Let's grab all those user IDs because we don't actually want the full object. So these become the not hiding users.

55:14graefchen i assume humble did not anticipate how many people want silksong limesGiggle
Do I want to say that I'm... Let's do it as a reject step. Let's just leave it like that. Let's do the simpler thing. If I'm going to humble ran out of Silksong keys, what does that mean? princessxen nope, devs load them with keys from steam
I guess I assumed that the various storefronts would just hit a Steam API and then get a key and give it to their customer I guess it would make sense if you think that, because game sales are so spiky, that you would, like, copy and paste them in batches of however many thousands? Hmm. princessxen yep
princessxen totally human driven
Devs load them, so it's not an automatic process? Hmm. That's, .. Well, as Brainwade said, that's a good problem to have. I don't really think of digital goods as having limited availability. PuercoPop silksong is giving us one last clown moment! It has been a wild ride. Can't wait to play the game!
amazakar Hiya, would you potentially be looking at PRs this stream?
So if you have an infinitely replicable digital good and you run out, you're doing all right for yourself.

56:33Clown moment? Yeah, I plan to get to PRs in a few minutes. I really wanted to get this feature out because amazakar Ok awesome nws!
It was an embarrassing failure, so...

...54Anyway, WorkoPop, I doubt if they've released a game that is so successful it is crashing Steam and other storefronts that it is justified to call them clowns. That's pretty rude. Let's not do that.

57:38graefchen the clown is more related to a meme
Clown is more related to a meme? Oh, is there a clown in the game? I didn't play the first one. I mean, I played like 30 seconds of it, but I don't know anything about it. PuercoPop Sorry, it is part of the /r/silksong memes. I agree they are go too far.
All right, well, there's an improvement deploying. Let's grab this commit.

58:09princessxen fandoms are wild
Frici 👋 Greetings
yeah that's certainly a thing that can happen with communities is especially i feel like how do you put it consumption oriented communities so like fan bases or they they tend to turn it's easier for them to turn really vile xxemp1re how’s cyber security market!
PuercoPop The clown is not in the game, but if you go to /r/silksong right nwo Hornet has a lot of images with clowns because of the previous relase false starts like the x-box pass
Like, either they become a place where any criticism is impossible, or they become a negativity factory where, you know, they want to chew the hell out of the thing they were supposedly fans of. But there's not a lot in the middle where it's like a normal, healthy fandom where they can acknowledge it's something that has flaws and criticisms. PuercoPop The was one account that started harrassing the devs on twitter fwir
Previous release. All right. Yeah, well, let's definitely stay away from harassing developers anywhere. Speaking of. So audit lens, this is going to go in the issue. To do both. So where'd that commit go. I should have mentioned it in the commit high directional links are so painful. So.

01:00:32In a thread they hid. And it was about how someone was.

01:01:19And it's a favorite that didn't work. Anyways.

01:02:03graefchen silkposting was at times fun. but yeah. sadly some people did go to war. folding ideas (Dan Olson, or better know as the presenter of the viral video "Line Goes Up") did have an interesting talk about that on pax east. limesLurk
Oh, I know that Folding Ideas channel had a really interesting video on flat earthers.

...24princessxen the search of a flat earth documentary was great
Gravechen, if that talk about from PAX East that you're thinking of. If that's available online, please share a link. Yeah, In Search of a Flat Earth, that was the name I was thinking of.

...50graefchen here is the link: https://youtu.be/WSkbylysplI?si…
Oh, yeah, there we go. Sign in to confirm you're not a bot. pushcx https://www.youtube.com/watch?v…
Man, when you get this kind of thing from YouTube, You know you have your privacy settings turned up correctly. I have one of my browser profiles, actually, that every single time I do a search, Google forces me to do a captcha, which is like, yes, I have adequate privacy settings. OK, so this other link is Silk posting a culture of trolling. Oh, thank you. I will have to watch that. I have a... Huh, I guess YouTube is just mad at me personally because I can't load that video in any browser. Interesting. There's another hassle. Yeah, I tend to play video games that I can zone out to. kind of have two categories i like really crunchy big strategy and puzzle games and then i like twitchy platformery games like celeste was great but to kind of distract and avoid thinking while i'm playing i like to watch a talk video or a youtube video because i can kind of let my verbal mind listen to the talk and then my hands can play so i'm throwing that in the queue

01:04:43Where am I going to time here? Okay, I'm going for an hour 15. I set on blue sky for this stream. I was going to aim for like two hours because I'm still under the gun on a deadline.

01:05:03But there's a bunch of stuff to do. So let's see.

...16And I just put that.

01:07:03used for use you sibling should be good for

...42These are, this is the opposite of a good first issue. I'm going to assign myself actually.

01:08:17I already have, yeah, 853.

...32See, there's that bug I saw in the last stream where I type a number of a specific issue and GitHub autocompletes and highlights the wrong issue. We saw this a week ago on stream. And like most of the frontend bugs, I figured it would be transient and fixed.

01:09:07But no luck.

...39hakdog999 What I can't follow weird
What can't you follow, Hackdog? hakdog999 It's giving me error yes
You can't follow the Twitch channel? Are you already? I don't know. Twitch does a lot of stuff that's kind of odd, so I wouldn't be shocked if... Wow, an error. princessxen i wouldn't be surprised if it's having issues today
graefchen Silksong at it yet again? xD
Huh. fleebee__ everything's falling apart today
princessxen big game launches cause weird infra issues
Frici Twitch is just breaking generally
hakdog999 Tho that might be because I'm using the app
Frici Silksong is killing everything LUL
can't predict why it's giving you that i i really wouldn't oh yeah you know that's a pretty good point maybe god what am i am i the only streamer on twitch not streaming silk song and i still have to talk about it everywhere anyways hakdog999 Is silk song out already?
princessxen you should break the trend
graefchen yes. it released today.
princessxen play Super Metroid
Yeah, instead of, you know, cool Metroidvania-style platforming, the hip kids are watching the stream that is some guy typing into a GitHub issue about how we need to audit features.

01:10:46Frici Extensions are also mostly broken right now
brainwane ok so I think I am gathering that Silksong is a popular video game that is out today. Right?
You should break the trend. Play Super Metroid. I actually really like Super Metroid. graefchen yest
chamlis_ ruby on rails vs open world ruby
I've played it. graefchen *yes
I mean, obviously I played it when it originally came out, and then maybe twice since then. I'm really curious to play one of the randomizers. Frici Correct. a most anticipated sequel to a popular video game (7+ years in wait and most wishlisted ever on steam @brainwane )
I've never set up to do it, but I think the idea of randomizers for Link to the Past and Super Metroid are pretty neat. I think that might breathe really new life into... Some games I spent a lot of formative time in. Most wishlisted ever on Steam. Wow. I... Hmm. hakdog999 Never played hollow knight so don't understand about the silk song hype
I knew that... What's the previous one? Hollow Knight? I knew it did well, but... Most wishlisted is pretty stunning. Like, I would have thought it would be one of the... hakdog999 GTA 6?
First-person games, like a... Or third-person games, like a Mass Effect or a Fallout or a Call of Duty, one of those enormous franchises, not... a second game from an indie dev. Actually, that's a mistake. If Hollow Knight did well, they certainly have done previous games. Nobody, you know, knocks a Grand Slam on their first hit, but...

01:13:30Frici GTA games tend to be PlayStation first so figuring the wishlist for them is a tad more complicated hakdog999
hakdog999 True... Sadly
That is a weird ass opening to that post. This is the official Gmail blog. princessxen that's really 2008
princessxen that's painfully 2008 even
And a manager is saying they discovered some little known ways like you discovered a feature that your own forum has or your own product has. Frici the Marketing Manager mind you LUL good ol
brainwane I hope people have a good time! the game I am currently playing most frequently is a trivia game https://catfishing.net/ that reuses Wikipedia categories (hence "cat" in "catfishing" -- name invented before the term became a word for a kind of fraud)
That's like I discovered my cat is on my desk. How strange.

01:14:12CalebHearth Have you disabled subs? I don’t see the option and was going to toss you my prime one.
Catfishing.net. It's not that I've disabled subs. princessxen affiliate
It's that I am not a Twitch. CalebHearth Ah
hakdog999 ITS NOT LETTING ME FOLLOW AHHHH
I don't remember which the bottom tier is, partner or affiliate. Whatever the bottom tier is, I'm not in it. Affiliate? princessxen being an affiliate means you can't opt out of ads
Yeah, because if I did that, they would start running ads on the channel, and that's really obnoxious. I have no idea why you can't follow. Someone else has followed since you first said that you followed. But yeah, as Princess Zen says, being an affiliate means you can't opt out of ads. So I appreciate the offer of support. hakdog999 Ok brb I'm referring to old versions of twitch this so dogwater
i think ads are just gross and i don't want them and then the second part is i've talked about this on stream speaking of stuff that i have to reiterate dog water that's a vivid metaphor where oh no i put it on my profile

01:15:24Didn't put it on my profile. All right, hold on. Let's just find this dang comment. I thought I linked it somewhere.

...38Commenter.

...45hakdog999 Reverting*
Yeah, here we go.

...53pushcx https://lobste.rs/s/95uler/woul…
So, I left a longer comment about it, but, and maybe I should just reissue it because our hosting is no longer donated, but again, it's not expensive even so. Our domain is also no longer donated and it's still not expensive. I wanna say off the top of my head, Lobster's probably costs between the hosting, the domain name, the backups, call it like a hundred bucks a month so as a successful mid-career or late career programmer this is a totally sustainable affordable expense for me and if I do something that takes donations whether that's a GoFundMe or twitch subscriptions or twitch donations i don't actually know how all of the features work because i barely watch streams but if i take donations folks have to ask if someone is getting special treatment because of the fact that they donated so i don't think that people ask this a couple of times a year like And I really appreciate it. I think it comes from a good place. I don't think anybody is asking because they want special treatment. They are just saying like, hey, here's a thing I love. CalebHearth I definitely want special treatment ;P
Can I support it and help ensure it exists?

01:17:39But I would rather not have to deal with it. You want special treatment? Well, you know, the closest I come to special treatment is princessxen ah i also have the magic words that unlock stickers
CalebHearth I have one here somewhere from RailsConf
princessxen stickerapp
I I give people stickers at programming conferences if they've heard of lobsters that's as exciting as it gets I even mentioned it even in this comment, if there is a print on demand service for stickers. princessxen i love stickerapp
princessxen oh no
princessxen that's not that
fleebee__ stickers! PogChamp
Please let me know because sometimes people want that sticker APP I don't know sticker APP. princessxen it's a order in advance thing
COM i'm guessing. dlamz lobsters benevolent association
CalebHearth Yeah I’m the scenic guy
i meet you at railsconf i'm so bad with remembering names and faces i'm sorry caleb it's an order in advance thing yeah yeah the thing is i would really like people to be able to print on demand the lobster sticker because it's not fancy but i do not want to be stuffing envelopes i also don't want to have people's names and home addresses And then, you know, I don't want to charge people for stickers. Eternal_Guilt wow ruby huh
So mostly I just give them away when I meet people in person. brainwane Your reasoned decision to not create a donor class at all i reminding me of a point Sue Gardner made while head of the Wikimedia Foundation https://suegardner.org/2013/10/… which discusses how much *appealing to donors* gets in the way of actually serving their missions. "Most nonprofits, it seemed to me, optimized to self-present as competent, sober, and diligent. I think if they optimized to get stuff done, they might look different."
CalebHearth I think cottonbureau does POD
I usually always have someone with my, some stickers with my laptop, you know, sometimes it's Ruby. A lot of times it's community issues, cotton bureau.

01:19:22on demand stickers are live.

...32Create new on demand stickers. Oh, this is excellent. This is what I want.

...46I don't remember what kiss cut means. CalebHearth custom shapes
I think that means you can do fun shapes. Vinyl backing with a 0.5. hakdog999 I STILL CAN'T FOLLOW TWITCHHHHHH
I would really like to have full bleed.

01:20:05brainwane stickers: a friend recommends Sticker Ninja btw https://bsky.app/profile/flower… https://stickerninja.com/faq/ but I don't know whether they would suit your needs specifically
hakdog999 What is rails
in any case that's that's pretty good even if it's us only that beats the heck out of not having it you CalebHearth a web framework for ruby
hakdog999 Why use ruby?
When we say designs need to have it going on the standards are high to be included in the shop Oh, so that is a. heck dog you gotta you gotta ask which about that I can't help you. All right. princessxen you use ruby because it's easy to write
Eternal_Guilt @princessxen that's subjective
graefchen also because something something haiku limesGiggle
CalebHearth I doubt that they’d reject you honestly, there’s a ton of stuff there.
so cotton bureau sounds like they are more curated and our logo is very plain you know something i've always wondered is there's the browser links i've always wondered if the lobsters logo is riffing on the one from links pushcx https://en.wikipedia.org/wiki/L…
because we have the same layout and the same font. We're just all red instead of four color. hakdog999 I remember it being super old language but don't really know why people do ruby
All right, well, I will add that. Let's put that on my to-do list. And then, Brain Wayne, you mentioned Sticker Ninja. I will check them out as well. CalebHearth Just don’t use stickermule
I'm opening a lot of tabs this stream.

01:22:01Eternal_Guilt just do javascript and you will be fine
princessxen it's very easy to keep using ruby if the project is already in ruby
Eternal_Guilt hehehehe
Just don't use Sticker Mule. They don't do print-on-demand. People have suggested them, but they don't. Oh, whoa, okay, Kat. princessxen rails was the first big web app framework
All right, I'm just knocking things over. Everything's peaceful. graefchen super old is a little bit over the top. but ruby is indead a older language.
I bumped a... graefchen *indeed
CalebHearth sus
So there's a... Rails was the first big web app framework. Hmm.

...36hakdog999 Ohhh it's a web app framework
Yeah, I'd say that's about right. Frici depending on your age its not all that OTT these days graefchen LUL
Like I really do think there was a, it's hard to draw a line around, but that was like the start of the web 2.0 era. Like rails led into that by making interactive sites so much easier to make. Yeah.

01:23:00brainwane I would need to remember the timeline on Perl/PHP before agreeing....
Frici there is already devs that are younger than ruby
PuercoPop Is Django after RoR?
It's not an older language. It's a, a well-aged language. It's a mature language. Yeah. He said defensively. hakdog999 Aged like fine wine?
princessxen ruby is old enough that you don't have to worry about it going away
brainwane Indeed Django's rise was slightly after Ruby on Rails
Yeah, PHP definitely came out before Rails because I had written, I was starting to write my own web framework in PHP when Rails came out. Django is basically the same time as Rails. It had a demo before Rails, but then its first release was after Rails' first release. PuercoPop just checked, it is a year after per wikipedia infobox
And then, you know, trivia, both of them have strong connections to Chicago.

...51hakdog999 You the only person I know who uses ruby
chamlis_ @Frici I'm older than rails, younger than ruby
Yeah, I mean, that's the initial release. There was pre-release stuff. So if you went to, where is it? CalebHearth ASP and Struts both predate Rails
It should be, this is what, 2005? 2005. pushcx https://www.djangoproject.com/w…
Yeah, here we go. So this is the blog post I was thinking of. That was a good Google. CalebHearth ColdFusion is pretty old too
So Adrian Holovaty, who is one of the co-creators of Django, gave a sneak preview on this that at the Chicago Python Users Group, he presented on it. and kind of walked us through what it was. hakdog999 Ohh damn
It is certainly not worth mentioning in this blog post, but I used to live near Adrian and I bummed a ride from him. I don't remember if we went to the thing, but I definitely remember riding back from this meeting because I was thrilled because, you know, I had him in the car for 20 minutes and I got to just quiz the hell out of him about the project. The first version of Django, the pre-release version, you know, it was very rough. Like, it was small. There was lots of loose odds and ends. Now it is a giant, famous, important thing that you build important websites out of. But early Django and early Rails, you know, you could really see the seams.

01:25:32hakdog999 If you could learn programming again from scratch where would you start?
princessxen i'm currently building a Techaro admin panel in next.js
princessxen it's fine
It was encouraging in a way that polished software is not. If I could learn from scratch. I lost the Gmail. fleebee__ i only knew adrian from his guitar videos on youtube. TIL
I lost the link in all of this chatting.

...58I don't know where I would start. Probably JavaScript. pushcx https://push.cx/stream
And Hackdog, this is kind of a FAQ. So I'm going to throw you a link to the stream FAQ. Like, I don't know where I would start from the first time.

01:26:35princessxen tbh javascript is the least objectionable choice atm
princessxen it sucks, but so does life
hakdog999 OHHH THANKS A lot I only know lua
princessxen it's got enough mindshare that it's easy to google for
Oh, Lua is an excellent choice for a first programming language, I think. brainwane so in 2005 my spouse Leonard got a contract to cowrite the book Ruby Cookbook for O'Reilly.... Ruby was on the rise basically because of Rails and O'Reilly wanted to put out a book. Leonard was not a Ruby expert yet, but there weren't enough people who were good scripting language programmers AND could write good English technical prose AND weren't flakes! He was a skilled Python dev who learned Ruby as he worked on the book
Especially if you're younger and interested in video games, because you can write mods for things in Lua. I think that's a great way to tinker with stuff. I've been more and more impressed with Lua over the last couple of years. I kind of want to write a big piece of software in Lua, or maybe my own language that compiles to Lua.

01:27:07brainwane He co-wrote it
Wait, did Leonard write the Ruby Cookbook? I know this book. I had it on my desk. brainwane https://www.crummy.com/2005/10/…
I did not realize he was one of the authors. Ah, what a small world. hakdog999 I make Roblox games xd slop games though Roblox now don't really have a great reputation...
That's great. Yeah, I remember this book vividly. When I was getting into Ruby and making my first sites, this was definitely a go-to reference. Solid book.

01:28:06brainwane https://www.crummy.com/writing/… is the list of "recipes"
There's a list of the recipes. Yeah, you know, it's funny how Stack Overflow replaced the cookbook line of books from O'Reilly. I didn't think about that until now. brainwane Lua - I remember ~10 years ago when we made it so you could write MediaWiki templates in Lua instead of just the wiki markup templating language. So much better
princessxen wow the terraform provider for AWS is a 700 MB binary
Oh, wow. I didn't know that was a feature for MediaWiki. Yeah, that would be so much nicer. What is a Terraform provider? Like I know Terraform is a provisioning tool, right? princessxen it's the glue that goes from the terraform CLI to the cloud API
This is not something I know a lot about this area. PuercoPop it is the glue code that does the imperative changes
Is a provider like an adapter so that you can have from Terraform to the cloud API? princessxen that's just the AWS provider
brainwane https://diff.wikimedia.org/2013… when we announced it
Yeah, so it supports multiple cloud backends then? princessxen literally just AWS
Wow, what is it doing? PuercoPop Like the vultr provider basically calls out to the vultr API
princessxen no, that's just AWS
I wonder if that's, is it translated into like 100 some languages? That would still only get you to like three megs.

01:29:57princessxen it does ALL of AWS
So I'm not going to drag it on because it's in light mode, but. hakdog999 Your website is cool gives hella y2k vibes
This link that Brainwine just gave to Lua is super interesting because I have been daydreaming about Lua in the context of writing my own web framework. princessxen my blog used to be in lua
I have been on the web longer than that, sir. When did I make my first website? princessxen i'm close to another rewrite based on atproto
PuercoPop There is a lua framwork that runs on nginx basically. Lunar something iirc
Probably late 94, early 95. Your blog was Lua? I didn't know that. That's neat. Yeah. princessxen you're thinking lapis
Yeah, I've seen Lunar.

01:31:24princessxen my blog was on lapis
hakdog999 Lua is fun
So let's see, where am I? So I'm, I'm looking at about streaming for another. Oh, cause I started late. I was going to say my, my clock and my timer don't line up. so I'm probably going to stream for another. hakdog999 What distro you using?
25 minutes or so. So that'll put us like five minutes past 11 Chicago time. So this is a good point to remind that this is, that one is definitely in the FAQ. This is a good time to remind that this is Lobster's office hours. And if you have any questions about the site, the community, the moderation, the code base, you can pop up and ask it at any time. And if not, you can watch over my shoulder as I maintain things. princessxen your distro isn't in the stream page fwiw
And so today has been fixing a bad oversight and then wanting to fix more, but I definitely know this isn't gonna fit onto one stream. So I wanted to write it down and have it to publicly point to as something that needs to happen. And let's actually note something else.

01:32:59princessxen though it looks like you're using i3 or something like it
My distro isn't? Oh, dang it. Make a liar out of me. Let's grab another terminal.

01:33:13What is it? Pages stream index. Do I even mention, I don't even mention Linux.

...28Let's shove it in here.

...44princessxen ah yes
princessxen the real distro
princessxen (I personally use Fedora)
princessxen my first distro was Ubuntu 7.10 via a free CD from Canonical
with yeah i mean i started with slackware back in the day when it came on floppies and you had to download them at your friend's house because only your friend had internet access and it took forever and then you had to re-download floppy number seven because it was corrupt and then you had to reload it again because a magnet got too close to floppy number seven princessxen the Ubuntu 8.04 wallpaper still goes hard
brainwane The free CDs that came in magazines!!
And then after a while, I realized I wasn't learning anything more. I switched to Ubuntu just because it was easier. brainwane the free CDs that got passed out at conferences!
And then after like 10 years of Ubuntu, I was like, oh, I am out of touch. Like, what is Pipewire and all this other stuff? Yeah. When CDs started coming out, that made it so much easier. hakdog999 My first distro is opensuse
I didn't get to go into any conferences, but they were a nice bump. And then .org.

01:35:07brainwane People making a bunch of install CDs and disk sets before their local Linux User Groups' installfests
CalebHearth I see Destroy All Software on your page there. Is Gary still putting things out?
yeah my the basic visual theme of my window manager i started with what was it flux box and then i moved to black box when flux box i think it the maintainers just kind of dropped it i couldn't tell you caleb i think destroy all software has been done for a while but his execute program, I think is still getting updates and I think pretty highly of it. All right. So.

01:36:01All right, so there's my blog deploying. So in a minute, that question will be answered in the fact that yes, I run Arch Linux. Oh yes, after I ran Ubuntu for like a decade, I switched over to Arch because I wanted to know more about how stuff was working under the covers now. And I realized every time I was looking something up, I was landing in the Arch Wiki anyways. So why not, right?

...33brainwane (I am remembering a Linux World Expo in the south Bay Area that I attended circa 1999? where grown adults shouted "Caldera is Linux for Business!" in the hopes of someone throwing them a free shirt? stuffed animal?)
All right, there we go. Blog is replaced. Deployed. Deployed.

...48I remember going to the County College computer show. They held it every month. And they would just have a whole ton of vendors on the in the gymnasium and there were lots of people that would sell these floppies of shareware and once we switched to the three and a half inch floppies you would end up with like a floppy with 20 games on it and you could buy the floppies for a dollar or two and then you could buy the full versions of the game by Or, you know, I assume there was other software, but at the time I was only interested in the games. brainwane The 1995 film The Net has a climax at a big computer expo, in case anyone wants to remember/see what that was like
By mailing away your self-addressed stamped envelope with a money order for a couple of dollars to get the full game. Like, that's how I got Doom.

01:37:51brainwane the Net actually holds up!!!!
Oh yeah, I just rewatched The Net a couple of weeks ago. That is a wonderful time capsule. brainwane the fundamental message IS RIGHT
If anybody hasn't seen it, pushcx https://en.wikipedia.org/wiki/T…
I think, yeah. So like this and what's the other one? The one with Tom Hanks. Have you got mail? Got mail? What is it?

01:38:37princessxen the net and Hackers are foundational media
brainwane You've Got Mail
pushcx https://en.wikipedia.org/wiki/Y…
princessxen required reading for my mentees
you've got mail. That's what it was. So this was the old AOL announcement. So these two, you know, I would say hackers and sneakers are the foundational media, but I'm thinking of you've got mail in the context of the net because they were the, like the crossover success for how the mainstream understood computers in the mid nineties, or I guess late nineties. princessxen James Mickens is also required reading for them
Parker Posey was... I guess I gotta rewatch. It's been forever.

01:40:07brainwane The Net's convention scene is probably Apple eWorld btw
hakdog999 Have you watched Tetris?
princessxen the Tetris biopic is good
brainwane sounds like I need to watch this!!
princessxen yeah, apple TV
There is a Tetris biopic?

...15I didn't know this. On Apple TV. All right, hold on. princessxen your favourite purveyour of linux ISOs will have it
Tetris, let's try. Film? Huh. I had no idea. Speaking of things that are going on my to-do list, thank you.

...50brainwane Peter I know you probably have stuff you want to wrap up in the next 10 min
brainwane hahaha
Why I get my Linux ISOs from Linux Magazine and attending trade shows. no actually like we got through the most urgent things on my topic list and i accept that in 10 minutes i'm not gonna like rip through the muting feature because that one's gonna be really big but it came up in the big meta thread i think it was david gerard that posted it people have asked for user and domain muting or we could call it filtering hiding like we use so we have tag filtering and we have story hiding and they basically do the same thing but we have two terms for it which irks me as a programmer and people have wanted user and domain hiding well and then presumably origin And I have really resisted user muting.

01:42:08Yeah, I'm trying to kind of organize my thoughts. So this is going to be a little rough because I was going to leave a longer response to that suggestion that my mind has changed on it. That I have resisted it for years because I think if someone is such a pain in the ass that you want to mute them that probably the mods should be removing them from the community anyways and i like the idea of lobsters being a single community rather than like a bunch of subreddits and things like user muting and domain muting push you in that direction but a couple of things have chamlis_ trakt search is broken I can't add any of these to my watchlist lol
changed my mind on it like number one we're bigger number two i have gotten repeated feedback that especially for the like fuzzy cases that bands have come way too late and then another thing that would be useful is like another thing that changed my mind on it is like I recently added that limitation so that you can either reply to a comment or flag it. You can't do both. And the idea there is it makes flagging a costlier action. You can't use a flag to punish someone and see number go down if You also want to explain how wrong they are in public, right? You have to pick one of them to do. And I realized, speaking of belated realizations, that hiding a user or hiding a domain is also a valuable, expensive signal in that the person who is doing it is kind of giving something up. In the same way that hiding a story is valuable because it's not a I want to punish this story it's a no i'm out, and so it sends a bigger signal than a flag it sends a bigger signal than a down vote which lobsters hasn't had for. I don't know seven years. More maybe. princessxen trakt search nuked by silksong confirmd
So. Yeah, I'm still designing it, and there's a bunch of stuff to do. We'll see if Letterboxd goes down, because Silksong has a documentary. And it is the most nitpicky programmer thing, but I would like to unify whether that gets called muting, filtering, or hiding. blocking, I think is the more common term from social media. So maybe it'll have to be that.

01:45:35PuercoPop Modding is time intensive. But also it could use a larger spectrum between no-action and banning. like suspension so that the person receives earlier feedback
So, yeah, if you want to preview that, that's kind of the brain dump preview of a feature that I think needs to get added to the site fairly soon. And that is a comment I will probably leave in We'll see how this other writing I have to do goes, but hopefully in just a couple hours.

...59Yeah, Puerco Pop, you have a really good point. One of the things that's not visible is mods can send DMs to people, and do. And on recent streams, if you look at the... the stream archives, I've talked a little about wanting to have a mod mail system to have better, a couple of small features that would make that better. So users who have their stories or comments removed, everybody gets a DM from that. I would like that to be a better mod mail system. And

01:46:47I'm kind of a two minds like a suspension that's time limited like hey you are banned for 10 days or you are muted for 10 days sites are really inconsistent about the terminology on the temporary things, but it is effectively, you know, a band for X many days. Those features are pretty common. PuercoPop But mod mail is only for a person. A suspension/mute is a way to signal others that the behaviour is not OK
And maybe they are okay.

01:47:18I think they can work when they are escalating. Like, if they are scaled to the severity of the infraction, but then also scaled to repetition. I'm trying to design something that's not bannable. Or not gameable. And then the flip side, the contrary thought about the big gap between removing a story or comment and banning a user is it has a reasonable deterrence effect because people know that there isn't going to be something in the middle. And so hopefully they self police a little better. And that's really hard to measure. So that is like my hunch, I will admit. But I have seen it from feedback from users that They do understand that when the mods are like, hey, this is not okay. Your bad behavior cannot continue. If you insult someone like X again, I will take action. It's perfectly clear from that context that there isn't going to be a temporary suspension. And it works in a way that strict punishments don't work. outside of the context of moderation. I don't know. Things are less impulsive online. Not that they're not impulsive, but I've got to do this fragment caching. That page is so slow for me. I don't know. I hope that's useful. That was a pretty disorganized thought. I don't think I've left a comment on the site about that. I will have to find a place to mention it.

01:50:06brainwane catch ya later!
princessxen i seriously can't believe that atlassian bought the browser company
PuercoPop The feature i'd really like is nnttp (like the old april's fool jcs did)
so work them off i'm trying to put that in the topics even if my answer is really rough was it actually atlassian or was it just the guy i thought it was just the guy but maybe atlassian is one of those if you want an ntp yeah i'd probably take that feature So I'm actually really open to features that have read syndication of the site. And write is a potential for users. But if you want to code up an NTP, especially for reading, we do have, obviously we are an email service. under the terms of the United Kingdom's Online Safety Act. Let no one be mistaken, but we also have web features for leaving comments. We also have RSS for reading comments. We also have Mastodon for reading stories. We used to, there is the once and future IRC bot.

01:51:34Is Ruby Toolbox down for Silksong? Okay, no, it's just my connection being slow. Let's find out if there's a gem for NNTP. God, it's been ages since I've been on Usenet. chamlis_ I did think it was strange I got a DM asking for my card details to prove my age, but glad to see you didn't have to geoblock
Last released 2013. That's actually, that's pretty fresh for a Usenet library. Because the protocol itself, I am... CalebHearth NNTP = Network News Reader Protocol, used to “transporting Usenet news articles between servers”
princessxen i'd assume the protocol is basically finished
Kind of gently assuming is basically frozen in amber at this point.

01:52:13pushcx https://www.ruby-toolbox.com/se…
Yeah. Yeah, I think all of the innovation is happening with, you know, base 64 and coding stuff and shoving it into messages. So Puerco Pop, if you would like to practice some Ruby and start adding NNTP. Looks like you got a couple of gems available that give you a head start on it.

...59CalebHearth hit me with some ActivityPub
CalebHearth ouch
Caleb, I am going to invite you to hit yourself.

01:53:07pushcx https://github.com/lobsters/lob…
We have had ActivityPub hanging out in the issue tracker for seven years. Yeah. See, this is the other unintended benefit of doing office hour streams is I just try and invite people to whitewash the fence and contribute fixes for a couple hours twice a week. CalebHearth I haven’t even done it for my blog :(
Then it's worked oh my God we've gotten so many wonderful contributions, the last year. But yeah this this branch. Attempt stalled out years ago. If you would like to blow the dust off of this and pick it up. Yeah, someone asked about it in July. I knew it had a fairly recent activity, but I would definitely take it. princessxen atproto is another can of works
pushcx https://github.com/lobsters/lob…
princessxen worms
There's also Blue Sky, which is the app proto. The other replacement for... Twitter that passed? Yeah, I don't actually know anything about it at a protocol level.

01:54:35princessxen the autoposting to bluesky bit should be somewhat easy though
Oh, this should be jobs at this point. I would think so, but nobody's picked it up. Let's touch this as long as I'm looking at it.

...58So the thing I'm maintaining is we had a bunch of stuff that ran on cron script. And now that rails eight included solid queue, we kind of ported all of those stuff over to jobs. So I wanted to double check. Okay. So yeah, app jobs, which. It's a lot nicer. And then what's the other job for posting? I thought it was a job. I mean, we are currently Posting to Mastodon. So how are we doing it? Where did the feature go? Script Mastodon post. Did this not go into a No, I thought this was a job. I thought this all had gotten ported. Oh, it is still open. OK, so that's why that needs to happen.

01:57:06So it's just called Mastodon host.

...211548. Well, good job auto-completing the correct one, GitHub. But yeah, I would love to have better support for all these kinds of serialization if folks want to pick it up.

...53Oh, you know, I forgot to turn on the little last call light because I am winding down here. All right, anything else? yeah so to close where i started if you have been watching that big meta thread that we had over the weekend i am still only about halfway through it and i will probably end up leaving a couple more comments or taking more mod actions before it's done ish and then i am always happy to hear about this or anything else on the site by DM. princessxen if you deactivate an account can you reactivate it?
There's, aside from DM on the site, you can email me, you can grab me on IRC. You can't, I mean, you can message me on Twitch, but I can't reply. Yes, if you have deactivated your account, then you can do the forgot password flow to reset it. or talk to a mod, there is one small wrinkle in it that's the only reason I hesitate. princessxen yeah i didn't disown comments
There is a small feature that I added a while ago, a while, eight or nine years ago, when a user deletes their, restoring disowned comments is actually not something I can really do. There is no feature for that, because we overwrite the user ID. So the one asterisk, and I can double check, but I would be shocked if this applies to you, is there is a good riddance check that we have had it happen where a user did something abusive. And I want to say, I don't honestly remember if it was spam or if it was posting insults. This is going back. many years 2019 yeah i don't remember the specific user but if someone has had a whole bunch of stories and comments removed by the mods recently or is getting heavily flagged this flips the it overwrites their email because and this is such a clunky implementation but this prevents someone from using the forgot password flow to reactivate their account so this doesn't apply to you but as long as you're asking like hey can you reactivate it account i figured i should talk about this feature because Almost nobody notices it, but we have had it happen where we tried somebody for posting spam or we tried someone for posting abuse and they go, well, if I can't poop in the pool, then I'm not going to be in the pool. And then they leave and they delete their account, which, you know, that's kind of a success right there. And then three months later, six months later, they come back. we had people come back a couple of times and i went i'm not doing this yeah i wouldn't usually name a function something so snarky i must have been really annoyed at somebody when i was writing this but it was intended to prompt people to like hey please just go talk to a mod before they reactivate

02:01:59princessxen go be a responsible adult :)
princessxen lol mood
so that's about that yeah we're we're just over two hours i do have a ton of other stuff i've got to do because i am under a deadline so i am going to have this be a shorter stream and i will reiterate that if anybody wants to contact me or any of the mods please do always happy to talk about this stuff responsible adult i'll let you know if i ever see one of those chamlis_ thanks for the stream!
And then the next, wait, let me look at my calendar.

02:02:35Yes, I will be around Monday. Okay. So yeah, next week I will stream on Monday and Thursday. lolcatswag why is it named lobsters
pushcx https://lobste.rs/about#michael…
and then miss the three streams after that because i am traveling i don't know why all of my traveling landed in august and september and it is totally upending my life all right that kind of great thing aside thanks for tuning in thanks for talking about stuff this one is on the about page lolcatswag ooh
Frici Take care! thanks for stream 👋
If you go to lobsters about Michael Bolton. That's a fun place to end. Speaking of how you will answer your first time questions forever. All right. Look forward to talking to you. lolcatswag ty for stream!
Take care, folks.