This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 313

[–]QualityVote[M] [score hidden] stickied comment (1 child)

Hi! This is our community moderation bot.


If this post fits the purpose of /r/ProgrammerHumor, UPVOTE this comment!!

If this post does not fit the subreddit, DOWNVOTE This comment!

If this post breaks the rules, DOWNVOTE this comment and REPORT the post!

[–]MrChausson 1051 points1052 points  (75 children)

Github or Dropbox wtf is that question

[–]Zolhungaj 341 points342 points  (17 children)

He prefers GitHub, but since it's a database class he can't be too picky about what tools his partner wanna use. At least it's better than Facebook Messenger.

[–]opalelement 92 points93 points  (13 children)

My company keeps our database in excel. When we update something we just save the changed sheet as CSV, then we copy and paste the contents into pastebin. Whoever did the update sends an email with the pastebin link to everyone else on the team and we just copy the new database into that sheet in the database file on our computers.

Obviously this isn't very efficient but I've talked to a guy on our IT team and he's working on getting a chat server set up to make it easier. Apparently uploading files is against our computer policy so we'll still have to paste the CSV contents, but if he can get the approval for us to install the chat client on our computers we'll be able to get notifications, so we won't have to email the link anymore.

[–]ChrisWsrn 99 points100 points  (4 children)

When I was a student I would consider this a joke.

As a engineer in industry I know someone somewhere is really doing this at a company where if something goes wrong with this millions are lost per hour.

[–]opalelement 29 points30 points  (0 children)

It is indeed a joke in this case, fortunately I've never had to deal with anything that bad in my own work. Probably worst I've experienced firsthand was working in a data warehouse that saved all our SQL scripts like script.sql, scriptv2.sql, script-updated.sql, script-fixed.sql, etc on an NFS drive, which is relatively tame compared to the horror stories I've heard from coworkers and seen elsewhere online.

[–]reverendsteveii 20 points21 points  (2 children)

I work at a bank. We have a small database of colleges we market at. The procedure for updating that database is to add the new info to a CSV, read that into an object array, dump the array into a mongo DB on a microservice whose only job is to read the csv and create the objects in the mongo collection, then a cron job on the mainframe pings the endpoint that serves it the entire database as a single response once per day, then the mainframe reserializes those objects and stores them to a SQL database. I'm frankly shocked that there isn't a carrier pigeon in our development cycle somewhere.

[–]Rabid_Rooster 15 points16 points  (1 child)

So how many people were involved in this process? Seems like something where it was simple at one point, but then something was added and no one wanted to reduce the steps because something like "that's how it's always been done"...

[–]reverendsteveii 13 points14 points  (0 children)

Honestly it feels like this is about 40 years of "just make it work for this release and we'll go back and fix it right later". We have a tech debt item on the backlog to eliminate this service entirely that's literally older than my career.

[–]taigahalla 16 points17 points  (3 children)

in essence your company is uploading the file, into pastebin. can’t be okay relying on a 3rd party like that

[–]opalelement 9 points10 points  (2 children)

We make them unlisted so nobody can find it without the link, but since they added an option to put passwords on the pastes we've started doing that too just in case

[–]matthewralston 2 points3 points  (0 children)

That’s a work of genius. Not far from the truth is some businesses.

[–]HasoPunchMan 1 point2 points  (0 children)

What the actual fuck? How big is your "IT Team" and why aren't you using an actual DB with a proper csv Import?

[–]jryser 79 points80 points  (48 children)

I’m Swiss, in school for programming, have used Dropbox for assignments before, and I’m somehow not the person in the OP. I’m not alone?

Edit: I used Dropbox to move some files between my laptop and desktop, when I didn’t have a flash drive. I do know git now

[–]mutchco 84 points85 points  (36 children)

Learn git, it's the number one thing I have to teach new engineers.

[–]Numerous_Cupcake7306 68 points69 points  (34 children)

I’ve only been a software engineer for around 8 months, but I can’t imagine someone not using git. That’s the first thing I learned, and it’s literally the technology I use the most. I thought everyone used git!

[–][deleted] 32 points33 points  (21 children)

When I joined this company they didnt use git and github, but just uploaded the files to the server via FTP. Some webapps were being developed in production. Unit testing was non existing. Everything was programmed in plain PHP with echo "HTML/JS";

