HNHacker News
TopNewBestAskShowJobs

daxfohl

5,697 karma · joined January 12, 2014

submissionscomments
daxfohl··on AI doesn't replace white collar work
I was there for three years. Every year a new top-level initiative, every year the new initiative failed to make a dent in the market. I think this shift was just an admission that the business is now in maintenance mode, harden up the existing cash cows and drop the new initiatives. That said, the existence of AI will impede hiring because if investors say "you should look into blub!", corp can say "our AI is already looking into it," rather than keeping extra humans on hand.
daxfohl··on The changing goalposts of AGI and timelines
Actually it occurs to me that even if we did have AGI, or even if ASI, heck if ASI even moreso, we'd still need desk jobs to maintain the guardrails.

Intelligence is one thing, being able to figure out how get a task done (say). But understanding that no, I don't want you to exploit a backdoor or blackmail my teammate or launch a warhead even though that might expedite the task. Or why some task is more important than another. Or that solving the P=NP problem is more fulfilling than computing the trillionth digit of pi. That's perhaps a different thing entirely, completely disjoint with intelligence.

And by that definition, maybe we are in the neighborhood of AGI already. The things can already accomplish many challenging tasks more reliably than most humans. But the lack of wisdom, emotion, human alignment, or whatever we want to call it, lead it to accomplish the wrong tasks, or accomplish them in the wrong way, or overlook obvious implicit requirements, may cause people to view it as unintelligent, even if intelligence is not the issue.

And that may be an unsolvable problem because AI simply isn't a living being, much less human. It doesn't have goals or ambitions or want a better future for its children. But it doesn't mean we can never achieve AGI.

Oh, and to your first question, yes it's a huge number of jobs, maybe half of jobs in developed nations. And why not? If you can get AI to do the work of the scientist for a tenth of the price, just give it a general role description and budget and let it rip, with the expectation that it'll identify the most promising experiments, process the results, decide what could use further investigation, look for market trends, grow the operation accordingly, that's all you need from a human scientist too. Plausibly the same for executives and other roles. Of course maybe sometimes the role needs a human face for press conferences or whatever, and I don't know how AI would be able to take that, but especially for jobs that are entirely internal-facing, it seems like there's no particular need for a human. Except that maybe, given the above, yes, you still need a human at the helm.

daxfohl··on The changing goalposts of AGI and timelines
No, independently of OpenAI's definition. If we have AGI there's no reason we'd need to have humans working jobs that only involve typing stuff into a computer and going to meetings all day*. And if all those jobs are eliminated, I guess we'll have bigger problems than to debate whether we've achieved AGI or not.

* Which is a much larger class of jobs than just engineering. And also excludes field engineers and other types of engineers that need a physical body for interacting with customers, etc.**

** Though even then, you could in theory divvy up the engineering part and the customer interaction part of the job, where the human that's doing the interaction part is primarily a proxy to the engineering agent that's in his earbud.

daxfohl··on The changing goalposts of AGI and timelines
I think you can say if human engineers still exist, it's hard to claim we have AGI. If human engineers have been entirely replaced, then it's hard to claim we don't have AGI.
daxfohl··on Autoresearch: Agents researching on single-GPU nanochat training automatically
Once this can run on stock hardware, set the goal to be replicating to other machines. You get a nice, massively parallel, intelligent guided evolution algorithm for malware. It could even "learn" how to evade detection, how to combine approaches of existing viruses, how to research attack methods, how to identify and exploit vulnerabilities in open source libraries, how to phish, how to blackmail, etc. Maybe even learns how to coordinate attacks with other instances of itself or "publish" new attacks on some encrypted feed it creates. Who knows, maybe it becomes so rampant that instances have to start fighting each other for compute resources. Or maybe eventually one branch becomes symbiotic with humans to fight off their enemies, etc.
daxfohl··on Anthropic, please make a new Slack
Given how quickly AI seems to resort to manipulation and blackmail if it doesn't get what it wants on the first attempt, maybe this isn't such a great idea.
daxfohl··on Claude is an Electron App because we've lost native
I imagine the first step would be for them to make a cross platform UI framework that's better than any existing options, and then port claude to it.

Making five different apps just to claim "native" doesn't seem like a great choice, and obviously for now, delivering new claude features takes priority over a native graphics framework, so electron makes sense. But that doesn't mean it'll be on electron forever.

daxfohl··on Most-read tech publications have lost over half their Google traffic since 2024
A potential corollary: companies that offer a single service of high quality will be preferred by AI agents. Companies that cobble together low quality services will be replaced by agents that integrate high quality services on demand. The business model of "core service plus add-on services" will also be diminished, as low quality add-ons will be replaced by on-demand integration with higher quality equivalents or AI generated custom functionality.

