Please create an account to participate in the Slashdot moderation system


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Comment Re:How many suicides will it create? (Score 1) 322

We'll see about all that in a year. We'll also see how blue states are likely getting these 50,000 jobs.

All of these jobs are related to venture capital. So it is very likely all of them will be in blue, metropolitan areas (sorry Rust Belt, no soup for you.)

Comment Re:Good start (Score 1) 278

Now, we need a push so that kids the math, writing and science skills they'll need because the schools are failing horribly at those - especially science. What good is them learning to code when they still come out of school thinking Evolution is "just a theory" and not a fact?

Or coming out of school without the basic math skills to succeed in a STEM field.

And this focus on STEM is horribly musguided. Everything builds on one another. Music and art education is just as important and helps with other subjects. Why while everyone in my data structures class were struggling, I learned it instantaneously by making analogies to music.

And also keep in mind that compared to the general population, more Noble winners play instruments. Interesting correlation between musicality and scientific creativity.

But is about creating a pool of low cost labor and not our economic future.

And soon, computers won't need to be programmed, they'll be trained.

Someone has to build the computers and laid the underlying software to make them trainable. Oh, you think they can build and set themselves up to get trained, recursively, ad infinitum? Say hi to the Halting Problem.

Comment Re:Not surprising (Score 1) 208

I live about 6 miles from an urban area that has fibre, cable and DSL. My only choice is HughesNet Satellite (10 GB data cap/month) or a pretty slow (1 Mb/sec) wireless link.

No DSL (too far from a C.O.), no cable.

Both of the above choices are rather limited (the 1Mb link failed for about 6 hours this AM) there is no other choice.

I pay a little over $100/month for both services. I need two providers because both are unreliable.

The reason we don't have cable is because the area is semi-rural and the distance between homes is about 1/8 to 1/4 mile.

Don't take it personally, but this is why I no longer want to live away from an urban area. I used to, I even had concrete plans to move to a rural area and settle there with wife and kids. But as technology would have it, internet service has become a real necessity.

And this country has a shit of an attitude about providing ubiquitous good internet infrastructure. Japan on the other hand, it has a different approach. They are throwing good internet infrastructure everywhere in rural areas (to get young families that can work remotely to move to areas being depopulated). I wouldn't mind doing that at all, if I lived there

But here in the good old USA, nope. I'd rather take the hassles and costs of urban living if that gives me solid internet services. My wife and I simply could not work effectively without it.

Comment Re:between 3 and 10 Mb/s is slow? (Score 1) 208

Although i agree that speeds should be much faster considering the amount we are charged, people need to recognize that THEY are part of the problem.

my Mother-in-law streaming Hulu

She should be watching television, not clogging up the intertubes

my kids gaming while playing Youtube videos

make them go outside and play

my wife facetiming with the grandkid

the telephone works just great for talking to people

And who the hell are you, that you think you can dictate what other people can do, or should do, for entertainment? Being an a-hole does not qualify you for that task.

He is pointing out that the OP's internet usage is what is causing the degradation in performance when he is trying to do work remotely. It's like person A saying "I keep eating all these krispy kremes, and I get obese. Being obese is a hindrance". Then person B saying to person A "well, don't eat krispy kremes, and take a jog for a change", and then Person C (you) come and say to person B "how dare you tell others how to live".

You are Person C. Don't be like Person C.

Comment Re:youtube and facetime not for kids (Score 1) 208

There might be educational content on youtube. My kids choose annoying orange, fail videos, and PewDiePie.

Facetime, or other video conferencing, means that people can see you naked. OK, no problem, but they might record a copy and share it with people who have a problem with that.

There is a lot of educational content on youtube for kids, as well as silly stuff, kids needs to unplug too and laugh at silly shit from time to time. My kids certainly do after all the homework my wife and I make them do.

I downloaded as much as I could and put it all in an external drive attached to my smart TV. I ripped all DVDs we own, specially Disney and Studio Ghibli movies and put them also in the drive. We are talking about hundreds of hours of programming. All DVDs are now in storage, and kids do not hog my internet connection anymore.

