HNHacker News
TopNewBestAskShowJobs

keeda

1,921 karma · joined December 5, 2023

submissionscomments
keeda··on Microsoft and CMU team up to train early career software engineers
Yes, I believe programs like this aim to address this issue too. The traditional ways of learning might no longer be sufficient or reliable enough to produce appropriately skilled workers in the era of AI. Maybe something like this program or other apprenticeship programs would bridge that gap by focusing on juniors who are truly interested in the field.
keeda··on Microsoft and CMU team up to train early career software engineers
Yes, that dynamic is essentially what this is proposing to solve. Microsoft is acknowledging that junior engineers will be less in demand due to AI (and presumably it is experiencing that itself) because economics, i.e. when supervised by senior engineers, AI is way cheaper and faster than junior engineers.

These economics would choke off the pipeline that turns junior engineers into senior engineers, which would still presumably needed to supervise the AI.

I don't see the irrationality here?

And yes, bottlenecks at MSFT (or any large corporation) are unrelated to kLOC/hour, which I would argue are primarily because of human factors... which also AI threatens to obviate: https://news.ycombinator.com/item?id=50121996

keeda··on Microsoft and CMU team up to train early career software engineers
There is mixed evidence on the impact of AI on developer jobs, but on the balance it seems that to the extent AI is impacting dev jobs, it is mostly the junior roles that are being affected.

There is even some evidence that suggests senior roles are more in demand (and getting correspondingly higher pay too) which gels with the common observation that senior workers are more effective at managing the AI which is doing the work of (and hence displacing) junior workers.

Asking a chatbot or Google AI overviews should surface relevant studies.

keeda··on Microsoft and CMU team up to train early career software engineers
Based on posts by people involved like Scott Hanselman and Mark Russinovich, this initiative is a direct response to the long-term threat of AI completely replacing junior developers, and thus cutting off the pipeline of experience that turns junior developers into senior developers, who are still needed to leverage AI effectively.

There is of course the possibility that AI gets good enough that even senior engineers won’t be needed, but at this point it seems unlikely. My reasoning is that even expert humans make mistakes, which is why we need other humans to collaborate and check each others’ work (which, if you think about it, is a source of a lot of the processes and bureaucracy at companies; trivial example: code reviews.)

So even if AI gets to the level of human experts, this dynamic will not change... unless we hit ASI, where the AI far exceeds human capabilities. At which point we’ve hit the singularity and all bets are off.

Short of that, however, human experts will be needed, which is why programs like this are needed: to future proof against the short term economic pressures to minimize junior workers which will impact the long term pipeline that produces senior experts.

keeda··on Butlerian Jihad
I've said it before, but I always thought the Butlerian Jihad was the biggest plot hole in Dune, because a superintelligent AI would have precluded a lot of the dynamics in the stories, such as the need for a Space Guild, yet the background is never explained.

However, I deeply appreciate the rich world and captivating narrative it enabled, and I think this is what Frank Herbert was going for. He wanted the intricate dynamics of the Guild and Spice and Mentats and exciting close-quarter combat for a more intriguing narrative. But AI and robots would have obviated all of those, so he made it disappear with a handwave of "because Butlerian Jihad."

keeda··on 90% of US working hours are spent on tasks not covered well by AI benchmarks
Yep, that's why I was only half kidding... because this is what's gonna happen to the other half that's left!
keeda··on 90% of US working hours are spent on tasks not covered well by AI benchmarks
“Stakeholders” are a natural outcome of corporate evolution, because to grow bigger you need to do more, and to do more, you need people, and people come with agendas. The most common one, especially in leadership, being “how do I get ahead of the rest?” The larger an organization grows the more these agendas come into conflict.

This inevitably results in suboptimal dynamics like bureaucracy, empire building, territorialism and other things that get lumped under “office politics,” which drains a lot of energy away from more productive efforts.

So you can see how AI solves that problem too ;-)

(Only half joking)

