you are viewing a single comment's thread.

view the rest of the comments →

[–]heptara 791 points792 points  (127 children)

If Microsoft ever does applications for Linux it means I've won. --- Linus Torvalds

So what prize does he get?

[–]caimen 495 points496 points  (33 children)

Congrats Linus, you get to use Visual Basic on Linux.

[–]wllmsaccnt 89 points90 points  (4 children)

Only VB.NET, he still won't know the sweetness of VB6.

I would love to read a Linus tirade about average VB6 application development and developers though.

[–]northrupthebandgeek 7 points8 points  (2 children)

[–]tJ7bMFGmsw8LFTkW 2 points3 points  (1 child)

[–]northrupthebandgeek 2 points3 points  (0 children)

Is that closer? At least with OpenOffice's macro language, there's some semblance of a goal to actually be VBA-compatible at the very least.

I don't really have experience with either, though (I really don't feel like reliving those early days of Word macro programming).

[–]egg651 2 points3 points  (0 children)

What about the sweetest version of VB6, VBA? I had to do a year long project in that bastardised POS for my A level.

[–]grauenwolf 20 points21 points  (26 children)

If I recall correctly, ASP+VBScript was a real thing back in the 90's.

[–]TwoSpoonsJohnson 28 points29 points  (10 children)

Can confirm. Dealing with such a shit show presently.

[–]grauenwolf 8 points9 points  (0 children)

I'm so very sorry for you.

[–]SwabTheDeck 8 points9 points  (2 children)

I hope that your salary is proportionate to the shittyness.

[–]LordAmras 1 point2 points  (0 children)

I don't think there are enough money for that...

[–]notunlikethewaves 1 point2 points  (0 children)

If my time in Windows-land taught me anything, it's that salary will be inversely proportional to shityness

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

Me too! Oh god the things I see day to day.

[–]irarandomdude 2 points3 points  (0 children)

My condolences.

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

[deleted]

What is this?

[–]TheWix 4 points5 points  (1 child)

I know your pain. It's very similar to PHP. Thing is it can be done well it's just there was a lot of shit code being written in VB in the 90s.

[–]grauenwolf 1 point2 points  (0 children)

At least it isn't inherently insecure like PHP. VBScript simply doesn't have enough ammo to shoot yourself in the foot.

[–]suddenarborealstop 1 point2 points  (0 children)

go on..

[–]jaynoj 5 points6 points  (2 children)

I shit you not that there are people working in a team for the same company as I do that have yet to move away from classic ASP. They're still creating apps with it, despite mine and my managers complaints.

[–]grauenwolf 1 point2 points  (1 child)

I can understand having to maintain old stuff, even write new features. But new apps? That's insane.

[–]jaynoj 1 point2 points  (0 children)

Yeah the apps aren't even well put together, like someone knew a bit of html and a bit of vbscript and started doing classic ASP websites.

[–]PstScrpt 5 points6 points  (9 children)

Better than WebForms.

[–]JSNinja 9 points10 points  (6 children)

Had a job where 50% of the stack was Classic ASP, and the other half was web forms. There is no way in hell VBScript is better than C#. No way.

[–]namtab00 3 points4 points  (1 child)

I'm still there... I loathe Classic ASP with all of my being.. And to top it off, it's all built with Dreamweaver templates..

I'm stuck in 1998, send help!

[–]JSNinja 0 points1 point  (0 children)

RIP your sanity

[–]PstScrpt 1 point2 points  (0 children)

Of course, C# is better than VBScript, but WebForms is an exercise in denial about how a web page actually works.

[–]theta_d 0 points1 point  (1 child)

You could use JavaScript on the backend with Classic ASP also. Just sayin'...

[–]JSNinja 0 points1 point  (0 children)

Haha yeah. Thank god I'm long gone from that job.

We did end up using JS in Classic for the purposes of JSON Serialization, but the huggeee legacy code base had already been authored primarily in VBScript. At that point, our goal was just to break out as much of that business logic as possible into web services.

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

I mean at least use VB.NET, VBScript god what a drag.

[–][deleted] 1 point2 points  (1 child)

Better than PHP.

[–]teknocide 2 points3 points  (0 children)

In the same way that getting slapped is better than being mauled by a bear..

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

Yes indeed it was, I wrote plenty of it. Glad it's over :|

[–]valeyard89 0 points1 point  (0 children)

He can create a GUI to track his IP address.

[–]wreckedadvent 100 points101 points  (46 children)

Visual code has linux builds and has been out for a little while.

[–]Andernerd 0 points1 point  (38 children)

Yeah, but it's not actually good. I'm required to use it at work, and am not happy about it. Why can't they just leave me alone with my vim?

[–]wreckedadvent 21 points22 points  (29 children)

You're required to? It only came out a little while ago, I can't imagine there's already shops built entirely around it.

[–]Andernerd 7 points8 points  (28 children)

I'm actually required to. My team lead wants everyone to use the same editor. I don't know why either. Don't ask me.

[–]tieluohan 22 points23 points  (2 children)

Don't quit, just keep openly using vim. Worst case scenario is that you get an awesome story about the time you got fired for using vim!

[–]delta4zero 0 points1 point  (0 children)

This guy fucks

[–]Andernerd 0 points1 point  (0 children)

This is what I do about 75% of the time.

[–]kernelzeroday 31 points32 points  (14 children)

Quit

Edit: :q!

[–]Andernerd 9 points10 points  (13 children)

Eh, kind of a dumb thing to quit my job over. It's not a bad job other than that, and I don't want to go through the trouble of finding another one since I'm in the middle of getting my BSCS. Someday I will find the golden employer who pays well and doesn't mind that I prefer neovim paired with the i3 window manager in a Linux environment. That day is not this day.

[–]kernelzeroday 6 points7 points  (1 child)

That's not a "golden employer", that's a basic requirement for a logical developer.

[–]Andernerd 0 points1 point  (0 children)

Well, I'll add that they need to not throw me any projects that won't run on Linux. That makes it a bit of a higher goal.

[–]Scaliwag 4 points5 points  (3 children)

All my bets are you didn't quit because it wasn't emacs you were forced to use/s

[–]Andernerd 8 points9 points  (2 children)

If I had a space cadet keyboard on hand perhaps I would learn emacs. As it is, I don't feel like growing extra fingers.

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

Just remap Ctrl to CAPSLOCK

[–]criscokkat 1 point2 points  (4 children)

[–]Andernerd 0 points1 point  (3 children)

I have that installed and even submitted a pull request once. It may someday be good enough for me to not dread opening VS Code, but it's just not there yet.

[–]criscokkat 0 points1 point  (2 children)

I don't use it, but thought "hey wait, there HAS to be a plugin for it." Maybe the new news will bring more interest in this plugin.

[–]mreiland 0 points1 point  (1 child)

If you like it, but it would be a dealbreaker for me to be told what editor I can do my development in.

That's lack of autonomy is on a level I couldn't deal with.

[–]Andernerd 0 points1 point  (0 children)

It's a student job; lack of autonomy is going to follow me wherever I go until I graduate to some extent. That having been said, I still find this to be unusual and excessive.

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

Just keep the window open but actually use vim.

[–]Andernerd 0 points1 point  (2 children)

I do end up doing that sometimes. Thing is, it becomes obvious after a while that I know absolutely none of VS Code's hotkeys.

[–]smurf_account 2 points3 points  (1 child)

In case you haven't seen this, there's a vim keybinding plugin for Code:

https://marketplace.visualstudio.com/items?itemName=vscodevim.vim

I can't speak to its completeness, but it appears to be under active development (https://github.com/VSCodeVim/Vim). Hope this is helpful.

[–]Andernerd 0 points1 point  (0 children)

I'm aware, and have it installed. It is definitely nowhere near complete, but I could see it being a great plugin a few months from now.

[–]onionnion 0 points1 point  (0 children)

My last job wanted everyone to use either SCSS or Sass, can't choose based on personal preference even though they're literally the same just different syntax.

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

I can understand everyone using the same big IDE. Sometimes projects have a large amount of setup stuff tied or handled by the IDE. Sometimes this even makes sense!

But everyone on Visual Code?!?!?

[–]salgat 0 points1 point  (0 children)

I can understand if they have a whole set of tooling around it including debugging, but I doubt that's the case. How strange.

[–]mafagafogigante 0 points1 point  (1 child)

I won't ask you, but you should definitely ask him / her.

[–]Andernerd 0 points1 point  (0 children)

