I had not been skiing since 1990 or so. When I moved to New England in 1989, I thought that skiing here was just too darn icy and cold, compared to Lake Tahoe. I put my ski boots and other gear in a box in the basement. This year, my 12 year old son announced he wanted to try snowboarding, so during winter vacation week we went to Nashoba Valley here in Massachusetts. It was what we used to call “spring skiing” conditions. Alex had a good time and might want to go again, but here’s what happened when I hit a bump on my first intermediate run.
It looks to me like the plastic just got brittle and shattered. Now I am kind of bemused. What happened really? I know that plastics get brittle when exposed to ultraviolet light, but that is not the case here. Perhaps this is an example of the plasticizers evaporating over many years.
Anyway, farewell boots! You served me well, at Squaw Valley, Alpine Meadows, Kirkwood, Soda Springs, Heavenly Vally, Boreal, and farther afield at Mammoth Mountain, Snowbird, and Sun Valley. Even Waterville Valley was no match for you, but little Nashoba was too tough.
Month: February 2012
SOPA and ProtectIP Followup
I wrote to both my senators, Kerry (D) and Brown (R) about SOPA and ProtectIP. I sent substantially the same letter to both:
I urge you to vote against SOPA/ProtectIP.
This pernicious legislation would give the government the power to shut down websites and internet domains with no evidence, no due process, and no redress, essentially at the behest of private interests.
Even without this new legislation, the government is <already> seizing domains without due process. In a recent example, a domain was seized and not returned for a year, in violation of numerous “policies” without any opportunity for the people whose property was seized to confront their accusers or even learn the charges. In the end it turned out there was no evidence at all.
SOPA and ProtectIP will make the current intolerable overreach of the US Government with respect to the internet immeasurably worse.
-Lawrence Stewart, PhD
Software Engineer
I sent my senators an email. Others sent cash. According to http://sopatrack.com/state/massachusetts, Sen. Kerry received $358,270 from pro-PIPA groups and $403,422 from anti-PIPA groups (plus $4,485,003 from big media generally), and Sen. Brown received $473,745 from pro-PIPA groups and $152,173 from anti-PIPA groups. It’s hard to draw any conclusion from the money flow except that Kerry is more senior.
I have now received answers from my senators. Here they are:
From Senator John Kerry <senator@kerry.senate.gov
Dear Dr. Stewart:
Thank you for your letter regarding the Preventing Real Online Threats to Economic Creativity and Theft of Intellectual Property Act (PROTECT IP Act). I appreciate hearing from you on this important issue.
I have long championed the cause of innovation and an open Internet. Firms operating on and off the Internet strongly rely on intellectual property laws to help protect their investments and ensure a just return for their goods and services. Online piracy and copyright infringement hurts our economy and costs American businesses more than 200 billion dollars a year. Many infringers operate from foreign countries in order to avoid US law enforcement. As a result, under current law, American authorities are limited in what they can do to bring these rogue sites to justice.
As you know, the PROTECT IP Act was intended to protect American businesses from intellectual property theft on foreign websites. Among other things, the bill would provide the Attorney General with the authority to seek a court injunction against a foreign website that engages in copyright infringement. The court could also require U.S. websites to block access to websites found to be dedicated to infringing activities. For example, search engines could be required to disable links to the website that is found to be violating copyright of a US company.
However, there are a number of serious and legitimate concerns regarding the scope of the legislation, as well as the potential for abuse, censorship, or other unintended consequences. The authors recognize the legislation still needs work and I will oppose any proposal that would fundamentally undermine or impede the ability of people to communicate, compete, and innovate using the Internet.
I am pleased that Majority Leader Reid has indefinitely postponed Senate consideration of the PROTECT IP Act, and I will continue to review and work to improve legislation to both protect the intellectual property of American businesses and to ensure the web remains free and open. As I consider proposals to address these issues, I will keep your views in mind.
Thank you again for contacting me on this topic. Please don’t hesitate to reach me again on this or any other issue in the future.
From Senator Scott P. Brown <sbrown@scottbrown.senate.gov>
Dear Dr. Stewart,
Thank you for contacting me regarding the Preventing Real Online Threats to Economic Creativity and Theft of Intellectual Property (PROTECT IP) Act (S. 968). I am strongly opposed to this legislation.
As you know, Senator Patrick Leahy (D-VT) introduced S. 968 on May 12, 2011. The PROTECT IP Act aims to provide law enforcement with tools to stop websites dedicated to online piracy and the sale of counterfeit goods. However, many Americans feared that S. 968 would stifle freedom of expression and harm the Internet.
The Internet has been a source of dynamic growth in our economy and is responsible for employing many people in Massachusetts. I have very serious concerns about increased government interference in this area and the effect of the PROTECT IP Act and the Stop Online Piracy Act (H.R. 3261, House companion legislation) on the Internet. On January 18, 2012, I announced my opposition to the PROTECT IP Act. You will be pleased to know that with opposition to the bill mounting, on January 20, 2012, the Senate Majority Leader announced that the scheduled vote on the PROTECT IP Act has been indefinitely postponed.
Again, thank you for sharing your views with me. As always, I value your input and appreciate hearing from you. Should you have any additional questions or comments, please feel free to contact me or visit my website at www.scottbrown.senate.gov.
Well. The letter from Sen. Brown is completely straightforward. Internet Good, PIPA Bad. The letter from Sen. Kerry is quite a piece of mealy-mouth apology for the entertainment industry. However, Sen. Kerry is willing to admit that PIPA “needs work”.
I kind of think the right thing for Massachusetts might be Elizabeth Warren and Scott Brown. Too bad Sen. Kerry is not up for reelection.
A Debugging Story
I’ve been working on fos at MIT CSAIL in recent months. fos is a factored operating system, in which the parts of the OS communicate by sending messages to each other, rather than by communicating by shared memory with locks and traps and so forth. The idea of fos is to make an OS for manycore chips that is more scalable than existing systems. It also permits system services to be elastic – to grow and shrink with demand, and it permits the OS to span more than one box, if you want.
The fos messaging system has several implementations. When you haven’t sent a message to a particular remote mailbox, you send it to the microkernel, which delivers it. If you keep on sending messages to the same place, then the system creates a shared page between the source and destination address spaces and messages can flow in user mode, which is faster. Messages that cross machine boundaries are handled by TCP/IP between proxy servers on each end.
I’ve been making the messaging system a bit more object oriented, so that in particular you can have multiple implementations of the user space shared message message transport, with different properties.After I got this to pass the regression tests, I checked it in and went on to other stuff.
Charles Gruenwald, one of the grad students, started using my code in the network stack, as part of a project to eliminate multiple copies of messages. (I added iovec support, which makes it easier to prepend headers to messages), and his tests were hanging. Charles was kind enough to give me a repeatable test case, so I was able to find two bugs. (And yes, I need to fix the regression tests so that they would have found these!)
Fine.
Next, Chris Johnson, another one of the grad students, picked up changes from Charles (and me) and his test program for memcached started to break.
All the above is just the setup. Chris and I spent about two days tracking this down…
Memcached is a multithreaded application that listens for IP connections, stores data, and gives it back later. It is used by some large scale websites like facebook.com to cache results that would be expensive to recompute.
When a client sends a data object to memcached for storage, memcached replies on the TCP connection with “STOREDrn”. On occasion, this 8 character message would get back to Chris’s client as “