peltorator's blog

By peltorator, 3 years ago, In English

UPD: schedule, list of guests, and questions form for guests added.

UPD2: link to the stream: https://youtu.be/WZKOdorb1Dg

I know that lots of you were saying that Codeforces should stay out of politics when there were lots of blog posts supporting Ukraine a couple of weeks ago. Well, I respect your opinion, but I can't agree. If you see a binary search tutorial on the "Top" page, do you complain about it if you're not interested in binary search, or do you just ignore it? And at the end of the day, it's not really about politics, but about people's lives.

Having said that, I'd like to invite you to join my 8-hour long live stream on YouTube against the Russian invasion of Ukraine next Sunday (27th of March) from 10 AM till 6 PM Ukrainian time (be careful, 27th of March is a daylight saving start in Ukraine and a lot of other countries, but it may not be the case for your country, so check your timezone using this link).

Сurrent plan is (all time periods are in Ukrainian timezone; if you want to ask questions, go here):

10:00-10:30 — Intro, tricky interesting problems for chat

10:30-11:00 — Interview with Matt tehqin Fontaine (author of Algorithms Live! youtube channel)

11:00-11:30 — Solving problems blindfolded

11:30-12:00 — Interview with Nikita nskybytskyi Skybytskyi (author of Nikita Skybytskyi youtube channel)

12:00-13:00 — Lecture: Everything I know about lambda optimisation (aliens trick)

13:00-13:30 — Interview with Alex Um_nik Danilyuk (ICPC 2020 champion team member, author of umnik_team youtube channel)

13:30-14:30 — Solving problems blindfolded

14:30-15:00 — Interview with Kamil Errichto Debowski (author of Errichto and Errichto2 youtube channels)

15:00-15:20 — Lunch break

15:20-16:00 — Cool little algorithms nobody talks about

16:00-16:30 — Interview with Anton antontrygubO_o Trygub

16:30-16:45 — Talking to chat

16:45-17:15 — Interview with Jay Geothermal Leeds (author of Jay Leeds (Geothermal) youtube channel)

17:15-17:45 — Interview with Ildar 300iq Gainullin (IOI 2019 2nd place)

17:45-18:00 — Outro

And during this stream, I'd like viewers to donate money to Ukraine. Here I'd like to get some help from you. Please, leave some organizations that help Ukraine to which we could donate money in the comments. Also, I'd like to have a counter on the stream that says how much money was donated by the viewers, but I don't understand how it is possible if they will not be donating it to me. If you know how to do it, also suggest your ideas. Of course, it's possible to donate the money to me, and then at the end of the stream I could send them to charity organizations, but first of all, you should 100% trust me in this case, and second of all, I'm a Russian citizen, so it's really hard for me to have any kind of PayPal, etc at the moment to collect money :)

If you are my friend or anyone who would like to be a guest on this stream, please DM me on Codeforces or Telegram. Don't be shy! If you have any ideas on what I should do during this stream, also write them in the comments.

Hope I'll see you in a week! NO WAR!

  • Vote: I like it
  • +464
  • Vote: I do not like it

| Write comment?
»
3 years ago, # |
  Vote: I like it +51 Vote: I do not like it

++respect

»
3 years ago, # |
  Vote: I like it +120 Vote: I do not like it

I did some research a month ago and it was easiest to go with the Red Cross through https://justgiving.com/. They give you links to notifications, progress and recent donations — all of which you can import to OBS. See my stream https://youtu.be/V9DSuWMqcqY. I can help you with the setup (and can briefly join as a guest if you wish).

8 hours is a lot of time. If it wasn't for a noble cause, I would suggest shortening it to 3-4 hours. You might be exhausted, and it's generally hard to organize and conduct such a stream. You need to solve problems, handle the guests, talk with the chat, spot the donations, etc.

It would be great to find a company to sponsor such a stream and match all the donations. Maybe reach out to Codechef or Harbour Space?

»
3 years ago, # |
  Vote: I like it -117 Vote: I do not like it

I wonder for what purpose you are raising money in support of Ukraine? To finance the supply of weapons to Ukrainian army to kill Russian soldiers or to help civilians which are suffered from the war?

  • »
    »
    3 years ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    Your choices are kinda provocative, but shortly the second one.

  • »
    »
    3 years ago, # ^ |
      Vote: I like it +39 Vote: I do not like it

    peltorator decided to avoid confrontation and I totally understand it. But I will make things clear for you. The weapons supplied to Ukraine are not to kill Russian soldiers but to protect my homeland from invasion. Even if it sounds similar to you — there is a difference. The real cause of all the murders is the person who gave the order to attack Ukraine, peaceful and independent country. Thing about it in that way.

    • »
      »
      »
      3 years ago, # ^ |
        Vote: I like it +18 Vote: I do not like it

      Just to be clear: I avoided the confrontation because the presented options were manipulative. The reason why I choose to donate to a non-military organization is that it's not my own donation but from viewers. It has nothing to do with my position. And also to be clear: this stream is against the Russian INVASION of Ukraine (I think I didn't make it clear in the blog post).

      • »
        »
        »
        »
        3 years ago, # ^ |
          Vote: I like it +18 Vote: I do not like it

        Yeah, that's why I "totally understand it". And it makes perfect sense because that way the viewers will support peace but not a war (from any side). Thanks again for that and for your position!

»
3 years ago, # |
  Vote: I like it +16 Vote: I do not like it

So many great initiatives! In behalf of all Ukrainians — I would like to say thank you peltorator, Errichto, guys from NEAR and many others in this community for your willing to help, support and stand with us in such a dramatic moment of our history

»
3 years ago, # |
  Vote: I like it +26 Vote: I do not like it

Great idea, Egor!

»
3 years ago, # |
Rev. 2   Vote: I like it -61 Vote: I do not like it

I know that lots of you were saying that Codeforces should stay out of politics when there were lots of blog posts supporting Ukraine a couple of weeks ago. Well, I respect your opinion, but I can't agree. If you see a binary search tutorial on the "Top" page, do you complain about it if you're not interested in binary search, or do you just ignore it?

I've been somewhat vocal that CF should stay out of politics, so here's my response to this part:

I don’t complain about a binary search question in recent actions because binary search is a part of competitive programming. Short of contests being canceled or moved around, geopolitical events are not. This isn’t to say I don’t support Ukraine; I do. But I don’t think CF is the appropriate stage for a political debate.

(updated because I've been told in a DM that without the quote, this comment looks like it's against the stream or against this post's existence, which it isn't)

  • »
    »
    3 years ago, # ^ |
    Rev. 2   Vote: I like it +47 Vote: I do not like it

    But this blog is actually not only about geopolitical events, it's also about CP. You can't really complain about it.

    PS: At least it doesn't look like Dear russian friends - a personal message from peltorator

  • »
    »
    3 years ago, # ^ |
      Vote: I like it +41 Vote: I do not like it

    Hi, I guess you are addressing me as well here. I'm guilty, I agree. But I think personal exchange is always important, in everything we do. Now more than ever, I think it is important that we communicate with each other so that we continue to see that there are actual people on the respective other side. I share your concern that discussion can become vicious and resentful. But I don't see this happening here, at least not so far. People, though with strongly different opinions, almost always act respectful, try to listen to each other and provide their most convincing arguments. This is such a diverse, randomely assembled community that barely exists on other platforms. And other plattforms are to a large part already disconnected. It would be a shame not to use this open space here. If this would become full of personal insults, of people shouting over each other, I would agree, there is no benefit to it. But my impression is that people here are much to civilized for that. Of course, correct me if I'm wrong.

    • »
      »
      »
      3 years ago, # ^ |
      Rev. 3   Vote: I like it -18 Vote: I do not like it

      I appreciate the thoughtful response. For the record, your post was one of the least distasteful ones from my perspective.

      And other platforms are to a large part already disconnected.

      I would submit that this is because they allow politics to become a primary issue while we, for the most part, have not. When people viscously disagree on the topic of conversation, things become polarized.

      If this would become full of personal insults, of people shouting over each other, I would agree, there is no benefit to it.

      To me: "You are very insensitive and ignorant"

      Followed by: "You are absolutely right. He will not understand the situation like sleepy Joe (both are from usa). God bless Ukraine. You guys are heroes."

      Most people are well behaved, but some like kostka are not, and will become viscous and mean to those who disagree with them. I don't have time for a sparing match, so I try to stay away from it, but what I've noticed is people only really get rewarded for this kind of stuff in politics when there's some "other side" who it's somehow okay to personally attack because you disagree with them.

      • »
        »
        »
        »
        3 years ago, # ^ |
          Vote: I like it -13 Vote: I do not like it

        kostka just wants to get his contribution by any means. I don't believe that he seriously thinks the way he wrote these comments.

        • »
          »
          »
          »
          »
          3 years ago, # ^ |
            Vote: I like it -164 Vote: I do not like it

          I don't fucking care about my contribution at all. Feel free to set it to 0 permanently. You can do it by downvoting this comment into oblivion.

          • »
            »
            »
            »
            »
            »
            3 years ago, # ^ |
              Vote: I like it -23 Vote: I do not like it

            Oh my, I didn't think you would take the bait so easily. Your response really shows that you definitely don't care about contribution and definitely not seeking other's attention and approval :)

            I was almost sure that your first clickbait Russian propaganda post was just to get shitloads of attention and approval, but now you proved me wrong! Oh great kostka, I am sorry that I ever doubted you. orz orz orz orz

            How would you like clickbait title Polish people are using ukrainians as cheap workers on factories and strawberry fields with similar passive-aggressive content inside it? Do you think it will get a lot of green arrows from random people too? I don't care about contribution, I would just like to see how people approve my blogpost with green arrows. Or maybe do you think blogposts like Harry Potter and magical segment trees will get more attention? Please teach me, oh great kostka orz orz orz how not to care about contribution.

      • »
        »
        »
        »
        3 years ago, # ^ |
          Vote: I like it +20 Vote: I do not like it

        Does " your opinion is very insensitive and ignorant" sound better? To me, it is rather obvious that you were not personally attacked there. It was your opinion, and a very specific one, that caused the argument.

      • »
        »
        »
        »
        3 years ago, # ^ |
        Rev. 2   Vote: I like it +33 Vote: I do not like it

        I also understand why some people react rather aggressively to your rhetorics -- because the only ones getting attacked here are Ukrainian citizens. Not gonna lie, I myself was infuriated when I first read your post and hardly managed to keep my calm. I strongly disagree with the idea of not discussing important issues, because this idea helps in the creation of information bubbles.

      • »
        »
        »
        »
        3 years ago, # ^ |
          Vote: I like it +27 Vote: I do not like it

        I know that’s an awful thing to say, but I’m pretty sure that if there was a war in the neighbouring state to you, you wouldn’t shut up about it on every platform where you can reach people. You are not allowed to have an opinion on the matter, for you it is an insignificant conflict somewhere very far away, so shut the fuck up.

        • »
          »
          »
          »
          »
          3 years ago, # ^ |
            Vote: I like it -86 Vote: I do not like it

          I now see that Egor is planning to invite SecondThread as a guest. I think that it is a mistake and I will not participate in the same event with him. There can't be different positions on killing people.

          • »
            »
            »
            »
            »
            »
            3 years ago, # ^ |
              Vote: I like it +68 Vote: I do not like it

            I don't think he has an outrageous position on killing people. He merely said that he didn't like the amount of posts related to the invasion. You should know a thing or two about saying insensitive stuff.

          • »
            »
            »
            »
            »
            »
            3 years ago, # ^ |
              Vote: I like it +49 Vote: I do not like it

            To be clear, I don't have a different position on this than you do. View #1 (mine): I don't think it's morally okay for Russia to be invading Ukraine, and I wish for the safety of the Ukrainian people and of their land, as well as the Russians who didn't support this who it seems are now taking a brutal economic hit from the decision to escalate the conflict.

            On not expressing this earlier: I've been told "I'm not allowed to have an opinion on this matter... So [I should] shut the f up". I haven't gone around proclaiming my opinion on CF because I'm a programmer not a politician and I don't think people should care what I think about it, and I don't think my opinion on it matters much anyway.

            My original comment here was in response to the beginning of the blog post on why the people who say CF should stay out of politics (like me) are wrong because a boring binary search question/tutorial is just as valid as a post that is gasoline for a political debate.

            View #2 (also mine): I believe that on a website about competitive programming, a question on binary search is more valid than a post doing nothing but declaring one's political stance. I understand there are people who disagree with me on this view and that's fine. We can discuss it elsewhere; it's possible I'm wrong on it just like with anything. But I want to be clear that I don't think killing civilians defending their homeland just because you want to control it is okay. (Specifically to your comment, there are limited cases in which killing people is okay, and I'm sure you agree with me here in this Um_nik, such as killing invading soldiers when you have the moral high ground and they would otherwise cause harm to your land and family)

            I'm not opposed to a coding stream or to posts like this which are about programming and whose political side are more than gasoline to be thrown on a political fire.

            Finally, I want to say that it isn't contradictory to hold these two views. It's totally reasonable to argue that there are places for politics and other places where it doesn't belong.

          • »
            »
            »
            »
            »
            »
            3 years ago, # ^ |
            Rev. 2   Vote: I like it +73 Vote: I do not like it

            Ok, I think I have to say something about this situation. I am really sad that the agenda is moving away from uniting around fighting against the war to disagreements inside the community. But in some sense, I am the one who is responsible for this confrontation to happen. So let me explain, what happened from my perspective, what my decision is, and why I am making this decision. I understand that there is no right decision in this situation. It is a stalemate. But I have to make one, and I would like to make sure that everybody understands that the main goal for me is in the name of this blog post: "8-hour Long Stream In Support Of Ukraine", and my decisions are driven by that goal and nothing else.

            When I was inviting guests, my choices were based on three things: how interesting the guests are for viewers in general, how important the voices of these guests are in the current situation, and the last one is simple: they should be against the war. And I think that I did a great job. All the guests meet all these criteria. But there are always buts. I think that it is really important to give full support to Ukrainian citizens right now, and I strongly disagree with people who are saying that we should avoid political-only posts on Codeforces. And in this area, my research on guests was not complete. SecondThread has a different opinion on this situation. I personally think that it is ignorant and unthoughtful, but at the same time, it doesn't make him a bad person in my eyes. I just think that he is wrong in this situation because it is hard for him to understand what people who are actually involved in the situation feel. And here I would like to make a remark. I don't want to speak on behalf of Ukrainians, and I don't have the right to. At the end of the day, I am a Russian citizen. But it is my opinion.

            When I was inviting SecondThread, I didn't know about his position on this topic. If I am being honest, if I knew that, I wouldn't invite him as a guest to the stream. Why? Because I wanted this stream to unite people against evil, and not to make people argue inside the community again. But I didn't know that. And I invited him. So what's next? I was thinking about what to do in this situation before I announced the guests. I was leaning toward ignoring this disagreement because SecondThread was very understanding in this exact situation, supported this exact CP+"politics" stream, wanted to help, and agreed to join the stream even though it was super early for him. Yes, we may disagree on a fundamental level about something, but we all agree about this stream. I thought that it is more important that in the moment we are all supporting the same thing. We should be united and should not silence each other after giving an opportunity to speak up.

            But then, when I announced the complete list of guests, we got a complaint from Um_nik. I don't have a clear position on whether I agree with him or not. Probably, in a regular situation, I wouldn't agree with him here. In a regular situation, I would say that he is being too hard on SecondThread, but! In this situation, I can forgive him everything, because he is a victim. He was there. He was forced to leave. He saw everything. It's his pain. So I completely understand and can forgive him the fact that he's being too hard. I don't support it, but I can't blame him.

            Having said all that, I think that in this situation his voice is more important. He should be heard. As I said, in a different situation I would probably let him go, but in this situation, I can't. I'd like to stress out the fact that it honestly has nothing to do with "who is more important for attracting viewers", it is about who should be heard if there is a choice.

            So I sadly have to announce that we won't have SecondThread as a guest on the stream. I asked for their opinion from some guests and analyzed the positions, but it is my decision, so blame me if you don't agree with it :)

            What were my other options? The first one was to let go of Um_nik. I honestly couldn't do it. I would have betrayed my principles in choosing a person with a "wrong" (in my opinion) position against the one who definitely should be heard. Another option I was thinking about was to exclude both Um_nik and SecondThread from guest list, but in the end, I thought that it wouldn't make sense.

            I hope I justified your all trust in this situation. I am very sorry that this situation happened. Besides that, the stream will be held exactly the same as it was planned to.

      • »
        »
        »
        »
        3 years ago, # ^ |
          Vote: I like it +58 Vote: I do not like it

        I am so tired of people telling me to shut up because they don't want to hear about things that are slightly outside of their comfort zone. I have a lot of friends both in Ukraine and Russia and this whole situation is very close to my heart.

        I don't care if I use harsh language or make people feel attacked. I really wish I could speak without emotions, but my blood is boiling when I see such comments.

        • »
          »
          »
          »
          »
          3 years ago, # ^ |
            Vote: I like it +5 Vote: I do not like it

          You are right, sneaky kostka

»
3 years ago, # |
  Vote: I like it +29 Vote: I do not like it

Re donations — I'd suggest https://novaukraine.org/ — they have local folks on the ground and are more efficient in getting help where needed than large orgs akin Red Cross (that also spend a fair chunk of money they get on ads). Last week Jack Dorsey (founder of Twitter) donated them 1M USD. And as a bonus, this fund is co-founded by a gold ACM ICPC medalist (of 2008 if memory serves me).

»
3 years ago, # |
  Vote: I like it -10 Vote: I do not like it

Here is a website created by the most popular fintech bank in Ukraine, where you can donate money for Ukraine's Armed Forces.

https://uahelp.monobank.ua/

»
3 years ago, # |
  Vote: I like it +3 Vote: I do not like it

To the person that schedualed the following codeforces round to overlap with this stream: Why :((((((( ?

»
3 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Thank you for doing that!

Ideas:

You may add feedback to your form. Like:

  • From what city are you watching. Optional.
  • Where are you working/studying. Optional.
  • »
    »
    3 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Could you please expand on your idea? I didn't really get it.

    • »
      »
      »
      3 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      In the form you shared people may ask questions.

      • To whom.
      • The questions itself.

      Idea is to add city and who person is in the form. And when your guest is answering the question you may say that let's say smthing like: "Question from Prague student". or "Question from Zurich, company Google"

      Maybe name is also fine. (Also optional).

»
3 years ago, # |
  Vote: I like it +8 Vote: I do not like it

Very interesting guests!

»
3 years ago, # |
  Vote: I like it 0 Vote: I do not like it

I think that there are more ways to help Ukraine,and it is just a programming contest website.

  • »
    »
    3 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I think I didn't ask

    • »
      »
      »
      3 years ago, # ^ |
        Vote: I like it -10 Vote: I do not like it

      I mean codeforces should be away from politics.

      • »
        »
        »
        »
        3 years ago, # ^ |
          Vote: I like it -10 Vote: I do not like it

        We should just enjoy coding and that's why codeforces exist,don't you think so?

        • »
          »
          »
          »
          »
          3 years ago, # ^ |
          Rev. 2   Vote: I like it 0 Vote: I do not like it

          And I also think that ukrainians should stop being such weaklings and stop living in a warzone if they hate it so much. We think so much alike

          No, I do not think that, just trying to give a very bad joke to strawman their stupid argument

»
3 years ago, # |
  Vote: I like it +71 Vote: I do not like it

Thanks to everybody for joining me today and thanks to everybody who donated!

  • »
    »
    3 years ago, # ^ |
      Vote: I like it +20 Vote: I do not like it

    My impression is that you did a good job as a presenter. It was professional, pleasant and balanced. Thanks :)

»
2 years ago, # |
Rev. 2   Vote: I like it -53 Vote: I do not like it

I want a 8-hour Long Stream In Support Of Russia

  • »
    »
    2 years ago, # ^ |
    Rev. 2   Vote: I like it +38 Vote: I do not like it

    In support of the Russian people, excellent idea! Speakers should address the importance of human rights, discuss the suffering of political prisoners, analyze the importance of independent news media and band together to fight against the political oppression and this nonsensical, gruesome war. Proceeds should go to https://www.memo.ru/, who are still accepting donations. Russian people deserve to live in a great country, where every human life is valued. Let's make that happen, I am all in as far as I can help!

    • »
      »
      »
      2 years ago, # ^ |
      Rev. 3   Vote: I like it +4 Vote: I do not like it

      The europeans supported Pakistani terrorists in 1971, only Russians helped us! I want a 8-hour-long stream in support of Russia in India