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 Gee, that's a real black and white question... (Score 1) 367

Structural, or one-off? During a busy period or while he would otherwise be staring out the window? For money, or as a hobby? After having been warned not too, or as a first offense? Doing something that will ultimately take business (not just hours) away from the company, or completely unrelated?

At the lower end of the scale, I don't see much difference between an engineer hobbying around a bit on a lazy afternoon and, say, a female employee rushing out to pick up a sick child from daycare unexpectedly. On the other hand, if someone is structurally working on his own stuff, intended to compete with his current employer, and has been told numerous times not to...

Comment Re:Yes, but... (Score 1) 217

How do you know overruns are way more common? Your sample set consists of two sources of samples: personal experience (and you might just be a bad planner), and events reported in the press (and 'project finishes on time, on budget!' usually doesn't get reported).

I'd like to see some numbers before I believe that statement.

Comment Re:virtue signaling (Score 1) 478

While I admit that I don't like the SJW type (and I'm inclined to believe you are one), when I use certain words I do usually put in an attempt to use their normal meaning, and neither I nor anybody else needs your help to explain what words I was really using. Your pathetic attempt to reinterpret my text, and in the process put in a few cheap shots on my person, suggests you are feeling threatened, which in turn indicates I came entirely too close to the truth for comfort.

You should learn to let people speak for themselves, not not try to speak for them. You should learn to listen to what they say, without reinterpreting it to mean something else. And you most definitely should respect whatever people do, if they themselves choose to do so of their free will - seek it out, in fact.

In the meantime, I choose to exercise my right to raise my voice in support of the developer who was fired (and presumably had his life ruined by all his friends, family, colleagues, etc. learning about his non-mainstream sexual preference). And I add the following statement, which means exactly what it says: you're a wanker.

Comment Re:I think they don't understand (Score 3, Insightful) 478

You don't understand. Social Justice is all about power: the power to tell others how to live their lives, how to act, how to speak. It's certainly not about making the world a better place. And conformance won't mean you will be left alone or even tolerated, it just means they will find something else to control you with.

So this guy is into an alternative lifestyle. Good for him, I say. Now his fellow developers support him. That makes them good people too, in my book.

Comment Re:Health Care (Score 3, Insightful) 903

What does it matter if it's your employer paying it directly, or paying the money to you and you paying it? The route the money takes shouldn't make a difference.

I live in the Netherlands. The lowest tax bracket here is 36%, which seems surprisingly close to the 37% we ended up with in the table. The highest bracket is 52%, and it kicks in at around 67000 euro (i.e. it's not just for the extremely rich).

But then there is another sum which must be payed by the employer. This is income-dependent, but it's not counted as income tax. Why? This money is directly related to my income, so what could it be, other than an income tax?

"Ah, but this second sum is paid by the employer, so it isn't income tax!" Well, I've got news for you: the first sum is also directly paid by my employer to the government. I never get to see or touch that money. I just hear about it in reports, stating that I sponsored the government for an appallingly large figure.

So yeah, all in all I'm going to go with "we pay a lot more than 37%", and that makes me suspect the other figures in the report as well.

Comment Well, duh - it is (Score 3, Informative) 315

C++ is much better than C. It's much greater expressiveness makes it easy to clearly formulate what you are doing, and in far fewer lines of code too. Exceptions free you from all that tedious boilerplate, where every function call basically expands into three lines: error=function();if (error) handle_error (error);. RAII makes resource handling painless. It's massively more powerful standard library provide instant access to lots of useful datastructures and algorithms, and unlike C it's all typesafe too.

Is it hard to use? Hardly. I find C hard to use - just imagine having to write an application that uses strings, it'll be one giant mass of mallocs, strcats, strcpys, frees (don't forget any!), and will invariably end in buffer overflows and lost memory. Oh, and it will probably have a whole bunch of gotos for what they laughingly call 'resource management', Dijkstra's 1968 paper notwithstanding.

Do I disagree with all the criticism, then? No - but the horror stories that get posted here do tend to be worst possible cases, which pop up once in a very long while, rather than the daily occurrences some people make them out to be. It's been... I don't know, half a decade or so? since I last saw one of those horrifying template errors - and it's not for lack of templates in my code. It's not really a hard language either - sure, you _can_ write unreadable statements, but you can do that in any language so that doesn't mean much. It also gives you the tools to write much, much clearer code.

I always roll my eyes when people mention needing a 'cut-down C++'. That's lack of understanding, usually mixed with a liberal dose of unwarranted fear, and better advise would be "use common sense". For example, there is nothing wrong with overloading operators, but common sense indicates one should not change the meaning of those operators. Having your own number-like class is fine (for example, for complex numbers, bignums, money, whatever), and overloading operators for it is an excellent idea. Using operator+ to paint a widget or retrieve data from a database - maybe not so much.

So, yeah, C++ is an amazing language. Hmm, that makes me wonder if there will be an article on Medium now, revealing that someone on Slashdot just said that. I don't know that website, maybe they are not into clickbait so much...

Comment Re:It's not universal if it's not for everyone (Score 3, Insightful) 300

Yes, that is crazy, and I'll tell you why. We already have social security, and that money is already being paid to those people. So what makes UBI different? Well, it mostly appears to be two things: the fact that it is universal, and that no demands are being made on participants. So we test that, and our test parameters will be as follows:

1. It is not universal.
2. The demand being made on participants is that they already qualify for social security benefits.

So what, exactly, are we testing here? What the new name looks like? Because that is all it is.

Slashdot Top Deals

Artificial intelligence has the same relation to intelligence as artificial flowers have to flowers. -- David Parnas