Ask HN: How do you keep tabs on the ideal tech stack?
The velocity of releases of useful technologies has gone through the roof and I'm finding it hard to keep up. There's enormous churn throughout the 'technical value chain' with established ways of doing things rapidly being supplanted by sometimes far superior novel methods (wrt one or more of time/cost/quality).
Some things are easier to keep track of because they're signaled well, such as GitHub Actions, Copilot, Next.js, and Tailwind.CSS. Other useful solutions can be harder to find, such as Astronomer.io.
Any advice on strategies would be appreciated!
11 comments
[ 1.9 ms ] story [ 32.5 ms ] threadDoes that seriously not exist?
Are there frameworks that will give you - for example - a full CRUD app given data definitions? Bonus points for things like accounts and permissioning. I don't know of any but would absolutely love to be proven wrong.
If I'm using Drupal, do I start with code or do I start with a web UI? If I need to tweak something, am I modifying my code or someone else's component?
An installation gets you a pile of code ("core") that you never touch, which is enough to establish the schema of a database resulting in the ability to do many things through the web UI. If you want to do more things, you add more code, either "contrib" (maintained by the community, kind of like a distant cousin to npm packages) or custom (write it yourself, but only create new files that invoke core/contrib hooks, don't modify core/contrib files). The more contrib/custom code you add, the more that the web UI lets you do, typically.
It begins as a basic CMS and ends up as a bespoke CMS and/or something that doesn't even resemble a CMS, depending on what you do with it. At some point in the middle of the process, you may approach and then whiz past a CMS roughly as powerful as WordPress.
Find a stack that works for you. Stick with it until it doesn't work for you. Do keep an eye out for when it is time to make a change. Do look around if a feature comes up that is difficult on your current stack. But if your product is working on the current tech stack, just let the churn happen while you just keep on workin'