▲ | kasey_junk a day ago | ||||||||||||||||||||||
Both this piece and the piece it’s imitating seem to have 2 central implicit axioms that in my opinion don’t hold. The first, that the constraints of the home grown systems are all cost and the second that the flexibility of the general purpose solution is all benefit. You generally speaking do not want a code generation or service orchestration system that will support the entire universe of choices. You want your programs and idioms to follow similar patterns across your codebase and you want your services architected and deployed the same way. You want to know when outliers get introduced and similarly you want to make it costly enough to require introspection on if the value of the benefit out ways the cost of oddity. | |||||||||||||||||||||||
▲ | dogleash a day ago | parent | next [-] | ||||||||||||||||||||||
The compiler one read to me like a reminder to not ignore the lessons of compiler design. The premise being that even though you have small scope project compared to a "real" compiler, you will evolve towards analogues of those design ideas. The databases and k8s pieces are more like don't even try a small scope project because you'll want the same features eventually. | |||||||||||||||||||||||
| |||||||||||||||||||||||
▲ | relaxing a day ago | parent | prev | next [-] | ||||||||||||||||||||||
> You generally speaking do not want a code generation or service orchestration system that will support the entire universe of choices. This. I will gladly give up the universe of choices for a one size fits most solution that just works. I will bend my use cases to fit the mold if it means not having to write k8s configuration in a twisty maze of managed services. | |||||||||||||||||||||||
▲ | jerf a day ago | parent | prev | next [-] | ||||||||||||||||||||||
I like to say, you can make anything look good by considering only the benefits and anything look bad by considering only the costs. It's a fun philosophy for online debates, but an expensive one to use in real engineering. | |||||||||||||||||||||||
▲ | jesseendahl a day ago | parent | prev [-] | ||||||||||||||||||||||
outweighs* Only offering the correction because I was confused at what you meant by “out ways” until I figured it out. |