Open Source Growing Pains

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • DogeLog[1] - the series where I share the business and development process of taking a business I made as a joke into a billionaire dollar unicorn company that's going to the moon 🚀
    dogehouse.tv/
    github.com/ben...
    #benawad #dogehouse ​

    ----
    Follow me online: voidpet.com/be...
    #benawad

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

  • @61soldiers
    @61soldiers 3 года назад +543

    i like how you're being serious as a joke
    if that makes any sense

    • @zyansheep
      @zyansheep 3 года назад +3

      When a joke becomes real

    • @maxim9376
      @maxim9376 3 года назад

      if (comment == sence) {document.print("lol")}

    • @dz4k.com.
      @dz4k.com. 3 года назад

      post-irony

    • @lonecat8472
      @lonecat8472 3 года назад +1

      Isn't that basically sarcasm?

    • @simonmarty99
      @simonmarty99 3 года назад +1

      Deadpan humor is the term i believe

  • @asteinerd
    @asteinerd 3 года назад +738

    -GDRP- GDPR requires you to drop all of the user's personal data. However, you can 1-way hash their email and/or auth provider ID and still be compliant as long as it's not human readable or reversible.
    When a new account gets created, hash their username and/or auth provider ID to see if it matches any existing ones.
    You'll also want to normalize the hash (all upper or all lower, and filtering only alpha-numerics to avoid null-character exploits).

    • @bianchialex
      @bianchialex 3 года назад +98

      This is smart and interesting I like it.

    • @switchtoplay9599
      @switchtoplay9599 3 года назад +29

      GDPR*

    • @asteinerd
      @asteinerd 3 года назад +44

      ​@@switchtoplay9599 I'll never get that freaking acronym right, lol. thanks for the catch. LOL

    • @sumnerevans
      @sumnerevans 3 года назад +21

      +1 on hashing. Adtech uses this technique a lot (MD5 hashed IP addresses are considered "more private" even though rainbow tables covering the entire IPv4 space can be stored fairly easily)

    • @asteinerd
      @asteinerd 3 года назад +14

      ​@@sumnerevans Well, you wouldn't want to use MD5 without a "salt".
      `MD5('sP1ffy'+inputVar+'%3454')`
      Makes it harder, the rainbow tables would have to know the salt injection points and the salts themselves; makes it much harder for brute-force reversing.
      I'd recommend SHA1 over MD5, but the principals are the same.

  • @shadofermusic
    @shadofermusic 3 года назад +309

    "a new wardrobe and will be wearing a ton of makeup"
    is this a crossover episode

    • @kazwat
      @kazwat 3 года назад +5

      sounds a little more like cross dressing to me

    • @jesusjar11
      @jesusjar11 3 года назад +2

      @@kazwat You can't really be a good developer if you are not wearing programming socks, for my fellow software engineers it is a must.

  • @nathandaven
    @nathandaven 3 года назад +214

    The big O of this project just increases in complexity each video lmfao

    • @user-xt7el4nm7p
      @user-xt7el4nm7p 3 года назад +3

      It's not an algorithm?

    • @daniel_2
      @daniel_2 3 года назад +6

      @@user-xt7el4nm7p Your username is wayyyy to long xD

    • @mahdimostafa1205
      @mahdimostafa1205 3 года назад +3

      @@user-xt7el4nm7p f

    • @nathandaven
      @nathandaven 3 года назад

      ben awad is an algorithm

    • @JanBebendorf
      @JanBebendorf 3 года назад

      @@nathandaven +1 He's working the same way as any other machine that follows the ipo principle: coffee in, code out.

  • @villadseskesen
    @villadseskesen 3 года назад +210

    So that was epic.

  • @SpaceflightSimulator_Official
    @SpaceflightSimulator_Official 3 года назад +241

    Willing to fund you as a meme

  • @patrickmwangi7918
    @patrickmwangi7918 3 года назад +29

    When I started watching this it had 61 views only, by end of it had 2k views. We all watching you Ben, all the best.

  • @cloudietech5825
    @cloudietech5825 3 года назад +40

    Ben Awad should name himself the Technoking of Dogehouse

  • @mmtf
    @mmtf 3 года назад +49

    What caught my attention was that 351 commits in the thumbnail is actually equal to 420 - 69. Definitely not intentional

    • @dhvcc8182
      @dhvcc8182 3 года назад +2

      And the previous to this week diff is 69 commit decrease lol

  • @ThatsFinn
    @ThatsFinn 3 года назад +23

    DogeHouse financial team consisting of: Ben Awad,

  • @buddymiles7210
    @buddymiles7210 3 года назад +4

    This is so great Ben. This is such a great project to follow. Code and Memes what more could I want :D

  • @CardinalHijack
    @CardinalHijack 3 года назад

    This series is so good, its telling the story nobody ever does. Usually these people who get offers for funding turn into monstrous douche bags and gatekeep everything while explaining how, unironically, they have the next billion dollar app in the making. Love how open and down to earth everything is on this.

  • @mehdiboujid8761
    @mehdiboujid8761 3 года назад +62

    after 16years , me trying to convince my kids that dogehouse started as a joke before it rules the social media XD

  • @SuboptimalEng
    @SuboptimalEng 3 года назад +106

    Ben Awad: *exists*
    Clubhouse: Ah shi, here we go again 😩

    • @sarvagya-sharma
      @sarvagya-sharma 3 года назад +2

      Ben Awad: exists
      Angular: Ah, here we go again

    • @Mew__
      @Mew__ 3 года назад

      @@sarvagya-sharma was wondering where the "shit" went, but I guess it's implied.

  • @MrLoggfreak
    @MrLoggfreak 3 года назад +13

    It's GDPR not GDRP :)
    And you can store a hash of the github ID, then you can check if someone is banned without directly storing any personal info.

    • @nazarm6215
      @nazarm6215 3 года назад

      can't you like recompute the username. technically you aren't storing any personally identifiable info.

    • @evannibbe9375
      @evannibbe9375 3 года назад

      @@nazarm6215 If it is a cryptographically secure hash, then you can’t get the username back.
      The mathematics behind this is that there are countably infinite usernames, and finite hashes, so you can only do the conversion one way as you lose information.

  • @horaciolopez5417
    @horaciolopez5417 3 года назад

    Highly recommend going with J. Cal's investment. Do not raise your seed round based on valuation from sub-par angels that only provide capital. This is a common mistake I saw/heard of while working in Silicon Valley. Jason's Launch incubator and network are unmatched. Best of luck though, congrats on all the success!

  • @marmotadesigual
    @marmotadesigual 3 года назад +3

    Hey, about the ban feature. Where I worked we would keep the user in the table with a status of disabled, then delete personal info except for what could be useful if they come back and the user id. If they tried to create it again, upon sign up, their inputs would go to that previous row as needed

    • @anotheruser7848
      @anotheruser7848 3 года назад

      what about the twitter id? They can create an account with their twitter accounts.

  • @aakash2939
    @aakash2939 3 года назад

    I am from Nepal and seeing that you added Nepali language just won my heart...love the work 🙌🔥

  • @chan4est
    @chan4est 3 года назад +8

    Can't stop smiling at this. Can't wait till DogeHouse IPOs

  • @muhammadaliyu3076
    @muhammadaliyu3076 3 года назад +7

    Ben I think you should not focus on adding new features right now, release a minimum viable product and then incrementally improve it. This is because some other team might quickly build your idea when you are still bragging about your tech stack. Or facebook might build it😂

  • @meztliraihaanalimano3174
    @meztliraihaanalimano3174 3 года назад +20

    ben for the linux build you should have a tar.gz one instead of just a .deb

    • @fr3dlopez
      @fr3dlopez 3 года назад +1

      How are do deb files differentiate from tar.gz? Are they compiled differently?

    • @yannicks.93
      @yannicks.93 3 года назад

      @@fr3dlopez deb is Debian based only

    • @meztliraihaanalimano3174
      @meztliraihaanalimano3174 3 года назад

      @@yannicks.93 you can extract the deb for non debian system because its just an archive but its made to be installed using debian's package manager, and tar.gz is universal you only have to extract the binary somewhere (and of course to install the dependencies)

    • @dannihijacked2508
      @dannihijacked2508 3 года назад

      you could use debtap for it

    • @evannibbe9375
      @evannibbe9375 3 года назад

      I personally have found .deb files work better on Kubuntu Linux.

  • @Gwilo
    @Gwilo 3 года назад +1

    I'm not 100% certain, but I believe that when an account is deleted, it should be 'private' in a way - it shouldn't be accessible by anybody whatsoever, and you can attempt to restore it upon logging back into the account and following a series of instructions
    at least, this is how Discord does it

  • @flogginga_dead_horse4022
    @flogginga_dead_horse4022 3 года назад +3

    This is edge of the seat exciting as it unfolds!!!

  • @TerenceHorsman
    @TerenceHorsman 3 года назад +2

    On the GDPR account delete issue, you are allowed to save the key of the user table as long as you don't save any personalisable data you are all good.

  • @toekneema
    @toekneema 3 года назад +22

    youre a fking LEGEND!!!!!!!

  • @nikhildinesan5259
    @nikhildinesan5259 3 года назад +1

    I'm anxiously waiting for the final product...🔥🔥

  • @moeedsaeed5591
    @moeedsaeed5591 3 года назад +1

    LETS GOOO DOGE HOUSE TO THE MOON

  • @usmansbk
    @usmansbk 3 года назад +7

    Ah! The suicide Tie. Never gets old

  • @jakku9991
    @jakku9991 3 года назад +1

    I’m so hyped everytime I see a Ben video holy fuck

  • @the_primal_instinct
    @the_primal_instinct 3 года назад +5

    "Dogehouse Incorpotated"? Come on, Ben, "Adoge, Inc." I insist!

  • @khodrsalman930
    @khodrsalman930 3 года назад

    the UML diagram at 1:31 absolutely killed me! So funny!

  • @Dcrypt-be1om
    @Dcrypt-be1om 3 года назад +11

    Your management system oddly sounds similar to how linux kernel repo is managed

  •  3 года назад

    GDRP is more about keeping personal data. An Identifier is a personal piece of data, however, when it's necessary for the service you may keep that identifier.
    Just like webshops are allowed to keep your transaction history because it is required for them to be able to give up financial data of the past to, f.e. the IRS.

  • @JamesJansson
    @JamesJansson 3 года назад

    GDPR allows "legitimate purpose" retention of data without permission. Ban evasion/moderation would, in general, be considered a legitimate reason.

  • @ruffelsocks
    @ruffelsocks 3 года назад +4

    you are a major beauty

  • @BonnieVoyage
    @BonnieVoyage 3 года назад

    Just found your channel! Really great - subbed!

  • @MrAbrman
    @MrAbrman 3 года назад

    Mainstream idea is: flags describe countries, not languages. But this is dogehouse. Do as you please :)

  • @BenjaminWheeler0510
    @BenjaminWheeler0510 3 года назад

    Thumbs up for using array indexing for vlog

  • @swyxTV
    @swyxTV 3 года назад

    you are both talented and dank as fuck. zuck should be quaking in his boots

  • @Shdnfncidjen
    @Shdnfncidjen 3 года назад

    God the tie is amazing

  • @CoryTheSimmons
    @CoryTheSimmons 3 года назад +27

    DogeHouse is cool and all, but I'm just excited you figured out your hair.

  • @markdlp
    @markdlp 3 года назад +1

    "and yeah the math did kinda just end up like that"
    Man I lost it!

  • @axedyson
    @axedyson 3 года назад +2

    Ben are you making any money from this project yet? If not how do you cope with the costs?

  • @NootNooter
    @NootNooter 3 года назад

    To infinity and beyond!

  • @ryansamarakoon8268
    @ryansamarakoon8268 3 года назад

    Goddamn dude the fking half done tie gets me every time 😂

  • @unbotheredwaffle
    @unbotheredwaffle 3 года назад +8

    Dude who is this Ben Awad and why he slacking off

  • @Freshlygrazed
    @Freshlygrazed 3 года назад

    Great series, can't wait for more DogeLog[n]

  • @Nixxen
    @Nixxen 3 года назад

    (not a legal expert so take this with a grain of salt) - GDPR*, but yeah. You store data for x amount of days/months depending on the legal parts of the data. Most things disappear instantly when a user deletes their account while the rest is "kept" in a sort of time lock until a set time where it is auto deleted.
    This timelocked data is for legal reasons, but could probably extend to preventing platform abuse if included in the privacy policy. Not sure if it is required in the EULA as well (again, not a legal expert).

  • @troler7147
    @troler7147 3 года назад

    That seems interesting
    Open Source full way

  • @coscorrodrift
    @coscorrodrift 3 года назад

    I literally understand 5% of what you're talking about yet i still know it's funny as fuck

  • @furkanunsal5814
    @furkanunsal5814 3 года назад

    4:16 that was unexpected turkish foods

  • @bk1507
    @bk1507 3 года назад +7

    From my experience of deleting an account involved with the BBC, it took 7 days from requesting an account deletion to actual deletion. Not allowing users to delete their accounts instantly and adding a delay could be enough friction to deter people from deleting and recreating their accounts to circumvent banning.

  • @Skillthrive
    @Skillthrive 3 года назад +2

    Still don't know if this is real, but I'm here for it.

  • @quincylarsonmusic
    @quincylarsonmusic 3 года назад +1

    DogeHouse to the moon 🚀

  • @emily-rd1jm
    @emily-rd1jm 3 года назад

    Large companies get around GDRP by keeping your data for 30 days and deleting it. Also making it appear as a plus for the user if they want to come back, its still there for 30 days

  • @JanBebendorf
    @JanBebendorf 3 года назад

    To keep track of banned users the industry standard has been simply not deleteting the users data even though you tell them that you did. The proper way of handling this (which is also compliant with privacy laws as far as i know) is keeping a signature hash of their email/github id or whatever you want to check. Cascading shouldn't be necessary as long as it's "impossible" to trace back the data to personal information but i'm not a lawyer.

  • @dhwajsharma
    @dhwajsharma 3 года назад +1

    Legacy Doge

  • @LutfiAziz
    @LutfiAziz 3 года назад +1

    -emia means presence in blood
    🍣🍣⛽⛽

  • @mustafakursun5870
    @mustafakursun5870 3 года назад

    Turkish translation is the best part of the whole app. Nicely done. 🇹🇷
    Edit: Also baklava

    • @blazi_0
      @blazi_0 3 года назад

      Bu proce bomba gibi patlayacak 😍

  • @OwlGirl8
    @OwlGirl8 3 года назад

    another way to throttle usage after bans tho is just like spam to do a soft delete that takes at 2-3 days to delete instead of deleting right away. not sure if that would just get annoying or is compliant with anything tho

  • @CodingWorm
    @CodingWorm 3 года назад +1

    A hi for Ben and Bad luck for me

  • @AJ213Probably
    @AJ213Probably 3 года назад +11

    Its like you are weaponizing your status as a youtuber to get an army of unpaid labor for this

    • @evannibbe9375
      @evannibbe9375 3 года назад

      As opposed to say, converting Subscribers into voters for a new political party.

    • @victorray9369
      @victorray9369 3 года назад

      Exactly

  • @sempribo
    @sempribo 3 года назад +1

    love this series

  • @roselpadilla
    @roselpadilla 3 года назад +1

    Oh S#!t this is actually going to blow up lmao. Lemme be employee no.1

  • @anon-403
    @anon-403 3 года назад

    Glad to hear about new design!

  • @Evoleo
    @Evoleo 3 года назад +2

    2:53 Lmao this got me

  • @mhmdalharbi2370
    @mhmdalharbi2370 3 года назад +1

    6:38 maybe adding something like "Cat1#userid" to distinguish between them

  • @zaired
    @zaired 3 года назад

    as the most powerful sinner in this world I ask,
    Light theme when?

  • @relaxwithai
    @relaxwithai 3 года назад

    Point of correction...Mr. Product Manager, it's DogeLog[0] cause array index starts at zero.

  • @koka-on6dt
    @koka-on6dt 3 года назад

    So professional with your red tie 👍

  • @LilYashy
    @LilYashy 3 года назад +17

    You need to add some monetization to stop losing money 😂

    • @fibrep6623
      @fibrep6623 3 года назад +1

      he's obvs a long term boy

  • @Khushpich
    @Khushpich 3 года назад

    Go Ben 🚀🚀

  • @rustystrings0908
    @rustystrings0908 3 года назад +1

    DogeHouse to the 🌝

  • @bayraqi5423
    @bayraqi5423 3 года назад +1

    The Chief Doge!

  • @Karbust
    @Karbust 3 года назад

    Bro, I can never get when you're trolling or speaking seriously 😂😂

  • @LumiLumiLumiLumiLumiLumiLumiL
    @LumiLumiLumiLumiLumiLumiLumiL 3 года назад

    With Microsoft Planning on Buying Discord, this could actually be a huge thing

  • @rCinCLined
    @rCinCLined 3 года назад

    Commenting to solidify my place in history of being here before dogehouse got to the moon

  • @HisokaXKuroro1
    @HisokaXKuroro1 3 года назад

    you need the Ben 10 watch to handle all of this

  • @alfredfx0
    @alfredfx0 3 года назад

    "DogeAmbassadors" this guy is such a meme lol

  • @boundless-sher
    @boundless-sher 3 года назад

    ben doing quick mafs 😎😎😎 (1:05)

  • @GuRuGeorge03
    @GuRuGeorge03 3 года назад

    this is nutty dude

  • @vinisaveg7428
    @vinisaveg7428 3 года назад

    SO NICE!!! CANT WAIT TO SEE THE NEW CLOTHES

  • @absucc
    @absucc 3 года назад

    There are plans for a "bot system" or a sharing screen system?

  • @nathanwijayasekara
    @nathanwijayasekara 3 года назад

    Should you be using plain React Js or with Next Js what are the pros and cons of using Next Js vs. plain React Js

  • @markistheone947
    @markistheone947 3 года назад

    Wow, ready to join management at AWS, clearly Office Space material here... either this or start a stand up career, you will do great at any.

  • @haydomon1
    @haydomon1 3 года назад

    Any plans on doing more streaming?

  • @mhmdalharbi2370
    @mhmdalharbi2370 3 года назад +1

    5:50 maybe hashing emails and then comparing them when new user created?

  •  3 года назад

    I had no idea what you were talking about but I watched till the end. 🤣

  • @silkthyme
    @silkthyme 3 года назад +1

    what vscode extension are you using to display the time of last commit on each line?

  • @usmanmughal5916
    @usmanmughal5916 3 года назад

    When are u building it in the video?

  • @ebeltran
    @ebeltran 3 года назад

    In order to enforce ban without directly keeping the user account data, you can use something like an Hyperloglog of Redis

  • @honbra
    @honbra 3 года назад +1

    DodgyCoin FTW!

  • @brianevans4
    @brianevans4 3 года назад

    GDRP is actually GDPR. PR like pull request

  • @ClipForShort
    @ClipForShort 3 года назад

    Take dogehouse public so I can invest😉

  • @ac11dc110
    @ac11dc110 3 года назад

    wow, this joke is becoming reality

  • @harsh.w
    @harsh.w 3 года назад

    Doge like dose
    Or dog-e like wall-e

  • @mikoajkonko5008
    @mikoajkonko5008 3 года назад

    2:04 lmao

  • @agentsmith2yearsagoedited597
    @agentsmith2yearsagoedited597 3 года назад +1

    You were suposed to destroy fang not add a letter to them

  • @RameshKumar-mv3jd
    @RameshKumar-mv3jd 3 года назад

    7:02 -emia, meaning presence in blood
    @chubbyemu

  • @YouHaveTrouble
    @YouHaveTrouble 3 года назад

    GDPR allows you to keep data necessary to do basic administrative tasks. It most likely is ok to keep the github id for ban verification. Not a lawyer tho.