0664: "Academia vs. Business"

This forum is for the individual discussion thread that goes with each new comic.

Moderators: Moderators General, Prelates, Magistrates

randall_out_of_my_head
Posts: 3
Joined: Tue Nov 17, 2009 9:37 pm UTC

0664: "Academia vs. Business"

Postby randall_out_of_my_head » Wed Nov 18, 2009 5:00 am UTC

Image

http://www.xkcd.com/664/

Title-Text: Some engineer out there has solved P=NP and it's locked up in an electric eggbeater calibration routine. For every 0x5f375a86 we learn about, there are thousands we never see.

This is a theme we haven't seen in a while...

rho421
Posts: 40
Joined: Fri Oct 10, 2008 4:03 am UTC

Re: "Academia vs. Business" Discussion

Postby rho421 » Wed Nov 18, 2009 5:04 am UTC

Interesting but true. It's hard for one person's expertise to be appreciated - truly appreciated - by someone else.

irishnut
Posts: 43
Joined: Thu Nov 13, 2008 10:58 pm UTC

Re: "Academia vs. Business" Discussion

Postby irishnut » Wed Nov 18, 2009 5:05 am UTC

still remember when i was first learning to code, was taking a class at the time, halfway through the course i wrote a piece of code in like a third of the lines that wed been shown how to...teacher kept staring at it and running my program and never figured out how i got it to work...still one of my prouder nerd moments lol

User avatar
Omegaton
Posts: 700
Joined: Sun Apr 19, 2009 6:23 pm UTC

Re: "Academia vs. Business" Discussion

Postby Omegaton » Wed Nov 18, 2009 5:08 am UTC

Haha, so totally true. Gotta get them pubs!

Though unfortunately I don't know enough comp sci to get the title-text, I'm sure it's amusing for those who do.

User avatar
phlip
Restorer of Worlds
Posts: 7484
Joined: Sat Sep 23, 2006 3:56 am UTC
Location: Australia
Contact:

Re: "Academia vs. Business" Discussion

Postby phlip » Wed Nov 18, 2009 5:09 am UTC

Becuase I know it's going to be asked [edit]and, indeed, I was ninjaed by someone asking[/edit], the magic number in the title text is a reference to this.

Code: Select all

enum ಠ_ಠ {°□°╰=1, °Д°╰, ಠ益ಠ╰};
void ┻━┻︵​╰(ಠ_ಠ ⚠) {exit((int)⚠);}
[he/him/his]

User avatar
gmalivuk
GNU Terry Pratchett
Posts: 24754
Joined: Wed Feb 28, 2007 6:02 pm UTC
Location: Here and There
Contact:

Re: "Academia vs. Business" Discussion

Postby gmalivuk » Wed Nov 18, 2009 5:09 am UTC

You apparently also don't know enough about the intricacies of using Google?
Shro wrote:I am the one who will teach the robots how to love.

If this post has math that doesn't work for you, use TeX the World for Firefox or Chrome

(he/him/his)

hbsmiley7
Posts: 10
Joined: Thu Jun 11, 2009 1:21 am UTC

Re: "Academia vs. Business" Discussion

Postby hbsmiley7 » Wed Nov 18, 2009 5:10 am UTC

Mmm.. looking forward to the frustration.

masher
Posts: 821
Joined: Tue Oct 23, 2007 11:07 pm UTC
Location: Melbourne, Australia

Re: "Academia vs. Business" Discussion

Postby masher » Wed Nov 18, 2009 5:14 am UTC

Omegaton wrote:Though unfortunately I don't know enough comp sci to get the title-text, I'm sure it's amusing for those who do.


It's to do with the fast inverse square root finding algorithm in the Quake code...

User avatar
Felona
Posts: 15
Joined: Wed Dec 24, 2008 11:50 pm UTC

Re: "Academia vs. Business" Discussion

Postby Felona » Wed Nov 18, 2009 5:20 am UTC

I believe the "money" issue is poorly represented in the two outcomes

tim314
Posts: 11
Joined: Fri Aug 01, 2008 7:07 pm UTC

Re: "Academia vs. Business" Discussion

Postby tim314 » Wed Nov 18, 2009 5:21 am UTC