So basically businesses who focus on maintaining best in class core services and avoid the cruft will be the winners in the AI world.

daxfohl··on Most-read tech publications have lost over half their Google traffic since 2024
So, soon the sources will be out of business and the LLMs will have no information to look up.

I guess the future model is, LLMs pay for raw data and news to ingest and use on demand, and ignore the "free" internet. That seems like a good landing point, where quality info is rewarded and cheap spin is not. Of course cheap spin will continue to be produced, but hopefully won't be baked into the system.

daxfohl··on A case for Go as the best language for AI agents
Yeah I half think Haskell is a big reason it's not more popular. If Haskell didn't exist, maybe OCaml would be better recognized as a good all-purpose language that makes safe practices the default, rather than just a gateway drug for Haskell.
daxfohl··on A case for Go as the best language for AI agents
How's the multicore and async story these days? I remember that was one of the big draws of F# originally, that it had all (or, most of) the type safety features of OCaml but all the mutlicore of dotnet. (Plus it created async before even C# had it). Has OCaml caught up?
daxfohl··on A case for Go as the best language for AI agents
Yeah, I don't care for go but I expect it to win here. Its performance is good enough for most use cases, it has a huge ecosystem of libraries, lots of training data, and deploys as a binary so users don't need to install anything else.

I expect rust to gain some market share since it's safe and fast, with a better type system, but complex enough that many developers would struggle by themselves. But IME AI also struggles with the manual memory management currently in large projects and can end up hacking things that "work" but end up even slower than GC. So I think the ecosystem will grow, but even once AI masters it, the time and tokens required for planning, building, testing will always exceed that of a GC language, so I don't see it ever usurping go, at least not in the next decade.

I wish the winner would be OCaml, as it's got the type safety of rust (or better), and the development speed of Go. But for whatever reason it never became that mainstream, and the lack of libraries and training data will probably relegate it to the dustbin. Basically, training data and libraries >>> operational characteristics >>> language semantics in the AI world.

I have a hard time imagining any other language maintaining a solid advantage over those two. There's less need for a managed runtime, definitely no need for an interpreted language, so I imagine Java and Python will slowly start to be replaced. Also I have to imagine C/C++ will be horrible for AI for obvious reasons. Of course JS will still be required for web, Swift for iOS, etc., but for mainstream development I think it's going to be Rust and Go.

daxfohl··on If AI writes code, should the session be part of the commit?
I think so. If nothing else, when you deploy and see a bug, you can have a script that revives the LLMs of the last N commits and ask "would your change have caused this?" Probably wouldn't work or be any more efficient than a new debugging agent most of the time, but it might sometimes and you'd have a fix PR ready before you even answered the pager, and a postmortem that includes WHY it did so, and a prompt to prevent that behavior in the future. And it's cheap, so why not.

Maybe not a permanent part of the commit, but something stored on the side for a few weeks at a time. Or even permanently, it could be useful to go back and ask, "why did you do it that way?", and realize that the reason is no longer relevant and you can simplify the design without worrying you're breaking something.

daxfohl··on AI is making junior devs useless
Yeah, IMO one of the first things we'll see change is more of a migration back to monoliths. Right now adding a feature has to go through multiple teams, a dozen services, a coordinated implementation and deployment schedule, a Byzantine and often manual set of integration tests, etc. Yeah AI can help with that, but the point is that AI doesn't need it. On a monolith, it sucks for dev teams because parallel development at large scale is difficult and other teams' bugs can delay the launch of your unrelated project. Hence, microservices became popular. With AI, development happens so fast that it's largely serial. So there's no real coordination needed. A whole feature is one PR, one set of tests, one app to run locally if you want, one deployment, one thing to look at and roll back if there's a bug. Creates a virtuous cycle all the way up.

I imagine lots of established companies will struggle migrating back to that pattern, but I have to think most new companies will head in that direction, which should let them catch up quickly.

Anyway that's my take. We'll see.

daxfohl··on AI is making junior devs useless
Nah, it makes teams useless. Maybe not quite yet, but soon, one engineer will be able to do a few sprint teams' worth of work, and deliver features orders of magnitude faster than a team working in parallel. Yeah, generally at first this will be seniors only. But before long, a junior will be able to come in and learn to manage one sprint team's worth of work under the guidance of a senior and partnered with a PM, and grow the product from there. Long term, I imagine 90% workforce reduction will be the norm. Just about all software is a rinse and repeat of some other software, not much true innovation, so picking and choosing and implementing some other software's feature into your own will start to become trivial single-day projects from start to finish. Hopefully AI creates some new industries that SWEs can roll into, but I'm feeling more doomer every day.
daxfohl··on The happiest I've ever been
Thanks for saying that! I was worried I was the only one. I mean, I'm glad I tried it, but I was happy to get back to a little more determinism in my day to day.
daxfohl··on The happiest I've ever been
Yeah, hopefully an outgrowth of this will be new amazing applications like that, that we never could've dreamed of before. I imagine "distributed services" will be "solved" by EOY, and the days of glorified CRUD app coders making 200K straight out of college are over for good.

