@twinspin6@outerheaven.club @mold@yourwalls.today Dolby is just header files, not that big of a deal.
I think the company that's really going to be mad is Shoutcast. Their whole server source code got leaked.
Conversation
Notices
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 04:31:50 JST SuperDicq - Haelwenn /элвэн/ :triskell: likes this.
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 04:39:08 JST SuperDicq @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today I work as a software developer at a radio network. I know for a fact that like 90% of the radio channels part of our network run some version of Shoutcast. Some of them run Icecast instead tho which is very based.
Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
:suya: (newt@stereophonic.space)'s status on Wednesday, 25-Sep-2024 04:39:09 JST :suya: @SuperDicq @twinspin6 @mold does anyone even care about Shoutcast? Might as well open source it too. -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 04:42:46 JST SuperDicq @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today Yeah and IceCast is free software and it's still very popular in the radio business. Because really any respectable FM radio station also has a internet stream nowadays.
-
Embed this notice
:suya: (newt@stereophonic.space)'s status on Wednesday, 25-Sep-2024 04:42:47 JST :suya: @SuperDicq @twinspin6 @mold exactly. IceCast is a thing since times immemorial. -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 04:48:01 JST SuperDicq @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today I'm just a software developer tho. Mainly PHP but also some ffmpeg and sox scripts for editing and processing audio files to be aired which is fun.
-
Embed this notice
:suya: (newt@stereophonic.space)'s status on Wednesday, 25-Sep-2024 04:48:02 JST :suya: @SuperDicq @twinspin6 @mold kinda envy you. I too would probably wanna work for a radio network.
P.S. used to work for a Big Video Streaming company, it was fun. -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 04:51:02 JST SuperDicq @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today I actually really like PHP, especially anything Laravel based which I get to work on.
-
Embed this notice
:suya: (newt@stereophonic.space)'s status on Wednesday, 25-Sep-2024 04:51:03 JST :suya: @SuperDicq @twinspin6 @mold
>PHP
Ok, never mind. That sucks. -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 04:52:04 JST SuperDicq @prettygood@socially.drinkingatmy.computer @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today Do you speak Dutch? I can definitely talk to my employer.
-
Embed this notice
prettygood (prettygood@socially.drinkingatmy.computer)'s status on Wednesday, 25-Sep-2024 04:52:05 JST prettygood @newt @SuperDicq @twinspin6 @mold heck that, PHP and ffmpeg are my jam, y'all hiring? -
Embed this notice
:suya: (newt@stereophonic.space)'s status on Wednesday, 25-Sep-2024 04:56:14 JST :suya: @prettygood @SuperDicq @twinspin6 @mold it's not that hard. Even I can speak Dutch! Haelwenn /элвэн/ :triskell: and Sick Sun like this. -
Embed this notice
prettygood (prettygood@socially.drinkingatmy.computer)'s status on Wednesday, 25-Sep-2024 04:56:15 JST prettygood @SuperDicq @newt @twinspin6 @mold lol, nope. -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 05:08:44 JST SuperDicq @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today I have not much bad to say about PHP nowadays. I unironically think it is one of the best option for any software that needs to run using FastCGI.
It's fully stateless, so perfect for anything that mostly handles HTTP requests. It's really fast and optimized (compared to other interpreted like Perl and Ruby). It has a very easy to read and recognizable syntax. And it is also one of the only loosely-typed languages that actually makes their type system make sense in my opinion. PHP Composer is also one of the better dependency managers I've ever used (especially compared to dogshit like npm or bundler).
In my experience the people hating on PHP today are either people who have last used PHP 5.6 on some legacy project or zoomer JS soydevs who just heard "PHP bad" on Leddit. -
Embed this notice
:suya: (newt@stereophonic.space)'s status on Wednesday, 25-Sep-2024 05:08:46 JST :suya: @SuperDicq @twinspin6 @mold
> I actually really like PHP
:comfypeeksweat: w-w-w-w-w-what have they done to you? -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 05:19:42 JST SuperDicq @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today I am aware and I don't consider PHP to be a general purpose programming language, especially if you're doing anything continuous or multi-threaded task PHP is a big no no.
But for any application that just has to process HTTP requests and speak to a database there's no better tool for the job.
Don't worry I'm not one of those people who is gonna write their next game engine PHP or something like that. -
Embed this notice
:suya: (newt@stereophonic.space)'s status on Wednesday, 25-Sep-2024 05:19:43 JST :suya: @SuperDicq @twinspin6 @mold
> I unironically think it is one of the best option for any software that needs to run using FastCGI.
Yeah, there lies the problem. PHP isn't so much a programming language as it is a tool for a singular job with a rather overgrown DSL attached. There are just so many kinds of software that are either impractical or outright impossible to implement in PHP. -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 05:31:03 JST SuperDicq @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today Yes, technically speaking Haskell indeed has FastCGI support. But I highly doubt writing the same types of web applications that I do at work is as easy to accomplish in Haskell.
Sick Sun likes this. -
Embed this notice
:suya: (newt@stereophonic.space)'s status on Wednesday, 25-Sep-2024 05:31:05 JST :suya: @SuperDicq @twinspin6 @mold
>But for any application that just has to process HTTP requests and speak to a database there's no better tool for the job.
We have that in Haskell too. -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 05:33:46 JST SuperDicq @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today If it is a persistent service it is not stateless and that makes it not a replacement for PHP.
-
Embed this notice
:suya: (newt@stereophonic.space)'s status on Wednesday, 25-Sep-2024 05:33:48 JST :suya: @SuperDicq @twinspin6 @mold we also do have haskell on frontend, for some reason. Though, I prefer to avoid touching that stuff.
Also, no FastCGI is needed there. It's a persistent service. -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 05:39:09 JST SuperDicq @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today I've honestly never encountered a memory leak in PHP that wasn't my own fault, where you getting this from?
-
Embed this notice
:suya: (newt@stereophonic.space)'s status on Wednesday, 25-Sep-2024 05:39:10 JST :suya: @SuperDicq @twinspin6 @mold it is stateless. As in, it can be restarted at any point and has no state.
PHP is stateless mostly due to rampant memory leaks, because writing stateful software in PHP is utterly impossible. It's really a shame how many promising developers were hooked up on it, when they could have written something worthwhile and much more impressive than yet another website. Really tragic. -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Wednesday, 25-Sep-2024 05:39:49 JST Sick Sun @SuperDicq @newt @twinspin6 @mold gnu social had them but...gnu social Doughnut Lollipop 【記録係】:blobfoxgooglymlem: likes this. -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 05:41:02 JST SuperDicq @sun@shitposter.world @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today That was PHP 5.6...
-
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Wednesday, 25-Sep-2024 05:41:28 JST Sick Sun @SuperDicq @newt @twinspin6 @mold it was mainly the backend queue processor that ran persistently -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 05:43:43 JST SuperDicq @sun@shitposter.world @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today Back in 5.6 garbage collecting was ass. It is much better now.
Also nobody writes their own queue processor anymore, recipe for disaster. Just use either Laravel's or Symfony's queue system.
Also make sure to batch your queue jobs so they don't run forever? -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Wednesday, 25-Sep-2024 05:44:15 JST Sick Sun @SuperDicq @newt @twinspin6 @mold you never stop getting new stuff in your queue on a fedi server, you know that -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 05:45:35 JST SuperDicq @sun@shitposter.world @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today Yeah but you can just save the queue job parameters your database, cache or broker software and then just handle them The Stateless Way™
-
Embed this notice
Doughnut Lollipop 【記録係】:blobfoxgooglymlem: (tk@bbs.kawa-kun.com)'s status on Wednesday, 25-Sep-2024 05:48:41 JST Doughnut Lollipop 【記録係】:blobfoxgooglymlem: @sun @SuperDicq @twinspin6 @newt @mold pm.max_request :blobfoxgoogly:
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 05:49:07 JST SuperDicq @sun@shitposter.world @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today Speaking of PHP fedi software I think the only relevant fedi software written in PHP nowadays is PixelFed correct?
Not that I actually care about PixelFed because cloning Instagram is a garbage idea for normies and the frontend fucking sucks ass, but I think the server is very stable? -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 05:52:04 JST SuperDicq @sun@shitposter.world @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today I have the urge to fork PixelFed and strip out all the Instagram bloat, turn it into a microblogging platform and port BloatFE to it and compare its performance with Pleroma Error: JSON.parse: unexpected character at line 1 column 1 of the JSON data
-
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 05:52:51 JST SuperDicq @newt@stereophonic.space @twinspin6@outerheaven.club @sun@shitposter.world @mold@yourwalls.today I never ran PixelFed so I'm kinda curious about how it runs actually. What sucks about it?
-
Embed this notice
:suya: (newt@stereophonic.space)'s status on Wednesday, 25-Sep-2024 05:52:52 JST :suya: @SuperDicq @twinspin6 @sun @mold welp... I run a private pixelfed instance and it kinda sucks in just so many ways.
Sometimes I think if it's possible to bolt PixelFed FE to Pleroma. -
Embed this notice
Sick Sun (sun@shitposter.world)'s status on Wednesday, 25-Sep-2024 05:53:51 JST Sick Sun @SuperDicq @newt @twinspin6 @mold I see people complaining that it just has weird bugs -
Embed this notice
SuperDicq (superdicq@minidisc.tokyo)'s status on Wednesday, 25-Sep-2024 05:54:39 JST SuperDicq @sun@shitposter.world @newt@stereophonic.space @twinspin6@outerheaven.club @mold@yourwalls.today In terms of database and queue performance I've unironically had the best luck with hosting Misskey so far, despite it being written in fucking Javascript