Randall wrote "0x5f375a86", not "0x5f3759df" . . . Is this a mistake?

User avatar
gmalivuk
GNU Terry Pratchett
Posts: 24754
Joined: Wed Feb 28, 2007 6:02 pm UTC
Location: Here and There
Contact:

Re: "Academia vs. Business" Discussion

Postby gmalivuk » Wed Nov 18, 2009 5:23 am UTC

tim314 wrote:Randall wrote "0x5f375a86", not "0x5f3759df" . . . Is this a mistake?

No. The number in the title text isn't the one used in Quake (which was ...9df), but is actually an improvement discussed in this paper.
Shro wrote:I am the one who will teach the robots how to love.

If this post has math that doesn't work for you, use TeX the World for Firefox or Chrome

(he/him/his)

masher
Posts: 821
Joined: Tue Oct 23, 2007 11:07 pm UTC
Location: Melbourne, Australia

Re: "Academia vs. Business" Discussion

Postby masher » Wed Nov 18, 2009 5:25 am UTC

tim314 wrote:Randall wrote "0x5f375a86", not "0x5f3759df" . . . Is this a mistake?



See http://www.lomont.org/Math/Papers/2003/InvSqrt.pdf . Chris Lomont finds that 0x5f375a86 is better than 0x5f3759df.

So, sounds like my original post was wrongish...

swordswinger12
Posts: 4
Joined: Mon Feb 02, 2009 6:37 pm UTC

Re: "Academia vs. Business" Discussion

Postby swordswinger12 » Wed Nov 18, 2009 5:27 am UTC

I love this comic, especially since i'm considering grad school in compsci. Nice to know what the future will hold haha.

User avatar
Peripatetic
Posts: 135
Joined: Fri Sep 08, 2006 8:47 am UTC

Re: "Academia vs. Business" Discussion

Postby Peripatetic » Wed Nov 18, 2009 5:33 am UTC

The crucial detail missing from this comic is that only three of the papers will ever get read. Those papers will be read by a total of two people. One of them was just looking for papers to fill out the citations section of his dissertation.

User avatar
gmalivuk
GNU Terry Pratchett
Posts: 24754
Joined: Wed Feb 28, 2007 6:02 pm UTC
Location: Here and There
Contact:

Re: "Academia vs. Business" Discussion

Postby gmalivuk » Wed Nov 18, 2009 5:33 am UTC

masher wrote:So, sounds like my original post was wrongish...

But only ish. It's still to do with a fast inverse square root algorithm. It's just an even better one than what's discussed there.

(Honestly, to be truly faithful to the theme of the comic, Randy probably should have used the original number. That's the one whose author is now unknown, and who may have just been some programmer working for a game company who came up with it and threw it into the code without any particular fanfare or recognition at the time. The a86 number happens to be better, but this was discovered and discussed in an academic setting, and we know who did it.)
Shro wrote:I am the one who will teach the robots how to love.

If this post has math that doesn't work for you, use TeX the World for Firefox or Chrome

(he/him/his)

Terminalmancer
Posts: 1
Joined: Wed Nov 18, 2009 5:30 am UTC

Re: "Academia vs. Business" Discussion

Postby Terminalmancer » Wed Nov 18, 2009 5:38 am UTC

Ah, innocence. In reality, it would end up something like this:

"You got the program to stop jamming up? Great. Did you write up a ticket for that so we can track it? No? Well, go do that first. When you're done with that, take it down the hall and run it past Nick. When Nick's done signing off on it, run it past Sue and get her sign-off. After you've incorporated their changes to your code, run it past all of us again and we'll have one last round of review."

"But... but... none of you even know how to program!"

Seriously, stay in academia if you can. Business isn't all terrible, but it often is.

wsdenker
Posts: 15
Joined: Sat Aug 29, 2009 6:13 am UTC

Re: "Academia vs. Business" Discussion

Postby wsdenker » Wed Nov 18, 2009 5:40 am UTC

You have beautifully summed up in one short comic exactly why it is that I don't program professionally anymore. Thank you for that. ;)

virati
Posts: 7
Joined: Sun Apr 05, 2009 5:55 am UTC

Re: "Academia vs. Business" Discussion

Postby virati » Wed Nov 18, 2009 5:41 am UTC

Funny, but these days its probably the opposite. The only thing Academian comic-strip-dude will have is a lifetime of headaches. Business comic-strip-dude will probably get a nice raise for fixing outlook.

JustMe
Posts: 28
Joined: Wed Sep 10, 2008 2:21 pm UTC
Location: Washington (the real one - not D.C)

Re: "Academia vs. Business" Discussion

Postby JustMe » Wed Nov 18, 2009 5:46 am UTC

Am I the only one having trouble finding the comic? xkcd.com still goes to "sagan man". I have to put in xkcd.com/664 to see it.
I have traveled from 1963 to be a member of the unofficial board Council of Elders. Phear M3

Q_<
Posts: 11
Joined: Fri Sep 11, 2009 6:28 am UTC

Re: "Academia vs. Business" Discussion

Postby Q_< » Wed Nov 18, 2009 5:56 am UTC

I found a more space-efficient integer knapsack algorithm while doing my homework the other week (undergraduate level). I told my professor what it could do and he told me I must have made a mistake (he's written papers on the subject himself). I ran it by the TA and he casually acknowledged that it was perfectly valid. No one seems to care though. Academia: where your brilliance will be recognized, but only if you're already well-known.

DesertPilot
Posts: 1
Joined: Wed Nov 18, 2009 5:52 am UTC

Re: "Academia vs. Business" Discussion

Postby DesertPilot » Wed Nov 18, 2009 6:03 am UTC

Ho ho. But not even close to true. In academia he'd either 1) be too
busy dealing with administrativia to do any research, 2) the referees
would rip his paper to shreds and it would never get published, his
grant proposals would all get rejected as 'too innovative, but doesn't
contain any new ideas', so he'd be forced to move to Europe or China
to get funding :)

User avatar
Max2009
Posts: 160
Joined: Mon Mar 09, 2009 2:20 pm UTC
Location: Where?
Contact:

Re: "Academia vs. Business" Discussion

Postby Max2009 » Wed Nov 18, 2009 6:11 am UTC

Hehe.
I'm an undergraduate student in CS, and I could never understand my friends who want to go academia all the way.
Now I do.
Cogito ergo surf - I think therefore I network

Registered Linux user #481826 Get Counted! http://counter.li.org

Image

User avatar
Izawwlgood
WINNING
Posts: 18535
Joined: Mon Nov 19, 2007 3:55 pm UTC
Location: There may be lovelier lovelies...

Re: "Academia vs. Business" Discussion

Postby Izawwlgood » Wed Nov 18, 2009 6:16 am UTC

Uh, rather jaded of Randall... A programmer friend of mine in business has been handed increasing amounts of responsibility for every accomplishment he's undertaken...

I think the difference could just as well read more like:
In Academia: Good work grad student, now as your PI I'll get credit and increased funding for this! Keep at it, gotta make sure you keep bringing in the papers to hold onto that 20k annual stipend! No, the student medical center still sucks.
In Business: You're contributions are valuable and to prevent losing you, we're giving you a raise. And a company car. And a department.
... with gigantic melancholies and gigantic mirth, to tread the jeweled thrones of the Earth under his sandalled feet.

Eketek
Posts: 1
Joined: Wed Nov 18, 2009 6:12 am UTC

Re: "Academia vs. Business" Discussion

Postby Eketek » Wed Nov 18, 2009 6:21 am UTC

Oh, my, another excellent comic -- I was finally convinced to make an account to post here!

Anyway, it mirrors my opions perfectly:

Excellent programming in concrete business -> more interesting assignments
Excellent programming in the abstract academic -> more documentation (blechhh!)


I'd rather program a phone than explain a program.

markchd
Posts: 2
Joined: Wed Nov 18, 2009 6:20 am UTC

Re: "Academia vs. Business" Discussion

Postby markchd » Wed Nov 18, 2009 6:23 am UTC

I love reading a comic where none of the readers even have to ask about P=NP. Gentlemen (and lady), we are nerds.

Lewton
Posts: 121
Joined: Tue Apr 08, 2008 9:15 am UTC

