I have sent Google reports in three times for my own address being located 2 blocks from where it actually was because someone decided to move the anchor of their business to their new address instead of update the address itself. I still can't get an Uber to arrive at my house without someone calling asking where my building is.
Google even sent me a response saying, yes they did make a mistake and they were going to fix it. Now I have two anchor points in front of my house for the same address.
Web technologies change rapidly enough that any GUI editor you use today is going to generate code that will be considered sub-par in a few years. Heck, they generate code that is considered sub-par *now*.
That said, you probably are going to revamp the look and feel of your website every few years anyway, so why worry about the long haul? Get the best tool for the job right now and upgrade later.
Spaces are awful for one simple reason - they allow numbers to break at the end of of the screen and wrap onto the next line. In fact, on my screen, your one million example looked like 1000 until I realized there were some more 0's on the next line.
Los Angeles to San Francisco is the busiest air corridor in the United States with an estimated 60 million passengers per year expected by 2020. It is one of the top 20 corridors in the world.
The airports can't handle much more traffic and it costs a substantial amount of money to build new ones (upwards of $20 billion), connect highways, etc.
So high speed rail makes real sense. There isn't even a place to put another airport in the bay area unless you stick it way out of the way.
The links to San Diego and Sacramento don't cost anywhere near the price of the main segment of LA to SF and are just there to complete the system. I don't even think they are part of the first stage and may never end up being built.
Supercomputing as a service is nearly as old as computers are. Granted they were called mainframes.
Frankly I'm amused at how we seem to be regressing 30 years. I expect any day to see dumb terminals and a prognostication that soon the world will need only a few [cloud] computers.
And why do you need more than process-level concurrency (or currency at all?) for a system as simple as Twitter's? They aren't exactly doing heavy calculations.
Re:There you go again!
on
Twitter On Scala
·
· Score: 2, Interesting
From the Scala website:
This change was driven by the companies need to reliably scale their operation to meet fast growing Tweet rates, already reaching 5000 per minute during the Obama Inauguration
In what parallel universe it is difficult to build a message queue capable of handling 83 messages per second? I built a fault-tolerant group message passing system 10 years ago that handled 30,000 messages per second on a dinky machine. Hell, Oracle's built in message queue system can handle more than 83 messages per second with ACID!
I will never, ever, ever understand the engineering choices of the Twitter team.
The tool wasn't found on top of the soil. It was embedded deep within layers upon layers of earth. Each layer has very specific characteristics caused by events that happened on the planet (say a big volcano eruption).
You can tell if the layers have been disturbed (say someone 100,000 years ago decided to dig really deep).
So while you might be able to find a very old rock, you'd also have to find it in a layer of earth that corresponds to the same age.
Fiber! That's what I want and I want it from a real service provider darn it!
I live in San Francisco. It is shocking that there aren't any around. I mean, there are huge amounts of dark fiber under the streets (and they seem to put more in every day).
I'd take 10 Mbps symmetric. I'd pay $100/mo for it and if they were going to do video on demand, I'd go to $140.
It is a bit annoying that Python 3.0 is about 10% slower than 2.6.
I've heard some sensationalist claims that Ruby 1.9.1 is now significantly faster than Python, but of course they always turn out to be some simple test like tail recursion. At the same time, I've seen some awful performance numbers from things like Rails compared to Django.
Anyone have a rough idea of the performance comparison between the two and what bottlenecks people are likely to hit on either side? I know the GIL in Python is sometimes blamed for a lot of problems...
At Napster I wrote a system to weight peers that were closer to the person searching by using network distance.
It was mostly because universities were complaining and so we weighted everyone on Internet 2 towards each other, but it also worked quite well for service providers like @Home and AOL. Since ISPs don't seem to care as much when their own bandwidth is used, a lot of complaints about our bandwidth consumption disappeared overnight. Indiana state university and someone else helped out if I remember correctly.
It was a rather simple system that used BGP routing tables from a number of routers to build a graph of network connectivity. It wasn't perfect, but it didn't have to be.
That said, with IPv6 weighting is *much* easier because of how the IP space is divided up. You can do a super naive implementation just by prefix.
An Azureus plugin Ono does something similar, though I believe they just look up the IP address for a CDN and weight people that look up the same IP towards each other. It is a decent solution, but it only works for between people who are running the plugin.
There are a lot of good reasons why BitTorrent should use a UDP file transfer protocol, but I probably wouldn't put TCP's congestion control mechanism on the top of the list.
If you're going to argue UDP, you might as well bring out the major benefits:
* Going to a NAK-based or hybrid NAK/ACK-based protocol which can significantly improve performance over high latency or poor connections
* Multicast - assuming anyone implements IPv6 or multicast over the internet:)
* NAT to NAT transfers (you can do it with TCP, but it is just harder and you generally have to build a user-space TCP stack anyway).
* Faster start time since you no longer have to do a three-phase startup and all the annoying things Microsoft does to prevent people from starting too many per second
There are plenty of UDP-based protocols with TCP-friendly congestion control mechanisms out there and plenty of research into the subject.
The biggest problems I see happening here revolve around different BitTorrent clients all reimplementing uTP and doing a poor job at it. I'd like to see a spec for uTP and a public domain implementation to help minimize the problems that could pop up.
For the life of me I can't figure out why everyone jumps on Stevens for saying the Internet is a series of tubes especially since network service providers commonly refer to their service as "big pipe."
Further, unless you're using a wireless service, technically speaking your internet service is delivered over a series of tubes. Well, if you ignore the fact that fiber optic cabling and copper cabling isn't really hollow...
<blockquote>[...] They want to deliver vast amounts of information over the Internet. And again, the Internet is not something that you just dump something on. It's not a big truck. <b>It's a series of tubes.</b> And if you don't understand, those tubes can be filled and if they are filled, when you put your message in, it gets in line and it's going to be delayed by anyone that puts into that tube enormous amounts of material, enormous amounts of material.</blockquote>
While Steven's waaaay oversimplified things, his description of networking queuing is essentially correct.
MUNI runs several light rail systems in SF that are just as good as BART. Well, some are for tourists and run in old time cars, but the underground lines are very well run.
Heck, I know people who take the cable car to work.
The buses could run faster. They tend to have far too many stops.
A High Speed Rail line from SF to LA has already been approved and San Francisco has both BART, MUNI (buses and light rail) and Caltrain (rail). What more do you want?
It never even occurred to me that troll would be a respectable term to anyone. The bastardization of hacker always bothered me, but I never particularly liked the bastardization of cracker the community was trying to push as an alternative for script kiddies either. But troll? Seriously?
I'm not sure about it being an art form. I mean, pushing someone's buttons isn't exactly difficult and when you're targeting a large crowd, you can just reuse the same old trolls that have worked for the past 20 years.
Even getting people to do a much more difficult thing - something positive for you - isn't super difficult if you're targeting a wide audience. Just think about all those caught up in the Nigerian scams or hell, advertising.
Now social engineering a single person into doing something for you. That is an art. If trolling is an axe, social engineering is a surgeons knife.
The ordinance has been on the books since 1989 which is a wee bit before Newsom took office. Holding him responsible is a bit silly.
Cities including Los Angeles, Chicago, New York, Boston, Houston, Philadelphia, Seattle, the entire state of Alaska, all of DC and quite a few others also have sanctuary laws.
Besides, the fact that someone is here illegally has little to do with the chances of them being an insane homicidal murderer.
I like Humboldt Fog, Old Chatham Camembert, Vermont Shepherd, Pleasant Ridge Reserve and Roth's Private Reserve is also nice.
Fiscalini Bandaged Wrapped Cheddar from Modesto beat out all the English cheddars in London last year (first time Wyke Farms Trophy has ever been awarded to a non-English cheddar).
Flagship Reserve is a nice cheddar made up in Seattle.
Have you been to a good cheese shop? This country makes a lot of bad cheese, but there are some fine cheeses if you know where to look.
Maybe that's true, but Dell and IBM both offer next day on-site service. I've called IBM for a broken LCD screen, had them walk in the front door, pop out my LCD panel, put in a new one and walk out in less than 15 minutes.
I've had Dell come in for a laptop, disassemble the whole thing (I mean quite literally, a table full of parts), test it and reassemble it in two hours.
With Apple, I've had laptops away for 3 weeks only to have it come back broken. I've personally sent laptops back to Apple 10 times. The minimum time it ever came back was 14 days. That's just ridiculous.
Not only that, but Dell's 4 year next business day on-site service is actually cheaper than Apple's 3 year Applecare!
I'm surprised they even put methamphetamine in there considering they already had Adderall which after all is a mix of amphetamine and dextroamphetamine. It is also a schedule II drug same as methamphetamine.
The effects of adderall are pretty similar to meth, except it is far less potent. You can get addicted to it if you take too much. I knew a doctor that was hooked on it and prescribed large doses (in excess of 150mg) that had to be specially made in liquid form to feed his habit. He got busted of course (the DEA tracks it pretty closely).
Because:
a) They'd have to pay to seed it
b) The data changes frequently (it is a web crawler after all)
c) Not everyone has servers necessary to process that much data, while anyone can use hadoop on amazon
I have sent Google reports in three times for my own address being located 2 blocks from where it actually was because someone decided to move the anchor of their business to their new address instead of update the address itself. I still can't get an Uber to arrive at my house without someone calling asking where my building is.
Google even sent me a response saying, yes they did make a mistake and they were going to fix it. Now I have two anchor points in front of my house for the same address.
You should be able to mail Amex cash just as you would mail them a check.
Web technologies change rapidly enough that any GUI editor you use today is going to generate code that will be considered sub-par in a few years. Heck, they generate code that is considered sub-par *now*.
That said, you probably are going to revamp the look and feel of your website every few years anyway, so why worry about the long haul? Get the best tool for the job right now and upgrade later.
What's weird is that Google appears to be more evil than Microsoft these days. Time to switch to Bing?
Spaces are awful for one simple reason - they allow numbers to break at the end of of the screen and wrap onto the next line. In fact, on my screen, your one million example looked like 1000 until I realized there were some more 0's on the next line.
Los Angeles to San Francisco is the busiest air corridor in the United States with an estimated 60 million passengers per year expected by 2020. It is one of the top 20 corridors in the world.
The airports can't handle much more traffic and it costs a substantial amount of money to build new ones (upwards of $20 billion), connect highways, etc.
So high speed rail makes real sense. There isn't even a place to put another airport in the bay area unless you stick it way out of the way.
The links to San Diego and Sacramento don't cost anywhere near the price of the main segment of LA to SF and are just there to complete the system. I don't even think they are part of the first stage and may never end up being built.
Supercomputing as a service is nearly as old as computers are. Granted they were called mainframes.
Frankly I'm amused at how we seem to be regressing 30 years. I expect any day to see dumb terminals and a prognostication that soon the world will need only a few [cloud] computers.
And why do you need more than process-level concurrency (or currency at all?) for a system as simple as Twitter's? They aren't exactly doing heavy calculations.
From the Scala website:
In what parallel universe it is difficult to build a message queue capable of handling 83 messages per second? I built a fault-tolerant group message passing system 10 years ago that handled 30,000 messages per second on a dinky machine. Hell, Oracle's built in message queue system can handle more than 83 messages per second with ACID!
I will never, ever, ever understand the engineering choices of the Twitter team.
What, they don't sell HP printers at Fry's? New HP Jetdirect print servers are IPv6 capable.
The tool wasn't found on top of the soil. It was embedded deep within layers upon layers of earth. Each layer has very specific characteristics caused by events that happened on the planet (say a big volcano eruption).
You can tell if the layers have been disturbed (say someone 100,000 years ago decided to dig really deep).
So while you might be able to find a very old rock, you'd also have to find it in a layer of earth that corresponds to the same age.
Fiber! That's what I want and I want it from a real service provider darn it!
I live in San Francisco. It is shocking that there aren't any around. I mean, there are huge amounts of dark fiber under the streets (and they seem to put more in every day).
I'd take 10 Mbps symmetric. I'd pay $100/mo for it and if they were going to do video on demand, I'd go to $140.
It is a bit annoying that Python 3.0 is about 10% slower than 2.6.
I've heard some sensationalist claims that Ruby 1.9.1 is now significantly faster than Python, but of course they always turn out to be some simple test like tail recursion. At the same time, I've seen some awful performance numbers from things like Rails compared to Django.
Anyone have a rough idea of the performance comparison between the two and what bottlenecks people are likely to hit on either side? I know the GIL in Python is sometimes blamed for a lot of problems...
At Napster I wrote a system to weight peers that were closer to the person searching by using network distance.
It was mostly because universities were complaining and so we weighted everyone on Internet 2 towards each other, but it also worked quite well for service providers like @Home and AOL. Since ISPs don't seem to care as much when their own bandwidth is used, a lot of complaints about our bandwidth consumption disappeared overnight. Indiana state university and someone else helped out if I remember correctly.
It was a rather simple system that used BGP routing tables from a number of routers to build a graph of network connectivity. It wasn't perfect, but it didn't have to be.
That said, with IPv6 weighting is *much* easier because of how the IP space is divided up. You can do a super naive implementation just by prefix.
An Azureus plugin Ono does something similar, though I believe they just look up the IP address for a CDN and weight people that look up the same IP towards each other. It is a decent solution, but it only works for between people who are running the plugin.
There are a lot of good reasons why BitTorrent should use a UDP file transfer protocol, but I probably wouldn't put TCP's congestion control mechanism on the top of the list.
:)
If you're going to argue UDP, you might as well bring out the major benefits:
* Going to a NAK-based or hybrid NAK/ACK-based protocol which can significantly improve performance over high latency or poor connections
* Multicast - assuming anyone implements IPv6 or multicast over the internet
* NAT to NAT transfers (you can do it with TCP, but it is just harder and you generally have to build a user-space TCP stack anyway).
* Faster start time since you no longer have to do a three-phase startup and all the annoying things Microsoft does to prevent people from starting too many per second
There are plenty of UDP-based protocols with TCP-friendly congestion control mechanisms out there and plenty of research into the subject.
The biggest problems I see happening here revolve around different BitTorrent clients all reimplementing uTP and doing a poor job at it. I'd like to see a spec for uTP and a public domain implementation to help minimize the problems that could pop up.
For the life of me I can't figure out why everyone jumps on Stevens for saying the Internet is a series of tubes especially since network service providers commonly refer to their service as "big pipe."
Further, unless you're using a wireless service, technically speaking your internet service is delivered over a series of tubes. Well, if you ignore the fact that fiber optic cabling and copper cabling isn't really hollow...
<blockquote>[...] They want to deliver vast amounts of information over the Internet. And again, the Internet is not something that you just dump something on. It's not a big truck. <b>It's a series of tubes.</b> And if you don't understand, those tubes can be filled and if they are filled, when you put your message in, it gets in line and it's going to be delayed by anyone that puts into that tube enormous amounts of material, enormous amounts of material.</blockquote>
While Steven's waaaay oversimplified things, his description of networking queuing is essentially correct.
MUNI runs several light rail systems in SF that are just as good as BART. Well, some are for tourists and run in old time cars, but the underground lines are very well run.
Heck, I know people who take the cable car to work.
The buses could run faster. They tend to have far too many stops.
A High Speed Rail line from SF to LA has already been approved and San Francisco has both BART, MUNI (buses and light rail) and Caltrain (rail). What more do you want?
It never even occurred to me that troll would be a respectable term to anyone. The bastardization of hacker always bothered me, but I never particularly liked the bastardization of cracker the community was trying to push as an alternative for script kiddies either. But troll? Seriously?
I'm not sure about it being an art form. I mean, pushing someone's buttons isn't exactly difficult and when you're targeting a large crowd, you can just reuse the same old trolls that have worked for the past 20 years.
Even getting people to do a much more difficult thing - something positive for you - isn't super difficult if you're targeting a wide audience. Just think about all those caught up in the Nigerian scams or hell, advertising.
Now social engineering a single person into doing something for you. That is an art. If trolling is an axe, social engineering is a surgeons knife.
The ordinance has been on the books since 1989 which is a wee bit before Newsom took office. Holding him responsible is a bit silly.
Cities including Los Angeles, Chicago, New York, Boston, Houston, Philadelphia, Seattle, the entire state of Alaska, all of DC and quite a few others also have sanctuary laws.
Besides, the fact that someone is here illegally has little to do with the chances of them being an insane homicidal murderer.
I like Humboldt Fog, Old Chatham Camembert, Vermont Shepherd, Pleasant Ridge Reserve and Roth's Private Reserve is also nice.
Fiscalini Bandaged Wrapped Cheddar from Modesto beat out all the English cheddars in London last year (first time Wyke Farms Trophy has ever been awarded to a non-English cheddar).
Flagship Reserve is a nice cheddar made up in Seattle.
Have you been to a good cheese shop? This country makes a lot of bad cheese, but there are some fine cheeses if you know where to look.
So how is cloud computing different than the old model of renting time on mainframes/supercomputers?
Maybe IBM was right. Maybe there will be only 5 computers in the whole world in the future...
Maybe that's true, but Dell and IBM both offer next day on-site service. I've called IBM for a broken LCD screen, had them walk in the front door, pop out my LCD panel, put in a new one and walk out in less than 15 minutes.
I've had Dell come in for a laptop, disassemble the whole thing (I mean quite literally, a table full of parts), test it and reassemble it in two hours.
With Apple, I've had laptops away for 3 weeks only to have it come back broken. I've personally sent laptops back to Apple 10 times. The minimum time it ever came back was 14 days. That's just ridiculous.
Not only that, but Dell's 4 year next business day on-site service is actually cheaper than Apple's 3 year Applecare!
I'm surprised they even put methamphetamine in there considering they already had Adderall which after all is a mix of amphetamine and dextroamphetamine. It is also a schedule II drug same as methamphetamine. The effects of adderall are pretty similar to meth, except it is far less potent. You can get addicted to it if you take too much. I knew a doctor that was hooked on it and prescribed large doses (in excess of 150mg) that had to be specially made in liquid form to feed his habit. He got busted of course (the DEA tracks it pretty closely).