keeda··on Containment and monitoring failures are to blame for AI hacking reports: experts
Yes, we can just not ask these agents to do bad things and blissfully deploy them everywhere! All we have to do is “apply the security basics”. You know, the same security basics that the rest of the world has so consistently and competently been applying. Pay no attention to that weird smell from the refrigerators.
keeda··on OpenAI, the Partition Principle, and Mathematics
Right, so instead of adapting to the biggest revolution in their (and everybody else’s) chosen discipline, their best option is to ignore it?
keeda··on OpenAI, the Partition Principle, and Mathematics
Wait, what has OpenAI done that is not “consistent with the scientific method”?

https://www.sciencebuddies.org/science-fair-projects/science...

Do other researchers or research institutions “pay mathematicians (other than those in their employ) to go over these papers” or do they simply publish their work for review as part of producing “reproducible results”?

AI may be taking over Mathematicians’ jobs, along with everyone else’s, and it’s OK to hate that, but the scientific method says nothing about that, or hiring experts, or ulterior motives, or “being filthy rich.”

keeda··on Trump administration is suspending Microsoft from a green card program
I'd prefer to discuss data over anecdotes, but oh well... I can bring anecdotes of my own! Which have the benefit of actually aligning with the data!

Specifically, a decade+ of industry experience interviewing countless candidates (hundreds, personally) for FAANG-level salaries, regardless of visa status or any other criteria, and still struggling to hire talent, which put major crimps on our roadmaps. And hearing the same from peers and leaders in the industry, in private and in public as well as right here on HN!

We were not overlooking talent "because we can", we literally could not execute on a significant portion of our roadmaps due to lack of talent despite offering FAANG salaries.

I'm also all for holding corporations accountable, and if you see my past comments, I've been calling out all the anti-worker shenanigans that started since Elon fired 80% of Twitter (e.g. https://news.ycombinator.com/item?id=47175871)

But 1) as the data suggests, H1B displacing native jobs is not really a problem, and 2) as other comments here indicate, it's not Microsoft that needs to be held accountable because, at just below FAANG-level salaries, it is one of the highest paying companies in the industry.

keeda··on Trump administration is suspending Microsoft from a green card program
Many comments here claiming immigrant tech workers undercut native workers, yet somehow in the software industry, where H1B has been the most widely used, unemployment rate has historically consistently been much lower than the overall unemployment rate, and the wages have been higher (and growing faster) than average wages.

Like 25% - 40% lower unemployment and 60% - 100% higher wages. Even during the dot-com bust software was much better off! It's right there in the BLS data (though a bit hairy to slice and dice due to how they categorize jobs.)

The "immigrants displace native worker" narrative is too simplistic. Consider maybe that without those workers the work simply does not get done.

I mean, we've all lived through this. How many people here, for most of their careers, did NOT have mountains of backlog they would like to clear out if only they had more headcount? How many have NOT spent days on quarterly planning because of the need to be extremely judicious about what you put on your roadmap? And how many have not bemoaned, oftern right here on HN, how hard it is to find people who can actually code?

It's not just you, this dynamic plays out all over the place, and puts real constraints on the expansion potential of companies, which reduces future hiring all around. There are studies on this. Yes, there is naturally some downward wage pressure on local employees due to a larger pool, but on the whole the expansion and faster growth of companies, and hence the overall economy, more than compensates for this.

Feel free to ask your favorite AI for more... You know, the thing actually taking our jerbs! ;-)

