Skip to content
This repository has been archived by the owner on Jul 1, 2024. It is now read-only.

add package ecosystems blog post and author info #4258

Merged
merged 12 commits into from
May 13, 2024

Conversation

thoward
Copy link
Contributor

@thoward thoward commented May 9, 2024

Description

Checklist:

  • I have reviewed the style guide.
  • If blogging, I have reviewed the blogging guide.
  • I have manually confirmed that all new links work.
  • I added aliases (i.e., redirects) for all filename changes.
  • If making css changes, I rebuilt the bundle.

@thoward thoward requested a review from cnunciato as a code owner May 9, 2024 04:08
@pulumi-bot
Copy link
Collaborator

Your site preview for commit 8f63653 is ready! 🎉

http://pulumi-hugo-origin-pr-4258-8f63653f.s3-website.us-west-2.amazonaws.com.

@pulumi-bot
Copy link
Collaborator

Your site preview for commit 8248653 is ready! 🎉

http://pulumi-hugo-origin-pr-4258-82486534.s3-website.us-west-2.amazonaws.com.

Copy link
Contributor

@cnunciato cnunciato left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! Some initial feedback for ya. ⭐

- python
---

Every experienced tech professional I know has a programming language they love. But is it the syntax and symbols that make it so loveable? Not really. It's the community and package ecosystem surrounding the language that makes a real impact on your heart... and on your productivity!<!--more--> If we look at some of the biggest success stories in tech; Python, Node.js, Ruby, Perl, and Go, the common thread between all of them is an extensive ecosystem of packages, libraries, modules (or whatever you decide to call them… ahem, Gems?!). A great language will allow you to build anything you can imagine, but a great ecosystem will have already written it for you, and made it available in a convenient to install-and-use package.
Copy link
Contributor

@cnunciato cnunciato May 10, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not really.

I mean it sometimes is! 😄

A great language will allow you to build anything you can imagine, but a great ecosystem will have already written it for you, and made it available in a convenient to install-and-use package.

Love this line! Really strong opener and makes it clear what we're in for.

@@ -0,0 +1,137 @@
---
title: "Next-level IaC: Powering Up Pulumi with Package Ecosystems"
Copy link
Contributor

@cnunciato cnunciato May 10, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if this should be geared more toward the user: like powering up your IaC (or something), rather than "Pulumi".

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah, I mostly went with this title for the alliteration and the general idea that package ecosystems are a value add to Pulumi that doesn't exist in other solution.

```


Well that was pretty straightforward, wasn't it? Trying to do this in anther tool might take all day to figure out the right way to implement it, but in Pulumi it worked exactly like you would expect it to, in no time at all.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Trying to do this in another tool might take all day to figure out the right way to implement it

We could probably draw a stronger distinction from "other tools" here, given the aim is to call out how powerful it can be to be able to do this. (And how weird it can be to have to contend with other tools and when you can't.)

What you have here is good, it's just that by not naming names and calling out the gory details, it sort of misses the opportunity to really drive home the point, coming across more as a nice-to-have feature than the game-changer it can be. When you can grab something like mime from npm and move on, life is certainly good -- but equally to the point, when you can't, you're going to be stuck figuring out how to writemime's functionality yourself, from scratch, using things like Bash and HCL built-ins, and then copy-pasting that stuff all over the place -- all the while fully aware of how much time you're wasting (and that everyone's wasting!) and by having to do so. That's real pain! And it's the kind of pain we're somewhat assuming the reader has been through before. Seems like it couldn't hurt to draw that out a little more.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I went ahead and paraphrased your comment here in another paragraph.


So, to work that into our Pulumi program from above, we only need to make two small edits:

```typescript {hl_lines=[4,21]}
Copy link
Contributor

@cnunciato cnunciato May 10, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I always forget we can do this! The highlighting does seem to be making the code a bit hard to read, though, and for me at least, interrupting the syntax highlighting that follows it. Not something that need block this PR necessarily, but would be great to get something filed to handle line highlighting more beautifully!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree the CSS should be tweaked cause that yellow is a little intense.

@interurban interurban requested a review from a team May 10, 2024 19:15
Copy link
Collaborator

@interurban interurban left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dropping in an approval so you can merge when your fixes are in place.

@pulumi-bot
Copy link
Collaborator

Your site preview for commit 1a5ef53 is ready! 🎉

http://pulumi-hugo-origin-pr-4258-1a5ef53e.s3-website.us-west-2.amazonaws.com.

@pulumi-bot
Copy link
Collaborator

Your site preview for commit 5c8216a is ready! 🎉

http://pulumi-hugo-origin-pr-4258-5c8216a0.s3-website.us-west-2.amazonaws.com.

@pulumi-bot
Copy link
Collaborator

Your site preview for commit 31272f0 is ready! 🎉

http://pulumi-hugo-origin-pr-4258-31272f05.s3-website.us-west-2.amazonaws.com.

@pulumi-bot
Copy link
Collaborator

Your site preview for commit e9a8a82 is ready! 🎉

http://pulumi-hugo-origin-pr-4258-e9a8a828.s3-website.us-west-2.amazonaws.com.

@pulumi-bot
Copy link
Collaborator

Your site preview for commit 9573354 is ready! 🎉

http://pulumi-hugo-origin-pr-4258-95733548.s3-website.us-west-2.amazonaws.com.

@pulumi-bot
Copy link
Collaborator

Your site preview for commit 058fac3 is ready! 🎉

http://pulumi-hugo-origin-pr-4258-058fac3a.s3-website.us-west-2.amazonaws.com.

@pulumi-bot
Copy link
Collaborator

Your site preview for commit 9eb269b is ready! 🎉

http://pulumi-hugo-origin-pr-4258-9eb269b0.s3-website.us-west-2.amazonaws.com.

@pulumi-bot
Copy link
Collaborator

Your site preview for commit 90125f8 is ready! 🎉

http://pulumi-hugo-origin-pr-4258-90125f89.s3-website.us-west-2.amazonaws.com.

@pulumi-bot
Copy link
Collaborator

Your site preview for commit 9d76fb1 is ready! 🎉

http://pulumi-hugo-origin-pr-4258-9d76fb16.s3-website.us-west-2.amazonaws.com.

@thoward thoward merged commit 035477f into master May 13, 2024
2 checks passed
@thoward thoward deleted the thoward/next-level-iac-package-ecosystems-blog-post branch May 13, 2024 20:12
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants