News for hackers. Stuff that matters.
Re:Judge refuses to reinstate Parler after Amazon shut it down by duskwuff on Thursday January 21, 2021 @05:25PM (#25865312)
My understanding is that Parler actively avoided making technical decisions which would tie them to AWS. Their problems coming back online have primarily been because most major hosting providers have refused to take their business (and possibly also as a result of their ridiculous hardware requirements, cf. https://twitter.com/th3j35t3r/status/1350612426115452935).
Re:Judge refuses to reinstate Parler after Amazon shut it down by WJW on Thursday January 21, 2021 @05:56PM (#25865742)
Those are... rather onerous HW requirements. Do you really need 20k cores to run a small-medium size social network? Asking because I have personal running a 40-50 million monthly users file sharing site on less than a tenth of that and most of it was done with Rails (itself not the most minimalist of frameworks).
Re:Judge refuses to reinstate Parler after Amazon shut it down by snoshy on Thursday January 21, 2021 @06:05PM (#25865848)
Yeah, those requirements are quite steep for what Parler does. That being said, it is actually incredibly hard to scale any product that sees a sudden massive influx of users, media attention, and conflict like this. I mean this from a purely technical standpoint.

If your customer base is doubling every few weeks, that's simply not enough time to hire more engineers, onboard them, and get their resources focused on optimizing the stack to improve efficiency. It's also way more realistic to scale up your infrastructure in the short run until you know you've stabilized at a point where you can purchase and operate dedicated hardware to offset the steep margins cloud providers charge.

On top of it all, their product itself seems off-putting to a large portion of tech workers, which would make hiring talented individuals even harder.

Re:Judge refuses to reinstate Parler after Amazon shut it down by ashtonkem on Thursday January 21, 2021 @11:09PM (#25868212)
At this point, we actually do know how to scale a social media site though, and if you’re making a new one you should anticipate such exponential growth.

It seems they did not set a sufficient foundation for such a possibility, and got caught unprepared.

Re:Judge refuses to reinstate Parler after Amazon shut it down by snoshy on Thursday January 21, 2021 @11:13PM (#25868236)
For sure. I shared this in another comment earlier, but they literally were using a free trial of Okta [1] to secure prod. This is why all of their user data got leaked. Their code was written to fail open, so if Okta didn't respond for some reason to auth requests, access was granted by default.

[1] https://twitter.com/okta/status/1348191370528256002

Re:Judge refuses to reinstate Parler after Amazon shut it down by duskwuff on Thursday January 21, 2021 @11:20PM (#25868277)
My understanding is that that was a myth. The data which was exfiltrated from Parler was retrieved through their mobile API, which allowed for easy enumeration of content and didn't implement some expected access controls (like blocking access to deleted content).
Re:Judge refuses to reinstate Parler after Amazon shut it down by ashtonkem on Thursday January 21, 2021 @11:25PM (#25868315)
Them using a trial version is not a myth; that is from the official Okta Twitter account.

My understanding of the scraped data is that some APIs used both sequential keys, and ignored both permissions and their soft delete flag. It’s not clear to me whether or not that API was permanently unauthenticated, or if it failed open once Okta locked them out.

Re:Judge refuses to reinstate Parler after Amazon shut it down by duskwuff on Thursday January 21, 2021 @11:36PM (#25868357)
That API was effectively public by design. It's the same API that anyone using the Parler mobile app would have been accessing.
Re:Judge refuses to reinstate Parler after Amazon shut it down by tptacek on Thursday January 21, 2021 @11:40PM (#25868374)
That API --- their most obvious, public API --- appears to have done no authz, despite using sequential identifiers. There are private feeds on Parler. That's clownish. I don't understand why anyone would trust them going forwards.
Re:Judge refuses to reinstate Parler after Amazon shut it down by ashtonkem on Thursday January 21, 2021 @11:50PM (#25868431)
I don’t understand either, but lots of people appear to be doing lots of things I don’t understand. So I’m going to assume that people will continue us to trust them going forward, even if I think they shouldn’t.
Re:Judge refuses to reinstate Parler after Amazon shut it down by tptacek on Friday January 22, 2021 @12:26AM (#25868629)
I don't know what the pill color for this is, but, like, welcome to the desert of the real and all that.
Re:Judge refuses to reinstate Parler after Amazon shut it down by PaulDavisThe1st on Thursday January 21, 2021 @06:45PM (#25866298)
why are they not looking to colocate instead?
Re:Judge refuses to reinstate Parler after Amazon shut it down by wmf on Thursday January 21, 2021 @07:20PM (#25866621)
No colo company wants them as a customer and it would take months to order and install ~200 servers.
Re:Judge refuses to reinstate Parler after Amazon shut it down by snoshy on Thursday January 21, 2021 @06:51PM (#25866356)
Probably because their workloads haven't stabilized at any meaningful threshold. You can only justify the capital expenditure if you know you can amortize it over time. Hard to do for a startup whose existence is being threatened. They are also a political hot potato, and would need the colo provider to agree to take them on and withstand the public pressure, which I doubt most would want.
Re:Judge refuses to reinstate Parler after Amazon shut it down by PaulDavisThe1st on Thursday January 21, 2021 @07:06PM (#25866487)
Their proposed current hardware costs are a tiny capital outlay. Future current hardware costs are a tiny capital outlay.

They will pay far more for bandwidth than they ever will for hardware.

Re:Judge refuses to reinstate Parler after Amazon shut it down by ashtonkem on Thursday January 21, 2021 @11:15PM (#25868244)
They probably don’t have the personnel who know how to order, provision, and physically manage that kind of hardware. They’re a small startup, and going with AWS means that they probably don’t have any of the necessary skills to do that.
Re:Judge refuses to reinstate Parler after Amazon shut it down by snoshy on Thursday January 21, 2021 @11:08PM (#25868207)
I don't necessarily disagree with the hardware capex vs bandwidth tradeoff, but I don't think either of us are aware of their balance sheet to reasonably claim if this is an insurmountable cost for the business today or not. Paying for several thousand servers, getting them up and running, and tuning them isn't exactly a trivial effort... and then you have to deal with bandwidth.
Re:Judge refuses to reinstate Parler after Amazon shut it down by PaulDavisThe1st on Friday January 22, 2021 @12:52AM (#25868772)
From the tweet, looks like 540 servers max at this point. And sure, not trivial but you shouldn't be planning to run a large chat system without the technical staff to pull something like that off, whether on AWS or not.
Re:Judge refuses to reinstate Parler after Amazon shut it down by vkou on Thursday January 21, 2021 @07:42PM (#25866778)
Peruse https://www.lastweekinaws.com/blog/parlers-new-serverless-ar...

Unless you are building your webservice like it's 1998 (And webservices in 1998 sucked), you can't really disentangle from hosted solutions.

Re:Judge refuses to reinstate Parler after Amazon shut it down by tptacek on Friday January 22, 2021 @12:27AM (#25868634)
Sure you can, and lots of people do.
Re:Judge refuses to reinstate Parler after Amazon shut it down by snoshy on Friday January 22, 2021 @01:48AM (#25869117)
Agreed, I would wager that this is where a good majority of startups begin until they take a good stock of the situation at hand.
Re:Judge refuses to reinstate Parler after Amazon shut it down by zaphar on Friday January 22, 2021 @07:43AM (#25871197)
Heck, I do it in my current job. It's not that different from running in AWS.