Hacker Newsnew | past | comments | ask | show | jobs | submit | more grncdr's commentslogin

That’s exactly what the GP wrote: The Goal is the spiritual ancestor of The Phoenix Project.


Well now I can't tell if it was edited or if I just misread and decided to correct my own mistake. I'll leave it be so I remember next time, thanks.


That's indeed how I wrote it, but I could have worded it better. Very much agree that the insights in The Goal go far beyond the scope of The Phoenix Project.


I totally read it as successor as well. Interesting how the brain fills in what we expect to see :)


In pulumi

     regions = [
       “eu-west-1”,
    +  “eu-west-2”,
     ]

     for region in regions:
         …


Of course Pulumi can do for loops, you're using a proper programming language.

I meant that I doubt that I could 'cp -a' on a whole deployment tree, and deploy the copy successfully without having to make any code changes.

Although thinking about it, I take it back. It may be possible with Pulumi with the right code structure and naming conventions, and if configuration were separated entirely from the codebase, and if variables were inferred from the directory structure. That is really the thing that allows me do to it.


Yes, sorry for the rather pithy response, but separating out the "what changes" vs. "what doesn't" (config vs. code in your terms) is what makes these things possible.

As you also noted, doing this in plain terraform is kind of a pain, so using a tool like Hiera allows you to skip a lot of the work involved in doing it the "right" way. IMO if you're starting greenfield Pulumi (or CDK, anything that lets you use a "real" programming language) allows you to write (or consume!) that config in basically any form, instead of needing to funnel everything through a Terraform data provider.


> how long until someone gets tired of "extra work" and comes up with "responsive PDFs"?

I hate to break it to you but, https://blog.developer.adobe.com/adobe-sensei-makes-responsi...


This is not at all an accurate description of the compiler work.


I think it’s worth also quoting the rule that the dissenting programmer objected to.

> One of the solutions was to introduce a rule to memoize everything returned by hooks, to automatically prevent future problems with memoization.

… which introduces a systemic performance penalty to prevent outlier performance problems.

The article argues against “heroes”, but I think the more appropriate term is “experts”.


Indeed, Dan Abramov is pretty expert at React and he has a compelling article which advises against memoize everything. Before you memo https://overreacted.io/before-you-memo/


The ruby-lsp project made by Shopify has (or had...) a rails plugin that worked this way. It adds some routes to your server during development and uses them to introspect the running process.


> No one is telling anyone that they are a bad person for voting "someone else".

> If you vote for these people, then yes, you are a bad person

As a foreigner living in Germany, it’s been incredibly disheartening to become more aware of the level of political discourse here. AfD will continue making huge gains (which I’m absolutely worried about) as long as their opponents continue to reason like toddlers.


The AfD still does not believe in man-made climate change.

How are you supposed to reason about that? If AfD members ignore obvious scientific developments, you can't really do much more than present yet another paper saying that yes, man-made climate change is indeed a thing, just for then to ignore it, too.

You cannot reason with someone who does not want to be reasoned with.

You can claim that many policies by the AfD are made in good faith. (I don't believe that, but I'd be willing to entertain the thought.)

But once you get to something like if climate change exists, there isn't really any way you can argue with reason anymore. You are met with pure denial. Denial, which is used as a base for action that is clearly and actively destructive.


So arguing that someone voting for a (court ruled) nazi who wants mass deportation is a bad person is arguing like a toddler?


I unfortunately can’t remember the project, but I’ve seen one take the opposite approach: tagged (& supported) releases are for passing customers only, and everybody else can just follow HEAD.


That file (and entire directory) doesn't seem to exist on my system


Oh gosh, sorry, I got the path wrong... it's ~/Library/Application Support/Godspeed

Thanks for pointing this out to me, I got this wrong in a couple other places here too!


Not the poster you're replying to, but when it comes to deploying your own applications: generating Kubernetes manifests with whatever language you're already using and feeding JSON to `kubectl apply -f -` can accomplish the same outcome with less effort.

Helm is still useful for consuming 3rd party charts, but IMO it's status as the "default" is more due to inertia more than good design.


In my own experience I started off doing this because I wasn't ready to learn helm. However, after using helm once I didn't see the reason to do it in my own code any more.


I get the sense for the responses (and downvoting) that I will eventually learn to dislike helm!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: