00:01 <+bridge> the new hip thing is to take the serial number of the hdd, hash it together with the cpu model and the gpu model 00:03 <+bridge> so i guess that's bypassing the gdpr? 00:04 <+bridge> No, big companies just make you sign an EULA letting them handle that data, under gdpr you can store that kind of data if the user lets you 00:05 <+bridge> you just have to follow a couple formalities like guaranteeing that you'll delete them if requested by the user and some other things I don't remember 00:09 <+bridge> ohh yeah i see 00:09 <+bridge> but i guess ddnet wouldnt like such things 00:09 <+bridge> to have an eula 00:22 <+bridge> Even then, something like this can only work for us if we disallow all old clients (won't happen the pro players would sooner send a pipebomb to our houses) and we try to only allow the ddnet.org/steam versions of the pre-built cliend (won't happen @Ryozuki will curse us with a prayer to stallman) 00:25 <+bridge> alright alright i get it, mac address wont be a thing 00:25 <+bridge> or any unique identifier for the ddnet client 00:26 <+bridge> s\/cliend/client/ 😄 00:27 <+bridge> Be not saddened, it honestly really wouldn't last long except against the naivest of players, authors of popular bot clients seem to follow our work on antibot/ban measures quite closely, it'd take a couple minutes for them to patch it out 00:28 <+bridge> I think some form of accounts should be our target as any form will help a lot with both moderation and new feature possibilities 00:35 <+bridge> yea i guess thats the inevitable truth 00:35 <+bridge> yes, an account system is long due 00:35 <+bridge> we would just need to discuss the specifics as a community on it 00:36 <+bridge> and for it not to be cancelled like last time 05:40 <+bridge> <🌎⭐🌟Flora Gordon> !!! Enjoy the most profitable financial market (crypto market ) as you get 100% profit...and you can also make up to $100k or more in 3days send me a private message and ask me HOW on TG 05:40 <+bridge> <🌎⭐🌟Flora Gordon> 05:40 <+bridge> <🌎⭐🌟Flora Gordon> https://t.me/FloraGordon 07:01 <+bridge> Have you used it? If so do you have any tips? ^^ 07:33 <+bridge> Used what 07:54 <+bridge> postmarketos 08:02 <+bridge> Hello from matrix! 08:04 <+bridge> Hello back at you (this message is so you know that It was I indeed) 09:05 <+bridge> https://github.com/ddnet/ddnet/issues/3411 09:05 <+bridge> This is the main accounts discussion issue, I posted a summary of the discussion that I made a month ago. 09:06 <+bridge> https://github.com/ddnet/ddnet/issues/3411 09:06 <+bridge> This is the main accounts discussion issue, I posted a summary of the discussion at the bottom, that I made a month ago. 09:22 <+bridge> nice summary ;). From what I can tell most of the ideas correspond to others so the devs are mostly in agreement. The problem is the players (Summary of the summary) 10:34 <+bridge> @Learath2 10:34 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1103600531726946364/image.png 10:34 <+bridge> do u know what jumbo-build is? 10:34 <+bridge> i wonder why gentoo decided to rebuild firefox 10:36 <+bridge> I know what is is 10:37 <+bridge> It's when u put all or multiple CPP files in one file . And only compile this file then. It's similar to lto. 10:37 <+bridge> It also prevents odr 10:38 <+bridge> :O 10:38 <+bridge> and what does the %* mean here 10:38 <+bridge> thats a portage thing 10:38 <+bridge> If it's a packet, i dunno what it is xd 10:38 <+bridge> I only know it in context of compiling 10:39 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1103601783336611840/image.png 10:39 <+bridge> so jumbo build is added 10:40 <+bridge> > Enable unified build - combines source files to speed up build process, but requires more memory 10:40 <+bridge> @Jupeyy_Keks when ddnet 10:42 <+bridge> U can already use it 10:42 <+bridge> I fixed compile issues with it 10:42 <+bridge> U can enable it over cmake 10:43 <+bridge> I think it's called unified build there 10:43 <+bridge> @Jupeyy_Keks lmfao 10:43 <+bridge> https://news.ycombinator.com/item?id=35811741 10:43 <+bridge> > y word. I'm sort of gob smacked this article exists. 10:43 <+bridge> > 10:43 <+bridge> > I know there are nuances in the article, but my first impression was it's saying "we went back to basics and stopped using needless expensive AWS stuff that caused us to completely over architect our application and the results were much better". Which is good lesson, and a good story, but there's a kind of irony it's come from an internal Amazon team. As another poster commented, I wouldn't be surprised if it's taken down at some point. 10:43 <+bridge> prime video team at amazon stopped using AWS 10:45 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1103603223010488410/image.png 10:48 <+bridge> That's always the hard challenge. Question is. Is the new approach harder to maintain? Is it harder to get stuff working? 10:48 <+bridge> 10:48 <+bridge> But 90% if true is insane xD 10:49 <+bridge> Nooo way, I've been saying this to people all the time and they keep treating me like I'm crazy 10:50 <+bridge> What is that even 10:50 <+bridge> I'm too stupid 10:50 <+bridge> over architecting a app using 100 microservices 10:50 <+bridge> kurbernetes 10:50 <+bridge> etc 10:50 <+bridge> kek 10:50 <+bridge> But why y word 10:50 <+bridge> thats my bad 10:50 <+bridge> Oh ok xD 10:50 <+bridge> People have this delusion that everything has to be distributed, everything needs to be on the cloud, everything needs to be split into dozens of microservices 10:50 <+bridge> it said "my word" 10:51 <+bridge> psst @Avolicious 10:51 <+bridge> "bUt AwS iS wEB SCaLe" 10:52 <+bridge> Monolith approaches always best *cough* kernel. 10:52 <+bridge> today i had a teeworlds game spin off idea 10:52 <+bridge> But yeah as said, it always depends on your goal 10:52 <+bridge> but i know it will end up at that 10:52 <+bridge> a idea 10:52 <+bridge> cuz im lazy 10:53 <+bridge> As with most things, the optimum probably lies somewhere between the two approaches 10:53 <+bridge> 😂😂😂 10:53 <+bridge> I have that once per day 10:53 <+bridge> xD 10:53 <+bridge> ill try to start it atleast 10:53 <+bridge> with bevy 10:53 <+bridge> Agreed 10:53 <+bridge> yes, but using rust ofc 10:54 <+bridge> :brownbear: gl 10:54 <+bridge> my idea is none other than a hotline miami style teeworlds game 10:54 <+bridge> i just can picture it already 10:54 <+bridge> xd 10:54 <+bridge> shouldnt be too hard (said everyone) 10:55 <+bridge> how would a tee look top down 10:56 <+bridge> the ball and the feet xD 11:09 <+bridge> Not everything, but it heavily depends on the use-case. 11:10 <+bridge> I have a metric for it. If you are having a chat with me, your project doesn't need the kind of scalability AWS offers 11:10 <+bridge> Esp. build the infrastructure behind KoG with scalability in mind. Because of Geo restrictions, governments, laws and so on 11:11 <+bridge> good metric ngl 11:11 <+bridge> AWS, GCP, Azure and all the other hyperscalers are building generic solutions for different use-cases 11:12 <+bridge> avolicious is not doing web scale 11:12 <+bridge> he is doing 11:12 <+bridge> Being decentralized implies other difficulties to solve, but thats another topic 11:12 <+bridge> game scale 11:12 <+bridge> badum tss 11:12 <+bridge> Actually it would be fun to research this strategy 11:13 <+bridge> Scaling a single gameserver with a shared current game "knowledge" doesnt sound easy for me 11:13 <+bridge> @Avolicious ever delved into erlang? or any BEAM lang like elixir or gleam 11:13 <+bridge> they offer true scalability 11:14 <+bridge> AWS, GCP, Azure are very expensive hosters that are extremely reliable and offer an api to spin up servers quick. Atleast that's how I think of it 11:14 <+bridge> honestly erlang + aws can be rly powerful 11:14 <+bridge> more than erlang, OTP 11:15 <+bridge> I don't see much value in them unless your demand is extremely unpredictable to the point that the ability to spin up servers quick becomes a good value proposition 11:15 <+bridge> Btw we are currently testing this in my current company 😄 11:16 <+bridge> erlang can emulate a single computer with milliona of cores 11:16 <+bridge> or nodes 11:16 <+bridge> since u can share the vm across computers 11:16 <+bridge> Anyway, who cares what I think, am only a rando on the internet that doesn't even use mongodb 11:16 <+bridge> nice, rust best 11:16 <+bridge> Woooow, not using mongodb is a bummer 11:16 <+bridge> you miss soo many good stuff 11:16 <+bridge> @Avolicious r u the ceo? 11:17 <+bridge> nah, techlead 11:17 <+bridge> i dont use mongo 11:17 <+bridge> psql master race 11:17 <+bridge> if u cant model ur data in a solid structure its bad model 11:17 <+bridge> change my mind 11:17 <+bridge> I loved this article 10 years ago https://news.ycombinator.com/item?id=25990400 11:18 <+bridge> mongo is not ACID compliant 11:18 <+bridge> u might as well write to dev null 11:18 <+bridge> Different sources? How to store them? 11:18 <+bridge> Nosql is a bizarre phenomenon. I have this conspiracy theory that it's created solely so people who have a hard time putting their data in a model can also code 11:19 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1103611777046020218/image0.jpg 11:19 <+bridge> like the no code or low code shenanigans 11:19 <+bridge> just reading those words i chuckle 11:19 <+bridge> i dont get the german meme 11:20 <+bridge> :justatest: 11:20 <+bridge> Storing data from different sources, who are totally different at all, but you still want them to be searchable 11:20 <+bridge> "be conservative in what you send, be liberal in what you accept" 11:20 <+bridge> diferent sources? 11:20 <+bridge> explain more 11:21 <+bridge> I also don't like that last sentence you sent. Maybe that's why I don't enjoy nosql either 11:21 <+bridge> u can model data always, what changes is the level of detail 11:21 <+bridge> I've always been a fan of rigid protocols 11:21 <+bridge> same 11:21 <+bridge> predictable too 11:21 <+bridge> Be liberal in what you accept is why chromium is like 20 million lines of code with a cve every other week 11:22 <+bridge> this is good, through this chat i can make ur company invest in rust 11:22 <+bridge> :gigachad: 11:22 <+bridge> Indoctrination 11:22 <+bridge> :shut: 11:23 <+bridge> Rustelevangelist 11:23 <+bridge> i need a ferris plushie 11:23 <+bridge> I never said that rust is not the promising future 😄 11:23 <+bridge> good good 11:23 <+bridge> :justatest: 11:24 <+bridge> We already switched some of our core legacy apps to a newer ( learath will hate me ) rust based cloud native solution 11:24 <+bridge> :poggers2: 11:24 <+bridge> cloud native web scale rust! 11:24 <+bridge> what does cloud native even mean 11:24 <+bridge> Rust based 👍 11:24 <+bridge> Cloud native :ohno: 11:24 <+bridge> a new human race from the clouds emerged 11:24 <+bridge> the natives will invade 11:25 <+bridge> and bring rust into our homes 11:25 <+bridge> I'm guessing cloud native means whatever the person who made the software defines it as 11:25 <+bridge> https://cloud.google.com/learn/what-is-cloud-native?hl=en 11:26 <+bridge> ddnet server is cloud native 11:26 <+bridge> xDDDDD 11:26 <+bridge> it speaks to the cloud through the udp api 11:26 <+bridge> The "Contact Sales" button at the very top should be a red flag 😄 11:26 <+bridge> :gigachad: 11:27 <+bridge> ... Learath... its google, what do you expect... 11:27 <+bridge> Nah, but for real. We switched from a monolithic java ee app to a very new modular rust based solution. splitting the application in smaller parts and rethink our use-cases 11:28 <+bridge> well u left java so it cant be bad 11:28 <+bridge> We still have Java 😄 11:28 <+bridge> :justatest: 11:28 <+bridge> Now the next step is to go to a monolithic rust application 11:28 <+bridge> @Avolicious do u use the native vm thing, or the new gc z smth 11:28 <+bridge> But the cool kidz like me are preferring kotlin 11:29 <+bridge> @Avolicious r u doing cool rust projects 11:29 <+bridge> whats the pay 11:29 <+bridge> :santatrollet: 11:30 <+bridge> Anyway, chopping up applications isn't a bad idea. I think the thing that's very slippery is the thinking that all these pieces need to be infinitely scalable 11:30 <+bridge> Never talk about money 11:30 <+bridge> what 11:30 <+bridge> u mean here 11:30 <+bridge> y 11:30 <+bridge> ah ok 11:30 <+bridge> i dont mind talking money 11:30 <+bridge> :gigachad: 11:31 <+bridge> you can still talk with your money 11:31 <+bridge> but not about :gigachad: 11:31 <+bridge> Americans and people who make between 50k and 200k€ always say that 11:32 <+bridge> Above 200k people love to brag. Below 50k people love to complain 11:32 <+bridge> Tbh, because it doesnt matter at all 11:32 <+bridge> i make less than 50k but i can kinda brag in spain :justatest: 11:32 <+bridge> money matters to pay stuff, but not in front of others 11:33 <+bridge> eh 11:33 <+bridge> As rust developer? 11:33 <+bridge> money rules the workd 11:33 <+bridge> ye 11:34 <+bridge> Oh okay 11:34 <+bridge> a salary over 50k in spain is rly hard 11:34 <+bridge> for real? 11:34 <+bridge> i dont know anyone with it 11:34 <+bridge> I know a lot of programmers they work in madrid, they are a way > 50k 11:34 <+bridge> damn 11:34 <+bridge> but i plan to 11:34 <+bridge> r they senior 11:35 <+bridge> i have 2y xp 11:35 <+bridge> Ah, yeah might be 11:35 <+bridge> around here avg is much higher than 50 11:35 <+bridge> for junior 11:35 <+bridge> senior make 90+ 11:35 <+bridge> They are mostly >40 11:35 <+bridge> They are mostly >40 yrs 11:35 <+bridge> i actually got some tentative offers for 60k tho 11:35 <+bridge> but the project wasnt as cool 11:35 <+bridge> like making a compiler 11:35 <+bridge> xd 11:36 <+bridge> Urgh, a compiler for another programming lang based on rust? xD 11:36 <+bridge> not based on rust 11:36 <+bridge> Nah he just likes that 11:36 <+bridge> In italy I only know one guy with a 50k€ salary 11:36 <+bridge> And he is unhappy with it because he'd be paid more in the USA, absolutely delusional behaviour 11:36 <+bridge> im 22 11:36 <+bridge> Literally lives like a king here 11:36 <+bridge> i have the highest salary among my friends 11:36 <+bridge> :justatest: 11:37 <+bridge> 23 soon 11:37 <+bridge> 🥳 11:37 <+bridge> Yeah US is crazy, I also had offers from over there 11:37 <+bridge> Being a teacher is barely 24k in France :justatest: 11:37 <+bridge> im 17 and in post-college level internship :justatest: 11:38 <+bridge> is college uni? 11:38 <+bridge> messed up 11:38 <+bridge> im always confused 11:38 <+bridge> yeah 11:38 <+bridge> 17 and uni? 11:38 <+bridge> r u a genius 11:38 <+bridge> no uni 11:38 <+bridge> too expensive 11:38 <+bridge> idk man 11:38 <+bridge> they like me 11:38 <+bridge> ah u meant the level of internship 11:38 <+bridge> ya 11:38 <+bridge> i mean i work with mlir 11:38 <+bridge> peers 11:39 <+bridge> i think its considered post doctorate 11:39 <+bridge> xd 11:39 <+bridge> it’s fascinating shit 11:39 <+bridge> The places in the US where you make insane money are also insanely expensive to live in. I have a friend with a salary of around 150k$. They still share a house with 2 other people 11:39 <+bridge> kek 11:40 <+bridge> Well in my case the company would pay my rent, but I dont like the US medical system, tax system nor the other systems 11:40 <+bridge> with my salary i can live alone but im living with parents saving money :justatest: 11:40 <+bridge> I am a proud european pepo 11:40 <+bridge> owning a house w/ $150k salary is not outlandish around here. but around super dense areas like the coasts your house is either in the suburbs or tiny and shitty 11:41 <+bridge> this just seems like a smarter arrangement 11:41 <+bridge> not like they couldn’t have their own place if they wanted to 11:41 <+bridge> Eh, they could rent a tiny studio alone but that's about it 11:42 <+bridge> are they in NYC or something 11:42 <+bridge> The housing market in the bay area is fucked beyond your imagination 11:42 <+bridge> rent that crazy is reserved for like 3 areas 11:42 <+bridge> ah 11:42 <+bridge> yep 11:43 <+bridge> i work in boulder but im like 30 mins away by interstate xd 11:43 <+bridge> not unreasonable 11:44 <+bridge> https://tenor.com/view/america-hurricane-happy4th-of-july-america-flag-independence-day-gif-21259025 11:44 <+bridge> It seems your best bet in the US is to just live in one of those exurbs of the city and just take a car into the city 11:44 <+bridge> and take care to not be shot 11:44 <+bridge> Which I could never do. I just despise traffic 11:45 <+bridge> Be Elon Musk and build an underground travel system 11:45 <+bridge> traffic is just a part of life 11:45 <+bridge> Or go into the opposite direction and build vehicles you can fly with 11:46 <+bridge> but dont sell them, because all the richis will get one too, and then the air will get crowded too 😦 11:46 <+bridge> Everywhere I've lived so far has had a way to avoid it, a revolutionary technology called trains 😛 11:46 <+bridge> round these parts i mean 11:46 <+bridge> train is a joke 11:47 <+bridge> Trains urgh.... have you ever used the Deutsche Bahn @Learath2 ? 11:47 <+bridge> I doubt it 11:47 <+bridge> I have taken 2 trains in germany, but I know I got lucky and they were on time 😄 11:47 <+bridge> This is not even lucky, this is a god sent proof 11:48 <+bridge> trains in tokyo 11:48 <+bridge> You guys need to take a look at how italy does things. I take italian trains all the time, I never saw a delay longer than 10 minutes 11:48 <+bridge> god sent 11:48 <+bridge> xd 11:48 <+bridge> Last time I used the train for a meeting in Berlin, they just cancelled the train 10 minutes before departure 11:49 <+bridge> After that I never ever used the train in germany 11:49 <+bridge> Only going by car or airplanes 11:49 <+bridge> If you really absolutely have to have capitalism on the railroads your best bet is to steal the japanese or italian model. Otherwise just renationalize the entire thing 11:50 <+bridge> whats the latest train in japan? 13 seconds or so? and they even apologized for it 11:51 <+bridge> imagine you have to wait 13 seconds.... 11:51 <+bridge> Sometimes trains are late due to uncontrollable externalities. Like "Human related incident" 11:51 <+bridge> 20 seconds, sorry https://www.bbc.com/news/world-asia-42009839 11:52 <+bridge> Okay, gonna go back into the meeting. @Ryozuki keep me posted with the good stuff of the rust ecosystem 😄 11:52 <+bridge> Meanwhile in France.... 11:54 <+bridge> Wtf, what kind of teacher. And how much with taxes paid and how many hours? 24k sounds insanely low 11:54 <+bridge> I've had decent luck with french trains too. As long as there isn't a strike they seem to operate on time but when is there not a strike in France 😄 11:55 <+bridge> Tbh sounds about correct to me if it's after taxes 11:56 <+bridge> Teachers are hilariously underpaid everywhere outside the nordics 11:56 <+bridge> If after taxes it's okish 11:56 <+bridge> But also still depends on what kind of teacher ofc xd 11:57 <+bridge> LOL, just noticed this isn't #off-topic 11:58 <+bridge> But it's development of society 11:58 <+bridge> Completely correct channel 12:00 <+bridge> xD 12:00 <+bridge> career development 12:01 <+bridge> Middle school to high school (6th to 12th grade). About 1600€/month after taxes for 18h/week but usually people tend to forget you still have to work when you get home 12:03 <+bridge> @Pipou are u a teacher? 12:03 <+bridge> You still have to mark papers, prepare lesson plans + extra hours at school meetings etc 12:03 <+bridge> Yeah 12:04 <+bridge> (hours that aren't paid) 12:04 <+bridge> Yeah I live in a teachers family 😂😂 12:04 <+bridge> 😄 12:04 <+bridge> You clearly don't do it for the money in France 12:05 <+bridge> Yeah for highschool the payment on Germany is much higher 12:05 <+bridge> @Jupeyy_Keks u must keep the tradition, become a rust teacher 12:05 <+bridge> I think France has the lowest wage for teachers 12:05 <+bridge> My brother is CS teacher 12:06 <+bridge> I'll force him to reach it 12:06 <+bridge> Teach 12:10 <+bridge> nice 12:14 <+bridge> After c 12:14 <+bridge> That is messed up 12:14 <+bridge> And they wonder why people are getting dumber 12:15 <+bridge> Ai will carry 12:15 <+bridge> For individual learning. Teachers will still be needed to monitor generally 12:15 <+bridge> But in Germany we have like 1 teacher for 30 kids.. this was never supposed to work 12:16 <+bridge> Also look at old gen, they have much worse education xD 12:17 <+bridge> 30 kids per class is what I always had... seems still okayish 12:17 <+bridge> It only works BCS kids aren't honest if they fall behind 12:17 <+bridge> in spain is the norm 12:17 <+bridge> but u dont know a class with 14 12:17 <+bridge> u get way more professor time 12:17 <+bridge> for ur problems 12:17 <+bridge> If all kids would start asking questions it would break apart 12:18 <+bridge> same 12:18 <+bridge> not that it’s okay 12:18 <+bridge> i really think teachers should only have a handful 12:18 <+bridge> 14 is great, it's more dynamic and you can help case by case more than you would with 30 pupils 12:19 <+bridge> I already has a class with 40 pupils, it just sucked 12:19 <+bridge> It's hard to keep them all focused 12:20 <+bridge> yeah 12:45 <+bridge> About 20 is where it seems to break down. Atleast from what I could observe as a student 12:46 <+bridge> I can't imagine 40 😄 15:36 <+bridge> https://blog.rust-lang.org/inside-rust/2023/05/03/stabilizing-async-fn-in-trait.html 15:36 <+bridge> @Learath2 this interests u specifically 15:36 <+bridge> @Jupeyy_Keks nice too 15:39 <+bridge> > Our goal is to stabilize the MVP for Rust 1.74, which will be released on 2023-11-16. The branch window for this feature opens on July 14 and closes on August 24. To actually stabilize in 1.74, we want to leave room for bug fixes that may arise before the release branch is cut. The key milestones for this goal are as follows: 15:40 <+bridge> Finally. Just recently came across this xd 15:41 <+bridge> @Jupeyy_Keks u using async? 15:41 <+bridge> Only for networking 15:41 <+bridge> nice 15:41 <+bridge> u could use mio directly 15:41 <+bridge> https://github.com/tokio-rs/mio 15:42 <+bridge> this is quite low level 15:42 <+bridge> Actually all io 15:42 <+bridge> File system too ^^ 15:42 <+bridge> > Features 15:42 <+bridge> > 15:42 <+bridge> > Non-blocking TCP, UDP 15:42 <+bridge> > I/O event queue backed by epoll, kqueue, and IOCP 15:42 <+bridge> > Zero allocations at runtime 15:42 <+bridge> > Platform specific extensions 15:42 <+bridge> tokio is built on mio 15:48 <+bridge> https://developers.redhat.com/articles/2023/05/04/new-c-features-gcc-13#new_warnings 15:48 <+bridge> https://developers.redhat.com/articles/2023/05/04/new-c-features-gcc-13 15:48 <+bridge> :justatest: 15:50 <+bridge> @Ravie btw u always mention rust is like the metalic rust, but its actually named after a fungus 15:50 <+bridge> https://en.wikipedia.org/wiki/Rust_(fungus) 15:51 <+bridge> Where rust front end 15:54 <+bridge> that somehow makes it an even worse name 15:55 <+bridge> I mean the fungus looks like rust. I think it's cool xd 15:55 <+bridge> yeah but still what does it have to do with programming 15:56 <+bridge> Xd 15:56 <+bridge> what does the letter C has to do with programming 15:56 <+bridge> I'd say you don't really want either kind of rust inside your pc if anything 15:56 <+bridge> c++ 15:56 <+bridge> Ez 15:56 <+bridge> python 15:56 <+bridge> a snake 15:56 <+bridge> Defs 15:56 <+bridge> slow snake 15:57 <+bridge> The snake under the programming languages 15:58 <+bridge> Rust is ravenclaw 15:58 <+bridge> CPP is Gryffindor 15:59 <+bridge> Python Slytherin 15:59 <+bridge> Java Hufflepuff 15:59 <+bridge> Debate settled 16:16 <+bridge> https://twitter.com/jdegoes/status/1654076055911555073 16:16 <+bridge> @Jupeyy_Keks this is the scala language dev i think 16:16 <+bridge> xd 16:18 <+bridge> ok not dev of the language, but like a heavy promoter 16:25 <+bridge> smokes a fat blunt 16:25 <+bridge> do i even need to say it 16:25 <+bridge> \*smokes a fat blunt\* 16:26 <+bridge> **C**omputer 16:26 <+bridge> **C**ompiler 16:27 <+bridge> cock 16:27 <+bridge> (the chicken) 16:27 <+bridge> isn't it because it was after A and B or smt? 16:30 <+bridge> :( 19:04 <+bridge> Probably, cause even D exists. 19:04 <+bridge> Even tho the community isn't really there. 19:13 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1103731243532693504/image.png 19:13 <+bridge> :poggers2: 19:21 <+bridge> whats this 19:21 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1103733159197155419/image.png 19:21 <+bridge> bevy, with the egui entity inspector plugin 19:21 <+bridge> im making a game 19:21 <+bridge> oh nice! 19:21 <+bridge> (copium) 19:22 <+bridge> were you trying to predict something i was gonna say 19:22 <+bridge> no 19:22 <+bridge> oh 19:22 <+bridge> i just know myself 19:22 <+bridge> 99% this wont be something finished 19:22 <+bridge> but i always enjoy coding in bevy 19:22 <+bridge> its such a unique thing 19:22 <+bridge> and rusty 19:24 <+bridge> it better be fun to play at least 19:24 <+bridge> the game that is... 19:27 <+bridge> my idea is none other than hotline miami with teeworlds theme 19:27 <+bridge> and some ddnet memes 19:28 <+bridge> top down 19:31 <+bridge> lol 19:31 <+bridge> (@Jupeyy_Keks) 19:33 <+bridge> I forgot actually. I have a pine phone and barley ever used it. I think it runs manjaro tho 19:33 <+bridge> (@Reteah) 19:34 <+bridge> ah ok cool ;) I have a xiaomi (codename: lavender) so I have to learn how to port and then port it first (mainline it etc) although I am just continuing others work 20:09 <+bridge> Wot? So you write drivers or what? 20:09 <+bridge> (@Reteah) 20:09 <+bridge> No, I am completely new to this xD. 20:10 <+bridge> Then idk what you do 20:10 <+bridge> yeah idk either xD 20:11 <+bridge> mostly reading through the postmarketos wiki and trying to understand 20:13 <+bridge> kek germany 20:13 <+bridge> @Jupeyy_Keks 20:13 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1103746121278443630/RDT_20230504_2012432098877650596153456.jpg 20:20 <+bridge> :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: :frozen: 20:20 <+bridge> is the encryption shit that goes with maploading neccessary if i just want to load a map? xD 20:21 <+bridge> like externally 20:22 <+bridge> wat 20:22 <+bridge> because it's easier to design like that 20:22 <+bridge> but then compiler cant globally optimize 20:24 <+bridge> nuclear must be 0% tho 20:26 <+bridge> im a uni teacher, im paid 24k before taxes 20:27 <+bridge> oof 20:27 <+bridge> i get 33k 20:28 <+bridge> because it came after B language that also came after A 20:29 <+bridge> as a teacher? i thought you were in private company 20:30 <+bridge> private 20:30 <+bridge> no teacher xd 20:31 <+bridge> i woulf say in spain most earn 22-26 20:31 <+bridge> in general, not it 20:34 <+bridge> 22k bro, wtf 20:34 <+bridge> how much do u pay for rents? 1k per month? 20:35 <+bridge> so u end up with nothing xd 20:35 <+bridge> u work, just to pay rent and food 20:35 <+bridge> awesome life 20:35 <+bridge> in a city, probs that 20:35 <+bridge> thats why living alone is hard 20:47 <+bridge> i pay 500€ for rent on a 1.8k€ net wage 20:51 <+bridge> thats impossible in barcelona xd 20:51 <+bridge> oh wow 1.8k is weird 20:51 <+bridge> do u almost pay no taxes? 20:51 <+bridge> ye 1.8k with 24k is a lot 20:51 <+bridge> i get 2.1k with 33k 20:51 <+bridge> even that is still okish 20:52 <+bridge> i think 33k would be around 1.9k in ger 20:52 <+bridge> before i had 25k salary in another company, i got 1.6k iirc 20:52 <+bridge> i pay 60€ taxes per month that is already deducted on my paycheck 20:52 <+bridge> i got 2100€ before taxes 20:52 <+bridge> and health care? 20:52 <+bridge> do u work in public sector? 20:53 <+bridge> in germany u pay like at least 300€ just for health care already 20:53 <+bridge> here u pay for IRPF 20:53 <+bridge> mainly 20:53 <+bridge> https://sede.agenciatributaria.gob.es/Sede/en_gb/irpf.html 20:53 <+bridge> oh, actually im paid 1650 net... 20:53 <+bridge> that makes more sense 20:53 <+bridge> rip xD 20:53 <+bridge> i don't pay healthcare cuz im public servant 20:54 <+bridge> oh nice 20:54 <+bridge> u serve ur country 20:54 <+bridge> nice nice 20:54 <+bridge> viva la france! 20:54 <+bridge> i don't know actually 20:54 <+bridge> 🇫🇷 20:54 <+bridge> i don't understand the line on my paycheck 😄 20:54 <+bridge> @Jupeyy_Keks i dont pay healthcare directly, but indirectly through IRPF 20:54 <+bridge> we also have such a system, but its not trivial to get in 20:54 <+bridge> its like 18% of my net monthly salary 20:54 <+bridge> not net 20:54 <+bridge> dirty 20:54 <+bridge> or 20:54 <+bridge> before taxes 20:55 <+bridge> idk the name 20:55 <+bridge> brain off 20:55 <+bridge> its like 18% of my gross monthly salary 20:55 <+bridge> gross 20:55 <+bridge> brutto 20:55 <+bridge> xd 20:55 <+bridge> gross is the word 20:55 <+bridge> xd 20:55 <+bridge> ``` 20:55 <+bridge> 101000 TRAITEMENT BRUT € 2138,86 20:55 <+bridge> 401110 COT SAL VIEILLESSE PLAFON € 147,58 20:55 <+bridge> 401210 C.S.G. NON DEDUCTIBLE € 50,43 20:55 <+bridge> 401310 C.S.G. DEDUCTIBLE € 142,90 20:55 <+bridge> 401510 C.R.D.S. € 10,51 20:55 <+bridge> 402110 COT SAL VIEILLESSE DEPLAF € 8,56 20:55 <+bridge> 501010 COT SAL IRCANTEC TR.A € 59,88 20:55 <+bridge> ``` 20:55 <+bridge> bruto in spanish 20:55 <+bridge> Hmm 20:55 <+bridge> raw salary and all the taxes deducted 20:55 <+bridge> please enlighten me 😄 20:56 <+bridge> i can get a phd, but i cant understand french administration vocabulary 20:56 <+bridge> first line is retirement 20:56 <+bridge> others are gibberish 20:56 <+bridge> ``` 20:56 <+bridge> Cotización Contingencias Comunes(4.80%) 132,00 20:56 <+bridge> Cotización Formación Profesional(0.10%) 2,75 20:56 <+bridge> Cotización Desempleo(1.55%) 42,63 20:56 <+bridge> Tributación IRPF(17.71%) 495,88 20:56 <+bridge> ``` 20:56 <+bridge> my deductions 20:57 <+bridge> over 2.800, 20:57 <+bridge> why u even earn so much money in argentinia 20:57 <+bridge> dude 20:57 <+bridge> its not argentina 20:57 <+bridge> its global company 20:57 <+bridge> actually they will move the base here 20:57 <+bridge> and also open one in france 20:58 <+bridge> its international 20:58 <+bridge> but i also had that thought first xd 20:58 <+bridge> which is exactly why they move out of there 20:58 <+bridge> cuz the bad view 20:58 <+bridge> @Ryozuki did u know there is barcelona in venezuela? 20:58 <+bridge> ye xd 20:58 <+bridge> fake city 20:59 <+bridge> valencia too xD 20:59 <+bridge> they steal spain cities 20:59 <+bridge> well 20:59 <+bridge> spain went there... 20:59 <+bridge> :blobwhistle: 20:59 <+bridge> xD 20:59 <+bridge> tru 20:59 <+bridge> poor majas 21:01 <+bridge> what's tributacion? 21:02 <+bridge> ur contribution, or what u gotta pay 21:02 <+bridge> irpf is the main tax 21:02 <+bridge> first seems to be general tax, then professionnal formation, then unemployment benefits 21:02 <+bridge> translation of irpf purpose 21:02 <+bridge> > Why is personal income tax paid? The main purpose is to respond to the principle established in the Spanish Constitution that all Spaniards must contribute to the support of public expenses. On the other hand, it tries to favor those people who are in a more precarious situation. 21:03 <+bridge> u pay less irpf if u get less 21:04 <+bridge> and its taxed at parts 21:04 <+bridge> for example 21:05 <+bridge> the first 14k is taxed at X%, the 14k to 24k at Y% 21:05 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1103759351669334227/KY2346AMUBMVPFJZJWQEFP626Q.png 21:05 <+bridge> ok this image sucks 21:06 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1103759570775589024/Nuevos-tramos-1.png 21:06 <+bridge> this 21:32 <+bridge> do we use bors still? 21:32 <+bridge> https://github.com/apps/bors 21:33 <+bridge> > The publicly hosted instance of bors-ng is deprecated and will go away soon. 21:33 <+bridge> https://bors.tech/newsletter/2023/05/01/tmib-76/ 21:33 <+bridge> > The main reason for this is that GitHub has a built-in merge queue now that is publicly available. It’s still marked “beta”, but you can use it without going on a wait list. More importantly, there’s a bunch of bugs in bors-ng that we can’t fix, but they can. For example (this is not an exhaustive list): 21:34 <+bridge> @deen 21:42 <+bridge> we've an issue for that already 😄 21:46 <+bridge> https://www.reddit.com/r/ProgrammerHumor/comments/137e3qf/get_gnu_gnud/ 21:50 <+bridge> @Jupeyy_Keks max perf rust in linux 21:50 <+bridge> ``` 21:50 <+bridge> [target.x86_64-unknown-linux-gnu] 21:50 <+bridge> linker = "clang" 21:50 <+bridge> rustflags = ["-Clink-arg=-fuse-ld=lld", "-Zshare-generics=y"] 21:50 <+bridge> ``` 21:50 <+bridge> u need nightly 21:50 <+bridge> runtime perf? 21:51 <+bridge> what kind of perf are we talking about xd 21:51 <+bridge> the output binary's runtime? 21:51 <+bridge> idk 21:51 <+bridge> maybe link time 21:51 <+bridge> this enabled sharing monomorphized types 21:51 <+bridge> or smth 21:51 <+bridge> xd 21:51 <+bridge> but then mold would be faster, wouldnt it? 21:51 <+bridge> bevy recommends it 21:52 <+bridge> idk if mold supports this 21:52 <+bridge> yeah but mold generally so fast 21:52 <+bridge> and release perf doesnt matter to me 😄 21:52 <+bridge> xd 23:09 <+bridge> yo guys, ddnet crashes every time I alt-tab 23:09 <+bridge> im on nightly 23:09 <+bridge> heres crash log 23:09 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1103790571040022789/DDNet_win64-steam_crash_log_2023-05-04_23-04-10_17512_b3f384f312ffdfe760ba12778bfc1a72d2a1efb4.RTP 23:11 <+bridge> yo guys, ddnet crashes every other time 23:16 <+bridge> Also had a crash today when tabbing out xd 23:17 <+bridge> first two times it was tabbing out 23:17 <+bridge> oh, and it happened again x) 23:17 <+bridge> thats 4th time in the last 5min 23:17 <+bridge> It's the resize crash again 23:17 <+bridge> ``` 23:17 <+bridge> 0x00000001402fa104: dbg_break() at src/base/system.cpp:192 23:17 <+bridge> (inlined by) dbg_assert_imp(char const*, int, int, char const*) at src/base/system.cpp:185 23:17 <+bridge> 0x00000001402fa10e: dbg_assert_imp(char const*, int, int, char const*) at src/base/system.cpp:187 23:17 <+bridge> 0x0000000140296942: __gnu_cxx::__normal_iterator > >::__normal_iterator(CFont** const&) at /usr/x86_64-w64-mingw32/include/c++/12.2.0/bits/stl_iterator.h:1073 23:17 <+bridge> (inlined by) std::vector >::end() at /usr/x86_64-w64-mingw32/include/c++/12.2.0/bits/stl_vector.h:889 23:17 <+bridge> (inlined by) CTextRender::OnWindowResize() at src/engine/client/text.cpp:1961 23:17 <+bridge> 0x00000001400315f5: __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >::operator++() at /usr/x86_64-w64-mingw32/include/c++/12.2.0/bits/stl_iterator.h:1107 23:17 <+bridge> (inlined by) CGraphics_Threaded::GotResized(int, int, int) at src/engine/client/graphics_threaded.cpp:3060 23:17 <+bridge> 0x000000014003baad: CInput::Update() at src/engine/client/input.cpp:766 23:17 <+bridge> 0x00000001400283d8: CClient::Run() at src/engine/client/client.cpp:3191 23:18 <+bridge> ``` 23:18 <+bridge> Lol that again 23:19 <+bridge> I'd love to understand it. It must be something really stupid xd 23:36 <+bridge> ive been wondering 23:36 <+bridge> what do you think is the latest "its not a bug its a feature" thing in ddnet 23:46 <+bridge> Vulkan 23:58 <+bridge> I think this looks suspicious: 23:58 <+bridge> ```cpp 23:58 <+bridge> STextContainer &GetTextContainer(int Index) 23:58 <+bridge> { 23:58 <+bridge> dbg_assert(Index >= 0, "Text container index was invalid."); 23:58 <+bridge> if(Index >= (int)m_vpTextContainers.size()) 23:58 <+bridge> { 23:58 <+bridge> int Size = (int)m_vpTextContainers.size(); 23:58 <+bridge> for(int i = 0; i < (Index + 1) - Size; ++i) 23:58 <+bridge> m_vpTextContainers.push_back(new STextContainer()); 23:58 <+bridge> } 23:58 <+bridge> 23:58 <+bridge> return *m_vpTextContainers[Index]; 23:58 <+bridge> } 23:58 <+bridge> ``` 23:58 <+bridge> This could create text contained unexpectedly I think 23:58 <+bridge> I think this looks suspicious: 23:58 <+bridge> ```cpp 23:58 <+bridge> STextContainer &GetTextContainer(int Index) 23:58 <+bridge> { 23:58 <+bridge> dbg_assert(Index >= 0, "Text container index was invalid."); 23:58 <+bridge> if(Index >= (int)m_vpTextContainers.size()) 23:58 <+bridge> { 23:58 <+bridge> int Size = (int)m_vpTextContainers.size(); 23:58 <+bridge> for(int i = 0; i < (Index + 1) - Size; ++i) 23:58 <+bridge> m_vpTextContainers.push_back(new STextContainer()); 23:58 <+bridge> } 23:58 <+bridge> 23:58 <+bridge> return *m_vpTextContainers[Index]; 23:59 <+bridge> } 23:59 <+bridge> ``` 23:59 <+bridge> This could create text containers unexpectedly I think