Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment LED Grow lights (Score 1) 258

I've seen a number of indoor hydroponic installations. They all seem to have gone to LEDs. And these are for food production (exotic herbs, vegetables, etc.). What with the big money in pots grows, the extra investment should be a no-brainer. So much for the heat signature giving the location away to thieves or the local constables.

Yeah, I've heard the arguments that LED lighting isn't 'natural'. But some of the food farmers using these are on the cutting edge of holistic organic naturaopathic bullshit. And they don't seem to have problems with it. Stuff grown for sale to the local highscholl stoners should be a no-brainer.

Comment Re:Cross training (Score 1) 226

Devs can do whatever they want on their local workstation. In any given week, I work on 2-3 different projects with radically different stacks.

What is the end product of this work? Source code?

If you produce source against a particular 'stack' (API, library version, framework, whatever) how do you know that the people next to you are using the same ones? And that the various modules your group produces will even build or link together? What happens if the guy in the next cubicle says, "This Dynedain guy is using the wrong version or fork of {whatever}. I'm going out to download and install the latest or the best and build my components using these. And if his stuff won't link with mine, tough." Who would stop him?

They don't have the ability to install any dependencies or configurations on stage, so if they run into problems, they need to negotiate with DevOps. QA validates on stage and has client do UAT on stage.

So, you wait until the sh*t hits the fan and then DevOps comes looking for whoever used the wrong tools or build configuration. The guy in the next cubicle says his favorite framework is better and that Dynedain guy needs to suck it up and redo all his work using the 'correct' environment. Antics ensue.

Somehow, I don't think your organization is going to score a very high SEI-CMM level. Forget ISO 9000 certification.

Comment What's the purpose? (Score 1) 294

I assume you have various individuals/groups who have an interest in the systems you administrate. Users, developers, etc. Also regulators. Don't forget the utility of a good documentation system when the auditors come around*. So you need a process to keep them informed of the upcomming system changes. So they can ensure that their product or process isn't going to be broken by a change.

If you have relatively few of thes interested parties, the communications could be mandles manually and by you. If that community is large, the procedures need to be formalized and possibly automated. Having a CAB to represent your user community can offload the communications task from you. At the expense of some paperwork.

On the other hand, I've worked in organizations where the CAB was a make-work task for a few layers of management. People whos only other job prospects are standing by an off-ramp with a cardboard sign*.

*At one of my previous jobs, this was the acid test of the utility of our CAB. I had to fill out stacks of paperwork and await their blessing to make a change. But strangely enough, whenever the FAA came around, they were nowhere to be found. I had to walk the auditors through our systems myself.

Comment Re:Cross training (Score 1) 226

Why in the hell would anyone be working on production code on their local machine?

As a developer, what do you think your job is?

We may be suffering from a terminology problem here. I think developers produce code as their work product. Which is turned over to a build environment for subsequent testing and finally installation.

If you have a different job description for a developer, I'd like to hear it. I wouldn't hire it, but I always get a chuckle out of projects that are so deeply layered that there are people which we don't really know what they do.

But somehow you've extrapolated that into Devs not having admin privileges on their local workstations which is absurd.

If you produce anything that affects the configuration of the final product, it had damned well better be under configuration control. And that means your administrative 'privilege' is restricted by some processes and procedures. If you have them at all. That's the way its done in avionics, medical, financial and a lot of other software houses. If you are just hacking out games, then who cares? Fiddle with your development environment all you want.

Comment Re:Cross training (Score 1) 226

Devs should have admin access *on their local machines* so they can evaluate libraries and platforms.

No. Not if they are working on production code.

There is a project phase for testing tools and libraries. But even then, the installation for this evaluation should be done under configuration control. Or each dev could end up with a custom environment that doesn't properly reproduce code across different machines. The installation/configuration of these tools needs to be done by people with admin skills that lead to reproducible results across the entire dev team should that product be selected.

Too many developers here are crying about not wanting to have administrative responsibility. But try taking the admin privilege away and listen to the screams.

Slashdot Top Deals

Anyone can make an omelet with eggs. The trick is to make one with none.

Working...