keeda··on The Mathocalypse
On the contrary, the only jobs left will be things that AI can NOT do. I think essentially all jobs will all converge to the single role of "pushing the boundaries of human knowledge and creativity." A lot of those would essentially require PhD-level skills, or more likely, a similar mindset; except you get your own team of research assistants to torture (e.g. https://news.ycombinator.com/item?id=49947079)

Unfortunately, the current world is not set up for that, and until we get there, yeah things are gonna get pretty hairy. But if and when we get to the other side, I think the future will be glorious.

keeda··on Meta and Microsoft take steps to reduce employee usage of Claude AI
Oh, you can see his outputs. GasTown and Beads (and maybe other AI-related projects) are all open source on GitHub, and you should go checkout the activity on those repos. At their peak he was churning out absolutely insane amounts of code. I'm talking 100s of commits and literally 100s of 1000s of lines of code changed per week.

Whether that produced anything worthwhile can be controversial, depending on the very subjective ways people quantify these things. All I'll say is that they have 18K and 27.7K stars on GitHub and apparently a comparable number of users.

keeda··on Tell HN: GitHub refuses to remove cracked copies of my software after a month
Agreed, only I would rephrase it as, "hiding logic on servers is the best technical / non-IP protection for software" -- consider that IP largely exists to protect things that other means cannot!

But as sibling comment indicates, even that is no longer a guarantee. There are demonstrations and anecdotal accounts of reverse engineering entire features or even small applications, including the backend code, by pointing an LLM at the web UI: https://www.thoughtworks.com/insights/blog/generative-ai/bla...

This is why I'm thinking that patents and other legal means are likely the only way forward to protect software that does not have a natural moat, like network effects or some huge data advantage. That is actually a huge amount of software.

My concern is that without proper protection software without such moats, this will create incentives for people building them to adopt less-than-ideal means of monetizing their work, e.g. the things that lead to enshittification.

keeda··on Tell HN: GitHub refuses to remove cracked copies of my software after a month
You're right that this is a copyright infringement case, but I'm not sure if AI is relevant here, as it seems like a pretty straightforward rip-off.

Also TFA is about a much narrower ruling than it first seems:

>The 3rd Circuit distinguished Thomson Reuters' case from other AI training cases. Unlike the technology in those cases, Ross' search engine did not feature generative AI — AI that creates new content — and the appeals court said in a footnote that concerns raised by the US Department of Justice in a copyright lawsuit against OpenAI "do not apply here."

keeda··on Tell HN: GitHub refuses to remove cracked copies of my software after a month
The problem is that AI can probably rewrite this JS de novo simply by observing its behavior and without de-obfuscating it.
keeda··on Tell HN: GitHub refuses to remove cracked copies of my software after a month
Since you're here and on topic, a question that has been at the back of my mind because I feel that soon most software creators will be in this boat, with AI rapidly becoming able to clone software from observing behavior alone:

Are patents the only real IP protection left for software?

And would a patent (assuming this application had something patent-worthy to claim) help at all here? As in, in addition to sending a C&D maybe also including language about patent infringement would be more effective?

I know that patents are unpopular for many here (including you, IIRC!) but I think this question is extremely important, especially to anyone who wants to make a living purely off the software alone.

Remember: if no other moats or business models or funding models lend themselves naturally to the software in question, anything bolted on is pretty much already on the slippery slope to enshittification. A mechanism that encouraged people to compensate fairly for the value provided by software would be better for the Internet than what we've got going on today.

keeda··on Sharing AI progress in mathematics
They didn't try to scoop another group; they thought the other group had already solved it, so maybe their latest model could take a shot too... and the model solved the full problem when the other group had not! They found out after the fact that the other group had only solved an important sub-problem.

This was a low-key hilarious replay of George Dantzig and his homework problems: https://en.wikipedia.org/wiki/George_Dantzig

The controversy was whether they had plagiarised that other work on the sub-problem, which they categorically denied after an investigation. And yes, a few days to investigate something like this is reasonable for a company as big as OpenAI. Having seen how data infra is set up when petabytes of data are flowing about, there are thousands of entwined data pipelines to figure out. Not quite as easy as running a query on a sqlite DB!

> Believing that OpenAI's claims have any substance cannot be explained by naivety alone.

Yes, they could be explained by a GitHub repo full of proofs :-)

Or are you suggesting there were hundreds of researchers who just happened to be close to solving hundreds of these long standing open problems using Codex, and OpenAI swooped in plagiarized them all? ;-)

