Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
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:this is really getting tiring (Score 1) 210

But they're still there. What you've described constitutes deep and systematic racism and sexism that place serious obstacles in front of anyone who isn't the right race and gender. Just because no one is doing it "on purpose", that everyone has good intentions and thinks they're doing their best to be fair doesn't mean it isn't happening. It's the result of pervasive unconscious biases.

Prove it. Prove that's what's happening. You are making an extraordinary claim, you must justify it.

You described it! If you still can't see it, I can't help you.

Comment Re:this is really getting tiring (Score 2) 210

Because who gets promoted to management is entirely based on merit, right?

Sadly no. In my experience, who gets promoted to management has more to do with who you're friends with than actual ability.

Please note that gender and race were not mentioned *once* in the above.

But they're still there. What you've described constitutes deep and systematic racism and sexism that place serious obstacles in front of anyone who isn't the right race and gender. Just because no one is doing it "on purpose", that everyone has good intentions and thinks they're doing their best to be fair doesn't mean it isn't happening. It's the result of pervasive unconscious biases.

So, how do you overcome those unconscious biases, break the stranglehold of the good old boys' network on management positions (or a thousand other similar structures)? How do you root out the unconscious biases and make the people who hold them see that they do? Remember, these are well-intentioned people who consider themselves to be kind, and fair... but they just tend to hang out with their own kind, so that's who they know, and who gets promoted.

Serious question. What's your answer? Just letting the self-reinforcing system continue isn't a good one. So what do you do?

Comment Re:Coding is a profession with a long term future (Score 1) 525

What stack ?

I've done a lot of things. I've somewhat specialized in security of the cryptographic sort, but I've done embedded work, web sites (LAMP, J2EE, other stuff), networking (network drivers, worked on a reverse proxy, even wrote a TCP stack back in the day), point of sale systems, and a lot more. These days I work on Android, but that may change in the next year or two.

Comment Re:What makes an engineer in the US? (Score 2) 525

On the other hand, even without a government seal of approval, there are highly-skilled programmers in the world who have written lots of important and well-respected code that runs critical systems and does it very well. These are clearly worth of the name software engineer. The same applies to certain people who do software architecture, and deserve the label software architect.

So it's not that software engineering doesn't exist, or isn't a valid title, the only issue is that there's no defined standard by which to judge whether an individual merits the label.

Comment Re:I'll document it tomorrow (Score 1) 525

and "anybody can understand this by just looking at it, it doesn't need to be explained."

I beg to differ with this one. Code can be so clear and readable that no further documentation is required. It's just that writing such code is hard work, and never happens by accident.

After your code is complete, all tests pass, etc., take another pass and look for anything that isn't clear. Whenever you find a section that seems to benefit from an explanatory comment, try to rewrite it so that the comment is no longer needed. In many cases, this is as simple as moving the bit of code to a well-named function -- essentially you're replacing the comment with the function name. In other cases, renaming variables, or introducing new variables explicitly so that you can provide them with good names does the job. In other cases reordering/restructuring the code so that it has a more linear progression, and addresses subproblems in a logical and consistent way is needed. And sometimes, at the end of all that, there's some part that just requires a comment. In that case, add it, but only after exhausting all other options.

Then, let the code alone and do the same thing again tomorrow when your eyes are fresh. Then get a peer to review it (you're doing code reviews anyway, right?), and get their suggestions as to what isn't clear and obvious. Along the way, keep an eye out for bits of code that are clarified only by function and variable names, and look for ways to ensure that the function can't easily be changed in ways that invalidate the chosen names. Rinse, repeat until you reach the point that no more improvements can be found.

If this sounds like a lot more work than just writing an explanatory comment, you're damned right it is. But it's also much better, because, other than docsctrings, which are great, comments are evil. Over time, code evolves and comments tend not to get updated. I'd much rather maintain hard-to-read code with no comments than hard-to-read code with comments that are wrong. And in easy-to-read code, comments are pointless at best and a waste of time at worst, because experienced developers know that you can't just trust that the comment is correct, you also have to read the code.

Comment Re:Republicans (Score 1) 515

Wow, just sad to see on another site supposedly populated by smart people so many still buy into the DemS vS Reps shell game. Perhaps a few quotes from men more powerful then I will ever be will enlighten you...

Abraham Lincoln, Nov. 21 1864 "I see in the near future a crisis approaching; corporations have been enthroned and an era of corruption in high places will follow, and the money power of the country will endeavor to prolong its reign by working upon the prejudices of the people until all wealth is aggregated in a few hands and the Republic is destroyed."

Mayer Amschel Rothschild "Give me control of a nation's money and I care not who makes the laws."

Comment Re:Robots, robots everywhere! (Score 1) 373

Oh so your ultimate answer is taxation on the AI/robotic overlords in order to feed the masses?

Again, your ignorance blinds you.

Dude, tone down the rhetoric. It really doesn't facilitate rational discussion. Unless your goal isn't to have a rational discussion but just to make yourself feel good by spewing doom. In that case, I guess you're succeeding, but I have no motivation to participate further.

You assume that taxation has been the ultimate answer today, as trillions sit in offshore tax havens, driven by billionaire-funded lobbyists who manipulate governments into funding this kind of Greed. I fail to see how this shit situation will ever change in the future. The end result will be UBI being funded at the lowest legal level, which will essentially mean Welfare 2.0 for the planet.

The problem with money sitting offshore is caused entirely by the foolish decision to tax corporate income. Drop the corporate taxes -- or even reduce the rate significantly -- and that money will come flooding back, because it's not actually doing its owners any good offshore. Instead tax the shareholders on their gains. They can't so easily hide offshore because they actually want to live here.

Comment Re:Robots, robots everywhere! (Score 1) 373

paid for by taxing the owners of the capital infrastructure (i.e. the robots) that do all of the production

You're making a crazy assumption that the owners of the infrastructure will agree to voluntarily pay taxes in order to support useless masses.

As long as the masses have the vote, and therefore the ability to command police and military forces, there's no "voluntary" about it. That said, as long as there's still room for making more money, even with the taxes, they'll do it.

Slashdot Top Deals

Philosophy: A route of many roads leading from nowhere to nothing. -- Ambrose Bierce

Working...