Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

Comment Re:Oh please... (Score 1) 226

Please fuck off. No, really. Just fuck off.

I was typing in a fucking hurry. Its a fucking comments page of a fucking blog (one i have been fucking typing on since 19-fucking-98), not the fucking New York Times. if you want fucking capitalization to be fucking correct you can fucking type it up your fucking self because I don't give a fuck.

I presume I have expressed my attitude adequately enough? And capitalized New York Times correctly as well?

Comment Re:It's just like when agile went hip... (Score 1) 226

Well I would counter that a DevOps team is needed even for customer-deployed or self-run cloud apps (where you're running the cloud in a data center instead of using services like NetApp or AWS). The jobs they do are useful there, in fact more so as staging DBs and environments for QA is harder when you're running all aspects of the cloud layer (though with customer-managed old-school desktop applications, QA is more responsible for their deployments, since testing installation instructions becomes part of their job).

But otherwise, yeah, treating DevOps like a panacea that will solve everything (thus necessitating hiring a DevOps manager who is 'smarter' than your lead architect, at possibly outrageous wages or options) is asking for failure.

Comment Oh please... (Score 3, Insightful) 226

You don't force your brightest people to take on additional roles - that is the whole point of a devops team in the first place. Making developers argue about deployments and sending builds to QA and managing your GIT server and development and QA databases and managing your bug tracker is exactly what your developers should *not* be doing, especially if those scripts necessarily have to be in a different language than your application. Sure, your lead developers and architects work with the devops team to support them so they can in turn support you, but that's as far as the relationship goes.

The way we used to do it, where every senior architect is also responsible for all of those other functions (and has to take the time from his team members below him to help build all that out), is exactly how you stop architecting your software: your leads spend so much time trying to automate the drudgery they aren't improving the app.

They aren't improving the app because all of their brainpower is no longer focused on the *customers'* problems, but rather their own and their teams. That isn't a good use of their time. Hiring smart people who need to understand the application and its environment, but are good at scripting these other languages of automation, frees up your team leads to doing what they did before and do best: focus on the application and getting the team to produce the code that serves the customers' needs.

Comment Re:They should use Firefox while *mocking* Eich (Score 1) 1482

So when the executive (or the DoJ) mounts a 'weak' defense, thus ensuring that the courts will rule against the law?

There's plenty of ways around absolute declarations like you're suggesting.

I'm not saying you're wrong in itself, just that there are far too many angles and ways around any sort of absolute position that the executive *must* do something.

In the case of California (or more recently, Virginia), when there is a major shift in the controlling party, it gets even more complicated. The referendum in VA was passed in 2006 under Republican leadership. The defense of the law became (in 2013) the responsibility of the new Democratic party Governor and the Democratic party Attorney General. What then is the responsibility of those officers to defend a law they never supported in the first place, particularly when they were elected on a platform encouraging equality?

The responsibility to defend (or not) a law may be the role of the executive, but at the same time, the executive, as a representative of the people, must act per the fact that they were, in fact, elected by the majority of the people. As such, their decisions not to enforce, or more accurately not to aggressively defend, a law they believe to be Unconstitutional is a reflection of the faith in their office given to them by the majority that elected them.

If they do a poor job of it, they can just as easily be kicked out 4-6 years later in the next election.

That said, it would certainly have been easier on everybody if such blatantly Unconstitutional referendums weren't so easily passed by the states in the first place. A constitution, even a state-level one, shouldn't be so easily amended by a simple majority of whomever decides to vote one particular day. The U.S. Constitution is a pain to amend *because* it is meant to be immune to fly-by-night sentiments (prohibition being the one oddball exception to its history).

Comment Re:They should use Firefox while *mocking* Eich (Score 1) 1482

but if it sincerely is unconstitutional, what worth is a Governor's (or President's) oath to "Defend the Constitution"?

Refuse it and you are breaking a responsibility of your office. Defend it and you are breaking your oath of office itself?

The legislature, and certainly not "the people" (in the case of a referendum) shouldn't have so much power to put an executive in such a bind.

