<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Josh</title><description>Blog</description><link>https://blog.slitro.studio/</link><language>en</language><item><title>I made a slack bot!</title><link>https://blog.slitro.studio/posts/slackbot/</link><guid isPermaLink="true">https://blog.slitro.studio/posts/slackbot/</guid><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;I made a Slack bot!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Following up on a previous post (&lt;em&gt;The Hack Club Problem&lt;/em&gt;), where I questioned my limited skill level and knowledge and asked, “How am I going to make a Slack bot in 18 days?”, I’m happy to say I’ve somehow done it!&lt;/p&gt;
&lt;p&gt;What started out as Josh’s Servant, which literally just spit my Last.fm “now playing” into a channel—has evolved into Slack Annoyance, a jack-of-some-trades, master-of-none bot. It posts Last.fm now playing to a channel, &lt;code&gt;/acnhquote&lt;/code&gt; for Animal Crossing quotes, Greg (an AI bot that commits Hackatime fraud), Geoff (who catches Hackatime fraudsters), and a welcomer bot.&lt;/p&gt;
&lt;p&gt;I would be lying if I said I did this alone, Kyle (Dekoder-py) also maintains the bot and has the Lastfm and welcomer bot setup in his channel. Without him, Slack annoyance would still be just lastfm.&lt;/p&gt;
&lt;p&gt;However, a cool Slack Bot cant replace the utility of workflows. Winterflows now exist, which are a workflow replacement. However, (No offense to the creator of winterflows) there was something so easy and effortless about workflows. I litreally made my welcomer workflow &lt;em&gt;on the bus&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Thats about all I have for you right now, and I&apos;ll see some of you in the Flavortown Kitchen.&lt;/p&gt;
&lt;p&gt;As always, if you have an issue, josh [at] slitrostudio [dot] me&lt;/p&gt;
</content:encoded></item><item><title>The Great Hack Club Slack Migration</title><link>https://blog.slitro.studio/posts/tgsm/</link><guid isPermaLink="true">https://blog.slitro.studio/posts/tgsm/</guid><pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;On Monday at 10am EST, the Hack Club Slack went down for the long-awaited migration to Slack’s Enterprise Grid.&lt;/p&gt;
&lt;p&gt;In theory, this unlocks all the fun enterprise-tier features: SAML SSO via Hack Club Account (IDV), a unified identity layer, and Workflow Builder Branching (which was very short-lived — RIP Workflows).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The keyword being “in theory.”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As soon as things came back up, everything was a little off.&lt;/p&gt;
&lt;p&gt;Problem #1: Email mismatch
My Slack account uses a different email than my Hack Club Account (IDV). Because Enterprise Grid treats your SSO as the primary email, Slack logged me into a completely different account that wasn’t mine, &lt;em&gt;but still an account on an email I owned.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Problem #2: This might break my ability to submit to YSWS Programs
Since my emails are split — one on the slitrostudio.me domain, the other being my old Gmail — I have no idea how this affects things like submitting The House Standard Deviation to Flavortown. If Hack Club Accounts are now the source of truth and I can’t change that email, that’s… not great.&lt;/p&gt;
&lt;p&gt;I’ve managed to get back into my normal Slack account, but everything else (like YSWS programs) is blocked because I can’t re-verify my identity. I don’t exactly want to risk getting flagged for fraud just to submit again. And right now, IDV simply doesn’t support changing your email.&lt;/p&gt;
&lt;p&gt;HQ’s current answer is basically: “wait until IDV supports email changes.”&lt;/p&gt;
&lt;p&gt;For a migration that’s supposed to unify identity, it’s a strange place to be stuck.&lt;/p&gt;
&lt;p&gt;Thanks for listening to me yap.&lt;/p&gt;
</content:encoded></item><item><title>The Hack Club Problem</title><link>https://blog.slitro.studio/posts/thcp/</link><guid isPermaLink="true">https://blog.slitro.studio/posts/thcp/</guid><pubDate>Fri, 21 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;UPDATE: HQ and community members are working on a fix. More details at bottom of post.&lt;/h1&gt;
&lt;h2&gt;Hack Club Has A Problem. (It&apos;s Slack)&lt;/h2&gt;
&lt;p&gt;Slack (and salesforce) are greedy. But where does a Non-profit teaching high schoolers to code fall into this?&lt;/p&gt;
&lt;p&gt;Well, I&apos;ll put the workflow problem this way.&lt;/p&gt;
&lt;p&gt;Imagine purchasing your meeting rooms Samsung TVs, everyone uses them constantly, and then Samsung emails you saying “hey, you’re using those too often — fix it.” You bring it to the CEO and he goes, “yeah, cool, shut them off.”&lt;/p&gt;
&lt;h3&gt;Sound odd?&lt;/h3&gt;
&lt;p&gt;I thought so, but that&apos;s what is happening with the Hack Club Slack.&lt;/p&gt;
&lt;p&gt;At 4:23pm NZDT, there was a message posted on the #community channel. I have attached it below.
&quot;Hey y’all!&lt;/p&gt;
&lt;p&gt;Due to repeated abuse of workflows, we sadly will be removing workflows from the Hack Club Slack on December 9th, 2025 This is not something we wanted, but sadly due to repeated abuse, and no way to prevent the abuse, it makes sense to disable them. We recommend moving your workflows to Slack bots as workflows may stop working.&lt;/p&gt;
&lt;p&gt;We know this is a big change. So we are also launching a $100 bounty for someone that can create a privacy-conscious Slack bot that can be configured to add people to private channels, with approval and optional questions. This can be used as a replacement for personal and private channel adders. Put your GitHub in the thread if you want to participate &quot;&lt;/p&gt;
&lt;p&gt;This was sudden, and with only 18 days of notice? I have ~7 Slack workflows and no knowledge on how to make a slack bot, even worse, Zach Latta said &quot;Also - this is a community of programmers and I’ve never seen so much defense of a no code tool :-P&quot;. It&apos;s not the fact that its no-code, it&apos;s that it was easy to quickly make one to say, ask what you did during your day at 5:45 PM everyday. HQ even relies on many no-code tools (Airtable and Zapier for example). Even people inside HQ didn&apos;t even know this was happening. See the below message from Rowan in #community.
&quot;When the great Slack migration happened, core HQ people in HQ-HQ got a heads-up and had a meeting to discuss this. We talked it through, everyone could ask questions, and we wrote up migration guides for all.&lt;/p&gt;
&lt;p&gt;This never happened for banning workflows.&quot;&lt;/p&gt;
&lt;h3&gt;This left me with 3 questions.&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;How am I going to make a slack bot in 18 days?&lt;/li&gt;
&lt;li&gt;Why weren&apos;t other people in HQ notified about this?&lt;/li&gt;
&lt;li&gt;How screwed are we if Slack reached out to us about this? (Did i mention Slack reached out to us about this)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The best part? If we move to mattermost in 5 years (When our enterprise runs out) we are screwed again.
To be clear, there was real abuse. Some workflows were being triggered thousands of times a day, flagging us as a problem. So yes, Slack has a reason to be concerned, but fixing abuse doesn’t require eliminating the entire feature for 20,000+ teenagers with 18 days of notice. Rate limits, caps, approvals, or workflows restricted to trusted people would’ve solved the abuse. Instead, we are losing the whole system.&lt;/p&gt;
&lt;h1&gt;UPDATE&lt;/h1&gt;
&lt;p&gt;One part of what workflows were used for, joining private channels, has been implimented into Neon&apos;s bot Zeon.
Existing workflows will stay.&lt;/p&gt;
&lt;h2&gt;Message to Hack Club HQ&lt;/h2&gt;
&lt;p&gt;If you want anything fixed to be more accurate or clarified, email me at josh [at] slitrostudio [dot] me
Thanks!&lt;/p&gt;
</content:encoded></item><item><title>Put the Slop generator in the Slop Box</title><link>https://blog.slitro.studio/posts/slop/</link><guid isPermaLink="true">https://blog.slitro.studio/posts/slop/</guid><pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Time to lock the Slop Generator in the Slop Box&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Find a suitable container.&lt;/li&gt;
&lt;li&gt;Place your phone or a hardware AI device inside.&lt;/li&gt;
&lt;li&gt;(Optional) Open Gemini Live or any AI live voice mode of your choice.&lt;/li&gt;
&lt;li&gt;Pair a Bluetooth speaker to a device outside the container.&lt;/li&gt;
&lt;li&gt;Put the speaker in the box&lt;/li&gt;
&lt;li&gt;Close the box.&lt;/li&gt;
&lt;li&gt;Feed it pure AI slop.&lt;/li&gt;
&lt;li&gt;Enjoy your slop prison!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This works well with the &lt;a href=&quot;https://fortune.com/2025/10/03/friend-ai-necklace-review-avi-schiffmann/&quot;&gt;Friend AI devices&lt;/a&gt; or any other always listening AI Device.&lt;/p&gt;
&lt;p&gt;Let me know how it works for you by emailing me at hey at slitrostudio dot me&lt;/p&gt;
</content:encoded></item><item><title>Summer of Making</title><link>https://blog.slitro.studio/posts/3/</link><guid isPermaLink="true">https://blog.slitro.studio/posts/3/</guid><pubDate>Mon, 13 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;The &lt;s&gt;summer&lt;/s&gt; winter was ours for the making. Now its over.&lt;/h1&gt;
&lt;p&gt;I joined Hack Club for SoM through an invite through a Discord server. After a few minor setbacks (RIP 2020 M1 Macbook Pro) I was off to the races in VScode, making (rather poorly developed) websites! For me (and many others) it was in the winter, but potato potato.&lt;/p&gt;
&lt;p&gt;You can see my &lt;a href=&quot;https://summer.hackclub.com/wrapped/share/sDn8Ues&quot;&gt;SoM Wrapped&lt;/a&gt; there.&lt;/p&gt;
</content:encoded></item><item><title>Daydream Reflection</title><link>https://blog.slitro.studio/posts/daydreamin/</link><guid isPermaLink="true">https://blog.slitro.studio/posts/daydreamin/</guid><pubDate>Mon, 13 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;What do making a game, getting locked in a box, and drinking lots of L&amp;amp;P have in common?&lt;/h1&gt;
&lt;h2&gt;That&apos;s right, Daydream!&lt;/h2&gt;
&lt;p&gt;Daydream was a fun event held over the weekend of the 27th-28th in more than 100 cities!&lt;/p&gt;
&lt;p&gt;Before attending, I had no experience with Godot. By the end, I actually knew how to make a game in Godot!&lt;br /&gt;
About the &quot;getting locked in a box&quot;—I ended up stuck in a conferencing pod and was told to &quot;make a scene&quot; while my partner played Clash.&lt;/p&gt;
&lt;p&gt;The theme was &quot;a sacrifice must be made,&quot; so we created a game where jumping required pressing space 12 times, sacrificing your fingers for the cause.
We called it Carpal Tunnel Simulator.
You can play the game &lt;a href=&quot;https://castawhat.itch.io/sacplatform&quot;&gt;Here!&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>Hey there!</title><link>https://blog.slitro.studio/posts/1/</link><guid isPermaLink="true">https://blog.slitro.studio/posts/1/</guid><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;Hey there&lt;/h1&gt;
&lt;p&gt;Welcome to my silly lil blog. Documenting what I do on the web since Sept 2025!
I dont know how this works&lt;/p&gt;
</content:encoded></item></channel></rss>