From time to time they want to watch something else so I borrow from the public library, and I let them stream off Hulu at specific times. If they don't want to watch what I have on the external drive, then I give them the option of doing more homework/housework or shut up and watch it (guess which one they choose, all the time?)

Comment Re:between 3 and 10 Mb/s is slow? (Score 1) 208

Thank you grandpa...

Have you looked at the shit programming on TV today? Yes, this is why people choose what to what, and why Hulu and others have such successful businesses.

Kids watching Youtube? Ever thought about all the amazing educational content on there, again, far better than TV or public education can even imagine to provide?

Facetime (or other video conferencing) is a fuckton better than telephones. I'm just going to guess you don't even have a family? Some of us would actually LIKE to actually see the people we're talking to who live far away.

Have you seen what's on Hulu and Netflix? I just cancelled Netflix and stay only with Hulu... and I'm still thinking about it.

I finally got a HDTV OTA antenna to work and I'm getting excellent reception. I get PBS, some old movie channels and Qubo (giving kids TV programming all day.) Sure, it's kind of a bitch to cut selection, but when you do so, you become more selective on how you spend time in front of the TV.

In reality, there is quite a few options over the air, and you can always rent movies from the public library (or Red Box for the latest releases.) And if you have kids, you know they simply watch and re-watch the same shit all day (I mean, how many times do I have to hear my kids singing Elsa's song?)

Long story short, you do not need to have all available options at your disposal. Cut all that entertaining shit to a few choices if you need the bandwidth to do work. You are going to find your family will adapt just fine.

Comment Separation of Concerns (Score 2) 381

'supposed to be" ???

clearly you haven't been paying attention. All the attack vectors we currently have in code are because of the lack of coders, er, uh, sorry, I know you prefer the term 'developers' these days, don't do any-damn-thing about doing inputs testing or overflow, invalid input, etc.

So, don't climb on your high horse and lecture about how the 'best textbook' doesn't teach a damn thing about them, when that led to the code we now have to try to make secure.

So, also, if all that is, "... a given...", then why is none of it done reliably????

Ramble ramble, gurrr gurrr, hear me roar.

Oh, I've been paying attention. A significant chunk of my professional experience (22 years) has been involved in secure programming and in scanning and fixing vulnerabilities left by accident (or more often than not, by incompetent developers) in the commercial and defense sectors. I'm not exaggerating that my entire career has been devoted to fixing other people's fuck ups. So when I say something it is (most likely) because I have some experience in the matter. I am not an authority in the matter, nor I claim to know it all, but I sure make sure to check my premises when I speak.

People are sloppy, plain and simple. Cobbling security concerns in an algorithm book accomplishes nothing. There are tomes and tomes of material out there regarding secure development, security and what not. There are online encyclopedias devoted to secure programming in, say, Java or C/C++. A entire web site ( is devoted to canonical attack vectors and remediations. There are industry standards out there, for anyone to read, regarding secure coding. Take the MISRA C guidelines or the Ada Ravenscar Profile for examples.

If people aren't bothered to even do a fucking google on the most common attack vectors when developing a web site or a device driver, what makes you think they will pay attention when technology-specific secure coding details are embedded in text designed for mathematical description of algorithms?

It is called separation of concerns. That exists for a reason, and any secure developer worth a damned shit knows why. Separation of concerns does not mean ignorance of concerns. The fact that you do not know the importance of this (and its implications) made me suspect the quality of the work you (if you do any work at all.)

You do not pick a book about Operating Systems or Hardware Architecture and expect a description of routing protocols, do you? If you pick a book on security, say, attack vectors or public key infrastructure, you do not expect to find a discussion on lower or upper bounds for a distributed hash algorithm, do you?

Same deal with security. You pick a book about security, and you study it. You pick a book about algorithms and you study it. You pick a book about operating systems, and you study it. You pick a book about networking, and you study it. And so on, and so on. And you do so throughout your studies and continue to do so throughout your career.

Expecting all shit to be cobbled together in the same book gets you one of those mediocre "Be a Rock Star Programdude in 24 Hours" kind of a deal.

Sorry to bust your bubble, but it is people like you that litter the software industry with crap that the rest of us have to clean. I guess I should be thankful for it, because fixing shit written by others (specially when it is critical) can be a financially rewarding experience.

Comment Horrible "article", here is the actual study link (Score 1) 537

Many CEOs Believe Technology Will Make People Largely Irrelevant

The page mentioned a study, something something, many people believe... not a single reference or link to said study. It took a good while to find a link to the study (link here) via this article (link here).

The fuckers at betanews didn't even bother to summarize the study properly (which states that human capital IS BEING UNDERSTIMATE IN FAVOR OF TECHNOLOGY.) They (mis)quoted the study from this paragraph, ignoring everything else (bold emphasis mine):

CEOs’ distorted perceptions demonstrate the extent to which people are being painted out of the future of work—and the risk to organizations that do not recognize the potential of people to generate value: 44% of leaders in large global businesses told Korn Ferry that they believe that the prevalence of robotics, automation, and artificial intelligence (AI) will make people “largely irrelevant” in the future of work.

I actually happen to believe that human capital will hold sway ... in countries that invest in human capital. You simply retrain people. There is always work to do after you automate things. You free up work that was in the back burner, new types of tasks emerge, new opportunities, new problems.

But this requires a country to invest in its human capital. Frankly, the US, and the American people are failing this litmus test badly. But that's another story for another day.

Moral of the story: don't quote betanews.

Comment Once (Score 1) 381

Have You Read 'The Art of Computer Programming'?

Once, when I was in grad school, and I kept plowing through them for a year or two after I left. I still have them somewhere in the attic. I wouldn't do it again, but I would recommend any one in CS to give it a shot. It is a good exercise (just as it is a good exercise to try at least some parts of MIT's SICP.

I wouldn't use them as a reference, though. For that, I hit CLRS, Algorithms by Sedgewick or O'Reilly's Algorithms in a Nutshell.

Comment Re:Unfortunately no and I have a reason (Score 4, Informative) 381

presented .... without any boilerplate code, overhead, or worries about limitations, no need for tedious checks for array out of bounds, numeric overflow, or out of memory, or invalid input.

Wait - did I read that correctly? "without any boilerplate code, overhead, or worries about limitations, no need for tedious checks for array out of bounds, numeric overflow, or out of memory, or invalid input" = improved textbook? Aren't these the attack vectors used by malware and viruses today?

Everything you mentioned are supposed to be a given. A person who needs explicit indication of them are not at the level required to use a book like CLRS. I don't mean it as an insult, but as an observation.

Moreover, many of the checks you mention are handled by constructs and idioms that are language dependent. For example, boundary checking in C will be different from, say, Ada or Java, let alone something like Ruby or LISP.

Also, when you are stuying algorithms at that level, you are assumed to have a certain maturity that makes reference to such things irrelevant. Think of it like this: If you are learning how to solve quadratic equations, you do not need a lesson in adding fractions, do you?

Same principle applies here. When you are taking a book like CLRS, it is to study the mathematical properties of algorithms.

I would say that a there is a more hands-on book that directly addresses these concerns: O'Reilly's Algorithms in a Nutshell. This is a really nice pocket book.

Comment I don't bother with Linux Laptops Anymore. (Score 1) 284

What's the Best Linux Laptop?

I don't bother with that anymore. I rather just run a Linux VM as a guest on a Windows 7 host with some type of X client on the later. I have a dedicated RH box with all the bells and whistles, but I typically just xterm or vnc to it to build, deploy, run services, etc. My main workhorse is Windows 7 (with Cygwin), however.

I just got tired of having to deal with wifi issues. I'm sure shit is better now, but for what I do, why bother changing. For back-end shit, serious work, Linux always. For working with a UI or in a laptop, nope.

Now, I'm seriously considering a Mac which gives me the bulk of Unix tools I come to depend on.

Slashdot Top Deals

If you can't understand it, it is intuitively obvious.