People like to complain about algo trading and HFT without suggesting how they'd improve it.
Technology and money! Scary!
It is an open market. People use computers to participate now. There are very tricky engineering and social problems involved, but I really don't see anyone suggesting a better way to do things. If a bank needs to exchange dollars for Euros, what should they do? Call someone on the phone because they're afraid of competing in an electronic market?
If you can find something like the Dell Vostro v13 with linux preloaded (I did this a while back and got a nice ultralight for around 550 USD), you can avoid paying for Windows when you don't really need it.
I run both this v13 with Ubuntu, and a MacBook Pro. The v13 + Ubuntu LTS 64 bit is great but not as polished as the Mac experience. If you don't mind occasional use of a terminal window and more bugs in general I recommend it. It is very usable for me.
I'm also a member. I have written scathing reviews for products. My goal is to have helpful, highly-rated reviews. This is what makes you eligible for Vine. Writing 5 star reviews of crap products does not satisfy this goal. I think Vine is actually a very well done program.
My Vine reviews *which are clearly marked as such on Amazon*, actually receive lower ratings, as there are groups of people what always vote Vine reviews as not helpful.
It is actually a lot of work write good reviews for stuff. I often have to decline getting free stuff because I don't have time to do a really quality review.
There is a lot of value in a helpful review. That is why buying on Amazon is so great. How many times have you been in a store, ready to buy something, and then check Amazon reviews to make sure it isn't crap first.
... one thing I cannot fathom. How the RNC and big business... have managed to still get support from the very people that they shaft over
This is a common pattern, not just in the US. Keep in mind people watch a lot of TV, and the message is, to a large degree, controlled by the very rich and/or large corporations.
Money -> TV / Media -> Influence -> Less Educated / Lower Income Folks -> Support at the Polls
- Less merging (which will slow progress) - More critical bugs triaged as non-critical to avoid blocking releases.
I like the Chrome team's ideas to have multiple branches, only do merges in one direction (towards more stable branches), and making features easily removable so they can be nuked if they are not stable enough to make a release. I'm not sure of a clean way to do the easy code disabling with PHP.
http://goo.gl/G2uDn
In general, though, more merging is better than less merging. It will be interesting to see how this pans out for Drupal.
In other news: Microsoft says they really like Netscape Navigator and want their Java implementation to be compatible with others. Oh and they think Microsoft Word files should be backwards compatible as well.
Wrong. I actually *do* work at Cisco, and we are all required to take lengthy open source training that teaches us about the GPL, LGPL, and BSD licenses. Cisco is taking this very seriously.
The saying "don't attribute to malice what can be explained by incompetence" comes to mind.
Cisco is not some evil corporation trying to piss off GPL people, contrary to 90% of the comments on here.
There are, what, 40k engineers at Cisco? They have many products and it is hard to keep every engineer from pasting some GPL code into their project.
Cisco is very proactive about this. As I said, we are required to take lengthy training and be quizzed on it.
Also, Cisco has Linux kernel contributers (on my team) on the payroll--so we certainly give back.
Ever heard of this thing called an Operating System? Ever heard of linux? While C is not the best tool for most application development, it is indispensible for OS programming.
I'm sure C is dying as the hot language of choice for writing Hello World, but for applications where performance is key, or those that need explicit memory management (OS, drivers, embedded systems, network stacks), C is the top language by a huge margin. If there were a suitable replacement for C, I could see its popularity waning, but there really isn't a language which compares. C++ is more trouble than its worth in many applications (try to commit a C++ patch to the linux or freebsd kernels for a good time).
This article is chock full of misconceptions. Cisco hates open source. (Wrong, just look at http://www.openfabrics.org/. They have developers contributing to linux kernel full time.) Open Source is a religion. BS. Open Source is a way of developing software. Open Source developers do it for a nightime hobby. Wrong again. Most linux developers I know do it for their day job.
Quite to the contrary, gnutella-style networks are quite young and there is much more work to be done. In grad school we did some research with "virtual" or "logical" networks.. where you are building an overlay network without knowledge of the underlying network structure (you're a host, not a router). There are many cool distributed algorithms which would easily outperform gnutella's basic structure.. There is *much* room for improvement! Just adding some level of hierarchy would improve scalability.. Gnutella is a flat network which uses flooding.. anyone in networks should recognize this is a bad approach.
Do you even know what "multicast" is? Multicast is more efficient for multi-party communication. If you sent seperate packets to each of K users you'd use K times the bandwidth on your outgoing link. This is what happens if you use unicast instead.
With multicast you send a single packet, and the network replicates it at the latest possible point. What would you propose as a more efficient means?
People like to complain about algo trading and HFT without suggesting how they'd improve it.
Technology and money! Scary!
It is an open market. People use computers to participate now. There are very tricky engineering and social problems involved, but I really don't see anyone suggesting a better way to do things. If a bank needs to exchange dollars for Euros, what should they do? Call someone on the phone because they're afraid of competing in an electronic market?
If you can find something like the Dell Vostro v13 with linux preloaded (I did this a while back and got a nice ultralight for around 550 USD), you can avoid paying for Windows when you don't really need it.
I run both this v13 with Ubuntu, and a MacBook Pro. The v13 + Ubuntu LTS 64 bit is great but not as polished as the Mac experience. If you don't mind occasional use of a terminal window and more bugs in general I recommend it. It is very usable for me.
I'm also a member. I have written scathing reviews for products. My goal is to have helpful, highly-rated reviews. This is what makes you eligible for Vine. Writing 5 star reviews of crap products does not satisfy this goal. I think Vine is actually a very well done program.
My Vine reviews *which are clearly marked as such on Amazon*, actually receive lower ratings, as there are groups of people what always vote Vine reviews as not helpful.
It is actually a lot of work write good reviews for stuff. I often have to decline getting free stuff because I don't have time to do a really quality review.
There is a lot of value in a helpful review. That is why buying on Amazon is so great. How many times have you been in a store, ready to buy something, and then check Amazon reviews to make sure it isn't crap first.
... one thing I cannot fathom. How the RNC and big business... have managed to still get support from the very people that they shaft over
This is a common pattern, not just in the US. Keep in mind people watch a lot of TV, and the message is, to a large degree, controlled by the very rich and/or large corporations.
Money -> TV / Media -> Influence -> Less Educated / Lower Income Folks -> Support at the Polls
Two bad side effects may be:
- Less merging (which will slow progress)
- More critical bugs triaged as non-critical to avoid blocking releases.
I like the Chrome team's ideas to have multiple branches, only do merges in one direction (towards more stable branches), and making features easily removable so they can be nuked if they are not stable enough to make a release. I'm not sure of a clean way to do the easy code disabling with PHP.
http://goo.gl/G2uDn
In general, though, more merging is better than less merging. It will be interesting to see how this pans out for Drupal.
The article is rubbish (best app-to-app latencies right now are tens of microseconds). These comments are mostly rubbish too.
It is good to call attention to features that need work.
It is better to contribute code towards the solution.
This talk about agism makes the assumption that there is some prejudice against older workers. What is this assumption based on?
I find it much more likely that people just get tired of coding and move on to other pursuits.
In other news: Microsoft says they really like Netscape Navigator and want their Java implementation to be compatible with others. Oh and they think Microsoft Word files should be backwards compatible as well.
What if someone is downloading an electronic copy of songs on a CD they own.
What if someone is sharing a song with a friend; "Try out this song, if you like it go buy the album".
The proposed law seems to assume someone is guilty in both these cases, which is BS IMHO.
Wrong. I actually *do* work at Cisco, and we are all required to take lengthy open source training that teaches us about the GPL, LGPL, and BSD licenses. Cisco is taking this very seriously.
The saying "don't attribute to malice what can be explained by incompetence" comes to mind.
Cisco is not some evil corporation trying to piss off GPL people, contrary to 90% of the comments on here.
There are, what, 40k engineers at Cisco? They have many products and it is hard to keep every engineer from pasting some GPL code into their project.
Cisco is very proactive about this. As I said, we are required to take lengthy training and be quizzed on it.
Also, Cisco has Linux kernel contributers (on my team) on the payroll--so we certainly give back.
Another great example of politicians making laws about things they know little of.
Ever heard of this thing called an Operating System? Ever heard of linux? While C is not the best tool for most application development, it is indispensible for OS programming.
I'm sure C is dying as the hot language of choice for writing Hello World, but for applications where performance is key, or those that need explicit memory management (OS, drivers, embedded systems, network stacks), C is the top language by a huge margin. If there were a suitable replacement for C, I could see its popularity waning, but there really isn't a language which compares. C++ is more trouble than its worth in many applications (try to commit a C++ patch to the linux or freebsd kernels for a good time).
This article is chock full of misconceptions. Cisco hates open source. (Wrong, just look at http://www.openfabrics.org/. They have developers contributing to linux kernel full time.) Open Source is a religion. BS. Open Source is a way of developing software. Open Source developers do it for a nightime hobby. Wrong again. Most linux developers I know do it for their day job.
Thanks for posting a very poor article.
Quite to the contrary, gnutella-style networks are quite young and there is much more work to be done. In grad school we did some research with "virtual" or "logical" networks.. where you are building an overlay network without knowledge of the underlying network structure (you're a host, not a router). There are many cool distributed algorithms which would easily outperform gnutella's basic structure.. There is *much* room for improvement! Just adding some level of hierarchy would improve scalability.. Gnutella is a flat network which uses flooding.. anyone in networks should recognize this is a bad approach.
Do you even know what "multicast" is? Multicast is more efficient for multi-party communication. If you sent seperate packets to each of K users you'd use K times the bandwidth on your outgoing link. This is what happens if you use unicast instead.
With multicast you send a single packet, and the network replicates it at the latest possible point. What would you propose as a more efficient means?