Ask HN: Making Front End Work Suck Less?
These days I end up doing a lot of solo projects, full stack. DB, actual code, front end, etc. Essentially everything but the visual design.
I've realized though, the frontend (html/js/css) take an inordinate amount of time compared to everything else. Outsourcing doesn't seem to help, as even with local people with good reputations I end up spending about as much time correcting and managing them to get the same results as I can produce.
Love ruby for my high level language so I'm using rails on most everything, and as friendly of a stack as I can find. Slim, Scss, Coffeescript, bootstrap or the bourbon ecosystem for my starting framework. It is a lot better than it could be, but honestly it still sucks. Everything about the web portion seems to be crud layered on top of crud.
I had some downtime recently and spent it with some procedural content generation, a couple thousand lines over the course of a few days. Implementing interesting algorithms and stitching them together instead of the repeatedly beating state onto a stateless medium that is the modern web.
So, realizing the power of the web and the tradeoffs being worth it, even with it being a time sink. I'm wondering if any of you with more of a background in non-web development have any tips that helped you become more comfortable on the web side and maybe even enjoy it?
5 comments
[ 4.4 ms ] story [ 22.0 ms ] threadFor the layout/design thing, there now exists quite a few drag and drop tools to get a decent design. They also do code-generation, so you can modify the final thing.
As far as SPAs and frontend frameworks go, perhaps it requires a change of thinking. There's also a lot of opinions among the framework-makers as to what is "best practice", so for the frontend framework part, the only way I think you might "enjoy" it is to look for the "it's inspired by Rails/Django/x-server-side-framework" situation.
I remember not having javascript debuggers, hand rolling html/css myself and dealing with NN 4.0 and IE 5 back in 1999.