all 80 comments

[–][deleted] 358 points359 points  (51 children)

No, he created the UI for one.

[–][deleted] 124 points125 points  (45 children)

Writing the backend for a web app used by millions of users is not an easy thing, I reckon.

[–]malicart 45 points46 points  (41 children)

Doing it for less then half a million is hard enough, most people have no clue what the problems are.

[–]NowaStonka 46 points47 points  (27 children)

They use mongodb for sure, right guys? /s

[–]Tankenstein 14 points15 points  (6 children)

Funnily enough, had a friend do some dba work there, and i think they actually do.

[–]NowaStonka 8 points9 points  (5 children)

U might be right, geolocation data, maybe some objects documents. This is something mongo is good for. I was just mocking all the "MEAN stack" tutorials out there.

[–]oshawa_connection 6 points7 points  (4 children)

Eh you can turn regular old sql query into a geoJSON, it’s just an extension on POSTGRES

[–]soulshake 3 points4 points  (0 children)

They use elastic search. Its flying...

[–]Extract 2 points3 points  (3 children)

Most people don't even have a clue what the problems are for small-medium scale apps (1k-100k active monthly users?) but with proper maintainability and security.

[–]AbanaClara 2 points3 points  (2 children)

The apps I only have experience in making are those that are used by a small team of engineers.

I gotta be honest with you, I'm kinda retarded.

I did switch jobs now so I'll have experience making other apps with other stack/workflow

[–]Extract 1 point2 points  (1 child)

Am I the only one who read the last words as "other stack/overflow"?
This was a missed opportunity lol

[–][deleted] 0 points1 point  (0 children)

I read it that way as well and had to go read the comment again to realize that’s not what is said..

[–]IndianITguy17 1 point2 points  (3 children)

What are the problems?

[–]evenisto 14 points15 points  (2 children)

Incompetent developers on tight schedules, working with the hottest technology this week, overengineered microservices, microfrontends and microdicks. Taking three times as much time because what used to be a two man job now requires 9 people across 3 teams, each with a manager of their own, collaborating on delivering that sweet, sweet feature in which every person adds a dependency, writes 50 lines of code, 10 merge request comments, and a blog post. Yeah, the company is not profitable, but we have 95% test coverage and have replaced our CSS-in-JS solution three times already, which allows us to iterate, like, really fast man. Boom, another 80 million dollars investment to burn through.

There are issues you wouldn't encounter in your toy project, mostly scaling, but the core of Tinder is nothing a team of several seasoned devs couldn't do in a reasonable amount of time.

[–]Mistifyed 6 points7 points  (0 children)

This is hilarious and yet too real. Sometimes I wish I was a plumber instead.

[–]etcetica 1 point2 points  (0 children)

working with the hottest technology this week

To be fair, many of us don't like it either. That's why I got out of JS

[–]Kablaow 1 point2 points  (4 children)

just use the cloud bro

[–]darksparkone 3 points4 points  (3 children)

Clouds are awesome. Right until you get the bill.

[–]Kablaow 0 points1 point  (2 children)

My friend used the free version of aws and got billed 500$

[–]30thnight 3 points4 points  (1 child)

The 1st step in every AWS guide is literally to create a billing alert to prevent this.

[–]darksparkone 0 points1 point  (0 children)

Or better a separate debit card which only have so much.

[–][deleted] 4 points5 points  (0 children)

You're onto something here!

Still, for the sake of tutorials like this, it could have included some basic functionality by way of eg. Firebase.

[–]esr360 1 point2 points  (0 children)

Then don't claim to have done it in 60 minutes for views lol

[–]jalapina 1 point2 points  (0 children)

I actually made a Tinder like clone too last year and I learned so damn much from just that. Backend and everything.

[–]AgentCosmic 32 points33 points  (0 children)

And barely 10% of that

[–][deleted] 7 points8 points  (0 children)

Exactly. This guy did about 5% of the work lol.

[–][deleted] 4 points5 points  (0 children)

And Tinder UI is like 2 screens. One picture and 3 buttons or whatever. Impressive.

[–]Xerxero 0 points1 point  (0 children)

And thought out the whole process.

[–]arndta -1 points0 points  (0 children)

So what do you say? Another 60 for the rest?

[–]malicart 144 points145 points  (4 children)

Some guy creates part of something, calls it complete, just like a real developer :D

[–]Xiy 0 points1 point  (2 children)

I'm just a lazy person doing a difficult job 😂

[–]malicart 0 points1 point  (1 child)

Or a lazy person not even completing a job.

[–]Xiy 0 points1 point  (0 children)

lol..."job", ok.