keeda··on Building a RAG pipeline for semantic code search
Oooh cool, will check this out!
keeda··on Building a RAG pipeline for semantic code search
That's true, what I'm saying is that a tool like this could help minimize these problems, saving tokens both while generating code and reviewing code.
keeda··on LeCun has "zero concerns" about AI wiping out humanity, recent "rogue" incidents
> It's not non sequitur at all ... it points out that the argument that, because there has been a rapid and surprising advance, therefore it's AGI, is intellectually bankrupt.

But that was not the original argument, which was: this incredible and rapid advance and everything we've seen since that was broadly considered decades away before ChatGPT; so it is unwise to make flat assertions that this will not lead to AGI because we have no idea where this is leading, not to mention what AGI even is.

The response to that was "In 1800 calculators would have been considered intelligent." ¯\_(ツ)_/¯

> Sorry to hear it, but some people do.

Funny, I've never heard a cogent definition anywhere so far, least of all in this thread! To reiterate my point:

The state of AI/ML pre-ChatGPT: research and industry churning away experimenting with all kinds of tweaks and tunings with all kinds of models to make narrow gains in very narrow fields. NLP, NLU, computer vision, speech recognition, text-to-speech, planning, symbolic reasoning, analytics, translation, sentiment detection, etc. were all areas of heavy research . "Code generation" that we see today was a pipe dream until 2015 or so. Ordinary users experienced AI/ML almost exclusively as a narrow feature embedded in specific products, such as recommendation systems or spam filters or ads.

Post-ChatGPT: Any researcher or any user anywhere can prompt a model in natural language, or audio and video. with any arbitrary task, and get largely useful results.

The very concept of a single model being able to even attempt an unlimited variety of tasks, doing surprisingly well on many of them and continuously getting better at everything, coming from the previous deeply fragmented state of the art, I think reasonably qualifies as "general."

If there's another take on what AGI means given the background of the field, I'd love to read it!

keeda··on LeCun has "zero concerns" about AI wiping out humanity, recent "rogue" incidents
Are you trying to explain how things once considered dazzling get normalized over time? Because otherwise this is a non-sequitur and has no bearing on the trivially verifiable, exponential explosion of capabilities we have seen in the last 4 years.

I keep saying this, until ChatGPT came out 4 years ago it was basically unimaginable that a single model could do any of, let alone all, the things they are doing today. Like, seriously, go take a look at the state of the art in NLP and NLU, the very first challenge in getting computers to even “understand” natural language, let alone other things like reasoning. Everything it does automatically was once a heavily experimental deep research field with long glorious careers for the researchers.

And now it’s all gone because the Bitter Lesson won again. If that’s not general enough to qualify for the G in AGI I don’t know what it is. And we’re sitting here going, “But it sometimes writes bad code though.”

keeda··on I quit OpenAI because its culture is broken
I'm not saying nobody is responsible, I'm saying this line of thought is ineffective because it does nothing to solve the underlying problem. Holding corporations accountable here will simply push these efforts to other countries, who, to put it mildly, are even less aligned with the US than these CEOs are.
keeda··on I quit OpenAI because its culture is broken
All these comments ignore the elephants in the room I already called out: who's going to enforce these laws in China? Or Russia?

And which government is going to enforce these laws here to let their geopolitical adversaries have the upper hand?

And what about the models already out there that with minor tweaks are equally capable of substantial damage?

And what do these laws do to remove the trillion-dollar incentive to produce models that will replace all knowledge work? The one thing economics teaches us is that incentives are an inexorable force, like laws of nature, and this is the biggest incentive of all. Which is why I called this a "force of economics."

If suppressed here this effort will only migrate to other countries who are desperate to get in on the AI game and are even less aligned with the US than these CEOs.

This, like nukes, is going to take international collaboration on careful regulations, else it's not going to work at all.

keeda··on Greg Kroah-Hartman – Security in the LLM Age [video]
Right, because all these companies and developers are all so nonchalant about pumping out arbitrary code changes, because they have never learned that even small changes cause huge issues despite having experienced it countless times, sometimes to losses of millions of dollars!

