-
br-m
-
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
-
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
-
nioc
asking 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
-
nioc
I learned about the specific limitations that make it so LLM need to be used judiciously for only specific aspects of coding
-
nioc
otherwise 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
-
br-m
-
br-m
-
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
-
br-m
<ofrnxmr:xmr.mx> this is another codebase that im not particulaly happy with
-
br-m
-
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
-
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
-
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
-
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
-
br-m
<hbs:matrix.org> anyone heard of
ghostdrip.xyz before?
-
br-m
<gravitylord:matrix.org> @hbs:matrix.org: I wouldn't trust a .xyz domain that expires in less then 10 months
-
BlueyHealer
I wouldn't trust a .xyz domain, period...
-
br-m
<iceswimmer:matrix.org> I am having trouble sending monero to simple swap. Im using MyMonero version 1.3.11 Android. When I try to send 1 XMR to SimpleSwap, 8 XMR are sent but SimpleSwap only receives 1XMR. I feel like I cant use my MyMonero wallet. Should I uninstall, reinstall?
-
br-m
<hbs:matrix.org> @iceswimmer:matrix.org: You probably have an 8 XMR output which is used as input to send 1 XMR to simple swap and 7 XMR back to your wallet as change
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
(removed)
-
br-m
<hbs:matrix.org> @plowsof:matrix.org: Sound of the hammer incoming
-
br-m
<hooftly:matrix.org> You dont have passwords hahaha
-
br-m
<ofrnxmr:xmr.mx> @monerobull:matrix.org
-
br-m
<ofrnxmr:xmr.mx> @iceswimmer:matrix.org: Mymonero is soon to be dead. Switch wallets
-
br-m
<fungible.:matrix.org> drama 😹
-
br-m
<ofrnxmr:xmr.mx> @banhammer missed a bunch of msgs
-
plowsof
🔨
-
br-m
<kanodecat:matrix.org> wanted to know from you guys if this blog post holds true
blog.monerica.com/articles/how-to-buy-monero-no-kyc. I haven't done much other trading other than mine peer-to-peer on the monero network but I still can't wrap my head around what's the best approach to buy and sell monero is a private matter.
-
br-m
<kanodecat:matrix.org> Other than trusting the monero algorithm with proof of work and whatnot the only thing I don't quite trust is the man in the middle doing the exchange. On one hand exposing private info on both sides adds a reputation to the trading wallets and has a much less likely chance of getting screwed, on the other hand exposing that i [... too long, see
mrelay.p2pool.observer/e/woug3skKbnpBaTBf ]
-
br-m
<kanodecat:matrix.org> Still relatively new to using monero so any direction would be nice cheers!
-
br-m
<kriek:matrix.org> @kanodecat:matrix.org: I used haveno to buy my first ones and then now I’m using cake wallet. It’s fast and withou kyc
-
br-m
<kanodecat:matrix.org> @kriek:matrix.org: oh I thought cake wallet was just another frontend like monero gui for cyrpto, does it connect to a centralized server to exchanged different currencies?
-
BlueyHealer
It uses different providers for swaps, so yeah, multiple such servers.
-
BlueyHealer
The main part is just, indeed, a normal wallet tho
-
br-m
<kanodecat:matrix.org> thank you for the response! but if cake wallet just uses different providers for the swaps, what makes those provider trustworthy besides just their reputation?
-
br-m
<rbrunner7> Well, those swappers are not officially registered companies, with address known, phone number known, CEO known, jurisdiction clear, that you could bring to court if they scam you. Under such circumstances, what could there possibly be more than reputation?
-
br-m
<kanodecat:matrix.org> I was hoping that there was a nice math model that solved the man in the middle during transaction is some magical way but I know that's a fever dream
-
br-m
<reaster:matrix.reaster.dev> never actualy used providers included in cake, do they have little kyc?
-
br-m
<rbrunner7> There is such a way: true atomic swaps. Mathematically secure that either both parties get theirs coins or all parties get their coins back
-
br-m
<kanodecat:matrix.org> @reaster:matrix.reaster.dev: LOOK MAN I was just wondering if a system was in place because anything* could be possible via software
-
Cindy
i saw that there's --rpc-payment-credits
-
br-m
<kanodecat:matrix.org> @rbrunner7: ooooh interesting
-
Cindy
if FCMP++ came out, would this be able to take advantage of transaction chaining?
-
br-m
<rbrunner7> With just some small problems that people have to find each other somehow, the problem that you can get "tainted" BTC for your XMR, and that so far liquidity is mostly not there where it should be
-
br-m
<rbrunner7> This quite promising project is improved currently, with financing coming from a CCS at least in part:
eigenwallet.org
-
br-m
<kanodecat:matrix.org> @rbrunner7: I'll be bookmarking that for later it is interesting
-
br-m
<kanodecat:matrix.org> thank you guys for the guidance!
-
br-m
<rbrunner7> Welcome :)
-
br-m
<ofrnxmr:xmr.mx> Shameless plug: basicswapdex.com
-
br-m
<ofrnxmr:xmr.mx> * lower barrier to entry: eigenwallet. Basicswap (currently) rewuires one to run nodes for every coin used. Eigen uses electrum for btc.
-
br-m
<ofrnxmr:xmr.mx> * liquidity: eigenwallet - much more xmr on the books (5000+ xmr on eigen vs ~100 on bsx).
-
br-m
<ofrnxmr:xmr.mx> * functionality: basicswap (can easily be a maker on either side of the trade. Eigen is easy to buy xmr using btc, and you can sell xmr with a more complicated setup, but you can only be a maker on xmr side)
-
br-m
<ofrnxmr:xmr.mx> * coin support: basicswap. Supports xmr swaps with btc, ltc, bch, nmc
-
Cindy
electrum is like a remote bitcoin node
-
Cindy
right?
-
br-m
<ofrnxmr:xmr.mx> Eigen is also easier to onboard due to having binary packages (appimages etc)
-
br-m
<ofrnxmr:xmr.mx> Cindy: Yeah, its a server that allows one to uae a "light" bitcoin wallet
-
br-m
<ofrnxmr:xmr.mx> Most btc and btc-fork mobile wallets are elecrtum wallets
-
br-m
<ofrnxmr:xmr.mx> Full "core" wallets store the wallet file on the node, and so a node cant be shared securely. Btc marries wallet <-> node. Monero has always separated wallet and node, so you can use someone elses node directly w/o risking your funds
-
br-m
<ofrnxmr:xmr.mx> Bsx runs nodes and uses core wallets for btc and btc-forks
-
br-m
<ravfx:xmr.mx> eigenwallet do still lock BTC first right?
-
br-m
<ravfx:xmr.mx> Any plan to add compliance support? Ie : when the taker send his BTC for locking, it should automatically check the safety level of these BTC according to OFAC and others scammers and execute according to what's configured in the maker settings (Abort on tainted BTC / Allow tainted BTC)
-
br-m
<ofrnxmr:xmr.mx> yeah, btc / scriptable coin is always the leader
-
br-m
<ofrnxmr:xmr.mx> I think compliance support would require paying $ to chainalysis etc. Maybe something like that can be added and opt-in w/ some api key on makers end
-
Cindy
wow
-
Cindy
chainlysis's master plan
-
br-m
<ravfx:xmr.mx> Could be nice.
-
br-m
<ravfx:xmr.mx> There is nothing more anoying than getting tainted coins and then spending them and... surprise!
-
Cindy
centralize cryptocurrencies by making people rely on your services to check for "tainted" coins
-
br-m
<ravfx:xmr.mx> Cindy: Well, I did get banned from services in the past because ff.io sending me something fishy sooo... It would be nice to know when you use surveillance coins...
-
br-m
<ravfx:xmr.mx> Cindy: Most payment processor do the check
-
br-m
<ravfx:xmr.mx> But wallet don't... You don't see the issue?
-
br-m
<ravfx:xmr.mx> If you don't like that, use Monero :)
-
Cindy
so basically chainlysis is the crypto mafia
-
br-m
<ravfx:xmr.mx> Ideally we could have some kind of decentralized way (that pull the data from multiple source). But I don't know if it's faisible
-
Cindy
operating a protection racket for the sake of "money laundering compliance"
-
br-m
<ofrnxmr:xmr.mx> yup
-
Cindy
don't want your BTC to be tainted
-
br-m
<ofrnxmr:xmr.mx> Pretty much exactly what it is. A protection racket
-
br-m
<ofrnxmr:xmr.mx> But honestly, its a btc problem. If btc supported SOME sort of native privacy, it wouldnt be an issue
-
br-m
<ofrnxmr:xmr.mx> nvm, theyd just request SOF from before you shielded it
-
br-m
<ravfx:xmr.mx> BTC will always be compliant, it's what they want. Because much corporation and admins adoption
-
Cindy
i'm so happy chainlysis is there to protect us from a problem they made
-
br-m
<ravfx:xmr.mx> If only it was possible to use BTC without triggering chainlysis.
-
br-m
<ravfx:xmr.mx> Literally the only usecases of using BTC that don't trigger chainlysis... Are covered by Monero... Except maybe one.
-
br-m
<ravfx:xmr.mx> If you buy the BTC just to invest in it and the plan is to throw it back to other random people on the many dex once your done with it, then there is no issue.
-
br-m
<ofrnxmr:xmr.mx> Cindy: Tbf, btc made the problem
-
br-m
<matric3:matrix.org> Noob here looking to start mining Monero. Can you all please give me some advice on how to get started? I am looking to purchase a rig soon as well. what hardware would you all recommend? Might there be a really good laptop that anyone would recommend to mine with? I am hoping to get at least 100000 h/s
-
Cindy
laptops won't get you that much hashrate
-
Cindy
any mobile CPUs won't
-
Cindy
you have to get some high-end server
-
br-m
<ofrnxmr:xmr.mx> Xmrig.com/benchmark #xmrmine:matrix.org
-
br-m
<matric3:matrix.org> Awesome, thank you for that link. What would be the best I could get from a laptop? And what would that laptop be?
-
Cindy
about 20KH/s
-
Cindy
at most
-
br-m
<ofrnxmr:xmr.mx> I think 20kh is pushing it
-
Cindy
yeah true
-
Cindy
10KH/s actually
-
br-m
<ofrnxmr:xmr.mx> A 59xx desktop gets like 20kh
-
Cindy
mobile CPUs suck at mining
-
br-m
<ofrnxmr:xmr.mx> 3600 about 7kh, 3900 somewhere in the range of 10-15kh
-
br-m
<matric3:matrix.org> Oh damn. So then what would be the best desktop tower PC that you would recommend to get the highest hash rates right now?
-
sech1
Ryzen 7950X or Ryzen 9950X - both will get you 25+ kh/s after proper tuning. If you want more, you'll have to buy Threaripper or EPYC and they are much more expensive
-
Cindy
sech1: what's with the engineering sample CPUIDs in the benchmark
-
Cindy
are there intel/AMD engineers using xmrig to benchmark their CPU?
-
sech1
Engineering samples are CPUs that weren't supposed to be sold in retail
-
sech1
Usually it's test samples
-
sech1
Can have a bit lower clocks, or some unfixed issues
-
sech1
But they're mostly fine for mining
-
sech1
You can buy them, they're usually cheaper than the retail CPUs of the same model
-
br-m
<matric3:matrix.org> What is Threadripper and E-P-Y-C? I'm seeing some laptops with the ryzen 9950. Why could they not be as capable as a desktop?
-
ian
whats this, #linustechtips
-
br-m
<matric3:matrix.org> What about something like this?
-
br-m
-
Cindy
28KH/s
-
Cindy
under ideal conditions
-
Cindy
which is like, hope this shit has good cooling
-
Cindy
mini PCs usually don't have the best cooling, which leads to the CPU gets throttled to prevent overheating
-
Cindy
s/gets/getting/
-
Cindy
you'll probably need modifications to the cooling system to make it run the best it can at all times, but it'll make the PC less mini, and more bulky