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.
Dude clicked Discard...
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
Sounds like it was is SourceSafe compatibility mode.
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.
Go grab Recuva or something and get the data back. This seems more like a PEKAC error than anything else.
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.
http://knowyourmeme.com/memes/i-accidentally
try some undelete programs
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.
News at nine! Always never backup your hard earned work before installing a never before used program that is going to "manage" your files for you.
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".
... with no backups or version control? The files were doomed to be lost one way or another
Right?
I can see how you can accidentally delete stuff... But no backups?
We keep 3 months worth of backups. Just sayin'....
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...
So basically ran git reset --hard ^HEAD without backing up his folder first... are we sure they are a developer? From his own mouth: "It said: are sure to discard all the changes?"
3 months and the code was not backed up somewhere?
I only trust version control to a certain point. I think TFS and Git are great compared to horrible version control software I used in the past; however, I still back up my stuff time to time. Especially after 3 months... WTF?
The guy doesn't make backups at all? What if the cat jerks the power cord and his laptop falls off the desk? What if his laptop is stolen out of his hotel room? What if his hard drive just up and decides that today is the day it's going to die?
All IT should worship at the altar of Backups. Loosing a days work I can see, Loosing a weeks work less so. Loosing several months worth? The blame is firmly on the developer. In the meantime, if you are using windows turn on snapshots to give you some recovery, but still Backup, Backup, Backup. Make it part of your end of day or beginning of day routine and LIVE IT.
and his dog ran away
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
Otherwise how the FUCK!!! (Yay) could this contribution end up here? Thanks :-)
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
This guy calls himself a "developer"... and expects that files deleted in an source control tool go to the Recycle Bin? If his work was so valuable, what was he doing without a local backup? And, why go around testing a new (and unknown) tool with the only copy of a several months project? It's sad, but maybe this guy got what he was looking for...
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 !!!
You're proficient enough as a programmer to run a project with north of 5000 files, and you don't know the basics of setting up: a file versioning system, a bare metal recovery backup system or just a dumb daily file synchronization job.
Based on this I'm assuming any sort of repository system is esoteric for you.
What did he think discard meant?
Most programs in Windows, other than Windows itself, delete files without putting them in the recycle bin.
Third party submissions are transparent
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.
This loser calls himself a developer? Like seriously, if you lost that much work just go do a sector by sector file recovery. 5000 files and zero backup? dude! News flash, yes it is easy to delete all those files with just a couple clicks. I've "shift deleted" many files by accident because I got into the habit of bypassing the recycle bin. I'm not about to blame Microsoft.
> 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?
It's fairly easy to recover files off of NTFS on a local drive. If this guy (I'm going to call him king asshat) would have actually taken the time to ask for help instead of ranting he might have got that advise.
Must be a slow news day though. Play stupid games like clicky click win stupid prizes
He's probably a Windoze guy who is used to getting the "are you sure you want to " popup every time he tries to do anything. This time, it sounds like the popup didn't happen. Oh well......
Everyone has accidentally removed something they need at least once. The key is that unless you are actively destroying the data by overwriting it, it's all still there, waiting for you to put it back together.
The basics are as follows:
1) Stop what you're doing and don't write any new files to the filesystem because they might overwrite things you care about
2) Create a full copy of the raw block device
3) Get to work searching through the disk image for known pieces of your files
My advice would be to use a linux live environment to piece everything back together, but that's because I am more comfortable with the tools (dd for the disk copy, od and grep for the searching). I'm sure it's equally possible in windows, but I can't offer any pointers.
"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...)
Another satisfied Microsoft customer!!!
Funny shit
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!
Why is file recovery not an option?
Ubuntu live CD + ntfsundelete should be able to recover the deleted repository. If that doesn't work, there are professionals who do that kind of stuff.
And in the future make sure your code repository is being backed up.
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.
This is why version control is the first thing you set up on any project. Who in their right mind sits on 3 months of work without making a commit or a backup? If the hard drive had failed he'd be bitching about how the manufacturer sucks. The fact that he "didn't think it was possible" for a Windows machine to lose data tells me this kid should step away from the compiler permanently.
Details at 11.
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.
Discard isn't delete. I wouldn't have assumed discarding would erase everything, or I'd have to buy new playing cards every poker night.
... all my files!!!!
dude. get a life
Anyone pause to consider that 5000 files in 3 months is not a bad work rate. Could all be crap quality but just saying.
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.
"...and I was just playing with the source control option, seeing how it wanted to stage ..."
Randomly clicking buttons you think should do something doesn't mean they always do.
Sounds like a lesson learned the hard way, but not the fault of the software.
The headline should have been - Ignorant programmer who "trust me, I know computers" ignores all good advice and doesn't have backups of his work.
...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
fixed the title for you
What a pathetic loser
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.
Because "democrat voice" and "democrat hands" actually means something.
You're ridiculous.
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.
Maybe because it seems to blame "another badly designed Microsoft product"? Surely, this could never have happened with Linux, which protects the stupid user from typing "sudo rm -rf /"...
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. . . .
Okay, I guess this is a troll? We're supposed to comment how stupid he is for not using source control and backups now?
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?
n/t
Reminds me of the McDonalds hot coffee suit.
Bad or intentional design ruins things as well.
Not just blaming the user.
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.
What a maroon.
A developer accidentally three-month of his work.
IT'S THE FIRST SENTENCE!!! DO YOU NOT READ YOUR CRAP?
7 copies, unlinked. 3 local, 4 offsite as many places as you can get them.
Seriously? a simple git push would solve all his issues. it sux but I bet you won't make that mistake again (unless you blame the IDE for your lack of knowledge about vcs ... in which case it most definitely will happen again)
No backups = no sympathy. No backups for 3 months = inexcusable.
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
...for your screw-ups. Even if they, too, screwed up.
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
Mice are terrible for tasks that require such precision
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...
They clearly deleted the word "deleted" from the 4th position in that sentence - which may not quite be irony, but is what often passes for it on the Internet.
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.
Moron proves he's unemployable by showing complete lack of good, let alone best, practices for code handling.
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.
I believe that we have been spared from a monstrosity.
"Cannot even find them in the Recycle Bin!!!! I didn't even thought that was possible on Windows!!!"
Gotta ask, how did this guy use computers long enough to become a developer and still live under the illusion that Windows puts every deleted file in the recycle bin?
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
App Studio Code apped three months of LUDDITE work! Only apps can app apps!
Apps!
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...
...we have been using revision control for, oh, 40 years.
VSCode is not meant to be a full blown IDE. It's an editor, and competes with other editors like atom and sublime.
If you told it to discard all your unstaged changes.
Instead of using his browser to post comments and keep using his OS for days, he should have installed a undelete utility ASAP on a flash drive from another computer and recovered the files. They're still on the disk, until he accidentally overwrites the blocks that is.
MULTIPLE faults and multiple blames.
But they DID change the nomenclature, which is a NO NO.
then blame everyone else for the program discarding ????
Oh, and the files are still on the hard drive unless he did anything after he pressed discard. They can be recovered if he did NOTHING after that. He just needs to take the hard drive to a data recovery service, or buy data recovery software. No Big Deal.
If you know what you're doing. Which he apparently doesn't.
Microsoft is the world largest malware supplier.
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!
If you're chopping vegetables for a living, I can *tell* you a million times to wisely (1) keep your knife sharp, and (2) curl your fingers.
But the best way to really learn & internalize that wisdom?
Lop the end of your finger off with a dull knife! If you're lucky, all it takes is once ...
xoxo,
"7-fingers" Bob
p.s. neither the knife manufacturer, nor your maker have the *slightest* culpability in said emergency-room trip ...
A novice programmer created 5,000 source files in 3 months for his mega project. Before moving on to other parts of this [non] story, let's just think about that part of it for a moment. That would mean, on average, he was adding 55 source files daily for 90 days. Really? Is any part of this story true?
..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.
... you have taught them to not be responsable for their actions because the OS and the tools will protect them from themselves.
That is another point in favor of *NIX: it will not protect you, it will serve you.
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/
I don't like microsoft visual studio, but still.
This is what happens when you randomly click through warnings without reading what it does.
Most programmers are so worried about covering things that can go wrong in the process of coding that they don't actually focus on producing something of value. Maybe if Microsoft had such focus, they could cater to developing better products for focused programmers that won't punish people who actually like to make something of quality.
But alas, what business nowadays truly wants to be productive?? They'd rather support their employees' social clubs and thoughtlessness at work and pretend like they're not at fault for hurting their own bottom line.
Well that's what you get for not thinking!! (Apple excluded.)
I'm going to out on a limb here, and go with my hunch that this is the same guy: https://medium.com/@thoms/dont-even-bother-with-this-342f229164c0
Frankly, based on his diatribe, I feel that he probably deserves what he got. He should have made backups, and he should have been proactive. Is it bad design? Sure, but don't be a dumbass, and back up your data!
Use a file restorer like Piriform Recuva, think yourself lucky, learn how to use a computer, learn how to use Git, learn how to use VSCode, then grow up.
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.
and just because it is not in your recycle bin doesn;t mean the file are gone as in data overwritten ffs. stop. load up recovery software....
but seriously? no version control? no offsite backups.....
is this an advert on who not to hire to do a job? or just clickbait / signupbait
A software developer that doesn't think Windows could delete files without them ending up in the Recycle Bin clearly never used Shift+Delete to delete files in Windows Explorer. Shift delete works just like the Linux rm command: the file is gone. (I don't really care about local files, and Samba on my file server always does a add_counter_and_move_to_hidden_folder when instructed to delete files by Windows, even with Shift.)
Read the manual, use source control and don't blame it on the dog when he eats your home work...
Use TimeMachine and your files are back in a minute. Oh wait, he's using Windows.
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.
doesn't mean it wasn't only 3 hours of work for someone a little more clever ..
I love the way he furiously grasps for anything/everything else to blame but himself.
Please remove "msmash" as an editor at Slashdot. This person doesn't have the first clue about technology and posts inflammatory articles as flamebait.
The story title should be changed to; "Incompetent Developer Accidentally Deletes Three-Month of Work With Visual Studio Code, Whines about it."
I think this is covered under the old quote: "A poor workman blames his tools."
I'm sure the distinction gives him comfort.
This does not belong here.
The whole situation is unfortunate and I can sympathize.
I would have posted this on the source page, but the thread is closed. This guy may want to try and run a recovery program against his hard drive to see if he can recover his work.
"I made a discovery today. I found a computer. Wait a second, this is
cool. It does what I want it to. If it makes a mistake, it's because I
screwed it up. Not because it doesn't like me...
Or feels threatened by me...
Or thinks I'm a smart ass...
Or doesn't like teaching and shouldn't be here..."
[...]
Maybe the guy shouldn't of been testing a new application (editor) using his important files.
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/
Fire him. Not worth having a guy like that on your team. Doesn't cover his ass and freaks out when HE screws up.
Seriously just go recover the files using one of the millions of free tools. Sounds like he has no clue how computers even work.
What kind of moron doesn't have ANY backups for the past three months? The developer in question should be fired.
Let me share a story of just how big an idiot I am. Without any disaster recovery system in place I precipitated a disaster by using a feature without bothering to read what it did. I are a developer.
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.
LOL i just found out that id you have jcl delete a data member on abend it can delete the entire data set. dont put your output in your cobol source folder ;)
i had another copy tho
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.
Oh yeah, I was hit with the CryptoWall virus and lost 25+ years of IP. It's going on two years and I still can't bring myself to touch that computer.
I feel your pain.
Lord. So a noob made a mistake. If he has a brain, he'll learn something from this.
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"?
I once deleted a file by accident too, back in September 1992. It turned out that for some reason that I do not recall the nightly backup had not completed during the preceding night, so the total incompetence of the IT department made me lose two whole days. Fortunately, I had edited only a few lines in this less than 500-line file. Not as impressive as what this guy achieved, but I'll be celebrating the 25th anniversary of this shocking event soon. Can I have a headline too?. That would be so 1337...
Using Microsoft and not taking a backup. How can anyone be so gay?
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.
vs code is a great editor and holding shift while deleting something is a windows convention for perma-deletion... it is known...
this guy had a shitty day
this is news?
"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."
Anonymoose to keep mods. I wanted to mark it "+1 funny" because it made me laugh, but marked it "+1 insightful" because I've thought the same thing. And I'm an insightful person.
sr
What an idiot. He obviously knows nothing about backups or source control. Why the hell would you click DISCARD on something you had no idea what you were using.
You got what you deserved.
Take the drive out, put it in another running machine and run "recuva"
www.recuva.com
If you want to program in C#, by all means. However, that's about all Visual $tudio is good for and doesn't do Mac and Linux any favors, regardless of the fact that it's also available for them. It's Micro$ofts way of tricking programmers to come back to the dark side. There are plenty of other IDE out there. Learn C and C++ and forget C#; it's nothing more than a programmer prison. You need interface design? Xcode, Glade, Qt Designer, etc. Need an easier way to make games? Unity, Unreal, Godot, or Blender BGE. Need something even lighter than that? Use Geany and a few plugins. I would rather use NetBeans for C for Christ sake.
nothing of value was lost.
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.
yeah, so the damage done by the destructive bug in the code is now my fault for not being a clairvoyant and seeing this piece of shit software was going to fuck up my files. I don't need to explain why I don't have a private repo with my stuff. It is the software's concern NOT to destroy the integrity of a computer like a damn virus. You come here, see my despair and berate me for something that was not my fault, and has happened to a lot of other people? Fuck you.
I guess that makes you a complete moron for "trying out a new tool" on something that was "so valuable" to you. You don't have to be clariovoyant. Maybe if it had any value to you there might have been backups taken beforehand, or you would have actually had it all committed to a Git repository and would have been "trying out a new tool" on a fork instead. Git forks are excellent for experiments. FFS, grow the hell up.
This is a moron, not a developer. Every programmer knows to backup, backup, and backup. In 40 years of programming I've lost my code once, on my first job due to the cleaning grew splattering hot wax all over my 8" discs that I left on my desk. But all I lost was 1 days work as I learned from my College experience to backup to multiple times, and have backups off-site as well.
The cloud is okay but not if it can be directly accessed from within your daily routine. This is an example of a poor backup plan. If it is too easy to overlay or delete your backups it isn't a good idea to use it.
I've never made a mistake this bad, but if I did I wouldn't post about it online so that the whole world could learn of it.
Also, this guy has a potty-mouth. Hiring managers: please avoid.
Who has 5000 files in a project?
After 3 months working on a project, he had 5,000 files! FIVE THOUSAND FILES. That's 55 new files per day or 2.29 per hour 24x7 for 90 days. WTF was he coding?
Is there anyone posting on Slashdot who didn't learn the same lesson the hard way? So pointing their finger at him and mocking him is very douchy.
Yeah he should have backed up and you can bet from now on he will. As for the user interface that's fucked use of terminology by Microsoft. UI's should always be clear and they should always give users a way to recover from otherwise catastrophic actions. People get tired. They fuck up. They push the wrong button. They make mistakes.
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.
Back when I was in high school I didn't know what version control was.
I didn't even know what coding was.
But when working on school projects I, and every single member of any team I did projects with, always made copies of our word documents.
We made several copies per day. We stored them on floppies. We put them on USB drives.
It only took once for someone to wipe out 2 days of work the day before we had to hand in a project for us to realize that everything had to be copied somewhere to avoid accidental destruction.
It seems like somehow this guy made it through all of school and into the workforce without learning that lesson.
If he's lucky, he may not have over-written the clusters containing the lost files. He can use an un-delete utility such as this one. Even if he doesn't recover all 5000 of his files, he will at least have recovered some of them.
Broken Hard Drive will gave the same result.... virus, cryptoransomware, data corruption....
He looks like to have a narcissistic personality... watch your back
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
Seriously, if developers can't follow best practices, how can we expect our software not to get crappier?
Bitch please, I don't even trust closing my gmail tab after I hit "save draft" until I confirm it saved.
I open a second tab and check the drafts folder to make sure it's there and correct.
And if it was a big/important email, I save a copy on my machine and BCC myself because I don't even trust the sent folder to get it or keep it as long as I might need it.
Oh, right, an idiot.
What a clown. A developer that doesn't commit to source control? Not even a DropBox, OneDrive, Mozy, BackBlaze or bazillion other options. I call bullshit.
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.)
To be fair, the guy sounds like he was trying to get his code under revision control, and VC seems to have done something non-obvious and highly destructive without warning or more reasonably moving files out of the way of a new checkout.
The may not be visible, but I'd find it hard to believe they were actually zeroed out. Create an image of the disk and run some file recovery
A similar thing happened to me when I was playing with a Linux VM and tried the DD command with sudo dd if=/dev/zero of=/dev/sdc. What kind of OS lets you erase the the whole fscking hard drive including the boot block? Now I also have to stay away from Windows too?
At least stop what you're doing and use a utility to un-delete files.
In this day and age, storage is dirt cheap. He could have even burned a CD or DVD with his source code.
This sucks, but if there was a hardware failure, he would have been in the same boat.
Also... 5000 files? That's extremely prolific for 3 months work.
If this was for a company, he'd be gone.
If he was a private contractor: the client wouldn't care about excuses and would be right to question his claim.
If it was his own project: I doubt he did this all on his own time and if he did, he's able to support himself.
He should at least be a little mad at himself.
This is my own opinion.
"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
But don't worry. You're a smart developer who knows how their operating system and hardware work, right? You can recover those files with five minutes of coding, right?
Name and delete him.
Yes I get the guy is an idiot for not backing anything up for 3 months and or checking his stuff into his version control software.
That said, better editors do their own backups just for this case. You're not always editing things that are in version control.
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.
We all have them and it teaches us about why all that nonsense other people are always banging on about is actually important.
Next time he'll be more cautious about blythey clicking through messages on system he's unfamiliar with and think "What's the worst that can happen ?" ..and possibly do more backups.
Unfortunately a lot of software these days ignores the fact that some people are still learning some tech & assumes that the user understands the implications of what they're doing, and what language means in particular context. This often leads to those hash learning moments.
Another story of how somone wanted a shortcut without reading or understanding the situation clearly, getting fucked.
moving ahead, there are several steps to resolve the situation..
Look for Hirens BootCD there is a tool to find and "UNDELETE" your files with a very high likelyhood of full success
back up your data
it could be worse, somehow it could have attached your corp repository then you may be in deeper sheeit...
but, your not there. so figure how how to fix ur shit and quit your bitching...
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
Wasn't it possible in VSS at one time for anybody with commit access to roll back the entire repository effectively deleting the entire repo?
A "developer" would use version control...
So that nobody hires him by mistake.
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.
Lol
The idiot 'developer' himself seems to admit that he clicked the confirmation that files would be reverted, and that he hadn't bothered to commit to source control for three months. Just incompetent. He got what he deserved. I really can't believe that he didn't understand the confirmation dialog wording. His complaint basically seems to be that he wants warning messages for idiots. However, not all developers are idiots, so there would have to be some special version made just for him. Most people will actually be intelligent enough to not need to be treated like they are stupid, and most people would expect the revert option to work exactly like it did - it would be far worse if it did something completely unexpected. I remember back in the days of clearcase, it used to write .keep files for some destructive operations, but source control has come a very long way since the painful clearcase/perforce era, and we don't see any fighting with the scm these days. Even the mention of perforce makes me feel sick - I just hated the branching model in that awful legacy system. Clearcase, at least non-ucm, wasn't as bad, but it died due to slowness and its dated file based commit model, although dynamic views were a neat feature at the time.
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.
Uncompressed .tar is nice. :)
If you just want to make a copy of a directory full of sub-directories and files, just so that you can be safe if you do something destructive : why waste time compressing it?
I suppose that with hundreds or thousands text files, you save a lot real drive space already - 120 byte files that take 4096 bytes, 4200 byte files that take 8096 bytes - and you're not wasting time polluting the file system with files and directories either.
I don't know if .zip files support no compression, I once used uncompressed .rar under Windows.
Uncompressed archive is obviously better for jpeg, music files, small videos as well.
tar is itself a "data destroyer" command so I recommend just right-clicking the directory in the file manager (I have a "compress..." item in there, then you can select file format including .tar)
This is incredibly lazy and copies data about as fast it can read it. So why not do something this simple?
Sure there should be backups and sync acrobatics and version control and Internet, but doing such a very simple "safety" copy even on the same drive (even in your home directory) would be a start.
This would have saved this guy's work. One right-click and a minute.
git stash bro, cmon this is kid stuff
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.
...backup your files, perhaps?
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.
Cuss words. Let em roll.
M@$:?!@ S&@/ G@&)"!;$ A$$/)@-
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.
This guys is all at fault for the following reasons.
1. Why is he "just playing with the source control option" of a new editor using production files. Anytime I start to use a new tool I start by using it for thing that are not that important till I am sure I understand how to use it. And if I do us it for production work I make sure there is a backup of the files I am accessing. You should never "play" with features you don't know using important files that you don't have backed up.
2. Why was this 3-months worth of work not checked into version control system before he lost the files. I check in code at a minimum nightly for projects I am working on and sometime multiple times per day. If he had his code in a repository it he would not have lost 3 months worth of work.
3. Even with out using a code repository, he should have at minimum a weekly backup of his files being done (and I would even say nightly).
I love how people blame MS or any other software maker for stuff, when if standard backup processes and version control is used none of this would happen.
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.
Doxxing is noble now?
You mean you clicked the option that generates the dialog: "Are you sure you want to discard ALL changes? This is IRREVERSIBLE!" and then clicked the button "Discard ALL Changes"?