Developer Accidentally Deletes Three-Month of Work With Visual Studio Code (bingj.com)
New submitter joshtops writes: A developer accidentally three-month of his work. In a post, he described his experience, "I had just downloaded VScode as an alternative and I was just playing with the source control option, seeing how it wanted to stage -- five thousand files -- I clicked discard... AND IT DELETED ALL MY FILES, ALL OF THEM, PERMANENTLY! How the f*uk is this s*it possible, who the hell is the d******* who made the option to permanently delete all the files on a project by accident even possible? Cannot even find them in the Recycle Bin!!!! I didn't even thought that was possible on Windows!!! F*ck this f*cking editor and f*ck whoever implemented this option. I wish you the worst.'
This is why offsite backups, and revision control, is a good idea...
So the guy made a mistake using the code management software, and didn't have a backup, and it's Microsoft's fault? Is this guy on the Trump staff?
I don't respond to AC's.
Couldn't be bothered to backup your data for over 3 months and run some new tool you've never used before?
Sounds like PEBCAK
Doesn't NTFS allow for file history ?
I don't understand how anybody could have an important drive without that turned on.
Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
Fortunately he can just retrieve his files from his Git repository, right? Or... he just learned a painful lesson of why you always use a code repository.
He clicks "discard" and it deletes the files. This seems a reasonable outcome. Did he not have any backups? I'm pretty sure that is the *real* WTF.
A developer accidentally three-month of his work.
I think someone accidentally a word.
And what the hell is a "three-month"? If that was ever a thing, it hasn't been for about 300 years.
systemd is Roko's Basilisk.
What would he have done if his hard drive crashed in that three month span? Who doesn't back up their work daily to something...anything?
This article should be "Moron developer blames software for his stupidity".
Right?
Five thousand files an no backups?
Five thousand files and no good version control systems?
Five thousand files and no snapshots?
May I ask if your machine physically crash, get stolen etc?
I know that Windows guys are... Well... Brave... But...
The software redefined the semantics of "discard" without informing the user. In Git, discard means "drop pending changes". In VS Code, apparently, discard means "delete and purge all historical references --force". How the hell can the VS Code devs justify introducing such a dangerous and confusing change?
Captcha: horror
If he's very very smart he shut down the machine immediately, mounted the drive read only and recovered the files. The chances are most of them were just unlinked and can be recovered since they havent been overwritten yet
"goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
Now that he's 18 - he has discovered the world isn't fair.
He goes three months and doesn't have a backup? Even in a ZIP file or on a USB drive, or "insert cloud drive service here"
An unfortunate mistake and maybe even a poorly implemented feature.
but I have little sympathy because - well his HD could have crashed or a crypto-worm or... basic data loss could have occurred.
However - how'd we all learn this lesson? Let others stumble before us or put our own finger in the fan !!!
Normally I use gitg, but for some reason on one project it wasn't working correctly so I was using VS Code to do the commits. I have definitely highlighted a couple of files and clicked discard rather than stage by accident. Luckily I still had them open in Sublime Text, so I could just undo and save them again, but still, would be nice if this were harder to do.
> f*ck whoever implemented this option
Probably the same guy who put "logout" in tiny text right next to "restart", also in tiny text, in Windows Server 2012, making every logout of production systems a test in fine motor skills. I'd really like to speak to that person for a few minutes.
But Dude. Seriously. Backups? If your stuff is important, you need to keep a copy somewhere the computer can't touch it. You are demonstrating a rather naive trust in computer technology, which a seasoned software developer should not have.
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
d*******
deadbeat?
"I pushed that big red button and it FUCKING NUKED NORTH KOREA!
Fuck you, fuck you, fuck you, why would anybody design such a piece of crap!
Fuck you, joint chiefs of staff!
Fuck you, football carrier!
Fuck you, Microsoft, or whoever designed that ugly piece-of-shit fat green-screen laptop!
Fuck you, Dr. Strangelove! How did we ever hire such a wacko? Nice salute, though! You should
have fixed that thing a long time ago! I saw the documentary!"
(Sorry, I'd meant to post this in ALL CAPS, but Slashdot needed to protect everyone from my YELLING...)
Alt Headline.
It could have been just as easily a drive failure that deleted all the data. Instead, it was discarding the changes (and keeping the original version - which in this case amounted to nothing) [my guess not having familiarity with the tool]...
I have lost a few hours of changes, but I it would be difficult to lose 3 months. You can use free services such as BitBucket for a single committer/project (private repository) as your offsite source control copy. You should also make a local backup and keep a regular offsite backup for important work that you cannot afford to lose. The fact that you get 3 months into a project then start thinking about source control is utter stupidity. It is a lesson this developer will hopefully learn (even if he has to learn it the hard way). On the bright side -- the second time I do something... it is always quicker...
The flaw in vscode should have cost this guy no more than a day or so worth of work. The fact that in this case the consequence of the flaw was the loss of three months of work is entirely the his fault.
I recommend he ask for his money back and then learn about revision control tools and source repositories and why competent people use them.
Maw! Fire up the karma burner!
I think the real question is - why was he working with a local repository / local changes for three months? You commit often so this does not happen.
A single copy on Dropbox that has no SLA with you... is not sufficient.
... one). (offsite cloud backup).
You can setup a free account for a private repository on Bitbucket (free for small teams of
You should also be doing regular local backups and rotating them at a friends house as well (3 copies minimum).
If you didn't use revision control and failed to make backups of your important data, I have no sympathy for you. How do you fail at common sense and be a good developer?
Ya, it usually takes UNIX to do something like that. I remember one job, I was given and account on the company application and told I was an admin so I could fix the problems that we had just discussed. The boss then told me to get in there and look around. One of the choices was Email, so I went into email as the application had it's own email system (which as not attached to the outside world so it was just used for internal communication). Then I was greeted with 8 or 9 options such as Read Email. So I read my email of which there was already 30 or so, but most were just department wide things and only a few were actually addressed to me. I got out of the Read function and noticed that down below was Delete All Email, right above Create Email Folder. I thought that I could get rid of most of what was spam anyway, so I hit Delete All Email. It asked "Do you want to Delete All Email?" and I said yes. It then said "Deleting Email ...Deleting Email ...Deleteing Email" and went on for quite some time. Then the phone calls started coming in. Seems that option was to delete all email on the server, not just my own. Only admins get that option, of which I was one. I felt bad even though my boss had been telling people not to use that system for quite some time. I felt a little less bad when another newbie did the exact same thing two years later.
It is the developer's responsibility. It is him who did not have a proper backup plan in place. Who else is to blame... it could as easily been a drive failure. It could have been a break'in and stolen computer equipment. It is an expensive less to learn... but hopefully learn he will.
So you have on copy of unversioned files... you plonk them in a new VCS that you know nothing about, you try out commands of unknown purpose and you expect anyone to feel sorry for you?
Even if this was a decent VCS like git and you git inited a project and then proceeded to use the checkout command without understanding what it does you would have the same problem or git clean or git reset --hard etc etc... if you don't know what it does why are you operating on your only copy. If you haven't learned your lesson yet you are in for a whole life of pain.
Is it ok if we call this developer a git?
Everyone says "I really should back this up" until they need it. I don't even heed my own advice half the time and have been burned horribly over it. This guy's lucky he just lost his own files -- I've found it's way too easy to pave over cloud-based stuff by just issuing a command on the wrong set of resources -- the API and script-based access method is nice and fast, but totally de-nerfed in some situations. If you have the access, it's just going to do what you tell it.
That said....user interfaces can be horribly confusing too. It's one of the downsides of this super-fast deployment cycle; no one tests usability the way they tested a fully released, boxed product.
...taught me to back up my stuff.
I remember when I spent my first "programming" hours, at the tender age of 12, painstakingly typing in the program examples in the manual, just to withness the power cord glide out of the mains plug entirely without my help. It happened twice in a row (I got a new computer later on, it was a factory defect).
But that taught me to always back up my stuff. I remember often making 5-10 backups of my machine language experiments on the C64, this is a habit that has followed me into the modern age.
I think that's testimony to our times, things work so well that people don't experience losses before it's too late, so they don't feel the natural need to protect their stuff.
What this world is coming to - is for you and me to decide.
Maybe he approved it for the sole purpose of giving us an opportunity to laugh at and mock eliecerthoms (who has subsequently deleted his github account).
"I don't know, therefore Aliens" Wafflebox1
Learn to use proper source control. Learn to back up. Learn not to experiment with new tools on the single copy of priceless data.
People used to have a good understanding of how computers work, network, reliability, etc. Now everyone types 'git init .' and thinks that they are doing source control management.
A couple hints: RAID0, backup, git push/svn commit.
And what happens if you overwrite the copy in Dropbox just as your system crashes? (not familiar with Dropbox edge cases). Bitbucket is free, it is easy... and it is more suitable.
A wise man once told me: "If it isn't worth to be put in git, then it's not worth to be written". Guess he was right ;-)
Hey, "developer".
Shadow Copies.
And back your shit up.
Rather than relying on Recycle Bin.
Experiencing the joy of:
% rm * .o .o not found
rm:
I think it's hardwired -- or "baked in" if you will (ya, I read the iOS 11 Has a Feature To Temporarily Disable Touch ID thread :-) -- into my DNA at this point to check for white space when typing commands like this before hitting Enter.
It must have been something you assimilated. . . .
So just for fun, I tried it.
Did he happen to ignore the popup with the big yellow exclamation mark that says:
"Are you sure you want to discard ALL changes? This is IRREVERSIBLE!"
At the very least the ALL CAPS WITH EXCLAMATION MARK! should have possibly made him think "Hmmm...this seems to be a pretty important question"
But apparently he decided: "Ah, screw it. It's only 3 months of my life".
Given that level of skill, I can't think much of importance was lost.
Clicked discard and it deleted all his files. Ppl here claim that this was the most probable and normal outcome....welp let's see, how many ides or editors do that....none, except the stupid vs. The usual terminology dictates delete/erase for such actions, and discard is used when you want to revert to some default options. Anyway, play with stupid software, win stupid prizes.
Why is this here?
A random guy posts a rant on MS github page, gets 8 responses, and it becomes a story on Slashdot?
Some days I really question why I still read this site.
My beliefs do not require that you agree with them.
A developer accidentally three-month of his work.
IT'S THE FIRST SENTENCE!!! DO YOU NOT READ YOUR CRAP?
To be fair, I was using an old version of subversion, and issued a delete to a particular project branch I was working on. I deleted the project from that branch, and every other branch, along with every version. From everywhere. Not what I wanted. Not even what I asked. Turns out it was a bug triggered from upgrading the app on the specific platform I was on (I think it was Cygwin?)
I had another machine with an old trunk that I recovered from, but still, crap like that happens even with source control.
My Other Computer Is A Data General Nova III.
git gud.
Cannot even find them in the Recycle Bin!!!! I didn't even thought that was possible on Windows!!!
If you don't even know enough about the OS you are developing on to understand stuff like this, I'm glad your work got wiped out to spare the people who would run it the torment to come.
I browse on +1 so AC's need not respond, I won't see it.
From The Sumary:
"I had just downloaded VScode as an alternative and I was just ***playing*** with the source control option"[emphasis mine]
So, you are a ***profesional*** "developer"?
And you ***play*** with three months worth of important-non-backed-up stuff?
Without RTFM?
Sorry, but IMNSHO, that dude is a MORON (all caps intended).
If you do not believe me, RTFA. I know that is not customary on /. but just try, is quite short...
I know that bashing all things microsoft is fashionable on ./ (I've done so a few times myself), but this making front page is a new low in clickbait by the editors...
*** Suerte a todos y Feliz dia!
Maybe it's a story on The Daily WTF.
Developers always need a backup, even if it's something as simple as a manual synchronization between two computers.
When coding, I start working on a fresh set of files (make a copy of folder "1", rename to "2" and continue working on it) various times per day (it depends upon the complexity/importance of the development) and automatically duplicate the last set. And, in case of being particularly difficult/important, I store another copy in an external drive. I backup all relevant folders almost daily. Around twice a month, I do an external backup of my whole hard-drive.
Once, I made a mistake while doing the first backups and lost a whole hour of work. It was a horrible experience which I expect to never pass through again... And this guy loses 3 months of work in one click!! H*ly shi*! There aren't enough asterisks in the world to express so much pain. LOL.
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
It's funny, every time I mention how bad software is I get modded down. Not necessarily any particular software, but software in general. Between clunky interfaces, having to go spelunking to find what you want, bloat, you name it, software today is not a pleasure to work with.
Now this person, a developer in their own right, is complaining about another developer(s) who apparently couldn't see their way to not destroy file.
Welcome to my world, where every day it's a war to try and find solutions to the incompetence of software developers.
We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
let us all bow our heads for a moment of silence... in remembrance of not only our own similar painful experience(s), but of our brethren's; let us mock his ignorance so that he may also one day partake of the joy in knowing the world is chock full of fuckups just like us
tough lesson, to be sure; took me a couple times of getting burned to bake in redundancies for my project's assets
that being said, why use a semi-vague term like 'discard' being the nuke option with no clarifications and confirmations? I wonder if it's an ESL issue... you know, not malicious, just ignorant
If your work is important to you, backup and don't use it an an experiment to try new tools. Otherwise, don't be a bitch. I made my case...
Obviously his work was not something that he cared about since he had no backups. So I do not see why he is complaining.
Happily for the dev, software like that only deletes the files in the partition information, meaning it is possible to recover the data in most cases using some undelete programs. (stuff like https://www.easeus.com/data-re... ) I recommend you use the computer the least possible before recovering the files, as windows might overwrite them if used.
...and I was just playing with the source control option...
If you're "playing" with a never-before-tried feature of a never-before-tried program while handing over control of your precious source code to it, you should at least back it up first.
I've used a few peices of software that read the blank space on a drive and re-establish everything remotely file like back into the files it was before it was deleted. Surely for a developer this is an obvious solution.
No backups?
If you cannot be bothered to make regular backups, I cannot be bothered to help you fix your mistakes or feel bad for your plight when something stupid happens.. Get off my lawn you idiot!
"File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
Messing around with unfamiliar source control system without backups? Get lost. There are lots of serious people with genuine complaints. This one, even I won't blame it on microsoft.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
"Developer pulls a boneheaded maneuver, loses three months of work"
Come on, man. No version control? Or, at a bare minimum, not copying your work somewhere else just in case?
that someone working on 5k files that represent 3 months of his life would treat them with a bit of caution. In any school I've been to, they talk about save frequently.. because computer errors happen. When I got into IT 20ish years ago and heard of backups, my brain immediately applied that same mentality to it. This guy, whose livelihood may depend on this code.. couldn't be bothered to protect his work? Well, that will weed him out of the employment pool.
Stop signs are only Suggestions
Based on the level of skill this guy demonstrated, one must assume wiping out 3 months of code saved a lot of people a lot of troubling dealing with whatever gawd awful, bug laden code he was producing.
While I appreciate the idea that software should be made to keep people from doing dumb things, VS Code is made basically for the developer community. Isn't /. the site where everyone says "RTFM" to people when they screw up? This cat should've known better than to assume...
VSCode is not meant to be a full blown IDE. It's an editor, and competes with other editors like atom and sublime.
A single developer shouldn't be using git.
Why not? I use it for all my projects, if for no other reason than to not be this guy. If I delete all my local code, its on a server and multiple other systems. it is cheap, simple and keeps everything in sync.
I have had non-coder friends who have heard about git, and asked if it would work for non-code digital assets. (Pictures, e-books, music, etc).
HA! I just wasted some of your bandwidth with a frivolous sig!
..speculatively try to swap the front and rear tires of his car for a better ride while driving down the highway to his mom's house. Who tries to "play with" new software using critical files in the middle of a project? And NO backups. Anywhere. duh
E Proelio Veritas.
"I had just installed a new hard drive as an alternative and I was just playing with the cables and it shorted, AND ALL MY FILES WERE DELETED, ALL OF THEM, PERMANENTLY! who the hell is the ****** who made the option to permanently delete all the files on a drive by accident even possible?"
Life isn't like a box of chocolates. It's more like a jar of jalapenos. What you do today, might burn your ass tomorrow.
If his hard drive would have just been wiped by a virus he'd be in the same boat. use a remote repo. no excuses.
Speak for yourself.
Recuva is pretty good, the files staged on disk should still be on the blocks haven't been overwritten.
everybody gets tired, has off days, etc, etc. There's over 6 billion of us on this planet. A large software project will have hundreds of users. Mistakes are going to happen. A software versioning tool should never delete all record of code unless the user goes through multiple prompts and hoops. It's astonishingly bad design.
I think we're way too quick to blame the user (in everything, not just software). Reminds me of Toyota's sudden acceleration problem. People blamed stupid old people for years until a young guy with a manual transmission had happen to him and limped it into the dealer while it was doing it. Toyota was finally forced to admit the caused the problem and fix it.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
7 seems excessive... But I agree with the sentiment.
Although I'm finally decided to up and pay for an account on Github.
The rule is simple:
Work in git
Work on a feature branch
git add *
git commit 'updating'
git push origin feature/branch
Oh yeah...and you want to back that puppy up.
3 months and it didn't occur to you to use a version control system?
First testing new features without a proper backup, then no source control or at least no remote repository and then using a lot of swear words against the program, which probably just wasn't used the right way. Okay, maybe the program isn't doing its job very good, but a software developer should have backup and should have backup of his vcs. Seriously, use git and push to a repository on your own server, NAS or just another computer. Here even another repository on the same computer would have saved the work.
I love the way he furiously grasps for anything/everything else to blame but himself.
I am getting tired of this rhetoric as Slashdot seems to be the I.T. equivalent of FoxNews with a bias. I even submitted a story last week on 'LaTex' now coming to MS Word in Office 365 which is one of the complaints I have read here for 20 years and thought some would be happy to hear. I got marked for Spam??
If you do not like Microsoft products do not use them. No one if forcing you. But some of us do use them and they are prevalent in the I.T. field
I bet in Emacs I can delete things too or Eclipse or any other modern environment. Like what others say have a backup and no "online" storage like RAID or cloud solutions ARE NOT BACKUP as you can delete things online. I am not paid by Microsoft, nor am I a fanatic. Infact I used to be heavily anti MS back in the day hence my name. I just want to see rational people and stories for a change!
http://saveie6.com/
Sounds like the typical lamer OO-coder project. All it takes to create a couple of files is to use the IDE to create a new class.
Counting files as a measure of productivity is terrible. Don't do that.
Fuck you Slashdot editors. Stop trying to win the title of shittiest editor. Take 1 minute to proofread your garbage. If you don't find at least one mistake, read it again until you do. You don't even need to go past the first sentence. Seriously, how the fuck are you getting paid to be editors? Do you have fucking bosses that are supposed to tell you that your work is unacceptable and need to do basic reading or be fired? For fuck sakes, every fucking story.
He blames everyone but himself for his fuckup and not having a backup. Dumbass.
Unless he created lots of new files, there are recovering tools that basically find all deleted files.
Assuming he used something like C# the filenames can be recovered from the contents of the file.
However that does not work for every programming language.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
Commit early. Commit often. Push every commit.
http://michaelsmith.id.au
Why is this story here? Did the byline change to "News for idiots, they stuffed up"?
And why don't you use a version control system instead of a set of back up directories?
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
Dictionary disagrees. "Get rid of...". Should be taken as expect it to be gone. That's the same as delete in my book.
The victim is a victim because he's an idiot. Should VSC behave better? Probably, don't know, haven't tried what he did to see if it really does that. Should we really pity in any way, shape, or form some guy with only a single copy of three months worth of work? That just shows a naive, idiotic trust that the world is a big, safe sandbox in which to play and not be accountable for protecting yourself. Which, of course, is completely out of touch with reality.
Have I nuked my changes before on accident by doing the wrong thing? Yeah, more than I'd like to admit. You know who I blame? The meatbag between the chair and the keyboard.
"Discard" is a Git term and does what it says. He would have had the same problem with SourceTree, WinGit, Git CLI or any other Git-enabled tool.
Stealth advertising; in a few days or a week or so, maybe we will see an article about a wonderful new repository system, and this post will have primed us to absorb it.
of the Darwin award?
On the positive side, the world has been spared having to interact with a program written by someone with the professionalism displayed.
I don't want this person on MY team. Potty mouth.
- The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
Makes me wonder why he didn't keep a backup copy... Anything I value highly I keep backups of, preferably multiple backups of, preferably multiple off-site backups of.
I guess the data wasn't valuable.
(I used to do data recovery long ago in another millennium. After recovering someone's data I would (try to) teach them to keep backups. There was one lady who lost her thesis three times. Each time she would have me recover it. I asked her why she doesn't follow my nice instructions about making backups. She replied, "Why do I need to make backups? I've got you. You'll recover it for me." Some people think differently.)
"A developer accidentally three-month of his work."
Is there a missing from that sentence?
Just cruising through this digital world at 33 1/3 rpm...
...when starting a new project:
Unless "three months of work" only means a few days' of actual work, there should have been dozens if not hundreds of commits by then. No excuses.
Never blame the tool for losing more than a day's worth of work--or it's you who ends up looking like the real tool.
I have no special gift, I am only passionately curious. --Albert Einstein
Reminds me of the McDonalds hot coffee suit.
Bad or intentional design ruins things as well.
Not just blaming the user.
Glad you pointed this out. This lady suffered incredible pain that required skin grafts, while the media was humiliating her. Why McD was serving coffee so hot after they had received so many complaints was a mystery and that they required a lawsuit to correct their practices showed how stubborn they were.
My ism, it's full of beliefs.
Is there anyone posting on Slashdot who didn't learn the same lesson the hard way?
No, that was my sentiment exactly. This guy was going to lose his data. I'm not saying the software is well designed, simply that his lack of backups meant this was inevitable.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
Who doesn't make a backup in three months? Sorry dude, not much sympathy here.
"Almost every wise saying has an opposite one, no less wise, to balance it." - George Santayana
Ok, the button you clicked is called 'git discard'. VSCode calls git and git discards your changes.
This is 2017. What in the world are you doing writing code you consider important without knowing how to use git, subversion, mercurial, or a dozen other source control systems.
I have made a similar mistake to what this guy did. I've lost 2 hours of work because I WAS STUPID and clicked discard in frustration during a merge.
Let's start with some basics here :
1) You are a REALLY REALLY REALLY inexperienced programmer.
2) If you did a lot of work before using a revision control system, you're an idiot
3) If you knew about revision control and still didn't use it from the moment you created the project, you're a really really big idiot
4) If you coded for 2 days without using a revision control system, you are a moron
5) If you didn't create at least one full backup every single day of your code when not using a revision control system then you're not even useful in this world as cannon fodder. I'd recommend considering a long term career as fertilizer, but you'd fuck that up too.
6) You didn't run Windows Backup and Restore either. See, these are tools like Apple Time Machine. They are free and turned on in 5 clicks. But you're a cowboy right?
7) You didn't consider mapping the development folder to OneDrive, DropBox or any other place on earth which would make sure you had a backup? Are you seriously here blaming VS code for the loss of your data? Do you practice ballroom dancing in busy traffic intersections while blindfolded and then blame Henry Ford for inventing the internal combustion engine when you get hit by a bus?
Let's continue with some good stuff here.
1) You shouldn't be writing code and it's better that code is lost.
2) The code you wrote was absolute shit. I know this because if you don't know how to not lose code, then it was written by someone who has never written a single useful line of code worth not losing before.
3) You mention 5000 files. Great... most were documents or auto-generated in some form. I, as a developer who sucks less than you with A LOT of experience write 10,000 lines of code in a month during project startup in a language I'm competent in. That includes inline documentation, readme.md files, design documents and more. Following the first month, I'll probably add another 1-2000 lines a month until beta. So in three months, I may have if I really wrote TONS of rock star shit, about 15000 lines of code. That would be about 3 lines per file in your world. Of course, you are counting processed data or images or whatever as code.
I would recommend that if you ever plan on trying to code again... you do at least an hour of research, watch some videos on how experienced programmers work. There's a lot more to programming than just typing code.
Did anyone notice that this guy who used eliecerthoms as his github handle deleted his account and then also started deleting his entire online profile? He even has blocked his LinkedIn profile from being public.
I suppose he'll consider a name change next. It certainly might be a good idea at this point.
And why don't you use a version control system instead of a set of back up directories?
As usual (after our last incident, I don't know why you are here at all, but up to you), you don't seem to get the idea right. See, when you program in whatever language (compiled/non-compiled, old/new, web/desktop, etc.), you are relying on a root directory where all your files are stored. This is the same when you use an online/offline control system/git whatever; the difference is that, in that case, a set of applications manages that root folder and eventually creates backups/secondary folders, and you have to ultimately trust that application + the machine storing those files. I started my programming career as a simulation engineer (emissions in IC engines) and a big part of that work involved to perform lots simulations (= running software usually taking quite long under different input scenarios); there I got used to this approach of replicating folders for running/developing/analysing not just raw data, but also code (some of the simulations required recompiling some parts). I brought that approach to my software development work and have been evolving it since then, such that it is now extremely reliable, secure and hassle-free.
Logically, I also rely on more standardised approaches/code controls at many different points and for different purposes (e.g., public repositories, projects where I have to use a code control/sharing software, etc.). I don't spend any appreciable amount of time/effort on backuping my code, I have never lost anything of value (that comment about an hour of work was almost a joke) and I am very happy with my current proceeding. In one week of a standard development, I can have around 20 different folders (representing relevant points of that development; note that these are 20 entities that can be managed individually, as opposed to 20 internal differences only recognised by the given control software) in 4-5 different hard-drives, which I can recover and start using almost immediately. You are suggesting me to replace (or plainly criticising it?) that proceeding (which I have been using for over the last 8 years) with a blind trust in a third-party tool (because logically I will not develop a code control software; I did develop all my backup applications though) which will be intrinsically less safe (as commented, just one folder; or perhaps more but managed internally and without me having anything to say there), just because this is what you do (or the only proceeding you can think of?) what makes you think that everyone else should do exactly the same regardless of their conditions, experience, the kind of work they perform and, even much more importantly, what they are feeling like doing? Pfff... Are you seriously still not getting that there is nothing for us to discuss? There are lots of people around, why not trying to talk to someone else?
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
The Three Rules Of Computing:
1 Backup
2 BACKUP
3 See rules 1 & 2
For that matter...
When did his files become important to him, before or after he lost them?
A professional programmer that hasn't been backing up his work isn't much of a professional, now is he...
How is someone even allowed to self-identify as a developer if they lack the understanding - not to mention experience - to perform proper backups of their work? What does that say about the quality of their software? Trainee or junior programmer? Possibly. Developer? Not at all.
So instead of learning how to do it properly you are just developped a habitt that is prone to faillure and an accident waiting to happen?
And according to your eloquent defense you seem to consider that the superior way?
A version control system has something called branches. That would make all your individual copies and individuell developed folders superfluvious.
Good luck in your career, you will need it.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
So instead of learning how
This is the first and last part which I read from your new likely-to-further-prove-your-extremely-poor-understanding-skills-and-surprisingly-limited-knowledge-about-almost-anything. I will try to never reply to your incoherent nonsense again, here or the next time you decide to arbitrarily and unilaterally start talking to me.
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
You care about it, you back it up. Twice. Automated. Save it on a local RAID array drive. Daily off-site or cloud back-ups so you never lose more than a day. If you didn't back it up, you didn't care about it and it was not important.
Hard lesson to learn. Hopefully, it's a lesson that he only needs to learn once.
Mod parent up for fact-based journalism and actual research.
There is this "extreme programming" rule that a program should be written twice (starting from scratch both times) because you need the first version to gain a good understanding of the problem domain, which you can then utilize in the second version to actually produce a proper implementation, which will end up being much cleaner than if you had tried to use your deeper understanding of the problem to refactor the first version (in which case the code you're starting from would constrain your thinking too much). So just stop complaining and start over, and you'll end up being glad that you lost the first version. Oh, and in the future, he might still want to use backups and proper version control. :P
Is this the level you've have sunk to Slashdot? A news article about some idiot clicking "discard all files" when he shouldn't have...? That is news? In 2017?! You think I'm simple or something?
I changed the files in a .pro file and visual studio simply deleted all the files that I didn't list in the pro file. Not three months, but nearly a day's work just gone. Maybe a heads up when I am deleting multiple files would be nice; and not some ambiguous message, but a clear listing of the files that will be shot.
This is called paying your dues. I think all of us delete stuff we didn't mean to. If you're lucky like I was, there's a backup. I've lost some stuff over the decades due to bad hardware, however not much. Stuff I didn't really care about anyway. However I've paid my dues plenty of times.
Learn from this. Set up your whole life like this. Whatever you do, can bad things happen? Do I need insurance? Do I need better insurance? Can I prevent something bad from happening?
USB drives are dirt cheap. Buy some. Back up your stuff to them. Switch them out and put it in a safe place. Like a commercial grade safe like I do or even better off site. This time you lost some code. Next time it could be a million in bitcoin or something. Think ahead.
Actually, you're wrong, he's right. You are also astonishingly ignorant for someone working in tech.
Actually, you're wrong, he's right. You are also astonishingly ignorant for someone working in tech.
?! I am wrong on what? On following a proceeding with which I am more comfortable (and using any other one whenever I feel like doing it, because we are talking about using software!!! There is no difficulty on doing such a thing, at least not if you have a bit of knowledge) and defending myself from the random attack (well... not exactly; unless that killing me by sadness might be considered an aggression) of a crazy individual which is apparently obsessed with me (look at all our previous interactions; s/he has always started and always aggressively and always not understanding anything; a quite pathetic spectacle if you ask my opinion). Ignorant of what?! Where have I said anything which denotes my ignorance on any front? Are you even able to understand all the words in the sentence you just wrote?
I will tell you what I see here: you are either a friend (or part of the groups of fanatics of which s/he is part of) or that same other individual; you are most likely not even a programmer ("working in tech" sounds like the kind of generic meaning-nothing resource that a person with low-to-no actual knowledge but either dishonest or in complete denial uses because of thinking that it seems to indicate that knows what is talking about. Pretty much like that other individual: systematically relying on generic expressions only indicating ignorance rather than knowledge; FYI, I am senior programmer and an engineer) and, just because of this completely-uncalled, pointless and ridiculous comment (which also tells about your ideas regarding fanaticism, arbitrariness and many-against-1 scenarios), I am also sure that you are a true asshole. You are certainly all what is wrong with nowadays software development ("tech workers" as you call them): extremely ignorant fanatics spending all their time attacking everyone for no sensible reason; constantly lying, showing what they don't have, doubting on anything, not having even basic knowledge (but probably getting lots of money on exchange of shitty software, what seems a bubble which will most likely explode at some point). Your kind is the reason why I don't want to contribute/participate in online programming forums at all. Now, please, go with that other half person somewhere else to say these abstract sentences to the only audience which tolerates them (other ignorant idiots like you), to continue thinking that you have any kind of opinion/authority (and that you saying "it is like this" has any meaning at all) and don't bother me with your pathetic nonsense anymore.
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
Niños por favor, vayan a jugar a otro lado, los adultos queremos hablar.
Children please, go play somewhere else. The adults want to talk.
It seems you guys have a "Cable pela'o" of some sort, that somehow ended up as a reply to my post. And with no context to boot. If I had context, I might try to mediate, but, being things as they are, I guess you guys should exchange contact info, do a skype/webex/webRTC/whatever conference call, and sort it out...
Fichez nous la paix.
*** Suerte a todos y Feliz dia!
Niños por favor, vayan a jugar a otro lado, los adultos queremos hablar.
Pretty good Spanish for whom I presume that isn't a native speaker.
It seems you guys have a "Cable pela'o" of some sort,
I am not getting this one though. I understand that it is slang in some Spanish-speaking country different than Spain (but "pelao", as short-form of "pelado", seems better than "pela'o"). I presume that it means that we are acting crazily or something like that. There is certainly something wrong with these other people (at least, with their understanding capabilities and expectations), but I plainly wrote a pretty soft and completely on-topic post which got the kind-of-attack of an individual who seems to have some problems with me (and, most likely, in general too) and, since then, am plainly replying to increasingly stupid comments. I have never been even slightly angry (not even disappointed with that guy/gal, as far as I know him/her from previous threads); I am plainly being extremely clear regarding the kind of invasive, stupid, fanatic, ignorant nonsense/people with whom I don't want to deal.
that somehow ended up as a reply to my post
No idea what you are talking about. I have been here all the time replying to the (self-invited) answerers (mostly with an unmotivatedly aggressive attitude) to my original post. This whole "problem" started because I shared my approach to deal with code versioning/backups, that weird/crazy/obsessed-with-me individual decided that my approach wasn't good and, despite having had a quite hard discussion in the past which any sensible person should have understood as "there is nothing to talk with that guy, let's better deal with other people", brought their limited understanding capabilities here and seriously believed that, regardless of my experience, having always got excellent results (= no hassle, no effort, no problems) and, most important, wanting to use said proceeding, thought that could "convince me" (= being angry if I didn't do what s/he was saying me to do) to use a different approach. All this by bearing in mind that we are talking about something as simple and non-problematic, as plainly using software!! And that I am quite flexible on what to use regarding the conditions. It has been something like you mostly using editor A (+ sometimes other ones) and a (self-invited) person comes to you and says that you have to use editor B, that nothing else is acceptable!?
And with no context to boot.
There you have your context, but please don't take this as an invitation to extend more something which I consider completely and absolutely stupid since the first moment. I guess that that individual (who clearly have some issues with me or in general, I don’t really care) have written comments somewhere else. No idea what s/he said and I don't care. For me, that person is completely crazy in the sense that I don't want to deal with him/her, but continues coming to me with their nonsensical expectations (and my reactions are likely to keep getting increasingly more aggressive).
I might try to mediate
I am a sensible, reasonable (and even cold, if you wish) enough person to not need any kind of mediation when dealing with any other person. By assuming that there are two types of people, the ones with whom it is possible to talk and the ones with whom this isn't an option; I plainly don’t want to deal with the second type. Currently, I am being extremely clear regarding my position with respect to that second type. To speed up the understanding process (some people have serious problems to understand concepts like this; no idea why! Surprisingly, they usually have extremely unappealing behaviours, but they are convinced that anyone else have to like them?!), I have no problem in being as (even hurtfully) clear as required. If you want to help someone, talk to that person and make
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
Hijo mio, soy Venezolano.
Si eres español, mis condolencias por lo de Barcelona.
Revisa "Cable pela'o" (o pelao, como prefieras) en el diccionario de Americanismos de la asociacion de las academias de la lengua española.
Pero en fin... considerando que mi posteo es el "abuelo", y que todo el vacilon de ustedes dos esta debajo del mio, y que, como uno de ustedes dos dijo, ustedes se conocen "de atras", pense en decirles...
Pero en fin. Ustedes ya son mayorcitos, y sabran que hacer...
En español de españa: a mi me la suda...
Mucha salud y felicidad a ambos...
*** Suerte a todos y Feliz dia!
Hijo mio, soy Venezolano.
Vale, papi, lo de "william" me despistó (pero supongo que yo tampoco puedo hablar mucho en ese frente). LOL.
Si eres español, mis condolencias por lo de Barcelona.
Gracias. Cómo repagar ese gesto a un venezolano? Sé que algo había pero no caigo yo ahora... LOL
En español de españa: a mi me la suda...
Ahí estamos! Hablando con claridad!
Encantado y a más ver.
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
I googled the user name in the article.
It's not doxxing to find publicly available information.
LK
"Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano