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
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.
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.
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.
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.
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
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.
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.