Corey Quinn Profile picture
30 Mar, 33 tweets, 12 min read
Speaking of shitposts: @azure paying @forrester for reprint rights to demonstrate @awscloud's superiority is funny / normal, but WTF is going on over at @alibaba_cloud?!
Let's find out.
They're onto me already.
Asks for address and phone number. Fair enough. Now it wants a credit card. Also fair.
Forgive me if I decline to post it here.
I give @awscloud grief about their free tier, but at least there's only one of those.
Okay, FaaS. Let's read the terms first.

It starts off worrying.
And my eyes are glazing over, plus I'm not going to fight a legal battle in China anytime soon. I'll be sure not to upload anything sensitive.
I...

This is genius. "Who are you, as a user?"
"We turned these on but won't bill you if you don't use them." I suspect I will accidentally incur logging and monitoring charges. Oh dear.
Uh what is going on with @alibaba_cloud's tab situation? It's like every @azure login redirect spawned a new tab.
Let's take a moment to reflect upon just how thoroughly my western public school education has failed me...

Which region shall I pick?
We pause here to highlight that I will be blocking any “hur hur hur it’s shitty because China” takes. It’s not funny, it’s racist.

We’re judging @alibaba_cloud on its technical merits, not its country of origin.
All right. We're going with Frankfurt since I don't know exactly what terms I agreed to earlier, and is it *really* shitposting if it doesn't involve at least three distinct sovereign legal systems?
Ooh, it tells me what to expect. I could get used to this.
It's concerning that all of the Python "Popular Templates" that @alibaba_cloud suggests are a version that's been EOL'd.
There are only two Python3 templates suggested and they both are far from trivial "get started" projects.
We'll go with this one. I give it a URL, it grabs the images from the URL and stores them in OSS, which I'll hazard is @alibaba_cloud's S3 equivalent.
"This is UNIX. I know this!" NO. NO YOU DON'T, GIRL FROM JURASSIC PARK! TRUST ME YOU WOULD RATHER DIE BY RAPTOR but we're gonna press ahead anyway.
Observability level set to "fuck it."
This isn't half-bad. I'd suggest that @alibaba_cloud adjust the Getting Started flow to automatically enable / create the OSS bucket . I also need to manually select the region, but the function already knows where it is.
I enabled OSS, created a buckey "scrapy-pony," and updated the code.
Okay, I've gotten it configured. This entire @alibaba_cloud interface is an incredibly bright *SEA* of white, so it's only fair I point the image scraper at the only thing whiter I've seen in recent days, the @fsf's staff and board page.
And it throws an error claiming the authorization header is invalid. Hmm...
It needed to be told that this was https, and it managed to parse the url via regexp (YIKES) to find the images of aggressively white people, but then it errors on on trying to write the object.
Yeah, it's pretty clear that the authorization stuff that's supposed to work... isn't. I kinda blame @alibaba_cloud on this one.
Ah! After a bit of hunting in the console we find it hiding.
Grant it full access because why the heck not!

And lo and behold, we're now in possession of a bucket in the whitest of interfaces, containing pictures of the very whitest of dudes.
Okay, great success. Now let's delete it. First I have to verify my phone number.
Now I have to go back and delete resources manually, which fails to please me.
Oh god. Every time I tell it to recheck I get a new SMS code. This is terrible UX.
Okay, account deleted.

There were some sharp edges, but I can see why @forrester gave @alibaba_cloud the high rating it did for FaaS. It shows promise!
Yeah, I'd be hard pressed to say that it's got a stronger current offering than AWS does. Reading the notes on this report show that it beats AWS on DX, Programming Model (wat), and "support for specialized workloads" (wat wat).

I... don't agree.

Rather, I need to be shown more data as to how they arrived at their conclusion before I accept it. It's good, but it lacks Lambda's polish.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Corey Quinn

Corey Quinn Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @QuinnyPig

1 Apr
Ever notice that companies always like to define a key employee leaving as "hit by a bus?"

A thread on this weird, weird, WEIRD framing.
It turns out that the number of employees who leave for "a different job" dramatically outweighs the number of employees who are hit by buses in virtually every geography.
But it terrifies companies if you raise the spectre of taking a new job. Far better to raise the spectre of your untimely demise instead, because it makes your employer more comfortable that way.
Read 12 tweets
31 Mar
And now I present tonight’s thread: Red Flags that your company might suck.
Former employees have nothing good to say about the place.
Former employees only say "I have nothing disparaging or critical in any way to say" about the place.
Read 35 tweets
29 Mar
By request: a thread on my podcast setup nonsense for Q1 2021.

Before we begin, a reminder: This is a business, not a hobby. This isn't recommended for you if your use case doesn't match mine. You can get started with your smartphone.
The mic! I use an @Electro_Voice RE20 is the gold standard. Here you see it equipped with their custom shock-mount, and a mouth guard to reduce the amount of Cheeto dust I spray into the microphone. It's mounted on a @rodemics arm so I can toss it to and fro.
Next it's plugged into a @cloudmics Cloudlifter so I can truly be Screaming in the Cloud. This boosts the signal, or so they tell me. Ask @christopholies, I'm not a doctor.
Read 15 tweets
26 Mar
How do we interview? Well okay. We're still learning. This is how we approach hiring for Cloud Economists (other roles vary and are available at duckbillgroup.com/careers/). There are six steps.
Step 1: So you apply by filling out the form. Next, @mike_julian goes through and screens out poor fits.

(He has no job more important than hiring.)
What do I mean by "poor fits?" No AWS cost optimization experience, inarticulate answers to the questions in the application, etc. We never "shame" folks for it, we just move on.

Nobody should ever be made to feel like an asshole for applying for a job, full stop.
Read 30 tweets
25 Mar
In tonight's thread, incoming @awscloud CEO @aselipsky gets to learn who I am, along with anyone else new to my nonsense. This might take a few tweets.
Around the time @aselipsky was leaving @awscloud I was starting the consultancy that eventually became The Duckbill Group. We fix AWS bills for large customers, and also have a "media" division. Our mascot is Billie the Platypus, who is dangerously unstable and frankly scares us.
Those scare quotes around "media" account for the @LastWeekinAWS newsletter, blog, and podcast, meanwhileinsecurity.com, and the non-snarky interview podcast "Screaming in the Cloud" to which @aselipsky has an open invitation. I also tweet actively and aggressively. Oh dear.
Read 15 tweets
25 Mar
Having reviewed the counteroffer that @vPilotSchenck's dev friend sent, it's very much a "bullet dodged." There was nothing egregious about it, and the company comes off incredibly poorly as a result.
The response was reasonable. The edge case I’d have understood would have been an emailed counteroffer that made the employer question the candidate’s professionalism or judgement.

I’m talking “8x market rate” or opening with “Dear Shitpoodles.”
The company now has spent more than the salary difference just getting to the offer stage, so it’s dumb financially. And they’re in a small sector so it’s reputationally moronic.
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!