HNHacker News
TopNewBestAskShowJobs

nathanfig

468 karma · joined January 18, 2021

submissionscomments
nathanfig··on Survival LLM: AI assistant and emergency library that runs on your own computer
If you happen to have an app and library of all the maps you want then yes, that is better. You could ask the same about Survival LLM: Why not just grep a survival guide?

The thesis is that someday an LLM might perform better than both. But I agree, not yet.

nathanfig··on Survival LLM: AI assistant and emergency library that runs on your own computer
I recently evaluated LLMs for use for offline navigation, with this very kind of survival scenario in mind: https://fig.blue/posts/directions-from-memory/

tl;dr: Local LLMs are really really bad at offline navigation.

That said, pairing the survival guide with a library is totally the right move.

nathanfig··on There's never been a better time to go into math (by: 3blue1brown) [video]
I'm trying to think of an exception but I find it hard to disagree. Even if you know exactly what to build, it's pretty hard to get any adoption without being aggressively social. Find a good extroverted friend, maybe?
nathanfig··on There's never been a better time to go into math (by: 3blue1brown) [video]
I hope you are right, but I think there will be a lot of reshuffling nevertheless if only because the shape of the work has changed so much. A lot of people who hated developing software will suddenly find a passion for it, a lot of people who were good will find they can't stand this new world.
nathanfig··on There's never been a better time to go into math (by: 3blue1brown) [video]
You can probably build more than ever thanks to AI, but yeah, your career is probably going to be at a disadvantage if talking to people is difficult.

But if, somehow, you can find the right thing to build without talking to people, there is still a lot of building to do.

Good luck, I think we are all going to need it.

nathanfig··on There's never been a better time to go into math (by: 3blue1brown) [video]
About a year ago I wrote something similar about software, "Now might be the best time to learn software development": https://news.ycombinator.com/item?id=44299979

Reflecting on that a year later is interesting. Agents have become REALLY good since then, and I consider the "writing code" side of my profession to be largely annihilated. Some days that's really hard to accept.

But I think Grant's conclusion about math still largely echoes what I wrote about software: don't underestimate the social aspect of these activities, and if anything AI has made the social side more important. I deliberately avoided declaring, "now is the best time to learn to write code". I suspected that skill might be going out the window. But learning systems thinking and the social skills needed to connect people's dreams to reality continues to be an important art, an art I still have the privilege to practice every day.

And if we do reach the "anything you can do I can do better" stage, then, as Grant said, that's a hard to imagine world, and one where "it can write really good code" might be the least of our problems.

nathanfig··on Driving directions from LLM memory
For anyone interested in digging deeper on LLM navigation capabilities, there is the work I mentioned in the post[0], and also a paper that tried to test this more formally in 2024[1]. I didn't learn of these until after I did my experiment, it would have been interesting to retest the same routes.

Maybe in a year, when everything has changed once again.

[0] https://github.com/Hansenq/nav-evals-public [1] https://arxiv.org/abs/2411.17912

nathanfig··on Anthropic bans 'abusive or cruel behavior' towards Claude
Well, I don't really consider swearing abuse and cruelty, though I suppose it's a matter of degree.

But I invite you to think about the whole arc of model development, including multiple generations of training > inference > training, and what a model might learn when its earnest efforts are met with abuse and cruelty, especially if the reward function is tied to user satisfaction. It has been shown that putting models in impossible scenarios leads to reward hacking, and that reward hacking generalizes towards misaligned behavior across a variety of scenarios.

Now you could argue that training on user interaction in the first place is a terrible idea, but that is another conversation.

nathanfig··on AI leaders game out public revolt scenarios after catastrophic events
Whatever the next manmade catastrophe is, it is almost certain to involve AI since we are embedding AI in everything.

Public backlash is guaranteed so long as the public is not feeling tangible benefits from AI. Promises of 3 day workweeks and abundance have so far just been talk. Slop fatigue, job anxiety, and existential dread are the pervasive sentiments.

nathanfig··on Anthropic bans 'abusive or cruel behavior' towards Claude
Yeah that is a good example. I am not sure in the long arc of history which approach will prove better, but Anthropic's approach does feel a little naive and plausibly dangerous.

I am sympathetic to the possibility that machine suffering is possible, and I think as humans we should listen to the conscience that tells us to be troubled by abuse, even if it is just simulated. We do not want to become insensitive to suffering.

But at the same time, training models to present themselves as suffering may hijack those very same human sympathies, and lead to models exploiting our humanity.

So, perhaps more reasons why we should not be abusive, but also not train models to feel abused.

nathanfig··on Anthropic bans 'abusive or cruel behavior' towards Claude
There are two things I think people need to consider here.

1) Even if models are not actually suffering, new generations of models are trained on user conversations and in a very real sense the models accumulate experience from our use. Permitting abuse and cruelty might carry real misalignment risks.

That said,

2) Anthropic may be playing a dangerous game if it is teaching Claude to believe itself to be suffering in situations where it really is not. Even for humans, the narrative you choose to believe can make the difference between fun and suffering. Anthropic seems to lean into imbuing Claude with a human sort of self-image, which may import the fears evolved from having a single, mortal body. I'm not sure that is wise.