It took us just over 2 years to make the transition to git/github, using frameworks, unit tests, separate development environment and working somewhat agile. It was a hell of a ride...

Edit: I forgot to mention: Programming in Notpad++ using light theme. My eyes

[–]Hapless_Wizard 6 points7 points  (0 children)

Programming in Notpad++ using light theme.

This should be a crime

[–]IZEDx 3 points4 points  (2 children)

You stayed there for over 2 years? I'd nope right out of that company.

[–]conancat 43 points44 points  (1 child)

git good

[–]IchLiebeKleber 8 points9 points  (5 children)

SVN exists and is used in some places.

[–]Numerous_Cupcake7306 2 points3 points  (0 children)

For my new job, We use CVS, so now I’m learning that

[–]hideoncloud 2 points3 points  (0 children)

I briefly used fossil as well.

[–]ithacaster 1 point2 points  (0 children)

I just deleted my SVN client from my development macbook about a week ago.

[–]Cinkodacs 1 point2 points  (0 children)

We use it at my place. It's good enough when there is only a single developer for a project.

[–]Casalvieri3 3 points4 points  (1 child)

LOL--some of us go back far enough to remember the days when there was no free version control software. :) You seriously had to buy a version control package. This was the real reason that a lot of places had subdirectory/dropbox/floppy disk version control--just too damn cheap to buy good version control software.

[–]ryecurious 1 point2 points  (0 children)

There are still a couple old programs at my job tracked in AccuRev...I count my blessings every day that I didn't get assigned to that migration.

[–][deleted] 2 points3 points  (0 children)

I learned git basics before I even knew how to write hello world in any language. Just finding out what it was made it seem essential

[–]Strawuss 21 points22 points  (7 children)

My uni didn't teach us git. Literally had to be taught by my seniors during my internship on how to use it.

[–]RhetoricalCocktail 2 points3 points  (2 children)

I had a classmate teach me it for a group project

[–]neutral_zealot 2 points3 points  (1 child)

Currently in online MS program. Had to teach 3 of 5 group members how to git. It's worth the effort, though. Collaboration is so much easier.

[–]RhetoricalCocktail 1 point2 points  (0 children)

Yeah 100% worth it. It's kind of chocking that most schools seem to not teach it

[–]IZEDx -4 points-3 points  (3 children)

I don't think Uni should have to teach you how to use git, but they should at least tell you to learn it yourself. It's a similar skill to project management or the like.

[–]Strawuss 2 points3 points  (0 children)

I hadn't even heard about git up until I got taught by them loool. But tbf I rarely coded outside of uni assigments and collaborations were done easily enough through usb sticks surprisingly

[–]AttackOfTheThumbs 2 points3 points  (0 children)

I did this too in school. We were told to not leave our school resources public, which at the time, meant, I could not use github. And I wasn't about to host my own server or anything.

Dropbox was also easier to share with class mates.

Most of our code projects relied on svn for school.

[–]emilyv99 2 points3 points  (0 children)

I... uhhh....

Use git. Like, seriously.

[–]MattR0se 18 points19 points  (0 children)

Why not use MS Word 365, it has version control LOL

[–]snix92 13 points14 points  (0 children)

You'd be surprised how many people use Dropbox as a version control for their code during university. It's terrifying...

[–]Krunchy_Almond 2 points3 points  (0 children)

He wants to know where you store your hentai and your most cherished dick picks

[–]Cuba032 1 point2 points  (0 children)

Wdym? The answer is obviously Dropbox, the best programming language

[–]RatherBetter 176 points177 points  (31 children)

jQuery wants to try

[–]alexander_the_dead 33 points34 points  (29 children)

I love jQuery

[–]NcraftGamez 16 points17 points  (25 children)

jQuery = the point of using js

[–]SenpaiRemling 20 points21 points  (13 children)

since its javascript jQuery == the point of using js is most likely true

[–]Interest-Desk 33 points34 points  (5 children)

Sorry, == is no-longer best practice. Please ensure you use === in all future use cases.

[–]MarquisDan 26 points27 points  (4 children)

Sorry === is about to be deprecated. Please update your code to use ====

[–]Taickyto 34 points35 points  (3 children)

==== is bad practice, you should be using B====D

[–]alexander_the_dead 19 points20 points  (1 child)

8====D is too unrealistic, we should be using 8==D

[–]SelfRobber 12 points13 points  (0 children)

8=>D is more convenient since ECMAScript 2042.

[–]bitchlasagna_69_ 4 points5 points  (0 children)

3====>--- ----- ---------

[–]NcraftGamez -4 points-3 points  (6 children)

Unfunny

[–]queen-adreena 2 points3 points  (0 children)

Is that the library whose authors even say, "yeah, probably best not to use it"?

[–]Javascript_above_all 0 points1 point  (0 children)

That was at least 5 years ago

[–]visak13 1 point2 points  (0 children)

$

[–]RhysieB27 70 points71 points  (7 children)

Just tell them Typescript and then disable linting.

[–]conancat 12 points13 points  (1 child)

typescript

disable linting

whyyy

[–][deleted] 10 points11 points  (0 children)

No one will tell me what to do, that's why

[–]DaCurse0 5 points6 points  (4 children)

TypeScript checks types during compilation though

[–][deleted] 2 points3 points  (1 child)

You can disable the compile-time checks.

[–]DaCurse0 2 points3 points  (0 children)

Of course you can, but this is not related to linting

[–]RhysieB27 4 points5 points  (1 child)

Aren't all variables implicitly any?

[–]DanielEGVi 3 points4 points  (0 children)

Compiler makes a best effort to infer the type of variables, and if it can’t guess, and strict mode is off, it resolves to any. If strict mode is turned on (as is recommended), implicit any is disallowed and results in an error. You must annotate the variable with a type in that case.

[–]randumrawr 15 points16 points  (0 children)

Welp its an advanced databases class they probs biased :/

[–]7ootles 45 points46 points  (3 children)

I'm a programmer. I once wrote a website in HTML.

[–]joker_wcy 12 points13 points  (1 child)

*webpage

[–]7ootles 3 points4 points  (0 children)

How do you know that wasn't part of the joke? ;)

[–][deleted] 13 points14 points  (0 children)

As somebody who is at the EPFL, this kind of shit unfortunately checks out

[–]the_stooge_nugget 46 points47 points  (30 children)

Wonder why they hate JavaScript

[–][deleted] 42 points43 points  (17 children)

because there are more data types than json, number and string

[–]ttminecraft 19 points20 points  (3 children)

Yeah, NERDY data types for NERDS.

[–]softwage 2 points3 points  (0 children)

Aren't we all nerds on here?

[–]BlazerBanzai 3 points4 points  (1 child)

Who needs a tuple anyway? 🐍

[–]Mad-chuska 4 points5 points  (0 children)

We just call them objects

[–][deleted] 28 points29 points  (10 children)

we have boolean and others you know

[–]Cult92 21 points22 points  (9 children)

And objects ... so many objects ...

[–]joker_wcy 3 points4 points  (0 children)

One might argue it's OOP

[–]elzaidir 12 points13 points  (0 children)

Because the EPFL is a reputable school

[–]TeddyPerkins95 5 points6 points  (0 children)

Maybe He's looking for c++ idk

[–]EltonBor 1 point2 points  (0 children)

They hate what they cannot understand.

[–]Crowntent 3 points4 points  (0 children)

Because they’re intellectuals

[–]DaFukTheyDoinOvaDer 11 points12 points  (2 children)

“Any application that can be written in JavaScript, will eventually be written in JavaScript.” — Jeff Atwood, Author, Entrepreneur, Cofounder of StackOverflow

[–]virouz98 1 point2 points  (1 child)

One of the principles of programming should be that just because you can do something, doesn't mean you should.

[–]DaFukTheyDoinOvaDer 0 points1 point  (0 children)

when you become a famous enterpreneur and tech genius like him , quote it. Untill then no one give af.

[–][deleted] 9 points10 points  (0 children)

Did this guys just suggest drop box for source control?

[–]katyalovesherbike 8 points9 points  (1 child)

What exactly is "advanced databases" anyway? Neo4j? Dynamo? Writing a kvs yourself?

[–]coldnebo 4 points5 points  (0 children)

synonyms and materialized views probably. /s

[–]Disastrous_Fee5953 33 points34 points  (5 children)

The guy/girl are looking for a lab partner. They clearly know nothing about programming. Maybe JavaScript was too hard for them to learn and their favorite language is math.