There's also c) use your own agent to take the vulnerability and get back to you with an assessment including whether it managed to devise a working exploit, and you go from there.

Or do you have doubts about the ability of these things to devise working exploits? ;-)

keeda··on Building a RAG pipeline for semantic code search
I think something like this would be key to improving the quality of coding agents. A very common issue (maybe the biggest one) observed by many people is that agents often produce a lot of duplicate and redundant code; multiple abstractions, methods, classes, data structures, etc. serving minor variations of the same purpose... sometimes within the same file!

My theory is that this is due to a kind of "tunnel vision" these models have as they execute on a given task, because engineers new to a company do the same thing until they learn the "lay of the land" and figure out that similar problems have been solved elsewhere.

In a past job my team owned the internal multi-repo codesearch tool, which was by far the most popular internal tool, and later another team added a similar semantic search capability. This was very exciting, but I left before I could see how well it worked out in real-life.

Like, you'd do a keyword search and explore if you need some major piece of functionality that would require significant work, or whenever you encounter an abstraction whose code does not exist in your repo and you want to learn more about it. But when you're in the flow and inventing smaller abstractions, like a class or utility method, you don't necessarily think to search for it. Worse, even if you did, you could not search for it effectively because something similar may exist with slightly different naming or terminology or a typo that a keyword search would miss. Predictably, at scale you ended up with a dozen different implementations doing the same thing.

Now however, you could automate this with agents. I suspect these days simply prompting an agent to look for any relevant code to reuse would actually work pretty well. But they would need to store the entire codebase in their context window (if it fits at all) to refer to it all the time, which would burn a ton of tokens AND reduce performance due to a heavily polluted context. Instead, something like this would be invaluable to provide as a tool / MCP to the agent so that it could locate relevant, reusable code during its planning phase. (Or maybe a post-codegen linter-like check, which IIRC some people have tried, but why fix when you could prevent?)

I'm not sure if the exact method in TFA would work best, though; maybe a pipeline that generates comments/docs for each unit of functionality and then semantically indexes those, rather than structure-aware chunks of code itself?

keeda··on LeCun has "zero concerns" about AI wiping out humanity, recent "rogue" incidents
Simply appending “check your assumptions” to the question fixed it even back then: https://news.ycombinator.com/item?id=47040530

Similarly for Apple’s “red herring” paper, simply adding a generic caveat to “disregard irrelevant factors” (without specifying which ones) restored performance even in the weaker local llama models back then.

The flaw was not in the reasoning; the flaw seems to be simply that the assumptions we make are often different from the assumptions it makes. I wonder if that might be a fundamental underlying cause of misalignment.

keeda··on Extra Big Ass Intelligence
Not really, the Ballmer Peak always existed, agents just shift the curve upwards up by a few standard deviations.
keeda··on I quit OpenAI because its culture is broken
OK, so an AI does something bad and we throw Altman and Dario in jail. Heck, let's throw Elon in, he should be in there anyway, and the rest of the whole bunch just in case.

What about the next incident? Or the ones done by Chinese models, because they sure as heck aren't slowing down? And the thousands of other incidents that will happen as we deploy these things everywhere?

Because this is not happening just now in labs, it's only where they are most visible; this has been happening in the wild from the beginning, starting with the earliest AI-assisted suicides. Which is a perfect example of the problem, because not these CEOs, literally nobody in the world asked for suicide ideation machines. Or the hacks, or any of this other stuff. Yet here we are.

We have to understand: it's not these CEOs that are driving this headlong mad dash towards more powerful models. It's a force of economics. There is just too much money to be made. If we dispose of these people, there will just be somebody else doing exactly the same thing because the incentives as they exist today all force that outcome. This is why they're asking for regulation, or "urging us to urge them to stop."

Holding CEOs accountable certainly would feel good and may even be justified, but it's like putting a band-aid on a cancer; it does nothing to change the underlying cause.

← PreviousPage 4 of 34Next →