The thing about this is that it appears to be a solution in search of a problem.
While one might say that the "problem" is unorganized data, this isn't actually the solution, because it doesn't work until the data is organized.
It's like the solution to the problem is "the web is unorganized", these "semantic web" people say "well organize it! There, problem solved!"
semantic web definitely is a solution in search of a problem. it's probably naive to think organizing data is easy. the original post was a bit harsh, but that doesn't negate the real problem of unorganized data. demanding the world organize the data is never going to make the dream materialize. People are lazy and that isn't something technology can change without a frontal labotomy.
Oracle's OLAP support is very object oriented, so it already exists. Just download the oracle API for OLAP in 10g and you'll see the approach is very object centric. It's much cleaner to use an OLAP approach when you need to slice and dice data. This is especially true of cases where one needs to do adhoc queries of a given time slice.
Is this really even news? So MS decides to give video d/l a try. Plenty of people have tried and failed to make it work because the media companies want to own the market. end of story, nothing to see here.
the latest tomcat 4 and 5 are even with the top servlet containers. In fact, tomcat is now in the top 5. A lot of hard working developers have spent the last 3 years improving the performance. Several of the developers have profiled tomcat4 and 5 aggressively to reduce memory usage, garbage collection and overall performance.
recently I tried Mono and although I'm not convinced it is a viable long term option, since Microsoft will eventually go after Mono with lawyers, patents and copyright, they have made a lot of progress. Play with microsoft is like playing with matches while standing in a puddle of jet fuel. the smallest mistake will cause a huge explosion.
From reading the article, it is obvious both companies do not have experts in house and don't understand technology. why in the world are people pissed at them for making a business decision that makes sense.
the goal of a business is to make money. if they don't have the expertise to do the job right and something else provides that capability, then by all means use that technology.
would it be cheaper in the long run to hire 2 guys who know their shit? yeah sure, but obviously the companies can't and don't know how to hire good developers. You can't solve an management hierarchy problem by demanding linux. the only thing that does is it makes linux look bad and pro linux people fanatic. Instead, let the company compete against tech savy companies and get their butts kicked.
to both candidates.
What are the most important issues with regards to improving the economy for both short term and long term? specifically, how would tax cuts and reduced government be balanced to achieve a solid solution. cutting taxes without reducing government is not a viable solution.
Please provide a clear plan for improving the current education system. by that I mean, how should education administration should be reduced and scaled back so that more money goes towards classes, books, tutoring and after school programs.
with regard to national and international security, it's obvious to voters there's no quick and easy solution to Iraq and terrorism. How do you see education and communication in the role of disarming militants. Using a narrow minded "guns" approach is not a long term solution. both sides have to reach a deep understanding of each other before real progress can be made.
The main argument people seem to use against.Net is always that it is not free/patent encumbered (see the grandparent comment). My point is that Java is just as bad, if not worse, so using that as an argument for Java is silly and baseless.
absolutely agree on that point. If that is the primary concern for someone, then they should use perl, parrot or python. The comparison is apples to oranges, but the type of services is not that different. Both currently support webservices, a framework to build dynamic pages, database connections, templating, xml, and all the other fancy doodads. I'm definitely biased, but I have no problems with too many options in the Java OSS stack. It's not really one stack per say, more like a ton of stacks that are very similar and yet different.
Unlike some developers, I don't expect someone to hand feed me and I expect that I will have to take time to study and understand what each approach solves and how it fails. What I don't like is that for most of the work I have to do,.NET currently doesn't provide the features I need. In fact, the current project I am on, 80-90% of the code has been building new functionality missing from the.NET stack. Those features are availabe in the Java OSS stack and considerably more robust and mature. Even though I've tried to educate the developers at work and suggest they port apache stuff to.NET they stick to the MS stuff. The end result is the stuff doesn't work. Now obviously, that is not Microsoft's fault and is strictly the result of incompetent developers.
From my own experience, the quality of "real senior developers" in the Java OSS world is an order of magnitude better than the typical.NET senior developer. But that's my experience and isn't necessarily representative of reality. Also, of the senior java developers I've know, a large percentage of them have written compilers and have a good understanding of low level details. In comparison, of the 30 or so.NET developers I work with currently, none of that have that knowledge. If I consider the microsoft developers I've worked with or have known first hand the last 5 years, none of them had the expertise.
Why do so many people around here seem to think that Java is more free than.Net? This is far from true.
that's a fair question. I would say, look at apache, eclipse and codehouse for an example. Sun has donated a ton of code to apache and so has IBM. they didn't have to and didn't really need to. Sure Sun has been a dork in the past, like when they took blackdown and released it. Technically, they were allowed to do it. It was bad etiquette and really pissed off the blackdown developers. Sun is by no means perfect, but the java community for now is far ahead of the Open Source C# community. Just compare JBoss to the.NET stack and you'll see why the OSS java stack is better. but if you took time to read up and gain knowledge in both areas, you would already know that.
I don't know about you, but this kind of behavior is more likely than having well defined specifications and requirements. I've yet to see good functional specifications come from management. The best specs, which weren't perfect usually resulted from the PM and programmers working closely to understand the problem.
It sounds like the author of the article has a academic/literary bias against comic books. Although some comics are dumb and stupid, many of the most celebrate comics have writing that is more poetic and of higher quality than traditional non-graphic fiction. If I compare the best comics to the grocery store paperback romance novels, comics blow then away. For a long time, literary critics and academia have taken the attitude that comics books are "not serious literature."
It is about time people like Bendis and Stan Lee get credit for creating the wonderful works. If I compare comics to the numerous trash magazines, I'll take a good comic any day.
there isn't one definition of smart and smarts means jack shit. what matters is how hard you work and what you choose to do every single day. My advice, strive to be a good person and do what you love. Leave all the other bullshit labels behind. The only thing labels are good for is making asses.
that makes as much sense as "If you open source Apache webserver, you'll have 1000 different versions!" You obviously don't work with Open Source software or contribute to it. I do and most of the developers are very deligent about not forking the code base, unless it is really necessary and beneficial. All these trolls claiming OSS will fork Java is unfounded FUD.
Both Java and C# can be compiled to native code right. So running in interpreted mode isn't a hard requirement. Of course the way Java and.NET compile to native differ, but both achieve similar results.
this is one of the goals of RDF Rules, which seems to be struggling big time. Everyone in the industry has asked for a Rule specification that is modular, which supports first order logic and non-monotonic reasoning. Unfortunately, W3C disagrees. I suspect it will never reach concensus and will die.
yeah, I forgot about the new features of 10g, which is considerably cheaper. The other good thing about Oracle's solutions is you can temporarily store adhoc queries. Assuming of course the default functions in oracle cover your calculation needs and you're not adverse to using Java for the more complicated calculation not coverd by Sum(), average() and other standard functions.
I would suggest reading up on materialized views, which were originally designed for data mining and reporting purposes. The next thing i would do is look at Oracle's OLAP support and see if OLAP covers all the functionality you need. The only time I would put the business logic in a middle tier is when SQL doesn't provide the expressiveness needed to generate the reports. For example, if you need to use some complex mathematic calculations that combine several rows, doing it in PLSQL probably would be painful. If you're ok with embedding java in your sql, Oracle allows you to do that and optimize those calculations.
Other good reasons for externalizing the business logic is if a significant part of the data is external to the database. In that case, you may want to calculate what you can in the database and store it in a table, then use those calculated values with the external data to get the final values.
From what I understand of LongHorn + WinFS + Indigo + Avalon, XML plays a huge roll. If it is really as pervasive as MS wants us to believe, it will need a dual core CPU with tons of RAM. For those who haven't benchmarked XML performance on a 2.4-2.8ghz CPU, it eats up a ton of RAM very quickly and will max out the CPU with 10 concurrent processes parsing XML. Given that starting 5 applications could easily create more than 10 concurrent parser processes, you would need the second core on the CPU just to do XML processing.
As far as I'm concerned, XML is great for non-wire processes. things you read once at start up and be done with it is great. I wouldn't want to use XML as any sort of protocol to access files, databases or network IO if I can avoid it. Unless all systems come with a dedicated XML accelerator, then it's fine. Maybe MS should buy up one of the XML accelerator companies out there and make it requirement for WinHEC.
although the feature is useful and many programs have them. For example several HTML editors have this feature, since many html pages have tons of tables. Having folding is great for documents that are long like HTML. For code I feel it tends to lead to bad habits.
For example, most of the.NET programmers I work with are x-VB guys and they use this alot. what ends up happening is they put all the classes in one file. Which actually leads to a tendency of coding with lots of inner classes. One of the biggest strengths of Java in my mind is it encourages programmers write smaller chunks of code that is more modular and re-usable. If you write your code in a well organized manner, you won't really need folding. Especially since the right pane in Eclipse shows you the methods and allows you to double click and jump to that point quickly.
I read the bug/feature requests and many of the arguments in my mind are personal bias. they aren't really valid. Several people complained Eclipse wasn't usable because it didn't have folding. I question that way of thinking and suggest the user is inflexible and unwilling to adapt. If it's that important, then write it yourself and submit it to eclipse. Needless whining serves no one any good. The time spent whining could be spent coding.
dude, don't eat that poison. Eat in and out instead. not only do they treat their employees well, but they have the best employee retention in the fast food business. In fact, In and Out rocks. If I had to work at a fast food place, it would have to be In and Out. McDonalds will kill you anyways.
until it actually happens, I'm gonna say, it's just blowing hot air up someone's rear end.
semantic web definitely is a solution in search of a problem. it's probably naive to think organizing data is easy. the original post was a bit harsh, but that doesn't negate the real problem of unorganized data. demanding the world organize the data is never going to make the dream materialize. People are lazy and that isn't something technology can change without a frontal labotomy.
Oracle's OLAP support is very object oriented, so it already exists. Just download the oracle API for OLAP in 10g and you'll see the approach is very object centric. It's much cleaner to use an OLAP approach when you need to slice and dice data. This is especially true of cases where one needs to do adhoc queries of a given time slice.
Is this really even news? So MS decides to give video d/l a try. Plenty of people have tried and failed to make it work because the media companies want to own the market. end of story, nothing to see here.
I thought his excuse was that it was cheaper to film it than to use CG. I don't know if that is true, but it sounds likely.
UltraEdit rocks. As a long time user and subscriber, I gladly pay for the software. Lone coders still exist and they can still make money.
talk about uninformed garbage.
recently I tried Mono and although I'm not convinced it is a viable long term option, since Microsoft will eventually go after Mono with lawyers, patents and copyright, they have made a lot of progress. Play with microsoft is like playing with matches while standing in a puddle of jet fuel. the smallest mistake will cause a huge explosion.
the goal of a business is to make money. if they don't have the expertise to do the job right and something else provides that capability, then by all means use that technology.
would it be cheaper in the long run to hire 2 guys who know their shit? yeah sure, but obviously the companies can't and don't know how to hire good developers. You can't solve an management hierarchy problem by demanding linux. the only thing that does is it makes linux look bad and pro linux people fanatic. Instead, let the company compete against tech savy companies and get their butts kicked.
The market will show what works and what doesn't.
to both candidates. What are the most important issues with regards to improving the economy for both short term and long term? specifically, how would tax cuts and reduced government be balanced to achieve a solid solution. cutting taxes without reducing government is not a viable solution. Please provide a clear plan for improving the current education system. by that I mean, how should education administration should be reduced and scaled back so that more money goes towards classes, books, tutoring and after school programs. with regard to national and international security, it's obvious to voters there's no quick and easy solution to Iraq and terrorism. How do you see education and communication in the role of disarming militants. Using a narrow minded "guns" approach is not a long term solution. both sides have to reach a deep understanding of each other before real progress can be made.
absolutely agree on that point. If that is the primary concern for someone, then they should use perl, parrot or python. The comparison is apples to oranges, but the type of services is not that different. Both currently support webservices, a framework to build dynamic pages, database connections, templating, xml, and all the other fancy doodads. I'm definitely biased, but I have no problems with too many options in the Java OSS stack. It's not really one stack per say, more like a ton of stacks that are very similar and yet different.
Unlike some developers, I don't expect someone to hand feed me and I expect that I will have to take time to study and understand what each approach solves and how it fails. What I don't like is that for most of the work I have to do, .NET currently doesn't provide the features I need. In fact, the current project I am on, 80-90% of the code has been building new functionality missing from the .NET stack. Those features are availabe in the Java OSS stack and considerably more robust and mature. Even though I've tried to educate the developers at work and suggest they port apache stuff to .NET they stick to the MS stuff. The end result is the stuff doesn't work. Now obviously, that is not Microsoft's fault and is strictly the result of incompetent developers.
From my own experience, the quality of "real senior developers" in the Java OSS world is an order of magnitude better than the typical .NET senior developer. But that's my experience and isn't necessarily representative of reality. Also, of the senior java developers I've know, a large percentage of them have written compilers and have a good understanding of low level details. In comparison, of the 30 or so .NET developers I work with currently, none of that have that knowledge. If I consider the microsoft developers I've worked with or have known first hand the last 5 years, none of them had the expertise.
that's a fair question. I would say, look at apache, eclipse and codehouse for an example. Sun has donated a ton of code to apache and so has IBM. they didn't have to and didn't really need to. Sure Sun has been a dork in the past, like when they took blackdown and released it. Technically, they were allowed to do it. It was bad etiquette and really pissed off the blackdown developers. Sun is by no means perfect, but the java community for now is far ahead of the Open Source C# community. Just compare JBoss to the .NET stack and you'll see why the OSS java stack is better. but if you took time to read up and gain knowledge in both areas, you would already know that.
This just in, no single tool is more capable than all other tools for all jobs. Back to your regularly scheduled program.
I don't know about you, but this kind of behavior is more likely than having well defined specifications and requirements. I've yet to see good functional specifications come from management. The best specs, which weren't perfect usually resulted from the PM and programmers working closely to understand the problem.
It is about time people like Bendis and Stan Lee get credit for creating the wonderful works. If I compare comics to the numerous trash magazines, I'll take a good comic any day.
thanks for the laugh. Having to work with .NET and COM+, I needed a good laugh.
there isn't one definition of smart and smarts means jack shit. what matters is how hard you work and what you choose to do every single day. My advice, strive to be a good person and do what you love. Leave all the other bullshit labels behind. The only thing labels are good for is making asses.
that makes as much sense as "If you open source Apache webserver, you'll have 1000 different versions!" You obviously don't work with Open Source software or contribute to it. I do and most of the developers are very deligent about not forking the code base, unless it is really necessary and beneficial. All these trolls claiming OSS will fork Java is unfounded FUD.
Both Java and C# can be compiled to native code right. So running in interpreted mode isn't a hard requirement. Of course the way Java and .NET compile to native differ, but both achieve similar results.
this is one of the goals of RDF Rules, which seems to be struggling big time. Everyone in the industry has asked for a Rule specification that is modular, which supports first order logic and non-monotonic reasoning. Unfortunately, W3C disagrees. I suspect it will never reach concensus and will die.
yeah, I forgot about the new features of 10g, which is considerably cheaper. The other good thing about Oracle's solutions is you can temporarily store adhoc queries. Assuming of course the default functions in oracle cover your calculation needs and you're not adverse to using Java for the more complicated calculation not coverd by Sum(), average() and other standard functions.
Other good reasons for externalizing the business logic is if a significant part of the data is external to the database. In that case, you may want to calculate what you can in the database and store it in a table, then use those calculated values with the external data to get the final values.
As far as I'm concerned, XML is great for non-wire processes. things you read once at start up and be done with it is great. I wouldn't want to use XML as any sort of protocol to access files, databases or network IO if I can avoid it. Unless all systems come with a dedicated XML accelerator, then it's fine. Maybe MS should buy up one of the XML accelerator companies out there and make it requirement for WinHEC.
For example, most of the .NET programmers I work with are x-VB guys and they use this alot. what ends up happening is they put all the classes in one file. Which actually leads to a tendency of coding with lots of inner classes. One of the biggest strengths of Java in my mind is it encourages programmers write smaller chunks of code that is more modular and re-usable. If you write your code in a well organized manner, you won't really need folding. Especially since the right pane in Eclipse shows you the methods and allows you to double click and jump to that point quickly.
I read the bug/feature requests and many of the arguments in my mind are personal bias. they aren't really valid. Several people complained Eclipse wasn't usable because it didn't have folding. I question that way of thinking and suggest the user is inflexible and unwilling to adapt. If it's that important, then write it yourself and submit it to eclipse. Needless whining serves no one any good. The time spent whining could be spent coding.
dude, don't eat that poison. Eat in and out instead. not only do they treat their employees well, but they have the best employee retention in the fast food business. In fact, In and Out rocks. If I had to work at a fast food place, it would have to be In and Out. McDonalds will kill you anyways.