Live data from Hacker News

AI should elevate your thinking, not replace it

koshyjohn.com

551–560 of 656 posts

Re: AI should elevate your thinking, not replace it

#551
post #371

Earlier quoted context omitted.

You let them write code that runs in prod, which is the same thing with extra steps. Unless you review that code carefully, and then we're back to the point about it not saving you any cognitive overhead.

Of course it saves me overhead by not having to read all the necessary docs etc myself and just check the resulting code and not having to type all myself.

> Of course it saves me overhead by not having to read all the necessary docs etc myself and just check the resulting code and not having to type all myself.

That link I posted upthread, the "developer" did not read the docs "because the LLM wrote the code" and hence did not realise that the token they had was a full access token, not a limited access token.

You're now boasting that you also don't have to read the docs because the LLM wrote the code?

I mean, it's literally the cause of their irreversible production deletion, in a link that you replied to, and you state you do the same?

Re: AI should elevate your thinking, not replace it

#552

Is anyone tired of being told what AI is supposed to mean for the individual? As a software guy it's supposed to mean I am now a team lead of sorts. However all the people I see crowing about this never sought to become team leads in their career, nor did I. Yet now suddenly everyone is supposed to want to become a team lead of sorts (ie. the agents becoming your team). I don't want to do that, I treat an AI agent as…

I think it's a good idea for specialists / ICs to peek up from their work every now and then to understand how it fits into overall technical operations and the business as a whole.

Other than that... I think the managerial class is used to telling people what to do, so they have an outsized impact on "public opinion." They probably see technical work converging on agent orchestration as validation of their skills and perspective.

Management is challenging to do well and it has value, but I think viewing IC work through this lens is pure hype. Good ICs achieve relatively constant velocity throughout a project. The idea of throwing that away so they can herd digital cats for spikey output is just not a great trade to blanket apply to the whole industry.

Re: AI should elevate your thinking, not replace it

#553

Earlier quoted context omitted.

Meaning is abstract. We can't express meaning: we can only signify it. An expression (sign) may contain the latent structure of meaning (the writer's intention), but that structure can only be felt through a relevant interpretation. To maintain relevance, we must find common ground. There is no true objectivity, because every sign must be built up from an arbitrary ground. At the very least, there will be a conflict…

> Meaning is abstract. We can't express meaning: we can only signify it. An expression (sign) may contain the latent structure of meaning (the writer's intention), but that structure can only be felt through a relevant interpretation. I'm reminded immediately of the Enochian language which purportedly had the remarkable property of having a direct, unambiguous, 1-to-1 correspondence with the things being signified. T…

That's always been a fun idea. Even a thousand years ago, when most people couldn't read or write, we yearned for more. Even without a description of the problem and its domain, it's immediately obvious that perfect communication would be magic.

The problem is that it's impossible. Even if you could directly copy experience from one mind to the other, that experience would be ungrounded. Experience is just as subjective as any expression: that's why we need science.

> through the culture war (nobody can define "man" or "woman" any more, sometimes the word "man" is used to refer to a "woman," etc).

That's a pretty mean rejection of empathy you've got going on there. People are doing their best to describe their genuine experiences, yet the only interpretations you have bothered to subject their expression to are completely irrelevant to them. Maybe this is a good opportunity to explore a different perspective.

> LLMs just accelerate this process of severing any connection whatsoever between signified and signifier.

That's my entire point. There was never any connection to begin with. The sign can only point to the signified. The signified does not actually interact with any semantics. True objectivity can only apply to the signified: never the sign. Even mathematics leverage an arbitrary canonical grammar to model the reality of abstractions. The semantics are grounded in objectively true axioms, but the aesthetics are grounded in an arbitrary choice of symbols and grammar.

The words aren't our problem. The problem is relevance. If we want to communicate effectively, we must find common ground, so that our intentions can be relevant to each others' interpretations. In other words, we must leverage empathy. My goal is to partially automate empathy with computation.

Re: AI should elevate your thinking, not replace it

#554
post #303

> If the job were mainly about producing syntactically valid code, then of course A.I. would be on a direct path to replacing large parts of the profession. But that was never the highest-value part of the work. The value was always in judgment. > The valuable engineer is the one who sees the hidden constraint before it causes an outage. The one who notices that the team is solving the wrong problem. The one who redu…

I dont understand why software engineers insist on keeping the craftsmanship aspect of writing code. Compare to other engineering disciplines, like civil engineering. Engineering was never about going in the field yourself to build things with your own hands. You can become a great civil engineer without building bridges that fail yourself. To me it doesn’t matter that the thing I design is built with a crane or AI.…

