Thanks for the hard work ernest!! I'm glad you were able to find some help and take some workload off you.
/kbin meta
Magazine dedicated to discussions about the kbin itself. Provide feedback, ask questions, suggest improvements, and engage in conversations related to the platform organization, policies, features, and community dynamics. ---- * Roadmap 2023 * m/kbinDevlog * m/kbinDesign
You are doing a great job. It is really hard to keep an instance up with so many new users coming from the unexpected fast growing #RedditMigration.
Huge shoutout to you and all of those who have gotten kbin to this point. Super crazy to have seen it go from struggling to a place I can happily and easily browse
Thanks for the update, Ernest. Maybe a tracker can be posted on the sidebar to make sure we're supplying you with enough 'coffee' to keep the lights on? A lot of us are loving this platform enough to want to invest in your work and I hope everyone will crowdsource funds to keep you afloat.
@ernest your achievements with this piece of software is going to go down in internet history, i hope you know that. you have already written your name into the history books. you deserve congratulations and very sincere thanks.
I had a feeling that the silence over the last few days was a sign that a huge amount of work was happening behind the scenes. I also think you’re doing an excellent job of communicating with us. Thank you for all your effort that’s allowed this community to grow.
Looking forward to the follow-up posts with technical details, if you do find the time to write them up ofc! As a new kbin user, my thanks for all the hard work and for welcoming us here <3
thanks for proving the community this - really enjoying this place <3
that is such a great update, never knew the stuff that goes behind the scenes. You got this!
I read the whole thing with a smile on my face. So wholesome!
Kudos, @ernest. What you've put together in such a short time is amazing. I'm glad you're getting the help you need.
I'm glad you are here. Thank you for your work.
Keep it up! You are doing a great job.
Thanks for the new home :)
Thanks for the update, thanks everybody who's helping ... and great decision handing off admin support
Just commenting because it's unclear where I should ask these questions... but... is there a reason why individual kbin threads do not seem to show up on google search at all. Only magazines and tags seem to show up. Even the oldest posts do not seem to have search entries (unless I am missing something or looking at it wrong). I've tested some older lemmy threads and those do seem to show up.
Thank you and all the others for your hard work building this community!
Thanks for the update!
My only caveat is that I wish I could see posts and comments from lemmy instances users when they post/comment on a kbin magazine.
I'd been doing a little shopping around over the past few weeks as I've been getting ready to properly leave my 11 year old (cringe) Reddit account behind. Lemmy does seem promising as well, but I do have some concerns about the developers, and while of course no one is perfect, as it's still the early days, I'd much prefer to throw my support behind people to whom I can do so guilt-free. So far at least, this has felt right up my alley, and while I am trying to use this moment to cut down a bit on my internet time in general, I'm definitely happy to be here!
I'm so confused. We only have 3500 accounts on Kbin? So we are miles and miles less than Lemmy?
edit No, I just need coffee
'honest whole-hearted cathartic mood setting comment' jokes aside u are doing the needed work! we all appreciate it! I am too lazy to read all the comments.. is there a way to contribute more than donating (btw i didnt find a donate link.. maybe someone else did if so sticky is a needed function here xD)?
@ernest Regarding servers... did you have a look at Hetzner's server auctions. They tend to have 8c/16t servers for 40-50 bucks.
Also, I've seen kbin uses PHP at it's core. Do you consider switching to a golang stack, which is known to be more resource-friendly than PHP.
Methinks that a rewrite from PHP to Go would be a pretty massive undertaking. PHP's performance characteristics have gotten a lot better as the language and various runtimes have improved, although it's not anything like Go. I think the best route would be for someone to implement another federated link aggregation system in Go, so then we'd have a diverse selection to choose from — Lemmy in Rust, kbin in PHP, this hypothetical new platform in Go, along with everything else out there. A heterogeneous system is good for the continued health of the threadiverse IMO.
That isn't the issue.
A complete rewrite of the application might add capacity, but its vertical, you stack increase load in one instance. No matter how much performance you extract eventually you run out of capacity.
As scales increase you need to add horizontal capacity. This is the idea of adding 2, 10, 100 servers. That means breaking out services into stateless parts which can run concurrently (or managed state behaviour).
This is where something like Kubernetes comes into play, since its designed to manage docker images over hubdreds of servers. Instead of using every last bit of capacity from one server you spread it.
Similarly postgres like most SQL platforms doesn't particularly scale beyond 1 instance.
Facebook invented Apache Cassandra for this reason, it was the first NoSQL database and is designed to deploy in multiples of its replicaset number (3 is the default).
Having data spread over 3, 30, 300 is less efficient, but you know have 3,30, 300 servers responding.
The other advantage is horizontal scaling is fault tolerant by design.
There is an argument for compiled languages like Go, C# and Java, but honestly the next big win is making as much as possible scale horizontally.