-
br-m<duckpondy:matrix.org> @rbrunner7: innovationgraph.github.com/global-metrics/git-pushes explains it all
-
br-m<ofrnxmr:xmr.mx> Diabolical increase in 2025 q1
-
br-m<duckpondy:matrix.org> The amount of Git pushes has surged, most notably in third-world countries, but if you look at the total number of new repositories being made, there is no similar increase
-
br-m<duckpondy:matrix.org> In other words, LLMs have lowered the barrier to entry for users to contribute, but this isn't "AGI" that has allowed innovation to happen in the form of new projects and ideas
-
br-m<duckpondy:matrix.org> @duckpondy:matrix.org: innovationgraph.github.com/global-metrics/repositories
-
br-m<ofrnxmr:xmr.mx> "contribute"
-
br-m<321bob321> KPIs met
-
br-m<ofrnxmr:xmr.mx> Github still shadowbans user accounts, but bots run rampant
-
br-m<321bob321> Same with alias emails
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: It's an overstatement
-
br-m<duckpondy:matrix.org> Written the code is often the easiest part > <@robbin_da_hood:matrix.org> I would disagree with the argument that you are better off writing code yourself. Except under special circumstances. The amnesic window being one.
-
br-m<ofrnxmr:xmr.mx> > Moreover, AI adoption starts quickly: 80% of new developers on GitHub use Copilot in their first week.
-
br-m<ofrnxmr:xmr.mx> Pathetic
-
br-m<ofrnxmr:xmr.mx> Rhese arent developers
-
br-m<duckpondy:matrix.org> Isn't Copilot automatic?
-
br-m<ofrnxmr:xmr.mx> No
-
br-m<duckpondy:matrix.org> So it's opt in?
-
br-m<ofrnxmr:xmr.mx> Its included for free, but its opt-in, yeah
-
br-m<ofrnxmr:xmr.mx> some projects use copilot and coderabbit for auto-reviews
-
br-m<duckpondy:matrix.org> KeepassXC
-
br-m<ofrnxmr:xmr.mx> Keepass uses copilot to commit directly to prs 😭
-
br-m<duckpondy:matrix.org> DataHoarder made a great point. These companies and their leaders have spent so much on AI that they'll keep going until investors start demanding profits > <@ofrnxmr:xmr.mx> Pathetic
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: I don't think this is a problem, assuming the developers are competent, and droidmonkey seems to be. The real issue with using LLMs is doing so blindly on a codebase you don't understand and not reviewing changes
-
br-m<ofrnxmr:xmr.mx> @duckpondy:matrix.org: its a huge problem imo
-
br-m<ofrnxmr:xmr.mx> Who reviews the pr? the same person prompting it?
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: Why shouldn't it be fine? A competent developer's review should prevent any issues
-
br-m<ofrnxmr:xmr.mx> can you refer to a developer who doesnt write code anymore, as competent?
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: Doesn't Copilot create it's own pull requests?
-
br-m<ofrnxmr:xmr.mx> @duckpondy:matrix.org: if thats how you use it
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: Coding is the easiest part of the process
-
br-m<ofrnxmr:xmr.mx> no it isnt
-
br-m<duckpondy:matrix.org> monerod is a good example. It has great code but poor design choices. Most of the time is spent coming up with the design and what features to add
-
br-m<ofrnxmr:xmr.mx> Monero is proof positive that coding isnt the easiest part. And ai writes more spaghetti than interns
-
br-m<ofrnxmr:xmr.mx> i disagree
-
br-m<ofrnxmr:xmr.mx> Monerod's code is pretty bad in many places
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: It took years to research FCMP++ and plan its implementation, but the actual coding was done very quickly. The current issues stem from DESIGN choices, not the code itself
-
br-m<ofrnxmr:xmr.mx> it took like 6 months to research fcmp++
-
br-m<ofrnxmr:xmr.mx> And like 3months to develop it (dont quote me)
-
br-m<ofrnxmr:xmr.mx> The coding of the implementation has taken about a year so far
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: I'm counting Seraphis even though it's separate
-
br-m<ofrnxmr:xmr.mx> seraphis took 2+n years and never finished
-
br-m<ofrnxmr:xmr.mx> Unrelated to fcmp++
-
br-m<duckpondy:matrix.org> Why is coding the hardest part? Why can't an LLM do it?
-
br-m<ofrnxmr:xmr.mx> because LLMs write spaghetti
-
br-m<duckpondy:matrix.org> No they don't
-
niocasking that question after all the responses you have gotten here today duckpondy? :D
-
br-m<ofrnxmr:xmr.mx> and dont do things the "best" way, they do things however they learned from stackexchange questipns
-
br-m<ofrnxmr:xmr.mx> Humans improve functions and create new ones. LLMs use historical data and repeat mistakes
-
br-m<ofrnxmr:xmr.mx> On some private repos, i have to get angry at LLMs for offering cracked out suggestions, proposing to use deprecated functions, etc
-
br-m<ofrnxmr:xmr.mx> im not saying ai cant get better. Im saying, as it is today, its better than a script kiddy, but not as good as any real dev
-
br-m<321bob321> What guidelines does a llm have with writing code. How does it know what is secure
-
br-m<duckpondy:matrix.org> nioc: My perspective on LLMs, which I learned from the conversation, is that they're great at coding. They have plenty of data to train on, as we typically write the same functions over and over again. However, they fail completely at replacing engineers because coding is only one part of the story. You also need to have an id [... too long, see mrelay.p2pool.observer/e/gqDByckKYTJrenVO ]
-
br-m<ofrnxmr:xmr.mx> The hate is exactly what you just said
-
br-m<ofrnxmr:xmr.mx> Code isnt just math
-
br-m<ofrnxmr:xmr.mx> LLMs dont "understand" what they are doing. Can be fine for creating a simple function, or to code something inefficently
-
br-m<ofrnxmr:xmr.mx> But to write good code, you have to understand what youre doing AND be a good dev
-
niocI learned about the specific limitations that make it so LLM need to be used judiciously for only specific aspects of coding
-
niocotherwise they create more work than they save
-
br-m<ofrnxmr:xmr.mx> So i have no real issue with using LLMs to review code. But to have them write code which a human reviews, just leads to humans having to rewrite it (or acceptance that you dont care about code quality)
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: Yes, and that's what's happening in KeePassXC, for example. Copilot creates PRs that create or refactor simple functions (less than 100 LOC on average), and with review, this is fine
-
br-m<ofrnxmr:xmr.mx> The common thing you hear from vibe coders "does it work?"
-
br-m<ofrnxmr:xmr.mx> But you end up with 10000LOC for a 900LOC solution
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: Vibe coding never made sense to me. IMO the problem with vibe coding is that it removes the need for human judgment. When you blindly ask an LLM for solutions, you're just a middleman. If that's the process, the human is no longer adding value and should be removed from the loop
-
br-m<ofrnxmr:xmr.mx> LLMs often pile on instead of fixing
-
br-m<ofrnxmr:xmr.mx> @duckpondy:matrix.org: Keepass is vibe coding..
-
br-m<ofrnxmr:xmr.mx> Literally in the comments they are juat prompting copilot to make changes, and then accepting them
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: For KeePassXC, Copilot creates PRs on its own, and developers review them to prevent hallucinations. I fail to see the problem and completely miss your point
-
br-m<ofrnxmr:xmr.mx> copilot (or whatever) creates prs after being prompted to, then its further prompted until it looks acceptable.
-
br-m<ofrnxmr:xmr.mx> For some unimportant code, this might be fine
-
br-m<ofrnxmr:xmr.mx> Again, there are a lot of people using ai, and most of them pretending not to
-
br-m<ofrnxmr:xmr.mx> things that "work", and even pass reviews, but later go under a microscope and you have to start wondering wtf is going on
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: If I understand you correctly, you're suggesting that AI-generated code contributes to technical debt with every merge, regardless of whether it's been reviewed?
-
br-m<ofrnxmr:xmr.mx> monero-project/monero-gui #4514
-
br-m<ofrnxmr:xmr.mx> monero-project/monero-gui #4445
-
br-m<ofrnxmr:xmr.mx> monero-project/monero-gui #4513
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: This is exactly my point. The AI fails to understand Monero. It proposed a "skip syncing" feature, which is nonsensical. You can't skip the sync you need to get the blockchain in the first place, even if the code for the feature itself is perfectly fine
-
br-m<duckpondy:matrix.org> The code is fine; the problem is blindly trusting the LLM
-
br-m<ofrnxmr:xmr.mx> @duckpondy:matrix.org: my point is that reviewing prompt slop is often more work than writing code, and you end up with prompt-reslopped code
-
br-m<ofrnxmr:xmr.mx> Meaning, you can ask an llm to keeo modifying code until it resembles something viable, but for anything more than a few lines, its almost always bad
-
br-m<ofrnxmr:xmr.mx> if you write code with ai assistance, thats a different thing.
-
br-m<duckpondy:matrix.org> # 🎯 BOUNTY CLAIMING STRATEGY & ACTION PLAN > <@ofrnxmr:xmr.mx> monero-project/monero-gui #4513
-
br-m<duckpondy:matrix.org> Primary Objective: Claim 140.167 XMR (~$28,000) for Monero GUI I2P integration
-
br-m<duckpondy:matrix.org> Secondary Objective: Find and pursue additional bounties to upgrade Copilot
-
br-m<duckpondy:matrix.org> Timeline: Aggressive 2-week target for PR submission
-
br-m<ofrnxmr:xmr.mx> Ai assisted code can help, as can ai reviews. But ai authored code..
-
br-m<ofrnxmr:xmr.mx> example: there was a oroject called easy-monero (iirc), while it worked and seemed ok, it re-defined the same functions like 10 times, wiped your ssh settings, changed your dns resolvers
-
br-m<ofrnxmr:xmr.mx> @duckpondy:matrix.org: Lol yeah
-
br-m<ofrnxmr:xmr.mx> Copilot wants to upgrade itself
-
br-m<duckpondy:matrix.org> @duckpondy:matrix.org: The problem here is not the LLM, but how it's being used. This is 'vibe coding' because the author just wants money and doesn't know what they are doing. They are useless here
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: My argument is exactly this
-
br-m<ofrnxmr:xmr.mx> i reviewed easy-monero but i concluded that its simply unsafe to recommend
-
br-m<ofrnxmr:xmr.mx> Because ai wrote some dangerous functions and repetitive + redundant code
-
br-m<ofrnxmr:xmr.mx> Make more sense to rewrite the whole thing than to prompt it into shape
-
br-m<duckpondy:matrix.org> > rewrite the whole thing
-
br-m<ofrnxmr:xmr.mx> github.com/Fountain5405/monerosim
-
br-m<ofrnxmr:xmr.mx> this is another codebase that im not particulaly happy with
-
br-m<ofrnxmr:xmr.mx> Fountain5405/monerosim be0d71d
-
br-m<ofrnxmr:xmr.mx> Like look at this commit by AI
-
br-m<duckpondy:matrix.org> @duckpondy:matrix.org: While rewriting the whole thing, using LLMs is much faster and smarter than doing it without their assistance. I don't and will never agree with the Luddite opinion
-
br-m<ofrnxmr:xmr.mx> 3000 LOC, even duplicates entries in gitignore
-
br-m<ofrnxmr:xmr.mx> @duckpondy:matrix.org: Faster? Depends on how much time you have to soend hand-holding
-
br-m<ofrnxmr:xmr.mx> Clearly the first 7 days handholding gave you a bunch of spaghetti
-
br-m<ofrnxmr:xmr.mx> Would take like 4hrs to rewrite it by hand
-
br-m<ofrnxmr:xmr.mx> And prompting doesnt help you become a better dev
-
br-m<ofrnxmr:xmr.mx> Rewriting the code might though
-
br-m<user2570:unredacted.org> ofrn is this project vibecoded?
-
br-m<user2570:unredacted.org> codeberg.org/MarkA860/AutoMonero
-
br-m<ofrnxmr:xmr.mx> Fountain5405/monerosim 8a32674 +17046 -85492
-
br-m<ofrnxmr:xmr.mx> this codebase will probably always be inreviewable
-
br-m<ofrnxmr:xmr.mx> @user2570:unredacted.org: I saw your message and never checked the code yet
-
br-m<duckpondy:matrix.org> @user2570:unredacted.org: Yes I could immediately tell from automonero.com
-
br-m<duckpondy:matrix.org> codeberg.org/MarkA860/AutoMonero/src/branch/main/CODEBASE_ANALYSIS.md and only 2 commits proves it
-
br-m<ofrnxmr:xmr.mx> Lol the readme looks like slop, yeah
-
br-m<ofrnxmr:xmr.mx> @duckpondy:matrix.org: Sorry, i mean this file
-
br-m<duckpondy:matrix.org> > <@ofrnxmr:xmr.mx> Faster? Depends on how much time you have to soend hand-holding
-
br-m<duckpondy:matrix.org> You should only need hand-holding if you're using an LLM to do the entire job. Take the monerosim project. It's foolish to have an AI agent write all the code, but it's equally foolish to do everything yourself without LLM assistance. The right way is to handle the planning and research on your own by reading the Monero docume [... too long, see mrelay.p2pool.observer/e/k9S5yskKN3p6M2to ]
-
br-m<ofrnxmr:xmr.mx> there is no readme
-
br-m<ofrnxmr:xmr.mx> "equally" i highly disagree
-
br-m<ofrnxmr:xmr.mx> Doing everything yourself is fine
-
br-m<duckpondy:matrix.org> Luddite opinion
-
br-m<ofrnxmr:xmr.mx> I dont think fcmp was written with ai assistance
-
br-m<duckpondy:matrix.org> It's why FCMP++ is taking so long
-
br-m<ofrnxmr:xmr.mx> fcmp is finished.
-
br-m<ofrnxmr:xmr.mx> Has been for about a year
-
br-m<duckpondy:matrix.org> Not on mainnet 😛
-
br-m<ofrnxmr:xmr.mx> the integration is essentially finished as well
-
br-m<ofrnxmr:xmr.mx> Carrot integration is not finished. carrot != fcmp
-
br-m<ofrnxmr:xmr.mx> And fcmp development was completed probably a year ago (some changes have been made since then, due to testing and design choices, like ram improvements or max inputs, or hash to point)
-
br-m<ofrnxmr:xmr.mx> AI cant integrate fcmp. Thats a joke
-
br-m<ofrnxmr:xmr.mx> Simply not possible
-
br-m<ofrnxmr:xmr.mx> It cant do anything novel
-
br-m<duckpondy:matrix.org> I'm not saying it can
-
br-m<ofrnxmr:xmr.mx> CARROT is live on mainnet for salvium btw
-
br-m<ofrnxmr:xmr.mx> And if wownero wanted to, they could launch fcmp to mainnet tomorrow
-
br-m<duckpondy:matrix.org> Completely disregarding AI is foolish; it is an incredibly helpful tool. The traditional solo coding loop is write code, encounter a problem, research the documentation, look at stackoverflow posts, and repeat. I propose a more efficient loop write code or use a prompt for small issues, encounter a problem, consult an AI, and then iterate
-
br-m<ofrnxmr:xmr.mx> Where did i completely disregard it?
-
br-m<duckpondy:matrix.org> This can be used for anything including novelty
-
br-m<ofrnxmr:xmr.mx> that loop is false
-
br-m<duckpondy:matrix.org> features
-
br-m<ofrnxmr:xmr.mx> Google stack overflow > ai fwiw
-
br-m<duckpondy:matrix.org> Absolutely not
-
br-m<ofrnxmr:xmr.mx> AI has a habbit of not knowing the best answers that it pulls frok SO
-
br-m<ofrnxmr:xmr.mx> understanding the answers > being told the 2nd best one
-
br-m<duckpondy:matrix.org> You're saying coding from scratch is better than coding with AI > <@ofrnxmr:xmr.mx> Where did i completely disregard it?
-
br-m<ofrnxmr:xmr.mx> Coming up with a solution > reusing poor ones
-
br-m<ofrnxmr:xmr.mx> @duckpondy:matrix.org: It is
-
br-m<duckpondy:matrix.org> Nope I can never agree with that opinion
-
br-m<ofrnxmr:xmr.mx> thats fine
-
br-m<duckpondy:matrix.org> You should try experimenting with AI more. Try Claude Sonnet 4.5, which is the best model I've used so far
-
br-m<ofrnxmr:xmr.mx> Claude is the worst offender
-
br-m<duckpondy:matrix.org> Don't use it blindly, give it rubbish prompts, and then complain. Use it over the manual Stack Overflow loop
-
br-m<duckpondy:matrix.org> You'll be more productive
-
br-m<ofrnxmr:xmr.mx> Nothing more annoying than trying to understand a git blame, and realizing that ai wrote the code and the author cant explain it either
-
br-m<ofrnxmr:xmr.mx> Not that its not functional, but that the way its done makes no sense
-
br-m<ofrnxmr:xmr.mx> ive literally had to listen to people profess how using ai agents is the future, how normal devs are inferior to one who uses ai, and then have the prompter have a mental breakdown because he cant sort out the mistakes that claude was making
-
br-m<duckpondy:matrix.org> Before open source and Git: writing code from scratch, sharing it inefficiently. Before Stack Overflow: relying solely on documentation and man pages. Before AI... you get the idea
-
br-m<ofrnxmr:xmr.mx> Written by claude, reviewed by copilot, coderabbit, and humans
-
br-m<ofrnxmr:xmr.mx> @duckpondy:matrix.org: People still rely on manpages broski
-
br-m<ofrnxmr:xmr.mx> Ai is NOTHING without documentation, manpages, and SO
-
br-m<ofrnxmr:xmr.mx> If everyone uses AI, how do new questions and answers even get trained into it? (if SO doesnt have new questions and answers being solved that can be used for training data)
-
br-m<ofrnxmr:xmr.mx> If devs dont use SO, then AI has no info
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: I know, but that's not my point. My point is that if you don't use AI, you're losing out on coding faster and falling behind. However, I'm not using the shill perspective that says AI can do everything and that vibe coding is the future. I'm saying that using AI in moderation and reviewing everything is the key. That's my final point
-
br-m<ofrnxmr:xmr.mx> Expecting AI to have answers to unasked questions = hallucinations
-
br-m<ofrnxmr:xmr.mx> I never said using ai assistance was evil
-
br-m<duckpondy:matrix.org> You said coding from scratch > AI assistance
-
br-m<ofrnxmr:xmr.mx> I said writing code with ai < writinf code from scratch
-
br-m<ofrnxmr:xmr.mx> Yeah, you can wrote code from acrarch with ai assistance
-
br-m<duckpondy:matrix.org> gist.github.com/hopeseekr/f522e380e…w-questions-over-time-2009-2024-csv > <@ofrnxmr:xmr.mx> If devs dont use SO, then AI has no info
-
br-m<duckpondy:matrix.org> SO is dead and AI is still doing fine. It uses other information to train like documentation and open source code
-
br-m<ofrnxmr:xmr.mx> let me reword: writing code > copy and pasting ai code
-
br-m<duckpondy:matrix.org> mrelay.p2pool.observer/m/matrix.org/xJhSkPOzbnniHdkBBLlIckea.png (image.png)
-
br-m<ofrnxmr:xmr.mx> And people wonder why ai has to hallucinate
-
br-m<duckpondy:matrix.org> I'll only advise coding from scratch without AI if you're learning
-
br-m<ofrnxmr:xmr.mx> Id propose the opposite
-
br-m<ofrnxmr:xmr.mx> you can learn from the code ai writes
-
br-m<duckpondy:matrix.org> Or, as Cindy_ pointed out, if you're facing a truly novel issue with almost no documentation online
-
br-m<ofrnxmr:xmr.mx> @duckpondy:matrix.org: hard to do this if your ability to write code is rusty or poor
-
br-m<duckpondy:matrix.org> This approach only works if you can already distinguish correct from incorrect code. Since you can be fooled by AI hallucinations, it's wise to avoid relying on it when learning a new language or framework > <@ofrnxmr:xmr.mx> And people wonder why ai has to hallucinate
-
br-m<ofrnxmr:xmr.mx> Not saying to rely on ai, but to use it as sort-of teacher
-
br-m<ofrnxmr:xmr.mx> It can explain basic commands, functions etc
-
br-m<ofrnxmr:xmr.mx> And cam review your code, help you test it / deploy it
-
br-m<ofrnxmr:xmr.mx> But a competent dev can do all of this in a few seconds (aside from review)
-
br-m<ofrnxmr:xmr.mx> Like DH said, ai caught a typo (i instead of 1, or vice versa)
-
br-m<duckpondy:matrix.org> I don't agree with what you have to say, but I appreciate your perspective. I learned a lot from this discussion
-
br-m<ofrnxmr:xmr.mx> we all use static analysis, linters, etc, but those dont review code for functionality. We run unit tests, but that still might not catch typo or offer suggestions to improve the code.
-
br-m<ofrnxmr:xmr.mx> Ai reviews and "assistance" = im not against these things. someone able to +competently write the code from scratch > any prompter + ai
-
br-m<ofrnxmr:xmr.mx> I'll agree to disagree
-
br-m<duckpondy:matrix.org> One final question: What about products that use AI-generated code, like KeePassXC? Do you think we should avoid them because the rate of faulty code is high? Every company is using AI. I remember seeing a CLAUDE.md file in Proton's repos, and obviously, it's impossible to tell in some cases
-
br-m<ofrnxmr:xmr.mx> No, we have no idea whats in many products
-
br-m<ofrnxmr:xmr.mx> Im sure ai has a much higher prevelance in proprietary works, and even universities / schooling
-
br-m<ofrnxmr:xmr.mx> Theres nothing that makes ai inherity more unsafe than code written by hand, but ai code (especially insensitive areas) needs much higher scrutiny, because its possible that no himan EVER actually looked at it
-
br-m<ofrnxmr:xmr.mx> Example: kewbis haveno app. Pure unusable garbage, nobody noticed
-
br-m<ofrnxmr:xmr.mx> Or, in the case of a hand-written project: mysu, a foss monero wallet. only 1 person had the source code, ansd maybe 2 people had ever looked at it.
-
br-m<ofrnxmr:xmr.mx> Cant assume that, just because something is foss, that its ever been reviewed
-
br-m<duckpondy:matrix.org> What about using LLMs to review code?
-
br-m<duckpondy:matrix.org> sech1 said it's unreliable
-
br-m<duckpondy:matrix.org> I haven't tried it before
-
br-m<ofrnxmr:xmr.mx> perfectly fine, even if reviews are trash sometimes
-
br-m<duckpondy:matrix.org> LLMs could be useful in detecting backdoors to prevent something like xz from happening again
-
br-m<ofrnxmr:xmr.mx> ive had coderabbit tell me that things were done incorrectly, and had to correct it. But its also caught times where devs are writing things incorrectly (like a logic issue)
-
br-m<ofrnxmr:xmr.mx> @duckpondy:matrix.org: sometimes, yeah. Still cant "trust" it
-
br-m<ofrnxmr:xmr.mx> A friend of mine lost a large amount of money due to a backdoor in one of the repos
-
br-m<ofrnxmr:xmr.mx> He ran the repo through ai, even the specific commits, and it didnt notice the glaring issue
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: Better than nothing for most repos
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: What was the issue?
-
br-m<ofrnxmr:xmr.mx> (which was to steal the wallet seed and upload it to some obscure website)
-
br-m<duckpondy:matrix.org> ☠️
-
br-m<ofrnxmr:xmr.mx> The thief wasnt even slick about it. The code literally set variable for store the wallet seed, and then a few lines below, uploaded the contents of the file to a temporary website
-
br-m<ofrnxmr:xmr.mx> But yeah, essentially i warned bro to always read the code. my msg was something like "Dont trust that ai will find this. Use ai to find what you miss"
-
br-m<ofrnxmr:xmr.mx> If he had read the code, it would have been obvious at first glance that the mnemonic was being transferred
-
br-m<ofrnxmr:xmr.mx> Commit title didnt match the code, literally env variable set called MNEMONIC :D lol.
-
br-m<ofrnxmr:xmr.mx> Github codescanning, copilot, and coderabbit didnt catch it
-
br-m<duckpondy:matrix.org> @ofrnxmr:xmr.mx: You will always end up relying on trust, though, unless you have the time to manually sift through thousands of LOC. Most projects are really long, like the Monero CLI/GUI wallets, and rely on external dependencies as well. If you truly want to know if code is malicious, it's very hard
-
br-m<duckpondy:matrix.org> Audits help, and LLMs are also super helpful, even though they're unreliable
2 hours ago