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

 



Forgot your password?
typodupeerror

Comment Support for Open Source (Score 5, Interesting) 191

I highly recommend this group, Open Collective, which can and does provide financial support for many open source projects.

Read about it - https://opencollective.com/

After you read about it, if you're able, send some money in the direction of the open source projects you most depend upon or, if you're an open source project creator/maintainer who's feeling pressed by demands on your time and funds, register your own project there.

Comment Overpriced? (Score 1) 537

Leaving aside the question of whether a university education ought to be free (that is, taxpayer-funded, rather than paid for by the student), the numbers leave a big question - if an 'expensive' degree like on in Engineering costs about $60K, why is the cost to attend a typical university closer to $60K PER YEAR? Even if one assumes that half the annual student cost is for room and board, that still suggests there's at least a 100% markup on the tuition. Sure looks like someone is being ripped off here ...

Comment Yes and no. (Score 1) 641

Yes - C is still useful, and very relevant as a touchpoint for its descendants.

But no, those other languages do not "have block syntax that's derived from C." They all, including C, have a block syntax that's derived from Algol-68.

Comment For Sure! (Score 1) 376

I am about to turn [ahem] 60, and have been writing software professionally for 35 years. I long ago made the conscious decision not to go into "management" and in fact have never had a manager title. Team Lead, Project Lead - sure - but never Manager.

There were a few years after the 'Internet bubble' and again during the Great Recession where it was tough to find a job, but those were the years I did freelance work while learning new skills. And that's the deep dark secret - never rest on your laurels. If the key to being in sales is ABC (Always Be Closing) the the key to long-term survival as a programmer is ABL - Always Be Learning. The business lessons you absorb over the years will remain applicable and make you valuable, as long as you also master the new technologies and new languages that come along.

Comment Re:But... (Score 1) 155

Literally the only valid use of goto is for error handling, and that is covered by exceptions.

I use goto in C all the time to break out of loops and jump to a cleanup function at the end of the code. Of course C doesn't have exceptions and nobody compiles PHP to the metal AFAIK, so I think you're right.

Look up setjmp()/longjmp() and tell us again if you still think C needs GOTO in place of exception handling.

OTOH, using GOTO so that a procedure has limited nesting and only a single exit point is far preferable to having one with super-deep/complicated nesting and/or lots of different exit points (something a lot of PHP programmers seem prone to).

Comment Senator Feinstein would be wrong... (Score 1) 207

According to article, 'Dianne Feinstein, who is also chair of the Senate intelligence committee, said the issue of drones worried her far more than telephone and internet surveillance, which she believes are subject to sufficient legal oversight.'"

Secret FISA courts are not, in any way, "sufficient legal oversight" and really are no legal oversight at all. Our legal system is based on the idea that judicial proceedings are done in public to prevent abuse and violations of peoples' rights. The FISA court not only renders opinions in secret but even knowledge of the cases it hears are classified. Quis custodiet ipsos custodes?

Comment A Scanner Darkly (Score 2) 1365

Philip K. Dick's "A Scanner Darkly" has to be one of the most depressing books I've ever read. I read it when it was new and it has stuck with me for all the years since - the film helped refresh my memory of its details, of course, but the novel needed no help in establishing that little pit of despair in my brain.

Slashdot Top Deals

Radioactive cats have 18 half-lives.

Working...