HNHacker News
TopNewBestAskShowJobs

clnq

2,662 karma · joined October 11, 2022

Inactive account. I lost my password on purpose. If accounts are ever delectable, please delete it.
submissionscomments
clnq··on After Boeing declines to pay up, ransomware group leaks 45 GB of data
Ah, well so long as it's discouraged... I'm sure no one's critical systems would depend on it, right?
clnq··on Sam Altman is still trying to return as OpenAI CEO
> If they pile on after you have conceded, typically they come off much worse socially in my opinion.

Those who are obsessed with their reputation above morality have usually had a lot of practice punching down, and they don't really look as bad as someone being dunked on who gets confused.

I think this is like a cornerstone of bullying. It seems to work in social situations. I'm sure everyone reading this comment can picture it.

clnq··on OpenAI's employees were given two explanations for why Sam Altman was fired
Consider for a moment: this is what the board of one of the fastest growing companies in the world worries about - kindergarten level drama.

Under them - an organization in partnership with Microsoft, together filled with exceptional software engineers and scientists - experts in their field. All under management by kindergarteners.

I wonder if this is what the staff are thinking right now. It must feel awful if they are.

clnq··on Sam Altman is still trying to return as OpenAI CEO
Is this your opinion or is this something that’s an actual theory in sociology or psychology, or at least something people talk about in practice? Not trying to be mean, just to learn.

There’s a whole genre of press releases and videos for apologies, so I’m not sure it’s such a reputational risk to admit one is wrong. It might be a bigger risk not to, it would seem.

But what you say sounds interesting.

clnq··on Bootstrapping self awareness in GPT-4: Towards recursive self inquiry
This is an interesting experiment, and I have done a similar one myself, but auto-prompting falls short of demonstrating true self-awareness or even self-recognition. It misses key elements:

1. Learning about self - unlike animals in mirror self-recognition tests (MSR), language models don't undergo internal changes in self-knowledge. Their data is static post-training, and no real learning can occur. Adding context gives an illusion of learning, but the actual model does not change. Specifically, deep learning does not happen.

2. Recognizing self - merely describing oneself isn't self-recognition. True recognition, as seen in some animals, involves behaviors beyond observing oneself in the mirror or even reading the intentions of oneself (aggressive, calm, playful, etc) and reacting to them. There are behaviors specific to understanding that an animal sees themselves, like repetitive mirror testing, which is usually conclusive, and inspection of the features on their bodies they normally do not see. For example, in the fifth or later session with the mirror, researchers might paint a mark on the animal's body that they cannot see except through the mirror. Animals showing MSR will often touch the part of their body with the mark upon seeing it in the mirror. This is strong evidence they understand they are seeing themselves.

Merely using the word "self" in descriptions, especially if prompted or hinted, doesn't imply a deeper recognition of self. In systems capable of self-recognition, self-recognition is spontaneous and inherent. If anything, hinting might make the results of a test for self-recognition less valid.

3. Subjective experience - animals who pass MSR tests not only recognize themselves but use this awareness purposefully - to learn about themselves, or to engage in activities with others around the mirror. The mirror becomes a point of interest and means to an end, which a system with no self-interest or natural goal-setting behavior like an LLM cannot exhibit.

4. Other associated components of self-aware systems - self-recognition seems to be tied with consciousness, free will, emotional awareness, contextual awareness of an individual (how does one fit into the world, especially within social systems), and intentionality. We cannot observe signs of this in LLMs. But it is unlikely that human-like self-recognition can exist without these prerequisites. Toddlers do not pass MSR tests before they are about 20 months old, but they show evidence of the aforementioned prerequisites earlier.

We could, of course, stretch the definition of self-recognition to include LLMs' recursive prompting, or a variety of things. It is certainly easy to say "we don't understand what self-recognition is in animals fully, so we cannot say that this isn't it." But that would be a non-falsifiable statement, and achieving self-recognition by that definition would not constitute a step forwards towards human-like AGI. It would just be playing with semantics.

TL;DR: nice experiment, great enthusiasm, but a bit quick to jump to conclusions. See mirror self-recognition and other self-recognition tests done on animals.

clnq··on Ask HN: Projects researching potential for AI sentience
There's a statistical model to describe what you say as well - https://en.wikipedia.org/wiki/Zipf%27s_law.
clnq··on OpenAI investors try to get Sam Altman back as CEO after sudden firing
Looks like a lot of people were taken by surprise. It's almost as if whoever planned the coup wasn't very... candid (to borrow a word).
clnq··on U.S. agency declares 21 species now extinct
Human violence and lack of morality causes a flood/rising sea levels and now we're talking about an Ark where the enlightened will spare the other animals from destruction that is for humanity to face.

Way to pollute the planet so much the bible becomes an instruction manual lol (no offense to believers, just a joke)