Comment My personal "law" (Score 3, Insightful) 373

Code written to do one thing is inherently elegant.

No code ends up ever having to do one thing.

The job of requirements gathering is to determine what are the constants and what are the variables. In the case of, say, GPS, the constants should be the protocol of the satellites, the max and min # of sat's that can be found at any given time, the grid representation of the earth, and the system clocks.

Nice and easy, right?

Now change all of those to a variable: you have satellites speaking to you in different protocols based on their age. You end up with only one sat connection so no triangulation due to mountain or building blockage. The grid representation of the earth is inherently distorted at the north and south extremes (and whenever you're above 5,000 feet). Oh, and the you forgot to time-distort your own clock for the rotation of the earth, so a tiny offset is being caused by General Relativity.

Suddenly code that was nice and simple is now full of ifs and switch loops and complex adjustments and bits of guess work and comments that say "oh, well, we'll just have to ignore that last part...but we'll only be off by 30 feet or so".

The first bug in software happens when something that was presumed in the requirements to be a constant has to be changed into a variable. Every bug that follows is a result of trying to fix that first bug.

Because of that requirements problem, no working production code can ever be elegant.

Comment as others have said: scratch an itch (Score 1) 306

Just find a personal itch to scratch and scratch it.

Doesn't have to be something you'll release, but being able to show it in action is an interview booster (thus, if it is mobile, all the better). The fun part is that once it is scratched and you decide to move it somewhere else into the cloud for more permanent hosting, there's another itch to scratch.

Case in point, I put together a shopping list manager using node/express/mongo and jquery/jquery mobile/stativus. Then found that if I were to deploy it at my webhost, I don't have mongo so I then needed to learn an ORM system for node to mysql (using bookshelf js right now). Similarly if you build something in mongo, you can look to learning AWS or Google Cloud Development and get the app out there and there's another skill on the resume checklist.

In fact, doing the database port actually helped me develop and refine unit testing so my data-access layers had the same front API - knowing you're replacing a single piece actually encourages writing the pieces to be more modular and independent.

All javascript, plenty of html5 modern architecture skills learned or refined, and this from someone who spent most of the mid-late 2000s as a J2EE w/ Oracle guru.

So really, the short answer is: just do it.

Comment When a prediction changes behavior... (Score 2) 64

In addition to "all of the above", the other contribution is that of the philosophical equivalent of Heisenberg: the predictions of outbreaks may have increased vaccination usage in the areas involved, which of course will have an effect of downplaying the outbreaks in those areas.

Not saying I have any evidence for that, (and I will wager it unlikely, considering the #s who vaccinate is still far lower than it should be), but a correlation study may be interesting to see.

If the point of knowledge of a possible outcome is to act to deter it, then shouldn't the actions that attempt to deter it be taken into account?

Comment Re:I beg to differ (Score 1) 385

I'm inclined to agree - "malaise" is an opinion, seen better from the outside than within. Ask any social commentator to look at today's workers or kids, with how much they 'veg' in front of a TV or on a computer, and you definitely know that the work itself, with the rare exception, is not in any way fulfilling.

He was right in that automation doesn't necessarily lead to total unemployment: it changes the jobs, and within a company it reduces them, but on the whole we've more jobs now than we did then (as we have more than twice as many people, but close to the same employment rate as we did then), so the system adapts to unemployment, eventually.

I don't think he was using the term 'spiritually' to in any way imply any aspect of religion, so those that interpret it that way are misreading him.

Comment Re:The great contradiction between entertainment a (Score 1) 333

perhaps true...but then I wasn't coding on a laptop in the 4x3 era. :)

and even so, I still live in alt-tab hell because a laptop screen, no matter that it is 1440x900, can't get me my code, my web browser large enough to see the space I'm fixing, and the firebug console to figure out what the bleep is wrong with it, all at the same time.

gimme that thunderbolt...

Slashdot Top Deals

2.4 statute miles of surgical tubing at Yale U. = 1 I.V.League

Working...