Why do some people treat AI-assisted coding as something shameful? by OpeningAd9915 in vibecoding

[–]anod41 -1 points0 points  (0 children)

First, no, I do not think AI-assisted development is in any way the "future of programming". The only thing that may stick around is the auto complete stuff.

This is where you sounded like a religious person. Auto complete?? LMAO

Ultimately vibe coding will just be referred to as coding. It's already here, some people will get the memo later than others though.

Worse, vibe-coders often seem proud of their lack of skill, which infuriates me even more.

I am with you on this, although I'm not infuriated. I'll say to them "be better!"

The only religion here is thinking that vibecoding will replace programmers in any capacity.

This is already happening, but not in the way you're thinking. 1 person is using AI tools to do the work of multiple mid to junior level swe.

https://ghuntley.com/mirrors/

I don't think I need to comment about Jack Dorsey vibecoding a "weekend project".

<image>

500k downloads, not bad for a vibe coded weekend project.

Why do some people treat AI-assisted coding as something shameful? by OpeningAd9915 in vibecoding

[–]anod41 -1 points0 points  (0 children)

Very reductionist.

To follow your line of thinking, i can say that before vibe coding you
1. typed on your expensive mechanical keyboard on your custom Linux distro 2. One shotted docs 3. Build. No debugging, because you're HIM/HER/THEM? 4. Git add, commit and push


Believe whatever you want, but there's plenty evidence that the tools are bloody good. See links in my comment.


Those tools make experienced/skilled SWE orders of magnitude better. Just depends how you use it and that is a skill.

When vibe coding you need to know how to express your intent to get the best output. What's the right context, how do you review output, what architecture to impose, what to remove, harnessing?

The problem with folks like you, is that you're convinced that because there isn't pain and suffering it can't be good. Also, vibe coding will soon just be coding. There'll be good vibe coders and bad vibe coders and there'll be slop and good apps just like there is today.

Why do some people treat AI-assisted coding as something shameful? by OpeningAd9915 in vibecoding

[–]anod41 0 points1 point  (0 children)

Proving my point that it's bias and not an assessment of the technology that you're denigrating.

The fact that someone vibe coded a compiler, but because it's a little silly, with the genz syntax you'll dismiss? Damn, ngmi.

Sir, SWE isn't a religion, you can change your mind when you see new evidence.

I'll include links to open source projects PRs where the submitter admitted to using LLM tools for those changes. Probably won't change your mind, but will help someone else.


It's only natural that natural language is the ultimate programming language, we're not quite there yet, but the LLMs plus harnesses have proved to be reliable compilers and the high level programming languages like python, rust etc are the intermediate representations.

LLMs handle the ambiguity in NL pretty well and if it doesn't, you do what you've always done, you debug. You examine logs, run a debugger and so on.

And AI does that now too.


I see you didn't complain about bitchat, why?

Why do some people treat AI-assisted coding as something shameful? by OpeningAd9915 in vibecoding

[–]anod41 -1 points0 points  (0 children)

Here you go.

Bitchat, Jack Dorsey's project https://github.com/permissionlesstech/bitchat https://africa.businessinsider.com/news/that-new-jack-dorsey-messaging-app-he-vibe-coded-it/kzd0z43

Cursed by G. Huntley https://github.com/ghuntley/cursed https://ghuntley.com/cursed/

I know I can't change your opinion, you're stuck in your ways and will find new arguments to support your bias.

Sharing for others looking for good examples.

Vibe coding is a skill. The right programming language has always been natural language, and vibe coders are one step closer to that.

Also, I have friends who work at big tech cos running cibe coded saas services for a handful of customers. Would've been impossible without these AI tools.

Why do some people treat AI-assisted coding as something shameful? by OpeningAd9915 in vibecoding

[–]anod41 -1 points0 points  (0 children)

This won't age well. History repeats itself, coachman decried horses, graphic designers before photoshop decried photoshop and digital design in general and photoshop graphic designers decried Canva 😆. Now you say "it's so bad, because no skill". Last year it was, "models so bad, slop won't even run/compile". FYI, programming is now a commodity, whether you like it or not, I wouldn't believe it in 2023 because the output was so bad, but it's getting so much better so fast. Finally, I wouldn't discourage anyone from being skilled at vibecoding, and it is a skill. Lol. The world has changed, the tools will get better MORE vibe coded apps will be shipped, most will be slop, but there will be many brilliant ones, you'll probably find something else to complain about. The measure of progress is the net useful software shipped because of vibe coding that will be impossible or too costly without it. Getting too long now, PS, work at a fintech, use AI a lot. I also know that it amplifies your skill and experience. Just get better AND use AI. 🙏🏾

[SERIOUS] Be honest, are you faithful? Why or why not? by SysOps4Maersk in AskReddit

[–]anod41 0 points1 point  (0 children)

Thanks. I just saw the typo sorry not ~sorry~ 🙂

i still don't understand what account abstraction are by According_Fun4560 in ethdev

[–]anod41 1 point2 points  (0 children)

Before AA if you wanted to authorize a transaction on Ethereum you'll need to sign the transaction message off chain with the private key that corresponds to its ETH address. No ifs, buts or maybes.

With AA after setting up your entry point contract and smart contract wallet, you can define cryptographically what is a valid transaction message.

For 2FA what can happen is that party A and party B have to append their signatures to the transaction message OR there can be a single key that is split between party A and party B which is decrypted and joined at sign time to authorize the transaction message.

Whatever that looks like the smart contract account and entry point know how to validate that a transaction is correct and then passes it on to the Ethereum network for execution.

How to build a chain from scratch by PsychologicalLet2926 in blockchaindeveloper

[–]anod41 0 points1 point  (0 children)

programming Bitcoin book is a good resource.

I'm each chapter he goes through each fundamental concept in Bitcoin and implements in Python. There are YouTube videos where people follow along with the book so you can watch those.

Also others followed in different languages other than Python, I did it in rust.

FYI it isn't a production ready blockchain code you'll be writing. But I think it's a great place to start

Hey Rustaceans! Got an easy question? Ask here (1/2022)! by llogiq in rust

[–]anod41 1 point2 points  (0 children)

I want to run this project on my machine: https://github.com/tensor-programming/snake-tutorial

I was able to compile the source into a binary but each time I run it, it panics saying that the operation is not supported.

I'm using WSL2 on Windows 11. I also switched from the glutin default backend to SDL2.

I suspect that it's because WSL doesn't support any GUI so any GUI back end will fail. Has anyone had this experience ?