Re: "Academia vs. Business" Discussion

Postby Lewton » Wed Nov 18, 2009 6:25 am UTC

Chances are the socalled beautiful code he wrote would be completely inappropriate in a business setting, Filled with obscure tricks, and hacks, being completely incomprehensible, and eventually ending up costing the company more in the long run, than was saved, due to maintenance costs

Gerino
Posts: 93
Joined: Mon Feb 02, 2009 9:52 am UTC

Re: "Academia vs. Business" Discussion

Postby Gerino » Wed Nov 18, 2009 6:26 am UTC

Ah, the famous 0x5f375a86. It is probably the number, that pushed me to stick with CS. Such a crazy solution to a mundane problem, and it is the correct one - if it's not art, I don't know what is ;)

User avatar
Magic Molly
Posts: 94
Joined: Sat Sep 26, 2009 10:42 pm UTC

Re: "Academia vs. Business" Discussion

Postby Magic Molly » Wed Nov 18, 2009 6:43 am UTC

markchd wrote:I love reading a comic where none of the readers even have to ask about P=NP. Gentlemen (and lady), we are nerds.


Actually, I only have a vague idea, and am too embarrassed to ask what it is exactly, as i'm too tired to understand the wiki page on it right now.

westrim
Posts: 151
Joined: Mon Mar 30, 2009 4:51 am UTC

Re: "Academia vs. Business" Discussion

Postby westrim » Wed Nov 18, 2009 6:47 am UTC

markchd wrote:I love reading a comic where none of the readers even have to ask about P=NP. Gentlemen (and lady), we are nerds.


Well, I don't know what P=NP is, but I didn't ask because I don't feel a need to know and I doubt it will be terribly relevant to Asian History. The story behind 0x5f375a86 was interesting though, as I do play video games.

User avatar
jroelofs
Posts: 77
Joined: Tue Apr 01, 2008 9:26 pm UTC
Location: Nashua, NH
Contact:

Re: "Academia vs. Business" Discussion

Postby jroelofs » Wed Nov 18, 2009 6:51 am UTC

Q_< wrote:I found a more space-efficient integer knapsack algorithm


Does it trade space for time?

User avatar
phlip
Restorer of Worlds
Posts: 7484
Joined: Sat Sep 23, 2006 3:56 am UTC
Location: Australia
Contact:

Re: "Academia vs. Business" Discussion

Postby phlip » Wed Nov 18, 2009 6:55 am UTC

westrim wrote:Well, I don't know what P=NP is, but I didn't ask because I don't feel a need to know and I doubt it will be terribly relevant to Asian History. The story behind 0x5f375a86 was interesting though, as I do play video games.

Yeah, the P vs NP thing is a matter of significant importance to computer scientists, reasonable importance to programmers in general, and potentially interesting to people who find maths interesting, but pretty much irrelevant to anyone else.

Suffice it to say (spoilered for long and irrelevant):
Spoiler:
P is the set of all puzzles which are easy to solve (for a very specific and broad definition of "easy")... NP is the set of all puzzles that, when you're given an answer, it's easy to check whether the answer is correct. Like Sudoku for instance... if I give you the answer to a Sudoku puzzle, it's pretty simple to check if it's right... just make sure it follows all the rules, of each number appearing once, etc. But if I give you a partially-filled in grid and ask you "is it possible to solve this?", that's a harder question to answer. The question is whether it's hard enough, given the aforementioned specific-but-broad definition of "easy". That is, is P=NP... is every problem which is easy to check also easy to solve? Or are there some problems which are easy to check but hard to solve? It's generally presumed that P ≠ NP, but it's never been proven.
Last edited by phlip on Wed Nov 18, 2009 7:07 am UTC, edited 2 times in total.

Code: Select all

enum ಠ_ಠ {°□°╰=1, °Д°╰, ಠ益ಠ╰};
void ┻━┻︵​╰(ಠ_ಠ ⚠) {exit((int)⚠);}
[he/him/his]

User avatar
lulzfish
Posts: 1214
Joined: Tue Dec 16, 2008 8:17 am UTC

Re: "Academia vs. Business" Discussion

