Hacker Newsnew | past | comments | ask | show | jobs | submit | acscott's commentslogin

I took an IQ exam in grade school. Went fine until I encountered a number sequence, what is the next number kind of thing. I found a pattern, and it's predicted number was not listed as possible choices. That was total crap. I got vexed and then tried to answer the last 3/4 of the test wrong. Parents were later told I was gifted. (Maybe they meant it as euphemism! Ha!). I later learned of a little-known proof that for every sequence, there are infinite number of correct next-numbers. So the test was flawed. As an adult I took a High IQ test and scored 179. (I still dont' grok epsilon-delta proofs and probably never will). I was tested in college against an IQ test and broke it by solving the unsolvable portion through a stochastic technique. He had to go back to his original assumptions.

I'd say, as a group, those with a higher IQ than another group from a random selection of a normally distributed population, they can be expected to perform better on mental tasks that we care about. But at the individual level? Meaningless. Feynman was ~120. I, who have not contributed to anything like quantum physics scored higher, much higher.

For AI, an IQ test is interesting, but I would randomize the temperature (and other knobs) and take lots of samples. Keep in mind a relatively low IQ can blow away an AI on all kinds of things like compassion, understanding the pains of the human condition, self-sacrifice, etc. (etc. means a whole book could be worth exploring).


> what is the next number kind of thing

I've seen this too in a similar aptitude test I bought at a garage sale back in the 90s. I think it was an air traffic controller prep test. But in addition to the number sequence tests, it extended the concept to shapes and lines series. After a certain point, it definitely becomes subjective and debatable what the next sequence is.

Curiously, I also noticed this ambiguity in the humanities classes in college. I took the class thinking it was open and accepting of all points of view, only to find that there is one correct interpretation and conclusion you must reach from the classic fiction you were assigned to read. I didn't learn that until after I graduated.


e^(iπ) +1 = 0 e, i, π, 1, 0 Beauty


e^(iτ) = 1; true beauty.


The equation to rank links is a poor substitute for an editor. Editors used to be the gateway of information that was disbursed via newspaper, radio, and TV. They were not without fault. So what is the least faulty filter? (Even your own brain, eyes, and ears are faulty, sorry perfectionists.) You cannot trust video or audio now due to deepfakes. What can you trust as a source of information more than 50%?

There's still information in the noise, you have to become your own editor.


Google originally used back links in the equation; where the goal is to take the information by editors on a massive aggregate to rank. Brilliant until gamed.


Agreed; after > 20 years of coding successfully, got hit by a storm of subjective feedback; it totally ruined any joy in development


It didn't used to be this way. A code review used to mostly function as a quick sanity check. Now it's basically code by committee.


Sounds as if that happened suddenly ("got hit"), what changed (in the workplace) that made such bad things possible? (After not having happened for 20 years)

How long did it take until you felt better again? If I can ask


The fun thing to do in these situations is to add yourself as reviewer to all PRs by the person giving such feedback and return the favor. They learn pretty fast.


That seems like it risks creating conflict out of what's often just a misunderstanding.

Assuming it's a corporate environment (it's fuzzier in the open source bazaar):

If it's the first time or I don't really know the reviewer, I ask them to hop on a call to discuss (usually to walk me through) their feedback and I go in with an open mind. That gives me the opportunity to find out if I'm missing some context, can see how reasonable they are, and can get clarification of what they actually care about versus FYIs/suggestions. As they go, if it isn't clear, I just ask them if something is a soft opinion or hard opinion.

If everything is a hard opinion and they don't seem reasonable, I reach out to someone else (ideally a team lead or peer on their team) over a private channel for a 2nd opinion. If they also think it's unimportant stuff, I ask them to add their own comments to the PR. Give it a reasonable amount of time and they'll either have reached a consensus or you can roll the side you agree with.

If it's an issue again later and they seem reasonable, respectfully push back. If they seem unreasonable, skip right to DMing their lead for a 2nd opinion.

If it keeps being in issue, then some frank conversations need to happen. Something I've noticed about folks who steadfastly focus on minor stylistic nits in CRs is they (1) tend to be cargo culting them without understanding the why behind them and (2) they're usually missing the forest (actual bugs in logic) for the trees.

Most people are pretty reasonable when they don't feel like they're under attack, so in my experience it's usually possible to resolve these things without dragging it out. Of course, if you're at a company with a lot of disfunction, well... I can understand why what I've written above won't work.


If it's the first time - yeah, reach out to the person and talk to them.

But if the person is consistently leaving such comments under the guise of mentorship, 'raising the bar', or some other bullshit which boils down to them attempting to demonstrate their own seniority at the expense of other people's time and stress - then showing them how it feels is a great approach.

Bringing in other people and managers is not very effective I've found - it takes additional time, other people have their own stuff to focus on, and managers often don't have the technical expertise or confidence to push back against subjective comments which claim to be 'raising the bar' or whatever. It also doesn't look great when you have to bring other people in to help you address PR comments.