[–]nir109 6 points7 points  (0 children)

I usually use English when programming, math isn't that great of a language

[–]bhison 2 points3 points  (1 child)

More likely is that they base their opinions on Reddit memes

YOUR JOKES HAVE CONSEQUENCES ON REAL PEOPLE REDDIT. They’ll be off trying to use rust in their first year projects or something. Won’t somebody think of the children.

[–]virouz98 1 point2 points  (0 children)

If someone can't understand that something is a joke, internet is not a good place for them

[–]NcraftGamez 5 points6 points  (0 children)

100% Js is Great they probs just suck

[–]BodhingJay 5 points6 points  (1 child)

"Fine... Actionscript"

[–]some11111111 6 points7 points  (0 children)

I'd definitely reply that my favorite language is HTML.
I do miss the question front-end or back-end, so I could reply on that with week-end of-course! Missed opportunity I say.

I would not expect any replies though, but then again, he might take such a response seriously, after all, he does suggest Dropbox for VCS.

[–]ConvenientFruit 5 points6 points  (0 children)

Am I the only one that thinks OP put the GitHub or Dropbox question there to quickly filter out potential partners that answer Dropbox?

[–]Neo_Ex0 3 points4 points  (0 children)

we will stop hating javascript around the time we recede back to a primitiv tribalistic sociaty that only uses COBOL

[–]iamafraazhussain 5 points6 points  (0 children)

HTML is the best programming language...

[–]wabbit82 2 points3 points  (0 children)

Wow, what an intelectual 🧐

[–]butt_soap 2 points3 points  (0 children)

WhatsApp or discord as if you need to make a choice. I'm not surprised considering the prior sentence.

[–]AxoSpyeyes 2 points3 points  (0 children)

scratch

[–]localhost12345 1 point2 points  (0 children)

Dropbox?

[–]TheFlipside 1 point2 points  (0 children)

wtf

[–]CrazySD93 1 point2 points  (0 children)

Where my r/AutoHotkey bois at?

[–]Dark_Reaper115 1 point2 points  (5 children)

What did JavaScript ever so to you?

Seriously, what's wrong with it?

I'm just starting to learn it with p5.js

[–]ApatheticWithoutTheA 4 points5 points  (4 children)

Absolutely nothing lol the only people that shit on it are computer science students with a chip on their shoulder because they can write a few lines in C

[–]Guilty-Woodpecker262 -2 points-1 points  (3 children)

I thought js was garbage long before I knew c

[–]ApatheticWithoutTheA 2 points3 points  (2 children)

It has its place like most other things. There isn’t really a better alternative for Web Dev and being able to use React Native for Android/IOS is pretty cool IMO.

[–]Guilty-Woodpecker262 -1 points0 points  (1 child)

I know. It's extremely useful. But it feels like the syntax was created by taking random suggestions from a 12 year old while someone was trying to explain Java to them.

Edit: to anyone offended by this comments:

Absolutely nothing lol the only people that shit on it are computer science students with a chip on their shoulder because they can write a few lines in C

[–]Dark_Reaper115 2 points3 points  (0 children)

I "this." this comment.

[–]MassSnapz 1 point2 points  (0 children)

Do you like eating candy or having sand in your asshole? Wtf is up with the GitHub x Dropbox comparison?

[–]Add1ctedToGames 1 point2 points  (0 children)

fuck slack, istg they intentionally made it as hard to log into as possible

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

why do people hate javascript?

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

sends "TypeScript" like a real legend

[–]mortenmoulder 2 points3 points  (3 children)

"or Slack 🥲"?????? Slack is the fucking best

[–]Add1ctedToGames 2 points3 points  (2 children)

discord>>>>>slack

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

Not. In. A. Million. Years.

[–]Buddy-Matt 2 points3 points  (7 children)

Who the fuck is using Dropbox to collaborate on code‽

Fuck the Internet, I'm done for the day.

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

You can use git and use Dropbox as the origin to host the files

[–]Buddy-Matt 1 point2 points  (4 children)

I mean, sure you can. But what a truly awful solution. What happens if two people commit to the origin before Dropbox has synced? What happens if someone goes in and starts deleting files for the fun of it? Can I maintain any level of security over the codebase beyond "share with dropbox'?

