Would anyone care you join me
in flicking a few pebbles in the direction
of teachers who are fond of asking the question:
"what is the poet trying to say?"
as if Thomas Hardy and Emily Dickinson
had struggled but ultimately failed in their efforts -
inarticulate wretches that they were,
biting their pens and staring out of the windows for a clue.
Yes, it seems that Whitman, Amy Lowell
and the rest could only try and fail,
but we in Mrs. Parker's third-period English class
here at Springfield High will succeed
with the help of these study questions
in saying what the poor poet could not,
and we will get all this done before
that orgy of egg salad and tuna fish known as lunch.
I can't read past page 2 of the actual paper, and the article is a little bit vague, but are they saying that 50% of people who PLAY games are women, or that 50% of the time played is played by women? Because if it's the latter, then you're totally correct, if it's the former, then they may have a point about untapped markets.
For example - I'm a female, and I would say I am a gamer, although I play one game primarily - three guesses what that might be (not the sims) - and sometimes I play little puzzle/flash games, but it's rare that I would go out and pick up a new game 'cause I just don't care about most of them. I'm not opposed to the IDEA of buying games, so it's not a social barrier that needs to be overcome. If there is a signficant population like that then that might be considered as an untapped market.
It seems strange to assume that every person ("code monkey") who still writes code late into their career is doing so because he/she "simply never understood the practical or business side of things". There are plenty of developers who understand the business side of things, but just don't want to go into the business side of management. In our company, and I think probably in a lot of others as well, there are two different paths up the food chain. You can either code for a while and then try to get into management with the goal of being a project/product manager and up, dealing with issues like customers and business strategy, or you can work your way up the other side try to become an architect, where you're working on more technical issues. Either way, you end up basically managing people, but as an architect you're still writing code well into your career.
I'm with Rogers and I've seen this a lot. For me, it's not about high latency, it's an auto-disconnect. If a torrent download starts while the game is on, you get disconnected, full stop. Very annoying, especially since we've asked about it before and they basically said that we were idiots who didn't know how to set router priorities.
I'm not sure I agree. They are adding some significant new functionality, it's just not necessarily used by everyone, and it's not really that mature. But the new citation functionality, for example, is aiming much more towards an academic audience. Combine that with proper use of styles and referencing (also much improved as far as I can see), and you can see that they're now moving away from the fancy notepad model towards something that can be used more like Latex. You supply the content, mark up the heading, and it handles referencing, citation and style.
It's not perfect by any stretch of the imagination, and you'd be hard pressed to get an old-school academic to switch from Latex, but the development in this area is certainly not stagnant.
I'm currently at the University of Waterloo doing a PhD in the Electrical and Computer Engineering department. It's in Canada, so it's not a big 10 school, but it has a solid reputation as a pretty decent school, especially in engineering. For our program, it's expected that a grad student maintains at least a 78% average with 75% being a pass. This means that if you're running a grad course, and you think that a student should pass the course, you basically have to give them at least a 75%. The end result is that if you graduate from the program, you're almost guaranteed an A average.
Waterloo in general is a good place to look for engineering jobs. There's RIM, but there's also a bunch of other tech companies around there. My old company was hiring when I left, and the company that backed my master's work was also looking for VLSI people.
If we were all paid just for time, then everybody would be in at 8:30 and out the door promptly at 5 with exactly 30 minutes for a lunch break and no more. Nobody would have a blackberry and they could lock down the internet to their heart's content And that's one way to do it. Of course, locking down the internet also means employees don't necessarily have access to nice things that make their job easier, like the ability to quickly look up commands etc., but since we're just paying for time, efficiency doesn't matter one way or the other.
On the other hand, it's also possible to create a workplace where it's OK to check slashdot if you're running tests or compiling code or something, and sending an email to a friend isn't a fireable offense. Those sort of workplaces also tend to be the types of workplaces where people don't mind staying a little late to get extra work done or help out a client. They're also the type of workplaces where people don't wake up every morning loathing their existance and hating their jobs. Call me crazy, but I think that counts for something too.
For rings, if you lifed one ring in the third dimension, and then moved it over then projected that back into only 2 dimensions, then they would appear linked. In the demo, they say they are shifting back into the 3rd dimension, which I'm interpreting as a projection, in which case, the links would seem linked in the third, but not necessarily in the fourth. On the other hand, what they show is more like a star-trek style phase shift. Not that I can blame them really - they're simulating a 4D world, drawn with 3D drawing techniques on a 2D screen. Can't be super easy to get absolutely right.
I've done a bit of work in hearing aid development (master's), and there are a few issues that make them so expensive. Most decent (digital) hearing aids are not just simple audio gain. Aside from possible loss from occlusion (which can be fixed surgically) hearing loss normally doesn't happen in all frequencies equally. Sometimes you can get away with a simple gain hearing aid, but it's not really matching what your loss is. As mentioned above, the gain has to be adjusted in bands, which requires a dsp capable of performing banding and gaining in real time so the lip sync doens't get off. Now, this doesn't seem like a hard task, but have you ever seen the size of the chips they use in hearing aids? Compare the size of a simple BTE aid and the space it has for the hardware. The newer ones are fully hidden, making them less than the size of a finger. If you're ever seen the chips, they're maybe the size of a few pin heads, if that. And, they have no fans to help heat dissipation and the power comes from an unbelivably small battery. It is NOTHING like a computer. If you can fit a computer chip and board in your ear, more power to you, but most people can't.
Not only that, but many digital aids also include noise reduction, because background noise is a big problem - it's amplified directly into your ear. Plus, there's feedback. A hearing aid can be designed to be open, so you need to repress the feedback, or closed, which has it's own problems - ie, it's forming basically an echo chamber in your ear. For example, stick your finger in your ear. Sound strange? Same thing with a closed aid, only now imagine your finger is talking. So there's that, and the sofware development costs that go along with it.
Not only that, but you have to pay a trained audiologist to fit the device physically, and do the appropriate band gain settings and whatever else the hearing aid needs.
Anyway, to sum up, they're expensive because:
- hardware costs - very small size, low power, low heat
- software costs - banding, noise reduction, feedback comp
- audiologist costs
- possible licencing costs (wasn't too involved in that end, so I'm not sure)
I'm not sure I agree with your whole post, but I have to give you props for this quote here. I'm a women in computer engineering and honestly, the place I feel the most uncomfortable is around so-called feminists. In university I avoided the women's center like the plague because every time I went in there with my eng books or wearing an engineering sweater or anything I always got the LOOK and a lecture about how I was just as bad as all the rest of those engineers and why are our songs so disgusting and blah blah blah.
There's sort of a delicious irony about someone claiming they are this huge feminist and then going into women's studies, the MOST un-evenly gender balanced and stereotypically female subject available and then having the gall to give me shit for singing stupid songs and drinking too much beer. You want to fix the gender balance in computer engineering? Well, the computer is right over there, stop doing stupid sociology studies and learn to code.
Open Source projects are the kind that are meant to be used by other developers, so they generally focus on those good coding practices; comments, documenting, etc.
Wow, what open source projects have YOU been working on? They sound magical.
Yes, spelling and grammar in comments are important for understanding, and proper spelling in variable names in particular makes it easier for developers after you to follow and track through code. However, I disagree with the generalization that long comments always mean you don't know what you are doing. Most of my code comments are 1-liners, but I always leave long comments for function headers so everyone is clear on what the inputs are. I also leave larger comments for equations that aren't immediately obvious, ESPECIALLY if the equations are coming from spec documents. A spec number, section number and explanation help developers FIND these things later and actually understand them. Spec documents in particular can be thick and it's not always easy to see at a glance how things are supposed to work. Plus, if there IS a mistake (let's face it, no one is perfect), it's way easier to track where something went wrong if you know what the start point is.
Maybe. But I think it's mostly just a disconnect between what the people who work in the field believe the term to mean and what the general public takes the term to mean. Some of that might just be naivete on the part of researchers. And maybe some bravado as well.
When I hear about intelligent anything to do with computers, I just think of a system that learns. That, to me, is the key differentiator. On the other hand, my mom's friend was telling me one night at dinner that her son was taking a class where they're "building machines like brains". Well, he was clearly learning about ANNs in some undergrad CI course, but man, it sure sounds better when you say you're building brains, eh? It sounds like self-aware systems are a semesters worth of work away. Maybe he was trying to make his work sound more impressive. Or maybe his mom just took the wrong thing away from the conversation. Either way, he's talking about building an XOR and she's thinking Commander Data.
To be honest, though, researchers aren't always clear on what the terms mean either. Don't get me wrong - you'd be hard pressed to find a researcher who genuinely believes they are going to build a self-aware system or anything of the sort, but I remember going to a conference with an hour and a half long panel discussion on whether or not the fields of AI and CI should be combined or separated in the conference, and what each encompassed. No one had a good answer.
I think the guy at the store tricked you...'round here 8 bits can count way past 18 - get up to 255 unsigned. Looks like you have about a 4 1/2 bit machine. I'd take it back, and never shop at best buy again.
Unit tests are good for ensuring that no one totals your code while making changes to other products/areas of the code base. But, yeah, I'd still rather have the QA guys sign off.
Agreed. Link to the official site - http://www.mto.gov.on.ca/english/safety/distracted-driving/index.shtml. Hand-held communication devices are banned. You can use hands-free. You can use items attached to the dash. You can buy a 10-dollar mount for your iPod and that's acceptable. If the GPS is attached, that's also OK. And unless someone has managed to get coffee or a chocolate bar re-classified as a "communication" device, those aren't even touched by the new law.
But, you know, no need to get facts in the way of a good story. I mean, it's not like you could have found this stuff at the top link in google or anything.
You make a very good point. Some of this may just be different wiring, some of it is also likely social norms. Women in general still tend to take a larger roll in housework etc. - maybe it's just a time issue (although this is becoming less of the norm - http://www.statcan.gc.ca/daily-quotidien/060719/dq060719b-eng.htm). In other words, maybe the fact that there are fewer women in FOSS development than men isn't necessarily evidence of greater sexism in the FOSS community and it's more a reflection of a different, external gender difference.
Could also be a remnant of old-school development teams too - when your entire team has been together since the start, it probably doesn't have too many females on it. There have been a couple of times I've wanted to submit some kernel patches (fairly minor stuff - I do driver development as part of my job so sometimes I see something here or there that could use a fix). I never have though, 'cause I know it won't get accepted. Not because I'm female necessarily - more because my name isn't morton or torvalds =).
Ideally, that is true, but most users ARE used to MS style software, and packages like open office are very similar to word in their GUI at least. When software looks similar on the surface, but behaves differently, it confuses users. On the other hand, I disagree with the assertion that in general users see differences as faults. Some are though, and the big faults can easily dissuade users from even making a change.
I haven't actually used open office for a while, but a few years ago I TA'd an intro computer course for non-computer students. It's was typical easy-ish course (word, excel, basic HTML/CSS, some basic command line/ftp stuff in windows and linux), but we crammed in some harder stuff (some lectures on binary addressing, ram, caching) and we make them do some more obscure stuff in word (styles, sections, captions, table generation, cross referencing etc.) As part of one of the assignments, the prof asked them to check out open office and try one or two of the things we covered for Word and write a couple of paragraphs on them. There was a general agreement that the way OO handled captions was vastly superior to word, they were split on features like styles and somewhat indifferent to most of the regular word-processing features (most of which are basically identical). BUT, the first time my lab started up OO, there was a general sort of confusion because when the class double clicked the icon as instructed, they were greeted with a giant, blank grey screen. Once I told them they needed to go to the tiny menu in the corner and select to create a new word-processing document they were fine, but if they were on their own how many would have downloaded OO, seen the blank screen and through "hmmm...nothing opened...looks broken" and then promptly deleted it? Probably most. The article is correct - Linux and most of the mature OSS projects have very solid internals, they just need some non-developers to look at them to polish the externals up a bit.
Would anyone care you join me
in flicking a few pebbles in the direction
of teachers who are fond of asking the question:
"what is the poet trying to say?"
as if Thomas Hardy and Emily Dickinson
had struggled but ultimately failed in their efforts -
inarticulate wretches that they were,
biting their pens and staring out of the windows for a clue.
Yes, it seems that Whitman, Amy Lowell
and the rest could only try and fail,
but we in Mrs. Parker's third-period English class
here at Springfield High will succeed
with the help of these study questions
in saying what the poor poet could not,
and we will get all this done before
that orgy of egg salad and tuna fish known as lunch.
-- from Billy Collins "The Effort"
Got the invite - thanks!
Late to the party here, but if anyone has a spare, I'd love an inv. cecille.freeman at gmail
I can't read past page 2 of the actual paper, and the article is a little bit vague, but are they saying that 50% of people who PLAY games are women, or that 50% of the time played is played by women? Because if it's the latter, then you're totally correct, if it's the former, then they may have a point about untapped markets.
For example - I'm a female, and I would say I am a gamer, although I play one game primarily - three guesses what that might be (not the sims) - and sometimes I play little puzzle/flash games, but it's rare that I would go out and pick up a new game 'cause I just don't care about most of them. I'm not opposed to the IDEA of buying games, so it's not a social barrier that needs to be overcome. If there is a signficant population like that then that might be considered as an untapped market.
It seems strange to assume that every person ("code monkey") who still writes code late into their career is doing so because he/she "simply never understood the practical or business side of things". There are plenty of developers who understand the business side of things, but just don't want to go into the business side of management. In our company, and I think probably in a lot of others as well, there are two different paths up the food chain. You can either code for a while and then try to get into management with the goal of being a project/product manager and up, dealing with issues like customers and business strategy, or you can work your way up the other side try to become an architect, where you're working on more technical issues. Either way, you end up basically managing people, but as an architect you're still writing code well into your career.
I'm with Rogers and I've seen this a lot. For me, it's not about high latency, it's an auto-disconnect. If a torrent download starts while the game is on, you get disconnected, full stop. Very annoying, especially since we've asked about it before and they basically said that we were idiots who didn't know how to set router priorities.
I'm not sure I agree. They are adding some significant new functionality, it's just not necessarily used by everyone, and it's not really that mature. But the new citation functionality, for example, is aiming much more towards an academic audience. Combine that with proper use of styles and referencing (also much improved as far as I can see), and you can see that they're now moving away from the fancy notepad model towards something that can be used more like Latex. You supply the content, mark up the heading, and it handles referencing, citation and style.
It's not perfect by any stretch of the imagination, and you'd be hard pressed to get an old-school academic to switch from Latex, but the development in this area is certainly not stagnant.
I'm currently at the University of Waterloo doing a PhD in the Electrical and Computer Engineering department. It's in Canada, so it's not a big 10 school, but it has a solid reputation as a pretty decent school, especially in engineering. For our program, it's expected that a grad student maintains at least a 78% average with 75% being a pass. This means that if you're running a grad course, and you think that a student should pass the course, you basically have to give them at least a 75%. The end result is that if you graduate from the program, you're almost guaranteed an A average.
The requirements are listed here: http://ece.uwaterloo.ca/Graduate/PhD/
Waterloo in general is a good place to look for engineering jobs. There's RIM, but there's also a bunch of other tech companies around there. My old company was hiring when I left, and the company that backed my master's work was also looking for VLSI people.
If we were all paid just for time, then everybody would be in at 8:30 and out the door promptly at 5 with exactly 30 minutes for a lunch break and no more. Nobody would have a blackberry and they could lock down the internet to their heart's content And that's one way to do it. Of course, locking down the internet also means employees don't necessarily have access to nice things that make their job easier, like the ability to quickly look up commands etc., but since we're just paying for time, efficiency doesn't matter one way or the other.
On the other hand, it's also possible to create a workplace where it's OK to check slashdot if you're running tests or compiling code or something, and sending an email to a friend isn't a fireable offense. Those sort of workplaces also tend to be the types of workplaces where people don't mind staying a little late to get extra work done or help out a client. They're also the type of workplaces where people don't wake up every morning loathing their existance and hating their jobs. Call me crazy, but I think that counts for something too.
For rings, if you lifed one ring in the third dimension, and then moved it over then projected that back into only 2 dimensions, then they would appear linked. In the demo, they say they are shifting back into the 3rd dimension, which I'm interpreting as a projection, in which case, the links would seem linked in the third, but not necessarily in the fourth. On the other hand, what they show is more like a star-trek style phase shift. Not that I can blame them really - they're simulating a 4D world, drawn with 3D drawing techniques on a 2D screen. Can't be super easy to get absolutely right.
I've done a bit of work in hearing aid development (master's), and there are a few issues that make them so expensive. Most decent (digital) hearing aids are not just simple audio gain. Aside from possible loss from occlusion (which can be fixed surgically) hearing loss normally doesn't happen in all frequencies equally. Sometimes you can get away with a simple gain hearing aid, but it's not really matching what your loss is. As mentioned above, the gain has to be adjusted in bands, which requires a dsp capable of performing banding and gaining in real time so the lip sync doens't get off. Now, this doesn't seem like a hard task, but have you ever seen the size of the chips they use in hearing aids? Compare the size of a simple BTE aid and the space it has for the hardware. The newer ones are fully hidden, making them less than the size of a finger. If you're ever seen the chips, they're maybe the size of a few pin heads, if that. And, they have no fans to help heat dissipation and the power comes from an unbelivably small battery. It is NOTHING like a computer. If you can fit a computer chip and board in your ear, more power to you, but most people can't.
Not only that, but many digital aids also include noise reduction, because background noise is a big problem - it's amplified directly into your ear. Plus, there's feedback. A hearing aid can be designed to be open, so you need to repress the feedback, or closed, which has it's own problems - ie, it's forming basically an echo chamber in your ear. For example, stick your finger in your ear. Sound strange? Same thing with a closed aid, only now imagine your finger is talking. So there's that, and the sofware development costs that go along with it.
Not only that, but you have to pay a trained audiologist to fit the device physically, and do the appropriate band gain settings and whatever else the hearing aid needs.
Anyway, to sum up, they're expensive because:
- hardware costs - very small size, low power, low heat
- software costs - banding, noise reduction, feedback comp
- audiologist costs
- possible licencing costs (wasn't too involved in that end, so I'm not sure)
It's the feminists who are making excuses
I'm not sure I agree with your whole post, but I have to give you props for this quote here. I'm a women in computer engineering and honestly, the place I feel the most uncomfortable is around so-called feminists. In university I avoided the women's center like the plague because every time I went in there with my eng books or wearing an engineering sweater or anything I always got the LOOK and a lecture about how I was just as bad as all the rest of those engineers and why are our songs so disgusting and blah blah blah.
There's sort of a delicious irony about someone claiming they are this huge feminist and then going into women's studies, the MOST un-evenly gender balanced and stereotypically female subject available and then having the gall to give me shit for singing stupid songs and drinking too much beer. You want to fix the gender balance in computer engineering? Well, the computer is right over there, stop doing stupid sociology studies and learn to code.
Ditto. Not an HD, but one of the older ones. Totally decent MP3 player, doesn't even do a bad job on movies. Good in my books. I want for little.
movies are actually 24.
Minor: what's goatse?
/.er : (posts link)
Bam - you're a criminal.
Open Source projects are the kind that are meant to be used by other developers, so they generally focus on those good coding practices; comments, documenting, etc.
Wow, what open source projects have YOU been working on? They sound magical.
Yes, spelling and grammar in comments are important for understanding, and proper spelling in variable names in particular makes it easier for developers after you to follow and track through code. However, I disagree with the generalization that long comments always mean you don't know what you are doing. Most of my code comments are 1-liners, but I always leave long comments for function headers so everyone is clear on what the inputs are. I also leave larger comments for equations that aren't immediately obvious, ESPECIALLY if the equations are coming from spec documents. A spec number, section number and explanation help developers FIND these things later and actually understand them. Spec documents in particular can be thick and it's not always easy to see at a glance how things are supposed to work. Plus, if there IS a mistake (let's face it, no one is perfect), it's way easier to track where something went wrong if you know what the start point is.
Maybe. But I think it's mostly just a disconnect between what the people who work in the field believe the term to mean and what the general public takes the term to mean. Some of that might just be naivete on the part of researchers. And maybe some bravado as well.
When I hear about intelligent anything to do with computers, I just think of a system that learns. That, to me, is the key differentiator. On the other hand, my mom's friend was telling me one night at dinner that her son was taking a class where they're "building machines like brains". Well, he was clearly learning about ANNs in some undergrad CI course, but man, it sure sounds better when you say you're building brains, eh? It sounds like self-aware systems are a semesters worth of work away. Maybe he was trying to make his work sound more impressive. Or maybe his mom just took the wrong thing away from the conversation. Either way, he's talking about building an XOR and she's thinking Commander Data.
To be honest, though, researchers aren't always clear on what the terms mean either. Don't get me wrong - you'd be hard pressed to find a researcher who genuinely believes they are going to build a self-aware system or anything of the sort, but I remember going to a conference with an hour and a half long panel discussion on whether or not the fields of AI and CI should be combined or separated in the conference, and what each encompassed. No one had a good answer.
I think the guy at the store tricked you...'round here 8 bits can count way past 18 - get up to 255 unsigned. Looks like you have about a 4 1/2 bit machine. I'd take it back, and never shop at best buy again.
Unit tests are good for ensuring that no one totals your code while making changes to other products/areas of the code base. But, yeah, I'd still rather have the QA guys sign off.
Agreed. Link to the official site - http://www.mto.gov.on.ca/english/safety/distracted-driving/index.shtml. Hand-held communication devices are banned. You can use hands-free. You can use items attached to the dash. You can buy a 10-dollar mount for your iPod and that's acceptable. If the GPS is attached, that's also OK. And unless someone has managed to get coffee or a chocolate bar re-classified as a "communication" device, those aren't even touched by the new law.
But, you know, no need to get facts in the way of a good story. I mean, it's not like you could have found this stuff at the top link in google or anything.
You make a very good point. Some of this may just be different wiring, some of it is also likely social norms. Women in general still tend to take a larger roll in housework etc. - maybe it's just a time issue (although this is becoming less of the norm - http://www.statcan.gc.ca/daily-quotidien/060719/dq060719b-eng.htm). In other words, maybe the fact that there are fewer women in FOSS development than men isn't necessarily evidence of greater sexism in the FOSS community and it's more a reflection of a different, external gender difference.
Could also be a remnant of old-school development teams too - when your entire team has been together since the start, it probably doesn't have too many females on it. There have been a couple of times I've wanted to submit some kernel patches (fairly minor stuff - I do driver development as part of my job so sometimes I see something here or there that could use a fix). I never have though, 'cause I know it won't get accepted. Not because I'm female necessarily - more because my name isn't morton or torvalds =).
Ideally, that is true, but most users ARE used to MS style software, and packages like open office are very similar to word in their GUI at least. When software looks similar on the surface, but behaves differently, it confuses users. On the other hand, I disagree with the assertion that in general users see differences as faults. Some are though, and the big faults can easily dissuade users from even making a change.
I haven't actually used open office for a while, but a few years ago I TA'd an intro computer course for non-computer students. It's was typical easy-ish course (word, excel, basic HTML/CSS, some basic command line/ftp stuff in windows and linux), but we crammed in some harder stuff (some lectures on binary addressing, ram, caching) and we make them do some more obscure stuff in word (styles, sections, captions, table generation, cross referencing etc.) As part of one of the assignments, the prof asked them to check out open office and try one or two of the things we covered for Word and write a couple of paragraphs on them. There was a general agreement that the way OO handled captions was vastly superior to word, they were split on features like styles and somewhat indifferent to most of the regular word-processing features (most of which are basically identical). BUT, the first time my lab started up OO, there was a general sort of confusion because when the class double clicked the icon as instructed, they were greeted with a giant, blank grey screen. Once I told them they needed to go to the tiny menu in the corner and select to create a new word-processing document they were fine, but if they were on their own how many would have downloaded OO, seen the blank screen and through "hmmm...nothing opened...looks broken" and then promptly deleted it? Probably most. The article is correct - Linux and most of the mature OSS projects have very solid internals, they just need some non-developers to look at them to polish the externals up a bit.
Actually, Blizz would be better off if people played less per month. Fewer people on the servers, but they're all still paying the same monthly fee.