Landie

Landie

@landie.land

🔗 landie.land Developer of ❓, LandiTube. Former @ sammi.solutions 🎨Multimedia Artist (code, art, music, etc) 🟪Livestreams: twitch.tv/landie ✉️Business inquiries: contact@landie.land PFP: vinqou.carrd.co ❌ NO GEN AI

1.8K followers892 following1.1K posts

Pinned

Hi! You may have heard on my stream but im officially announcing that I've been working on my own open source stream assistant. I've actually been working on it shortly after I left the SAMMI team, as I had so much I wanted to do for SAMMI but ultimately things kept getting in the way. A thread! 🧵

i feel so bad for all these malicious vrchat 3rd party vibe slop software i've been seeing lately just to connect simple things ill do my part and add OSC support to my app so you can just use whatever my app supports, in vrchat so thats twitch, youtube, pishock, home-assistant, whatever tf

games with prevalent modding communities i see are getting hit the hardest with the slop trend

i think you need like an osc router or whatever to use multiple osc connections right i gotta do research on that stuff, i know nothing of it, but i could see if i could integrate a router but, thats just a convenience thing since standalone routers already exist, just would prefer less open apps

electron feels like the coolest technology ever when your use case actually makes full regular use of running an environment like that, but what most people use it for is definitely just a shortcut to making a low maintenance cross platform desktop app and dont even try to optimize it...

for the record, low maintenance cross platform desktop app is a valid use case, but its often done so poorly that its just a stain on the tech as a whole and also you.. probably should use something else...

theres more i want to say about this, especially about the nuance, but it would be way too long of a thread and id rather make a blog post its hard to convey things on a micro blogging platform and account for all the little holes in my condensed logic

I should also say the obvious one: makes sense to use an already existing knowledge to build something you wouldnt normally be able to build but personally, with the way people typically use it, companies can afford to hire native devs, its just cheaper not to, thus its widespread adoption

Landie@landie.land

electron feels like the coolest technology ever when your use case actually makes full regular use of running an environment like that, but what most people use it for is definitely just a shortcut to making a low maintenance cross platform desktop app and dont even try to optimize it...

I think one of the simplest improvements anyone can make to UX design is to remove any redundant prompts For example: If a window will always have a close button in the corner, it makes no sense to have another button that verbatim does the same thing.

If you want to have functionality ontop of a redundant action, I would recommend trying to integrate that functionality directly into commonplace

Landie reposted

Replying to @landie.land

You're welcome, and it is well deserved! Sometimes I feel that's important to not take things and creators for granted, and I think little messages like that can go a long way. We're all just human after all. And we all need support in doing the right thing.

Why aren't we celebrating stream tool authors. Why isn't this an event using those tools to create something awesome. What are we doing here.

Landie@landie.land

This is such an unbelievable slap in the face to developers like me who single-handedly make Twitch one of the most interactive and innovative spaces with ease-of-use tools that allows streamers to make anything their minds can think of, all while understanding how it all works. I have no words. 💔

This is such an unbelievable slap in the face to developers like me who single-handedly make Twitch one of the most interactive and innovative spaces with ease-of-use tools that allows streamers to make anything their minds can think of, all while understanding how it all works. I have no words. 💔

Zach Bussey 🍁@zachbussey.tos.gg

OpenAI and Twitch are teaming up to see what developers can build for the Twitch community with AI. The top five will be featured at Twitchcon.

upset that the router i got uses a broadcom chip and i cant get OpenWrt on it, so im using a pi 5 i have laying around to turn into a router and use the other router as an access point instead networking is cool

the whole reason why im even doing this is because i have really bad bufferbloat issues with my current new router and its causing issues for my family every now and then, and the router doesn't have good QoS options... there is no SQM

I know the world is burning and falling apart, and something to hold onto would be nice right now, and i even considered announcing my app early, but i need to do this right. a first impression is not something I can ever have again.

I sincerely apologize for not being more public about my app and only spilling details to my patrons. But I have several fears. I want the first impression, to be the *right* impression. When it gets announced, I want people to engage with it somehow immediately, with mailing list, or some beta.

View full thread

I want people to know that a single person is behind the app, and that person is approachable. The language of the app is personal, and often in the first person, like "I broke something" versus "Something went wrong" popups I own my mistakes, and you can know I own them

If you are truly itching to hear more and cant wait, you can pay a dollar a month to become a patron and listen to my yaps as im very unfiltered in my patron server channels. patreon.com/landie but, this is why im careful about what I say in public. first impressions matter way too much to me.

patreon.comGet more from Landie on PatreonGet more from Landie on Patreon. Become a member for just $1/month. Hi! My name is Landie~!I am a non-binary, furry multimedia artist who streams on…

I sincerely apologize for not being more public about my app and only spilling details to my patrons. But I have several fears. I want the first impression, to be the *right* impression. When it gets announced, I want people to engage with it somehow immediately, with mailing list, or some beta.

View full thread

I want the most important part of the app to be the most polished, which is the act of creating automations, and adding extendable features with a plugin module system.