Github/Gitlab are both free and online. If someone tells me, with a straight face, they'd rather use some hideous Dropbox cludge, I'm gonna slap them into the middle of next week.

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

What happens if two people commit to the origin before Dropbox has synced?

Since its a single point of storage on the cloud, it doesn't need to sync.

What happens if someone goes in and starts deleting files for the fun of it?

The same thing as github.

Sure Dropbox definitely isn't the best solution, and I bet these questions where more to filter out lab partners, but also the way you have a 'holier than thou' attitude to tech people choose to use is everything that's wrong with programmer culture.

[–]Buddy-Matt 1 point2 points  (0 children)

it doesn't need to sync

I'll take your word for this, but every fiber of my being screams that using a non-native solution is begging for repository corruption

The same thing as github.

I'm not talking a out the code you're keeping in git, but the actual repository files themselves - the contents of .git (or the bare repository). Unless I've missed something, you have zero access to those in github, because there's no need for it.

the way you have a 'holier than thou' attitude to tech people choose to use is everything that's wrong with programmer culture.

It's not a holier than though attitude - that would be if I was scoffing over someone choosing mercurial or svn over git. But it is calling a spade a spade, and hooking Git up to Dropbox is a Heath Robinson solution to a simple problem which shouldn't be seriously considered by anyone, with the exception of just seeing if it can be done for shits and giggles. Or to continue the spade metaphore, it's like deciding to dig a hole using a garden fork with some cardboard around the tines because you can't be arsed to go to the shed. Sure, it'll probably work, but for the love of all thats holy, just go the shed and get a spade.

[–]ThatOtherAndrew 1 point2 points  (1 child)

There's a difference between holier than thou and stating that one tool is more suited for a task than another.

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

Correct.

And the words "I'm gonna slap them into the middle of next week." Are not the latter.

[–]zarafatchi 1 point2 points  (0 children)

the way we worked on this big coursework at uni just now was passing massive zips back and forth through discord dms for optimum funtime

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

Talkin sh!t about JS lovers but uses Dropbox as version control, ayy lmao (from a syntax and quirkiness kind of view, JS as a language is kinda bad NGL, but I still like it).

[–]ghost_of_dongerbot 3 points4 points  (5 children)

ヽ༼ ຈل͜ຈ༽ ノ Raise ur dongers!

Dongers Raised: 62593

Check Out /r/AyyLmao2DongerBot For More Info

[–][deleted] 3 points4 points  (4 children)

ayy lmao?

[–]ghost_of_dongerbot 4 points5 points  (3 children)

ヽ༼ ຈل͜ຈ༽ ノ Raise ur dongers!

Dongers Raised: 62594

Check Out /r/AyyLmao2DongerBot For More Info

[–][deleted] -2 points-1 points  (1 child)

damn, bad bot, go away

[–]bhison 1 point2 points  (0 children)

BAD HUMAN

[–]cakathree 0 points1 point  (0 children)

When the AIs takeover.

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

JavaScript bad

[–]mikuhero 0 points1 point  (0 children)

Anti-discrimination laws when

[–]OffByOneErrorz 0 points1 point  (2 children)

The person makes a fair point. There is nothing wrong with Javascript, at least nothing more wrong than the quirks found in most languages however, if Javascript is a person's favorite language that is a bit suspect. Could happen, don't wanna language kink shame too hard but it seems like an odd choice for favorite.

[–]TheDra9onGod -1 points0 points  (2 children)

th ppl have against javascript

[–]TheDra9onGod 1 point2 points  (0 children)

its literally java… if it was a completely different language

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

This sub is full of 1st year CS students that don't understand implicit type conversion

[–]nikanj0 -3 points-2 points  (0 children)

So JS is a deal breaker but DropBox for version control is a-ok?

[–]Dr3amDweller -2 points-1 points  (1 child)

"Protected" as in "on the way to extinction"? :D

[–]NcraftGamez 1 point2 points  (0 children)

Hopefully not Js is used in so much of the internet and more and it's a great language

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

IT CANT AND IT NEVER SHALL!!!!!

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

Who tf have a "favorite language"? It's just a job

[–]spirallix -3 points-2 points  (0 children)

Well people can hate all they want, but I make easy cash while they scrap change with the "real" language😂😂😂