Too late to edit - should have looked at comment history and not profile I guess, because like an idiot I spent time replying to a clearly ai-written comment… Well GP isn’t going to learn anything from my (gracious! beautiful! dare I say, heroic?) attempt to find a common shared experience in our otherwise separate lives, but hopefully other people got something out of it. I hope to god there’s a lesson there for someone.
HN user
grayclhn
http://gray.clhn.org
Econometrician at Amazon; formerly taught at Iowa State. Obviously everything written here reflects my own opinions and not my employer’s.
Just skimmed your resume and, assuming it’s up to date, it looks like you mostly work independently. If that’s the case, I can totally see why my argument doesn’t resonate.
“The author doesn’t understand the material” isn’t an ad hominem — most of my work involves working with other people, usually less experienced, to help them deliver reasonably complex econometric or ML models. Sometimes I’m hands on, usually not. Knowing if it’s “the author not understanding the material” is important because my job is to help them understand it so that they can deliver something that 1) works and 2) does what it’s supposed to. AI written docs are at best a mixed blessing.
Or maybe it’s me not understanding! Either way, if something looks wrong, I want to discuss it with people who know the subject matter and can talk me through the parts that look off so that I can learn from it.
I can indeed use AI to do research on topics I learn about on HN. That’s a different activity than what I come to HN for, or when I’m reviewing a proposal for something at work, or if I’m interested in an article and want to learn more about some of the details that didn’t make the final draft from either the author or from other people with experience in the area.
“Why didn’t the author consider [this thing that seems similar]” is almost never something you can ask an llm, especially for articles where the author is putting in so little of their own effort that they don’t edit out obvious AI tells.
Oh for sure. My only point is that IME (and I’d assume many other commenters) the quality of discussion and engagement around an imperfect ai-written doc is considerably worse than the same doc written by a human. Work is where it’s most obvious to me… because many of these are design docs for systems I care deeply about us delivering, but I’ve noticed the same thing elsewhere.
I think classifying it as an allergy or a status thing is a little too glib. I’ve read and reviewed, conservatively, hundreds of AI generated documents for work, and “written”/commissioned a bunch too. My biggest issue is that it’s impossible to engage with and give feedback on an AI written document, because it’s impossible to know whether misconceptions or gaps are because the author doesn’t understand the material deeply enough or the author does but the AI doesn’t and the author’s not proofreading carefully enough. Or if a surprising idea is raised — is it the authors insight, can they elaborate on it, where did it come from, etc?
Hackernews isn’t work, obviously, but “it’s impossible to engage deeper with the material because the author doesn’t really exist” is sort of a problem for a discussion site. If the human coauthor puts in enough work, they can make sure the doc really reflects their views and their understanding, but in my experience that’s much less common.
IME a bad abstraction results in the same thing, just with a lot of wasted effort coming up with the abstraction first, and a lot more resistance to fixing it because people are too emotionally invested. I’d rather have something clearly chosen for expedience and that no one likes.
Algebra is the class where I learned I shouldn’t try to figure out how to prove theorems named after people during tests.
And I think you’re underestimating the jump from discrete math and linear algebra to abstract algebra… I think I attended each of those classes and opened their textbooks a total of 3 times each and did fine - once for each exam. But fml abstract algebra and measure theory were rough.
matplotlib has an xkcd style for a different sort of handmade aesthetic. And as reluctant as I am to bring this up as a comment to this post, “plot xyz and make the graph look like it was published in the financial times (but without ripping off their visual brand)” is a remarkably effective prompt after a little tweaking and I imagine something similar would work for other styles.
We sure as fuck developed specialized parts of our hands…
It does. Getting your stomach good at that (and figuring out what food you can personally tolerate best) is a nontrivial part of training for longer ultramarathons.
I was expecting something a bit more comprehensive and damning after the link… but if one of the most objectionable and controversial claims in the book is about adverbs modifying “unique” I think I’ll continue to recommend elements of style.
Climbing gym :)
Wow, it's almost like ADHD is independent of mental health.
When I jump, do I become a satellite?
If the MVP isn't good enough to get useful feedback from customers, you need to either 1) narrow the set of people you consider as early customers or 2) it's not an MVP yet.
IME “bad Bayesian analysis” is when people use plausibly defensible priors to manufacture outcomes… which happens all the fucking time.
That has not been my experience of dating at all fwiw
Dude, if I trusted myself I’d be so fucked.
Some of the things you listed are bad practices, some are bad outcomes. Change the bad practices (no version control, no beta environment, etc) and use them to prioritize and change the bad outcomes over time.
At least half of the stuff you listed will probably never change. Congrats! Being the senior person means becoming comfortable with people making objectively worse decisions than you would, and putting the structure and architecture in place so that it still works anyway. As a bonus, most of those “objectively worse” decisions can be really good and better suited for the team than your decisions would have been ;).
The secret is — when you’re a senior IC, if you think that it’s important to spend 2 days a week coding, you’re expected to tell people to fuck off so you can spend 2 days a week coding.
Not sure that list of example injuries supports the “risks of serious injury or death” claim, but ymmv. If “contusions and abrasions” needs to be spelled out, it seems like someone’s padding the list. :)
Switching AirPods over from phone to watch and back is pretty nice. That’s the only example I can think of offhand though.
I’d love to not have to charge my watch on a 10 day backpacking trip. I’m old enough that most of my formative camping trips were before cell phones, and taking a charger and battery on a hike seems crazy to me. :)
A lot of these questions (not just yours) indicate that bad management is rare… that hasn’t been my experience. :)
I’m sure the impact to the parent commentor could have been mitigated, but absolutely sure that it almost always isn’t.
+1000. "Do you have 5 minutes to join this conversation?" is totally fine. The alternative of
Them: "Hi"
...
Me: "What's up"
...
Them: "Do you have 5 minutes to join this conversation?"
...
is awful.
Obligatory: https://www.nohello.com/
And as a blanket rule of thumb, don't send people chat messages that you wouldn't want to see displayed to an arbitrary meeting full of people. :)
Splitting up a groundbreaking idea into so many papers that the idea is lost is 1) going beyond a “minimal publishable unit” and 2) not in the authors’ interest, since getting credit for a groundbreaking idea in a correspondingly prestigious outlet is much better than getting credit for 2 or 3 bad ideas. I’m sure there’s a level of novelty where 2 irrelevant papers is better for the author than 1 single paper, but I don’t think we should design academic publishing around slightly-better-than-mediocre contributions.
Honestly, I think this is often said cynically but is a good practice overall. Would you rather have to read and understand one giant commit reflecting 2 years of work, or 10 well-documented and logically complete individual commits?
IDK, I think tenure contributes a lot to 1. I understand and agree with a lot of the rationale (academic freedom, etc.) but when you select for people that prioritize, “if I work really hard for 6 years and get lucky, I can never be fired,” you get a lot of dysfunctional individuals and encourage some of their worst impulses.
Cool, make it happen. Don’t know how? Neither does anyone else. That’s why it’s not happening right now.