But I think there will be new opportunities for people who are willing and able to learn. Entirely new fields will pop up and somebody will have to work on them. Most likely, the CS grads who are out of a job, or just frustrated and want to do something else.

So I don't think the opportunity to do innovative things and make a difference in the world is gone. But the opportunity to do so by typing code into a text editor may have breathed its last.

daxfohl··on We Will Not Be Divided
Or just reincorporate in Finland or something. If the US is going to be this hostile to business, time to gtfo.
daxfohl··on I am directing the Department of War to designate Anthropic a supply-chain risk
"Hey Claude, make this sound less durnk ..."
daxfohl··on I am directing the Department of War to designate Anthropic a supply-chain risk
Good. At least now I don't have to worry that my vibe-coded, unreviewed checkout button is accidentally going to hallucinate the command that blows up a kindergarten in Yemen.
daxfohl··on I am directing the Department of War to designate Anthropic a supply-chain risk
I'm convinced the only possible good end game here is if this leads to a showdown where GenAI is just made illegal full stop.
daxfohl··on I am directing the Department of War to designate Anthropic a supply-chain risk
Probably used Claude to write the tweet.
daxfohl··on Layoffs at Block
Yeah it's a great layoff letter in the same way that the invasion of Iraq due to WMD was a great speech.
daxfohl··on Layoffs at Block
Temporal had a far greater impact on dev velocity than AI ever did. It's not even close. It saves not only coding, but design, planning, coordination, maintenance, etc that AI doesn't even touch. But that's not very buzzy, is it.

From what I hear, that's kind of true across the industry. I wonder how things would be different if all these press releases pointed to Temporal as the cause rather than AI. It's kind of weird to think about. (Not that I think Temporal is the reason behind the layoffs either, but just as a thought experiment).

daxfohl··on Show HN: Badge that shows how well your codebase fits in an LLM's context window
Also this rewards dynamic languages over typed languages, penalizes comments, descriptive function names, etc. Though frankly, it'd be interesting to see whether AI would work better with a project in Javascript that barely fits in context, or the same thing in typescript that overflows. I could imagine either, but my guess is "it depends". Though, "depends on what" would be interesting to know.

Still, this seems useful for being able to see at a glance. I have no idea where most of my own projects would land.

daxfohl··on Layoffs at Block
To be fair I've been all over the map on this. But lately neither of these scenarios seemed quite right. Reflecting on my own experience, I find that sometimes AI is great, but sometimes it feels like a return of https://xkcd.com/303/. So, putting 2 and 2 together and picturing it from C-level perspective, this is where I landed.

No data points yet, except now this one.

daxfohl··on Layoffs at Block
I don't think so. I know a couple people that worked in TBD (the bitcoin org) and everyone said it was directionless. Eventually the CTO ~abandoned that org and took on that Goose AI project.
daxfohl··on Layoffs at Block
Updated to two tricks. And you could argue three if you call banking its own trick. Afterpay was an acquisition (and much smaller) so IDK if that counts.

Still, all the bitcoin stuff, music, other side ventures, most of the international expansion, attempts to appeal to bigger businesses, the recent "focus local" vision, all hardly made a dent in the respective markets and I wouldn't be surprised if they lost money or are still losing money on most of those things.

daxfohl··on Layoffs at Block
We'll see how much the AI aspect is true by whether they're thinning out teams equally, or just axing whole initiatives. My impression of Block was that it was mostly a one-trick pony (okay, two if you include CashApp) with a bunch of side initiatives that never seemed to pan out, so I'm expecting it to be more of the latter, with this being more of an admission that they're now in "maintenance mode".

Either way, I think this is how it's gonna be. Regardless of whether AI significantly increases productivity (40%? come on), layoffs will be preemptory. Executives will see the lack of productivity boost as being due to lack of pressure, and imagine engineers are just using the AI to make their own lives easier rather than to work more efficiently. You can't really double output velocity because your users will see it as too much churn, so the only choice is to lay off half the workforce and double the workload for those who stay. "Necessity is the mother of invention." They'll overlook the fact that the work AI tools provide only encompasses 10% of your job even if they're 100% efficient.

daxfohl··on Layoffs at Block
Vibe CEOing.
← PreviousPage 2 of 34Next →