Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 internet speed test! ×

Comment Re:Picking your post apart: (Score 1) 321

Citrix + vGPU + beefy VDI + decent pipe: Those are a lot of prerequisites that most companies won't shell out for and end up being way more expensive than just giving people a decent desktop or laptop (which they still need). For streaming, not a problem, but 200ms latency on interactivity IS a huge issue.

Comment Re:What does this indicate (Score 1) 148

Because there is no profit in space except where you can take from the government.

The problem here is that we're ALREADY using the private sector (Lockheed Martin and Boeing and a host of other smaller companies) but without any true management or expectations from NASA, these things tend to go over budget or completely replaced every time a politician wants some cred for his next campaign

The NASA budget is indeed small but it's being spent on hundreds of reviews over the same items. Nothing new is happening at NASA because it's politicized. Give a decent management NASA's budget without further interference and we'll go to Mars and back in 2030, give it to the current political appointees and when Trump leaves the White House, whatever projects were started will get cancelled again to spend on whatever the motivation of the new administration is (war, environment, local economies...)

Comment Re:Picking your post apart: (Score 1) 321

Exactly, but the level of security required for your repo's and monitoring is not a developer problem, it's (again) a manager problem. Plenty of programs (Linux) get developed without massive and intrusive desktop security policies, all code submits should already be verified. The link you presented is about an intentional design, not a bug. When someone adds a if (string == "") { goto authenticated }; to your authentication code and you don't catch it for a decade, you have a code review problem, not a bug.

On my network, there is very little room to move laterally since we treat everything as if it were connected to the Internet (because it really is).

Taking away all the credentials from your dev's just makes them run a full-admin VDI or VM which is no better than running a desktop/laptop with full admin - companies like VMWare make it seem like VM/VD is the panacea while you're just shifting the problem around.

Comment Re:Picking your post apart: (Score 1) 321

I agree that having a well-provisioned VDI is useful for development, especially if it's easy to cycle them back to their original states - you can run an untested binary and see what happens. The OP however asked about using VDI's for main development, as you stated, is unworkable.

If your company has such overbearing policies that a VDI becomes necessary, your company has failed.

Comment Picking your post apart: (Score 5, Interesting) 321

I work for a company with more than a thousand developers
- Already, you're in the wrong venue. Unless you're a C-level executive, don't expect much change. You need white papers and golf clubs to change your company's policies, not /. comments.

and I'm participating in activities aimed at improving the work experience of developers
- You're an outside consultant tasked with reducing the workforce by improving productivity. Don't forget that when you deal with your developers.

Our developers receive an ultrabook
- A real developer can't work on an ultrabook
that is rather powerful
- It's an ultrabook, not powerful

but not really adapted for development (no admin rights, small storage capacity, restrictive security rules, etc.)
- Your company is treating your developers like sales and customer support. Are you sure you're dealing with developers and not glorified tech support? If you are dealing with developers, you will also see high turnover and rather little experience. You're probably dealing with a developer sweatshop, not a well-managed tech house, change the culture around hiring first before you call these people "developers".

- They also have access to VDIs (more flexibility)
Virtual desktops are for things that you require little interaction with or that can easily be destroyed, not for development.
- but often complain of performance issues during certain hours of the day
Well, what do you expect, again, you're treating developers like tech support, your company's priorities are wrong.

- Overall, developers want to have maximum autonomy, free choice of their tools (OS, IDE, etc.) and access to internal development environments (PaaS, GIT repositories, continuous delivery tools, etc.)
If they don't have those, they're not going to be very productive developers. If you have thousands of developers without even basic version management and build tools, you better quit now, the company is doomed.

  - We recently had a presentation of VMWare on desktop and application virtualization (Workstation & Horizon), which is supposedly the future of the desktops.
Who got to play golf? VMWare is well behind on the market and only survives through inertia and takeovers. It's the Microsoft/IBM of VM.

- It sounds interesting on paper but I remain skeptical.
Citrix did it better in the 2000s. It failed. For good reason.

- What is the best working environment for a developer, offering flexibility, performance and some level of free choice,
You answered your own question

- without compromising security, compliance, licensing (etc.) requirements
Recommend replacing management first. Compliance and licensing is a managerial thing and should be hardly required since the most powerful development tools are open source, for everything "necessary" that deals with evil business partners (Adobe, VMWare, Microsoft, ...) get a site license. Your developers should be smart enough to maintain their own security if they need admin rights, the ones that aren't can be weeded out immediately.

- I would like you to share your experiences on BYOD, desktop virtualization, etc. and the level of satisfaction of the developers.
BYOD: If your company is too cheap to provide the necessary machines then they get to deal with the headaches of BYOD.
Desktop Virtualization: Tried and failed in the previous dotcom bubbles.
Level of satisfaction is directly related to your management.

Comment Re:VMWARE is the future? (Score 1) 321

My thought was: There are still people forced to do work on a VD/VM? The last time a company made me use a Citrix instance, the entire office went to the premier of "The Matrix".

I'm not talking about testing and running final software compiles, but running an IDE over a home-Internet or shoddy company WiFi, even a VirtualBox or VMWare instance just kills productivity.

Comment Loss of control (Score 1) 253

When your entire revenue is dependent on quantity with minimal quality investment you lose control. When you lose control things go down hill fast (just see what MySpace and Geocities eventually became). And there is currently no AI that can discriminate between poetry, let alone what certain markets find offensive.

From the other end: Although I don't understand why a potential advertiser would not want to promote their product in front of any audience. These types of things are bound to happen when you depend on a single vendor serving an entire market spanning pretty much every human endeavor, you're bound to be servicing both the best and worst parts.

Ad companies and YouTube channels alike need to turn to smaller, controllable and direct revenue models. If you make a private deal with an ad company both sides get what they want. Now the revenue is just being distributed to primarily the worst portions of society and decent content which is a minority of the 400h/min streams only gets a stupidly small share.

Comment Re:Can this be negotiated? (Score 2) 75

As with any contract, everything is negotiable. Just don't use company resources to do it, because then it can be either appropriated or considered theft.

In the past I just crossed out everything I didn't like from the contract and returned it. In most of my current contracts I have an agreement that everything I do for the company will be open sourced.

Comment Re:Much cheaper than the iPhone (Score 1) 103

Not just carrier subsidies but the radio in them is significantly different. Anytime you change a radio around (even if you're changing frequencies for different carriers or modulation), be ready to shell out big time for an FCC certification.

The iPad on the other hand just has BT/WiFi so much less strict regulations and as long as you keep the board and antenna's the same, putting a different shell on them isn't all that expensive.

Comment Re:SSD as cache (Score 1) 63

I understand the concept behind RAID, but there is no way the slow ASIC with slow 1-4GB DDR2/3 RAM compete with the same drives directly attached to the CPU and potentially 100's of GB in DDR4 RAM. In your case your BBU RAID controller is a single point of failure, when your controller, its RAM and/or BBU fail, your file system will be corrupted so I wouldn't trust it with any 'write cache' policy unless you have a complement of them.

A modern file system with SSD write caches should have at least 2 of them mirrored as well if you care about your data, so at least you know that whatever happens, the data fsynced is going to be there regardless of what happens, even if your controller goes up in smoke, you have a week-long power outage or you change hardware. You can get battery-backed RAM-based SSD's as well, they actually have been around for a really long time and they're about the same price as a high-end hardware RAID controller.

Slashdot Top Deals

Error in operator: add beer