I want the visuals of the app to be absolutely stunning and bursting with personality, because I want to show someone that someone obviously cared about the end user and what they would experience, down to the simple interactions.

I sincerely apologize for not being more public about my app and only spilling details to my patrons. But I have several fears. I want the first impression, to be the *right* impression. When it gets announced, I want people to engage with it somehow immediately, with mailing list, or some beta.

In the modern era, attention span is a genuine problem and people are likely to forget a product they take interest in if there isnt any immediate actionable thing. So that is on the forefront of my brain. The quality of said software is also whats going to keep someone invested, so thats a focus.

just learned that godot actually supports upgrading a tcp connection to be WebSocket compliant i like this approach more than other engines having a dedicated WebSocket server creation method; better illustrates how WebSocket servers ACTUALLY work and doesn't shy away from showing that to the user!

sorry for weird variable names, its how i make sure a dedicated thread only screws around with variables it's allowed to mess with

now i KNOW this STILL simplifies websocket upgrading SIGNIFICANTLY, but at least it doesn't treat websocket as it's own thing away from tcp like i see a lot of other engines do

godot has made me the happiest i've ever felt programming like, ever i dont care for it's pain points, i can live with them and work around them, there's just a lot to love and im very inspired by it's design and it's community of maintainers

noticed a lot of chat boxes for live streaming don't use the timestamp of the message to make sure they come in in the correct order, like, at all? maybe thats not something that matters to some people and its ok to leave that out?

The approach ill take for some educational content on my app is to show how to build a topic on your own to a basic, extensible level, then, at the end, show a plugin version that simplifies most stuff you saw; You'll know what is being simplified and can make an informed decision on what to rely on

I want to do this is because its an app that encourages you to make stuff for yourself to further your knowledge to build bigger and better things, but also, it has the opportunity to use plugins to make your life easier on that front. Its important to teach people where to use their time methinks

this likely wont be a thing i do for massively complex projects of course, like, imagine if i made a whole video reimplementing landitube then i just show the plugin to download... no?????? small stuff! like, a !command system! how to build it on a basic level vs. professional built plugin to use

got a complaint recently that ive made "hating AI" my "personality" when a topic completely overtakes a hobby and people automatically assume everyone engaging with said hobby inherits said topic, I need to be vocal on my stance, otherwise people will assume. so realistically its ai bro's fault.

View full thread

im *personally* too verbose. clean, "perfect" code usually is concise and to the point, self documenting. I just have a lot of fluff because I have a lot of redundant checks and like to return "result" values as a tuple and dont use fancy unwrapping, just if statements. easier to read for everyone.

but its all subjective. perfect means everything to everyone so you kind of can't escape the assumptions. concise to the point code might be sloppy to some, or even reckless. its almost as if code is very expressive and can be a form of art. wow!

got a complaint recently that ive made "hating AI" my "personality" when a topic completely overtakes a hobby and people automatically assume everyone engaging with said hobby inherits said topic, I need to be vocal on my stance, otherwise people will assume. so realistically its ai bro's fault.

View full thread

im now stuck having to be perfect with my code or else im suspect. but not too perfect! otherwise that looks suspicious because im too verbose. proper grammar in comments? better look out buddy. Too many comments? ... ok actually yeah thats a major sign ngl but you get what I mean

got a complaint recently that ive made "hating AI" my "personality" when a topic completely overtakes a hobby and people automatically assume everyone engaging with said hobby inherits said topic, I need to be vocal on my stance, otherwise people will assume. so realistically its ai bro's fault.

should I tone down my complaints? should I not speak so often of it? I personally dont think so. I dont feel comfortable being quiet especially when its just getting worse and worse and im hearing things like "works on my machine is a sign of AI code" and "misaligned labels is vibeslop signs"

people make mistakes all the time and developers are extremely prone to doing so. there are also unforseen consequences that cant be caught due to not having specific hardware to test with. its just... programming. thats how it goes. but im seeing mistakes as a "sign of ai code" now from people.

I think as a developer making an automation software its crucial that I dont give easy access for a user to abuse APIs because non-programmers can easily accidentally overwhelm improperly set-up services with just a couple drag and drop blocks and they wouldnt know any better

View full thread

There also wasn't any resources to teach users how APIs work, how to follow their rules, and more. failure to adhere to those rules can result in getting locked out, having an application reported, or in more extreme cases, an IP ban

I'll likely have a default mode where users use locally cached end points for certain non critical things but with a toggle can enable uncached versions of commands, just so if you need it, its there, just not in the spotlight where everyone can see

I think as a developer making an automation software its crucial that I dont give easy access for a user to abuse APIs because non-programmers can easily accidentally overwhelm improperly set-up services with just a couple drag and drop blocks and they wouldnt know any better

the stream automation softwares ive worked on in the past did extremely little to mitigate this, and most times not at all. there was no local caching, rarely using available websocket apis and opting for long polling because it "already worked", etc. Some was unavoidable but lots.. weren't