Live data from Hacker News

Web Development: A Crazy World

rubiken.com

61–70 of 206 posts

Re: Web Development: A Crazy World

#61
post #8

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.

Given the constant flood of Ruby and Rails security problems of late, it would seem better to start new projects with something a bit better engineered.

Re: Web Development: A Crazy World

#62
post #30

I'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…

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…

Hi, OP here. Didn't know the existence of your original post, hope that you don't mind my 'unofficial English version', :) I've updated my blog to reference your post and previous discussions. I'm glad that my version isn't too far off.

it would have been a longer rant today, I have lot of new things to add to it, sadly it didn't get any better

Please do. I would look forward to the newer version.

Re: Web Development: A Crazy World

#63
post #51

Earlier quoted context omitted.

The second sentence really tells all. " Just learned Backbone.js and only found out it’s already out of fashion ." This is why critical thinking and a sight of the big picture is so important. Who cares if something is fashionable? Does Backbone help you solve your problems? Yes? then use it. No? Don't use it.

"Does Backbone help you solve your problems?" This really bears repeating over and over again, and I think it's a corollary of "start by writing the dumbest thing that can possibly work." If you start with dumb, simple things, the problems become more obvious. Dumb simple things tend to shake out the parts that are tedious to build, or non-conformant, or confusing to read, or hard to maintain. It may be that Backbone…

I hear what you're saying, and I basically agree. However, I still see some shops building new product with Jakarta Struts, hand coded javascript, and no continuous integration. They spend way too much time doing things that could be automated, which would allow them to spend more time on quality, or more features. (Say, if you want to use a java webstack, have you heard of spring & jquery, and maybe you should try hudson for your builds?) So, its also important to keep abreast of whats happening in the field, so long as you don't fetishize the newest/latest thing.

Re: Web Development: A Crazy World

#64
post #30

I'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…

The second sentence really tells all. " Just learned Backbone.js and only found out it’s already out of fashion ." This is why critical thinking and a sight of the big picture is so important. Who cares if something is fashionable? Does Backbone help you solve your problems? Yes? then use it. No? Don't use it.

There can be significant risk in choosing unfashionable tools if upstream maintenance dies off and you aren't equipped to maintain them yourself.

Re: Web Development: A Crazy World

#66
post #30

I'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…

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…

"you'll never get your project done" This, it is about shipping product in the end. You will have a hard time selling an incomplete project. You are solving problems for customers.

Re: Web Development: A Crazy World

#67

Earlier 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…

Hi, OP here. Didn't know the existence of your original post, hope that you don't mind my 'unofficial English version', :) I've updated my blog to reference your post and previous discussions. I'm glad that my version isn't too far off. it would have been a longer rant today, I have lot of new things to add to it, sadly it didn't get any better Please do. I would look forward to the newer version.

:)

Re: Web Development: A Crazy World

#68
post #13

I agree and can see where OP is coming from. As a Chinese, I notice the difference in how we approach problems. Let me make an analogy: Chinese and western dude learns guitar. The Chinese player will worry about the scales, the hammer on/off drills, chord drills, picking drills, and maybe practice a song and focus on technicalities; western dude would pick a guitar, learn a few chords to play a song, realise that to…

I think you are generalizing the issue too much. also take a look at the comment of the original author of the post. he is not Chinese: http://news.ycombinator.com/item?id=5206578

OP here. Thanks for the tip. I've updated my blog to credit eranation (author of the original English post) and relevant links.

Re: Web Development: A Crazy World

#69
post #60

Web Development is fine, it's the Javascript, and especially the frontend world that's the problem. Why do we bother with a language that's inconcise, lacks so many common, useful functions (enumerals, strings, etc), and general doesn't do what we want it to do? In spite of fundamental problems, people try to address them with custom solutions. Those are inherently very PERSONAL solutions - because everyone wants to…

Is it very hard to fork Firefox or Chromium and replace the JS engine by luaJIT, pypy or even llvm ?

Re: Web Development: A Crazy World

#70
post #60

Web Development is fine, it's the Javascript, and especially the frontend world that's the problem. Why do we bother with a language that's inconcise, lacks so many common, useful functions (enumerals, strings, etc), and general doesn't do what we want it to do? In spite of fundamental problems, people try to address them with custom solutions. Those are inherently very PERSONAL solutions - because everyone wants to…

I'm shocked nobody has pointed this out, but we "bother" with javascript because it runs in browsers, and browsers are ubiquitous. Why does everyone who has personal issues with Javascript or web development in general seem to forget that it has become popular because of the webs ubiquity and the promise of cross-platform development?
Post reply on HN