He's losing more and more trust in humanity for every video
@rodwinpieterse1950
3 жыл бұрын
Bro 😂
@sankaranarayanan7847
3 жыл бұрын
true
@0dyss3us51
3 жыл бұрын
Lol calm down
@rodanus7112
3 жыл бұрын
Lol
@bidardar5329
3 жыл бұрын
Growing up, I think they call it.
@rafaelmorales1926
3 жыл бұрын
81% males Vsinder? more like VSgrindr
@tutorialesTACHABI
3 жыл бұрын
Bruh 💀
@Daniel_WR_Hart
3 жыл бұрын
If the ratio is 50/50, the devs probably made a bunch of fake female profiles
@RoyRope
3 жыл бұрын
Lmao
@iottabyte
3 жыл бұрын
Actually that's pretty on par with reality. Most recent stats have Tinder users in the US split 72% male to 28% female
@cloudybrains
3 жыл бұрын
Nah that's actually closer to Tinder demographics.
@BenRangel
3 жыл бұрын
This 'series' of you launching products and following up on how they do and being honest about all mistakes is amazingly educational
@doom-and-gloom
3 жыл бұрын
i like how despite your experience, you still honestly acknowledge what you don't know, and then make a video about it
@osman4816
3 жыл бұрын
That's the wrong thing to do - He is giving them publicity
@CBMaster2
3 жыл бұрын
He's 23, he's not THAT experienced
@piyushbansal2358
3 жыл бұрын
@@CBMaster2 I am also 23 and I don't know even one fourth of him. I am so jealous.
@gerooq
3 жыл бұрын
@@snowwsquire ? jealous much?
@charliewilson6169
3 жыл бұрын
@@gerooq what he does is not overly complex, there is no way he could put a senior engineer out of a job, not saying he isnt talented, but anyone thats been learning dev for a few or more years will be able to do similar things to him
@jimmy5533
3 жыл бұрын
They probably got pissed Ben took the anonymity away.
@ghostpunk3159
3 жыл бұрын
suspect thing to say
@nomtijorti
3 жыл бұрын
I know right? It's like children walking around in the skins of grown men. Childish as heck.
@fitrianhidayat
3 жыл бұрын
@@nomtijorti *foreskin
@WeeklyHow
3 жыл бұрын
VAANG Companies: VSinder, Amazon, Angular, Netflix, Google
@ark5458
3 жыл бұрын
don't put them next to these petty unknown companies
@zilvarro5766
3 жыл бұрын
Wait, what is Angular doing in there?
@mcmb8254
3 жыл бұрын
Why would you put VSinder next to tiny, unknown companies like google lol
@navthenugget
3 жыл бұрын
Google? Is that a company? I have never heard of it in my life
@keshavvinayakjha2070
3 жыл бұрын
@@navthenugget Yeah they're just a search engine company or something haven't heard much about them either
@Dvon2477
3 жыл бұрын
I love this. The fact that someone went after this app is wild to me. Some people must really dislike code snippets. 😂
@betoharres
3 жыл бұрын
I've had random projects being DDoS'd in the past, I think it's just for fun
@shadowking6008
3 жыл бұрын
Or tinder.
@HassanSelim0
3 жыл бұрын
Happened to my startup (pretty much unknown outside of Egypt), but then I realized it was an attempt at credential stuffing and our login endpoint must've gotten on some list of something. Long story short, Cloudflare blocked all of that 😅
@MrLordZenki
3 жыл бұрын
Some people just like to see what they can do to a system, it doesn't really matter what the system is. People found ways to attack the telephone system just to see if they could.
@GBart
3 жыл бұрын
If it can be hacked, it will be hacked, and for no reason
@ThylineTheGay
3 жыл бұрын
alternate title: i accidentally DDoS'd carbon
@DeveroonieWasTaken
3 жыл бұрын
Or "I accidently brought down an innocent website!"
@whitmanbohorquez184
3 жыл бұрын
People attack VSTinder just to have the pleasure to watch this video. I can imagine the laughs of that guy while DDoSing you.
@Meleeman011
3 жыл бұрын
not gonna lie this put a smile on my face
@henrivlot
3 жыл бұрын
@@Meleeman011 Found the attacker.
@devmukhtar
3 жыл бұрын
@@Meleeman011 sus here
@justinfleagle
2 жыл бұрын
🤫
@_ap__
3 жыл бұрын
People are underestimating/ignoring the tech insights that are there in this video. Pure gold.
@ayushpandey2263
3 жыл бұрын
Waiting for the attacker to comment "I did it."
@usmansbk
3 жыл бұрын
You're sus
@krishna2803
3 жыл бұрын
dude u sus
@johndagpin3001
3 жыл бұрын
vote
@Steve01ification
3 жыл бұрын
Definitely impostor
@MrSandvich03
3 жыл бұрын
I did it
@wabrush9061
3 жыл бұрын
Angular devs learn hacking
@aiqabusov6926
3 жыл бұрын
@Azer Gamer YT Hahahhaha
@pumpkinhead6646
3 жыл бұрын
Sorry It wasnt a DDoS, my mom just really loves a good and thick extension
@froquede
3 жыл бұрын
people thinking ben has enemies: this is production
@snghnishant
3 жыл бұрын
Hahahaha. Now they’ll know what it’s like to perform a patch in production.
@Meleeman011
3 жыл бұрын
thats cause he does lol
@jannikmeissner
3 жыл бұрын
I have a goal: I want to be your success story that met their future spouse on VSinder.
@calimio6
3 жыл бұрын
Or husband
@calimio6
3 жыл бұрын
@bychtromae oh i didn't know that
@Asdayasman
3 жыл бұрын
Step 1: Make sure you're gay.
@iamtenrose7479
3 жыл бұрын
Make VScode - spotify integration so that people can listen to same music while coding
@mcvgs1780
3 жыл бұрын
That already exists actually.
@halbgefressen9768
3 жыл бұрын
When you code, you already have Spotify on your PC.
@mkdir1490
3 жыл бұрын
@@halbgefressen9768 underrated
@Ihavetoreturnsomevideotapes
3 жыл бұрын
Bad idea
@Ihavetoreturnsomevideotapes
3 жыл бұрын
Please leave software engineering please . Pros don't listen to music while coding
@StrangeIndeed
3 жыл бұрын
The curse of Ben Awad's VS Code extensions
@gigog27
3 жыл бұрын
they're probs talking about overall requests: so like the html is one, then at least one css page, some javascript, images and with all that it becomes many request per page load
@RomanSteiner_xD
3 жыл бұрын
Was about to write the same
@user-mb4xy2cz3t
3 жыл бұрын
CDN, ever heard about that?
@local9
3 жыл бұрын
@@user-mb4xy2cz3t amazingly still to this day, not many places use a CDN.
@jannikmeissner
3 жыл бұрын
Thank you for the extension and the apps, it actually became my favourite dating app by now. Sooo nice to just talk to people who understand the things I’m into and also a dating app where not every second girl is a catfish. Thank you soooo much for this.
@lalilaloe
3 жыл бұрын
You do know Carbon has an CLI project that spits out images? No puppeteer needed
@quachhengtony7651
3 жыл бұрын
I spent 15 minutes writing a React joke but when I click vsinder was like bruh
@marcofilho
3 жыл бұрын
Ben: I don't really know why it was failing but it's working now that's a programmer for sure
@hasanyousef6782
3 жыл бұрын
This boy somehow makes VS code compete with the 2 giants: App strore and Google play. Microsoft is gonna kiss his ass definitely.
@roaminroninx3446
3 жыл бұрын
you should call this app VS Grindr
@TangoIndiaMike144
3 жыл бұрын
fuck'n LOL
@Gazzar19
3 жыл бұрын
The sweet pain of going prod
@TheGodSaw
3 жыл бұрын
This is a perfect lesson on lambda.
@makeshift27015
3 жыл бұрын
I've been working with AWS for a few years now and yeah - this is a hard lesson to learn. As soon as you open up anything to the internet, it's gonna get hit very hard. Glad you learned this without a massive bill!
@theweebdev
3 жыл бұрын
Damn Angular devs taking their revenge on you Ben. They are ruining developer's love life lol
@JanNeumann
3 жыл бұрын
I don't think banning reports containing "hi" and "hello" is reasonable. I think it's not too uncommon instead of writing "This person harrassed me" to write " *Hello* , this person harrassed me". See what I mean?
@bawad
3 жыл бұрын
// I'm going to do message === 'hi' // Not message.includes('hi')
@JanNeumann
3 жыл бұрын
@@bawad hi
@exactzero
3 жыл бұрын
what
@noti_101
3 жыл бұрын
Probabaly will be some angular devs 😅
@greg6618
3 жыл бұрын
Haha, no we are not like that :)
@saqlainalvi3333
3 жыл бұрын
@The Great Lord Kek no we r not
@alexandruaxentioi3006
3 жыл бұрын
@The Great Lord Kek Yes we are
@lasue7244
3 жыл бұрын
@@saqlainalvi3333 pretty sure we are though
@lasue7244
3 жыл бұрын
@@greg6618 hey, where's the girl is from in your profile pic? Is she from monogatari series?
@pai64
3 жыл бұрын
Dude you got many enemies
@Khushpich
3 жыл бұрын
Dem angular devs
@0dyss3us51
3 жыл бұрын
Enemies .. lol
@tiagosansaodev
3 жыл бұрын
@@Khushpich I have never seen an angular developer, are they hostiles?
@Tortuex_
3 жыл бұрын
@@tiagosansaodev the legends says no one ever came back from seeing an angular dev
@petertyldesley6542
3 жыл бұрын
@@tiagosansaodev That's called survivorship bias. Just because nobody has ever met an angular dev doesn't mean they don't exist. It just means nobody has lived to tell the tale...
@loquek
3 жыл бұрын
Love your attitude and breakdown of events dude, great work!
@MarcoCarini1
3 жыл бұрын
Lambda functions auto-retries twice by default on failure, so when puppeteer fails, the lambda will retry the entire flow, hitting carbon 2 more times. And like you mentioned, that’s not even considering the potential retry built into puppeteer
@kage0x3b59
3 жыл бұрын
I could imagine the invocations not lining up with the requests is because Puppeteer loads the whole website which with uses way more requests to load all the different JS and CSS files.
@starfuks
3 жыл бұрын
Waiting for VsTwitch
@hatiroth7919
3 жыл бұрын
VsKZitem
@ishdx9374
3 жыл бұрын
Vsitch
@IvanRandomDude
3 жыл бұрын
Great video. Gives perspective to us beginners how insanely difficult is to run app in production. In development everything looks sweet. All these warning in courses "don't use this in production" make more sense.
@1gassen
3 жыл бұрын
I feel like a part of the problem is not using testers before releasing the final product
@SantiagoAbud
3 жыл бұрын
You are 2 years older than me and have like 10 years more experience. I'm probably throwing the towel but great work!
@dadaabiola2474
3 жыл бұрын
Google went down recently and was fixed, VSinder went down and you fix! I see competition Ben. You competing with the Big Boiz!! Lol
@CodingwithElias
3 жыл бұрын
Congratulation! 200K
@stevefan8283
3 жыл бұрын
I think there aren't just one request per Lambda instance per page view for render, because Carbon is written in Next.js so there maybe you have invoked SSR generation for each request and that's like a few new JS and CSS generated plus a lot of different assets (but probably most are just stored in static site like netlify), and if you multiply it by 9 or 10 for each of these "just in time" assets I think it make sense to have millions of requests
@indiansoftwareengineer4899
3 жыл бұрын
felt bad for last video for VS-Stories, now same for this one.... Godddddd.... Nice videos Ben, Keep making lots of videos for us. Lots of love from India....
@EwokPanda
3 жыл бұрын
Love the Ajani, Caller of the Pride picture in the background :)
@cyrilmorin9547
3 жыл бұрын
Noticed it by reading your comment 😁
@4ythere
3 жыл бұрын
Why would you use a webdriver to resolve each lambda call, that just sounds like it's made to break. Either use an API for getting screenshots or write a snipper to render it yourself.
@Mesqa3o
3 жыл бұрын
just stupid question why you did not place API infront of the Lambda and put rate limit to your App ? If DDos will happen at least you will know right away and lambda stop invoking the service. ( is not saving you from DDoS but just to control the request at all. ) For DDoS you can use AWS Shield
@harrydparkes
3 жыл бұрын
This made made my day, absolutely hilarious. Thank you Ben
@mrhusi
3 жыл бұрын
Probably had those 2.3M because it also requests images, javascript files etc so the lambda invocation numbers multiply with a factor?
@ekiara
3 жыл бұрын
I'm confused, why puppeteer and some other website, when you can just use an image library to generate the images yourself?
@fubarhandle
3 жыл бұрын
Ben: "I'm gonna keep track of these people and they'll have a lifetime ban." Google: I WANT HIM!
@whistletoe
3 жыл бұрын
You should have hit 1 mil by now dude your content is gold
@ark5458
3 жыл бұрын
i think microsoft is way to small of a company to handle a social media as big as this
@heyjitendra
3 жыл бұрын
Deep down we know that this attack was made by some Angular lover
@andre.queiroz
3 жыл бұрын
2:46 this is exactly my kind of humor HAHAHAHAHAHA
@cristlui4
3 жыл бұрын
Hey Ben where do we apply to work for VSinder? Also, what interview prep do I need? 😂
@bawad
3 жыл бұрын
it's open source, you can start work whenever you want github.com/benawad/vsinder/issues ;)
@arpitkarnatak704
3 жыл бұрын
Better practice inverting binary trees
@chiragkhandelwal9178
3 жыл бұрын
@@arpitkarnatak704 lmao
@zilvarro5766
3 жыл бұрын
@@bawad That answer is both totally correct and totally not what they wanted to hear.
@SirusStarTV
3 жыл бұрын
@@bawad zero paying job :)
@krtirtho
3 жыл бұрын
It feels bright when you say "Of course it's Typescript"!🤣
@fncoder
3 жыл бұрын
Should've known, Ben. None of us had a chance before.! (!_!)
@avananana
3 жыл бұрын
Imagine being so out of ideas as a programmer that you literally DDoS a dating app for coders.
@BenRangel
3 жыл бұрын
This is a great lesson for anyone who runs a non-cacheable site like Carbon: consider finding some DDoS-protection feature, even just a basic one that alerts you if you get too many requests from a single source. Or even a single well-meaning developer can sink your site.
@guanxi99
3 жыл бұрын
Becoming my favorite „real life DevOps“ channel on yt. Many thanks for the honor witnessing the beginnings of a 1bn valuation unicorn as well. :-)
@ZwiebelTVDE
3 жыл бұрын
Just wanted to say that after really going through with the VSCinder: YOU ARE A LEGEND!
@ohmygeeve
3 жыл бұрын
Couldn't you have configured your deployments settings such that your backend can only receive requests from your frontend? I know that's an option in aws
@jeffrey8154
3 жыл бұрын
Where is the link to the actual project you are talking about?
@yamanas
3 жыл бұрын
Hey Ben, huge fan, great works man! I wonder if you consider using a tool like Thundra to inspect your lambda functions or webapps in case of any similar issues. Disclaimer: I work for the company and be more than happy to see you in our Slack.
@Paintballman251
3 жыл бұрын
I love these vscode versions of things and can't wait to see what others are coming if you decide to do more
@willinton06
3 жыл бұрын
Puppeteer seems much lighter than selenium damn
@JitheshKT
3 жыл бұрын
What was he using for the proxy and backup? docu? doku? sorry I like to know more about it, even captions didn't help me :(
@jomOjom
3 жыл бұрын
Google Maps API prices are ridiculously high! I experienced this myself with the Directions and Distance Matrix API's. Google is definitely the best provider in the Geo field, but their prices are close to unbearable.
@vmailtk5
3 жыл бұрын
I've set puppeteer to 10 seconds, is there a way to speed up puppeteer? 30 seconds is a very long time
@rajington
3 жыл бұрын
why not just generate the images in the vscode extension? or actually display the code snippets with the correct theme rather than rendering them to an image at all?
@exactzero
3 жыл бұрын
That has already been done with his first viral extension and it didn't turn out well. You don't let the client generate and send data.
@rajington
3 жыл бұрын
@@exactzero sorry must have missed that, the stories one? what's the risk of client sending data as long as it's sanitized?
@aaronhedgesmusic
3 жыл бұрын
Did you switch to something like mapbox as a replacement for googles location service?
@caleblovell
3 жыл бұрын
1. Incredible work. But more importantly, 2. Use Expo's Over The Air updates to skip the App Store review process completely! It's a game changer. Or even better, 3. Make it a PWA and don't give Apple or Google 1 cent!! We are big boys and girls. We can download a PWA just fine.
@falconiere
3 жыл бұрын
Man, you are a genius, no sarcasm, how do you get those ideas?
@cosmic_realm
2 жыл бұрын
If i had ask something it's only one thing that I'd like to know, "the matching thing' how does it work tho... I've never received a match after swiping like forever.. yeah that's all. Oh and also one more thing...how do you handle "the privacy issue"? Thanks.
@pjcollazo8318
3 жыл бұрын
Why would you use lambda with puppeteer? Doesn't running something as bulky as a chromium instance work against you in terms of price for a lambda?
@testobjektx1242
3 жыл бұрын
mb they are counting requests to resources as well? If 6 resources were used on every site load you’d end up with just over 2 mil.
@nowyouknow2249
3 жыл бұрын
I am having the same puppeteer error when I run it on digital ocean droplet. How did you fix it please?
@hnasr
3 жыл бұрын
this was a fun project!
@supmaster9141
3 жыл бұрын
You should charge like $1 a month for this. Would make 6 figures and we can support you with it
@duckmeat4674
3 жыл бұрын
You are assuming everyone using it would pay. That's not how it works. If it requires payment, I'm not using, and going to find an open source alternative instead
@supmaster9141
3 жыл бұрын
@@duckmeat4674 ok.
@d0x2f
3 жыл бұрын
one invocation of your lambda would equate to a full page load for Carbon, including all js, css, images, etc. I can see how the 300k page loads could result in 2m+ individual requests.
@Trucidare
3 жыл бұрын
Our business got slammed with a ~$30k bill from AWS a few months back because of a compromised key. Turns out the hacker spawned a plethora of XXL EC2 instances in many zones and started mining crypto. Couldn't even tell that it was happening because we never set up billing alerts, and the only way to check for the additional instances was to actually change zones (which we never did). Thankfully, it was waived after weeks of back-and-forth with support staff during the height of covid.
@mdjahidulislam9205
3 жыл бұрын
Please let us know what's the alternative for google places api
@mrkio7683
3 жыл бұрын
I know it might be too late to suggest using PWA for creating applications without getting into the headache of mobile stores and that would be great for charging premium stuff without letting Google/apple take a cut off, it would be helpful for further projects for now I think it might be too late
@AvinashGadala
3 жыл бұрын
Good Job 👏 . You learnt hard way but now you have valuable experience. Keep learning and Be curious.
@asalentstech1767
3 жыл бұрын
should add a developer section along with love and friendship so people can find other devs to help with projects or issues durring development. devs helping devs ya know
@abeplus7352
3 жыл бұрын
So with lambda if you're using api gateway you can have api request throttling . You need to remember 1 request is != To 1 lambda . A lambda container can host multiple requests before a new one is spun up and that user is then met with the dreaded cold start . Secondly , with cpu / io intensive tasks like this you'd want to scale up your cpu by increasing your memory size 1.5gb - 3gb is a. Good region for something that does we scraping as you'll spawn less lambdas and hit less cold starts , ie you'll reuse the same lambda more and get better throughput . Alot of people cheap out on memory , but it costs you more in the long run because you're spinning up more instances which is time consuming and your io network and cou is alot slower . So if puppeteer takes 3s for a request locally it'll take double running in lambda because you put low mem. In my humble opinion if this is something really activley used and you're not a big company , then something more predictable is a better way to go ie even something like ecs / fargate would be alot better . I'm a lambda nut , I've been writing so many things for my company in lambda and understand the pros and cons . The cost with lambda is mostly due to putting it along with api gateway , api gateway gets pretty expensive pretty quick . So you're best suited for alb if you have high traffic as alb cuts on costs drastically . However if you're like nah fuck alb , because it's a pain to setup another option is http api which is like api gateway light version , without all the bells and whistles . Thirdly , if you need something performance intensive running under a server less environment , just write it in go and deploy the binary to lambda . Golang has alot better throughput , the libraries aren't as mature but if you're patient and don't mind being a community supporter kind of developer then there's a ton of great performance to be had. Also memory footprint of go is alot less . Which ends up saving you money since the lambda doesn't have to spawn more instances .
@ertugrul-bektik
3 жыл бұрын
You can use CodePush to deploy fast in react native apps to AppStore / PlayStore
@sanchayanghosh1240
3 жыл бұрын
Does lambda allow budgeting? And gave a hard threshold after you exceed some requests?
@ApoorvMote
3 жыл бұрын
Really like the tech stack breakdown for the whole app. You should do AWS's segment. THIS IS MY INFRASTRUTURE.
@tysoncodes
3 жыл бұрын
Microsoft will regret when VSCode Tinder decides to go public and surpasses gamestonk valuation.
@elian6019
3 жыл бұрын
Thx for all the detailed info. Very interesting.
@fabricio5p
3 жыл бұрын
couldn't you workaround this puppeter thing as carbon is open source?
@TechBoldy
3 жыл бұрын
I know ads are annoying but placing ads will help to sustain the project 👍💙❤💜
@rohithmalangi333
9 ай бұрын
Does this app/extension still work? I can't find it on app store or in vscode extensions
@jasontruter7239
3 жыл бұрын
You could also use Foursquare API instead of Places API
@CardinalHijack
3 жыл бұрын
Will this change how you rate limit resolvers at all?
@prithajnath6819
3 жыл бұрын
Spawning a brand new Puppeteer process for every lambda invocation sounds very resource intensive tbh. It's probably better to have one Chromium/Puppeteer process running in the background and have it create a new tab for every call to your API
@kopasdupas
3 жыл бұрын
The colleague of mine spawned Redshift cluster on his private AWS account and forgot to put it down. He actually had to beg customer support to cancel his bill :)
@firstcomesrock8593
3 жыл бұрын
im so happy this guy is getting a following
@chan4est
3 жыл бұрын
Great postmortem Ben! Glad the first week wasn't too hectic. Sounds like a lot of fun.
Пікірлер: 584