Live data from Hacker News

Things Many People Find Too Obvious to Have Told You Already

threadreaderapp.com

71–80 of 506 posts

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

#71

This should be titled "Condensed snippets of accumulated wisdom, focusing mostly on software and business, that I am fairly confident of and feel compelled to share with you". Many of these nuggets are not "obvious", for any conventional understanding of that word. That said, I enjoyed the post, and liked the concise format.

"obvious" is not a property of a statement itself, it indicates a relationship between a piece of knowledge and a larger knowledge base, where one thing immediately follows from other things that are already known.

I don't think "obvious" in the conventional sense is a real category, because no two people would agree the same things are obvious.

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

#72

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…

I think he's arguing that the average wage in our industry is low simply because the workforce leans so young, so a disproportionate number of software engineers are still junior—and making junior wages—compared to other industries where the age curve is more spread out.

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

#73
> Companies find it incredibly hard to reliably staff positions with hard-working generalists who operate autonomously and have high risk tolerances. This is not the modal employee, including at places which are justifiably proud of the skill/diligence/etc of their employees.

This one. Every job I see when I go looking is 40+ hrs a week, likely with plenty of idle time and projects I don't believe in. Part of this is regional... my area is packed full of marketing jobs that I'm actively uninterested in. Anyway, I'm starting to get the hang of selling myself to contract shops, and I think I've found some twinkles of hope.

But today I was told straight up that my resume wasn't conventional enough, that it was too well-rounded. After quite a few messages back and forth, I'm not even sure if they even looked at my portfolio. They told me there was no money for me, because their funders were looking for someone more professional. So I took this as a sign that maybe this wasn't the job for me. No need to go barking up the wrong tree.

In the game dev world, I'd probably be a "technical artist", but even that doesn't quite fit for me. I'm like a "fool of all trades, jack of some, maybe a master of one or two". But it's hard to find a job that motivates me and leaves me with adequate space/time/energy to keep myself sharp and alive.

If anyone knows of funding for a guy that makes creative, reusable web components, let me know... edit: I just saw that vue.js is primarily funded by patreon. that's awesome!

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

#74
post #24

Earlier quoted context omitted.

Libraries are not run with "Access to Information" as their main goal. They're run with service to patrons as their main goal. If you think I'm making a distinction without a difference, how many libraries have subscriptions to Playboy?

> how many libraries have subscriptions to Playboy? It might be a difference, but it's a difference for which the university comparison is a red herring. How many universities have a porn department?

Universities can study porn under the heading of the humanities or social science. The fact they don't have an explicit "Department of Pornography" is both an accident of our culture and a reflection of the fact our "top-level categories" for academics are more abstract than that.

My point is, libraries maintain a very curated collection, and choose their holdings and resources based on very restrictive criteria, including funding and shelf space, making them relatively poor at keeping broad and deep holdings. Until you give the library an Internet connection, which brings us back to the origin of this sub-thread.

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

#75
> The chief products of the tech industry are (in B2C) developing new habits among consumers

This was a profound revelation I didn't realize until I read it just now. Facebook, Google, Amazon, etc. have all done so well by starting a habit for their users. ("Check Facebook daily to see what your friends are up to." "Google it whenever you need info." "Buy your stuff conveniently on Amazon when you don't want to go to the store.")

I think this approach can work great for even non-tech industries. It definitely worked for Starbucks ("Gotta get my morning Starbucks").

I think lots of industries are ripe for "habit-ifying", and I'm going to pursue that further. Brilliant insight.

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

#76

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…

Tech does not pay for experience.

A new grad's compensation is often equal and some times greater than someone who's been in the trenches for 20 years. I don't know any other profession with this absurd inversion. And with a few notable exceptions, the idea that someone with 5 years of experience is Senior-anything is ridiculous. I remember myself at 5 years out, I didn't know shit compared to today. Yet, adjusted for location-cost of living and inflation, I'm making today about what I made back then. The compensation plateau is very real, I assure you. You'll probably find out in 20 years or so.

EDIT: There also wouldn't be so much persistent discussion about ageism in tech either, if experience was valued/compensated.

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

#77
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.

...yet that's not obvious to everyone, hence the inclusion.

It's not about that fact. The author argues that programming schools should be vocational schools (while ostensibly presenting a list of objective facts).

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

#79
post #72

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…

I think he's arguing that the average wage in our industry is low simply because the workforce leans so young, so a disproportionate number of software engineers are still junior—and making junior wages—compared to other industries where the age curve is more spread out.

Ah. That makes more sense.

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

#80
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.

>Well, that's because CS programs are designed to teach CS, not to be a vocational school for programmers.

And which is why they should be moved out of the College of Engineering and placed into the college that has mathematics. Curiously enough, the only school he mentions where he can reliably know their grads have programming experience actually does place CS under mathematics.

I think being able to program basic tasks should be a requirement for all engineering programs. They all require a course in CS - mostly not because they want ME's to know CS, but they want them to be able to program basic things.

Yet, many/most engineering grads are really poor at it. I feel for any given engineering degree program, we should make all seniors who have declared they will graduate that semester to take a basic exam on very basic concepts that all grads of that program should know (strong emphasis on the word "basic"). If it's acceptable for them not to know basic material in an introductory class, then remove the class from the curriculum!

Example: I was in a top 5 school helping an grad student in CS do basic probability homework. We were disagreeing on the correct answer, so I suggested he write a simple program to simulate it and compare with his calculated answer.

This is the simplest program possible: A for loop, and a random number generator.

He had no idea how to do it.

I'm not picking on him because he's a CS student. I think it's a valid question for people in all engineering programs that involve introductory programming courses. What's the point of making such a course a mandatory requirement if they can literally do nothing based on that knowledge?

Similarly, an electrical engineer who does not know, say, Kirchoff's laws should not be allowed to graduate.

Yes, I do think universities are for education, but if they cannot apply what they learned, they are not educated.

Post reply on HN