Postby lulzfish » Wed Nov 18, 2009 7:02 am UTC

markchd wrote:I love reading a comic where none of the readers even have to ask about P=NP. Gentlemen (and lady), we are nerds.

I know what it is, but I hate calculus-and-above math, so I'd rather not understand the details.

User avatar
phlip
Restorer of Worlds
Posts: 7484
Joined: Sat Sep 23, 2006 3:56 am UTC
Location: Australia
Contact:

Re: "Academia vs. Business" Discussion

Postby phlip » Wed Nov 18, 2009 7:10 am UTC

lulzfish wrote:I know what it is, but I hate calculus-and-above math, so I'd rather not understand the details.

There's nothing calculus-and-above in computational complexity... there's some stuff that's similar to limits, but that's as complicated as it gets.

Code: Select all

enum ಠ_ಠ {°□°╰=1, °Д°╰, ಠ益ಠ╰};
void ┻━┻︵​╰(ಠ_ಠ ⚠) {exit((int)⚠);}
[he/him/his]

Kaijyuu
Posts: 101
Joined: Tue Oct 14, 2008 1:58 am UTC

Re: "Academia vs. Business" Discussion

Postby Kaijyuu » Wed Nov 18, 2009 7:14 am UTC

Programming is plus, minus, and some bitwise operations. That's it.
From a higher language programmer's point of view, though, it's a lot of trig and arithmetic.
The cake is a lie, but truth is in Pi.

thetrivialstuff
Posts: 2
Joined: Wed Nov 18, 2009 7:53 am UTC

Re: "Academia vs. Business" Discussion

Postby thetrivialstuff » Wed Nov 18, 2009 8:03 am UTC

I also have to say that in my experience, this comic is backwards, at least for undergrads (and at this point I'm getting so disillusioned with my university that I probably won't continue into graduate stuff).

At university, I slave away to get things done in unreasonable timeframes, and sometimes my solutions are great. Then, a TA takes three times as long to mark it, but that code never actually does anything useful in the world. They assign it a score and it gets thrown out because it's only an exercise. I slaved into the small hours, sacrificed sleep and sanity, and for nothing.

At my job, when I write some piece of code it's because we need a piece of code that does that. It may not be glamorous or brilliant most of the time, but it immediately becomes part of a *real* system that helps real people get real things done. And it sits there and functions, day after day, often for years afterwards. And I get paid to do it. And I usually have much more reasonable time frames, and I don't have to take the work home with me nearly as often. *That's* rewarding.

ParticleBoy
Posts: 1
Joined: Wed Nov 18, 2009 8:27 am UTC

The third leg

Postby ParticleBoy » Wed Nov 18, 2009 8:43 am UTC

Spot on Randall

I've been there done that... three ways.

I started using IT skills in business. "Power user" = spreadsheet pivot tables. I had a nice suit, help generate great commercial success (profit) and received great monetary rewards... but it felt hollow and miserable.

I then did a stint as a student (MSc) then finally into research science. Power user = sim'ing transport of particles through matter :)

The first two were a good match for the comic. The third is where I truly felt rewarded for my work. Where coding guides avenues of investigation and furthers our body of knowledge.

My advice to young'uns: Happiness != Money

PB

westrim
Posts: 151
Joined: Mon Mar 30, 2009 4:51 am UTC

Re: "Academia vs. Business" Discussion

Postby westrim » Wed Nov 18, 2009 9:01 am UTC

phlip wrote: Suffice it to say P is the set of all puzzles which are easy to solve (for a very specific and broad definition of "easy")... NP is the set of all puzzles that, when you're given an answer, it's easy to check whether the answer is correct. Like Sudoku for instance... if I give you the answer to a Sudoku puzzle, it's pretty simple to check if it's right... just make sure it follows all the rules, of each number appearing once, etc. But if I give you a partially-filled in grid and ask you "is it possible to solve this?", that's a harder question to answer. The question is whether it's hard enough, given the aforementioned specific-but-broad definition of "easy". That is, is P=NP... is every problem which is easy to check also easy to solve? Or are there some problems which are easy to check but hard to solve? It's generally presumed that P ≠ NP, but it's never been proven.


Oh. Hmm. Well, going from this line in the Wikipedia entry "In a 2002 poll of 100 researchers, 61 believed the answer is no, 9 believed the answer is yes, 22 were unsure, and 8 believed the question may be independent of the currently accepted axioms, and so impossible to prove or disprove", I'd go with the last 8, but simply because such a simple equation can't possibly account for all the variables.

But then, this is why I stay as far as possible from math with letters in it; after one too many exchanges of "why does it equal that?" "because it does, you are intended to know that type of equation and assume that value," I realized that math was as logical and straightforward for me as economics or sociology.

Aherm. Back to the point, P and NP both have nearly infinite variables, so formulating a rock solid equation is impossible. You mathy people will just have to accept that there are just some things that you aren't going to get, because they just aren't there.
Last edited by westrim on Wed Nov 18, 2009 5:46 pm UTC, edited 1 time in total.

User avatar
jonassimple
Posts: 8
Joined: Fri Jan 25, 2008 10:22 am UTC

Re: "Academia vs. Business" Discussion

Postby jonassimple » Wed Nov 18, 2009 9:07 am UTC

Well, I may be wrong. But I think Heuristics in Business are sometimes considered real Solutions. I agree that an engineer out there has a polynomial heuristic for a NP-Complete problem that provides the right answer for 89% of its possible instances.

You mathy people will just have to accept that there are just some things that you aren't going to get, because they just aren't there.


Gödel already did!

User avatar
Plasma Man
Posts: 2029
Joined: Tue Jan 15, 2008 9:27 am UTC
Location: Northampton, Northampton, Northampton middle England.

Re: "Academia vs. Business" Discussion

Postby Plasma Man » Wed Nov 18, 2009 9:24 am UTC

Good and true comic. In my experience (in business), the only reward for being competent at your job is that your job becomes to fix other people's incompetence.
Please note that despite the lovely avatar Sungura gave me, I am not a medical doctor.

Possibly my proudest moment on the fora.

Waffles
Posts: 8
Joined: Mon May 28, 2007 8:15 am UTC
Contact:

Re: "Academia vs. Business" Discussion

Postby Waffles » Wed Nov 18, 2009 10:00 am UTC

Interesting that this has thread has splintered into a 'hardcore maths' (Only hardcore maths people spell it with an 's' at the end) discussion and a 'which is less favorable: business or academia'. I'll add to the latter discussion.

I tend to find pure academia for its own sake trite and self aggrandizing, but business is a mistress who likes it very rough. I don't know how academia would treat this, but in business it tends to go something like:

1) "Oh, you want to save us 6 months and $500,000? We'll have to run it by some people who have no idea how either process works, what either process costs, and have no contribution to the process either way, but are in charge and have all the say."
2) "Well, we're not going to implement your drastic improvements to our product because I don't want to piss off a more senior member of staff than you who happens to be my chum. In a year you'll be swearing through your teeth and quitting because none of the ten great ideas you had within your first two weeks here were ever implemented, even though you fully coded and debugged half of them."
3) "We've discarded your redesign for a new and drastically improved product in favor of continuing to code the equivalent of a Woolly Mammoth that has been retrofitted as a wagon, then a sailboat, train, truck, and airplane, now into a space station."
4) "Oh, you materialized $200,000 in equipment out of thin air just by running around like a maniac and using a couple hours of other peoples' time? We'll wait until you install it before we lay you off, so we don't have to spend your salary of $30,000 per year. Thanks for saving us $500,000 in the two years you've been here."
5) "Great job team. Because of the drastic improvements in automation that Bob made, we can lay off half of you, and the rest of you can handle their work! Feel free to thank Bob on the way out for the 2 cent rise in your stock options!"

... All four of these are real examples that I have witnessed first hand - whether it happened to me, a coworker in my department, or a close relation. I'm not bitter at #4 at all. Of course not. And I'm not frustrated at all that they didn't give me four hours to polish a hack-job process improvement into something that any schlub could use, thus saving four invaluable guys three days about four times per quarter.


Return to “Individual XKCD Comic Threads”

Who is online

Users browsing this forum: Sciscitor and 11 guests