Live data from Hacker News

Where have all the hackers gone?

morepablo.com

101–110 of 351 posts

Re: Where have all the hackers gone?

#101
post #44

I think the author of this article grossly misunderstood the purpose of his interaction which lead to this article. You aren't architecting a new programming language, man, you're talking to a guy about computers because you're wearing a shirt of a computer thing he liked. He wanted to talk to you because he had a mutual passion he wanted to share, and you openly challenged him in front of other people. Sorry, you we…

I don’t agree. My perception is that the author doesn’t think “atmosphere” discussions about programming languages are of less value, it’s just an example to segue into the classification of “soil, surface, and atmosphere” as types of programming language considerations, and off of that the observation that the past decade has shifted significantly to “atmosphere” as the most important aspect for safe, boring softwar…

Yeah agreed. I’ve talked with Pablo before about languages, he just really enjoys discussing them and wants to be on the same page of what you’re discussing.

I am however now worried if I said anything about Go lol

Re: Where have all the hackers gone?

#102
post #53

His comment regarding preemptive vs cooperative scheduling, so which is it? Does Go have preemptive scheduling or not? I was under the impression that it did get that somewhat recently? Could anyone point me in the right direction?

Yes, this is a mistake in the article. Go has had preemptive scheduling since Go 1.14, released at the beginning of 2020.

Re: Where have all the hackers gone?

#103
post #55
post #45

Earlier quoted context omitted.

The entire point of Go is that it's designed for less talented programmers, i.e. people who can't understand or don't want to put in the effort to understand those things. That's the whole appeal of many programming languages, they massively simplify the mental model (for a price). I've been a lot happier and more productive since I switched to a slow language (which younger me would have been sad to hear).

Sure if you consider programmers at Uber, Google, Docker/Kubernetes "less talented".

I think they are referring to the famous Robert pike quote (though I disagree that it implies a lack of talent from its users, it just means that the language was designed to be practical):

"The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt."

It's usually used in a tongue in cheek manner to mock Go which is usually pretty funny but it's disingenuous to argue that it seriously implies that go programmers are not talented.

Re: Where have all the hackers gone?

#104
post #74

Have other people observed the sentiment the author observes, around hackers being less common? The author has a list of reasons (VC money, business culture, managers, fear of the unknown). I, personally, have observed this reduction over my career, and I have my own idea of why that might be, my own phrasing of it. Perhaps it gets at the same thing as the author from a different angle. I think the reason, plain and…

Also: potential hackers might never really form into hackers because there’s a strong career path and financial incentive to work on big boring software engineering using the same skills That’s actually the exact same story of how I ended up in computer science instead of pure mathematics. I was interested in pure logic and set theory, but I could flex the same muscles learning programming language theory and end up…

> financial incentive to work on big boring software engineering using the same skills

This is so true: as I've made more, my github has grown more silent.

Re: Where have all the hackers gone?

#105
post #72

Not the purpose of the article but as I am a bit negative on Ruby, and I am neutral to positive on Java... "Ruby is so much better than Java! Look at how you open a file in Java (shows you 30 lines) vs. Ruby! (2 lines)" Ruby Example. ================ begin File.open("/path/to/your/file.txt", "r") do |file| file.each_line do |line| puts line end end rescue Errno::ENOENT puts "File not found" rescue Exception => e puts…

Your Ruby example is unnecessarily complicated. Why not just use File.read? Why are you distinguishing two different kinds of exceptions, but not in the case of Java? And what if you don't need error handling?

Re: Where have all the hackers gone?

#106

Sorry if this is off-topic but I often see in HN (either in articles posted here, or in the comments) lack of empathy. He talks about a "friend" and then proceeds to say things like "To be honest, I suspect he didn't know or think much about them" or "This was not a fruitful conversation". How is that supposed friend, who might very well be aware of this person's blog, going to feel after reading this? Is it a cultur…

>Sorry if this is off-topic but I often see in HN (either in articles posted here, or in the comments) lack of empathy. You are absolutely correct. This place is populated with quite a few nerds. Nerds typically have subpar social skills, which is is both fueled by and results in a lack of empathy. >"I ♥ people; look for ways to make them happy, and empower them." The propaganda arm of the Soviets is called "Pravda",…

Yep, that's what my teacher said. I don't listen to your words, I look at your actions. Your actions betray you.

Re: Where have all the hackers gone?

#107

Sorry if this is off-topic but I often see in HN (either in articles posted here, or in the comments) lack of empathy. He talks about a "friend" and then proceeds to say things like "To be honest, I suspect he didn't know or think much about them" or "This was not a fruitful conversation". How is that supposed friend, who might very well be aware of this person's blog, going to feel after reading this? Is it a cultur…

The tech world might not be as empathetic as some other human endeavors, but it has a unique approach.

We need to consider whether we should foster more empathy or simply adapt to the existing landscape. Being practical and discerning, sometimes to the point of discrimination, has proven effective in areas like space exploration, business, and even the natural process of evolution. And tech, too. Over the past 30 years, the tech industry has achieved remarkable feats, feats that would seem magical to people living a century ago. This success stems from swiftly testing new ideas and people, and discriminating between those who can deliver results and those who cannot.

However, such judgment or discrimination can pose problems. While it might be beneficial in natural systems, facilitating improvement, it isn't perceived positively in our society. We aim for fairness and equality for everyone. The term "discriminate", even though integral to nature and many productive systems, often carries a negative connotation in sociology. And indeed when we look at examples of unfairness and inequality in history, they are generally seen as immoral. But I wonder if that is because the inequality was often means to an end for someone else's decadence.

Here's a difficult question: should tech become more empathetic or continue to discriminate based on ability? If we become less judgmental of skills, we might not achieve as much. If we continue to be unempathetic, that will cause social friction. While I don't have a definitive answer, it's certainly worth considering.

In my tentative opinion (since I don't feel particularly adamant about it), we should continue assessing individuals based on their technical understanding in the tech realm, but within reason. We need to maintain humility, recognizing our limited knowledge and potential to misjudge others. Our critiques should be measured, and we should avoid letting our assessments of others' technical skills cloud our perception of their worth in other areas. After all, one can possess excellent personal attributes yet lack technical skills or be unfit for a specific tech project. In that sense, I lean more heavily towards the fundamentally non-empathetic approach. But that's just N=1. The important part of my message here is that we need to acknowledge the equity/empathy-effectiveness trade-off and be conscious of it.

Re: Where have all the hackers gone?

#108
post #65
post #45

Earlier quoted context omitted.

The entire point of Go is that it's designed for less talented programmers, i.e. people who can't understand or don't want to put in the effort to understand those things. That's the whole appeal of many programming languages, they massively simplify the mental model (for a price). I've been a lot happier and more productive since I switched to a slow language (which younger me would have been sad to hear).

You misspelled JavaScript

Honestly, is it just me or do I find Javascript unnaturally difficult? I've learnt Python, C++, MATLAB, heck, even picked up some Rust and LabVIEW on the way. But I found Javascript (and Typescript) hard to pick up.

Re: Where have all the hackers gone?

#110
post #80

Earlier quoted context omitted.

There are just a lot more programmers today. All the same hackers and stuff who used to be there are still there, but there's a lot more of everyone else. If Harvard started admitting 50,000 students a year, the density of Zuckerbergs would be a lot lower. They'd still be there, but harder to find.

Zuckerbergs?! What the hell?

I was using that as a shorthand for "geniuses who found multi-billion dollar companies".
Post reply on HN