Most of the 'mess' I see is the current state of Javascript frameworks, which are in the Cambrian explosion phase of things. I'd just use Rails as a default for most things I do these days, and if it's not a good fit, evaluate other technology.
> I'd just use Rails as a default for most things I do these days, and if it's not a good fit, evaluate other technology. But ZOMG RAILS IS INSECURE, quick, switch to something else! [/sarcasm]. Evaluating other technology is the opening of the rabbithole.
Web Development: A Crazy World
111–120 of 206 posts
Re: Web Development: A Crazy World
#112Just choose the right tool for the job. Beside that, variety is a good thing, isn't it?
Re: Web Development: A Crazy World
#113Call me a masochist, but I love the huge amount of selection, I love how passionate people are about their own solutions meaning they rapidly improve, and I love getting my hands dirty with pretty much anything I can get my hands on. It's great having too many tools in your toolbox.
The initial time investment per tool is steep.
Also, the tools' values deteriorate rather rapidly. Languages/Frameworks will become less used over time as something new replaces them (generally), and even your specific skills with a language will get worse over time if you aren't using it.
Re: Web Development: A Crazy World
#114Earlier quoted context omitted.
I was just about to post "Cambrian explosion" as an metaphor for the state of javascript libraries. There are good reasons to get the HTML formatting off the server and into the client, so the new style JS is all going in the right direction. So another metaphor: All these frameworks are trying to solve the right problem in the right direction - which one will win out eventually - who knows, but even if you hitch a r…
What will be funny is when we move everything back to server-side once we don't have network latency/bandwidth issues.
It alos makes my server software conceptually simpler - which is always nice
Re: Web Development: A Crazy World
#115As with all technology choices, you've got to draw the line somewhere - new and risky, or old and proven, or somewhere in between. What matters these days is probably how well you and your team already know the technology, how good the documentation is, community size/takeup, how quick the devs are to respond to issues, and how mature and stable the API is from release to release. How popular/old the technology is al…
I used to develop with JavaScript, and JavaScript with Backbone before we switched to ClojureScript. Backbone helped me to better structured my code but I found it also brings its own problems. There is a quite a lot of boilerplate code and views composed of other views were for me hard to manage. I also wrote some macros to use Backbone from Clojure but the mismatch between object/mutable and functional/immutable is…
Marionette (https://github.com/marionettejs/backbone.marionette) lets you do all of that stuff out of the box; I've not used it though so can't comment.
Re: Web Development: A Crazy World
#116It's a great strategy for developers that want to ship. Otherwise one can easily be lured by the siren calls of new tech.
I've certainly fallen victim to this temptation, but I've found that as I let go of the new pretty things and focus more on using the old boring workhorses of the interwebs, I get a ton more done.
Plain vanilla seems boring - but it's bad-ass in web architecture. We forget that YouTube had plenty of competitors that were well ahead them before they dominated.
They kept things simple and solid and that allowed them to scale. It's certainly not the only reason they won, but I'd bet it's a huge part of it.
---
For more on YouTube's stack, see: http://highscalability.com/blog/2012/3/26/7-years-of-youtube...
Re: Web Development: A Crazy World
#117Earlier quoted context omitted.
Author of the original rant here, funny it became viral and translated to Chinese (and back to English) :) The rant was made as a comment here: http://www.zemanta.com/blog/i-bet-you-over-engineered-your-s... Picked up by a Tilo Mitra: http://tilomitra.com/the-crazy-world-of-code/ And as discussed here in HN before: http://news.ycombinator.com/item?id=4226990 The point of it was actually: it's impossible to always kee…
Author of original post here ... ... this is a crazy trip for a comment to make! And I still think most people over-engineer and over-think their startup tech. Customers don't care what you use, as long as it solves their problem. The rest just helps with recruiting I guess.
But what really blows my socks off is how a tech forum in Beijing follows rants from Slovenian blog to a Californian forum and back again. And it actually matters to the Chinese because they liked it as much as we did.
Welcome to the new global culture, sharing the same memepool.
Re: Web Development: A Crazy World
#118Quite amusing and very true. Just had a little look at Handlebars - writing 3 to 4 times as much to generate very little. Also reminds me of this tongue in cheek site : http://html9responsiveboilerstrapjs.com/
Re: Web Development: A Crazy World
#119I've found that a large subset of programmers share the same trait as a large subset of photographers: they become so obsessed with tools that they lose sight of the fact that the end product is what matters at the end of the day. For example: there are many people who spend thousands on cameras and gear, and still take terrible photos. There are many developers who spend a lot of time keeping up with what they think…
"A bad carpenter blames his tools." -- Unknown
Re: Web Development: A Crazy World
#120Earlier quoted context omitted.
Author of original post here ... ... this is a crazy trip for a comment to make! And I still think most people over-engineer and over-think their startup tech. Customers don't care what you use, as long as it solves their problem. The rest just helps with recruiting I guess.
I am amazed a rant can go English -> Mandarin -> English via half the world's tech forums, and still be recognised by its original author. But what really blows my socks off is how a tech forum in Beijing follows rants from Slovenian blog to a Californian forum and back again. And it actually matters to the Chinese because they liked it as much as we did. Welcome to the new global culture, sharing the same memepool.