Slashdot is powered by your submissions, so send in your scoop


Forgot your password?
Slashdot Deals: Cyber Monday Sale! Courses ranging from coding to project management - all eLearning deals 25% off with coupon code "CYBERMONDAY25". ×

Comment Re:Exaggerated again ... (Score 1) 48

If Data and Lore had been configured with different host keys, a whole lot of anguish could have been avoided.

When a signal transmission is detected from Data's quarters, Wesley Crusher arrives to investigate. He finds Lore, now impersonating Data, who explains that he had to incapacitate his brother after being attacked. Wesley is doubtful, but since Lore and Data were misconfigured with identical host keys, he has little option but to pretend to accept the explanation.

Understanding Secure Shell Host Keys

Comment Shackleton circus (Score 0) 175

"Somebody has decided to create this cut-down, using only the sections of The Gathering Clouds that discuss the difficulties faced, not the positive ways they were addressed and overcome - which are also covered in this and other featurettes."

When BANA books its annual shindig at a charming convention center catered by the Willy Wonka Chocolate Corporation with an entertainment package featuring a human volleyball act by the Ethiopian Cirque du Soleil, I too would probably look more at the original decision making than the food-oriented heroics induced.

BANA = Bulimia Anorexia Nervosa Association

I can see it now.

Some enterprising greeter saves the day by equipping the Shin Dig Hall entrance booth with 300 complimentary pairs of silicone oven mitts (frantically relabelled to read "size 3/4/5" with just minutes to spare) and zap straps snug enough to keep them secured to bony wrists until the evening's festivities run to conclusion.

Forever afterwards, the meeting is recalled as the "Silicone Shackleton Saliva Circus".

Comment Re:How do they know? (Score 3, Informative) 316

This is precisely why I enable telemetry data in any software I use that uses it. If that specific bit data collection is in place, it will be used to determine future development of the software, so I well might try and help the software developers know that yes, I do use these menu options.

Alas, my telemetered usage of tab groups in Firefox didn't help this feature stay, and I wonder how many power users never let Mozilla know they use it in the first place. Sigh.

I've been considering moving to Pale Moon due to Mozilla's dumbing down of Firefox. The fun thing with that is that, while Pale Moon did this before, tab groups can be added back if one so wishes: Pale Moon Tab Groups add-on. And it also allows installing the Australis theme if one likes it (I do): Australium theme. So, yeah, I'm moving there sooner rather than later now...

Comment Re:Bad Example (Score 1) 222

Since eating a hamburger or a chicken sandwich is perfectly fine, morally speaking

Why, every moral person knows that, if it is for their own enjoyment, causing pain to another being is fine. For example, what's wrong with setting cats on fire? It's pleasurable to my eyes to see them running alight, to my nose to smell their burnt fur and flesh, and to my ears to hear them screaming. Ditto for, without anesthesia, burning chicken beaks, ripping pigs testicles and ripping cattle tails, then painfully slaughtering them. It makes their corpses' taste more pleasurable to my tongue, and that alone makes it right.


Comment Re:Definition (Score 1) 568

I've heard this claim before. It may have been true in the past, but it isn't now. I work for a fairly big company that is headquartered in Texas. My title ends with "software engineer" just the same as my peers that actually work out of the Texas office. We have a competent legal team, so if there were such a restriction, we would honor it.

It would be nice if they dropped it, and frankly that would align them with everyone else. I was familiar with them regulating back around 2003, and it was very CMU SE oriented - e.g highly useless; so it would be very good if it was removed.

Of course, most got around it by simply using a different job title.

Comment Re:Not all engineers are regulated (Score 1) 568

It varies a little from state to state, but in general the PE is only necessary for certain regulated work (e.g. civil engineering, building systems, etc.) and if you plan to offer your services to the general public. If you are building assembly equipment for a factory like I do, you won't find a PE anywhere except the building maintenance guys.

Not simply State-to-State but also Country-to-Country depending on what business you are in. If you are doing international business, then you have to take into account where your customers are too.

Comment Re:Not all engineers are regulated (Score 1) 568

I'm a mechanical engineer, and while continuing education is certainly necessary for the sake of both myself and the company that I do work for - I am not regulated in any way. It might be different if we did work with the government, but I have no requirement to be a Professional Engineer. I did sit for the test, but since no one at this entire company is certified there was no way to apprentice. Technically I could now sit for the test again and get the certification based on my work experience, but it is simply not worth my time or effort.

