Post AWMHmLaAPWvTtNrHGq by craigmaloney@octodon.social
 (DIR) More posts by craigmaloney@octodon.social
 (DIR) Post #AWMHmLaAPWvTtNrHGq by craigmaloney@octodon.social
       2023-06-04T19:27:59Z
       
       3 likes, 3 repeats
       
       Your periodic reminder that if the words "Identi.ca", "Laconica", "Friendica", "Pump.io", and "GNU Social" don't ring a bell then you might want to STFU about the history of the Fediverse.Happy to share knowledge, but will give you a stern look if you think the Fediverse started in 2022.
       
 (DIR) Post #AWMIMVWouQPFAFXGK0 by djsumdog@djsumdog.com
       2023-06-04T20:19:21.847683Z
       
       1 likes, 0 repeats
       
       I remember how confusing it was with identica/pump/etc. after the non-existent uptake from Diaspora (baking in dependencies on Mongo and other shit back when there was no affordable VM hosting and shared hosting locked everything down, probably didn't help with people who wanted to run their own).GNU Social may have been PHP garbage, but at least it ran on my Linode very easily.Would be an interesting thread, but I'm pretty sure your shit instance (shitance) bans me, so go fuck off with your "I've been here forever" bullshit.
       
 (DIR) Post #AWMIT6knQ1beM2DhOC by mdhughes@appdot.net
       2023-06-04T19:29:16Z
       
       1 likes, 0 repeats
       
       @craigmaloney No, no, the Mastodon started with Mastodon when Eugene Mastodon masto'd all the dons.
       
 (DIR) Post #AWMMG6kCXiMyNPzxHk by arcanicanis@were.social
       2023-06-04T21:03:03.673309Z
       
       1 likes, 0 repeats
       
       I think I recall poking around with Identi.ca long ago, but never really poked at Diaspora, as I think there was a much more involved setup/installation.GNU social could have continued on, but the rewrite seems to be by non-veteran PHP developers chasing after trendy design patterns and frameworks, rather than the more minimalist coding style of older PHP projects that didn't need like 40 different objects/classes just to process a request to print "Hello World".I am incrementally trying to piece together an ActivityPub server in PHP intended to run on shithosts, of something that "GNU social v3 could have been".
       
 (DIR) Post #AWMMpGHt3L2S6tW7oO by djsumdog@djsumdog.com
       2023-06-04T21:09:02.326986Z
       
       0 likes, 0 repeats
       
       I haven't touched PHP in years, other for some very tiny thing. I've heard PHP7+ made some major language improvements, plus there was all that work in Hiphop/Hack (not sure if either of those are actively developed).Disapora was a full on Rails app and had a pretty complex install. But I haven't looked at it in years either. I think it's still active, but it uses its own federation protocol.I briefly remember seeing ActivityPub forks of GNU Social since Mastodon removed OStatus support, but I guess they never really took off :blobcatshrug:
       
 (DIR) Post #AWMPhymU2j3TeN30nA by arcanicanis@were.social
       2023-06-04T21:41:43.042470Z
       
       0 likes, 0 repeats
       
       The language has definitely had quite an evolution, and a lot of terrible ideas have been buried away and paved over (register_globals, magic quotes, etc) as well as some sane simple core features (PHP PDO being the main SQL API, as a very light consistent DB interface). I can't speak to details of controversy (of PHP6 and 7), but nonetheless I'm still able to write reasonably backwards-compatible projects (at least from my observations).My itch with "modern" PHP development is treating it like corporate Java software development, of very lofty high-level abstractions and interfaces that aren't really solving much over something that could be done in a more minimalist C-like style (of which earlier projects were, especially since *any* OOP was actually like 5-10x slower than just plain functions in PHP4 and below, so people avoided OOP entirely for that reason also).The other part is that PHP is pretty fairly-tooled for web, but recently isn't being used for it's uncommon features, and just (as stated) treating it like another corporate software language indistinguishable from others. Whereas in PHP-land you have the full capacity to just let your web server act as your request router (separate PHP files in public_html for specific requests), rather than needing a front controller to handle all requests, since PHP comes from CGI-style heritage; meanwhile such ideas weren't common for things like Python web applications, which would daemonize, and **require** some front controller class. But again, CGI-style is tossed away for being "unclean" and to make it more 'familiar' to college-taught corporate-style devs.Also with the inline templating, of being able to have some HTML/XML document with a little bit of inline PHP code, again, "unclean", but it can be helpful for a quick McGyver'ed solution to something. Or, what better to have a templating system that has the full optimization of the language's opcode cache, than to just implement your own templating language with more overhead and limitations.A lot of what I virtue probably sounds absurd, disorganized, or "unclean", but honestly some really well-crafted succinct solutions can be crafted with these uncommon language features, or allow you to quickly toss together some stopgap solution, without having to rearchitect several layers of a webapp. PHP is ugly, is often cited with the "I didn't intend to make a programming language" quote, and very hackish, but beyond that: it can be quick to prototype something minimally. But unfortunately a lot of that mantra is arcane now in a lot of projects. You don't see a lot of "small one-page PHP scripts, to solve a specific problem" being circulated much anymore.
       
 (DIR) Post #AWMgwOccSj0B4LtU6y by art@mastodon.sdf.org
       2023-06-05T00:54:46Z
       
       0 likes, 0 repeats
       
       @mdhughes @craigmaloney your silence on John Mastodon is deafening.
       
 (DIR) Post #AWMii59iExukY9fvlo by komodozer@c.im
       2023-06-05T01:14:26Z
       
       0 likes, 0 repeats
       
       @art @mdhughes @craigmaloney your silence will mean something anyways....And this is the moment when you must reply, the truth is, your actions have rendered your innocence less important to you than your opinions on the best or worst person you can come up with.