The comparison isn't valid because nearly all software "engineers" don't do anything resembling engineering; they are mere coders. A better analogy would be to assembly line workers: coders glue together packages and libraries and frameworks pre-made for them by other, actual software engineers. The craftsmanship is one of the few things coders could bring to the table.

Re: AI should elevate your thinking, not replace it

#557

Earlier quoted context omitted.

Meaning is abstract. We can't express meaning: we can only signify it. An expression (sign) may contain the latent structure of meaning (the writer's intention), but that structure can only be felt through a relevant interpretation. To maintain relevance, we must find common ground. There is no true objectivity, because every sign must be built up from an arbitrary ground. At the very least, there will be a conflict…

> What we really need is to recreate software from a subjective perspective. What does "subjective" mean here? Are you talking about just-in-time software? That is, software that users get mold on the fly?

That's a feature that could be implemented by a subjective framework.

Traditionally, we use definition as the core primitive for programming. The programming language grammar defines the meaning of every possible expression, precisely and exhaustively. This is useful, because intention and interpretation are perfectly matched, making the system predictable. This is the perspective of objectivity.

The problem with objectivity is that it is categorically limited. A programming language compiler can only interpret using the predetermined rules of its grammar. The only abstract concepts that can be expressed are the ones that are implemented as programming language features. Ambiguity is unspeakable.

The other problem is that it is tautologically stagnant. The interpretation that you are going to use has already been completely defined. The programming language grammar is its own fundamental axiom: a tautology that dictates how every interpretation will be grounded. You can't choose a different axiom. Every programming language is its own silo of expression, forever incompatible with the rest. Sure, we have workarounds, like FFIs or APIs, but none of them can solve the root issue.

A subjective perspective would allow us to write and interpret ambiguous expression, which could be leveraged to (weakly) solve natural language processing. It would also allow us to change where our interpretations are grounded. That would (weakly) solve incompatibility. Instead of refactoring the expression, you would compose a new interpreter.

Because code is data, we can objectify our interpreters. We can apply logical deduction to choose the most relevant one, like a type system chooses the right polymorphic function. We can also compose interpreters like combinators, and decompose them by expressing their intentions. This way, we could have an elegant recursive self-referential system that generates relevant interpreters.

Any adequately described algorithm or data structure could be implemented to be perfectly compatible with any adequately interpreted system, all wrapped in whatever aesthetics the user chooses. On the fly. That's the dream, anyway.

Re: AI should elevate your thinking, not replace it

#558

Earlier quoted context omitted.

Meaning is abstract. We can't express meaning: we can only signify it. An expression (sign) may contain the latent structure of meaning (the writer's intention), but that structure can only be felt through a relevant interpretation. To maintain relevance, we must find common ground. There is no true objectivity, because every sign must be built up from an arbitrary ground. At the very least, there will be a conflict…

LLM's are a mediocre map, but they're a great compass, telescope, navigation tools and what have ye

Yes. The main problem is that they can only lead you to familiar territory. The next problem is that it's hard to notice when you are back where you started.

This has been my main struggle using LLMs to soundboard my new idea. They can write an eloquent interpretation of the entire concept, but as soon as we get to implementation, it stumbles right into creating the very system I intend to replace.

So I would say it's the other way around: LLMs are an excellent map, but a terrible compass. Good enough if you want to explore familiar territory, but practically unusable on an adventure.

Re: AI should elevate your thinking, not replace it

#559

I was surprised not to see any discussion on whether the author used AI to help write this post. As many people say, writing is thinking. I started getting that "I'm reading another AI-written blog post" feeling around 1/3 of the way through, but I don't consider myself super calibrated on this. Pangram seems pretty confident it's AI ( https://www.pangram.com/history/e9f6eb77-86f9-46d0-a6c1-e57c... ). But I know thes…

Did not read it all but most likely AI. I read the beginning and that was just garbage in my opinion. I did run the whole piece through my shortening tool and the text came back larger than normal which is also a tell that it's not written by a two-legged.

Re: AI should elevate your thinking, not replace it

#560
post #348

Earlier quoted context omitted.

It's true for all automation we do get more comfort. We build systems so that we humans have as little struggle as possible, not realising that struggle is the only reason for existence. By eliminating it, we are erasing ourselves from this world.

This kind of argument flies in the face of the fact that plenty of inherited rich people seem to lead very happy lives. Of course, they do find things to struggle with, but it's much more pleasant to struggle to score 72 at the golf course or to outbid a rival for a piece of contemporary art than to struggle for basic needs.

i agree, but i doubt anyone on hn is struggling for basic needs. so the struggle is almost always fun, and i think that goes for most white collar jobs. it's a fun struggle. getting to the office, doing some chores, and that's something AI is slowly killing off
Post reply on HN