Updates: lots of them in Site Updates

  • May 8, 2018, 1:53 p.m.
  • |
  • Public

Hi everyone!

I wanted to bring you all in the loop on everything that’s been going on – it’s a lot!

Mochi and I have been traveling for my dayjob for most of the past month, and he’s been the perfect little travel bear:
travel bear

Now that things have calmed down a bit, I’m hoping to post shorter and more frequent updates to better communicate progress with the site.

Let’s start with some background
Before I dig in, I think it would be helpful to talk a bit about what’s been going on with the site over the last six months or so.

I don’t want to get too technical, so we’ll use this graph as a visual aid:
alt text

This is a graph of the memory usage of the site over the last 30 days. The higher bits are when more memory is being used, which usually equals the site running more slowly. Every time you see the graph dip a bit, that’s me manually restarting the site to avoid a crash. The crashes start happening without fail after about 3-4 days, and the site stays super slow at all times. I’ve written a script that has the server automatically restart every day at 2am PST. This is not a great fix, but it’s working as a duct tape-y band-aid for now.

Why is this happening?
That’s a great question! Through our detective work and SM’s detailed background info, we’ve all agreed that the likely culprit is the age of the underlying engine that powers PB. Think of it like the difference between the engine in a car built in 2000 and a car built today. There have been tremendous strides in efficiency over the years, and while the old car might still function, the newer model is much more efficient.

Okay, you think you’ve figured it out. Why haven’t you fixed it yet?
As I touched on in a previous post, PB is a completely custom creation. The way sites like PB are built today relies a lot on what are called software packages. Those are libraries of code that do a particular thing very well. The advantage of using these is that you don’t have to reinvent the wheel when building, say, login functionality. The flip side is that when these become out of date, you never quite know what’s going to break elsewhere on the site when you update them. A lot could go wrong if we just flip the switch and bring everything up to date.

Slow and steady is going to win the race here, but it’s going to be vastly easier to keep up with any updates once we have a solid foundation to work from. I’m confident that at the end of these fixes we’ll have with a fast, stable PB that will be solid for years to come.

So, when are you getting started?
Well, that’s the rub. The more that Lt Dan dug into the architecture, the more he realized that his skillset isn’t the best fit for this very necessary work. He feels that while he could take the time to figure out the skills needed to upgrade and fix the server, the site would be better served if I use any resources I’m able to marshal to contract with an expert. I agree, and right now I’m exploring alternatives for the server work.

So, a bit of a setback.

I’ve reached out to a former colleague with expertise in this area, and he seems interested. Nothing is formalized yet, but it’s looking positive. That said, if you or someone you know has skills in this area (DevOps), let’s chat. I’m always available at admin@prosebox.net

Experts cost money, how are you going to pay for this?
I’m still feeling out what that would look like, but once the scale of the work is nailed down and I get an estimate, I think a very focused and transparent site-wide fundraiser could make sense. Anything that might come in over the total amount that we need would be stored for future emergencies. Then, after we have the initial updates taken care of, we’ll start to have the conversation about paid subscriptions and extra features.

How does that feel to all of you? If there’s anything you think I’m missing, I’m very open to suggestions.

More soon!

naptime

<3,
-J


Last updated May 08, 2018


Silverstar46 May 08, 2018

It sounds very fair and like a lot of work.
Thanks for the update, and I'll be supporting the fundraiser for sure! :)

gattaca May 08, 2018

Interesting. That graph hints at a periodic sinusoidal function which would imply that memory loading (or allocation) is happening at a more or less constant rate, exclusive of user load. Why isn't memory returned to the pool unless you restart?

Cat Mommy May 08, 2018

It's all Greek to me but you can count on my donation when the time comes! :)

Camdengirl May 08, 2018

Happy to donate to a fundraiser - that seems a fair way of doing it!

NorthernSeeker May 08, 2018

I would make a donation to keep the site going.

Seacláid May 08, 2018

What about Patreon for donations?

Firebabe May 08, 2018

Specialized dev skills typically do cost money, which is completely fair. (My momma always told me that a good developer doesn't give it away for free baby!) So instituting a site-wide fundraiser sounds fair to me.

Thanks for the update and for the transparency around what's going on. It helps tremendously.

The Rocky Mountain May 08, 2018

take my money

nightborn May 08, 2018

Happy to donate, just say when.

paws and coffee May 08, 2018

LOOK AT MOCHI'S SNUGGLY SMUSHY FACE! I LOVE HIM!

Big thanks for the roadmap you've set out, too! Will help however I can!

Luna Leanne 🌈 May 08, 2018

I am down with donating and/or paying for a subscription all good.

ForeverYoung May 08, 2018

I would donate

SugarJade May 08, 2018

Thank you :)

GypsyWynd May 08, 2018

Thank you for the explanation, and for making it intelligible to non computer people (Like me). I'd donate to support the site.I
Nougat sends Mochi happy woofs

PseudoSuperhero May 08, 2018

Awesome. We all knew there was going to be a major rework no matter what. I think a fundraiser is a great idea. Thanks a TON for this update!

Ad Astra Per Alas Porci May 08, 2018

Take my money!

Lyn May 08, 2018

