Hacker Newsnew | past | comments | ask | show | jobs | submit | davidanekstein's commentslogin

o4-mini-high got it on my first try after 9 seconds


Is installing Rust any different?

https://www.rust-lang.org/tools/install


There are other methods, e.g. it’s probably available in all major distros’ package managers right now, as well as in Homebrew on macOS and Choco on Windows.

And curl|bash alone is probably okay-ish? You’re still running the code ultimately, so you either trust it or not. It’s what I use for my own project (with a twist: you get the chance to read the script before you run it): https://lunni.dev/docs/install/

But combined with the “ai_personal_chef” it really tripped me off. What the hell is that even supposed to mean? Do I pipe a code written by LLM directly into my shell? (Probably not, it would be pretty expensive for them to run that.)


Understand the hesitation, but this is just a convenience script to make installation a shell one-liner and totally optional.

Just click on the hard to spot "Already have an app?" link and it will show you the individual mix tasks you can run yourself.

I would argue that this is the preferred way to see what's happening and avoid running a remote shell script for the security conscious. ;)

Also the generated project name is completely random and intended to be humourous.


Ahhhh, okay! Looks like I’ve got a bad roll of a dice then. (The `uber_for` is actually hilarious :-)

Maybe move the script to something like ash-hq.org/new?project_name={generated}, so that it’s easier to guess what’s going on? Or break it up into steps, like:

    # Install prerequisites (Elixir and `igniter_new`):
    curl -fsSo 'https://ash-hq.org/install?with=phoenix' | sh

    # Create a new app:
    mix igniter.new {{ generated }} --yes-to-deps --yes --install ""
    cd {{ generated }}

    # Install Ash:
    mix igniter.install ...
(This could also let you eliminate that “Already have an app?” button-link – the users can just skip the steps they’ve already done.)


There are some fun Easter Eggs in there for the truly curious :)

That's a great suggestion, the one-liner is cute but isn't quite as readable and explanatory as your multi-line version.

Not to mention, the one-liner doesn't show off the true power of igniter -- composability and additive AST patching codegen.

Thanks!


Isn’t this an NP hard problem?


I’ve worked in robotics before. Since you mentioned backend I think getting familiar with ROS and LCM and other middleware would be helpful to you. If you have spare time, you could play around with writing drivers for motors that you buy, but it’s less specific to your skill set which in my opinion probably consists of sending and ingesting data, especially event-based systems.


I think AI is posing a challenge to people like the person in TFA because programming is their hobby and one that they’re good at. They aren’t used to knowing someone or something can do it better and knowing that now makes them wonder what the point is. I argue that amateur artists and musicians have dealt with this feeling of “someone can always do it better” for a very long time. You can have fun while knowing someone else can make it better than you, faster, without as much struggle. Programmers aren’t as used to this feeling because, even though we know people like John Carmack exist, it doesn’t fly in your face quite like a beautiful live performace or painted masterpiece does. Learning to enjoy your own process is what I think is key to continuing what you love. Or, use it as an opportunity to try something else — but you’ll eventually discover the same thing no matter what you do. It’s very rare to be the best at something.


> can make it better than you, faster, without as much struggle

Still need to prove that AI-generated code is "better", though.

"More profitable", in a world where software generally becomes worse (for the consumers) and more profitable (for the companies), sure.


I don't see that as a likely outcome. I think it will make software better for consumers. There can be more bespoke interfaces instead of making consumers cram in to the solution space dictated by the expensive to change software as it is today.


That doesn't make sense: they could already spend more resources to make the software better, but they don't, because that is more profitable.

If AI makes doing the same thing cheaper, why would they suddenly say "actually instead of increasing our profit, we will invest it into better software"?


I'm both relatively experienced as a musician and software engineer so I kinda see both sides. If musicians want to get better, they have to go to the practice room and work. There's a satisfaction to doing this work and coming out the other side with that hard-won growth.

Prior to AI, this was also true with software engineering. Now, at least for the time being, programmers can increase productivity and output, which seems good on the surface. However, with AI, one trades the hard work and brain cells created by actively practicing and struggling with craft for this productivity gain. In the long run, is this worth it?

To me, this is the bummer.


I think in the workplace this is true, and a bummer, because the workplace demands the benefits that AI augmented programming offers. As a hobby, though, like music, the need for productivity isn’t as high and you can go to the proverbial practice room and program.

Overall I think you have a good point and the bummer for me is that the practice room isn’t as available for the day job.


Unspoken expectations are premeditated resentments


This is a nice compilation of the work, it was great to see in one place


Great job, thanks for breaking it down the way you did


This sounds amazingly cool, would love to read about the process after you’re done if you have an intention to write about it.


If anyone wants a tool to show you this analysis automatically, I make an app that links with Whoop and Oura and Apple Health and it shows you all of those relationships: https://apps.apple.com/us/app/reflect-track-anything/id64638...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: