Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Programming Cloud IT

What Happens When Software Development Environments Move to the Cloud? (ieee.org) 117

An anonymous reader quotes IEEE Spectrum: If you're a newly hired software engineer, setting up your development environment can be tedious. If you're lucky, your company will have a documented, step-by-step process to follow. But this still doesn't guarantee you'll be up and running in no time. When you're tasked with updating your environment, you'll go through the same time-consuming process. With different platforms, tools, versions, and dependencies to grapple with, you'll likely encounter bumps along the way.

Austin-based startup Coder aims to ease this process by bringing development environments to the cloud. "We grew up in a time where [Microsoft] Word documents changed to Google Docs. We were curious why this wasn't happening for software engineers," says John A. Entwistle, who founded Coder along with Ammar Bandukwala and Kyle Carberry in 2017. "We thought that if you could move the development environment to the cloud, there would be all sorts of cool workflow benefits."

With Coder, software engineers access a preconfigured development environment on a browser using any device, instead of launching an integrated development environment installed on their computers... To ensure security, all source code and related development activities are hosted on a company's infrastructure — Coder doesn't host any data. Organizations can deploy Coder on their private servers or on cloud computing platforms such as Amazon Web Services or Google Cloud Platform. This option could be advantageous for banks, defense organizations, and other companies handling sensitive data.

One of Coder's customers is the U.S. Air Force, the article points out -- and thats not the only government agency that's interested in their success.

When Coder closed $30 million in Series B funding last month (bringing total funding to $43 million), one of their backers was a venture capital firm with ties to America's Central Intelligence Agency.
This discussion has been archived. No new comments can be posted.

What Happens When Software Development Environments Move to the Cloud?

