Development discussion. Logged to https://ddnet.tw/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2020-12-14 00:00:00Z and 2020-12-15 00:00:00Z
Hi, I'm not sure where should I write this but, I would like to suggest to put map Nyan Cat in Special Maps section of solo server, and increase Aufnahmetest 3 to solo 4 stars, cause is one of the hardest 3 star solos and Aufnahmetest is like the easier version and it's 3 star
Trash-talk is a form of insult usually found in sports events, although it is not exclusive to sports or similarly characterized events. It is often used to intimidate the opposition, but can also be used in a humorous spirit. Trash-talk is often characterized by use of hyperbole or figurative language, such as "Your team can't run! You run like...
bro you are not the first person suggestion accounts its a topic with strong opinions and long history so expect some rude language if you bring it up and claim "solving everything"
Everyone elaborated, but it's all scattered around so you need to have been here for every discussion to know all the opinions. Even I don't remember who owns what argument anymore
10:17
But one major concern was namestealing, which we said we could handle with "steam-like" accounts where usernames and nicknames are separate. The counter to that is that then the accounts are pointless since it's too hard to identify who is real who is fake
heinrich5991
I guess Im 'corneum says that a downside of accounts could be points being stolen by renaming someone's account without their permission
Another issue that comes up is legacy ranks. How do we attribute legacy ranks to accounts if we attribute them at all. Every single solution I came up with has a disadvantage. Though the most promising solution seems to be not attributing legacy ranks at all, but instead encouraging people to make new ones with accounts
Learath2
Everyone elaborated, but it's all scattered around so you need to have been here for every discussion to know all the opinions. Even I don't remember who owns what argument anymore
(blockchain constructs are kinda cheating by skirting around "Secure" though, teeworlds is small enough that a Sybil attack is not that inconceivable e.g.)
10:32
@Ryozuki I basically had asymmetric cryptography. It's Secure and Decentralized, but the Identifiers are not human meaningful
10:32
My idea was to rely on a local map that maps identifiers to names
(and we also distribute a sort of address book so we are a central authority but as we distribute the address book, people don't need us to verify eachother)
@Ryozuki I was kind of hoping to make it more palatable to the teeworlds people too, but I guess it's not a necessity. I had a centralized idea too. Basically just stealing kerberos
10:37
A simplified version of it is enough for us, so we'd only need to issue a sort of ticket proving that the client is who they say they are
10:38
(the ticket granting ticket construct in kerberos is mostly to do authorization, which is not really something we care about, in our construct every client would be authorized to play/log in on every server)
10:39
((one problem with a central construct like this is that we can't guarantee that someone you meet on a non ddnet server is who they say they are, atleast not trivially))
10:40
(((because I didn't figure out how to efficiently do it doesn't mean it's impossible, but the best I could come up with was an n-way exchange of tickets)))
10:41
Oh actually came up with one right now, the server could broadcast an encrypted blob per client, which can be submitted to our AS to check whether someone is who they say they are
10:42
(though the server can allow anyone on the server to impersonate another, now that I think about it)
10:42
Designing Authentication Protocols are just too difficult
I doubt you can parse english with a pushdown automata
11:28
I wonder if a computer can ever parse natural language. If you think about it the amount of things we can understand is baffling. A sentence can make no sense at all and we can still parse it
And they prefer it that way btw, look how much more popular blitz is in chess, or how much more popular shorter form golfing became in the recent years
Honestly I prefer both playing and watching classical chess. It’s just so much of a hassle to know everything, you can’t follow anything in blitz without a commentator
11:47
And to even play blitz and not lose 100 games in a row you need to dish out the first 6-7 moves instantly and correctly
Accepting is much more viable for me in blitz as it’s more straightforward to play
11:55
But ignore chess for a while, it’s the same in competitive programming and competitive math
11:57
You need to recognize the questions instantly, you need to instantly refer to your book of tricks to simplify the problem and you need to do that while actually starting to lay down the scaffolding for your solution
11:58
(I mean if you want to be competitive at all, you can just have fun and/or learn something and take it slow)
11:59
It’s a different set of skills is my point, one requires more problem solving and the other great memory
Not in competitive anything, you can’t expect people to creatively solve problems in limited time. Maybe sometimes they tack on an extremely difficult question that is more suited for this but that’s only for people that are insanely smart, they both need the book of tricks to get thru the other questions AND have time to think about the extreme question
12:02
Math is better at this (probably because competitive math has been around longer)
12:06
Anyway, as I said at the beginning, depends on how you define genius. I associate it more with the creative process (though that might have to do with the turkish word for it having hidden connotations)
because it's a pack of data with endlessly increasing size
14:19
i mean there are some usecases where it makes sense, but in Bitcoin for example: why do you need to care about some 10 years old transactions that no longer matter?
well there is more value to bitcoin than just as an experiment
14:26
it's very hard to trace cryptocurrency transactions, it gives people atleast a bit of privacy
14:28
bitcoin is not the best at privacy but you still can't know the recepient or sender of any funds, barring out of band attacks like forcing exchanges to comply by using powers of government
Good thing there is no way to prove you use either Tor or Bitcoin as long as you do it correctly
14:37
Besides this "suspicion" and "stigma" is pushed by people that have great interest in these technologies failing. e.g. the banking industry, governments, intelligence agencies, huge datafarms like google/amazon. So you are in a sense right that these things will most probably never be used widely
14:37
If they were used widely it would be disaster for all of the above
Hm, the energy usage is an interesting point but a comparison to traditional banking is not really fair, since well there are "significant disadvantages" to using traditional banking
14:47
e.g. trusting that the "banks don't fail", trusting that the bank will give you your money back, trusting that the bank will let you use your money as you want, letting the bank know of every transaction you make (and by virtue of the bank the government)
before you say that's all conspiracy, it's all happening in turkey, there is now soft capital control in place, I can't take out more than a certain amount in usd or eur without paying a decent chunk of tax
14:49
or lebanon, where people were limited to 100$ a week during the harshest part of the crisis there, or in greece where the banks literally ran out of money
well regarding privacy when it comes to bitcoin is also meh. Because in the end most people buy btc over companys or have their wallets in the cloud. And the goverment can force companys to collect user data.
14:49
blockchain.com for example forces you to upload a document and shit before you can trade
14:50
and france also went wild on regulations for crypto
that is one of the few skills I'm not really jealous of, idk I don't think I enjoy the theory part of math
14:54
it's soo detail heavy, especially discrete mathematics, so many edge cases to consider
14:56
Or analysis where you have to consider things like "everywhere continuous but nowhere differentiable functions", I mean sure they exist and all but what is the point, it's so academic
14:58
Fractal curves exist irl even, but are they reallly necessary to do anything in real life? You can approximate things quite well, infinite precision is rarely needed
idk if fun but i would be proud of knowing such stuff
15:13
i heard its true that bitcoin is rly bad for the enviroment due to energy cost
15:14
the environment, with areas that use mostly fossil fuels for electricity, such as Inner Mongolia, China, contributing more to the carbon footprint than regions using renewable resources, such as Sichuan, China.
15:14
its mainly from miners and heavily depends where they are located tho
15:15
@Learath2 do u need to keep mining for bitcoin to keep working?
As an alternative to government-issued money, the cryptocurrency Bitcoin offers relative anonymity, no sales tax and freedom from bank and government interference. But some people argue that these benefits have an enormous environmental impact, particularly with regard to Bitcoin mining -- the process used to secure the cryptocurrency. Now, rese...
well teeworlds city servers also keep printing money and infaltion isnt too bad :D
15:34
but i rly like the idea of bitcoins having a limit and also keep in mind over time more and more bitcoins will be lost forever due to ppl lossing their keys
15:35
so it is unlikley that there is classical inflation
15:35
as long as ppl believe in it the value can only increase
15:35
it doesnt matter how many ppl believe in dollar or euros if the goverments keep printing it it loses value
15:36
someone mentioned lighting network i havent rly looked into bitcoin since the last hype :D so idk what it is as far as i remember bitcoin was pretty useless as payment due to the low capacity of transactions possible
Well both traditional money and bitcoin have value because we all collectively say it has value
15:45
There is a demand for us dollars by other governments and businesses because they both allow trade with us companies and they are a relatively stable currency (a store of value)
15:47
Ditto for euros. And only the first one for the chinese yen. However, bitcoin has no real demand outside people messing around with it
15:48
If everyone accepted bitcoin, then it’d have no dependence on the euro and dollar. Though that’d require governments to tax people in bitcoin, which they won’t ever do because they stand to lose sooooo much from losing control over the flow of money
15:50
Btw the lightning network is a pretty neat idea, in which the bitcoin network is only used to settle the transactions every once in a while between large nodes. So it’s sort of a decentralized version of the banking and payment systems used in traditional banking
You mean a sybil attack? For that you need to control a large amount of full nodes. The lightning network is built on top of the bitcoin network, it’s not the same nodes
16:27
‘Larger’ would have been a better description. The idea is that A and B open a channel, they both put x bitcoin into it. A smart contract chain guarantees that either side would be paid off in case of one of them not complying. Now since the “trust” is established, they can instantly make transactions of up to 2x bitcoin between them, instantly. Say I want to send you money with lightning, but we don’t have a channel yet, the network tries to route the money through other channels that already exist
16:31
How the network is designed is really beyond the point. It could be a mesh, it could become a hub and spoke network. What matters is that the transactions are instant and only depend on the bitcoin network for safety