I could really go on about this at length but my advice is: - keep things simple. Avoid complexity at all costs. - keep it fast - fast to compile, fast to run, fast to change - if you don’t Like something, change it. I stopped using frameworks, stopped using heavyweight runtimes, switched to a language that built and ran faster, and kicked out everything I didn’t like. I can now focus on the actual problems I’m tryin…
I really like your comment. > switched to a language that built and ran faster Which one did you switch to?
Ask HN: How to rediscover the joy of programming?
241–250 of 337 posts
Re: Ask HN: How to rediscover the joy of programming?
#242Re: Ask HN: How to rediscover the joy of programming?
#243Earlier quoted context omitted.
> A lot of this is a direct result of feeling that one always needs to be on the bleeding edge, which is both unnecessary and also a recipe for wasting time on fads. It's also because the JS ecosystem is absolutely massive -- too massive. Instead of consolidating around a good package, people create a new one. You end up with a small number of contributors (often one) per library, and being on the bleeding edge is th…
Javascript's biggest problem is its lack of a standard library. Hence the ridiculous churn of trivial libraries such as leftpad.
Re: Ask HN: How to rediscover the joy of programming?
#244Earlier quoted context omitted.
As someone considering leaving the web development industry after 12 years: JavaScript is a never ending grind. Callbacks, then Bluebird, then Promises, then a sync await. a new testing framework every six months. a new web framework every couple of years. aimless, massive changes to the language (classes in a prototyped language? Why not). JavaScript then coffeescript then three versions of typescript. too many UI l…
Well said, I was close to 8 years in web development and jumped ship a little over a year ago. Working in javascript development felt like a hamster wheel but maybe I just needed something different.
Re: Ask HN: How to rediscover the joy of programming?
#245Earlier quoted context omitted.
What was it about JavaScript that wanted you to leave programming? I'm just curious.
As someone considering leaving the web development industry after 12 years: JavaScript is a never ending grind. Callbacks, then Bluebird, then Promises, then a sync await. a new testing framework every six months. a new web framework every couple of years. aimless, massive changes to the language (classes in a prototyped language? Why not). JavaScript then coffeescript then three versions of typescript. too many UI l…
Re: Ask HN: How to rediscover the joy of programming?
#246Re: Ask HN: How to rediscover the joy of programming?
#247Re: Ask HN: How to rediscover the joy of programming?
#248Re: Ask HN: How to rediscover the joy of programming?
#249I had the same issue. Then I went back to the roots: Lisp And learned Clojure. You will feel like you know nothing. You will feel handicapped. You will be confused. Then, one day, you will understand what simplicity means and how Clojure's design embraces that more than in any other language I know. By then you will have embraced the flying-by-your-pants-exploratory style of programming at the REPL. And don't want to…
I have gotten burned out of my personal clojure projects same as anything.
It's just a language people. Whether speaking Japanese or English, it's just a language. Yes culture is a part of it, but it doesn't imbue the speaker with some sort of superpower. Yes other languages are fun, but both get the job done. English has the word "love", Japanese has "yugen" but both peoples seem to get by just fine.
Re: Ask HN: How to rediscover the joy of programming?
#250I could really go on about this at length but my advice is: - keep things simple. Avoid complexity at all costs. - keep it fast - fast to compile, fast to run, fast to change - if you don’t Like something, change it. I stopped using frameworks, stopped using heavyweight runtimes, switched to a language that built and ran faster, and kicked out everything I didn’t like. I can now focus on the actual problems I’m tryin…
> if you don’t Like something, change it.
This is also super important, and a good point make. Don't ever choose a technology for the sake of looking good; choose something you enjoy working with.