Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).


Comment: Re:Oh, fuck me, this old story again? (Score 1) 347

by kmoser (#49152245) Attached to: The Programmers Who Want To Get Rid of Software Estimates

Dozens of posts in this slashdot thread about "It's easy. Just multiply your estimate X, by 2, or 3 or 4." Fine, but how exactly do you come up with X other than pulling it out of your ass?

Experience, my friend, experience. Unfortunately most programmers rack up lots of coding time but they never seem to get much better at estimating how long something will take. My educated guess is that programmers tend to be overly optimistic about their abilities and too eager to please. Believe it or not, my estimates (and I've made hundreds, if not thousands, over the years) tend to be quite accurate. But I realize I'm in the minority.

Comment: Re:Odds are favorable in a way (Score 1) 480

by kmoser (#49048961) Attached to: The Mathematical Case For Buying a Powerball Ticket

My odds of winning may be 1 in 175 million, but my odds of getting $337 million dollars any other way are 0 so it's not that bad.

Sure if I work hard and invest right I can earn a few million, but 175 million is just not going to happen any other way. I'm willing to spend a couple of dollars for that slim chance.

You could help out a homeless person who turns out to be a millionaire and shows their appreciation by giving you a large chunk of their net worth.

Comment: Re:I agree (Score 1) 677

by kmoser (#49048927) Attached to: Empirical Study On How C Devs Use Goto In Practice Says "Not Harmful"
I call BS on Djikstra. I grew up learning to program in those bad ol' days of BASIC (and let's not forget assembler). A few years later when I "graduated" to function-oriented languages like Pascal and C, I left BASIC behind forever, along with the dreaded GOTO. That was decades ago and I don't think I've used one GOTO-like construct since then (well, not counting HTTP redirect headers!).

Comment: Automation is a double-edged sword (Score 1) 302

by kmoser (#48885951) Attached to: Ask Slashdot: Has the Time Passed For Coding Website from Scratch?
I love it when people like you use those fancy code-generating tools. It keeps me in business when they call asking for help dealing with the bloated pile of garbage you created and abandoned because it was incapable of being easily customized to the client's needs, and/or you got bored and weren't able to support it. I chucked the whole thing and give them an appropriately simple hand-coded site, with an occasional simple hand-built CMS. Before you laugh and point your finger at my CMS, keep in mind that it's thoroughly documented both in the code and in external docs that describes how to use it both as a developer and as an end-user. Just about everything is stored in the database so it's easy to manipulate with external tools if you wish.

Comment: Re:The (in)justice system (Score 1) 291

by kmoser (#48858041) Attached to: Innocent Adults Are Easy To Convince They Committed a Serious Crime

I never quite got why plea bargains are permissible in the first place. Either someone is guilty or he is not. It's one of the few things that are quite black and white, either someone committed a crime or he did not. Where does a plea bargain come in? Let's haggle over whether I did it partly or whether you want to punish me a little bit?

What's that, a court of law or the Turkish bazaar?

Even worse, isn't an offer of a plea bargain akin to extortion or coercion?

The universe is an island, surrounded by whatever it is that surrounds universes.