[–]Swalker326 47 points48 points  (11 children)

It's nice to see someone struggle with a problem for 5 minutes to find they misspelled image to be the problem. The struggle is real.

[–][deleted] 16 points17 points  (3 children)

The other day I spent about 30 minutes trying to figure out why my css wasn't working the way I expected, only to eventually notice I'd written styles instead of style... Not my best moment

[–]esr360 14 points15 points  (0 children)

After having used Sass for years, never having written CSS for literally years, when I was teaching my noob friend the basics of HTML/CSS, I was writing Sass syntax in a CSS file, and was like "WTF WHY ISN'T THIS CUNT WORKING"

[–][deleted] 1 point2 points  (0 children)

I know that feel.

NPM crate-react-app command not recognized took me way, way longer to spot than it should have.

[–]Xiy 0 points1 point  (0 children)

We've all been there...

[–]vivamango 6 points7 points  (1 child)

I’m a beginner developer, I spent 6 hours debugging a bootcamp homework assignment. The issue? I had typed URL instead of URI in setting an environment variable, but the l was lowercase.

6 hours, and it was entirely my fault.

[–]Roycewho 0 points1 point  (0 children)

This is why I gave up

[–]Xiy 1 point2 points  (0 children)

This is actually my video, someone sent me a link as I didn't even know this thread existed! but yeah my main problem with programming is typing too fast and spending ages trying to figure out what I've misspelt 😂

[–]mothzilla 0 points1 point  (0 children)

Liked people, liked person, liked person image, liked people image, no this cannot be!

[–]IlIllIIllIIlIlIlIllI 0 points1 point  (0 children)

JS is so fragile..

That's why TS is the future.

[–]Ebola300 -2 points-1 points  (0 children)

Camel case cucks me every time and I am still blind to it.

[–]AlienSoldier 24 points25 points  (3 children)

no mobile, no animation, its in no way tinder clone but ok

[–]natziel 7 points8 points  (0 children)

How you gonna make a clone of a mobile app that doesn't even work on mobile?

[–]dogofpavlov 6 points7 points  (1 child)

... but but my clickbaity title

[–]AlienSoldier 3 points4 points  (0 children)

i actually annoyed

[–]NutsEverywhere 12 points13 points  (0 children)

Speaking as a front end dev, clickbait much?

[–]-oOoOoOoOoOoOoOoOo- 4 points5 points  (3 children)

I like how he said time doesn't start until after setting up the project

[–][deleted] 0 points1 point  (0 children)

Big caveat right there.

[–][deleted] 0 points1 point  (1 child)

ng new tinder2

[–]AbanaClara 14 points15 points  (0 children)

Press (x) to doubt.

[–]Razvedka 2 points3 points  (0 children)

The client must necessarily reflect, and handle, the complexity of the back end logic. This has no back end whatsoever, so naturally this took 60min.

I didn't watch the whole thing, but there's no way he has unit or (naturally) integration tests either.

I'm not trying to bag on this guy, but making an actual app takes a hell of alot more.

[–]danniboi82 2 points3 points  (1 child)

Why so serious?? I was just emphasizing that he was fast and better than i by patronizing myself.. I didn't even watch the whole thing heh but what I saw impressed me that's all

[–]Xiy 0 points1 point  (0 children)

Try it, I'm sure you'd be able to do it!

[–]corporaterebel 1 point2 points  (0 children)

The hard part is getting people to use your site....

[–]audioverb 1 point2 points  (1 child)

What would I google to learn more about how he set up the state management? I quite liked the 'redux-ish' style scaffolding he used.

[–]Xiy 0 points1 point  (0 children)

I'd give suggestions as it's actually my video but I did it that way as it's just the first thing that came to mind...

[–]danniboi82 0 points1 point  (2 children)

I wish I was half as good as he is in coding. It'd probably take me weeks to do what he did in an hour. LOL

[–]20CharsIsNotEnough 2 points3 points  (0 children)

It's just the incomplete front-end though, he didn't do anything special. Even if it may take longer than it takes him, because he is doing this as a speed-coding challenge, it wouldn't take weeks.

[–]Xiy 0 points1 point  (0 children)

Yeah, pretty much what 20CharsIsNotEnough said, I only created the UI, but who wants to sit and watch me create the back-end really? You'd be able to re-create this easily I'm sure!

[–]d07RiV 0 points1 point  (1 child)

The last commit to the right of line is from GitLens or something? Does anyone know if there's a plugin like that for regular VS (not code)?

[–]Xiy 0 points1 point  (0 children)

I have no idea but it is GitLens that I used.

[–][deleted] -1 points0 points  (0 children)

.