My opinion is, that if a content (e.g. an image) is available at a location so that Google's crawlers can access it, then it's not Google who they should go after, but the one who made that image available and accessible. I'd say this is fairly plain and simple. People just don't usually get what a search engine does and how it works. A judge should just rule in such a case that the complaining people should read up on the subject and stop wasting other people's time.
So basically they patent a decent motion detection algorithm, and they can do so just because it's used for controlling a portable electronic device including an image capturing device. How innovative. Don't get me wrong, I'm not against Google on this, such a feature could be great. But now everyone who was thinking on doing anything on android that would use visual motion information (which, surprise, comes from images through the camera) can go find something else to do. Well, businness as usual.
I know all about how - in relative terms w.r.t. income, distances, necessity, etc. - the $5/gallon is high (I have lots of relatives in the US and I spend also some time there frequently), but I also know that if you'd switch to more reasonable vehicles (to put it mildly), you'd be much better off. Just as an example, my car here in Europe goes ~41 miles/US gallon (gasoline, not diesel) on highway at ~80-87 mph speedyes, that's quite more than 65 mph). If all (or most) US cars would be above 35 miles/g, you'd need much less fuel. But, of course, I couldn't estimate how that would affect the price of gasoline. And even if at %5, you're still paying ~1.5x less than an average European.
I never thought such practices that are described in the original article are crazy stupid. Don't get me wrong, I'm all for keeping brief and productive meetings, but the best recipe for doing that is to talk about stuff that matters, deal with real issues, and when it's all done, then it's done, don't keep people longer than necessary.
But tossing rubber chicken, medicine balls, making them run around, or going to some cold stairway - this all is just dumb and idiotic.
If you treat your people like stupid children who need punishment and control such as the above, then you simply are a very bad boss and a very bad manager and your work environment s*cks big time.
I'm just guessing you don't tell these things to the people applying to your jobs at interviews, since otherwise - hopefully - the more decent ones would just walk right out through the door. I would, and I will, if I would ever find myself in such situation. Thankfully, didn't happen up to now.
You would think though that the smaller market for each language
It seems you would be quite surprised how many Europeans speak and/or read a number of languages other than their own. Of course it's different for each (or at least some) countries, but overall, I'd say it's quite OK. Also, in most European countries I've been to there've been enough places to buy "foreign" language papers, zines, books, etc.
1) What language? [...]
2) What paradigm? Once you have decided on a programming language are you going to teach via an IDE? Text editor? How about[...]
For 1). I'd say it's very unrelevant, the point is to give outlook and possibility ot others as well. When I started learning coding at school when I was 11 (almost nobody had computers at home back then, my first was a c64, 2 years later), and we started with basic. Then, in high school they cycled us through 4 languages until we finished 4 years later (have to say, it was a math+CS class, and we had 4+4 hours theory and lab each week), but by our second year some of us geeks were already well ahead in coding knowledge -- and I think that was because our teachers were very good at the very beginning to make us interested.
My point is, I don't think the choice of language is such a big problem. The problem is when all they teach you is that language, and that needs to be avoided. Languages are just tools to bring your theoretical knowledge to life, they (it) shouldn't constrain you, but liberate instead.
As to 2). also, it's fairly unrelevant. Lots of us here didn't start with a fancy IDE or even a text editor:) If all you can say in favor of a language is that it has a fancy IDE, then you'd better drop it upfront anyway. Also, we already have anough newgen coders who can't work without an IDE. And that's not in their favor.
Well, never ask for numbers, you should know by now they always can come up with whatever numbers, and studies to "prove" those numbers as well.
As to your questions:
- All (:) )
- Actually this would do more good to people than current TSA practices, since they might actually catch a lot of people with high blood pressure which they didn't know they had, so this might even be positive:))
First, I assume the original post is mostly about the US, although it might be somewhat similar elswhere too. But, I'd say mos tof the problems come from fairly cheap "all-you-can-eat" packages in the US mobile world. There shouldn't be any limitless data package out there, but packages that allow for x, y and z data, then double or triple the price per mb or gb. All of a sudden you wouldn't have such issues. It's like with gas prices. Ypu can get the cheapest gas, yet still complain. Well, that's life pals.
I just want to add that if we're talking Kodak, I'd say digital cameras are only a very minor thing, a real tip of an iceberg. If you say Kodak, I first think of good film materials (they have such a long history for this, respect is the least they should get for it), film scanners and recorders, cinema film prcoessing hardware and labs, of the cineon format (they also had a full film processing chain called cineon system back in the days which was great), and so on and so forth. I'm really sad to see them fail so hard recently.
Network specialists? My a$$. They are no more network specialists than bloggers are professional journalists (yes, I feel your pain and anger and feel free to think yourselves to be anything you want, which won't change a thing).
If you want to be sure that the work is done right, try to do as much of the local installations yourselves as possible. Otherwise you're in for a treat: lot of wasted time plus paying for stuff you end up doing yourselves anyway.
And no disrespect, but calling an average of >50k for cable installing low... come on, be at least a bit realistic.
From my experience, the most important things a good manager needs to do are
- listen to everyone, and make (and I mean do make) the decisions, and not based on past friendships, but on the merits of the ideas,
- after the decisions, try to shield your team from everything that is above and/or beyond their work, they shouldn't know or care about administrative and or managerial stuff, you should do everything to provide a good working environment for them,
- to an extent, you have to forget you were a developer, don't try to solve everything and don't always try to come up with solutions and decisions before you listen to your team, because 1. after a while you're not qualified anymore to decide on every technical issue and 2. if you still do so, after a while nobody will even try to come up with ideas for solutions since they will see you don't listen and/or care, and you'll easily demotivate them.
There would be some more minor points, but I think the above are some of the more important ones.
Well, others up above have presented quite a broad range of topics why one or the other can be preferred from a lot of points of view. I'll just add my own to the list.
I have to tell, I don't (well, at least not yet) create mobile apps for a living, and I don't create mobile apps for money either. But I create some mobile apps for research purposes, with the strong need of being able to use low level (native) coding on a mobile device, beause some (if not all) algorithms I deal with require low level code optimized as well as possible, and access to as much memory as possible.
Adding to the above the number of people who can do good objective-c coding (I'll add here, that from my fairly large list of connections including a large number of coders, developers, IT guys and a long list of researchers, some dealing only with mobile stuff, _none_ know or use objective-c), and take into consideration how many people know and code fairly well in c/c++, my choice for Android really was a nobrainer.
Also, I need to add, that for me the UI (taking into consideration all the above) is a second grade issue, more a necessity than a strong requirement, so being able to fairly easily put together a usable UI (which is good enough with the Android sdk) while being able to do coding in c/c++ (through the Android ndk) was the winner combination. Also, since the easy java parts and the c/c++ parts, it's easier to include others in the development process.
Maybe one day when objective-c become so popular that everyone works with it, I'll reconsider. Until then, forget me and the iOS living together.
But, going back to the topic of money, if one day I'd have to produce a mobile app for the money, I'd probably take up iOS development, objective-c included. As many others, I live from the money I earn and not from charities, so yes, of course, targeting a larger and better paying market can drive the chocies in the development process.
This version of Windows will pretty much make you lease your hardware
They can't, until you can buy all your parts and assemble a computer for yourself, the lease model can't work. What they can do is saying they only support this and that motherboard and/or bios, which would be - hardly, but still - acceptable up to a point, since every software maker can raise whatever requirements they see fit. Real problems would come when you couldn't buy any other type of hardware. One solution would be to transmogrify Microsoft into Apple, i.e. make it a hw+sw company, then they could keep control over the hw as well and implement whatever lease-like models they see fit. I would hate that, but as always, the crowds would win, because the crowd would still continue buying Microsoft stuff even if they would need to tattoo an MS logo on their behinds as part of the EULA.
Contracted work, bid on by individuals (sometimes groups) around the world, and billed per hour.
Exactly. And exactly why this whole thing is so stupid. Giving out work for contractors and billing per hour is just crazy. Spying on them - even if they know about it - is to omuch hassle for each side, and then trying to find ways to reduce the number of hours based on your gathered data is also irritating to say the least. Just put a price and a time on the work, let them work on it, and pay the agreed price even if they finish earlier, or make the contract with some incentives, e.g. some bonus if they get it done faster. Paying by the hour is the craziest construction one could ever come up with for remote work. Myself, I avoid the issue by simply not taking a job like this.
Anyway, paying coders by the hour is also crazy. Not the idea in itself, but how they want to measure it (e.g. keyboard/mouse/onscreen activity, lines written, and so on). If they'd really - I mean _reeeaaaaly_ - wanted to pay a coder by the hour, then they should pay _every_ hour from the first day's first second until the handing over of the final code - excluding some agreed sleeping hours per day - since most great coders I know have their minds working on the problem _always_, including sometimes getting up at night and writing some lines of code.
Yes, I see how that is extreme. But it's not a bit crazier than the pay by the hour line or thought.
Well, if I would've got payed for all my night and weekend extra work, sometimes I would've gotten double salaries... Thankfully, although writing code is part of my job, it's not the code I write that gets me my salary.
That's what you get when you mix religion with... anything.
Religious beliefs should have no place in a non-religious institute (be that a university or something else), and that means neither the teachers nor the students should bring up religious issues in such an environment. If I understand correctly the starting point, students refused to attend a class dealing with a non-religious issue, although others might (and are, as I see above) disagree. The point is, Darwin's and related theories might not fit into some religious dogmas and ideas, nonetheless they belong to teaching. If some don't want to hear about it, they should be judged as any other student would be judged who refused to attend a class or take an exam.
A student is not required to believe in everything (s)he's taught, nor is (s)he required to integrate what (s)he hears into her/his religious belief. One must be able to differentiate and separate these issues and be able - and grown enough - to not be such sensitive to these issues.
Everyone can enjoy and practice their religion and live according to their beliefs, but should not require everybody else to adhere to their religion in any way. If they go to a non-islamic university, then they should not expect it to follow islamic rules and teachings. It's ridiculous.
The idea is to have the same interface on every device you buy.
The idea is to transition from personal computer to corporate computer, tailoring and shrinking the freedom we're used to on PCs. It might be far fetched, and hopefully we'll always have linux (:) Casablanca, well, well), yet it still seems this train has started, from wherever you look at it.
Coming back to the ground, the Apple and MS and Gnome-dev ideas to consolidate small/big/touch/nontouch/etc interfaces is probably the craziest idea ever from a user's point of view (user is different than user you know, one of them being a tweeting-facebooker-automaton).
Well, we still have a few usable and useful DEs left out there, so at this point I don't much care what crazy fog Ubuntu and the rest are trying to get lost in.
The ignorance of the lines of thought in the article are the same crap that pops up every once in a while from people who can't fathom [at all] that "apps" can be more than twitter, facebook and gmail clients. There is more you can do with a computer you know, and there are a million tasks for which the oh so precious "cloud" and saas apps are not suitable and can't ever be - and it's not just about trusting your data to the "cloud", it's about having your data handy with fast access locally all the time with enough local processing power and memory to handle computationally expensive tasks, not having to pay for storage, access time, processing power, and so on and so forth.
I know, I know, this is the online generation. Shove it. The two concepts (having extensive saas ecosystem and a normal local hw, os and app environment) should not be exclusive, they should exist in parallel. Making design decisions solely based on the "saas rules" stupidity even for a local environment (think ubuntu or win8) is crazy. People can adapt, of course, if all options are taken away (luckily it's not the case right now), but that doesn't mean the choices were good.
I mean they already have VBS2 (vbs2.com) and probably other stuff as well. They just like spending.
As a sidenote, the above opinion stands for other content as well. Yes, I know it's a minefield, still.
My opinion is, that if a content (e.g. an image) is available at a location so that Google's crawlers can access it, then it's not Google who they should go after, but the one who made that image available and accessible. I'd say this is fairly plain and simple. People just don't usually get what a search engine does and how it works. A judge should just rule in such a case that the complaining people should read up on the subject and stop wasting other people's time.
So basically they patent a decent motion detection algorithm, and they can do so just because it's used for controlling a portable electronic device including an image capturing device. How innovative. Don't get me wrong, I'm not against Google on this, such a feature could be great. But now everyone who was thinking on doing anything on android that would use visual motion information (which, surprise, comes from images through the camera) can go find something else to do. Well, businness as usual.
So, that means I shouldn't have a job. But I do. You shouldn't always take all the crap that's thrown at you.
FB would probably be glad, 1.5-2x "increase" in users :)
I know all about how - in relative terms w.r.t. income, distances, necessity, etc. - the $5/gallon is high (I have lots of relatives in the US and I spend also some time there frequently), but I also know that if you'd switch to more reasonable vehicles (to put it mildly), you'd be much better off. Just as an example, my car here in Europe goes ~41 miles/US gallon (gasoline, not diesel) on highway at ~80-87 mph speedyes, that's quite more than 65 mph). If all (or most) US cars would be above 35 miles/g, you'd need much less fuel. But, of course, I couldn't estimate how that would affect the price of gasoline. And even if at %5, you're still paying ~1.5x less than an average European.
Edit: copy&paste mess... the first sentence should read: The practices described in the original article are crazy stupid
I never thought such practices that are described in the original article are crazy stupid. Don't get me wrong, I'm all for keeping brief and productive meetings, but the best recipe for doing that is to talk about stuff that matters, deal with real issues, and when it's all done, then it's done, don't keep people longer than necessary.
But tossing rubber chicken, medicine balls, making them run around, or going to some cold stairway - this all is just dumb and idiotic.
If you treat your people like stupid children who need punishment and control such as the above, then you simply are a very bad boss and a very bad manager and your work environment s*cks big time.
I'm just guessing you don't tell these things to the people applying to your jobs at interviews, since otherwise - hopefully - the more decent ones would just walk right out through the door. I would, and I will, if I would ever find myself in such situation. Thankfully, didn't happen up to now.
You would think though that the smaller market for each language
It seems you would be quite surprised how many Europeans speak and/or read a number of languages other than their own. Of course it's different for each (or at least some) countries, but overall, I'd say it's quite OK. Also, in most European countries I've been to there've been enough places to buy "foreign" language papers, zines, books, etc.
1) What language? [...]
:) If all you can say in favor of a language is that it has a fancy IDE, then you'd better drop it upfront anyway. Also, we already have anough newgen coders who can't work without an IDE. And that's not in their favor.
2) What paradigm? Once you have decided on a programming language are you going to teach via an IDE? Text editor? How about[...]
For 1). I'd say it's very unrelevant, the point is to give outlook and possibility ot others as well. When I started learning coding at school when I was 11 (almost nobody had computers at home back then, my first was a c64, 2 years later), and we started with basic. Then, in high school they cycled us through 4 languages until we finished 4 years later (have to say, it was a math+CS class, and we had 4+4 hours theory and lab each week), but by our second year some of us geeks were already well ahead in coding knowledge -- and I think that was because our teachers were very good at the very beginning to make us interested.
My point is, I don't think the choice of language is such a big problem. The problem is when all they teach you is that language, and that needs to be avoided. Languages are just tools to bring your theoretical knowledge to life, they (it) shouldn't constrain you, but liberate instead.
As to 2). also, it's fairly unrelevant. Lots of us here didn't start with a fancy IDE or even a text editor
Well, never ask for numbers, you should know by now they always can come up with whatever numbers, and studies to "prove" those numbers as well.
:) )
:))
As to your questions:
- All (
- Actually this would do more good to people than current TSA practices, since they might actually catch a lot of people with high blood pressure which they didn't know they had, so this might even be positive
At what point has South Park ridiculed atheists?
You should listen when people, who know, talk. The good old SP guys indeed ridicule religions whenever they get the occasion.
As to your question: Go God Go, Go God Go XII.
First, I assume the original post is mostly about the US, although it might be somewhat similar elswhere too. But, I'd say mos tof the problems come from fairly cheap "all-you-can-eat" packages in the US mobile world. There shouldn't be any limitless data package out there, but packages that allow for x, y and z data, then double or triple the price per mb or gb. All of a sudden you wouldn't have such issues. It's like with gas prices. Ypu can get the cheapest gas, yet still complain. Well, that's life pals.
I just want to add that if we're talking Kodak, I'd say digital cameras are only a very minor thing, a real tip of an iceberg. If you say Kodak, I first think of good film materials (they have such a long history for this, respect is the least they should get for it), film scanners and recorders, cinema film prcoessing hardware and labs, of the cineon format (they also had a full film processing chain called cineon system back in the days which was great), and so on and so forth. I'm really sad to see them fail so hard recently.
Network specialists? My a$$. They are no more network specialists than bloggers are professional journalists (yes, I feel your pain and anger and feel free to think yourselves to be anything you want, which won't change a thing).
If you want to be sure that the work is done right, try to do as much of the local installations yourselves as possible. Otherwise you're in for a treat: lot of wasted time plus paying for stuff you end up doing yourselves anyway.
And no disrespect, but calling an average of >50k for cable installing low... come on, be at least a bit realistic.
From my experience, the most important things a good manager needs to do are
- listen to everyone, and make (and I mean do make) the decisions, and not based on past friendships, but on the merits of the ideas,
- after the decisions, try to shield your team from everything that is above and/or beyond their work, they shouldn't know or care about administrative and or managerial stuff, you should do everything to provide a good working environment for them,
- to an extent, you have to forget you were a developer, don't try to solve everything and don't always try to come up with solutions and decisions before you listen to your team, because 1. after a while you're not qualified anymore to decide on every technical issue and 2. if you still do so, after a while nobody will even try to come up with ideas for solutions since they will see you don't listen and/or care, and you'll easily demotivate them.
There would be some more minor points, but I think the above are some of the more important ones.
Well, others up above have presented quite a broad range of topics why one or the other can be preferred from a lot of points of view. I'll just add my own to the list.
I have to tell, I don't (well, at least not yet) create mobile apps for a living, and I don't create mobile apps for money either. But I create some mobile apps for research purposes, with the strong need of being able to use low level (native) coding on a mobile device, beause some (if not all) algorithms I deal with require low level code optimized as well as possible, and access to as much memory as possible.
Adding to the above the number of people who can do good objective-c coding (I'll add here, that from my fairly large list of connections including a large number of coders, developers, IT guys and a long list of researchers, some dealing only with mobile stuff, _none_ know or use objective-c), and take into consideration how many people know and code fairly well in c/c++, my choice for Android really was a nobrainer.
Also, I need to add, that for me the UI (taking into consideration all the above) is a second grade issue, more a necessity than a strong requirement, so being able to fairly easily put together a usable UI (which is good enough with the Android sdk) while being able to do coding in c/c++ (through the Android ndk) was the winner combination. Also, since the easy java parts and the c/c++ parts, it's easier to include others in the development process.
Maybe one day when objective-c become so popular that everyone works with it, I'll reconsider. Until then, forget me and the iOS living together.
But, going back to the topic of money, if one day I'd have to produce a mobile app for the money, I'd probably take up iOS development, objective-c included. As many others, I live from the money I earn and not from charities, so yes, of course, targeting a larger and better paying market can drive the chocies in the development process.
This version of Windows will pretty much make you lease your hardware
They can't, until you can buy all your parts and assemble a computer for yourself, the lease model can't work. What they can do is saying they only support this and that motherboard and/or bios, which would be - hardly, but still - acceptable up to a point, since every software maker can raise whatever requirements they see fit. Real problems would come when you couldn't buy any other type of hardware. One solution would be to transmogrify Microsoft into Apple, i.e. make it a hw+sw company, then they could keep control over the hw as well and implement whatever lease-like models they see fit. I would hate that, but as always, the crowds would win, because the crowd would still continue buying Microsoft stuff even if they would need to tattoo an MS logo on their behinds as part of the EULA.
Contracted work, bid on by individuals (sometimes groups) around the world, and billed per hour.
Exactly. And exactly why this whole thing is so stupid. Giving out work for contractors and billing per hour is just crazy. Spying on them - even if they know about it - is to omuch hassle for each side, and then trying to find ways to reduce the number of hours based on your gathered data is also irritating to say the least. Just put a price and a time on the work, let them work on it, and pay the agreed price even if they finish earlier, or make the contract with some incentives, e.g. some bonus if they get it done faster. Paying by the hour is the craziest construction one could ever come up with for remote work. Myself, I avoid the issue by simply not taking a job like this.
Anyway, paying coders by the hour is also crazy. Not the idea in itself, but how they want to measure it (e.g. keyboard/mouse/onscreen activity, lines written, and so on). If they'd really - I mean _reeeaaaaly_ - wanted to pay a coder by the hour, then they should pay _every_ hour from the first day's first second until the handing over of the final code - excluding some agreed sleeping hours per day - since most great coders I know have their minds working on the problem _always_, including sometimes getting up at night and writing some lines of code.
Yes, I see how that is extreme. But it's not a bit crazier than the pay by the hour line or thought.
Well, if I would've got payed for all my night and weekend extra work, sometimes I would've gotten double salaries... Thankfully, although writing code is part of my job, it's not the code I write that gets me my salary.
Please don't reply that Android is open source, unless you can show me the sources for CIQ!!!
Uhmm... how so? Android's openness has nothing to do with CIQ.
That's what you get when you mix religion with ... anything.
Religious beliefs should have no place in a non-religious institute (be that a university or something else), and that means neither the teachers nor the students should bring up religious issues in such an environment. If I understand correctly the starting point, students refused to attend a class dealing with a non-religious issue, although others might (and are, as I see above) disagree. The point is, Darwin's and related theories might not fit into some religious dogmas and ideas, nonetheless they belong to teaching. If some don't want to hear about it, they should be judged as any other student would be judged who refused to attend a class or take an exam.
A student is not required to believe in everything (s)he's taught, nor is (s)he required to integrate what (s)he hears into her/his religious belief. One must be able to differentiate and separate these issues and be able - and grown enough - to not be such sensitive to these issues.
Everyone can enjoy and practice their religion and live according to their beliefs, but should not require everybody else to adhere to their religion in any way. If they go to a non-islamic university, then they should not expect it to follow islamic rules and teachings. It's ridiculous.
The idea is to have the same interface on every device you buy.
:) Casablanca, well, well), yet it still seems this train has started, from wherever you look at it.
The idea is to transition from personal computer to corporate computer, tailoring and shrinking the freedom we're used to on PCs. It might be far fetched, and hopefully we'll always have linux (
Coming back to the ground, the Apple and MS and Gnome-dev ideas to consolidate small/big/touch/nontouch/etc interfaces is probably the craziest idea ever from a user's point of view (user is different than user you know, one of them being a tweeting-facebooker-automaton).
Well, we still have a few usable and useful DEs left out there, so at this point I don't much care what crazy fog Ubuntu and the rest are trying to get lost in.
The ignorance of the lines of thought in the article are the same crap that pops up every once in a while from people who can't fathom [at all] that "apps" can be more than twitter, facebook and gmail clients. There is more you can do with a computer you know, and there are a million tasks for which the oh so precious "cloud" and saas apps are not suitable and can't ever be - and it's not just about trusting your data to the "cloud", it's about having your data handy with fast access locally all the time with enough local processing power and memory to handle computationally expensive tasks, not having to pay for storage, access time, processing power, and so on and so forth.
I know, I know, this is the online generation. Shove it. The two concepts (having extensive saas ecosystem and a normal local hw, os and app environment) should not be exclusive, they should exist in parallel. Making design decisions solely based on the "saas rules" stupidity even for a local environment (think ubuntu or win8) is crazy. People can adapt, of course, if all options are taken away (luckily it's not the case right now), but that doesn't mean the choices were good.
How nice :) They leave you to get wet, but you'll get back the umbrella next day ? :) Awesome :)