I'd contribute. 🤑

Jigger May 08, 2018

Without reading any other comments, it probably is time we paid. Just a little, for cases just such as this. I'm for it.

TruNorth May 08, 2018

I will contribute. I also support a paid option for the site.

Walking Crow May 08, 2018

Thanks for the update and all the hard work! Will be happy to donate.

Anaiss May 08, 2018

Thank you for the update. I'm very agreeable to making an emergency donation and paid subscriptions.

HappyMusician May 08, 2018

I'd be willing to contribute to a fundraiser. And the dog is adorable. :)

sourapple May 08, 2018

I’m glad you’re considering a fundraiser first before paid memberships. If only because it seems the fastest way to get the ball rolling. I hope you’ll reach the it to the community via email when it starts. I don’t login as often as I’d like and I would hate to miss an opportunity to contribute.

Always Laughing May 08, 2018

I would prefer fundraisers to having to have paid memberships as I can often support here and there as opposed to having to pay a monthly or even larger one year fee.

thesunnyabyss May 08, 2018

thank you for the update and your hard work and time, I would contribute too,

Newzlady May 08, 2018

Sounds like a plan!

summertime sadness. May 08, 2018

I’m broke AF but I would still find a way to donate to this place. Like, I’ll hit up my mom for cash like a 13 year old going to the mall for some Hot Topic time.

ninakir88 summertime sadness. ⋅ May 08, 2018

LOL

Naiad ninakir88 ⋅ May 09, 2018

I snort laughed and it HURT. I blame you.

masquerade~ May 08, 2018

I appreciate your update. And I definitely appreciate that you're not just going to the assumed "Hey now you have to pay for PB" thing as the go-to. I'd definitely donate because I want this site to stick around and then when it's working well, I'd definitely become a paid subscriber. Hope you and Mochi enjoy the rest of your travels and make it home safely :)

sparkli May 08, 2018

finalllly someone that will take our money! yes!

Lobbastah May 08, 2018

I will certainly donate some Prosebux.

Genevieve May 08, 2018

As a devOps person, if I had the cycles to spare I would totally help with this. Happy to donate to fundraising efforts.

Marg May 09, 2018

Seems ok with Mochi so it's ok with me!😁
Very much appreciate the update and clear explanation and happy to contribute to the fundraiser when it comes into operation😊

Waterfire May 09, 2018

Yup, I'd happily throw in some money. I've been using the site for free for years now!!

raeven May 09, 2018

I'll happily pay.

I need tea. May 09, 2018

Xx

Florentine May 09, 2018

All in. Thanks J and Mochi.

my.halo.has.slipped May 09, 2018

Another happy to donate here.

Park Row Fallout May 09, 2018

Awesome site update! Thank you for your transparency and your clear descriptions. You have my absolute support (though I know nothing about Computers)!

Yours For Now... May 09, 2018

A site-wide fundraiser feels super fair.

FitLadyDi May 09, 2018

Please try and find a way to do the fundraising so ALL the money goes to upkeep, instead of a place that keeps a percentage <3

Wieb an Sich May 09, 2018

Lol

One Angry Dwarf May 09, 2018

I've been using this site for free pretty much every day since its creation. It'd be ridiculous for me to continue paying for Netflix, but then be like "NO I WILL NOT DONATE TO HELP KEEP PROSEBOX ALIVE, HOW ABSURD."

My point is, I'm sure you have the support you need for a fundraiser. Thanks for all your hard work!

girl in recession May 09, 2018

You literally have someone on the PB Slack channel who works in DevOps at Microsoft! How perfect is that!

josh girl in recession ⋅ May 09, 2018

Yeah, I just saw that! Exciting!!

josh girl in recession ⋅ May 09, 2018

Yeah, I just saw that! Exciting!!

Deleted user May 09, 2018

I will donate or subscribe . Thanks for taking us on .

Symmetry May 09, 2018

Did I miss something? Everyone is talking about donating like it's common sense, almost like someone suggested otherwise. In either case I'll definitely donate. Appreciate the time and care you are giving this.

Exhumed By Scrying Eyes May 09, 2018

That graph looks like my heart rate lately, lol

Jeanine May 09, 2018

Thank you for taking us on.

Mercurial Muse May 09, 2018

Your plan seems like a solid one. Please let us know when we can give you money.

Mr. Mofo May 09, 2018

I was understanding everything and then I was hypnotized by the graph which looks like a saucy strumpet going up and down a whole lot.

Naiad May 09, 2018

I'd be more than happy to donate toward keeping my favorite website oiled up and sexy.

Naiad May 09, 2018

OH, yeah. What sort of skill set are you looking for? My husband is a DevOp for Oracle. I could ask him if he'd be interested. :)

bobbi01 May 10, 2018

I'm in!

Kef May 11, 2018

So there's this guy Bruce...

The Happy Man Kef ⋅ May 13, 2018

Right?

The Happy Man May 13, 2018

Paid subscriptions. Yep, I'm out.

Scattaca May 17, 2018

.

colour of water May 18, 2018

Happy to contribute :) Thanks for all your work to keep this place alive :)

You must be logged in to comment. Please sign in or join Prosebox to leave a comment.