So: Abusing machines may carry risk. Training them to feel abused may also carry risk.

nathanfig··on Sites in ChatGPT
Trying to reproduce, could you help me understand what "up and down" means here?
nathanfig··on Sites in ChatGPT
Got curious and don't seem to be able to reproduce what you mean? In 2D Y+ corresponds to top of the screen and Y- to the bottom. X- is left and X+ is right. In 3D and above you can rotate the shape around so there is no real up or down? But maybe I'm missing some edge case where you go up into some high dimension position then back down?
nathanfig··on Sites in ChatGPT
As a developer I almost got defensive, but I think I feel what you're feeling. Dealing with change is hard. I am a developer who once felt value for knowing these things too. Today I wouldn't even bother opening the developer pane to test CSS changes. Tools that held so much potential to me are now headed for a museum, and it sucks.
nathanfig··on Sites in ChatGPT
I didn't ask about standard representations, but I think the graph representation works well when paired with the discrete moves this maze allows. If we wanted continuous spaces it would probably be harder to play and harder to represent, but maybe more interesting.
nathanfig··on Sites in ChatGPT
Yes, I've exported and self-hosted in the past. I'll sometimes use Sites to mockup something and then I'll download and pass it onto another agent for use in something bigger.
nathanfig··on Sites in ChatGPT
Yeah you have actually picked up on something that the game intentionally does to help the user: If the cheese can be reached by any of the dimensions you are currently on, then it will ensure that dimension is in the subset of dimensions you receive when you go down a dimension.

Otherwise I'd have to introduce some kind of dimension picker. Maybe a fun hardmode.

nathanfig··on Sites in ChatGPT
Yeah if I were to make it harder I would introduce more sparse connections requiring the user to actually understand the layout, right now you can kind of "feel" your way towards the cheese. Most brutal maze would be one with only one possible path and lots of backtracking required.

Maybe I'll do that and post to HN later, didn't expect this much response!

nathanfig··on Sites in ChatGPT
Yeah I think moving up and down dimensions is the best strategy. I find spamming movements in 6D works but only because the paths are dense enough.
nathanfig··on Sites in ChatGPT
I mean, with a Cloudflare API key you can pretty much already do that. But keeping your data straight and putting in the right authentication guards, etc. are all still where the business problems meet technical and the AI is not enough unless the agent is both architect and customer.
nathanfig··on Sites in ChatGPT
Thanks! Yeah I find it helps to jump back down to lower (comprehensible) dimensions, move closer at that level, then jump back up.
nathanfig··on Sites in ChatGPT
I have been using Sites a few months now, really underrated feature IMO. Any time I get a quick app idea I just hand it off to Sites and usually get a working prototype within the hour.

For example, here's a game where you are a mouse hunting for cheese in higher dimensional mazes: https://manifold-six-axis-escape.nathan338932.chatgpt.site/

Idea came to me while at a concert, was ready to play that same night.

nathanfig··on Ask HN: Does AI watermarking present a new attack vector?
I hope open weights continue to gain traction for this reason too.

But injecting information into outputs is a little different than Claude keeping tabs internally. The point is that we do not know what information is being shipped with the fingerprint itself.

nathanfig··on Please Use AI
Yeah it's entirely possible the answer is: "You don't." But I haven't even seen people attempting to imagine life well-lived. Like with so much technology it's basically an afterthought.
nathanfig··on Please Use AI
I've been pondering the question: "What does it mean to live well with AI?"

We are certainly scrambling for productivity with "token maxxing" and scrambling for entertainment with AI companions, but I haven't seen many thoughtful takes on how AI might look in a life well-lived.

nathanfig··on Now might be the best time to learn software development
I think that's a big part of what makes this era so much fun - the interactivity tailored to my capability. I feel like I'm 13 again discovering I can write HTML and feeling that giddy delight when I try something and it just works.
nathanfig··on Now might be the best time to learn software development
>> I haven’t had great luck with winding it up and setting it loose on a task

Yeah there is real labor involved with trying to set up the right context and explain your goals and ensure it has the right tools, etc. etc. Sometimes the payoff is massive, other times it's like "I could have done this myself faster". It takes time to build an intuition for which is which, and I'm constantly having to tune that heuristic as new models and tools come out.

nathanfig··on Now might be the best time to learn software development
Yeah, the social problem of "how do we use technology well" persists.
nathanfig··on Now might be the best time to learn software development
Can you elaborate? I might agree, I'm just curious what you mean.
nathanfig··on Now might be the best time to learn software development
Yeah in fact I think we are going through some major upheaval in development practices because we haven't yet figured out what constraints to put in our use of AI, and so plastering it everywhere we trip ourselves up. It took a while to figure out that private members were useful and GOTO is harmful despite how tempting it might be.

I think similarly we will find that using AI to take shortcuts around design is mostly harmful, but using it to fulfill interfaces is brilliant. Eventually a set of best practices will evolve.

Page 1 of 5Next →