Live data from Hacker News

Things Many People Find Too Obvious to Have Told You Already

threadreaderapp.com

141–150 of 506 posts

Re: Things Many People Find Too Obvious to Have Told You Already

#141
Generally good stuff, some quibbles:

> Your idea is not valuable, at all. All value is in the execution.

Good advice in the main but not 100% accurate. Some ideas are novel and good. In fact, many are. But communicating even good ideas is difficult bordering on impossible, more so for truly novel and innovative ideas. Think about how often an adaptation of an excellent novel translates into an excellent movie. It's rare. But that doesn't mean that novels (or idea) are worthless. It means that execution is hard, it means that communicating ideas is hard. Even if you can spend years turning an excellent idea into a fully fleshed out idea (a novel) it will still be hard to execute it faithfully. And by the same token, most books are pretty mediocre, for example, just as most ideas are mediocre. Trite, repetitive, hackneyed, etc. That doesn't mean all ideas are valueless, just most of them, and it can be difficult to figure that out until you've gotten to execution.

> There is no hidden reserve of smart people who know what they're doing, anywhere.

This is also mostly true but a bit misleading. It's nice to think that everyone is just struggling along half-assing things the same way you are, and that's true. Mostly. But there are actually a lot of people who really do have their shit together, really do know what they're doing, and are just better at their jobs by a significant margin than most people. It's comforting to think that such people are an illusion, but they are out there, sometimes they aren't even doing glamorous work. The fact that they exist isn't really terribly important (if you're really lucky you might be able to hire them, but you probably won't be that lucky).

What's more important, I think, is that there is no excuse not to try to do better, constantly. If you want to really have a competitive advantage don't worry about hiring the top 1%, rockstars, ninjas, or even necessarily the "10x" workers. Concentrate on fostering a culture of continuous improvement and collaboration. Learn about best practices. Apply them. Build policies, processes, and culture that support doing better. Study what works and what doesn't push towards an environment that fosters doing what works and abandons bad practices. Stop firefighting start doing root cause analysis. Do code reviews regularly, get better at it. Test your code, increase automated testing, increase the quality of testing. Keep moving the bar higher in terms of quality. Figure out how to accelerate development velocity. Move error detection closer to the point of checkin. Never give up raising the bar. Decent developers working as a team with a good process focused on continuous improvement will out-perform rockstars stomping on each other's toes all the time every day of the week, by orders of magnitude.

Re: Things Many People Find Too Obvious to Have Told You Already

#142
post #83
post #3

> CS programs have, in the main, not decided that the primary path to becoming a programmer should involve doing material actual programming. Well, that's because CS programs are designed to teach CS, not to be a vocational school for programmers.

To be fair, they do a pretty bad job teaching CS too. Your average undergrad program is almost entirely learning about CS, not learning CS. A non-trivial of students get through a CS degree never doing anything novel in CS —a real shame because, unlike math, research-level CS problems are eminently accessible to undergrads. It doesn't even have to be "real" research: I just expect more than classes which have you reg…

Your average undergrad program... CS degree never doing anything novel in CS

Is this different than any other field? I was under the impression that most BS programs do not require novel research. That doesn't come until post graduate courses.

Re: Things Many People Find Too Obvious to Have Told You Already

#143
post #104

> Charge more. Charge more still. Go on. This might sound stupid, and maybe it's my inner hippie talking, but did this make anyone else slightly uncomfortable? I get that it's "good business", but something feels kinda gross about saying "extract as much money from other people as you possibly can." Like... shouldn't you just charge whatever you think something (a product, your time) is worth? I realize that "what so…

The problem (other than your inner hippie :P) is that it can be quite difficult to accurately value a software product. Most physical goods are valued based on the cost of materials/manufacturing. However software is an intangible good without those fixed costs. The closest thing is hosting.

For B2B solutions, value is more tied to how much it would cost a customer to implement your solution instead of buying yours. But even a startup founder who's been an engineer for many years might not have a clear picture of how much the previous projects they worked on cost their employer. They only see their own hourly rate or salary (which already might be low) and don't see the total cost of development, the cost of infrastructure, personnel for ongoing support, etc. Engineers notoriously under-price startup offerings because they lack the broader perspective to accurately value their creations.

