-
m-relay
<solar:monero.social> This is wrong, I2P's HTTP proxy handles useragents and much more
-
m-relay
<kewbit:matrix.org> TCP tunnel, http tunnels
-
m-relay
<syntheticbird:monero.social> That's because everyone knows the true and only browser worth using is Cromite
-
m-relay
<solar:monero.social> Because Java is memory safe and performant, the 2 most important qualities for an overlay network
-
m-relay
<syntheticbird:monero.social> performant.png
-
m-relay
<syntheticbird:monero.social> > *loOk guys my tcp socket in Java is memory safe!*
-
m-relay
<syntheticbird:monero.social> > \> JVM memory consumption: 800MB
-
m-relay
<ravfx:xmr.mx> Performant 😂
-
m-relay
<ravfx:xmr.mx> Java performant!!!!!
-
m-relay
<kewbit:matrix.org> Meh, only if you use the right flags
-
m-relay
<ravfx:xmr.mx> Make the thing in C and it's like an order of magnitude more performant... or two
-
m-relay
<kewbit:matrix.org> Which is exactly what I’m struggling with now
-
m-relay
<syntheticbird:monero.social> good luck
-
m-relay
<kewbit:matrix.org> Thanks m8
-
m-relay
<ravfx:xmr.mx> ASM>C>RUST|C++>GO>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>JAVA
-
m-relay
<kewbit:matrix.org> Because I have a high core count but low clock speed I have to set different flags for it to perform well than if it had a high clock count and low cores
-
m-relay
<syntheticbird:monero.social> I have more respect for C# than Java.
-
m-relay
<ravfx:xmr.mx> Me too
-
m-relay
<syntheticbird:monero.social> my men
-
m-relay
<ravfx:xmr.mx> C# code is compiled right... It use ton of dependencies (.net) but it run faster
-
m-relay
<syntheticbird:monero.social> i believe in you. and unironically wish you to resolve it that sounds tiresome
-
m-relay
<solar:monero.social> Do you think just using a lower-level language magically makes your software harder?
-
m-relay
<solar:monero.social> > <@ravfx:xmr.mx> ASM>C>RUST|C++>GO>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>JAVA
-
m-relay
<solar:monero.social> Do you think just using a lower-level language magically makes your software faster? That's not how it works...
-
m-relay
<kewbit:matrix.org> And each part of a selenium grid has different purposes and utilities shit in all different ways like I need a specific 5ghz server for the load balancer which is actually overclocked
-
m-relay
<ravfx:xmr.mx> define harder?
-
m-relay
<ravfx:xmr.mx> Harder to develop or? I mean, the CPU is hard if you hit it, whatever you run java or c++ code on it, might break some pin if it have pins.
-
m-relay
<ravfx:xmr.mx> The less abstration the better
-
m-relay
<solar:monero.social> *faster, got autocorrected
-
m-relay
<syntheticbird:monero.social> > using a lower-level language magically makes your software faster
-
m-relay
<syntheticbird:monero.social> Have you ever heard of the story of *CPU Cache, the Aligned* ?
-
m-relay
<ravfx:xmr.mx> c++ or rust code are compiled into machine code that are executed by the CPU
-
m-relay
<ravfx:xmr.mx> Java get interpreted by the java interpreted (and that later is compiled to run on a CPU) but you have that interpretation step that divide the execution speed by 10 or something
-
m-relay
<kewbit:matrix.org> ASM->C->Rust->Dart
-
m-relay
<syntheticbird:monero.social> but yeah anyway yes it makes it magically faster
-
m-relay
<ravfx:xmr.mx> c++ or rust code are compiled into machine code that are executed by the CPU
-
m-relay
<ravfx:xmr.mx> Java get interpreted by the java interpreter (and that later is compiled to run on a CPU) but you have that interpretation step that divide the execution speed by 10 or something
-
m-relay
<syntheticbird:monero.social> I've never used Dart but it sounds cool
-
m-relay
<syntheticbird:monero.social> at least I've never heard people crying about it
-
m-relay
<solar:monero.social> Both C and Java compilers handles this internally, abstracted away from the user
-
m-relay
<ravfx:xmr.mx> Today CPU are totally fine execute bloat and code abstracted by multiple abstration layer, but I still like tight and well optimised code that run directly on the CPU
-
m-relay
<ravfx:xmr.mx> Today CPU are totally fine executing bloat and code abstracted by multiple abstration layer, but I still like tight and well optimised code that run directly on the CPU
-
m-relay
<kewbit:matrix.org> It’s great, it basically exists to replace JavaScript and Java
-
m-relay
<syntheticbird:monero.social> yk there is a difference between JIT and static compilation right? that the latter is better than the first because the first lacks crucial context right?
-
m-relay
<kewbit:matrix.org> Compiled native too
-
m-relay
<ravfx:xmr.mx> Javascript was initially invented for the web, you know, you make shit that have to run on platform you won't know existed, it's great for that
-
m-relay
<syntheticbird:monero.social> lets go
-
m-relay
<syntheticbird:monero.social> perl?
-
m-relay
<solar:monero.social> Very few thingd on your computer runs "directly on the CPU", we're up here chilling in userspace 🙂
-
m-relay
<kewbit:matrix.org> I know a guy who once made a Perl script
-
m-relay
<syntheticbird:monero.social> so cute
-
m-relay
<ravfx:xmr.mx> Not sure for what that one was for lol, it's old and slow.. I never made perl code, I only know one person (also older than me) that use it.
-
m-relay
<syntheticbird:monero.social> what a nice guy
-
m-relay
<kewbit:matrix.org> Yeah not sure what he does now
-
m-relay
<syntheticbird:monero.social> I only used it once to get reverse shell
-
m-relay
<syntheticbird:monero.social> i think it summarize pretty well the state of the language
-
m-relay
<ravfx:xmr.mx> An application like Monero is compiled and run on the CPU without extra abstraction
-
m-relay
<solar:monero.social> Yeah, but it's negligible for most things
-
m-relay
<syntheticbird:monero.social> RavFX: enlight him
-
m-relay
-
m-relay
<ravfx:xmr.mx> there you 1+ order of magnitude
-
m-relay
<kewbit:matrix.org> Do Dart vs Java
-
m-relay
<ravfx:xmr.mx> anyway, going to diner!
-
m-relay
<syntheticbird:monero.social> enjoy rav
-
m-relay
-
m-relay
<kewbit:matrix.org> edigits is an interesting one
-
m-relay
<solar:monero.social> These are toy programs, what exactly are they indicative of?
-
m-relay
<solar:monero.social> I'll stick with the subject of I2P before we derail even further into holy language wars, so I'll challenge you to benchmark I2P against i2pd and share your findings 😉
-
m-relay
<syntheticbird:monero.social> pov: me when I try to benchmark an asynchronous p2p network program.
-
m-relay
<syntheticbird:monero.social> (difficulty: impossible)
-
m-relay
<jbabb:cypherstack.com> *timeout*
-
» m-relay <syntheticbird:monero.social> scheduler on standby
-
m-relay
<ravfx:xmr.mx> Personally I stick to the C++ implementation of i2p
-
m-relay
<ravfx:xmr.mx> Mainly because it's use less ressources thanks to using a lower level language
-
m-relay
<syntheticbird:monero.social> Personally I stick to the C++ implementation of i2p
-
m-relay
<syntheticbird:monero.social> Mainly because it's not maintained by a delusional and arrogant team.
-
m-relay
<syntheticbird:monero.social> (there is apparently some drama in-between the two team)
-
m-relay
<ravfx:xmr.mx> Obviously, it's to be expected 😂
-
m-relay
<ravfx:xmr.mx> If you make a thing and I make a thing that use 100x less ressources and run 10x faster you are going to be all over me
-
m-relay
<syntheticbird:monero.social> common sense
-
m-relay
<solar:monero.social> Why do you think they're delusional and arrogant? And what's this drama about?
-
m-relay
<ravfx:xmr.mx> If you make a thing and I make the same thing that use 100x less ressources and run 10x faster you are going to be all over me
-
m-relay
<solar:monero.social> But does it *really*? 🤔
-
m-relay
-
m-relay
<ravfx:xmr.mx> The code will definitively run a lot faster and use a lot less ressources.
-
m-relay
<ravfx:xmr.mx> Obviously it won't make the other nodes you talk to faster
-
m-relay
-
m-relay
<solar:monero.social> You're right network speed isn't different, and that's kind of my point... this bottlenecks every other performance metric
-
m-relay
<syntheticbird:monero.social> yes
-
m-relay
<syntheticbird:monero.social> except
-
m-relay
<syntheticbird:monero.social> memory consumption
-
m-relay
<ravfx:xmr.mx> Still use less CPU, and less memory by far.
-
m-relay
<ravfx:xmr.mx> So you have less of theses consumed by i2p, so it can be consumed by something else useful
-
m-relay
<ravfx:xmr.mx> Or you can put i2pd on a more crapier system and have the same network performance
-
m-relay
<solar:monero.social> As for resource (memory) usage it's really not that different, because what goes into an I2P(d) router's memory?
-
m-relay
<syntheticbird:monero.social> > So you have less of theses consumed by i2p, so it can be consumed by something else useful
-
m-relay
<syntheticbird:monero.social> Completely depends on the number of threads and operating system
-
m-relay
<syntheticbird:monero.social> RavFX:
-
m-relay
<syntheticbird:monero.social> its not guarantee as processes are interrupted on a time basis.
-
m-relay
-
m-relay
<ravfx:xmr.mx> Just found a random ressource benchmark!
-
m-relay
<solar:monero.social> These are blatantly fabricated and nothingburgers, respectively
-
m-relay
<syntheticbird:monero.social> probably
-
m-relay
<solar:monero.social> I2P devs are chill people, they help each other's implementations
-
m-relay
<syntheticbird:monero.social> No sorry I can't believe it. Humans being bros simply don't exist. What are you? some kind happy chappy? I hate people like you that are precious and optimistic.
-
m-relay
<syntheticbird:monero.social> \/s
-
m-relay
<solar:monero.social> This isn't even a benchmark, it's just a "source: trust me"
-
m-relay
<solar:monero.social> I can't even do that after this guy said floodfilling didn't affect network performance
-
m-relay
<ravfx:xmr.mx> In the case of I2p, there is not only the implementation (language)
-
m-relay
<ravfx:xmr.mx> The Java version seam to have a lot more "stuff" in it, while I2pd seam to be the bare minimum
-
m-relay
<solar:monero.social> The next time I set up an i2pd router I'll benchmark it myself
-
m-relay
<ravfx:xmr.mx> Same for me lol, Right now i'm not running any but I was planning to set it up soon™️
-
m-relay
<solar:monero.social> Yeah I agree I with this, I'm not too fond of Snark or Jetty
-
m-relay
<kewbit:matrix.org> ❤️
pub.dev/packages/i2p
-
m-relay
<kevino:tchncs.de> who is promoting keystone wallet so much on monero twiiter/ x account ?
-
m-relay
-
m-relay
<kevino:tchncs.de> like they keystone wallet haven't fully released monero imtegration
-
m-relay
<kevino:tchncs.de> like they keystone wallet haven't released full monero imtegration yet.
-
m-relay
<kevino:tchncs.de> whats the need to give them quote tweet boosts again when they are in WIP ?
-
m-relay
<kevino:tchncs.de> like why are they endorsed so much ? is there an agreement with them , that their products will be endorsed officially ?
-
m-relay
<kevino:tchncs.de> that too even before launch
-
m-relay
<kevino:tchncs.de> like why are they endorsed so much ? is there an agreement with official monero account to ,endorse officially ?
-
m-relay
<kevino:tchncs.de> Has someone reviewed their products ?
-
m-relay
<kevino:tchncs.de> the keystone wallet haven't even released full monero integration yet.
-
m-relay
<kevino:tchncs.de> like why are they endorsed so much ?
-
m-relay
<kevino:tchncs.de> was there an agreement with keystone to endorse them officially ?
-
m-relay
<kevino:tchncs.de> Has someone even reviewed their products before such endorsement ?
-
m-relay
-
m-relay
<kevino:tchncs.de> they even have dmed many monero users following their account earlier to market their product. which is ridiculous.
-
debianz
as is always, I'll just stick to monero-cli
-
m-relay
<kevino:tchncs.de> they even have dmed many monero users about their product and they have "officially" started working on monero. This is just ridiculous.
-
m-relay
<hopeful24:matrix.org> Thanks
-
Eeditoi
#monero-dev
-
m-relay
<quickex:matrix.org> Whatsup fam, wonna know Monero holders better, so besides anonym concept, what do u personally do with XMR? Like accumulate the tokens because u love the project, use it as a payment or whatever. Would be very thankful for answers!
-
m-relay
<basses:matrix.org> that's not what I'm talking about, check what is the reason why Tor forked Firefox ESR and modified it to fit their threat model and not just recommended proxying firefox through plain Firefox
-
m-relay
-
m-relay
<basses:matrix.org> looks like the dev is back in business
zlatinb/muwire 651c9f3
-
m-relay
<basses:matrix.org> "ser"
-
m-relay
<basses:matrix.org> sounds scamy
-
m-relay
<basses:matrix.org> sus, who tweeted about it? where's the transparency on who manages twitter account?
-
m-relay
<kevino:tchncs.de> certainly not playing poker with it 😛. Using xmr even before ever used btc
-
m-relay
<quickex:matrix.org> heh, waiting you for next game!
-
m-relay
<fede:xmr.mx> real, i remember i once installed java i2p and it was eating up 20%+ of the CPU, while i2pd has very low utilization
-
m-relay
<neromonero1024:monero.social> did anyone try using graalvm to compile the i2p jar file?
-
m-relay
<fede:xmr.mx> no
-
m-relay
<fede:xmr.mx> idk how much it'll help tho
-
m-relay
<fede:xmr.mx> Java is inefficient by design...
-
m-relay
<syntheticbird:monero.social> NO BAD GOY! Its just le heckin JVM fault!!!
-
m-relay
<fede:xmr.mx> man, in java you have to create an object, which is a pointer to some data in the heap, for doing literally ANYTHING
-
m-relay
<fede:xmr.mx> you make gozillions of pointer allocations for the most basic tasks
-
m-relay
<syntheticbird:monero.social> I believe in Web Assembly supremacy
-
m-relay
<fede:xmr.mx> also, AFAIK there can be no Link Time Optimization (LTO) at all, because Java classes are compiled separately... and they are "linked" together at runtime
-
m-relay
<syntheticbird:monero.social> Yes and i thanks them for that. Makes it easy to load mods on minecraft
-
m-relay
<kewbit:matrix.org> Yeah supreme but still subject to cors policy
-
m-relay
<syntheticbird:monero.social> Web issue
-
m-relay
<syntheticbird:monero.social> Im talking like non web Web assmbky usage
-
m-relay
<fede:xmr.mx> in my opinion, it would be better if minecraft was made in C, and mods would be made in LUA or something similar
-
m-relay
<fede:xmr.mx> like factorio does
-
m-relay
<neromonero1024:monero.social> I saw someone build a minecraft clone in c++
-
m-relay
<kewbit:matrix.org> There is a Minecraft server written in C++
-
m-relay
<neromonero1024:monero.social> didn't minecraft have an official c++ implementation?
-
m-relay
<kewbit:matrix.org> Bedrock version
-
m-relay
<kewbit:matrix.org> It’s written in C or C++ I think
-
m-relay
<syntheticbird:monero.social> That's called a modding API. And Minecraft never and will never support such
-
m-relay
<kewbit:matrix.org> when microshite took over
-
m-relay
<fede:xmr.mx> Cuberite? it's severely outdated
-
m-relay
<kewbit:matrix.org> That’s the one
-
m-relay
<kewbit:matrix.org> Yeah well this is like 10 years ago for me
-
m-relay
<fede:xmr.mx> ugly design choices, blame microsoft, they preferred to implement "muh datapacks"
-
m-relay
<syntheticbird:monero.social> real
-
m-relay
<syntheticbird:monero.social> Minecraft: Rust edition when?
-
m-relay
<fede:xmr.mx> MineTest
-
m-relay
<syntheticbird:monero.social> Wat
-
m-relay
<syntheticbird:monero.social> MineTest is Rust?
-
m-relay
<fede:xmr.mx> no, it's C++
-
m-relay
<fede:xmr.mx> mods are written in LUAA
-
m-relay
<fede:xmr.mx> mods are written in LUA
-
m-relay
<syntheticbird:monero.social> C# is slower than Java yet every C# game i played is magnitude faster than Minecraft
-
m-relay
<fede:xmr.mx> isn't C# faster than Java actually?
-
m-relay
<syntheticbird:monero.social> No this isnt a fallacious argument i swear
-
m-relay
<syntheticbird:monero.social> No i checked some benchmark its actually the opposite
-
m-relay
<syntheticbird:monero.social> But memory consumption is way lower obviously
-
m-relay
<fede:xmr.mx> according to this benchmark, C# is usually faster than Java:
benchmarksgame-team.pages.debian.ne…/benchmarksgame/fastest/csharp.html
-
m-relay
<fede:xmr.mx> Though it doesn't mean it's necessary better in all the real world scenarios
-
m-relay
<fede:xmr.mx> also it depends greatly on how much you optimize the code... the Sodium mod increases minecraft FPS a lot, for example, because minecraft is badly optimized
-
m-relay
<fede:xmr.mx> i've written a small benchmark (find first 20k prime numbers and append them to an array) in Go, V and Java
-
m-relay
<fede:xmr.mx> Java: 789ms
-
m-relay
<fede:xmr.mx> Golang: 338ms
-
m-relay
<fede:xmr.mx> V: 334ms
-
m-relay
<neromonero1024:monero.social> this is the first time I've heard of the V programming language
-
m-relay
<fede:xmr.mx> V is kinda similar to Go, but transpiled to C, and it's easier to use C/C++ interop with V
-
sech1
Need to compare it to the pure C implementation
-
m-relay
<syntheticbird:monero.social> vaporware don't worry about it.
-
m-relay
-
m-relay
<kayabanerve:matrix.org> I haven't thought of V in a while. advertised no dependencies, required libc and libcurl? Claimed no memory leaks, even Hello World leaks memory? Claimed memory safety without borrowing or a GC, is unsafe? Claimed transpiling from C to V which worked on all of Doom 3 and then only published partially working og Doom?
-
m-relay
<kayabanerve:matrix.org> Dude claimed it didn't use an AST?
-
m-relay
<kayabanerve:matrix.org>
mawfig.github.io/2022/06/18/v-lang-in-2022.html links to basically all the historical items
-
m-relay
<syntheticbird:monero.social> 💀
-
m-relay
<syntheticbird:monero.social> let's not forget they planned on making a web browser from scratch with this language
-
m-relay
<fede:xmr.mx> this is interesting, let me verify if the bugs are still there
-
m-relay
<fede:xmr.mx> i've verified that review. Most of the bugs have been fixed. Read here:
gist.github.com/duggavo/9b9d4ca3fa52ec5a794d39cff291b8e2
-
m-relay
<js:nil.im> I'm considering to use Monero to send a friend in Colombia money, but it seems there is no exchange that does XMR -> COP with withdrawal via bank transfer? It seems there isn't even something for BTC -> COP. Anybody got ideas?
-
m-relay
<modul8:matrix.org> js....start pimping haveno at colombia crypto hangouts
-
m-relay
<js:nil.im> I'm not in Colombia 😉
-
m-relay
<fede:xmr.mx> sell XMR for USD somehow, and then find a way to convert these USD to COP (or directly pay with USD... not sure if colombian merchants accept USD)
-
m-relay
<js:nil.im> Withdrawal to a bank account in COP would be required 😕. Otherwise it makes no sense to use XMR/BTC for this. The reason to begin with is to avoid insane fees.
-
m-relay
<basses:matrix.org> hawala
-
m-relay
<basses:matrix.org> but requires trust
-
m-relay
<hopeful24:matrix.org> What mobile monero wallet do ya'll like?
-
m-relay
<solar:monero.social> Termux and `monero-wallet-cli`
-
m-relay
<lordx3nu:matrix.org> Episode 5 of attack of the poisoned outputs has been uploaded. in this one, I talk about a hypothetical cospend attack that could occur to somebody accepting donations in Monero and then using a KYC exchange. to highlight this, I talk about the Canadian Trucker protest in 2022.
-
m-relay
-
m-relay
-
m-relay
-
vthor
js:nil.im there are places where you can walk in and get COP for your XMR (I'm only aware of 3 in major cities, but I can't tell you more to it. To LM times there was XMR->COP via bank transfer, look for @mvlc_trading on telegram, maybe he trades still, I use still a some trader from LM up to this day outside of any plattform.
-
vthor
found his LM profile still online:
localmonero.co/user/mvlctrading
-
m-relay
<js:nil.im> Stack Wallet seems good
-
m-relay
<ammortel:monero.social> Monerujo
-
m-relay
<ammortel:monero.social> In a lightning network, if someone claims a channel's old state on the first layer, can other peers than the one who was concerned by that channel point out that it is a false claim?
-
m-relay
<js:nil.im> Yep. And get the cheater slashed.