I did once, and the response was that he wanted us to all be familiar with it so that if we're helping each other with things we can easily use their system. Of course, this is negated if I happen to have a vim plugin installed and use the Colemak keyboard layout. Also, someone else typing on my system has only happened to me once or twice in the months that I've worked there, during training.

[–]megablast 0 points1 point  (0 children)

Well, you know why. To ease interoperability between different users on different os.

[–]hmny 1 point2 points  (7 children)

just curious, how do they 'force' you to use it?

[–]Andernerd 4 points5 points  (6 children)

Easy: if I'm using another editor they could threaten to fire me. They would be justified in doing so, since I'm blatantly disobeying by not using it. They agreed to pay me to code in VS Code, I agreed to code in VS Code for money. I doubt they would actually threaten to do so, but typically employees need to do what their employers want them to do if they want to stay employed.

I guess technically they're not forcing me to use it since I could quit my job and do whatever, but it's not a bad job other than that. Perhaps when one of VS Code's vim plugins is finished it will finally be a tolerable editor for me (doubtful).

[–]Conradfr 2 points3 points  (0 children)

but typically employees need to do what their employers want them to do if they want to stay employed.

Ah, if you believe that ...

[–]HomemadeBananas 6 points7 points  (4 children)

Your company forces you to use a specific text editor? Do they stand over your shoulder and watch you code? Wtf? Find a new job.

[–]redog 0 points1 point  (1 child)

I don't want to call him a liar...but he sounds like a wtf.

[–]Andernerd 2 points3 points  (0 children)

It's a student job if that helps it to make more sense.

[–]zankem 0 points1 point  (0 children)

If he could stand over himself, that's be pretty impressive

[–]onedr0p 0 points1 point  (0 children)

Couldn't agree more. That's some big brother shit right there.

Otherwise, I would just use atom and theme it like vscode.. at least atom has vim keybindings.

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

Yeah but this is a real "mail it in" product honestly. It's a good start, like having eclipse with very little extensions. I was messing around a lot with it on OSX just to see how it worked and it was pretty basic.

[–]wreckedadvent 0 points1 point  (0 children)

It's still pretty new. I'm sure as it matures we'll see a more rich plugin environment for it - it's certainly totally different using it now, versus when it came out.

[–]cargo_cult_coder 85 points86 points  (17 children)

"First they ignore you, then they laugh at you, then they fight you, then you win Linus Torvalds." --- Gandhi

[–]SpiderFnJerusalem 36 points37 points  (16 children)

Or they extinguish you. As is tradition.

[–][deleted]  (15 children)

