Corey Quinn Profile picture
Jan 28 9 tweets 2 min read
Sure are a lot of JavaScript fans on Twitter. I think there'd be more Python shitposts except we're all busy trying to solve dependency problems.
I want to do a python project on my Mac. Okay, install asdf so I don't destroy my system python install, select the version.
Make sure my shell is configured to use it properly.

Time to pip install the stuff I need to globally.

Now time to create that project. Use a virtualenv to contain dependencies. Install all that global stuff all over again...
Wait, should I have been using pipenv or pyenv instead?

Both, maybe?

Now I need to make sure requirements.txt and my Pipfile remain in sync as well.
Make sure I exclude the .venv in the project git config so I don't stuff a bunch of garbage into git.

Or should I be using a common ~/.venvs/ directory instead to keep it entirely out of the way?
I'll install virtualenvwrapper to handle some of the common use cases--oh no it conflicts with my new zsh config and now suddenly AWS environment variables aren't propagating between shells like they should.
Okay, I've finally gotten it working OH FOR GOD'S SAKE now I have to do all of this again on the Linux box I want to move the project to for dev work, plus find a way to shove this nonsense into my ci/cd pipeline.
Maybe the $1.438T company that prides itself on open source could do something to help make this hellscape easier?
I mean for God’s sake, if Amazon is going to sponsor any programming language it should be the one whose package manager is called “PIP.”

• • •

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

Jan 29
It took me a while to figure it out, but the reason I adore @b0rk’s content is that she excels at approaching explaining things in a way I can only aspire to. A thread…
Her latest is a great example of what I’m talking about. Go read it, then come back.

jvns.ca/blog/2022/01/2…
Think of basically every other ipv6 advocacy piece you've ever read. They all round to "here's why it's good and you should use it," usually with a helping of "you ignorant jackass" sprinkled throughout.
Read 9 tweets
Jan 29
If you had given me 200 guesses about which company just pulled a “hey fuckstick, we’re turning on a chargeable service for your account because fuck you” I would not have guessed @awscloud.

Clearly times are changing and so must my impressions and opinions about the company. Image
Yeah, it's not going to impact a bunch of folks financially, but this is the first time I can *ever* recall that "configure something in AWS, leave on a trip for a decade, and come back to a higher monthly bill" has been true for any customer.

Read 11 tweets
Jan 27
It’s back again: it’s Forte time
Please let me review your work in rhyme
Roses are red since they’re a flower
Watch as “verse” becomes my superpower.
Today is #fortefeedback day!
Some might think your pace is glacial
Because you work in geospatial
Your tweets are good and you’ll go far
You know *exactly* where you are.
#fortefeedback
Read 6 tweets
Jan 27
The four tiers of @awscloud infrastructure management are:
1. Using the console
2. Using CloudFormation or Terraform
3. Using the CDK (to which I'm starting to warm)
4. Using the console and lying about it.

Let's talk about the fourth stage: ClickOps.
I want to be excruciatingly clear here: this is for once not a shitpost. I have a longer form article available: lastweekinaws.com/blog/clickops/
To say "I got some feedback in my email inbox" is understating it significantly. It generally distills down to two schools of thought:

a) "Oh my god I thought it was just me, this suddenly makes sense."
b) Gatekeeping jackassery.

I write for group A.
Read 11 tweets
Jan 27
In Plato's Republic he gives us the allegory of the cave. In it, people watch shadows projected on the wall from objects passing in front of a fire behind them.

In this thread, I will explain why this is a superior way to deliver a presentation than via @awscloud Chime.
So you want to give a presentation. Great! First, your camera is likely a widescreen resolution.

Scram, kid. We're standard resolution which just arbitrarily chops off the sides of your display.
Want to record the video from your camera as well?

Get bent, hoser. Chime doesn't support that AT ALL.
Read 5 tweets
Jan 26
In no particular order, I’ve had a lot. Threading time.
Establish boundaries early or you never will.
Your employer employs you; they don’t own you.
Read 10 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

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(