05:47:21 matrix dot org was offline for several hours. welcome back everyone! 05:52:53 centralized 06:00:39 "matrix dot org was offline for..." <- I did not even notice, you really should get off matrix.org 06:12:03 "but it just works and is always online" 06:16:00 99% uptime :/ 14:34:02 "99% uptime :/" <- Very bad that a few days of complete darkness a year 17:21:19 "monerokon2 poster.png" <- You can get killed in certain parts of Europe for opening this in public transportation. 17:21:34 You almost killed me today for example during my commuting 17:22:08 that's the cringiest shit ever lmfao 17:23:27 Open it next to some 2.2 meter height dude 17:23:43 👁️ 17:24:26 Then proceed to explain monero vs btc, monerochan ??? profit 17:25:20 No just dont post this on monero community 17:25:24 If you're not carrying monerochan stickers to sell to random strangers on the bus, you're ngmi 17:25:32 I like to read chats when I drive on a train 17:25:44 But this can get you killed 17:25:54 dude lives in afghanistan 17:25:55 please 17:26:08 Wen #monero-coomerunity 17:26:29 I think there already is monero aet fund chat with porn 17:26:32 Just for you 17:26:51 s/aet/art/ 17:27:25 Stnby[m]: "oh this guy looking at these hentais, weirdo" steps off the train 17:27:26 Oh no you certainly almost died 17:27:51 CAN YOU STOP TRYING TO CENSOR MONEROCHAN IN EVERY GOD-DAMNED CHATROOM 17:27:55 no 17:27:58 touch grass 17:28:03 You already got her kicked out of Monerokon, fine 17:28:40 She's a big part of the monero community and this is the monero community room 17:28:40 bro then don't post her without a bra and protect her dignity wtf 17:28:43 By having it be a monerokon poster it's also more than just some art thing, it's literally advertising a monero community event 17:28:50 Monerochan is worst thing about Monero 17:29:08 Siren[m]: she clearly has DD milkers and erect nipples, do her a favor 17:29:10 Cry about it lol 17:29:37 > he's not using one of these 17:29:42 I didn't make the image but it's the result of you guys getting the research lab image removed 17:29:44 Why cant we have Monero family 17:29:56 Not everyone who gets paid in monero is a prostitute 17:30:02 :DDD 17:30:16 * cryptogrampy[m] uploaded an image: (305KiB) < https://libera.ems.host/_matrix/media/v3/download/monero.social/JCOSisiNwfIumVtcWlwFuEHF/image.png > 17:30:37 cryptogrampy[m]: AMAZING JUST WHAT I NEED TO SCROLL THIS CHAT 17:30:56 "if this is too degen we'll show them real degen" you are responsible for the existence of that image 17:31:05 What's wrong with that image? It's not even hentai 17:32:02 yes it's ecchi 17:32:05 They don't like the nipples 17:32:16 I like the nipples 17:32:29 Make monero a black guy instead 17:32:31 Which i agree, too explicit if it was officiall event imagery 17:32:48 make monerokun with erect nipples instead 17:33:14 Stnby[m]: yes 17:33:24 just use art from wolf for monerokon 17:33:29 :D 17:33:35 How bout we contribute 50 cent each and let indian fiver make us an image? 17:33:37 But it isn't and they already removed the tasteful monerochan images from monerokon so now the imagery has been made more degenerate as "revenge" 17:33:40 worse than wallet2 or wallet-rpc? 17:33:51 where did w0lf go? 17:33:55 cryptogrampy[m]: equally as bad XDDD 17:33:56 "tasteful" 17:34:02 I feel similar when I see both 17:34:05 Stnby[m]: We literally have an ai to do it for free 17:34:06 ahahaha 17:34:13 no 17:34:17 monerobull[m]1: You all ruined the dataset 17:34:20 AI produces things like "MOONY" 17:34:24 XD 17:34:39 nioc: There was nothing wrong with researcher monerochan 17:34:39 there was something wrong 17:34:52 she wasn't in proper lab attire with her bangs 17:34:57 Well no shit it's an image model with no sense of understanding for text 17:35:00 also big breast implants 17:35:09 :DDD 17:35:24 And no cryptographer sits in an actual laboratory either 17:35:32 yeah 17:35:34 monerobull[m]1: that's like your opinion man 17:35:57 monerobull[m]1: thanks for ruining it for me 17:36:18 monerobull[m]1: monerochan in a lab, must be encoding private keys in DNA acids n a microbiology lab 17:36:36 s/n/in/ 17:36:41 for the record "researcher monerochan" is not new, the image had been used by monero research lab and localmonero is the past 17:36:46 woke up today thinking it's been a while since drama 17:36:51 Btw, finally will have some time for the monerokon payment plugin development as I graduated today :D 17:37:03 It was literally made for MRL 17:37:09 nioc: There is no drama 17:37:17 damn 17:37:24 nioc we are shitposting, you can go back to sleep 17:37:33 enjoy your sleep sar 17:37:38 Just prudes trying to lay their views onto the rest of the community 😮‍💨 17:37:57 theres drama llama now that you ruined my kink 17:38:04 has nothing to do with prude, more like reality 17:38:12 No monerochan still goes into a real lab 17:38:18 She's living in a meta world 17:38:28 monerobull: I will draw you rare monerochans, just not for monerokon ok> 17:38:32 s/>/?/ 17:38:34 living in meta, hmmmm 17:38:42 For stickers? 17:38:47 maybe 17:39:22 Can we get a discount if we design the stickers? 17:40:36 If you can actually draw that would be awesome 17:40:37 Stnby[m]: You get them for free, just shipping. If it's actually good that is 17:42:49 isthmus is a chemist 17:42:50 And if you're at monerokon i can just hand em to you 17:42:51 monerobull[m]1: Siren is the designer I only review xD 18:23:50 "Btw, finally will have some time..." <- congratulations! 18:25:21 "How bout we contribute 50 cent..." <- I've commissioned a fiver designer to work on a monerokon logo for $80. we'll see what they come up with 18:30:31 "I've commissioned a fiver..." <- Where is gnuteardeops :'( 18:30:40 * Where is gnuteardrops :'( 18:30:56 They made the last few designs, right? 18:34:09 Gnuteardrops made the hardfork logo for us as well 18:37:53 https://matrix.org/_matrix/media/v3/download/matrix.org/oTqgDROEqlIvWzCJSJLeyRri/image.png 19:00:01 can someone make a meme of drake "Paying community members who have already contributed " 🙅 "Spending 80$ on fiver" 😍 or the guy looking behind toward the other girl while walking with his gf 19:00:28 given Rucknium's earlier comment "The lack of C++ programmers is bottlenecking a huge amount of work", a question -- what are the reasons that Monero Core is written in C++? and is this shortage of C++ programmers specific to Monero, to crypto, or is it the case globally? 19:00:54 "I've commissioned a fiver..." <- if that doesn't work out I made another for you guys: 19:01:05 * twisted_turtle[m uploaded an image: (1511KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/GERFoCViAczmQvqcLFAscIdh/monerokon3%20poster.jpg > 19:08:54 This one might go into print 19:09:37 leggings are too tight 19:09:52 dont look very comfortable 19:18:26 chaser: AFAIK, Monero is written in C++ because it's based on the original C++ Cryptonote codebase. AFAIK, there isn't a compelling reason to switch languages. It would require an enormous amount of work. 19:19:12 has Stnby disabled image previews yet (please be alive?) 19:20:29 Rucknium[m]: Watch kayaba singlehandedly rewrite it it rust 19:20:34 Image previews on what? 19:20:38 Speculation: programmers of all kinds are commanding a high salary now. Supply is low compared to demand. That may change with some of the tech bubble deflating. Easier but slower languages have replace C++ as the tool of choice for many programmers. 19:22:26 * plowsof11 uploaded an image: (69KiB) < https://libera.ems.host/_matrix/media/v3/download/matrix.org/iHScSTweReKIuFHtdAXrEatd/Screenshot%20from%202023-01-06%2019-21-58.png > 19:22:29 Knowledgeable people have already commented that something like that is not feasible. 19:22:41 Not a single dev in a short period of time 19:23:31 Rucknium[m]: well, speed is a major component in how scalable Monero can become, so that makes sense 19:23:41 in settings -> preferences ofrnxmr , matrix users can opt out of being shown images unless you click first 19:23:52 There's the risk of accidental chain splits. Other chains have already had them (BTC, ETH) 19:24:18 Who wants to do that though? 19:24:18 Nothing in here I havent seen in real life 19:24:23 The BTC one was just a halting of the chain for certain nodes since miners did not use the alternative node implementation 19:25:13 So you'd have to be absolutely sure you've got it right, in an environment when Monero's specification isn't even written down anywhere except for the source code itself. 19:25:31 generally a good idea (we've had people 'attack' with images in the past) not talking about these monerochan images 19:26:00 I am not a real programmer. Ask a programmer's opinion on it. 19:27:03 Rucknium[m]: AFAIR, that wasn't because Bitcoin had a major alternative node implementation, but due to a bug in a new client version 19:27:14 perfect-daemon , you're opinion please 19:27:52 The real perfect-daemon, right? 19:28:01 chaser: Right. There is no major alternative node implementation of BTC, probably because people are afraid of chainsplits, so they don't use the alt implementations 19:28:17 Rucknium[m]: Ethereum did have those issues early on, now multi-client is rather a source of resilience, although I'll admit it noticeably slows down development 19:28:53 Didn't ETH have splits in August 2021? 19:32:11 Rucknium[m]: it did, but it was a similar situation to the old Bitcoin split, two subsequent releases of the same client (geth) had an incompatibility bug (https://twitter.com/go_ethereum/status/1431264560019820547). it wasn't due to having 5 major full node implementations, all in different languages 19:32:44 > <@rucknium:monero.social> Didn't ETH have splits in August 2021? 19:32:44 * it did, but it was a similar situation to the old Bitcoin split, two subsequent releases of the same client (geth) were incompatible (https://twitter.com/go\_ethereum/status/1431264560019820547). it wasn't due to having 5 major full node implementations, all in different languages 19:34:02 Personally, I like the idea of multiple implementations in abstract -- in theory. In practice, it looks hard for Monero at this point in time. But my commentary isn't worth nearly as much as people who know the programming. 19:34:50 chaser: I see. 19:35:15 "has Stnby disabled image..." <- Alive but in a hospital 19:36:02 To properly translate the Monero code, you would have to have people who know both C++ and the alternative language very well. In the short term, you still have the problem of the lack of C++ developers. 19:36:31 Stnby[m]: But has he disabled image previews 19:37:06 All good I have limited vision since now 19:38:47 Rucknium[m]: yeah, I'm not saying Monero should have multiple node implementations (although I see it as desirable on the long-term), I was just curious about the reasons for C++. but I'll say this: even if there's only one implementation, having a formal spec would be the right thing. it makes reasoning about the security of the protocol much easier. 19:41:06 C++ is one of the fastest compiled language. 19:41:06 Rust is good... Now, but was it when Monero was new? 19:41:06 Other fast compiled language is C. 19:42:00 At the time Monero was released, Rust was just some obscure "forever in beta" programming language 19:42:34 ^ Real programmer can now comment 19:46:00 Rust/C/C++ are equally "fast" today, in terms of compiler optimizations 19:47:20 sech1: Exact, there the fastest option you can get, I think. 19:47:20 Except if you can do manual assembler optimizations 19:47:52 Monero uses quite a bit of assembly code 19:47:58 in crypto libraries and in RandomX 19:50:41 So yeah, I see why the used c++ 19:50:41 They chosen the best programming language available to them for the job back when when initially began to work on Monero. 19:50:41 Performance is useful, especially if you want the thing to scale. 19:54:58 In 10 years something even better than Rust will appear as a first alpha on the scene, and in 20 years people will say 19:55:50 "Why on Earth is software X implemented in that old language there, Rust? Wasn't xyz (the new better thing) ready when they wrote X?" 19:56:29 And of course "I want to rewrite X in xyz. The only sane way to move forward. Anybody with me?" 19:57:30 rbrunner: C was not the first, but one of the first languages and it is still around as a real contender, not just as legacy 19:59:59 It depends, I would say. Starting something brand new today, and write it in C? Well, if it's special in some way, may work. Probably mostly not, however - for a *new* software. 20:00:48 But Monero is in C++, it exists, and as a codebase it's bigger than it looks at first sight, and even at second sight 20:05:53 Regarding the question of RavFX[m] where Rust was around 2012 when CryptoNote was implemented: 20:06:14 You may check Wikipedia: https://en.wikipedia.org/wiki/Rust_(programming_language)#Origins_(2006%E2%80%932012) 20:07:12 And consider that it's not only about the language itself, it's also about available libraries for different stuff, as you don't want to write everything yourself from scratch 20:09:58 And if that brand new language really was available: How would you know you *can* bet the house on it because it *will* succeed? 20:10:24 Just look at the sentence in that article: 20:10:41 In January 2014, the editor-in-chief of Dr. Dobb's Journal, Andrew Binstock, commented on Rust's chances of becoming a competitor to C++ in addition to the languages D, Go, and Nim 20:11:08 Two languages from that list made it (Rust and Go), two more or less didn't (D and Nim). 20:12:44 Nobody around today to call me a boomer? :) 20:17:05 Unfortunately, one of them is in the hospital. (This is a joke.) 20:19:09 Im here though.. BOOMER 20:19:37 Ok, I needed that as sort of a confirmation. 20:19:49 Boomer 20:20:05 Ah, I think I remember you. 20:20:17 Just get rid of the miner in wallet3.cpp 😄 20:20:40 Get rid of cpp in wallet3 too 20:20:55 Anything else, while we are at it? :) 20:21:43 I will let ChatGPT migrate it to Rust and C. 20:29:01 "I will let ChatGPT migrate it to..." <- Yesss 20:29:17 Let the GitHub copilot backend handle it 20:29:25 And violate GPL 20:29:54 "I will let ChatGPT migrate it to..." <- "Go" would work just fine as well 20:30:16 We can deal with the Go ourselves once you exit the hospital 20:30:24 AIs can't violate something, don't you know. Just ask GitHub with Copilot 20:30:39 GPL is only relevant for humans 20:32:31 When AIs violate licenses, their companies take responsibility and they get sued 20:33:24 https://githubcopilotinvestigation.com/ 21:13:40 just heard about c++ on a podcast: https://www.cppstories.com/2022/cpp-status-2022/ 21:14:16 people dont seem to be switching to rust only because its that new new 21:27:18 The only reason why I'm not using it for a project is that it's not portable enough yet, poor ARM support, no RISC-V. So going with Go instead.