- 28 Posts
- 2K Comments
TootSweet@lemmy.worldto Ask Lemmy@lemmy.world•What is your absolute favourite track from a video game?English7·22 hours agoHmmm.
Maybe Dragon Roost Island from The Legend Of Zelda: The Wind Waker.
TootSweet@lemmy.worldto Programmer Humor@programming.dev•You typical Node projectEnglish6·22 hours agoAs the guy people come to when they’ve spent days banging their heads against a dependency conflict problem rather than delivering value for the business, I wish the folks on my team would take the proverb “a little copying is better than a little dependency” to heart a little more.
Saying “we can’t in practice reduce the complexity of our dependency tree because we need happy clients and a pay check” is like saying “we can’t in practice turn on the propeller because we need to get this airplane off the ground”.
TootSweet@lemmy.worldto Programmer Humor@programming.dev•You typical Node projectEnglish183·1 day agoBe the change you want to see in the world, people. Don’t use any Node (or Rust or Python or Java or whatever) modules that have more dependencies than they absolutely, positively, 100%, for real have to. It’s really not that hard. It doesn’t have to be this way.
TootSweet@lemmy.worldtoUnited States | News & Politics@midwest.social•Stunning new data reveals 140% layoff spike in July, with almost half connected to AI and 'technological updates'English8·2 days agoMy employer contracted some outside company to send everyone in our IT department surveys with like sections on proficiencies and general personality inventory stuff and such. And then my company laid off 11% of the IT department. At least three levels of management above me found out they were losing people on their team only by external channels like messages from those laid off on Linkedin and such. This was all done by the upper management who had never met most of the people they laid off until the meeting where they laid them off. (Well, basically the entire IT team is remote, so when I say “met” and “meeting”, I really mean “Zoom”, but you know what I mean.)
Afterword, the company said that the results of the test were only one factor they used in deciding who to axe, but everyone knows better. They said that the criteria on which they decided who to let go and who to keep was how compatible or aligned or something they were with the company’s new “modernization” effort.
…and then they immediately contracted with a big company to give us licenses/access to use one of the biggest and most well-known LLMs being marketed for code generation.
So, yeah. This article is basically about my employer. I think this all went down earlier than July in my company’s case. And my employer isn’t exactly known for being ahead of the curve on most things. But apparently on this snakeoil, they’re early adopters. I might check and see when it happened and edit this post to add that info.
TootSweet@lemmy.worldto Ask Lemmy@lemmy.world•What do you do when homeless folks ask for money?English8·2 days agoMy grandmother who raised me always did the “I don’t have any money on me” thing. And I always followed suit until pretty recently. But I got to thinking more about it and eventually concluded that I should always keep a $20 or two in my pocket ready to give.
And then the pandemic came along and I didn’t go out much. And now I work from home full time and don’t often go anywhere that I’m likely to run into folks asking for money. But I have put that into practice a few times and felt good about it.
There was a woman with a sign standing outside the post office. I ignored her on the way in with the intention of giving her a $20 on the way out. And I made good on that intention. It was scary, but only because I’m kindof an agoraphobe. Heh.
I do have the means to go handing out $20s willy-nilly. And of course with how infrequently I’m likely to pass folks asking for money out in the world, the rate at which I give is tiny. But I do give when that situation comes up.
I’m not saying you should give $20s out to folks. But if your financial situation is stable, I’d say you should give what you can in those situations.
And the fact that these thoughts/questions/concerns are rattling around in your mind are probably a sign of personal growth, so good on you for that.
TootSweet@lemmy.worldto TenForward: Where Every Vulcan Knows Your Name@lemmy.world•Robert who?English141·3 days ago/c/shittystartrekdetails
TootSweet@lemmy.worldMto Fuck AI@lemmy.world•ChatGPT Users Hate GPT-5’s “Overworked Secretary” Energy, Miss Their GPT-4o BuddyEnglish23·3 days agoLLMs have peaked already, and their peak was shit.
TootSweet@lemmy.worldto Technology@lemmy.world•New executive order puts all grants under political controlEnglish133·5 days agoBecause Congress is letting him.
Can confirm. Eating healthy helps a lot. The first time I tried to lose weight, didn’t change what I ate, just how much I ate. So I was still eating crappy, completely non-nutritious food. Just less of it. I plateaued well before reaching my target weight, was desperate to eat all the time, felt like shit, got frustrated, gave up, and gained all my weight back.
The second time, I did better. Ate healthier, but still not as well as I could. But I got down to my target weight and kept it off for a good long time.
Now, I keep my weight at my target weight mostly without thinking about it. I eat healthy, but not specifically for the purpose of keeping my weight at a good level per se. More because… well I want to be healthy.
Moral of the story, try not to fixate on your weight. Eat healthy for your health. Health is about more than just your weight. And being healthy will help you meet your weight goals more than losing weight will help you reach your health goals.
My final point. I’d say there are benefits to making sure your diet includes a lot (and by “a lot” I mean still within your calorie or portion sizes or whatever budget) of healthy fats and proteins. Those set off some triggers in your brain that make you register satiety. Sugar and carbs do that a lot less so.
TootSweet@lemmy.worldto Showerthoughts@lemmy.world•There's a plethora of valid ways to compare apples and orangesEnglish7·5 days agoI don’t know about you, but I sort all my fruit according to tanginess.
TootSweet@lemmy.worldto Just Post@lemmy.world•Message from an American directed at the rest of the world.English241·6 days agoJust like you can’t stop your country from following our lead, we can’t stop our country from being shit heads.
Somehow it seems people outside the U.S. think we Americans have been just hanging out over here not pressing the big red “take the country back from the fascists” button that’s sitting right there.
The U.S. is not a democracy, people. Hasn’t been for a long time. If it ever was.
TootSweet@lemmy.worldto Comic Strips@lemmy.world•A note from the mod on AI-generated comicsEnglish2·6 days agoI just hate that so many people are refusing any AI tool because it is AI… in my opinion there are places, where these tools are really useful.
Well, we can agree to disagree. Lol! Seriously, I honestly don’t have much charity for what is being called “generative AI” lately. Wouldn’t be caught dead using it. (Hell, I’m a mod of the “FuckAI” community here on Lemmy. Which isn’t actually saying that much because there are a lot of mods in that community. Heh. Anyway.)
But! To each their own.
So lwt me repeat, codecomic sound awesome and I only wrote my comment to start a discussion.
Thanks! I’m glad to see some interest in it!
I have one question, would it be okay to create codecomic source code with LLM?
Well, as someone who is vehimently anti-AI, I don’t really think it’s “okay” to use LLMs or Stable Diffusion or whatever at all. But I wouldn’t say it’s any less ok to use an LLM to generate codecomic source code than to generate… I dunno… C++ source code or OpenSCAD source code or whatever. (Last I heard, the chat bots were so abysmally bad at OpenSCAD as to be completely infeasible to shoehorn into that use case. Not sure if anything’s changed about that. Similarly, I’d think with codecomic being as obscure as it is with very few example code snippets out there to train on, I’d be really surprised if any LLMs out there would be even a fraction as good any time soon at codecomic even as they’ve ever been at OpenSCAD.)
(This is probably a good point to say IANAL and none of what I say is legal advice.)
Beyond that, I purposefully licensed codecomic under the GPLv3 on the premise that I’m not ok with anyone else distributing any portion of codecomic (or anything I Open Source, really) without ensuring the recipient has the corresponding source code. (Also, codecomic’s source code has a “terser” binary form that can save space, so there is a rough equivalent to the difference between “compiled” and “source” code when speaking of codecomic code. Plus, codecomic can be used as a Go library instead of using the codecomic DSL and Go is a compiled language.) Given that basically the only codecomic source code publicly available right now is in my repository and covered by the GPLv3, any codecomic source code any LLM would be trained on any time soon would be licensed under the GPLv3. And any codecomic source code an LLM output would pretty much have to be so closely copied directly from that that I’d say it would ethically be well within my rights to demand attribution and compliance with the “source code provision” of the GPLv3. (Honestly, I’m not likely to spend money on lawyers to force the issue really. I might send a cease and desist or something if I found out that was being done, though. But you didn’t ask whether one could get away with it. Just whether it’s “okay”.)
I know in some jurisdictions, courts have basically ruled that the copyright owners of the training data don’t own the copyright on the output of LLMs trained on their work. (I think some courts have ruled that the human running/using the LLM doesn’t own the copyright on the LLM’s output either because to be covered by copyright requires specifically a human to exercise some amount of creativity in the creation of the work. One might be able to argue that “prompt engineering” qualifies as “creative”. I hope that argument doesn’t fly, but who knows what the courts will eventually decide.) But in those cases, the LLMs would be trained on data from such a diverse set of sources, under such a diverse set of different licenses, and from such a diverse set of authors that it can’t really be tracked down “which works” are being copied. But in the case of codecomic, unless/until wider-ish adoption happens, I’m thinking it would be a harder sell to try to claim that LLM-generated codecomic source code isn’t a derivative work of codecomic itself.
But again, if lots of people started publishing codecomic source code under licenses that don’t have a “source code provision” or anything roughly equivalent, I don’t think it would be any worse to use an LLM to generate codecomic source code than to generate source code in any other particular language. Hopefully that answers the question. Heh.
And one final note on AI tools. Some of them are really complex. I don’t use them much, but some of them allow user to edit only parts of the image with a prompt, or create an image based on user sketch, etc.
Yeah, I wouldn’t say any of those use cases really make LLMs any more similar to codecomic, though. There’s still a big difference between the two approaches to producing an image or webcomic or whatever.
TootSweet@lemmy.worldto Comic Strips@lemmy.world•A note from the mod on AI-generated comicsEnglish4·6 days agoBut does using this solve anything?
If you hate the mouse like I do, yes. Think of codecomic as comparable to OpenSCAD only where OpenSCAD is for making 3d models, codecomic is for making webcomics. (And of course 3d models could be made in FreeCAD, but OpenSCAD makes for a different paradigm.)
Full disclosure, I’m the author of codecomic. (I’m the AntiMS who owns that repository on Gitlab.) Just to explain why I wrote it in the first place, I was GMing a D&D game at the time. And I have my own system for organizing my GM notes (which is a whole other code project that I haven’t Open Sourced yet) that involves writing Markdown and running a build process that generates a static HTML “website” locally which I can look at and navigate at the table.
A picture (in this case, a webcomic or storyboard) is worth 1000 words and my brain can process it quicker while I’m at the table and thinking on my feet. (I don’t want to be at the table and be like “hold on everybody while I read these three paragraphs of notes about the next 30 seconds of what is likely to go down in-game.”) Interpreting a webcomic is just something my brain does faster.
But if I have to slog and toil at the Gimp user interface to crank out tons of webcomics… I’ll probably just rage-quit GMing rather than endure that.
Plus organizing all the images so they appear correctly in my notes would be a pain. And making tweaks and revisions to comics I’d made previously would be a nightmare.
So I wrote codecomic to speed things up. And the coolest part. I wrote an extension for my markdown-based notes system to let me embed codecomic source code blocks directly in my markdown source files. Running the build for my notes system would produce HTML like usual, but with the generated comics directly in the HTML documents.
(And then scheduling conflicts happened and the campaign fizzled out. Sigh. Such is the life of the forever GM. Lol.)
I definitely didn’t want to have to fight with something like Stable Diffusion for this use case. If I wanted to tweak an existing comic and move one stick figure 20 pixels to the right or modify the text in a “speech bubble”, I didn’t want to have to regenerate the image with roughly the same keywords and pray to my graphics card that it would output exactly what I have in mind. I just want to modify my codecomic source code to change the X coordinate of that stick figure by 30 pixels.
one of the main issues with AI generated comics is that the author do not present himself in the images, and by using this tool, the images are also automatically generated by users description. There is more control over the final layout and there is needed more creativity to create it. But in the end I see the same issues about “being lazy” and having no author personality in the images. PS: I’m not saying this tool should be banned, just want to point out some similarities of this tool to AI tools.
Codecomic is quite limited and opinionated in its current functionality. I’ve definitely got things in mind regarding how I might extend it in the future to give users more creative freedom. (Mind you, I probably wouldn’t get back to working on it any time soon unless folks start expressing interest in it. Keep in mind the codecomic repository has exactly one (one!) commit in it.) It doesn’t support backgrounds currently. I’d be interested (if others expressed interest in it) in potentially adding support for other, more sophisticated ways to represent characters than just stick figures. More ways to draw stuff. Other ways of drawing lines that have more “character”. Etc etc etc.
You definitely have a point when it comes to the current state of codecomic. But whereas something like Stable Diffusion can’t be extended to give users more creative freedom, I don’t think the same could be said about the approach codecomic takes. Codecomic could definitely be evolved more to allow the user to put more of themselves into the comics while still reducing some of the overhead and “fiddliness” of using something line Gimp for making web comics.
One more point I’ll make. I think the approach that codecomic takes would allow for “incrementally” adding more of “yourself” into comics in a way that Stable Diffusion couldn’t. Spending more time designing your Stable Diffusion prompts/keywords/inputs/whatever could give you “better” (and I put “better” here in very large double quotes) results. But only to a point. After not too long, further tuning your input is going to give you increasingly diminishing returns. With codecomic’s approach (or at least the vision for codecomic), there’s not really a limit to how much creativity one could pour into a given webcomic.
Also, thanks for your input! I’ll definitely at least make some notes and let that influence the direction I take codecomic in the future. (If I do continue working on it, that is. No promises.)
Edit: Some screenshots from my GM notes to show how I’m using codecomic:
Warning: Spoilers for the published module Forgotten Relics from the book Eberron: Rising From The Last War.
TootSweet@lemmy.worldto Comic Strips@lemmy.world•A note from the mod on AI-generated comicsEnglish7·7 days agoIt differs from AI in that it’s completely unintelligent and doesn’t try or pretend to be intelligent or creative in any way. It leaves all the intelligence and creativity up to the user. It involves no “training” on large quantities of scraped data. It won’t do anything it isn’t explicitly told to do. The exact placement and pose of every stick figure, the precise layout and size of the individual frames, the exact content of every chunk of text is all explicitly and precisely specified by the user of codecomic. (In a source code file.) Also, a given source code file will only ever produce exactly the same webcomic whereas generally with generative AI, the exact same input can be used to generate a bunch of candidate images from which the user must select the “best.”
With something like Stable Diffusion, it does rely on lots of training data and the user’s only input into the content of the “generated” output is to throw a word-salad of keywords at it and tell it to “discern roughly something that fits these keywords”. The user doesn’t specify the exact location of anything in the resulting image. The user doesn’t have control over what exact text appears in the resulting image (and typically AI can’t even do text that’s sensical). At best the user can “influence” what’s output by tuning the keywords and hope with their fingers crossed that the Stable Diffusion model does roughly what the user has in mind.
Point taken, but nevertheless, don’t let that sentiment lull you into the belief that this is the best we can do.