<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: google_tvc</title><link>https://news.ycombinator.com/user?id=google_tvc</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 20 Oct 2026 05:29:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=google_tvc" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by google_tvc in "NPM and Left-Pad: Have We Forgotten How to Program?"]]></title><description><![CDATA[
<p>Not sure I agree with some of your points but you most likely have used Javascript more than I since most of my professional experience is with enterprise Java.  Let me try to show you how I see the programming world through my Java-colored glasses :P<p>"The lack of 'private' anything" - Just hearing this caused immediate revulsion and I am sorry to say that.  Where I come from, the best practice is to try to keep everything closed from modification but still open enough for extension: <a href="http://www.cs.utexas.edu/users/downing/papers/OCP.pdf" rel="nofollow">http://www.cs.utexas.edu/users/downing/papers/OCP.pdf</a><p>"The debugging" - The features you mentioned are all available in the Java ecosystem as well.  It is a very mature ecosystem with great IDEs, debuggers, performance testers, etc.  The step-back and edit feature of debugging has been around for awhile now.  Heck, you can even write your own debugger fairly easily due to good support of other tools in the ecosystem.<p>"async programming" - Not sure what you mean by "first-class citizen", but asynchronous programming can also be done with Java as well.  Callbacks and futures are used widely (at least where I work).  But even better: Java is multi-threaded.  What happens to the Node.js server if a thread is getting bogged down?<p>"the mix of functional and OOP" - I admit I have no experience with functional programming so I can't say anything about mixing the two paradigms together.  But I have seen OOP with Javascript and frankly, it is confusing and unwieldy.  I don't even think the concept of class as an object blueprint exists.  How do you even create a class that inherits the properties of another Javascript class?  It is one of the basic ideas of OOP but I don't think Javascript supports it.  From my brief time with it, it really looks like you only have simple objects with properties and methods which can be set up off of a prototype but that's it.<p>"it's fast" - Not sure where you got this idea.  Looking at various benchmarks on the internet, they show that Javascript is significantly slower (sometimes by an order of magnitude) compared to Java, Go, and C++.  I did notice that it looks to be faster than Python and Ruby.
<a href="https://www.techempower.com/benchmarks/#section=data-r12" rel="nofollow">https://www.techempower.com/benchmarks/#section=data-r12</a>
<a href="https://benchmarksgame.alioth.debian.org/u64q/javascript.html" rel="nofollow">https://benchmarksgame.alioth.debian.org/u64q/javascript.htm...</a><p>"the compilation options" - I'm assuming you're are talking about transpilers and yes, I've been noticing more transpilers that target Javascript.  I honestly don't know why one would want to do that though.  It just seems an unnecessary layer.  Why not just directly write Javascript code?  Is the Javascript syntax so bad that you want to code in pseudo-Ruby (Coffeescript)? :)<p>"the tooling" - Hot swapping, test frameworks, linting, optimizing, ...these are also available in the Java ecosystem and have been for quite some time now.  Notice I didn't mention auto-refresh, minifying, and compressing since I am not sure what exactly those are and I don't think they apply to compiled languages.<p>"npm" - The available libraries in the Java ecosystem is vast and a great number of them have been developed and iterated upon by some of the best engineers and computer scientists in the past ~20 years.  And the Java libraries do not seem to have the problems that npm is suffering at the moment :P</p>
]]></description><pubDate>Thu, 24 Mar 2016 10:53:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=11351840</link><dc:creator>google_tvc</dc:creator><comments>https://news.ycombinator.com/item?id=11351840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11351840</guid></item><item><title><![CDATA[New comment by google_tvc in "We only hire the trendiest"]]></title><description><![CDATA[
<p>You absolutely nailed it on the head. I am one of these "staff augmentation" devs and it has been bothering me for awhile now. I would love to try my hand at one of these "trendy" startups as a full-time employee but I am pretty much the opposite of what they seem to be looking for:<p><pre><code>  - non-technical degree from a local state school
  - 35+ years old
  - only have a couple of years of professional software development experience and most of it as a contractor/consultant
  - not white
  - most of my work is back end bug-fixing, maintenance, being in an on-call rotation, and occasionally integrating some system to some enterprise database
  - buzzwords in my resume (Java, Borg, RPC, Hibernate, SQL, XML, Eclipse IDE, DAO, DTO, etc) probably scares off the young devs because apparently anything remotely related to J2EE or enterprise is evil
  - my real employer is one of those Indian staffing firms
</code></pre>
I tried one of those "dev auction" sites (Hired.com) one time. The "talent advocate" assigned to me got really excited upon hearing I am currently a contractor at the BigCo. in Mountain View, CA. She immediately put me up on auction and I guess her enthusiasm got to me since I got excited as well when I started seeing all these cool San Francisco startups viewing my profile.<p>Then both of us were disappointed when none of the startups were interested. The auction period came and went. I had zero offers to chat on the phone despite dozens of views. She was nice enough to give me another auction round and I went for it. Only a half dozen new views on my profile that time but at least I got one phone interview out of it. The talent advocate was a bit confused by the whole thing and couldn't understand why most of the startups didn't even want to speak to me. She did offer to personally reach out to some of the startups on my behalf but I knew what happened so I politely bowed out of the auction.<p>So I guess I have this stigma now and I know it's only going to get tougher the older I get. I want to fix this and hopefully move to a full-time product development role before it is too late. Should I quit my job and go back to school? Join a coding bootcamp or "hacker community"? Continue working as a contractor and keep applying to startups on the side?</p>
]]></description><pubDate>Tue, 22 Mar 2016 08:28:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=11335103</link><dc:creator>google_tvc</dc:creator><comments>https://news.ycombinator.com/item?id=11335103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11335103</guid></item></channel></rss>