obelisk_complex
- 3 Posts
- 52 Comments
obelisk_complex@piefed.cato
Selfhosted@lemmy.world•Harmony - Yet Another Discord AlternativeEnglish
91·3 days agoI’m right there with you, bud. I tried StoatChat too, and I got a nice email from the German government about using an outdated version of React with RCE vulnerabilities. I think this must be a very difficult problem to properly solve, given the number of different approaches and how all of them have their own issues to contend with. Nextcloud Talk is the most usable option I’ve found because it does voice, video, and screen sharing and it also has call links you can send for unregistered people to join the calls. But performance is spotty even with the “high performance backend” set up (that may be due to my server being in Germany though 😅).
As to being accused of using AI, don’t let it get to you. The people yelling the loudest can’t tell the difference between handwritten code and AI, because they can’t code. If you pull down your repo, you’ll be depriving people who might be able to use your project because of trolls who never would have tried it in the first place.
I do use AI for coding, and I’ve gotten plenty of hate for it, but also people who don’t care and just want the functionality of the tool I built.
And in fact I’m going to check out your project and see if I can get it up and running, so please don’t take it down. I’ll likely be putting it on my German server so I’ll let you know what the performance is like with extreme round trips 😁
obelisk_complex@piefed.cato
Mildly Interesting@lemmy.world•Selena Gomez Oreos have been found very effective in trapping possums.English
25·3 days agoHickling estimates he bought 20 packets of Selena Gomez Oreos for the trial, and soon was out in the field in Leeston attaching the cookies along the planks that lead up to the possum traps. “One of the things that’s nice about an Oreo is that you can just drill a little hole through it and just tap it on with a flathead nail,” he says. “People have tried to use Tim Tams in the past, but they are really expensive. Oreos are quite a bit cheaper, and they actually stand up to the rain quite well too, which is a little disconcerting.”
Mate, if you think how they hold up in the rain is disconcerting, you should have a read of what’s in 'em…
obelisk_complex@piefed.cato
Selfhosted@lemmy.world•Harmony - Yet Another Discord AlternativeEnglish
15·3 days agoWould be easier to contribute to XMPP or Matrix IMO.
Synapse is in the middle of a rebuild without much compatibility between the legacy and new builds, and it’s a pain in the dick to set up at the moment. I know, because I did it.
XMPP I haven’t tried to set up yet, but I imagine it to be similarly in-depth.
As to why not contribute: edit: not AI, they just don’t have the confidence in their own skills to contribute to anyone else’s project.
Now… why do the whole thing from scratch instead of forking? Great question. XMPP might just need a nice coat of paint, if it can handle voice and video and screen share; I haven’t come away with great impressions of matrix/synapse.
obelisk_complex@piefed.cato
Technology@lemmy.world•'Icky and heartbreaking': The $2 per hour worker behind the OnlyFans boomEnglish
46·3 days agoWe’ve practically exhausted the Exploration and Expansion phases
The Ocean and Space both called, and they disagree
Edit: damn okay we’re done exploring and there’s nowhere left to colonise, my mistake for making a throwaway joke comment on such a serious topic 🙄
obelisk_complex@piefed.cato
Ask Lemmy@lemmy.world•Do you need an LinkedIn to get a job in 2026?English
41·5 days agoOh, so it’s okay for you to have reasons for doing things other than fighting the system, but nobody else gets that consideration? Here in the US, we can be summarily executed for speaking out, and we’re doing it anyway. Quit being insufferable.
obelisk_complex@piefed.cato
Games@lemmy.world•Lutris now being built with Claude AI, developer decides to hide it after backlashEnglish
2·5 days agoYikes. Hadn’t heard about the openclaw use. That stack scares the bejeezus out of me.
obelisk_complex@piefed.cato
Games@lemmy.world•Lutris now being built with Claude AI, developer decides to hide it after backlashEnglish
1·5 days agodeleted by creator
obelisk_complex@piefed.cato
Games@lemmy.world•Lutris now being built with Claude AI, developer decides to hide it after backlashEnglish
2·5 days agoPrecisely this, yes, well said. We all stand on the shoulders of those who came before us, one way or another.
obelisk_complex@piefed.cato
Ask Lemmy@lemmy.world•Do you need an LinkedIn to get a job in 2026?English
21·5 days agoAnd here you are, commenting on social media, instead of doing something about it.
You got cabbaged! (https://www.youtube.com/watch?v=h8X7S4j_zXA)
obelisk_complex@piefed.cato
Anime@ani.social•'More Than 400 Piracy Domains Completely Wiped': Top 10 Anime Streaming Sites Targeted in New U.S. Government ReportEnglish
3·9 days agoThis sure reads like you’re saying the poor aren’t allowed to enjoy art, because they can’t afford it. Also people in places that art isn’t put up for sale, too.
obelisk_complex@piefed.cato
Technology@lemmy.world•Claude Code deletes developers' production setup, including its database and snapshots — 2.5 years of records were nuked in an instantEnglish
1·11 days agoSure, but reading the article, I think he might be knowledgeable enough. His mistake seems to have been blindly trusting the keys to the kingdom to an enthusiastic junior dev who’ll be very sorry if they nuke your system, but won’t think to do a damn thing to make sure it doesn’t happen in the first place…
obelisk_complex@piefed.caOPto
Selfhosted@lemmy.world•Honey, I Shrunk The Vids [Mr. Universe Edition] v1.0.9English
2·12 days agolol I’ll take that as high praise, as everyone knows the 1990s were the peak of our civilisation!

obelisk_complex@piefed.caOPto
Selfhosted@lemmy.world•Honey, I Shrunk The Vids [Mr. Universe Edition] v1.0.9English
2·12 days agoYeah, I’m getting that; though this isn’t purely AI-generated. This is a working application that I’ve tested, have improved and plan on continuing to improve, and am currently using to transcode my media. There’s a lot more care and thought put into it than most people would expect on reading that it was created with the help of an AI model.
I put the disclaimer because I respect that serious developers who actually go look at the code would like a heads-up that it’s genAI before they waste their time reading it. But, I would like people to at least have a chance to read why I think my approach is different than most.
And, if you have videos to transcode, I’d love to hear what you think if you give it a go! I do actively fix bugs as well as add new features, so please do let me know if you try it and find an issue - I could use all the help testing it I can get 'cause my hardware to test on is quite limited.
obelisk_complex@piefed.caOPto
Selfhosted@lemmy.world•Honey, I Shrunk The Vids [Mr. Universe Edition] v1.0.9English
1·12 days agoI was hoping to catch this before your replied, as I went and read the readme, then it made more sense. So I deleted my reply. But too late!
All good! I’m actually enjoying talking about this thing with people who want to know more so I don’t mind at all _
The cool thing is there isn’t much to put into a command that does stuff like this, unless you changing the FFMPEG parameters every time, but that would seem unlikely.
So actually, that’s exactly the issue I was running into! I’d run a batch command on a whole folder full of videos, but a handful would already be well-encoded or at least they’d have a much MUCH lower bitrate, so I’d end up with mostly well-compressed files and a handful that looked like they went through a woodchipper. I wanted everything to be in the same codecs, in the same containers, at roughly the same quality (and playable on devices from around 2016 and newer) when it came out the other end, so I implemented a three-way decision based around the target bitrate you set and every file gets evaluated independently for which approach to use:
1. Above target → VBR re-encode: If a file’s source bitrate is higher than the target (e.g. source is 8 Mbps and target is 4 Mbps), the video is re-encoded using variable bitrate mode aimed at the target, with a peak cap set to 150% of the target. This is the only case where the file actually gets compressed.
2. At or below target, same codec → stream copy: If the file is already at or below the target bitrate and it’s already in the target codec (e.g. it’s HEVC and you’re encoding to HEVC), the video stream is copied bit-for-bit with -c:v copy. No re-encoding happens at all - the video passes through untouched. This is what prevents overcompression of files that are already well-compressed.
3. At or below target, different codec → quality-mode transcode: If the file is at or below the target but in a different codec (e.g. it’s H.264 and you’re encoding to HEVC), it can’t be copied because the codec needs to change. In this case it’s transcoded using either CQP (constant quantisation parameter) or CRF (constant rate factor) rather than VBR - so the encoder targets a quality level rather than a bitrate. This avoids the situation where VBR would try to force a 2 Mbps file “down” to a 4 Mbps target and potentially bloat it, or where the encoder wastes bits trying to hit a target that’s higher than what the content needs.
There’s also a post-encode size check as a safety net: if the output file ends up larger than the source (which can happen when a quality-mode transcode expands a very efficiently compressed source), HISTV deletes the output, remuxes the original source into the target container instead, and logs a warning. So even in the worst case, you never end up with a file bigger than what you started with which is much harder to claim with a raw CLI input. The audio side has a similar approach; each audio stream is independently compared against the audio cap, and streams already below the cap in the target codec are copied rather than re-encoded.
But yeah everything beyond that was bells and whistles to make it easier for people who aren’t me to use it haha.
I am 100% looking for more stuff I can build - let’s talk about it!
obelisk_complex@piefed.caOPto
Selfhosted@lemmy.world•Honey, I Shrunk The Vids [Mr. Universe Edition] v1.0.9English
2·12 days agoThanks mate! It’s been a rough as hell week at work and getting it when I’m trying to share my hobby work with people was unexpected and a little demoralising, so your comment is really nice to read and much appreciated 😊
obelisk_complex@piefed.caOPto
Selfhosted@lemmy.world•Honey, I Shrunk The Vids [Mr. Universe Edition] v1.0.9English
5·12 days agoSee, I got yelled at for not marking it as AI-assisted, and now you’re in here thinking it’s a flex! I just can’t win 😅
obelisk_complex@piefed.caOPto
Selfhosted@lemmy.world•Honey, I Shrunk The Vids [Mr. Universe Edition] v1.0.9English
2·12 days agoIt’s no worries mate, as mentioned I have no problem with questions!
So, reasons. Yes, this started as a line in powershell! That was my other post, linked at the top. I wrote the line, and after a few batches I decided to stop and use Claude to build a GUI for it. After I got that working and did a few runs with it, I started thinking about how useful this would be for a handful of other people in my life, and I wanted to package it into a .exe, partly so I could send them something simple to start but also just because I wondered if I could get it working. Never done it before. I still wanted to use it for myself because I have thousands of video files to transcode, and I didn’t want to have to manually tweak the command for every batch. I also didn’t want to have to rebuild it if I have more to do 6 months down the line - I’m lazy.
Then, later that night after I’d done a few batches with the powershell line-now-script, I thought to myself that Claude could probably help me build a frontend for it that didn’t rely on powershell, and then I started thinking about just making it a cross-platform application so my less techie friends can use it if they have big video files and want to save disk space. And then I got the bright idea to post it to the internet in case there are other less-techie users who aren’t my friends but who could still use it.
It’s got some smarts under the hood to detect any hardware encoders you have available, and will present only the encoders that your system can use; the options are INCREDIBLY constrained, because the idea isn’t to expose every option of FFMPEG - this is for quickly shrinking video files without even needing to know the difference between CBR and VBR. That’s because you and I think it’s easy to run an FFMPEG command from the commandline. But there are a lot of people of all different kinds of skill levels who have no idea how any of that works, and they’ll take one look at Handbrake and run screaming. This is for those people, too.
It also auto-downloads the latest FFMPEG and FFProbe from the official source if it doesn’t detect them on your PATH or in the folder with the executable - that saved my buddy who was helping me test it on his 2016 Mac, for example.





deleted by creator