Comments Filter:
  • by Grand Facade ( 35180 ) on Sunday May 24, 2020 @12:41PM (#60099060)

    And "The Cloud" in the same sentence without fingers and toes crossed?

    • by lessSockMorePuppet ( 6778792 ) on Sunday May 24, 2020 @12:45PM (#60099082) Homepage

      I like this line:

      "We thought that if you could move the development environment to the cloud, there would be all sorts of cool workflow benefits."

      Just like that? There will be "cool workflows"? How about you decide what it is you're actually selling besides not even bothering to fill in your buzzwords? And how about a workflow that works instead of being "cool".

      This asshole is selling the new hotness! Buy now! He's sure it'll be really cool, even though he isn't saying why you should be interested. But it'll be really cool!

      • by jonsmirl ( 114798 ) on Sunday May 24, 2020 @12:54PM (#60099124) Homepage

        "What Happens When Software Development Environments Move to the Cloud? "

        They get way more expensive!

      • I've already seen the forum entries, so I know; the cool workflow benefit is that when the tool is down, the workers get to fuck off for free!

        Just like the xkcd where they shout "compiling!" to the boss.

        If they had their own tools, they'd have to keep working even when somebody trips over the router's plug. (oops, sry)

      • It looks like they're basically building Gitlab, which is an integrated deploy/infrastructure/development system. Except instead of building it from the point of view of "devops first" (which has a clear use case) they are building it from the point of view of "developer first" (which doesn't have as clear a use case).
      • or he could be selling emacs in a browser.
      • LHTR. âoeCoolâ is clearly written to modify âoebenefitsâ, not âoeworkflowâ

      • by ebvwfbw ( 864834 )

        I like this line:

        "We thought that if you could move the development environment to the cloud, there would be all sorts of cool workflow benefits."

        Just like that? There will be "cool workflows"? How about you decide what it is you're actually selling besides not even bothering to fill in your buzzwords? And how about a workflow that works instead of being "cool".

        This asshole is selling the new hotness! Buy now! He's sure it'll be really cool, even though he isn't saying why you should be interested. But it'll be really cool!

        Sure. It's like Windows NT, it's NEW. The future, right? So many people had no clue that Windows NT was the networking stuff they couldn't give away the year before. Just call it NEW and it took off.

        Just follow buzz words, they won't let you down. LOL.

    • by Cylix ( 55374 ) on Sunday May 24, 2020 @01:26PM (#60099256) Homepage Journal

      Don't get too excited...

      This is a slashvertisement.

      None of these products should be considered for real world use.

      • I wouldn't anyway.

        My development environment is mine. I'm not moving it to the cloud, or even a local server. It belongs on my own machine.

        Screw depending on others, over the internet.

        That's also why I don't "subscribe" to software, or use web-based apps.

        I want the stuff I use to be MINE, and to work whenever I want it to work.
      • by AmiMoJo ( 196126 ) on Sunday May 24, 2020 @04:58PM (#60099966) Homepage Journal

        I looked at one of these years ago. It was rejected for the same reason that many commercial IDEs get rejected: you can't keep old versions around.

        Once firmware is fully tested I don't want to upgrade the IDE or compiler years later when I need to make small changes. I need to keep the old version around, so if it's stuck in the cloud or if I need some specific rental licence thing that has long expired and isn't sold any more it's a non-starter.

    • by ranton ( 36917 )

      And "The Cloud" in the same sentence without fingers and toes crossed?

      The same way you can say "On Premesis" and "Security" in the same sentence without fingers and toes crossed. Unless you think that IT manager you are paying $125k per year along with his small team of system-admins with a few years of experience are really keeping your small data center secure.

      Most companies would have their IT systems become far more secure by moving to the cloud. There are new risks by moving to the cloud, but often far less than the risks your average company already has by trying to do

      • IT systems and development environments are two different things. A good developers team leader will buffer the team members from IT. In the firmware lab I maintained the IT people weren't allowed to touch the machines. Their job was to maintain and secure the egress.

        The IT team are the data janitors.

        • I've had similar setups, developers were responsible for their own development environments. If they screwed them up they were supposed to fix them. If they couldn't, then they'd put in a request of the support admins and would get attended to when there was time.

          If a dev team impacted their timelines because they screwed up their environment that was on them.

          Sometimes that model works, sometimes it doesn't

    • No different to on-premises, in fact I would wager the security for most on-premises datacentres is considerably worse.
  • And have either provided a machine with a image (ghost, clonezilla, whatever) applied to it with everything you need or they provide a VM configured the same either to run locally via whatever virtualization software, or a client pointed towards their own cloud or cloud provider.

    I have lots of things to complain about the environment and tools I use at work - but me having to set up and maintain a configuration isn't one of them.

    Heck even before our forced work from home thing we had some remote workers, th

    • Even simpler, the company can put those environment/configuration files into a git repository and then just point their new employees at it.

    • by lgw ( 121541 ) on Sunday May 24, 2020 @01:35PM (#60099298) Journal

      Never seen a company where support folk supported dev setups. I mean, I guess it's technically possible. It was always we the devs who would automate dev environment setup as much as possible to help the next guy.

      I did the remote-dev-machine thing for the last few tears of my career. "In the cloud", but I was at Amazon so it was our cloud, so maybe not strictly comparable. In any case, it was very convenient in some ways: you could have a much more powerful machine for building than a laptop, but still use it from anywhere. But the lag was always noticeable. Depending on your coding/typing style, the effect of lag can be nothing or horrible, it's very subjective I think. But it sure did make the constant moves to new desks/buildings easy. And if something happened to your laptop, it was no big deal.

      • Maybe it is unusual, but we have a single help desk guy dedicated to helping his fellow workers in ITS - server admins, developers, the networking guys, and even the other help desk people. For us devs, he works with our technology stack manager to determine what versions of what software to have installed - which gets tricky considering the near antique stuff we use.

  • Didn't we do this, where a compiler license came with an IBM support suit and millions in contracts?

    • It made sense in an age where your company bought a $10k server and then maxed it out and are trying to figure out how to upgrade and also control and predict future costs.

      The hardware is so cheap, it seems like a lot of companies that already have sysadmins should be running their own cloud. Hardware is cheap and all the software is designed for horizontal scaling, why would you need to outsource hosting other than at the low end for VPS services?

  • Is setting up a dev environment that taxing a task? It's an interesting idea, but I can't say I'm thrilled with the thought of yet another piece of a perfectly good local workflow moving to the all-encompassing CLOUD. Couldn't the same be accomplished with a few shell scripts or apt-get commands? Even Windows is getting its own packager now.

    Besides, if you hire a developer who can't install the OS and set up his preferred editor, I think some questions of competency should be raised.
    • by jythie ( 914043 )
      I could actually see this for complicated dev environments, partly because my lab actually did something like this at one point. Our dev environment was a real pain to set up (and even today, every time we onboard new developers, it is a headache since the latest OS or libraries always seems to break something), so we just stood up a big server with windows VMs and people remote desktoped in. So much easier to have a senior person get everything set up right than to try to figure out why some new person c
    • Is setting up a dev environment that taxing a task?

      Yes. Especially in Automotive/Aerospace.

  • by darkain ( 749283 ) on Sunday May 24, 2020 @12:46PM (#60099088) Homepage

    This is a classic example of solutions looking for problems.

    Granted, these problems are real. But they shouldn't be, and that's just a sad fact.

    IDEs have become absolutely complicated clusterfuck nightmares.

    After coding for over 20 years, I've settled into just using Sublime Text. 95% of the job is just having a solid text editor. Right out of the box, it just "works". With this, there isn't a need for a lot of the "integration" that these other tools provide.

    Code for me is on a central server with SMB/NFS shares easily enough mounted on any machine I want to dev from. Those same shares are also accessed from various VMs/Containers/Jails. I edit the code on Sublime locally, and then just F5 the web page, and BAM it works. I'm absolutely content not having these two things (editor and browser) be the exact same window but different tab. The OS already has a task bar for switching between the windows, which is good enough! (and for me, they're usually on different monitors anyways)

    This type of environment is super easy to scale up, and scale out, too. It is also easy to onboard new hires. Just give them a computer with any OS they want. Sublime runs on all of them. Setup the network shares for them. And... that's it. You're already done.

    • by Anonymous Coward

      You want to see something of an improvment to programming, check out Blueprints for Unreal Engine 4. I've always been skeptical, anti-visual coding technologies thus far, but this one manages to integrate with C++ fairly tightly and without a giant abstraction layer.

      You make classes in C++ and use them in Blueprint as nodes and vice versa. Blueprint won't let you hook up the wrong type, and it forces people to look at an actual flow chart of what's going on. Too much bad code is written because of a misconc

    • IDEs have become absolutely complicated clusterfuck nightmares.

      What?

      • IDEs have become absolutely complicated clusterfuck nightmares.

        What?

        I think what he means is that IDEs have become absolutely complicated clusterfuck nightmares.

        I use a text editor + autotools, and it looks that way to me, too; IDEs waste a lot of time whenever you're doing the 2nd most likely thing, which is often if you're doing anything interesting. If you're doing the examples in the book then you're only ever doing the 1st most likely thing, and the IDE appears to be saving time.

        In the end, if you're doing anything interesting you have to know what is happening under t

        • Well Emacs is fine, but if you have trouble figuring out how to use an IDE then something is wrong. There's a "play" button, you push it to run your code. Then there's a "stop" button, you push it to stop the running code. If there's a compile error, it shows up in the list of compile errors.

          I get why people choose not to use an IDE, but IDEs aren't complicated.
          • I get why people choose not to use an IDE, but IDEs aren't complicated.

            It may be that you're only using it as a text editor, or you don't do much with it generally.

            Especially if your concept of what the programmer does is just press those buttons. Or if finding the compile errors was expected to be a challenge.

            • Realistically there is a lot of functionality in most IDEs, but there is also a lot of functionality in GCC too, but most people don't need to know all of it, and it's not required to know all of it to use it. Just learn the stuff that seems useful to you.
          • If that's all you're doing in an IDE then why even bother using an IDE? The problem with IDE's is that while they all do many of the same things, they all seem to do it slightly differently. Kind of like other tools like version control systems - if all you do is checkout/edit/checkin then they are all pretty much the same, but once you get into more advanced things like branching/merging/tagging/whatever then you've got to deal with the particulars of how that functionality has been implemented even if t

    • by garett_spencley ( 193892 ) on Sunday May 24, 2020 @01:08PM (#60099194) Journal

      There's a lot that I agree with in your comment, but I disagree with this statement:

      95% of the job is just having a solid text editor

      Obviously the text editor is hugely important. But there are a lot of "make it or break it" features that I look for in an IDE that go beyond the editor.

      Can I rename an interface and have every consumer of that interface throughout my project automatically update to reflect the change?

      Can I drag and drop a file within my project to a new folder, and have every reference of the original path automatically updated to reflect the new path ?

      Can my IDE warn me when I'm consuming an interface improperly, saving me time before the compiler or runtime yells at me?

      Code-completion is a controversial topic, but I find that when the IDE gets it right I lean on it a lot. So does it get it right ?

      Version Control - While I actually drop to the command line for git / VC more often than using the various IDE features - there a a couple of IDE features that I would not want to live without: the ability to commit, and the ability to track / un-track a specific file.

      Diffs are also a lot nicer within an IDE IMO, and I'm treating this as separate than VC features because I often lean on the IDE's local history when I need to remind myself of what a piece of code looked like before I changed it (though you could argue that a text editor could easily support this functionality).

      How much of the '100%' of an IDE's job those features amount to will vary from dev to dev. But for me they are way more than 5% as they are features that I personally wouldn't want to live without.

      • Re: (Score:2, Troll)

        by Aighearach ( 97333 )

        The idea that there is a "make it or break it" feature is obtuse, refuted easily by the existence of people not using the feature.

        Then you list things that nobody is missing by not using an IDE. Did you know that people using text editors, also use version control? Did you know that most IDEs get their diffs from a CLI tool under the hood?

        Why the hell are you moving files around so often that you want a tool to automatically try to parse out anything that was a path? That seems reckless, and a sign of poor

      • by Anonymous Coward

        You left out integrating debugging. Right-click, run to cursor. See all the local variables in the function, or just run the program and it breaks into the debugger when it crashes. I don't know what I'd do without that. It's been a long time since I've used standalone GDB. Has that gotten any better, or gotten a GUI? Yeah, you can inspect variables there too, but with debugging integrated into the IDE they're all right there immediately in a pane. Nothing to type or even click.

        • See all the local variables in the function, or just run the program and it breaks into the debugger when it crashes. I don't know what I'd do without that.

          You'd have to organize your code better, so it could be understood without relying on a debugger.

      • Code-completion is a controversial topic, but I find that when the IDE gets it right I lean on it a lot. So does it get it right ?

        Code completion (and debuggers, for that matter) is great. The problem is often people start writing code in a way that is very difficult to understand without it.

    • by gweihir ( 88907 )

      IDEs have become absolutely complicated clusterfuck nightmares.

      I have gone back to Emacs and Joe, current IDEs are just a complete waste of time and energy. And they have created a whole generation of "programmers" that cannot do anything without their crutches anymore. Now, if IDEs would actually produce better code or at least make things faster, that would be something. But they do not. They complicated the whole process and people think more about the tools they use than about the result they try to achieve. And that is not good.

      • by mobby_6kl ( 668092 ) on Sunday May 24, 2020 @04:22PM (#60099880)

        Emacs!?

        Pff. I only use Notepad. Syntax highlighting just distracts me from the code, man.

      • by codlong ( 534744 )
        I switch back and forth between vim, Visual Studio Code, and IntelliJ depending on what I want to do. If I'm developing a python script, I'll usually start in Visual Studio Code and a terminal window to run it. Even though VSC will run the program, I prefer the command line. If I'm debugging one of our Java- or Groovy-based apps, IntelliJ is great for running it with the integrated debugger. If it's just a quick edit to anything, I'll probably start with vim. Expand the tool box. "If the only tool you have
    • How about some devops, if it ain't in your companies chosen distribution you don't get to use it. Then setting up your dev enviroment is a piece of cake and managing security going forward is a lot easier.

  • 'The Cloud' is nigh-unto a troll-meme to start with, and you'd willingly entrust your software development to it? LOL, pull the other one, that's hilarious!
  • by Rosco P. Coltrane ( 209368 ) on Sunday May 24, 2020 @01:01PM (#60099154)

    "We grew up in a time where [Microsoft] Word documents changed to Google Docs. We were curious why this wasn't happening for software engineers,"

    We slightly older developers grew up before the cloud madness started to blight the world and we know better.

    • The joys of sneaker net and transferring viruses via floppy disks. Those were the glory days of dev ops.
    • Has anyone serious moved from Office to Google? All of Google's office services are complete shit next to Office.
      There are a fuck ton of annoying glitches in Word, for example, but even on its worst day it still makes Google docs look like a high school project. And don't even get me start on Excel vs Google. The only purpose for Google spreadsheets is a pace up/download Excel sheets for others to view. It's not a functional spreadsheet system. Lotus 1-2-3 on DOS was vastly superior.
    • by PCM2 ( 4486 )

      For real. And as a point of fact, I would rather use absolutely anything than Google Docs, which is a steaming pile of undergrad thesis level functionality.

      The problem seems to be that each new generation of tech folks ise fixated on the five years or so when they were really learning new stuff, and what they learned then became the standard ... for them. I challenge anyone to explain why Google Docs is superior to Office 365 (I mean the web versions of the apps) ... they can't, but then, they won't bother

  • by petes_PoV ( 912422 ) on Sunday May 24, 2020 @01:03PM (#60099158)

    one of their backers was a venture capital firm with ties to America's Central Intelligence Agency.

    That line will have killed off any prospect of non-american customers.

    Maybe they should have kept quiet about that?

  • No cloud required (Score:5, Informative)

    by PacoSuarez ( 530275 ) on Sunday May 24, 2020 @01:11PM (#60099204)
    You don't need a cloud for any of this. Actually 1990s technology does just fine.

    At work we do all our development by using ssh to connect to one of a small set of computers where sysadmins maintain the programming environment. We use emacs for editing code, and we compile from the command line. It works great.
    • Comment removed based on user account deletion
      • by ebvwfbw ( 864834 )

        I used Emacs as recently as 1/2 hour ago. I edited a config file. Then pop it up into git.

        I have a saying. Beginners use VI. Professionals can use vi and Emacs. I use it for Perl, Python, C, config files, even data files. Especially for machines that need a data file and not a database. Good old command line tools work well. Easy to understand. I can teach a new guy how to use maintain all that stuff including git.

        I don't think I have any gnu version control, sccs, subversion anymore. I think it's all moved

    • That's what my inlaws say about their flip phones. Yes, they do work fine to call someone. But most of us like to have a bit more power in our pocket than just a device that can only do voice calls.

      Emacs may have been a great back in the day. Once you've got all the commands memorized, and once you've installed all the extra tools you need to do your work, it can even be productive. But as a tool for new programmers (yeah, they are important too!), the learning curve is a killer.

  • by gweihir ( 88907 ) on Sunday May 24, 2020 @01:18PM (#60099230)

    "A distributed system is one in which I cannot get something done because a machine I've never heard of is down." --Leslie Lamport

    Now consider that "cloud" is just an implementation of "distributed" and that statement has stood the test of time.

    • by lgw ( 121541 )

      If one machine is down, or even one datacenter, and you can't get your job done, you didn't build a distributed system, you built a multitude of failure points. Of course, I see that all the time.

      The point of distributed systems is resiliency. If you don't deliver that, you failed, regardless of what else the system does.

    • by anegg ( 1390659 ) on Sunday May 24, 2020 @01:44PM (#60099334)

      Today's cloud is the modern version of the timeshare computer bureau of the 1960s/1970s. If history repeats itself, companies will eventually realize that they have a critical dependence on these computing service and bring them in-house, like they did with mainframes (then minis). If going to the cloud is what is needed to gain a centrally-managed development resource, though, then it might be worth it.

      There is a need for an easily maintained, consistent from individual-to-individual computing environment, whether it is for software development, or supporting office work, or whatever. Managers seem to vacillate between providing this as a managed resource and letting individuals roll their own; the former holds sway when seeking to reign in chaos, improve quality, and gain assurance of correctness, the latter when penny-pinchers see an opportunity to improve the short-term bottom line and make themselves seem effective at controlling costs (but at a terrible long-term cost to the organization).

      I still remember the frustration voiced to me by a software engineer forced off of the centrally-managed minicomputer development environment onto self-managed personal computers in the last 1980s... hours lost to solving little problems and learning how to perform self-care activities that had previously been done by one person supporting 40.

      The ultimate answer might be to provide a well-managed in-house capability, but this solution also has the most clearly identifiable costs. Familiarity breeds contempt. Clueless managers then seek to eliminate these costs by either eliminating the in-house central management, or outsourcing. Cycles of "new" approaches each promised to be cheaper/better than whatever precedes them inevitably follow, with each solution merely laying the footing for the next management cost-saving "insights."

      • by gweihir ( 88907 )

        That is an excellent summary of the problem and why this goes back and forth all the time. The only real good solution is having things in-house and really critical things under or on your desk, but as you say clearly identifiable cost and familiarity breed contempt. So we will see this cycle of stupidity continue for the foreseeable future.

        • by anegg ( 1390659 )
          I watched it play out over several cycles for the last 40 years. Short-sighted "managers" don't seem to have changed much. History will probably continue to repeat the same general patterns with new details/configurations.
  • by 93 Escort Wagon ( 326346 ) on Sunday May 24, 2020 @01:37PM (#60099310)

    "We grew up in a time where [Microsoft] Word documents changed to Google Docs. We were curious why this wasn't happening for software engineers," says John A. Entwistle, who founded Coder along with Ammar Bandukwala and Kyle Carberry in 2017.

    Okay, I'm admittedly an old codger at this point in life. But assuming these guys really did grow up during that era, a red flag should go up right there. These guys have basically no experience - and, more importantly, no perspective. They're kids (quite literally, actually - I just looked at their profiles on the coder website).

    • “During the funding process, we talked with the CTOs of several companies and they got so excited about the potential of having their engineers saving hours a month by our accelerating the computational process or providing analytics,”

      They didn't say anything about the programmers they met who were excited, they only mentioned CTOs that were excited.

      • Well, given that some of these big companies consider music majors to be competent [marketwatch.com] to fill their CTO and CSO positions... I guess all a startup would need is a well-orchestrated plan. /rimshot

        • Nobody cares what your major was, and whatever practices are taught to undergrads are not likely to be the processes used in the real world.

          Yes, management is about planning. Yes, puns aside, leadership skills are often portable.

          The job of a CTO is often to manage relationships with the leadership of technical departments in other companies that they work with, rather than to make technical decisions. There is probably some VP that makes a technical decision.

          • by bloodhawk ( 813939 ) on Sunday May 24, 2020 @08:00PM (#60100378)
            yeah that is how you end up with IT disasters. The CTO is NOT just about relationships, he is the doorway for what tech gets approved and what gets rejected. places like Oracle LOVE the type of CTO you have suggested as that is how they get their shit in as they can manage those relationships into sales.
            • The CTO is NOT just about relationships, he

              You can't know that. As a general statement, it is false.

              Some Bargles are blue. bloodhawk is a Bargle.
              bloodhawk is blue: T/F

              Maybe you know of an example where it is true. But it is easy to imagine a case where it is false; and in fact, it is only because you know that it is false that you are even trying to assert it! You're outraged at reality, and you're demanding that it must be wrong! Maybe at one company it would be wrong, and at another company it would be right, depending on how the responsibilities

    • How old was Gates when he started Microsoft?

      How old were Larry and Sergey when they founded Google?

  • by dave-man ( 119245 ) on Sunday May 24, 2020 @01:55PM (#60099384)

    What could go wrong?

    US West Coast centric people who come up with ideas like this can't imagine life without broadband Internet (and big screens, multi-head for that matter). They don't seem capable of conceiving of the real world with power outages, network outages, and loss of Internet much less people operating on the edge of the Internet.

  • ...when you have a reliable internet connection.

    So you can totally use this at work and at home, when your ISP isn't shitting the bed.
    You can try to use this on your train/bus/carpool commute over a cellular connection, but I doubt it'll work very well.
    Using it on a airline flight is going to be a shit show; the US domestic in-flight WiFi is a joke for anything that isn't mild browsing and email/chat clients, so have fun pulling your hair the whole way to your destination.

    Also, how is this any better than a

    • This is literally the use of an Operating System. It's your space that integrates computational resources and provides abstractions for you, as well as tools to handle them. A desktop environment adds another layer of integration and tooling.

      Why exactly do I want to throw away highly polished, time-tested tools, in favor of a broken, half-finished inner platform aiming to do the same thing?

  • by nagora ( 177841 ) on Sunday May 24, 2020 @02:13PM (#60099436)

    Hope your business plan matches your cloud provider's for ever...

  • The solution: Universal Basic Income

    Now that we have a solution we like, let's make up a problem to fit it. Hmm. I know. AI takes all the jobs! We can tell that story forever because it's about a dreamed-about future with no expiration date. Bonus: it appeals to the vanity of tech workers.

    The only things left to do are congratulate ourselves for being smart, caring visionary heroes and castigate everyone else as uncaring and dumb for not believing the story we just made up. Dividing people into the c

  • by Patrick May ( 305709 ) on Sunday May 24, 2020 @02:41PM (#60099532)
    Emacs runs just fine on remote machines.
  • According to privacy and property law, cloud doesnâ(TM)t mean itâ(TM)s your data any more. Also, moving small native apps to the cloud is always a terrible experience. Cringeworthy, painful, please donâ(TM)t break it again, hey letâ(TM)s use yammer crap, and replace chat with MsTeams garbage. With exception to OneNote, Office 365 is garbage, google docs is even more garbage. Now we want to move notepad++ to the cloud? We all have experience with ssh+vim and the characters dropping o
  • The whole point of the IDE is to enable programmers to install one tool and be ready to go, instead of having to install many tools separately.

    Next, they'll try to patent the concept because it includes the words "in the cloud."

  • by Wrath0fb0b ( 302444 ) on Sunday May 24, 2020 @03:18PM (#60099668)

    If you're a newly hired software engineer, setting up your development environment can be tedious. If you're lucky, your company will have a documented, step-by-step process to follow. But this still doesn't guarantee you'll be up and running in no time. When you're tasked with updating your environment, you'll go through the same time-consuming process. With different platforms, tools, versions, and dependencies to grapple with, you'll likely encounter bumps along the way.

    At our shop it's a single operation that gets an entire snapshot at a given point of a toolchain, build system and all the dependencies. Takes about 15 minutes to download the disk image and a few more minutes to mount it in overlayFS (so you can also modify it if need be). The entire thing is self-contained and you can have as many of them as you can fit on local storage.

    Any shop that hasn't figured out how to do that kind of basic continuous integration and infrastructure doesn't understand the first thing about repeatability.

  • By this article's definition, I program through the cloud during this shelter in place. I have a VPN through which I SSH into my work machines. I launch Emscs on my local machine, and use TRAMP to load code remotely. And I use TMUX to manage my remote command line environments.
  • ""We grew up in a time where [Microsoft] Word documents changed to Google Docs. We were curious why this wasn't happening for software engineers,"

    Because software engineers -- at least those who have been around a while -- understand that your data's home should be on your computer.

  • by bloodhawk ( 813939 ) on Sunday May 24, 2020 @04:11PM (#60099838)
    "We grew up in a time where [Microsoft] Word documents changed to Google Docs. " ahhh if you think this is true then I don't think anyone should be listening to anything else you have to say or anything you produce.
  • My first (and really only) experience with a cloud-based IDE is mbed (mbed.com). It is actually pretty good (and free). I went with it, as a hobbiest, because the cost of some of these dev tools was just too high for me to make use of for my little tinkering projects. It's actually very easy to use with something like an STM32 dev board. When you build the project it automatically starts downloading the compiled .bin file to your browser. Then you just drag / drop it onto the file system of the device

  • I can't remember seeing this much negativity about a technology release on Slashdot since Apple released the iPod. I can remember one amusing post said iPod must be short for "idiots Price our devices", you'd think Apple had just released the biggest lemon ever. And of course the rest is history.

  • Never moved to Google docs, and you can already do development in the cloud for a while.. So another useless startup claiming something that is already available..
  • ... and not for free.

    The cloud is what we sell to ordinaries, as a subscription. To minimize Pebkac and maximise automation.
    We ourselves use our own computers for coding.
    I personally have moved to using Linux almost exclusively and I want total control over my hardware and the runtime.
    Naturally. I'm a computer expert.
    Aside from that, I like to be crisis-safe with my setups and not to much dependant on services.
    I do use GitHub, but only because I don't have the time to maintain a web UI for my central repos.
    I do use Google Docs, but only because I like zero-fuss sharing and don't want to maintain a NextCloud.

    However, I can ditch these at a moments notice, if things go south and I can only trust this Cloud thing as far as I can rewind my cloud rollout onto own hardware in a single afternoon.

  • LMAO at these old farts bragging about their complete lack of cloud native competency. This thread is filled with disinformation and opinions that are just not correct. I am an old fart too - been coding for 25 years. However About the past 8 have been heavy cloud. I am tired of spending all day fixing applications that are not resilient nor secure nor well architected that get pushed up to the cloud. There are way too many so-called developers in this world who make tech decisions about things they si
  • It means mean we lose any sence of code intergrity :]
  • People die
  • Comment removed based on user account deletion

You are always doing something marginal when the boss drops by your desk.

Working...