That depends on what you want to do. I've seen PE mechanical engineers and there were certain things that only they were allowed to do where we worked; non-PEs could work under them and do the work but it had to be signed off by the PE before it was allowed to get installed for the customer.

Comment Re:Something something question in headline equals (Score 1) 568

I've done software engineering in the past. It was slow and expensive, parts of it were tedious, and parts -- particularly fallout from the fact that (fairly) rigorous software engineering is rarely done -- involved more hassle than they should have been. Even at that job, most of what I did was more traditional software development than engineering, and all my other software-developing jobs have been far from the level of rigor and care that I would call engineering.

However, when I did software engineering, with clearly defined requirements and interfaces, with an explicit architecture and functional decomposition of the software, with carefully planned and executed verification and validation, the results were definitely higher quality than you would get from less time- and labor-intensive methods. Most of the time, cheaper methods are acceptable and worth the increased chance of defects. Flight systems, healthcare, other safety-critical systems, and financial computing usually, and justifiably, prefer to pay for more rigor and higher quality.

The issue there is that software engineering as presently designed is neither practical, nor cost effective, or workable for all but a very few software projects where money is seemingly unlimited or the consequences are too grave.

Comment Re:Male privilege (Score 1) 345

"There are just as many aspie women as men."

So why do aspie men have so much trouble finding them?

I have a theory. These men actually do run into their opposite number, but because they both have lower than average empathy, their meeting turns into a tragedy of errors. Maybe she mistakes his attempt to make conversation as sexual harassment, or maybe he mistakes his sexual harassment as still normal male dating behavior.

Like with Sheldon on the Big Bang Theory...

Comment Re:Or. (Score 1) 358

" So, might individuals and companies think twice about embracing a programming language whose community's Code of Conduct threatens to ruin reputations and ban people from technical support resources for life? "

Or might individuals and companies embrace a programming language whose community that is polite and professional?

Well, they might at first until they run into problems with people representing them getting banned for stupid things. Once that happens companies will realize how hard it is to keep someone in that they have invested a lot of resources and time into ($$). If that is too hard, then companies will leave.

Maybe it is time for people to understand that being straightforward and direct is not the same as being a rude jerk.


If you read the actual proposal you will see that they have a range of options if someone is out of line. I don't know about most people but I have no problem with a life long ban for someone that threatens to kill or rape someone online. And yes it does happen. In fact it has happened to me on Slashdot. It was an AC and it didn't really threaten me much but had it happened to someone else they may have actually been concerned.

True, there is a place for live-long bans. However, it should always be a last resort with numerous attempts at reconciliation, etc before hand.

Comment Re:10 years was a decent rest (Score 1) 438

It can't get any worse than Enterprise.

Well, I think they managed it with the movie reboot - same problems for the same reasons. They had a good chance in both cases to tell some very good and interesting stories, but decided to go their own with time-travel instead, ultimately rewriting the entire story in the process.

Comment Re:The old talent doesn't understand the new stuff (Score 1) 229

I know how you do public/private in C (declare your functions in an .h file, or in the .c file as static). How do you do protected?

The difference between public and protected is in which headers you provide. It's the same as the difference between having a library with a public interface, an internal library interface, and a file internal interface.

Comment Re:The old talent doesn't understand the new stuff (Score 1) 229

I find templates to be one of the most useful features of c++. Although it may not be it's most obvious usage, through templates, you can get zero overhead versions of object oriented programming minus the ability to dynamic cast (static polymorphism).

Most uses of templates are provided by the STL and there is not much need for them in normal programming. That is not to say there are not instances for their use, but there are often better design patterns to be following.

I like the exception pattern when used locally (i.e. within a function), but I think the overhead of actually excepting makes usage of this mechanism undesirable. Although I think compilers may one day (or may already) be able to optimize out the overhead of exceptions when used in a limited scope.

That Exception pattern may be useful - and in all honest it's the only useful pattern for exceptions; anything else makes developers too lazy in handling errors and therefore leads to program terminations that shouldn't happen.

Programmers used to batch environments may find it hard to live without giant listings; we would find it hard to use them. -- D.M. Ritchie