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
i like how you're being serious as a joke
if that makes any sense
When a joke becomes real
if (comment == sence) {document.print("lol")}
post-irony
Isn't that basically sarcasm?
Deadpan humor is the term i believe
-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).
This is smart and interesting I like it.
GDPR*
@@switchtoplay9599 I'll never get that freaking acronym right, lol. thanks for the catch. LOL
+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)
@@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.
"a new wardrobe and will be wearing a ton of makeup"
is this a crossover episode
sounds a little more like cross dressing to me
@@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.
The big O of this project just increases in complexity each video lmfao
It's not an algorithm?
@@user-xt7el4nm7p Your username is wayyyy to long xD
@@user-xt7el4nm7p f
ben awad is an algorithm
@@nathandaven +1 He's working the same way as any other machine that follows the ipo principle: coffee in, code out.
So that was epic.
Juan?
@@chiragkhandelwal9178 hui
@@chiragkhandelwal9178 juan cena
Willing to fund you as a meme
Wow, I didnt expect to see you here. I love your game!
To the moon!!!
Love your game Stef :)
Heyo
found it sarge
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.
Ben Awad should name himself the Technoking of Dogehouse
lol
What caught my attention was that 351 commits in the thumbnail is actually equal to 420 - 69. Definitely not intentional
And the previous to this week diff is 69 commit decrease lol
DogeHouse financial team consisting of: Ben Awad,
This is so great Ben. This is such a great project to follow. Code and Memes what more could I want :D
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.
after 16years , me trying to convince my kids that dogehouse started as a joke before it rules the social media XD
Ben Awad: *exists*
Clubhouse: Ah shi, here we go again 😩
Ben Awad: exists
Angular: Ah, here we go again
@@sarvagya-sharma was wondering where the "shit" went, but I guess it's implied.
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.
can't you like recompute the username. technically you aren't storing any personally identifiable info.
@@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.
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!
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
what about the twitter id? They can create an account with their twitter accounts.
I am from Nepal and seeing that you added Nepali language just won my heart...love the work 🙌🔥
Can't stop smiling at this. Can't wait till DogeHouse IPOs
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😂
ben for the linux build you should have a tar.gz one instead of just a .deb
How are do deb files differentiate from tar.gz? Are they compiled differently?
@@fr3dlopez deb is Debian based only
@@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)
you could use debtap for it
I personally have found .deb files work better on Kubuntu Linux.
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
This is edge of the seat exciting as it unfolds!!!
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.
youre a fking LEGEND!!!!!!!
I'm anxiously waiting for the final product...🔥🔥
LETS GOOO DOGE HOUSE TO THE MOON
Ah! The suicide Tie. Never gets old
I’m so hyped everytime I see a Ben video holy fuck
"Dogehouse Incorpotated"? Come on, Ben, "Adoge, Inc." I insist!
the UML diagram at 1:31 absolutely killed me! So funny!
Your management system oddly sounds similar to how linux kernel repo is managed
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.
GDPR allows "legitimate purpose" retention of data without permission. Ban evasion/moderation would, in general, be considered a legitimate reason.
you are a major beauty
Uh oh Ben, GF material :)
Just found your channel! Really great - subbed!
Mainstream idea is: flags describe countries, not languages. But this is dogehouse. Do as you please :)
Thumbs up for using array indexing for vlog
you are both talented and dank as fuck. zuck should be quaking in his boots
God the tie is amazing
DogeHouse is cool and all, but I'm just excited you figured out your hair.
"and yeah the math did kinda just end up like that"
Man I lost it!
Ben are you making any money from this project yet? If not how do you cope with the costs?
To infinity and beyond!
Goddamn dude the fking half done tie gets me every time 😂
Dude who is this Ben Awad and why he slacking off
Great series, can't wait for more DogeLog[n]
(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).
That seems interesting
Open Source full way
I literally understand 5% of what you're talking about yet i still know it's funny as fuck
4:16 that was unexpected turkish foods
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.
Still don't know if this is real, but I'm here for it.
DogeHouse to the moon 🚀
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
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.
Legacy Doge
-emia means presence in blood
🍣🍣⛽⛽
Turkish translation is the best part of the whole app. Nicely done. 🇹🇷
Edit: Also baklava
Bu proce bomba gibi patlayacak 😍
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
A hi for Ben and Bad luck for me
Its like you are weaponizing your status as a youtuber to get an army of unpaid labor for this
As opposed to say, converting Subscribers into voters for a new political party.
Exactly
love this series
Oh S#!t this is actually going to blow up lmao. Lemme be employee no.1
Glad to hear about new design!
2:53 Lmao this got me
6:38 maybe adding something like "Cat1#userid" to distinguish between them
as the most powerful sinner in this world I ask,
Light theme when?
Point of correction...Mr. Product Manager, it's DogeLog[0] cause array index starts at zero.
So professional with your red tie 👍
You need to add some monetization to stop losing money 😂
he's obvs a long term boy
Go Ben 🚀🚀
DogeHouse to the 🌝
The Chief Doge!
Bro, I can never get when you're trolling or speaking seriously 😂😂
With Microsoft Planning on Buying Discord, this could actually be a huge thing
Commenting to solidify my place in history of being here before dogehouse got to the moon
you need the Ben 10 watch to handle all of this
"DogeAmbassadors" this guy is such a meme lol
ben doing quick mafs 😎😎😎 (1:05)
this is nutty dude
SO NICE!!! CANT WAIT TO SEE THE NEW CLOTHES
There are plans for a "bot system" or a sharing screen system?
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
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.
Any plans on doing more streaming?
5:50 maybe hashing emails and then comparing them when new user created?
I had no idea what you were talking about but I watched till the end. 🤣
what vscode extension are you using to display the time of last commit on each line?
Gitlens
When are u building it in the video?
In order to enforce ban without directly keeping the user account data, you can use something like an Hyperloglog of Redis
DodgyCoin FTW!
GDRP is actually GDPR. PR like pull request
Take dogehouse public so I can invest😉
wow, this joke is becoming reality
Doge like dose
Or dog-e like wall-e
2:04 lmao
You were suposed to destroy fang not add a letter to them
7:02 -emia, meaning presence in blood
@chubbyemu
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.