clnq··on WHO – Physical Activity
So 7-9 hours of sleep, 2.5-5 hours of moderate physical activity if you are healthy and not require more sleep or activity for chronic conditions. 8-9.4 hours that a software engineer (in games) is expected to be at a screen which bossware tracks. Plus an hour for lunch, which is kind of throwaway. All together, that makes 18.5-24.4 hours a day.

But where do you fit other adult responsibilities, chores, social life, spiritual life, self-care, entertainment, learning, hobbies, intellectual pursuits, and other things? Where do you fit your commute, shopping, and kids - the non-negotiables? So something has to give. Sleep or exercise, right? Perhaps this is why we're all so unhealthy?

clnq··on Berkeley Mono Typeface
SF Mono is a good looking font, and probably inspired by a similar time in computing, but very different.
clnq··on Coding Is Hard
Even after a decade, many coders make limited progress for their potential, and some make very little. Progress depends on balancing consumption of knowledge and application. If one consumes a lot (watches many YouTube videos) but does not create anything with this knowledge, it is evident that they will not progress quickly. If one constantly applies the same knowledge and never seeks to learn new things, they will likewise stagnate.
clnq··on Why aren't motherboards mostly USB-C by now? (2021)
> USB A will be there for a while, and more often than not it's a symbolic middle finger to the buyer, a signal that a product should probably be avoided.

You have exceptionally strong opinions about USB A and C.

clnq··on Ilya Sutskever "at the center" of Altman firing?
> Why should "upper management" get a graceful farewell

Injustices are made to executives all the time. But airing dirty laundry is not sagacious.

clnq··on Ilya Sutskever "at the center" of Altman firing?
I respect your belief that maturity involves elevating morality above corporate sagacity. It is noble.
clnq··on Ilya Sutskever "at the center" of Altman firing?
Mature, as in the opposite of ingenuous. It does no good to harm a company further. Kotick did enough damage, he left, all that needed to be said about him was said, tirelessly. Every effort to get him to offer some reparations - expended.

So what was there to gain from the company speaking ill of their past employee? What was even left to say? Nothing. No one wants to work in an organization that vilifies its own people. It was prudent.

I will emphasize again that the morality of these situations is a separate matter from tact. It is very well possible that doing what is good for business does not always align with what is moral. But does this come as a surprise to anyone?

We can recognize that the situation is not one dimensional and not reduce it to such. The same applies to the press release from Open AI - it is graceless, that much can be observed. But we do not yet know whether it is reprehensible, exemplary, or somewhere in between in the sense of morality and justice. It will come out, in other channels rather than official press releases, like in Bobby's case.

clnq··on Ilya Sutskever "at the center" of Altman firing?
It is quite gauche for a company to burn bridges with their upper management. This bodes poorly for ever hoping to attract executives in the future. Even Bobby Kotick got a more graceful farewell from Activision Blizzard, where they tried to clear his name. It is only prudent business.

Certainly, this is very immature. It wouldn't be out of context in HBO's Succession.

Whether what happened is right or just in some sense is a different conversation. We could speculate on what is going on in the company and why, but the tactlessness is evident.

clnq··on Amazon cuts 'several hundred' jobs in Alexa division
This is what plugins do and they work well. See documentation - https://platform.openai.com/docs/pluagins/introduction.
clnq··on Android App Devs now require 20 people to test before publishing to Play Store
To me it’s kind of wild we call such products “free”. Like YouTube claims to be free, but it’s ToS prohibit use unless the user pays with their headspace and attention to ads (and really awful ones to boot). If you use an ad blocker and refuse to pay, it will now tell you you’re not allowed to use it. So it’s “free”, but you need to pay to use it. And they will try to enforce it. But don’t overthink it, and repeat after me - “it’s free™” (so long as the dues are paid)

Convincing everyone that content online is free while taking payment for it is one of the greatest sleights of hand of the century. That kind of thing used to be called a con.

clnq··on A coder considers the waning days of the craft
Yes, it is good at summarizing things and regressing things down to labels. It’s much worse at producing concrete and specific results from its corpus of abstract knowledge.

I think that’s the case with every discipline for it, not only programming. Even when everyone was amazed it could make poetry out of everything, if you asked for a specific type of poem and specific imagery in it, it would generally fail.

clnq··on A coder considers the waning days of the craft
> Don't you ever have one-off (or once-a-year) things you have to do that each time you have to invest a lot of time refreshing in your brain, and then basically forgetting for lack of use?

Not really. In AAA game programming, you mostly own the same systems you specialize in throughout the production process.

For example, someone in Rockstar North might work on the minimap for the entire production of a game.

In smaller AAA companies, a person might own vehicles or horses, or even the entire progression system. But still, programmers are rarely working on disconnected things.

You rarely step out of your expertise zone. And you are usually expected to perform much better than GPT would in that zone.