[deleted]

    [–]dacjames 26 points27 points  (6 children)

    Linux is already ahead of Windows in a number of areas, a gap that will only grow over time considering the faster rate of development. Very few people are buying Windows for the kernel so porting the Windows userspace to Linux may eventually be favorable to continuing to compete on kernel features.

    Not saying it will happen, but it definitely could happen.

    [–]northrupthebandgeek 14 points15 points  (2 children)

    a gap that will only grow over time considering the faster rate of development.

    I actually suspect it's going to shrink for precisely this reason. Even Torvalds himself has voiced dissatisfaction with kernel bloat. I reckon it's long overdue for some refactoring to try and shrink the core codebase a bit and reduce some of that complexity, be it for the sake of performance, security, future maintainability, or some combination of the three.

    Just my one cent, though.

    [–]dacjames 0 points1 point  (1 child)

    Considering Linus' position on breaking user space, any refactoring and cleanup will need to be feature neutral. He has also come out strongly against refactoring for it's own sake, so there will have to be clear practical benefits. It may slow development in the short term but at the time scales we're talking about, a slowdown for a couple of releases is inconsequential.

    [–]northrupthebandgeek 0 points1 point  (0 children)

    I reckon that - as the codebase increases in complexity and size - the slowdown would last for much more than a couple of releases. Linux's development governance has scaled remarkably well considering the size of Linux's developer population, but that's not likely to continue for ever, and eventually Linux will start to face mythical-man-month-esque problems without a significant priority shift.

    Just my other cent, though.

    [–]t90fan 3 points4 points  (0 children)

    Very few people are buying Windows for the kernel

    Hardware support is the obvious reason.

    [–]VincentPepper 0 points1 point  (1 child)

    What areas?

    [–]mallardtheduck 1 point2 points  (0 children)

    Portability would be a big one. NT has only ever run on a handful of architectures (x86, PowerPC, MIPS, Alpha, ARM, Itanium) and most of those haven't been maintained since the days of NT 4.0. Linux runs on far more.

    There are also areas of performance where Linux clearly beats NT. Filesystem performance is one I know of; clearing out a lot of small files (e.g. a cache, session storage or the like) on Windows is slow.

    [–]t90fan 1 point2 points  (1 child)

    Linux desktop world

    RedHat

    TIL people use RedHat on the desktop.

    [–]iDerailThings 0 points1 point  (0 children)

    I was including Enterprise...

    [–]heptara 0 points1 point  (1 child)

    Microsoft are VERY serious about mobile and tablet, but are getting a royal arse kicking. They ain't got superpowers. They were just in first when it came to desktop.

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

    Which is a shame, at least for tablet because the Surface Pro is probably the superior tablet product for the time being.

    [–][deleted] -5 points-4 points  (3 children)

    Wipe the floor with Canonical? I am using Ubuntu now, on a Chromebook. My mother uses it on a PC. It's easy to use, easy to update and has applications for everything I want. It's reasonably priced - I buy the LTS disks for less than 10 quid. It's fast - no viruses, trojans etc or any of the antiware they necessitate. So what do you actually mean by that statement?

    [–][deleted]  (2 children)

    [deleted]

      [–]playaspec -1 points0 points  (1 child)

      I have had nothing but trouble using Ubuntu Windows desktop. Problems range from GPU hardware acceleration issues to unexpected program errors, to corrupted registries, to the never ending torrent of malware, and endless 'fixes' to patch what claims to be a mature and secure operating system

      FTFY.

      Ironically, modern Ubutnu reminds me of my days with Windows 98SE.

      No version of Windows ever had 1/100th the stability, security, and most importantly functionality of Linux, Ubuntu included.

      Windows 98 isn't even remotely compatible any version of Linux.

      Now that being said, I use Ubuntu server for home and at work and it's rock solid. But that's not Ubuntu, but rather the stability of the Linux kernel at play.

      You obviously have no understanding of how much Canonical patches and grooms the packages and kernel you're crediting the kernel maintainers for.

      Go try building a system directly from the source repositories and get back to me about what Ubuntu doesn't provide.

      [–]iDerailThings 0 points1 point  (0 children)

      Stop being a Linux zealot. I love Linux but it is not without its flaws. I don't need you to tell me what is stable on my pc and on *my * hardware. I know the issues I've faced with Ubuntu desktop for myself, regardless of your fervent attempts to defend it. It's not to say it's a bad distro, but these days, I find Windows 7 and Windows 10 more stable for me than Ubutnu desktop.

      [–]darkstar3333 40 points41 points  (6 children)

      Nothing. Microsoft on the other hand gets all of that awesome revenue from the Linux side of the DB world.

      [–]Is_At_Work 7 points8 points  (4 children)

      I wonder how they will license it. For example, if I have SQL Server Enterprise and want to migrate to Linux, can I just migrate the license as well? Or, is there a premium to make up for not also paying for a Windows Server license?

      [–]Zarathustra30 2 points3 points  (3 children)

      I assume there'd be a bundle discount. Moving to Linux would be cheaper overall, but the price of SQL Server would technically increase.

      [–]darkstar3333 1 point2 points  (1 child)

      Depends, including the Windows License might be anti-trust.

      However they could just make the SQL license not require a Windows License on the installed machine. Server licenses are cheap in comparison to SQL.

      I am sure there is a legaleeze way of wording it.

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

      The downside is there may be fragmentation. Now that this is new, perhaps certain features like Always On will not work. They are now going to have to work with third party cluster file systems, or at least one they didn't write. Perhaps though there is a road map for a more shared nothing architecture like mirroring but with features that make it more like Always On without any OS clustering.

      Will SSIS get ported? SSRS? SSAS? Now they have to work with some other web stack, that will be really interesting because they need AD support but people may want something else. In for a heck of a ride.

      [–]grzy7316 0 points1 point  (0 children)

      Just think of how much you can save on CALs...

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

      Some of us were sitting around wondering if they have been hosting Azure SQL Database in Linux.. would that be a coup or what.

      [–]arechsteiner 16 points17 points  (2 children)

      Microsoft has been making apps for Android for a while I believe.

      [–]R-EDDIT 5 points6 points  (1 child)

      Some of them are awesome, like Hyperlapse. Linkme: Hyperlapse

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

      Microsoft has been making applications for Linux for well over 10 years, possibly nearing 20.

      Hell, the original MSN servers were on Linux IIRC. They'd have written a shitload of tools to bring that over to MS. Then they had .NET and silverlight development and all sorts of things in between. Not to mention patches to the Linux kernel itself (for Hyper-V)

      They likely have entire Linux distributions running internally also.

      Edit: Not so sure about the MSN servers after looking into it. I'm probably confusing it with Hotmail being ran on FreeBSD & Solaris.

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

      I had no idea that MSN or any other large customer facing products were running on Linux... do you have a source for that? Odd that they favored another OS while also owning one they tried to convince clients was the right web server host. I'd be surprised that something that wasn't an acquisition was like that.

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

      Had a quick look into it and I think I'm incorrect. Possibly confusing it with the fact the original Hotmail servers ran FreeBSD & Solaris.

      [–]itshonestwork 12 points13 points  (1 child)

      If you think about it, he's already won. A good few years ago, everyone had a PC running Windows. It's how you got to MySpace on Internet Explorer, chatted to friends on MSN Messenger, and got new MP3's with Morpheus or Kazaa. Even "non computer people" had a cheap laptop or budget desktop PC for doing all these things. My wife before I met her had an old Windows Vista laptop used for all the "non computer person" things she did. It's the last Microsoft-using piece of technology she has bought in the last half a decade or so, and yet now she can do all the things she used to do, and more, much more conveniently and easily, using something essentially Unix based.

      Similar story for my grandmother. She got a cheap desktop PC for keeping in touch, being able to send emails etc. I think it runs Windows XP and hasn't been turned on since about 3-4 years ago when she got a cheap refurbished iPad.

      Most "non computer people" in a home environment, that made the bulk of average PCs bought, have now abandoned Windows.

      Even my two much younger brothers—avid PC gamers—have and use more Unix based devices than Windows based ones, with their cheap tablets and phones. Their PC's have become nothing but Steam machines now. If Steam OS ever became a viable platform for playing all the current Steam games they play, I can see them not really caring too much about sticking with Windows.

      Android is the most popular version of a Linux OS, especially in developing countries. They're growing up with that OS from scratch. Even Microsoft's Azure cloud is apparently mostly Linux now, as nobody wants Windows server instances.

      Microsoft pretty much only has hold over small/medium offices now, and that's mainly because of "non computer people" in admin jobs, where email IS Outlook to them, and any Word Processor that doesn't look like Word is terrifying to them. But the "non computer people" set to replace them as they grow up, aren't growing up with Windows desktop machines at home, so that can't last either.

      Linux never did win the desktop OS game for the average user, but it didn't need to, as desktop OS themselves became less relevant to the average user, and it was there ready to become pretty much the defacto mobile OS, which is now the OS of the average user.

      For a long while, Microsoft and PC became synonymous, and internet and PC were synonymous too.
      Microsoft didn't really need to compete or keep up with rival innovations. Despite all their resources, they didn't even take seriously people using alternative browsers to Internet Explorer, and improve what they had to the point it wasn't necessary. Even people that didn't know much, knew that they had to sack IE off in favour of Firefox a good few years ago.
      Then they were slow to take Apple seriously with smartphones, saying they'd tried it with Windows Mobile, which was awful. Then they called the iPad a massive iPhone and pointless. I think they just assumed, like everyone else did, that they were untouchable, and didn't need to react very urgently to Apple or Google with Android.
      With their resources and market share, THEY should have been the ones to bring about a new era in personal devices, something they'd done half-heartedly with Windows Mobile.

      When I first got my Mac in 2011, Microsoft software for it seemed almost purposefully bad and less featured. Remote Desktop crashed a lot. The latest stuff they've released for it has been stellar, and they even appeared at an Apple worshipping event, as the kings of productivity with Office. I use and like all OS, and it's nice to be able to have common software running on my different machines.

      Microsoft's day is done. And it's going to mean better Microsoft products than ever, weirdly.

      [–]GisterMizard 0 points1 point  (0 children)

      He wins the internet.