Open Source Growing Pains

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 18. 03. 2021
  • 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/benawad/dogehouse
    #benawad #dogehouse ​
    ​
    ----
    Follow me online: voidpet.com/benawad
    #benawad
  • Věda a technologie

Komentáƙe • 341

  • @61soldiers
    @61soldiers Pƙed 3 lety +544

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

    • @zyansheep
      @zyansheep Pƙed 3 lety +3

      When a joke becomes real

    • @maxim9376
      @maxim9376 Pƙed 3 lety

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

    • @dz4k.com.
      @dz4k.com. Pƙed 3 lety

      post-irony

    • @lonecat8472
      @lonecat8472 Pƙed 3 lety +1

      Isn't that basically sarcasm?

    • @simonmarty99
      @simonmarty99 Pƙed 3 lety +1

      Deadpan humor is the term i believe

  • @asteinerd
    @asteinerd Pƙed 3 lety +739

    -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 Pƙed 3 lety +98

      This is smart and interesting I like it.

    • @switchtoplay9599
      @switchtoplay9599 Pƙed 3 lety +29

      GDPR*

    • @asteinerd
      @asteinerd Pƙed 3 lety +44

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

    • @sumnerevans
      @sumnerevans Pƙed 3 lety +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 Pƙed 3 lety +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 Pƙed 3 lety +309

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

    • @kazwat
      @kazwat Pƙed 3 lety +5

      sounds a little more like cross dressing to me

    • @jesusjar11
      @jesusjar11 Pƙed 3 lety +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 Pƙed 3 lety +214

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

    • @user-xt7el4nm7p
      @user-xt7el4nm7p Pƙed 3 lety +3

      It's not an algorithm?

    • @daniel_2
      @daniel_2 Pƙed 3 lety +6

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

    • @mahdimostafa1205
      @mahdimostafa1205 Pƙed 3 lety +3

      @@user-xt7el4nm7p f

    • @nathandaven
      @nathandaven Pƙed 3 lety

      ben awad is an algorithm

    • @JanBebendorf
      @JanBebendorf Pƙed 3 lety

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

  • @spaceflight.simulator.official
    @spaceflight.simulator.official Pƙed 3 lety +243

    Willing to fund you as a meme

  • @cloudietech5825
    @cloudietech5825 Pƙed 3 lety +40

    Ben Awad should name himself the Technoking of Dogehouse

  • @villadseskesen
    @villadseskesen Pƙed 3 lety +210

    So that was epic.

  • @patrickmwangi7918
    @patrickmwangi7918 Pƙed 3 lety +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.

  • @mmtf
    @mmtf Pƙed 3 lety +49

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

    • @dhvcc8182
      @dhvcc8182 Pƙed 3 lety +2

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

  • @ThatsFinn
    @ThatsFinn Pƙed 3 lety +23

    DogeHouse financial team consisting of: Ben Awad,

  • @flogginga_dead_horse4022
    @flogginga_dead_horse4022 Pƙed 3 lety +3

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

  • @buddymiles7210
    @buddymiles7210 Pƙed 3 lety +4

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

  • @mehdiboujid8761
    @mehdiboujid8761 Pƙed 3 lety +62

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

  • @SuboptimalEng
    @SuboptimalEng Pƙed 3 lety +106

    Ben Awad: *exists*
    Clubhouse: Ah shi, here we go again đŸ˜©

    • @sarvagya-sharma
      @sarvagya-sharma Pƙed 3 lety +2

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

    • @Mew__
      @Mew__ Pƙed 3 lety

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

  • @CardinalHijack
    @CardinalHijack Pƙed 3 lety

    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.

  • @Freshlygrazed
    @Freshlygrazed Pƙed 3 lety

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

  • @nikhildinesan5259
    @nikhildinesan5259 Pƙed 3 lety +1

    I'm anxiously waiting for the final product...đŸ”„đŸ”„

  • @aakash2939
    @aakash2939 Pƙed 3 lety

    I am from Nepal and seeing that you added Nepali language just won my heart...love the work đŸ™ŒđŸ”„

  • @jakku9991
    @jakku9991 Pƙed 3 lety +1

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

  • @anon-403
    @anon-403 Pƙed 3 lety

    Glad to hear about new design!

  • @sempribo
    @sempribo Pƙed 3 lety +1

    love this series

  • @koka-on6dt
    @koka-on6dt Pƙed 3 lety

    So professional with your red tie 👍

  • @BonnieVoyage
    @BonnieVoyage Pƙed 3 lety

    Just found your channel! Really great - subbed!

  • @marmotadesigual
    @marmotadesigual Pƙed 3 lety +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 Pƙed 3 lety

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

  • @TerenceHorsman
    @TerenceHorsman Pƙed 3 lety +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.

  • @usmansbk
    @usmansbk Pƙed 3 lety +7

    Ah! The suicide Tie. Never gets old

  • @Shdnfncidjen
    @Shdnfncidjen Pƙed 3 lety

    God the tie is amazing

  •  Pƙed 3 lety

    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.

  • @vinisaveg7428
    @vinisaveg7428 Pƙed 3 lety

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

  • @chan4est
    @chan4est Pƙed 3 lety +8

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

  • @bryanurizar
    @bryanurizar Pƙed 3 lety

    Love these!

  • @BenjaminWheeler0510
    @BenjaminWheeler0510 Pƙed 3 lety

    Thumbs up for using array indexing for vlog

  • @Karbust
    @Karbust Pƙed 3 lety

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

  • @NootNooter
    @NootNooter Pƙed 3 lety

    To infinity and beyond!

  • @toekneema
    @toekneema Pƙed 3 lety +22

    youre a fking LEGEND!!!!!!!

  • @markdlp
    @markdlp Pƙed 3 lety +1

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

  • @khodrsalman930
    @khodrsalman930 Pƙed 3 lety

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

  • @Skillthrive
    @Skillthrive Pƙed 3 lety +2

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

  • @andrejvujic
    @andrejvujic Pƙed 3 lety +1

    Nice tie!!

  • @ryansamarakoon8268
    @ryansamarakoon8268 Pƙed 3 lety

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

  • @moeedsaeed5591
    @moeedsaeed5591 Pƙed 3 lety +1

    LETS GOOO DOGE HOUSE TO THE MOON

  • @jtnkathuria
    @jtnkathuria Pƙed 3 lety

    This is so inspiring..

  • @roselpadilla
    @roselpadilla Pƙed 3 lety +1

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

  • @mustafakursun5870
    @mustafakursun5870 Pƙed 3 lety

    Turkish translation is the best part of the whole app. Nicely done. đŸ‡čđŸ‡·
    Edit: Also baklava

    • @blazi_0
      @blazi_0 Pƙed 3 lety

      Bu proce bomba gibi patlayacak 😍

  • @horaciolopez5417
    @horaciolopez5417 Pƙed 3 lety

    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!

  •  Pƙed 3 lety

    I had no idea what you were talking about but I watched till the end. đŸ€Ł

  • @Khushpich
    @Khushpich Pƙed 3 lety

    Go Ben 🚀🚀

  • @mhmdalharbi2370
    @mhmdalharbi2370 Pƙed 3 lety +1

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

  • @mrbjjackson
    @mrbjjackson Pƙed 3 lety

    I like where this is going 😀

  • @muhammadaliyu3076
    @muhammadaliyu3076 Pƙed 3 lety +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😂

  • @troler7147
    @troler7147 Pƙed 3 lety

    That seems interesting
    Open Source full way

  • @cameronadams4366
    @cameronadams4366 Pƙed 3 lety

    respect

  • @the_primal_instinct
    @the_primal_instinct Pƙed 3 lety +5

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

  • @jeetadityachatterjee6995
    @jeetadityachatterjee6995 Pƙed 3 lety

    I know you mentioned GDPR but I was wondering what other data you collect (if any?). I also was wondering if there was a path to allow other people to spin up a server to run there own doge house instance (if they were so enclined)

  • @MrLoggfreak
    @MrLoggfreak Pƙed 3 lety +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 Pƙed 3 lety

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

    • @evannibbe9375
      @evannibbe9375 Pƙed 3 lety

      @@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.

  • @aj.arunkumar
    @aj.arunkumar Pƙed 3 lety

    man this is awesome ..!

  • @xnxbxs_zx
    @xnxbxs_zx Pƙed 3 lety

    🚀

  • @silkthyme
    @silkthyme Pƙed 3 lety +1

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

  • @bayraqi5423
    @bayraqi5423 Pƙed 3 lety +1

    The Chief Doge!

  • @ebeltran
    @ebeltran Pƙed 3 lety

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

  • @rCinCLined
    @rCinCLined Pƙed 3 lety

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

  • @Dcrypt-be1om
    @Dcrypt-be1om Pƙed 3 lety +11

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

  • @Evoleo
    @Evoleo Pƙed 3 lety +2

    2:53 Lmao this got me

  • @OwlGirl8
    @OwlGirl8 Pƙed 3 lety

    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

  • @rustystrings0908
    @rustystrings0908 Pƙed 3 lety +1

    DogeHouse to the 🌝

  • @CodeWithRVR
    @CodeWithRVR Pƙed 3 lety

    U are just great bro

  • @CoryTheSimmons
    @CoryTheSimmons Pƙed 3 lety +27

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

  • @SteamDeckGameplay
    @SteamDeckGameplay Pƙed 3 lety

    You can just anonymize data, wipe every user's fields (username, etc.) and keep the rows in database, it's GDPR compliant

  • @boundless-sher
    @boundless-sher Pƙed 3 lety

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

  • @furkanunsal5814
    @furkanunsal5814 Pƙed 3 lety

    4:16 that was unexpected turkish foods

  • @GuRuGeorge03
    @GuRuGeorge03 Pƙed 3 lety

    this is nutty dude

  • @brianevans4
    @brianevans4 Pƙed 3 lety

    GDRP is actually GDPR. PR like pull request

  • @Gwilo
    @Gwilo Pƙed 3 lety +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

  • @mhmdalharbi2370
    @mhmdalharbi2370 Pƙed 3 lety +1

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

  • @kds-2049
    @kds-2049 Pƙed 3 lety

    at 2:58 , is that a public tool for showing all react compontents? Does anyone know where I can find this?

  • @swyxTV
    @swyxTV Pƙed 3 lety

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

  • @markistheone947
    @markistheone947 Pƙed 3 lety

    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.

  • @bk1507
    @bk1507 Pƙed 3 lety +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.

  • @dhwajsharma
    @dhwajsharma Pƙed 3 lety +1

    Legacy Doge

  • @rampus44
    @rampus44 Pƙed 3 lety

    Does the desktop app interact with users in the web-app?

  • @ast453000
    @ast453000 Pƙed 3 lety

    how much runway do you have? have you started looking at termsheets?

  • @ruffelsocks
    @ruffelsocks Pƙed 3 lety +4

    you are a major beauty

  • @MrAbrman
    @MrAbrman Pƙed 3 lety

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

  • @ndenesene5944
    @ndenesene5944 Pƙed 3 lety

    I want to be like you đŸ™đŸŸ.

  • @JamesJansson
    @JamesJansson Pƙed 3 lety

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

  • @kvncnls
    @kvncnls Pƙed 3 lety

    Ben looking like he's gonna Wingardium Leviosa Doge to the moon.

  • @CodingWorm
    @CodingWorm Pƙed 3 lety +1

    A hi for Ben and Bad luck for me

  • @coscorrodrift
    @coscorrodrift Pƙed 3 lety

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

  • @AntiWanted
    @AntiWanted Pƙed 3 lety

    Nice

  • @alfredfx0
    @alfredfx0 Pƙed 3 lety

    "DogeAmbassadors" this guy is such a meme lol

  • @AchwaqKhalid
    @AchwaqKhalid Pƙed 3 lety

    đŸ¶ 🚀

  • @RafaelAtantya
    @RafaelAtantya Pƙed 3 lety

    🌙

  • @nadeemshareef7508
    @nadeemshareef7508 Pƙed 3 lety

    i also created 2 PRs but both got close without merge... i will try better next time

  • @Chawndango
    @Chawndango Pƙed 3 lety

    I'm curious as to how many users there are? Rough cost per user?

  • @Nixxen
    @Nixxen Pƙed 3 lety

    (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).

  • @nathanwijayasekara
    @nathanwijayasekara Pƙed 3 lety

    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

  • @absucc
    @absucc Pƙed 3 lety

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

  • @emily-rd1jm
    @emily-rd1jm Pƙed 3 lety

    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

  • @meztliraihaanalimano3174
    @meztliraihaanalimano3174 Pƙed 3 lety +20

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

    • @fr3dlopez
      @fr3dlopez Pƙed 3 lety +1

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

    • @yannicks.93
      @yannicks.93 Pƙed 3 lety

      @@fr3dlopez deb is Debian based only

    • @meztliraihaanalimano3174
      @meztliraihaanalimano3174 Pƙed 3 lety

      @@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 Pƙed 3 lety

      you could use debtap for it

    • @evannibbe9375
      @evannibbe9375 Pƙed 3 lety

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

  • @rashadarbab2769
    @rashadarbab2769 Pƙed 3 lety

    If i make commits do i get shares when doge house ipo's?