clnq··on A coder considers the waning days of the craft
LLMs almost never write good senior quality code at first in niche disciplines. You need to finesse it a lot to have it produce the correct answer. And that makes it unusable for when you genuinely do not know the answer to the question you’re asking, which is kind of the entire point.
clnq··on A coder considers the waning days of the craft
I tried building a custom GPT but the training data it has is not sufficient, no matter how well it’s steered.

Documents and code are confidential in the AAA games industry as they are the money makers. Developers are not free to hand them over to third parties, that would be known as a leak. With textbooks, that would be a pretty grey area use case. So I’ve not experimented with that.

I think it could help, but because it’s so infeasible practically, there’s no incentive to try this with synthetic data, too.

clnq··on A coder considers the waning days of the craft
Well, I think most software engineers in games don’t work all that much with scripts or database queries, nor write that many tests for systems of scale that GPT could produce. You might be in devops, tools, or similar if you deal with a lot of that in game dev.

GPT code in a lot of critical path systems wouldn’t pass code review, not probably integrate well enough into any bespoke realtime system. It seems to be more useful in providing second opinions on high level decisions to me, but still not useful enough to use.

Maybe it could help with some light Lua or C# gameplay scripting, although I think co-pilot works much better. But all that doesn’t matter as due to licensing, the AAA industry still generally can’t use any of these generative AIs for code. Owning and being able to copyright all code and assets in a game is normally a requirement set by large publishers.

To conclude, my experience is indeed very different from yours.

clnq··on My favorite coding question to give candidates
Let’s turn it down a notch!

No one said regularly or intentionally. Note that this thread stems from a comment talking about producing a one-off business report.

clnq··on A coder considers the waning days of the craft
My niche is in video game programming, and I am very specialized in a specific area. So I might ask things like how would one architect a certain game system with a number of requirements, to meet certain player expectations, and be compatible with a number of things.

Unfortunately, it hasn’t been helpful once, and often due to the same reason - when the question gets specific enough, it hallucinates because it doesn’t know, just like in the early days.

Moreover, I am a domain expert in my area, so I only ask for help when the problem is really difficult. For example, when it would take me several days to come up with an answer and a few more weeks to refine it.

Game development has a lot of enthusiasts online sharing material, but most of this material is at junior to intermediate level. You very quickly run out of resources for questions at a principal level, even if you know the problems you have have been solved in other AAA companies.

You have to rely on your industry friends, paid support from middleware providers, rare textbooks, conferences, and, on the off-chance that anything useful got scooped up into the training data set - GPT. But GPT has been more like wishful thinking for me.

clnq··on My favorite coding question to give candidates
Of course, using the correct date structure is least an engineer can do. But the point is that it doesn’t matter quite often. You’re describing a situation where it matters. Which it doesn’t always.
clnq··on A coder considers the waning days of the craft
I’ve never found GPT-4 capable of producing a useful solution in my niche of engineering.

When I’m stumped, it’s usually on a complex and very multi-faceted problem where the full scope doesn’t fit into the human brain very well. And for these problems, GPT will produce some borderline unworkable solutions. It’s like a jack of all trades and master of none in code. It’s knowledge seems a mile wide and an inch deep.

Granted, it could be different for junior to mid programmers.

clnq··on Android App Devs now require 20 people to test before publishing to Play Store
But not all crummy behavior, right? Things like ad-infested basic apps might be discouraged even with the $99. I am talking about apps like tip calculators, daily quote apps, and very basic games like slots that have no chance of being monetized well beyond ads.
clnq··on Android App Devs now require 20 people to test before publishing to Play Store
I didn’t know Google reviewed apps manually as well. I thought it was all automated as I’ve not heard of an app not passing. There are even some people who have spoken about automating making and publishing shovelware apps for a time.

It takes a bit of effort even to get an app on public TestFlight on Apple’s side. Plus the fee, which is reasonable for a thorough review.

Anyways, I edited my comment to not misrepresent the Play Store process, thanks.

clnq··on My favorite coding question to give candidates
> No great engineer should ever settle for an O(n²) algorithm, unless bound by memory or some other unmovable constraint.

What if this is a one-off to produce a business report? Would it make sense to use programmer time to create an O(n) structure in memory, or just loop through the files line by line and let the CPU take a minute or five, or thirty? What is the programming language - something that has a library for this or something very low level where we’d read the file byte by byte?

If we’re dealing with the latter, a small amount of data, and a one off report, I don’t care at all in my work whether an engineer I’m managing somehow writes it in O(n^3).

It’s interesting how quick to judge the author is - ask this question for points, don’t even think about that, don’t mention arrays because they’re fixed size (despite implementations for dynamically allocated arrays totally existing and the candidate might be coming from that), and so on. Some humility would be nice.

Although I think what they wrote is very valuable, as this is how many interviews go. And I have to at least appreciate the author’s approach for trying to start a conversation, even if he still takes a rather reductive approach to evaluating candidates.

← PreviousPage 2 of 31Next →