no, I meant like 'connected' - ie a permanent connection to the back-end, not the stateless connection system we have today (which is fine for getting documents, displaying them, not so good for interactive UIs and especially for pushed notifications) You can see how good a thing it would be by the number of hacks that have appeared to work around the connectionless-oriented nature of web applications.
You don't need bandwidth for this, its not about the amount of data transfer but the ability to send notifications back and forth. Client-side controls that connect to the back-end (or worse, the DB!) are part of those hacks.
It does mean that webservers will scale less well, but from what I see today, they don't anyway - due to the hacks and repeated connections that get made from the clients anyway. Better to re-engineer it so that an application lifetime is better managed instead of trying to build it on top of http.
However, until someone like Google or Mozilla does it, its just a dream.
yeah, I was trolling a bit - but also making aprivate criticism of my company where I had to go through a heap of hassle to get 1 extra VM created.
Still, adding a hundred computers is not the answer - even if your big, slow app isn't a single-threaded script (which they are 'cos then they wouldn't be the big, slow apps, they'd just be un-optimised) its still going to take a load of hassle to admin those servers.
its so much easier to usw that there are a hundred frameworks designed to make writing your C# apps simpler. Think about that.
Most game studios do use C++, often with a Lua scripting end. Sure there are some C# code used, but so too is javascript, python, and many others. Its not the primary language for games by a long stretch.
Mono, wake me up when its a) not full of bugs, b) contains all the good stuff C# devs use today.
Its already started - Supreme Commander 2, which I hoped would be a perfect extension of SupCom1.. turns out to be dumbed down game designed specially for the XBox. I've heard comments from people that they won't even bother pirating it, let alone buying it.
This is the new world order - dumbed down for the phone is next.
Nothing is going to be native C++ on Windows anymore. Microsoft is only interested in using.NET, probably C#, for *everything*.
Its their new lock-in. Developers write in C# and find their code only works on Microsoft platforms. Then they look at their developer tools and features MS has packed in there and think "I don't know/not interested in writing code that works on alternative platforms", as Ballmer grins and rubs his hands together.
I know the 'real' game studios all use C++, so I understand where you're coming from, but this is MS. This is their new strategy for even more dominance.
The browser is a great document reader. What is a "grand fail" is trying to turn it into a desktop application host. If you're going to do that, you need more connectivity, better GUI and a decent language to run those GUI widgets on (which is not flippin' java)
no, you cannot maintain 100 computers for the price of a single programmer - because you'll have to hire (or pay) for the sysadmins to manage them. There's a lot of hassle involved in computers that you probably don't realise occurs between hardware and software setup, there's networking issues, updates and managed downtime. In most corporates, just having 1 extra computer will cost as much as that programmer in terms of meetings, requests, forms and project managers for the assignment of computer to project, plus security reviews, etc etc etc.
A factor of 1400 improvement is not ridiculous. I've seen similar - a colleague wrote some code, but becuase he didn't realise the interaction of his way convoluted OO code, he ended up doing 3 pages (that's printout) of DB queries for every update packet - of which he received around 3 a second. Slow is not the word. Fixing it involved a little cache and remembering the results of the first query he made instead of repeatedly asking the DB for the same data.
My main concern isn't with the security of The Cloud, but rather with getting my Indian team to learn all about it so we can deploy some first-generation The Cloud applications and Web Services to provide the ultimate platform upon which we can layer our business intelligence and reporting, because there are still a few verticals that we need to leverage before we can move to The Cloud 2.0.
Boss, what are you doing posting on/. ?
It sure isn't a +5 Funny post, its actually depressingly worrying.
And to top that, its not real Java but the embedded/mobile version so your server-side entierprise java bean based app will just not work. Sure, your java devs will be familiar with the language, but frankly, they're all converting themselves to C# nowadays.
I always thought Android's Dalvik VM was a mistake - they alienated the native C/C++ developers who might have jumped from Symbian to it, and alienated new programmers who think that Java is a lagacy language from the 80s. They'd have been better advised to write a python compiler and use that instead, as long as they allow C library code. In fact the whole Android environment should have been written as C libraries that any language could access without restriction - then you'd get devs from all over using it.
You mean Windows? you can't possibly mean Nokia - which, although Maemoblin is very very new, should do well given Nokia's business-friendly sales and general market dominance.
I think it much more likely that Microsoft only knows one way to get business, and that's all they can see. When the only tool you have is a hammer, every person, small company, or standards body in your way is a nail.
Where are all the lightweight Java applications? Dwarfed by the number of 'big enterprise' apps that are, frankly a wast of CPU time. I'm not necessarily criticising Java for this state of affairs as its more down to the programmers/designers/architects and other assorted project management sprawl that these companies tend to encourage (disclaimer, I know I'm working with one of them, and their ability to pad even the smallest detail is astounding).
So all the Enterprise Java stuff is nearly always crud, the reason why they are all written in Java isn;t because its the best language, but usually because it was the coolest of its day, all the outsourced developers jumped on it, all the students jumped on it, all the real programmers tutted and thought, "nice toy, can we do real work though please". The PHBs in those companies jumped on it because it was the new, cool app and they knew they could recruit programmers (and cheap offshore ones at that!) and all those architects (thinking of their CVs) said it would be the best thing ever.
Today - we have.NET to repeat those issues all over again, and Java is considered a legacy technology. Microsoft did you over, and created a whole new world of VB programmers (but VB with curly braces so its ok).
I used to think that - there are chemicals that destroy everything, take bleach for an example. Pour it on and watch the little bacterial buggers die horribly.
Except that it doesn't work on all bacteria - even the best brand of bleach in the UK has "kills 99.9% of all known germs" written on the front. That last 0.1% is a bunch of mofo hardnut bacteria.
It should be inaccurate revisions, however who is to say that a revision is inaccurate or not. We could have a panel of experts for each given topic, but that'd only work if you divided WP up into sections and had an admin sitting like a judge on each section.
As a result: ""vandalism," is something a wikiadmin decides he just doesn't like, or disagrees with, or in some way interferes with his power-trip."
not so much, sure I think our stocks of fossil fuels will last for ages, but it'll get increasingly difficult to get it out of the ground and process it. Add a bit of profiteering from the energy companies (as if they'd do that!) and energy prices will continue to rise. Some people are talking of peak opil currently, some people think peak production occured a few years ago.
Uranium... well, most of it is bought and used abroad. In 2001 the EU determined that known Uranium supplies would last 42 years. That was before globla warming was so popular and Nuclear energy back on the table. A lot of the uranium resources are found in countries with a less-than-stable political situation. (Australia and Canada produce most though).
So, although renewable energy sources are becoming much more popular (possibly as governments look at the numbers for traditional production and think "OMG") they are still inefficient compared to the traditional methods.
I'm happy that electricity production will be fine, but there will be a bit of trouble as production fails to keep up with the ever-increasing demand, and prices will continue to rise.
isn't that the point - energy efficient computing means software as well as hardware features.
So Office 2007 takes way more CPU and memory to run; all the intensive cloud and web based server apps take a lot of power to cope with peak demand, and so we all run out of energy and end up with brown outs and much more expensive electricity.
When that happens, maybe people will start to take notice and efficient, not bloated, software will become more fashionable. Microsoft will no doubt bring out D# and sell us all more servers and development tools all over again - see everyone wins:)
while most of Windows hasn't changed much in the last 10 years, I think you'll find there are more and more stuff that doesn't run on W2k. The current 'baseline' is XP SP2 (or 3) that has the APIs that most apps require.
Shame really, W2k was a really good OS, and on a modern box would fly faster than you could keep up with:)
Re:Was it a cause of his legal trouble?
on
Our Low-Tech Tax Code
·
· Score: 0, Troll
one might argue its persecution, but then others might argue that its simpel tax-avoidance on a large scale that makes this kind of 1-man 'self-employed' contractor a perfect case to be investigated. Its like racially profiling airline passengers and treating middle-eastern passengers like they are more likely to be terrorists (not that all middle easterners are terrorists, but that most terrorists are middle eastern, for example).
So, because of the 'set up as self-employed and then get a long-term job with the exact same role as you would have if you were employed' tax scam, the IRS is undoubtedly within its remit to investigate.
Of course, there are ways around this - currently its umbrella companies.
But any technology can be exploited if used incorrectly or just left unlocked for anyone to use. It will always have to be locked down by the IT department before deployment if they don't want to be pwned and are actually worth the money they are being paid. How exactly is this news again?
Because most people using their laptop in a coffee shop and setting it up as a wifi hotspot are not going to be business users with a large corporate IT department behind them (mainly because such users will have had it disabled and told not to do it). Of course, the number of businesses who do not have a large corporate IT department (or a competent one) will also be using this feature.
Don't forget that the 'corporate IT' with full TechNet training and MSVP guys is the very rare exception, not the rule. That's one of the things that people say is good about Windows - that it's so easy, anyone can use it.
partly... though C programmers had the 'namespace' for years - you just put your C functions in a separate C module. Simple, easy, effective.
What OO gives you, besides encapsulation of methods - is encapsulation of data too. That and inheritance. Inheritance, Encapsulation are the 2 features of OO that make it work. and Polymorphism.
So. The 3 great parts of OO are: Encapsulation, Inheritance, Polymorphism and a fanatical devotion to Alan Kay.
a monetary value for the actual work performed by the contributors to the JMRI project,"
and for the purpose of compensation, all that work was performed at freelance contractor rates (ie. working on their own time, not part of a salaried job)
no, I meant like 'connected' - ie a permanent connection to the back-end, not the stateless connection system we have today (which is fine for getting documents, displaying them, not so good for interactive UIs and especially for pushed notifications) You can see how good a thing it would be by the number of hacks that have appeared to work around the connectionless-oriented nature of web applications.
You don't need bandwidth for this, its not about the amount of data transfer but the ability to send notifications back and forth. Client-side controls that connect to the back-end (or worse, the DB!) are part of those hacks.
It does mean that webservers will scale less well, but from what I see today, they don't anyway - due to the hacks and repeated connections that get made from the clients anyway. Better to re-engineer it so that an application lifetime is better managed instead of trying to build it on top of http.
However, until someone like Google or Mozilla does it, its just a dream.
yeah, I was trolling a bit - but also making aprivate criticism of my company where I had to go through a heap of hassle to get 1 extra VM created.
Still, adding a hundred computers is not the answer - even if your big, slow app isn't a single-threaded script (which they are 'cos then they wouldn't be the big, slow apps, they'd just be un-optimised) its still going to take a load of hassle to admin those servers.
lol.
its so much easier to usw that there are a hundred frameworks designed to make writing your C# apps simpler. Think about that.
Most game studios do use C++, often with a Lua scripting end. Sure there are some C# code used, but so too is javascript, python, and many others. Its not the primary language for games by a long stretch.
Mono, wake me up when its a) not full of bugs, b) contains all the good stuff C# devs use today.
Its already started - Supreme Commander 2, which I hoped would be a perfect extension of SupCom1.. turns out to be dumbed down game designed specially for the XBox. I've heard comments from people that they won't even bother pirating it, let alone buying it.
This is the new world order - dumbed down for the phone is next.
Nothing is going to be native C++ on Windows anymore. Microsoft is only interested in using .NET, probably C#, for *everything*.
Its their new lock-in. Developers write in C# and find their code only works on Microsoft platforms. Then they look at their developer tools and features MS has packed in there and think "I don't know/not interested in writing code that works on alternative platforms", as Ballmer grins and rubs his hands together.
I know the 'real' game studios all use C++, so I understand where you're coming from, but this is MS. This is their new strategy for even more dominance.
no, Browser != grand fail.
The browser is a great document reader. What is a "grand fail" is trying to turn it into a desktop application host. If you're going to do that, you need more connectivity, better GUI and a decent language to run those GUI widgets on (which is not flippin' java)
no, you cannot maintain 100 computers for the price of a single programmer - because you'll have to hire (or pay) for the sysadmins to manage them. There's a lot of hassle involved in computers that you probably don't realise occurs between hardware and software setup, there's networking issues, updates and managed downtime. In most corporates, just having 1 extra computer will cost as much as that programmer in terms of meetings, requests, forms and project managers for the assignment of computer to project, plus security reviews, etc etc etc.
A factor of 1400 improvement is not ridiculous. I've seen similar - a colleague wrote some code, but becuase he didn't realise the interaction of his way convoluted OO code, he ended up doing 3 pages (that's printout) of DB queries for every update packet - of which he received around 3 a second. Slow is not the word. Fixing it involved a little cache and remembering the results of the first query he made instead of repeatedly asking the DB for the same data.
It's gotten a lot easier to share the common solutions now, and my outsourced Indian colleagues are free to do the real work.
Fixed, well apparently until I receive the code they produced, for you.
My main concern isn't with the security of The Cloud, but rather with getting my Indian team to learn all about it so we can deploy some first-generation The Cloud applications and Web Services to provide the ultimate platform upon which we can layer our business intelligence and reporting, because there are still a few verticals that we need to leverage before we can move to The Cloud 2.0.
Boss, what are you doing posting on /. ?
It sure isn't a +5 Funny post, its actually depressingly worrying.
They'd simply need to crawl the indexes of other search engines
after purchasing a licence to use the search engine's data, naturally :)
that'll be the old versions of WiMo, and I was talking about the market penetration of Nokia.
it's practically Nokia #1, Blackberry #2, everyone else (including the iPhone) a distant #3.
And to top that, its not real Java but the embedded/mobile version so your server-side entierprise java bean based app will just not work. Sure, your java devs will be familiar with the language, but frankly, they're all converting themselves to C# nowadays.
I always thought Android's Dalvik VM was a mistake - they alienated the native C/C++ developers who might have jumped from Symbian to it, and alienated new programmers who think that Java is a lagacy language from the 80s. They'd have been better advised to write a python compiler and use that instead, as long as they allow C library code. In fact the whole Android environment should have been written as C libraries that any language could access without restriction - then you'd get devs from all over using it.
You mean Windows? you can't possibly mean Nokia - which, although Maemoblin is very very new, should do well given Nokia's business-friendly sales and general market dominance.
I think it much more likely that Microsoft only knows one way to get business, and that's all they can see. When the only tool you have is a hammer, every person, small company, or standards body in your way is a nail.
there, fixed that.
but its true.
Where are all the lightweight Java applications? Dwarfed by the number of 'big enterprise' apps that are, frankly a wast of CPU time. I'm not necessarily criticising Java for this state of affairs as its more down to the programmers/designers/architects and other assorted project management sprawl that these companies tend to encourage (disclaimer, I know I'm working with one of them, and their ability to pad even the smallest detail is astounding).
So all the Enterprise Java stuff is nearly always crud, the reason why they are all written in Java isn;t because its the best language, but usually because it was the coolest of its day, all the outsourced developers jumped on it, all the students jumped on it, all the real programmers tutted and thought, "nice toy, can we do real work though please". The PHBs in those companies jumped on it because it was the new, cool app and they knew they could recruit programmers (and cheap offshore ones at that!) and all those architects (thinking of their CVs) said it would be the best thing ever.
Today - we have .NET to repeat those issues all over again, and Java is considered a legacy technology. Microsoft did you over, and created a whole new world of VB programmers (but VB with curly braces so its ok).
I used to think that - there are chemicals that destroy everything, take bleach for an example. Pour it on and watch the little bacterial buggers die horribly.
Except that it doesn't work on all bacteria - even the best brand of bleach in the UK has "kills 99.9% of all known germs" written on the front. That last 0.1% is a bunch of mofo hardnut bacteria.
It should be inaccurate revisions, however who is to say that a revision is inaccurate or not. We could have a panel of experts for each given topic, but that'd only work if you divided WP up into sections and had an admin sitting like a judge on each section.
As a result: ""vandalism," is something a wikiadmin decides he just doesn't like, or disagrees with, or in some way interferes with his power-trip."
not so much, sure I think our stocks of fossil fuels will last for ages, but it'll get increasingly difficult to get it out of the ground and process it. Add a bit of profiteering from the energy companies (as if they'd do that!) and energy prices will continue to rise. Some people are talking of peak opil currently, some people think peak production occured a few years ago.
Uranium... well, most of it is bought and used abroad. In 2001 the EU determined that known Uranium supplies would last 42 years. That was before globla warming was so popular and Nuclear energy back on the table. A lot of the uranium resources are found in countries with a less-than-stable political situation. (Australia and Canada produce most though).
So, although renewable energy sources are becoming much more popular (possibly as governments look at the numbers for traditional production and think "OMG") they are still inefficient compared to the traditional methods.
I'm happy that electricity production will be fine, but there will be a bit of trouble as production fails to keep up with the ever-increasing demand, and prices will continue to rise.
isn't that the point - energy efficient computing means software as well as hardware features.
So Office 2007 takes way more CPU and memory to run; all the intensive cloud and web based server apps take a lot of power to cope with peak demand, and so we all run out of energy and end up with brown outs and much more expensive electricity.
When that happens, maybe people will start to take notice and efficient, not bloated, software will become more fashionable. Microsoft will no doubt bring out D# and sell us all more servers and development tools all over again - see everyone wins :)
If you use open source, then you're a pirate? Ok, slap him in prison. go on, I'd love to see them try :)
while most of Windows hasn't changed much in the last 10 years, I think you'll find there are more and more stuff that doesn't run on W2k. The current 'baseline' is XP SP2 (or 3) that has the APIs that most apps require.
Shame really, W2k was a really good OS, and on a modern box would fly faster than you could keep up with :)
one might argue its persecution, but then others might argue that its simpel tax-avoidance on a large scale that makes this kind of 1-man 'self-employed' contractor a perfect case to be investigated. Its like racially profiling airline passengers and treating middle-eastern passengers like they are more likely to be terrorists (not that all middle easterners are terrorists, but that most terrorists are middle eastern, for example).
So, because of the 'set up as self-employed and then get a long-term job with the exact same role as you would have if you were employed' tax scam, the IRS is undoubtedly within its remit to investigate.
Of course, there are ways around this - currently its umbrella companies.
But any technology can be exploited if used incorrectly or just left unlocked for anyone to use. It will always have to be locked down by the IT department before deployment if they don't want to be pwned and are actually worth the money they are being paid. How exactly is this news again?
Because most people using their laptop in a coffee shop and setting it up as a wifi hotspot are not going to be business users with a large corporate IT department behind them (mainly because such users will have had it disabled and told not to do it). Of course, the number of businesses who do not have a large corporate IT department (or a competent one) will also be using this feature.
Don't forget that the 'corporate IT' with full TechNet training and MSVP guys is the very rare exception, not the rule. That's one of the things that people say is good about Windows - that it's so easy, anyone can use it.
partly... though C programmers had the 'namespace' for years - you just put your C functions in a separate C module. Simple, easy, effective.
What OO gives you, besides encapsulation of methods - is encapsulation of data too. That and inheritance. Inheritance, Encapsulation are the 2 features of OO that make it work. and Polymorphism.
So. The 3 great parts of OO are: Encapsulation, Inheritance, Polymorphism and a fanatical devotion to Alan Kay.
a monetary value for the actual work performed by the contributors to the JMRI project,"
and for the purpose of compensation, all that work was performed at freelance contractor rates (ie. working on their own time, not part of a salaried job)