Re: Things Many People Find Too Obvious to Have Told You Already

#144
post #17

Earlier quoted context omitted.

I've been spending a lot of time lately wondering if people who treat colleges and universities as though their job is worker training are confused, or if I'm naive in believing colleges and universities exist to expand human knowledge through research and education. I suspect the answer is that our culture is confused, we want people who are smart and well rounded to also be useful. And the ugly side of it is, we wa…

Higher education is used as a proxy for intelligence by companies who are hiring because they are not allowed to use IQ tests. So I think it kind of makes sense that our society is confused about the purpose of higher education.

Meh, IQ is potential, not capability, to do a job. I don't find this argument convincing. What about all the literal geniuses who have no interest and never studied CS?

At least the graduate can show that he/she can commit to a multi-year long, sometimes boring, project successfully. A high IQ person could just leave your company after 6 months because "they're bored".

Re: Things Many People Find Too Obvious to Have Told You Already

#145
post #65
post #58

> Your idea is not valuable, at all. All value is in the execution. Then why did Amazon patent the concept of a drone that will fly to your car and recharge it?

Because patents are valuable. Specifically, blocking others from executing.

And because knowing patents are valuable, Amazon will freely file for far more than they need, and employees will be rewarded for coming up with them even if they are dumb. This specific patent is likely the second in spades.

Re: Things Many People Find Too Obvious to Have Told You Already

#146

Earlier quoted context omitted.

> classes which have you regurgitate what you learned to pass I think that's what school is, no? I'm not trying to be glib, I think this is just a reality of how education works in pretty much all subjects (typical US academia, YMMV etc.) Can you name a major that doesn't work this way?

I had to write real proofs (tho I didn't fail completely if it wasn't free of errors) for my U.S. math undergrad degree.

Did those proofs have to be novel, or were the proofs of already known concepts?

Re: Things Many People Find Too Obvious to Have Told You Already

#147
post #97
post #85

Earlier quoted context omitted.

For fuck's sake, cut out the middle man and just request SAT / ACT scores.

I'm canadian so have never taken these tests, but I was under the impression that a large component of scoring well on them is cramming?

Not really. I think of the SAT as a great equalizer since a brilliant kid in rural Nebraska will do well and be able to go to an elite college, while a silver spoon heir will spend thousands and maybe improve their score but certainly not max it out.

Not to toot my own horn but I got a perfect score on the math part of the SAT with little prep, and I've tutored others on the same and only managed to eke out a little improvement. (In contrast, I've tutored math course work and had more success there.)

The math isn't very advanced, it's just a matter of doing it quickly and accurately.

Re: Things Many People Find Too Obvious to Have Told You Already

#148

Earlier quoted context omitted.

> classes which have you regurgitate what you learned to pass I think that's what school is, no? I'm not trying to be glib, I think this is just a reality of how education works in pretty much all subjects (typical US academia, YMMV etc.) Can you name a major that doesn't work this way?

I had to write real proofs (tho I didn't fail completely if it wasn't free of errors) for my U.S. math undergrad degree.

You could make the argument that the software engineering students writing programmes in their degree wrote more and bigger proofs than we did learning mathematics.

Re: Things Many People Find Too Obvious to Have Told You Already

#149

Earlier quoted context omitted.

I had to write real proofs (tho I didn't fail completely if it wasn't free of errors) for my U.S. math undergrad degree.

Did those proofs have to be novel, or were the proofs of already known concepts?

Of course they have to be novel! You aren't allowed to just copy them off someone else.

Re: Things Many People Find Too Obvious to Have Told You Already

#150

This one had me stop >The explosive growth of the tech sector keeps average age down and depresses average wages. Compared to industries which existed in materially the same form in 1970, we have a stupidly compressed experience spectrum: 5+ years rounds to "senior." This is not a joke. I agree that it compresses the experience spectrum, but has the opposite effect on wages. It's tough to find any industry that pays…

It's tough to find any industry that pays more for the amount of experience/education. And in five years you'll be making about as much as you're ever going to make. I believe that was at least part of the point.

As someone with 25+ years in the same area of (non-web, non AmaGoogBook) engineering, this is totally the case.

The wage curve goes flat and nobody offers anything above the median for increasingly large years of experience and battle scars.

Post reply on HN