And, of course, you do this without ostensibly creating any conflict - if they complain simply respond along the lines of 'I totally love the care and attention to detail you bring when reviewing my PRs, I've learned from you and thought it would be appropriate to keep the same high standards and not lower the bar... etc'.

> As they go, if it isn't clear, I just ask them if something is a soft opinion or hard opinion.

Nah, if they don't explicitly state that's a soft opinion via 'nit', approving with comment or some other means, they are disrespecting the person who's PR they are reviewing. I shouldn't have to chase them down to see how strong their opinions are.

> If it keeps being in issue, then some frank conversations need to happen. Something I've noticed about folks who steadfastly focus on minor stylistic nits in CRs is they (1) tend to be cargo culting them without understanding the why behind them and (2) they're usually missing the forest (actual bugs in logic) for the trees.

What do you do if the comments are purely subjective and all backed up by internal/corporate dogmaspeak? 'Raising the bar' ... 'keeping the standards high' ... 'mentoring', etc. , or open ended comments asking to explain how stuff works, and whether 'this approach is the best'? There is no shortage of rhetorical bullshit that can be used to justify subjective PR comments.

> Most people are pretty reasonable when they don't feel like they're under attack, so in my experience it's usually possible to resolve these things without dragging it out.

The above will generally not work in a company that emphasizes PR comment count as a good metric for promotions/performance, and has a lot of internal rhetorical dogma. You WILL get people who leave these types of comments because they view it as a way of promoting their career, these people often cannot be reasoned with logically because they aren't actually all that smart, and they view any pushback against their comments as an attack against them.

Other people's feedback against the bullshit comments definitely help, but can look bad if you keep reaching out to other people to help address PR comments - I made sure to go through other people's PRs, on my own initiative, and refute bullshit comments when I realized how some people were behaving.

And yeah it totally depends on the company/team.


If a developer making $1/hour produces $10 output (of something people buy), then if you add another developer making $1/hour produces $10 of output, you have $20 total product. Developer A and B can compete on their rate down to the point that it's not sustainable, and thus, an equilibrium will be struck.

How is adding more developers going to reduce the output?


> How is adding more developers going to reduce the output?

time spent coordinating, time spent arguing, time spent reaching consensus (dumb example: function signatures / architecture / api contracts), time spent comparing approaches.


too many cooks in the kitchen


Title does not approximate well the article. Ad probandum: "Computing is not yet overcome. GPT-4 is impressive, but a layperson can’t wield it the way a programmer can. I still feel secure in my profession."


A little bird told me that it was easier to break up big projects into classes and farm them out than in other languages at the time. The `protected` keyword for example prevented the other developer(s) from modifying that part of the object, creating safety.


When writing to a log file, isn't that sequential write?


Artificial intelligence firm DeepMind has transformed biology by predicting the structure of nearly all proteins known to science in just 18 months, a breakthrough that will speed drug development and revolutionise basic science


High performance requires high maintenance. If you are burnt out or have symptoms or even suspect, I strongly urge to get a team together to help. It's something you have to actively watch out for (at least for some people) and actively treat. Here are two data points: https://pubmed.ncbi.nlm.nih.gov/28119229/ https://pubmed.ncbi.nlm.nih.gov/29057125/


> I strongly urge to get a team together to help.

As someone struggling with how to resolve my burnout, I'm eager for all suggestions. I don't understand this one, though.

What sort of team are you talking about? How can someone in the depths of burnout cope with having to assemble one? Who should be on it? What are their roles?


Sorry for the vagueness and your burnout. I'd look for a professional that specializes in burnout, barring that, a good physician would be the first place to start. There could be underlying health conditions you want to eliminate such as Hashimoto's thyroiditis or sub-clinical thyroid issues. You could have your cortisol levels tested to confirm your stress levels once underlying conditions are eliminated. From my personal research there's a lot of factors involved, stress the major trigger. It's serious and important enough you want to get a professional involved. Sending good energy your way.


Checking stress levels sounds very sensible. It might be kind of obvious, but burnout is blind denial of the obvious until you catastrophically break, so anything that'll help you get a clue is good.

I've had EMTs and a close friend order me to stop drinking Red Bulls on top of coffee, because the docs thought I was going to die on the spot. I refused to go to the hospital, I had work to do. I agreed to throw away all the Red Bulls, and did, and never went back to them. It took that: I knew I was wrecking myself, but of course it didn't matter.

I'm sure if they'd checked my cortisol levels it would've been 90% cortisol instead of blood. If something like that is leverage enough to get you to stop, check the cortisol levels! :)


Thank you for the clarification. I appreciate it! And your advice is very good and well taken.

Sadly, there's a serious doctor shortage in my area. I've been looking for a primary care physician for almost a year now, and coming up dry. But I could find one tomorrow, who knows? In any case, that's an edge condition and doesn't take away from your kind advice.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: