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


My perspective: I've been supporting and working with Mac and iOS developers since the last century, when Apple moved me from Chicago to be an evangelist at Apple HQ in Cupertino. I know as much as anyone about AI-assisted app development, as the creator/maintainer of the free/open source Axiom (https://charleswiltgen.github.io/Axiom/) for iOS/macOS devs.

It's not as dire as you might think. To software developers, the "AI revolution" is largely what the "desktop publishing revolution" was to designers. Yes, it meant the "riff raff" could theoretically play with the pros. Some percentage of the riff raff became pros. Most of the pros eventually adopted the tools and techniques used by the riff raff. Some of the pros didn't survive the transition and happily retired, taking their rubylith, Letraset type, and rubber cement with them.

The silver lining is that most of a software engineer's job isn't coding, it's thinking. LLMs can't do that, and we're not getting to AGI with current AI architectures. LLMs can amplify thinking, and an LLM in the hands of a software engineer or architect is at least two orders of magnitude more effective than it can be in the hands of a vibe coder. As LLMs get better for vibe coders, they also get better for pros.

One can argue that, by the end of the decade, hand-coded [your language of choice] may be considered as unnecessary as hand-coded assembly has been for decades. But coding in modern languages is already 7-8 levels of abstraction above the metal. One more level of abstraction is not the death of software engineering, IMO.


> But coding in modern languages is already 7-8 levels of abstraction above the metal.

But those layers are pretty much deterministic. I think that's the qualitative difference.


I don't think i fear so much for competing on quality vs a vibe coder, I think two orders of magnitude is underselling the potential snowball effect of a vibe coder attempting to craft up a semi complex project. The sooner they start to pile on complexity, the quicker it is that the 2x gap widens.

The fear for me comes with that initial creation, which is a fear i have across a large amount of things for AI "disruption". Just floods of bad products at rates that are insane, same type of problem that exists on github of just garbage prs, and same thing for any reddit/twitter/even hn type comment thread.


Just another layer of Sturgeon's Law?

- 90% of everything is vibe-coded crap

- 90% of what isn't vibe-coded crap is also crap

ergo, the small percentage which is left is not crap.


[flagged]


We've banned this account. Posting repetitive, snarky, low-substance comments like this is clearly against the guidelines. If you don't want to be banned, you can email us (hn@ycombinator.com) and commit to observing the guidelines in future. https://news.ycombinator.com/newsguidelines.html

Admittedly, I’ve gone through waves of feeling scared for the future of software engineering. I manage many people so I care about them and their futures. But the more I use AI in writing software, not just vibe coding, the more I align with this perspective. And the way I see it, when AGI does come it’s going to affect a whole lot more than the software engineering job market. That’s global societal-level impact type stuff. We’d have to reckon with if work (meaning a 9 to 5) is truly a requirement to thrive in life. Spoiler, it isn’t.

It will create more inequality. Not in the way that you think.

The best will always be the best. But the upper average and average and below will become all one and the same.

And that’s kinda how society should be really. Equal opportunity. Not equal outcome.


What are these 7-8 layers

A lot of modern languages are still source -> IR -> binary


AI is not an abstraction. I still can’t believe engineers are making this basic, definitional mistake.

If not an abstraction, how would you describe it then?

I think the reasonable way to look at LLMs is similar to how you'd work with junior developers. They can churn out code, but do need constant guidance. Of course, (some of the) real juniors will eventually become seniors. It remains to be seen if LLMs will.

I don't know? It's an agent, an automated contractor, a black box that produces work. When you pay someone to help write your app, you don't call that an "abstraction."

AI isn’t someone. And sure instead of building X I can of course bring in Y that abstracts away X.

> It would be extremely cool to be able to write one or two lines of prompt in my harness, and have a light model iterate with me a few times writing/proposing requirements, guidelines and explanations, refining the prompt until it's ready to be sent to the actual LLM.

It is cool and (IMO) necessary, and most AI-using coders I know do this using skill suites like Superpowers (see: /superpowers:brainstorming). https://github.com/obra/superpowers


yea i can imagine it could be possibly moved to skills

Finally, a cease-heat position!

> The trick is to have a fresh instance doing the reviewing, not the one that did the work.

In my experience that's not neccessary (some people even claim that you must use models from different vendors), and it's expensive since a fresh instance needs to rebuild all the context that's needed in order to properly and thoroughly review. LLMs have no problem throwing "them 5 minutes ago" under the bus when asked to review something "skeptically" and "with fresh eyes".


Is there research about this?

That sounds like it would make productive AI usage much easier, but it also sounds very brittle


It's a bummer that Wi-Fi Alliance completely fumbled basics like standards for naming (Miracast has 30+ names) and UX consistency. It's not much of a mystery why Apple is throwing its weight behind Matter Casting and even Google Cast.

> Janky is the price you have to pay to avoid adtech.

I don't understand, unless adtech is holding your family hostage and forcing you to adtech. Can you elaborate?


If you want to support cat pictures that show up without clicking a link, but prevent any behavioral exhaust from tracking pixels, that seems to be an open problem. Every new feature is like this: a risk surface until proven otherwise. So to reduce risk you have to limit features, i.e. jank.

The claim was, "Janky is the price you have to pay to avoid adtech", but adtech cannot prevent you from making a jank-less, universally accessible page or site about your cats or whatever you like. IMHO, one really can't be part of the solution if one's left the protocols mainstream for the digital equivalent of an off-grid cabin in the woods.

You're right from the perspective of a website author, but the original comment I responded to is from the perspective of the protocol designer. There is no known way to design a protocol that can be used to create polished experiences without also letting some ingenious website suck up behavioral data.

> One can still be part of the solution without leaving the modern-standards-based mainstream altogether for the digital equivalent of an off-grid cabin in the woods.

So many judging words there. A new protocol is an off-grid cabin in the woods, but building a non-janky universally accessible website isn't? You'll have to prove you can get a random new website more traffic over https without doing nefarious shit and letting the big adtech companies crawl it.


Astute observation. Gopher is in fact a portal that lets you teleport from one off-grid cabin to another, all around the world. And some people like that.

> I have noticed that the LLM delivers much better PHP, than Swift.

If you ever have the time and inclination to try Axiom (https://charleswiltgen.github.io/Axiom/), I'd really appreciate knowing if you feel it quantitatively changes the Swift experience with your LLM/coding harness of choice, especially in regards to Swift concurrency.


Looks like a labor of love.

Honestly, not sure that I'll be able to use it, right now (no telling, in the future). Looks like you really did a good job, though!



Ask your favorite SOTA LLM, "Why are SOTA LLMs very clearly not AGI?", and be enlightened.

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

Search: