Это видео недоступно.
Сожалеем об этом.

Search Engine in Rust (Ep.01)

Поделиться
HTML-код
  • Опубликовано: 20 фев 2023
  • References:
    - en.wikipedia.org/wiki/Tf%E2%8...
    - github.com/tsoding/xkcd-indexer
    - github.com/BSVino/docs.gl
    - Source Code: github.com/tsoding/seroost

Комментарии • 177

  • @GeorgeIoannou-lc1ko
    @GeorgeIoannou-lc1ko Год назад +319

    I've learned more by watching tsoding streams than studying CS for 5 years

    • @vnshngpnt
      @vnshngpnt Год назад +48

      He thinks like a true engineer and teaches to do the same

    • @merthyr1831
      @merthyr1831 Год назад +28

      Tsoding has a really good teaching style for people who learn by doing/seeing in practice which is usually neglected in CS education. Love him!

    • @danielalvesldiniz
      @danielalvesldiniz Год назад +78

      studying CS for 5 years enabled you to understand the tsoding streams

    • @ilovepeaceandplaying8917
      @ilovepeaceandplaying8917 Год назад

      me too

    • @StfuSiriusly
      @StfuSiriusly Год назад

      damn sounds like you went to a terrible school

  • @andresconrado
    @andresconrado Год назад +147

    I just wanted you to know that after almost 10 years after abandoning programming (because of... reasons), your videos made me realize I want to learn and start practicing again. I did forget that programming was supposed to be fun.

    • @nandomax3
      @nandomax3 Год назад +13

      May the force be with you

    • @BboyKeny
      @BboyKeny 11 месяцев назад +5

      Have you programmed the past 6 months?

  • @mafriese5
    @mafriese5 Год назад +83

    welcome to yet another ą̵͚͓͉̣̩̳͗͗̊̓̐͑͂̈́̿̓̚ͅz̶̡͈̞͚̞̼̭̰̬̝͙̮͋̌͛̌̎̽̓͠͝ó̶̡̨̧̙̰͇̻̲̩͔̳̤̠̝̜̊̇́͊̐̌̂̀͘͠ž̴͉̓͑͐ͅï̸̢̬̮̠̭̱̈́̓͐́͑̂̕̕n̸̨̪̜̰̠̹͂̏̿̈́͛̒̍͐̈́̍̈́͝ session

  • @ExCyberino
    @ExCyberino Год назад +38

    I love how people say, in any programming "teaching" style of videos, that they'd never learned as much as the said video after 5 years of uni, or after 3 semesters of X discipline.
    One of my theories is that you learned a lot during those times but after the video it solidified a certain concept because of how the video is put together.

  • @nandomax3
    @nandomax3 Год назад +12

    When I'm bored at work, I use to open the docs and source code of our main dependencies. Sometimes, I get great insights reading it

  • @int2str
    @int2str Год назад +89

    Some optimization tips:
    - Since you're lexing the file anyway, you can simply skip tags. Skip everything between ''. That way you can remove the XML parsing.
    - I believe at least with western languages (like English), words of 2 characters or less are often simply omitted for TF/IDF indexing. Cuts down on the has table size and generally doesn't loose any information.

    • @datpudding5338
      @datpudding5338 Год назад +2

      As the absolute beginner I am, do I understand your comment correctly?
      Lexing: the process of reading the file
      Has table size: amount of entries in a "list" of some kind that contains everything that is supposed to be filtered out
      Thanks in advance

    • @bartpelle3460
      @bartpelle3460 Год назад +9

      @@datpudding5338 I haven't watched the video (yet), but I think "has" was supposed to be "hash", becoming "hash table size.." which would make more sense to me, unless it's terminology over my head.

    • @nesssel
      @nesssel Год назад +1

      @@datpudding5338 the lexer splits the document into specific chunks that are easier to work with than the whole string. here it basically just splits the text contained in the XML along the spaces. but i think the term comes from parsing where it refers to splitting a string into predefined tokens like keywords and variable names.
      a hash table is a specific data structure that‘s very useful to quickly look up data in. but your extrapolation is correct, it‘s just a very fancy list with special properties.

  • @ZanarkandStarplayer
    @ZanarkandStarplayer Год назад +10

    "If you're watching this on RUclips I'm probably going to cut this" *snaps fingers and proceeds not to cut it* 😆😆😆

  • @RenderDragon
    @RenderDragon Год назад +9

    Tsoding streams are so philosophic

  • @sardinemeowstein
    @sardinemeowstein Год назад +10

    I am just glad that you're still alive and well. Hope parents are doing good too.

  • @firapinch
    @firapinch Год назад +7

    какой приятный слегка заметный русский акцент у автора, спасибо за полезное видео, очень понравилось)
    what a nice slightly noticeable russian accent the author has, thanks for the useful video, I really liked it)

  • @awfultrash888
    @awfultrash888 5 месяцев назад +1

    Thank you Zozin, you taught me how to write code and how to think a way more properly than i used to, you're such a genius!

  • @leodinogibbon
    @leodinogibbon 11 месяцев назад +2

    I was feeling so unmotivated to code these days, this is getting me both motivated and teaches a lot of stuff 😭

  • @RenderDragon
    @RenderDragon Год назад +6

    Its so cool watching Tsoding both year ago and now

    • @NoOne-ev3jn
      @NoOne-ev3jn Год назад

      Watch some from his old channel 😮

    • @rastvl
      @rastvl Год назад

      @@NoOne-ev3jn Which channel are you talking about?

  • @hsider
    @hsider Год назад +13

    The story about computer speed and how programmers added delay to make people trust it, and how now it's the opposite lol made me laugh hard. I like these kinda videos, I miss my C years :/

  • @vnshngpnt
    @vnshngpnt Год назад +10

    Came for Rust code, got philosophical thoughts about Internet. I was not disappointed :D
    And yeah, Rust is very well build and easy to use once you understand how it works. Traits are amazing.

  • @sanctuary_of_soul
    @sanctuary_of_soul Год назад +2

    HolyFUck. There is no materials on how to implement a search engine on RUclips.
    And here are you, and not in some shitlang, but in Rust!!
    I have very big expectations. Because whole playlist with several 2hour videos does NOT look like bullshit to me.
    It is serious SHIT.
    THANKS

  • @snk-js
    @snk-js Год назад +7

    loving these rust series, you are an angel god

  • @orangejuice732
    @orangejuice732 Год назад +26

    I learn something new and useful every time I watch a stream. If it’s not about the main subject itself it’s usually just some random bit of bash or another arg for a commonly used command. How bout that

    • @myt436
      @myt436 Год назад +2

      Was is the git clone --depth flag by any chance?:)

    • @orangejuice732
      @orangejuice732 Год назад +1

      @@myt436 this time it was yes

    • @ocaly
      @ocaly Год назад +1

      Same! I like this channel so much

  • @nandomax3
    @nandomax3 Год назад +3

    This was the first time I saw a 2h long video! Now I want to build something too, I may try building it with another language

  • @allanwernermusic
    @allanwernermusic Год назад

    Please continue with this, i loved this one!

  • @esiarpze7908
    @esiarpze7908 Год назад +9

    25:50 Absolutely fricking loved what you said about turning off the internet and becoming one with the project you’re working on. It’s something called flow state, explained beautifully in the book Flow by Mihaly Csikszentmihalyi.

  • @DeanRTaylor
    @DeanRTaylor Год назад

    Really interesting video, hope to see more of this project.

  • @Liperium
    @Liperium Год назад +1

    That rant at ~25 minutes is really interesting. Efficiency isn't always better for our brain!

  • @Mnbvc-oc8wv
    @Mnbvc-oc8wv Год назад +1

    Огнище 🔥🔥🔥 кайф контент 🔥

  • @RicoBrassers
    @RicoBrassers Год назад +7

    55:26 - Well, I recently ported a legacy PHP image generator to JS (offloading the work on the client browser instead of the server). And I actually hardcoded a 1 or 2 seconds delay into the presentation of the result to actually indicate to the user, that work is indeed being done. 😂

  • @rodelias9378
    @rodelias9378 Год назад

    That was amazing! Thanks a lot!!

  • @vanshajdhar9223
    @vanshajdhar9223 Год назад +5

    DF and IDF are the same statistics used by elastic search I guess to power their search functionality

  • @metaphoricallyalive8109
    @metaphoricallyalive8109 Месяц назад

    Lord Tsoding is goated

  • @hamzarashid7579
    @hamzarashid7579 3 месяца назад +1

    I completely agree that rust is for smart enthusiastic people who like sending their time making really complicated abstractions. That's the problem with rust is that you waste your time building these abstractions. You send your time debugging your programming language knowledge rather then debugging the application.

  • @nandomax3
    @nandomax3 Год назад +2

    Salve galera br do canal!! I noticed many Brazilian people were subbing to you this stream

  • @ronp6108
    @ronp6108 Год назад +2

    There is no serde in the post apocalypse

  • @Mr8lacklp
    @Mr8lacklp Год назад +16

    One reason your program might be slow is because I don't think those functions that take in readers and writers do any buffering so you might get a decent speedup by wrapping your files into std::io::BufReader and std::io::BufWriter respectively

    • @DaFoxForever
      @DaFoxForever Год назад +7

      Agreed. Unbuffered IO is slow as shit. At least in rust.

    • @cacheman
      @cacheman Год назад +10

      Fixed in commit e2ab6f5 three weeks ago. Us youtube frogs will always be a step behind.

  • @andy_lamax
    @andy_lamax Год назад +2

    tsoding: "The youtube people can't hear us"
    RUclips people: 😅

  • @Son-of-Zion1
    @Son-of-Zion1 Год назад

    Would you say it's possible to do a go-along with the tutorial and make it in c++ (or even c or java)?

  • @MaxCoplan
    @MaxCoplan Год назад +3

    1:43:30 yeah, trying to serialize it to JSON is hard. If I were you I'd store it in an SQLite file. It'd be easy to write the query to add each entry in `tf_index` to the db and also straightforward to parse it later

  • @wumbl3
    @wumbl3 Год назад +1

    Better name proposition: CrustacIndex

  • @thesleepyhead7273
    @thesleepyhead7273 Год назад +8

    Hey Tsdoing, i love your skills and videos ,just one request is that when you do a video can you please add some study materials and references that we can look up before and the basic prerequisites needed to atudy to easily follow your chain of thought.
    Also some kind of announcement of your next video topic so that we can read it and be better prepeared

  • @kakun7238
    @kakun7238 9 месяцев назад

    he does rust too?? this is just amazing what

  • @DanelonNicolas
    @DanelonNicolas Год назад +4

    subscriptions goes BRRRRRRRR

  • @ilovepeaceandplaying8917
    @ilovepeaceandplaying8917 Год назад +1

    pog❤

  • @lkda01
    @lkda01 9 месяцев назад

    you are good, i like it!

  • @hugoandres5937
    @hugoandres5937 22 дня назад

    Any advice that helped you learn rust on your developer journey? Thanks

  • @extrempty
    @extrempty Год назад

    that's legendary

  • @Eugensson
    @Eugensson 3 месяца назад

    54:05 my grandma was working as an accountant, she has started with abacus.
    When first mechanical calculators appeared in their bureau, she was double checking every calculation with an abacus.
    When first electronic calculators started appearing in their bureau, she was double checking them with the mechanical calculating machine.
    When first PC's were installed she started double checking the calculations on a calculator.

  • @iambasanta
    @iambasanta Год назад +2

    how about that ? how about that ? i love this

  • @PGDJ88
    @PGDJ88 Год назад

    I heard my guy hear say two sentences and knew I was in for a good time.

  • @1998goodboy
    @1998goodboy Год назад

    Simplicity with security…. **Go entered the chat**

  • @arijanj
    @arijanj Год назад +8

    I think that Google Search is becoming shitty because nowadays there are lots of AI generated articles and people who specifically make it their JOB to bait Google results into their articles with SEO. But yeah, old Google was way better and I'm just waiting for a better search engine to come along.

    • @matroqueta6825
      @matroqueta6825 Год назад +2

      so basically it's not that google is shitty now, it's just that the internet is shitty now

    • @heroe1486
      @heroe1486 Год назад

      ​@@matroqueta6825 I mean there have always been shitty stuff, it's Google's jib to filter that out

    • @julians.2597
      @julians.2597 4 месяца назад +1

      ​@@matroqueta6825 it's just goodhart's law; "Any observed statistical regularity will tend to collapse once pressure is placed upon it for control purposes."

  • @RuslanKovtun
    @RuslanKovtun Год назад +2

    I love to work from tty because I can feel the lag of the terminal when i'm using X11.

  • @draco5991rep
    @draco5991rep Год назад +1

    Missed Opportunity to call it RustyEngine

  • @denisml42
    @denisml42 Год назад

    I really like the color scheme he is using. Is it a custom scheme or can i find it somewhere ?

  • @vuxeim
    @vuxeim Год назад +8

    youtube people cannot hear us lmao

  • @strelkan
    @strelkan Год назад

    like first, watch next

  • @CarterColeisInfamous
    @CarterColeisInfamous Год назад +1

    7:54 they only recently started using those because they are easier to game with bots. social media cannibalized the entire link graph

  • @AdamSchelenbergCom
    @AdamSchelenbergCom Год назад +2

    27:00 Disconnecting from the internet for some time is quite brililant. I was disconnected recently but not by my own will, rather through circumstances. All I could do was work on my old projects and I couldn't actually download any libraries.

  • @joshuagollaher9614
    @joshuagollaher9614 Год назад +2

    Result has a method called "expect" and it unwraps it but if there's an error, it prints out a message you give it, which is basically what you were doing with unwrap_or_else but in less code. If you want formatting, just call .expect(format!("ERROR: ..."));

    • @nanoqsh
      @nanoqsh Год назад +2

      If I need an error object I can't get it from expect, I need unwrap_or_else in this case

  • @levizhou6726
    @levizhou6726 Год назад

    Any chance you try rust analyzer sir?

  • @vnshngpnt
    @vnshngpnt Год назад +4

    >RUclips people cannot hear us
    Lmao

  • @hanswoast7
    @hanswoast7 Год назад +3

    45:25 After learning about the term "nerd sniping", I searched for the xkcd comic and spend about and hour on that website before returning to the video xD is there also a term for that?^^

    • @redpepper74
      @redpepper74 8 месяцев назад

      going down an XKCD rabbit hole

  • @AdamSchelenbergCom
    @AdamSchelenbergCom Год назад

    29:27 Be google on a small scale. God damn it, you're right again.

  • @CarterColeisInfamous
    @CarterColeisInfamous Год назад

    7:27 yes but it was more about pagerank and authority

  • @jkharabet
    @jkharabet Год назад +1

    21:36 The youtube people can hear you very well!

  • @unconv
    @unconv Год назад +2

    Great video, but what I really want to know is how you zoom your whole screen like that live? 1:13:22

    • @areshaistg
      @areshaistg Год назад +2

      its his own project called boomer

    • @OverWilliam
      @OverWilliam Год назад +1

      Windows has something similar (but not quite as good) if you hit Win key and Plus key at the same time (get out of it with Win + Esc), if you're on Windows

    • @unconv
      @unconv Год назад

      @@areshaistg thanks! I'll try it out

  • @i_youtube_
    @i_youtube_ Год назад +2

    How hard Rust was for you as a C programmer? And is it easier to program in rust than in C?

    • @yeetusdeleetus
      @yeetusdeleetus Год назад +2

      I personally found it to be not THAT bad. It took me a while to become productive in rust since there is such a large shift in how you implement things. Certain approaches used in C is very hard and/or bad in rust. I would consistently spend my time googling on how I can work with certain data structures and then realize there already was a trait that gives me what I want etc.
      I think the greatest realization was when I finally understood that rust has a different paradigm to C (Rust is declarative compared to the imperative C). Truly understanding how to work with the borrow checker came with experience.
      My knowledge in C did help however since rust is sensitive about datatype sizes (see sized and unsized traits) and the knowledge from C and assembly carried over into it.
      Nowadays rust is clearly my favourite programming language, I've largely replaced C and C++ with Rust, Go and Python.

    • @i_youtube_
      @i_youtube_ Год назад

      @@yeetusdeleetus Thank you for all info. Another question: Do you think you will miss a lot of C++ libraries while working in Rust? or Rust has most necessary libraries?

  • @mycode0
    @mycode0 Год назад

    Is the second video uploaded I couldn't see it?

  • @metaphoricallyalive8109
    @metaphoricallyalive8109 5 дней назад

    1:51:40
    your emacs didn't, but my neovim surely did die

  • @anon-fz2bo
    @anon-fz2bo Год назад +1

    yea the only thing that sucks about rust is the fanatics and the foundation... I handle errors like that in zig as well

  • @angryman9333
    @angryman9333 Год назад

    Can you do JS/ts?

  • @AdamSchelenbergCom
    @AdamSchelenbergCom Год назад

    28:18 Now I think you are a character from South Park.

  • @nevokrien95
    @nevokrien95 6 месяцев назад

    Tf idf is pretty good. U can use a bit of extra stuff to make it ridiculously good.
    So bm25 changes the formula by a bit but it's the same core idea
    Modern stuff use ml embeddings but for a large query what u would usually wana do is run bm25 then take those results and rank them by the embeddings.

  • @michaelbrauner
    @michaelbrauner Год назад

    You mean you want to do something like spotlight or alfred?

  • @vimaximus1360
    @vimaximus1360 Год назад

    Yepic

  • @trikynguyen9757
    @trikynguyen9757 8 месяцев назад

    fuck, this is what I am looking for, craftman :)

  • @nevokrien95
    @nevokrien95 6 месяцев назад

    It's kinda wild how long taking text to hash map takes in rust...
    In python it'd this
    Count(Text.replace(", "," ").split())
    Then
    Json dump

  • @michaelbrauner
    @michaelbrauner Год назад +2

    Ryan Dahl created npm in C and then Deno in Go and rewrote it in Rust - and he said he will never ever start a new project in C.
    So here is the work ... and the opinion of a productive creator. Also I think there is a phase in every language were libs and frameworks etc. have to be created by smart enthusiastic people. Like in PHP - nobody would care if you start now a project like Symfony or Laravel. But back then it was huge and important.

  • @user-re7ze9db5i
    @user-re7ze9db5i Год назад

    57:00 - Is great purpose to use more threads.

  • @RuslanKovtun
    @RuslanKovtun Год назад

    Online detoxification is awesome.

  • @yannouuuu2381
    @yannouuuu2381 8 месяцев назад

    Anyone know what font he uses ? thanks

  • @user-jo4ij9fg1d
    @user-jo4ij9fg1d Год назад +1

    Ты забыл порезать видос ) 21:40

  • @oopss794
    @oopss794 Год назад +6

    interesting

    • @ItzSwiftyBoy_Gaming
      @ItzSwiftyBoy_Gaming Год назад

      Not interesting it's really interesting.

    • @valovanonym
      @valovanonym Год назад +4

      @@ItzSwiftyBoy_Gaming aren't really interesting things interesting?

  • @testtestt-jf9gd
    @testtestt-jf9gd Год назад

    use handcam to check your hand movement! Also music is distracting ; if you could lower down or delete it ; would be very cool.

  • @nevokrien95
    @nevokrien95 6 месяцев назад

    I wana make a lang that is like c but safe and functional.
    Like varibles are functions that return stuff.
    And if u need weird stuff u have something like a class or something where u can modify the intern varibles of the function

    • @bhavyakukkar
      @bhavyakukkar 5 месяцев назад

      lua?

    • @nevokrien95
      @nevokrien95 5 месяцев назад

      @@bhavyakukkar not quite it's dynamic and gced

  • @marcioandreyoliveira
    @marcioandreyoliveira Год назад

    "Can we have a safe programming language without sacrificing the simplicity?"
    Yes, we can! It's called Zig ! ;)

    • @falcon20243
      @falcon20243 Год назад

      @@andrewdunbar828 When performance is not that critical, go is the better language. You can finish the work 5x faster.

  • @SimGunther
    @SimGunther Год назад +3

    Find text via regex: NAH
    FZF to reduce context and search easily: _YEAH_

  • @guinea_horn
    @guinea_horn Год назад

    Straight up thought this guy died. He hasn't posted on his original channel in years right?

  • @256k_
    @256k_ Год назад +1

    "I know this is not traditional in the rust community, but this is my project and i like to do things my way"
    👏👏👏👏👏👏👏
    i wholeheartedly agree! one thing i struggle with is feeling like i MUST do things exactly 1 specific way or i'm absolutely wrong even though it might still work.
    I understand the benefits of having everyone sticking to one established way of coding but Rust compiler is already strict enough, for good reason, don't restrict me even more on top of that.

  • @max_ishere
    @max_ishere Год назад

    It sounds like you should not continue to torture yourself with rust. That's the vibe you give off. Rust is bad but I use it and complain and every 30s I must remind people of my superiority.

  • @sanctuary_of_soul
    @sanctuary_of_soul Год назад

    That is true Google become shit. And not only search services but other services of Google too

  • @13MrMusic
    @13MrMusic Год назад

    21:36 😈

  • @Vicho1079
    @Vicho1079 Год назад

    how old are u?

    • @SimGunther
      @SimGunther Год назад +2

      His uptime is 31 years and counting

  • @dinnerchief
    @dinnerchief 6 дней назад

    he didnt cut HAHA

  • @abrarmasumabir3809
    @abrarmasumabir3809 Год назад +13

    dude how to be cool like you! Please tell me in one line!

  • @sajjadjawadkadhim303
    @sajjadjawadkadhim303 Год назад

    Why do you need to put something behind your camera?

    • @stewartzayat7526
      @stewartzayat7526 Год назад +1

      So that he knows what part of the screen the viewers can't see

    • @sajjadjawadkadhim303
      @sajjadjawadkadhim303 Год назад

      @@stewartzayat7526 thanks for replay, that really smart

  • @scriptozavr
    @scriptozavr Год назад

    Where’s the simplicity? Where’s the actual f**cking work? Tsoding was exclaiming, while having a working Rust program in 5 minutes.

  • @lokthar6314
    @lokthar6314 Год назад +2

    I asked AI about the color theme of your IDE:
    As an AI language model, I do not have access to real-time information about the current state of Tsoding's IDE or any other developer's IDE. However, based on some of Tsoding's past videos, he has used different color themes for his IDE, including a dark theme with a black background, white text, and colorful syntax highlighting for different programming languages. In some of his videos, he has also used a light theme with a white background and dark text. It is possible that he may have changed his IDE color scheme since then, but without any specific information, I cannot say for certain.

  • @lame_lexem
    @lame_lexem Год назад +3

    HUH non-idiomatic rust ???? you clearly didn't read da roulex , you now must shall be updating index for as much years as many clippy pedantic lints you have violated

    • @lame_lexem
      @lame_lexem Год назад +2

      cargo clippy - -all - - -W clippy::all -W clippy::pedantic -W clippy::nursery -D warnings 2>&1 >/dev/null | rg error | wc -l on current commit gives 29 so ...

    • @lame_lexem
      @lame_lexem Год назад +1

      also if you don't wan't to wait too long use sparse-registry with -Z sparse-registry flag or config in .cargo (will be in 1.68 version in march) can't send links but is's in rust blog

  • @Jimmy9Bazooka
    @Jimmy9Bazooka Год назад +3

    "c is much simpler than rust"
    "look how easy it is to read a folder" (it would took much more shitty c code to read the contents of a folder)

    • @ElPikacupacabra
      @ElPikacupacabra 11 месяцев назад

      No, it wouldn't. Just as easy to read in C.

    • @ArisenDrake
      @ArisenDrake 10 месяцев назад

      @@ElPikacupacabra If you ignore all the possible ways to blow your leg off by doing the "simple" way in C, sure.

    • @ElPikacupacabra
      @ElPikacupacabra 10 месяцев назад

      @@ArisenDrake What's so hard about fopen and checking/handling the error? It's what you do in Rust anyway. Do you think unwrapping is some magical statement that solves errors?

    • @ArisenDrake
      @ArisenDrake 10 месяцев назад

      @@ElPikacupacabra The difference is simple: Rust ENFORCES error handling, while in C, someone could forget to do it. Humans do mistakes.
      Also, while this is subjective, Rust's API for this just looks nicer.

    • @ElPikacupacabra
      @ElPikacupacabra 10 месяцев назад

      @@ArisenDrake Rust doesn't really enforce error handling. You can simply ignore errors and the program will panic. That's no different from C erroring out.
      Regarding your desire for syntactic sugar: sure, the dedicated mechanism makes it nicer, but you also pay with complexity. IMO, it's not worth it. It doesn't solve a significant engineering problem.

  • @BatmanFailedSociety
    @BatmanFailedSociety Год назад

    Can you make the video downloadable?

    • @lame_lexem
      @lame_lexem Год назад

      like use yt-dlp or ssyoubute ?

    • @BatmanFailedSociety
      @BatmanFailedSociety Год назад +2

      @@lame_lexem No, I mean the download button. Your previous videos are downloadable which is good because there's no wifi on the outside of my house. Your videos are good, bro.

    • @BatmanFailedSociety
      @BatmanFailedSociety Год назад

      "Download" button is available on youtube Android app. I don't know about the ios tho.

    • @lame_lexem
      @lame_lexem Год назад +3

      @@BatmanFailedSociety oh i get it, premium user

  • @AntonioNoack
    @AntonioNoack Год назад +1

    About Rust vs C... just use a higher level language like Kotlin (😍), which trades simplicity/safety for performance in comparison to Rust or C.

    • @sandworm9528
      @sandworm9528 Год назад

      Eeew... Java is the devil 😈🔥🔥🔥

  • @aciddev_
    @aciddev_ Год назад +2

    dont use alternative discord clients, its bannable (discord tos)

    • @RedstonekPL
      @RedstonekPL Год назад +1

      bannable but nobody at discord actually checks it

    • @aciddev_
      @aciddev_ Год назад +2

      @@RedstonekPL discord has automatic system that bans people because of strange or abusing requests to the api, betterdiscord and other things dont change how api work, but dear tsoding says he wants to use *custom* client, and things like cordless dont do requests identical to official client, and plus he is somewhat famous. ;)

    • @AlexeyVsemogushii
      @AlexeyVsemogushii Год назад

      dont use discord

    • @aciddev_
      @aciddev_ Год назад

      @@AlexeyVsemogushii +++