Forgot your password?

Comment: What kind of software do astronomers need? (Score 1) 200

by 0xdeadbeef (#47939537) Attached to: Ask Slashdot: How To Pick Up Astronomy and Physics As an Adult?

I'm like this guy, wanted to be an astronomer but went into CS because it was the lazy easy thing.

Now I'm probably going to retire in a few years and would like to do something that matters before I'm too dumb and slow. I doubt I'll ever learn enough physics to advance the science, but I've seen what passes for software in academic settings, and I could certainly make the software suck less.

So what kind of software does astronomy need?

Comment: Oh, geez, not this shit again (Score 1, Insightful) 546

by 0xdeadbeef (#47819601) Attached to: Does Learning To Code Outweigh a Degree In Computer Science?

By Sturgeon's Law, most colleges that offer CS degrees are diploma mills. That isn't to say they're all scams, and you could certainly learn how to program well despite your shitty education, because after all, you really learn how to program on your own in any case, but simply because they teach things like Java and SQL, instead of things like actual fucking CS, you're not going to learn how to solve interesting software problems. You're going to learn how to be cogs in a corporate hierarchy and do what the people who inspired Dilbert ask you to do, valuing keywords on your resume instead of demonstrable achievements.

But if you got a CS degree from one of the schools near the front of this list, it's a pretty good bet you're not a retard, and if even if you're not yet a great programmer, at least you're not one of morons who can't pass fizzbuzz, and we can assume you'll learn on the job and have the theoretical background to keep up.

"Oh, but I'm such a great programmer and I learned all that theory stuff on my own and you can't judge me!"

Who said I was? You're the one framing it like that. Every good programmer is an autodidactic dilettante in many things. You have to be, because every job requires you inhale a bunch of domain knowledge about the real-world problem you're solving in addition to the technology you're using. You're not special.

But the people who spent four, or five, or ten years surrounded by the some of the smartest people their age doing nothing but having fun and (mostly) learning what interests them is going to be a lot more well rounded than the kid who went chasing dollars right after high school. All else being equal, the kid who went to a good school is better at this than the kid who didn't.

Comment: Scum of the earth (Score 3, Insightful) 441

by 0xdeadbeef (#47729723) Attached to: Tech Looks To Obama To Save Them From 'Just Sort of OK' US Workers

The vast, vast majority of tech engineers that I talked to who are from the United States are very supportive of bringing in people from other countries because they want to work with the very best."

He's right, I have said that. Of course, I always follow it with "but only if they have unrestricted visas that give them the same freedom I have to shop the market and work for whomever they want", and I suspect everyone he's talked to (presuming he isn't making it up) have said something similar.

Because when the best of the best make $200k a year, it kicks the wind of out the whiners who complain about the the average programmer salary. But when they work for $80k and they can't switch jobs, that depresses my salary, and that is precisely why lying fuckwits like Joe Green and Mark Zuckerberg want to bring them here.

Comment: Re:Sigh (Score 1) 748

by 0xdeadbeef (#47704967) Attached to: News Aggregator Fark Adds Misogyny Ban

I lean on the side of it being perfectly ok to hate people for their attributes, regardless of whether they can change them or not, regardless of whether they are willing to change them or not. And that it is why I have no problem fucking over the anti-gay ideologues and I laugh at your precious concern for their freedom of "conscience". I don't give the slightest fuck about your religious beliefs, your oh-so-logical arguments, or the cultural norms you grew up with. There is no sane defense for that nonsense, it's as irrational as racism and as stupid as astrology. If you side with anti-gay bigots, there's really no way around it, you're basically a cunt.

But the hypocrisy, you cry! Don't you remember the parable of the Nazis? After they came for the bigots, there was no one left to speak for me! I need the bigots to speak for me!

Hating gay people doesn't make you a protected class. It is our choice to hate those people who believe that our hate of their hate should make them a protected class. The difference between us and the bigots is that history is never going to decide that hating bigots is a horrifically immoral crime, you know, like every over thing the bigots once supported. But go ahead, liken us to Jim Crow and the Red Scare, it's hilarious. I hope they all end up unemployable like the child molesters who live under bridges. If we could start a blacklist to hasten that outcome, I'd be snitching on them like Reagan.

Comment: No retarded like clickbait retarded (Score 5, Insightful) 294

by 0xdeadbeef (#47651265) Attached to: The Technologies Changing What It Means To Be a Programmer

The work involved in telling computers what to do is markedly different than it was even five years ago, and it's quite possible that any Rip Van Winkle-like developer who slept through the past 10 years would be unable to function in the today's computing world.

This is quite possibly the stupidest article ever posted to Slashdot.

Ok, this month.

Comment: Re:There are two kinds of programmers (Score 1) 637

by 0xdeadbeef (#47650031) Attached to: Ask Slashdot: "Real" Computer Scientists vs. Modern Curriculum?

I think the real truth is that developers are specialized and like to look down on anyone not in their specific specialty

Only morons do that. You almost get the point I'm making, but you confuse domain knowledge with programming.

Knowing how memory allocation works is not freakin' domain knowledge, at least not to any programmer worth a damn. It's basic year one stuff. It's programmer potty training. If you don't understand it then it means you're happy treating the whole software stack as a magic black box. It means you had a deficient education.

I know I have a wider exposure to that stack than most people, having worked on virtual machines and embedded systems, but for fuck's sake, I learned how malloc worked in school. I was able to pick these things up on the job because I had a solid background in CS.

ask a driver developer to write a video game (what I do) and he knows fuck all about 3D, 2D, GPU optimizations

You have a really dim understanding of the kind of people who do driver development. You think GPU optimization and game engine design isn't the sort of thing that gets their dick hard?

Scientists are people who build the Brooklyn Bridge and then buy it. -- William Buckley