Cam Feenstra's Avatar

Cam Feenstra

@camfeenstra.com

I like to build stuff. Work @ anzen

152
Followers
179
Following
16
Posts
18.09.2023
Joined
Posts Following

Latest posts by Cam Feenstra @camfeenstra.com

We’ve been seeing the same, getting charged for server time while apt-get install hangs for 30 minutes adds insult to injury

11.12.2025 20:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s interesting how β€œtool rules” in Letta make this something of a sliding scale to my understanding; the more you constrain the agent the closer it becomes to a β€œworkflow” and vice versa; Claude code has hooks which are much more limited but have a somewhat related purpose

05.09.2025 11:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Reminds me of a funny quote I found at some point: The saying, β€˜Life is just one damn thing after another,’ is a gross understatement. The damn things overlap. -The Cincinnati Enquirer

21.08.2025 04:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I've been thinking of writing something up to answer precisely this question in a bit more depth, I had a feeling it would be asked sooner or later

30.07.2025 17:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

W/ stackattack I took the approach of implementing components as simple functions that can be easily copy/pasted and extended in your own codebase (w/o needing to recreate anything), and keeping the configuration that can be done on components relatively limited

30.07.2025 17:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

They also seem to straddle a sort of middle ground where their components try to remove boilerplate but still not be too opinionated, so I've found that putting together real infra stacks still requires a lot of code, and there isn't great documentation for their components

30.07.2025 17:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I have used their awsx package in the past, and I don't love some of the design decisions; the biggest thing is they use Pulumi's class-based "component resources", which actually become part of the resource state and thus make it quite hard to migrate away from them without recreating things

30.07.2025 17:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Do you have to learn the special key combos to enter the mathy symbols or are those ligatures?

I loved doing proofs in college, been getting enough fomo from how much fun you’ve been seeming to have w/ lean that I’m sort of itching to give it a shot

29.07.2025 05:08 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Infra as Code takes too much code - Cam Feenstra Infra as code tools are very powerful, but starting from scratch requires a significant amount of work. This blog post introduces Stackattack, my Pulumi + AWS component library that aims to simplify s...

I wrote about the motivation being Stackattack, the AWS + Pulumi components library I've been working on to address the "cold start problem" that many have when wanting to manage their infra w/ IaC tools

www.camfeenstra.com/posts/infra-...

#IaC #pulumi #aws

20.07.2025 19:23 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

On the off chance anyone who sees this likes Pulumi and wants to delete a bunch of code, you should try it out!

08.07.2025 23:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The reason I made this is just because setting up infra as code for a full infra stack initially is incredibly tedious and usually takes me a lot of iterations to get right. Once you have it working, it’s pretty magical though

08.07.2025 23:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It also means that you can copy/paste and extend these components without needing to migrate or recreate anything

08.07.2025 23:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

One of the design choices I made was to use functions for components instead of pulumi’s component resources; I really like this approach because it means that the components aren’t represented in Pulumi’s resource graph (except via naming conventions)

08.07.2025 23:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - cfeenstra67/stackattack: Production-ready AWS components for Pulumi Production-ready AWS components for Pulumi. Contribute to cfeenstra67/stackattack development by creating an account on GitHub.

I’ve been working on a library of high-level Pulumi+AWS components, it’s pretty cool if you ask me: github.com/cfeenstra67/...

08.07.2025 23:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

you stand accused of solutioning, how do you plead

07.02.2025 16:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

tfjs is pretty sick

10.12.2024 03:33 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0