wolog.net
without loss of generality

FAQ about the Google Buzz API browser.
2010-05-20 01:28

The Google Buzz team launched the Google Buzz API today. Using the Google Buzz API browser, you can find out what information it publishes.

Read more... )

6 comments | post a comment



This is what's wrong with the privacy debate.
2010-05-15 03:14

There are roughly two positions being expressed in the debate about privacy online: "Websites are violating user trust and that's wrong" and "Get over it, there's no such thing as privacy anyway".

The problem is that the pundits in the latter camp tend to be affluent, powerful, male, straight, white, or all of the above. To them, users should just "get over" being violated. I disagree. These pundits have probably never personally feared rape, an abusive partner, or a corrupt authority. Living in public is a solution they think they can afford, but many people can't.

The idea that personal information should be public by default is deeply flawed. "Those who care about privacy should check the privacy settings often, or just opt out", they say. What they are describing is a space that imposes the highest maintenance costs and the heaviest burden of technical understanding on the users who are the most vulnerable. That's not a safe space.

If your users do not understand your privacy UI, it is not they who have failed; it is you.

18 comments | post a comment



FAQ about the Facebook API Browser.
2010-05-04 22:54

Here are answers to some common questions about the Facebook API Browser. For details on the exposure of users' event lists, which appears to now have been fixed, see a previous post.

Read more... )

42 comments | post a comment



The new Facebook API exposes the events that some users attend to anyone on the Internet.
2010-04-26 03:24

To protect your privacy, mark your events "Not Attending".

Update (06:00 PDT): So far, some people have reported that their events are exposed, and some have reported that they aren't. I don't have an explanation. I've sent a note to Facebook asking them not to expose events this way.

Update (13:00 PDT): [info]theharmonyguy commented that event lists were already exposed in the old API, as he reported in December.

Note: This post is based on my observations as an individual Facebook user, curious to know what is revealed about me through the new API. I wrote this article to help others protect their privacy, and I am also in touch with Facebook's team, who is working to fix this. Although I work for Google, this blog represents my personal views and not Google's. Thanks to everyone for your interest.

Update (23:00 PDT): The Facebook API is no longer revealing event lists for the users mentioned in this article, or any other users I've tried. Thanks to the Facebook folks for improving their stuff!

Update (May 12): Please see the new FAQ about the Facebook API Browser.

 

Yesterday, I discovered something strange while playing with Facebook's new Graph API: the API was showing a list of my events, and it seemed that anyone could get this list. Today, I spent a while checking to make sure I wasn't crazy.

I didn't opt in for this. I even tried setting all my Privacy Settings for maximum privacy. But Facebook is still exposing the list of events I've attended, and maybe your events too.

What can your event list say about you? Quite a bit. It might reveal your home address, your friends' home addresses, the names and groups of people you associate with, your hobbies, or your political or religious activities, for example.

Here's what the Facebook API publishes about Mark Zuckerberg's events:

Read more... )

66 comments | post a comment



What does Facebook's API publish about you and your friends?
2010-04-24 18:39

A lot of people are concerned about Facebook's recent announcements of new information sharing policies and mechanisms. For those that are curious what Facebook actually exposes about you through its new API, I wrote a little tool that browses the API using the access permissions of a new user with no friends.

Check it out and let me know what you think.

Anything you can see with this tool is visible to the public. (Information you don't see is not necessarily private, since there are other ways to get information from Facebook other than this API.)

9 comments | post a comment



I met two extraordinary people today.
2010-03-12 23:45

One: Bear McCreary, composer of the incredible music for Battlestar Galactica and now for several other television series. (Another member of the audience got to sit at the piano and play with Bear, an experience for which I would have given my left arm. (I would have needed to keep the right arm to play.)) Hearing him talk about his art made me spend some time thinking about doing music more seriously.

Two: Nicolaus Tideman, creator of the Tideman Ranked Pairs voting method, arguably the fairest ranked voting method ever invented (along with the Schulze method, which Kingman uses in its elections). Out of the blue, the president of the Public Choice Society invited me to their annual meeting to present this stuff I posted on the Web years ago. (It's crazy what ranting on the web can do!)

I'm presenting tomorrow afternoon, with a new interactive visualization.

(What's going on in this Flash doohickey requires some explanation, but feel free to play with it if you'd like to try to figure it out yourself, and post your questions or theories here.)

10 comments | post a comment



multitetris: what I did at 26C3.
2010-02-17 02:11

I went to Berlin over the winter break with various and sundry Noisebridgers to experience my first Chaos Communication Congress. While there I discovered c-base, a combination hacker club, nightclub, and crashed alien spaceship. Closest thing I've seen to the set of a Doctor Who episode, ever.

c-base has a multitouch table they built (with a projector inside, mirror, infra-red illumination, and a diffusing surface), and they had a little hackfest to write things for it. With lots of help and inspiration from two graphics hackers I met there, Martin and Ulli, I wrote multitetris.

Dan Kaminsky calls it the "Minority Report of Tetris". Good times. Man, I miss programming for fun.

10 comments | post a comment



The Haiti person finder.
2010-01-15 23:50

I spent the last couple of days working with other people at Google to build a person finder site for the Haiti earthquake. It's now available at Google's earthquake page and the U. S. State Department website. I had lots of help — many people across the company pitched in to help write code, do translations, test, report bugs, and get our launch approved.

As with every time this has happened in the past, many different sites have sprung up to collecting missing person information. The big challenge now is to aggregate and reconcile the records across all these databases. I am hoping that our decision to use PFIF will help solve this problem.

8 comments | post a comment



It's exciting to be blogged by someone I admire.
2010-01-12 19:12

Peter Singer has blogged about my proposal. He points out that keeping my pledge pretty much guarantees that I will keep his pledge, so I should take his pledge as well. He's right, so I have.

1 comment | post a comment



An idea for 2010: personal consumption offsets.
2010-01-01 21:55
Mood:  inspired

In 2010, I'll match everything I spend on a non-essential purchase with an equal donation to an effective charity.

Imagine you were confronted with a person in great suffering, and you were capable of helping to alleviate their suffering. If this person were right in front of you, it would probably feel unkind to ignore them.

Yet, rationally, there is no difference between the suffering of a person you can see in front of you, and the same suffering experienced by a person you've never met, thousands of miles away. Is it not equally as morally necessary to help any fellow human being in great need? Surely geographical location is an irrelevant factor.

This has been my way of thinking for some time. Peter Singer explains it more eloquently in his 1971 essay, Famine, Affluence, and Morality. Yes, charities are less than 100% efficient, and choosing worthy ones can be complicated. And keeping ourselves in love with life is a necessary prerequisite for giving to others. But these are minor caveats in comparison to the main, inescapable point: most people give less than they should. I say this not to criticize any deficiency in their principles, but as an observation that their actions are logically inconsistent with the principles they choose for themselves.

Setting aside a fixed fraction of your income for charitable donations is a pretty common concept. Christians call it tithing, and Singer himself makes a similar suggestion, even proposing specific percentages for income brackets. The problem with the income-fraction approach is that not everyone can afford to give the same fraction of their income. Those barely able to make rent might only be able to afford a little, but billionaires can easily afford to give away most of their income. Singer wrote:

Given a society in which a wealthy man who gives 5 percent of his income to famine relief is regarded as most generous, it is not surprising that a proposal that we all ought to give away half our incomes will be thought to be absurdly unrealistic.

I've never set aside a fraction of my income to donate, even when I've had a regular income. I occasionally donate here and there, at random to a charity that strikes me as a good one, but certainly far less than 10% of my income, probably less than 2%. Having a real job has made me think about what I should do about this.

I have an idea for a different approach that I'm going to try as an experiment. It's pretty simple:

In 2010, I'll match everything I spend on a non-essential purchase with an equal donation to an effective charity.
 
What's essential? Rent, groceries, furniture, expenses incurred in order to do my job.
 
What's non-essential? Eating out, movies, gadgets, toys, travel for fun. Gifts for myself, basically.
 
What's an effective charity? IRC, MSF, PSI, and EFF are my current favourites, though I'm sure there are many other excellent possibilities.

There are a few things I like about this scheme, both practical and psychological:

  • By definition, this only affects non-essential expenses — so anyone can do this, regardless of income level.
  • The statement of the pledge is simple and doesn't involve arbitrary percentages.
  • It motivates me to donate more, while enhancing my enjoyment of the things I buy for myself.
  • I'll become newly aware of how much I spend on non-essential things.

My plan is to use Mint to tag my expenses as non-essential. At the beginning of each month, I'll do a round of tagging and make a donation.

Thoughts, ideas, or suggestions?

Thanks to Mitch and Slim for reviewing this post.

2010-01-09 14:00 PST: Welcome, @PeterSinger followers! — PeterSinger tweets: Nice idea on giving here: http://wolog.net/254527.html Thanks Ka-Ping Yee. And you can pledge as well at www.thelifeyoucansave.com

22 comments | post a comment



How did I do?
2009-12-23 03:10

Back at the beginning of the year, I made a list of resolutions. Now that 2009 is drawing to a close, I suppose I should evaluate how I did.

For 2009, I resolved:

  • Not to learn anything: fail. At work, I learned a lot of technical stuff, and also learned about the green energy field and about working with utility companies. Thanks to the BSFC, I learned a bit about the process of getting a new organization off the ground. I learned some relationship lessons. And I learned a lot about Africa.
  • Not to launch any products: fail. We launched Google PowerMeter this year with several utility partners (Yello, JEA, first:utility, and SDG&E) and device partners (TED and AlertMe).
  • To become uglier and less happy: unfortunately, I made substantial progress on this one. This has been a tough year for me personally. I have been on an overall downward trajectory, and am ending this year much less excited about life than the last. As we put 2009 behind us, I hope I can turn the page and change this.
  • To remain in the U. S. for the whole year: a big fat fail. I saw Africa for the first time, and it strengthened my resolve to do something good for those in the greatest suffering and need.
  • Not to produce anything of noticeable benefit to others: fail. I contributed to the SMS for Life project, which is starting to show good results. In one of our pilot districts, stockouts were reduced by about 75%, which likely meant that lives were saved. I think it's reasonable to attribute some of this to the new information on stock levels that became available through our project. And I hope that the mapping piece I contributed made the project more effective, even though I have no direct evidence of that yet.
  • To give up the guitar: wellll... I haven't given it up, but I've played it much less this year, and have barely played at all in the last few months.
  • And absolutely not, under any circumstances, to build absurd contraptions: alas, I succeeded at this one.

What for 2010? I'm considering a few things. I guess the main thing I learned this year is what happens when I try to focus singlemindedly on saving-the-world goals to the exclusion of all else, including myself. It seems rational, but it's turned out to be pretty bad for me. I reached my limit and went beyond. I'm not sure exactly what to do next, but I'm thinking that I need more music in my life, and a commitment to enjoying life. Believe it or not, the latter is a very strange concept to me right now, and it's hard to accept.

14 comments | post a comment



We are halfway through the SMS for Life pilot.
2009-12-16 01:41



IBM put out a press release about the project today: Saving Lives with SMS for Life. See more articles at mobihealthnews, FastCompany, and Google News.

After visits to clinics, hospitals and dispensaries across Tanzania, IBM, Novartis and Vodafone initiated a five-month pilot of the SMS for Life solution, covering 135 villages and over a million people in different geographic locations across Tanzania.

Vodafone, together with its technology partner MatsSoft, developed a system in which healthcare staff at each facility receives automated SMS messages, which prompt them to check the remaining stock of anti-malarial drugs each week. Using toll-free numbers, staff reply with an SMS to a central database system hosted in the United Kingdom, providing details of stock levels, and deliveries can be made before supplies run out at local health centres.

[...]

During the first few weeks of the pilot, the number of health facilities with stock-outs in one district alone, was reduced by over 75 percent. The early success of the SMS for Life pilot project has the Tanzanian authorities interested in implementing the solution across the rest of the country. Tanzania has around 5,000 clinics, hospitals and dispensaries, but at any one time, as many as half could potentially be out of stock of anti-malarial drugs.

This project is a collaboration among many people; I'm glad to be a small part of it, and it looks like we're helping the Tanzanian Ministry of Health achieve some significant reductions in stockouts.

1 comment | post a comment



Attending 26c3
2009-12-05 17:34

I will be in Berlin from December 24 to January 7! If you're in the area or have ideas about what to check out, I'm all ears.

3 comments | post a comment



Soaked at 6900 fps.
2009-11-09 18:21

I had an awesome weekend. :)

10 comments | post a comment



SMS for Life.
2009-10-10 13:45

This is what I'm working on
in my nonexistent spare time these days. Really exciting stuff!

1 comment | post a comment



What I learned in Africa.
2009-06-13 18:21

Rusty corrugated metal is not scrap; it's what you use to make roofs and walls.

Lane markings (dotted or solid) are merely recommendations. On a two-lane road, it's normal to squeeze between the two opposing lanes of traffic to pass the car in front of you. So is honking at the bicycles to get out of your way so you can complete this manoeuvre.

Passing pedestrians, bicycles, and other cars at high speed with six inches of clearance is normal.

Almost all signs, even official government signs, are hand-painted. Spelling, grammar, and typographic consistency are all optional.

Roads are made of dirt, rocks, and potholes. To drive down a straight road is to navigate a labyrinth. African drivers have developed a keen ability to see through dust clouds, generate a mental topography of the oncoming terrain, and estimate the depth of each bump and depression. Using this data they plan a winding route along the road (and occasionally off the side of the road) and adjust their speed just enough to keep you from being tossed out of your seat.

Just about anyone can balance anything on their head. They all learned it as children. Grown men don't do it, though; they consider it embarassing.

The side of the road is a place for:

  • Goats
  • Sheep
  • Chickens
  • People towing wooden carts loaded with dozens of tires
  • Broken-down vehicles
  • People standing around who were riding in said vehicles, waiting to be picked up
  • Overturned trucks
  • 8-year old Maasai children directing herds of cattle
  • Termite mounds taller than you are

A bicycle is more than a handy personal vehicle; it is also a cart and a revenue source. You can take your five 20-litre jugs of water, your bundle of firewood, or your sacks of produce for the market, tie them to your bike and walk the bike up the hill. Or, pile an extra person or two on the back of your bike, and you have just become a gainfully employed taxi driver.

Lots and lots of people really do live in little straw huts. To them it is neither charming nor pitiable; it's just how they live.

Walking 10 kilometres to get to primary school is normal.

Everywhere except the big cities, each car is followed by a dust cloud as long as a city block. Everything is covered in a layer of dust — the cars, the buildings, the people. On paved roads, cars are followed by great clouds of pungent black smoke. I have probably tripled my particulate intake for the year during this trip.

There's nothing weird about having a mobile phone but having neither running water nor electricity in your home.

Just honk and keep driving (slowly). The 20 baboons sitting in the road will get out of the way.

7 comments | post a comment



Three weeks of Swahili.
2009-06-13 12:41

Swahili is straightforward to pronounce: it uses the five standard European vowel sounds, and the consonants work just like English, including "j", "ch", and "sh". The "r" is rolled. Otherwise, pronounce every letter individually, exactly as it's spelled. In short, you can pronounce Swahili as though it were Japanese written in the Roman alphabet.

jambo! hello!
— jambo!
habariyako? how are you? (what's the news?)
— mzuri [sana] [very] good!
ni me furahi kukutana na wewe I'm pleased to meet you
ni me furahi I'm happy

habari asabuhi? good morning! (what's the news of the morning?)
lala salama good night! (sleep well)
ume lala salama? did you sleep well?

mambo! what's up?
— poa [sana] it's cool

asante thank you
asante sana thank you very much
karibu welcome! / you're welcome
tena again
karibu tena come back again
tafadhali please
samahani sorry
asante kwa kunifundisha kiswahili thanks for teaching me Swahili!

barabara road
gari car
baiskeli bicycle
pikipiki motorbike
matatu a private minibus packed with far too many passengers travelling at dangerously high speeds, usually painted brightly with an exciting name like PIRATES or a Christian slogan

mimi me
wewe you
sisi us
sasa now
leo today
kesho tomorrow
chakula food
maji water
chooni bathroom

ngombe cow
kondoo sheep
mbosi goat
pondo donkey
pondo milia zebra
simba lion
masharubu beard (nickname for "male lion")
tembo elephant
swala pala impala
swala Tommy Thomson's gazelle (with the black stripe)
swala Grant Grant's gazelle (no black stripe)

jinalangu ni Ping my name is Ping
wewe je? and you...?
jinalako? what's your name?
hi ni nini? what is this? (great for learning new words)
hi ni ... this is ...

ndyo yes
hapana no
kushoto left
kulia right
mengi a lot
ndogo / kidogo a little

ni is
na and / with
kwa for
wa in
ya of
nini what
wapi where

chooni ni wapi [tafadhali]? where is the bathroom?
unatoka wapi? where are you from?
unaenda wapi? where are you going?
mimi naenda ... I'm going to ...

moja one
mbili two
tatu three
nne four
tano five
sita six
saba seven
nane eight
tisa nine
kumi ten

ishirini twenty
thelathini thirty
arubaini forty
hamsini fifty
sitini sixty
sabini seventy
themanini eighty
tisini ninety
mia hundred

ngombe tano five cows
mia nne na tisini na sita four hundred ninety-six

34 comments | post a comment



Lake Manyara and the Serengeti.
2009-06-07 21:55

We rode through Lake Manyara National Park, where we saw lots of baboons and some adorable giraffes, along with a few vervet monkeys and a few elephants. I really enjoyed watching the baboons play. We stopped at a pond full of yawning hippos, and watched them get in and out of the water and chase each other around.

Then we continued past Ngorongoro into the Serengeti, where we saw thousands of zebras and wildebeests scattered across the plain in little groups, and a few dozen zebras, wildebeests, and gazelles up close. We also glimpsed a few spotted hyenas and, way off in the distance through binoculars, a couple of lions. The lions were enjoying a lazy Sunday afternoon; one was even lounging around on its back with its legs flopping in the air. On our way to the lodge we stopped for a big herd of buffalo that were leisurely crossing the road in front of us.

I took probably a hundred or so pictures today, but can't upload them right now. Got to get to bed — we leave tomorrow morning at 5 am for a hot air balloon ride!

post a comment



Leaving Lusaka.
2009-06-05 22:05



We left Lusaka and returned to Nairobi yesterday.



This place has quite a few interesting birds. I caught this stork landing on a billboard.



Here it is walking over to join its pal.



We got stuck in a long traffic jam on the way to the hotel. Whenever cars are stopped, there are lots of people walking around trying to sell you all kinds of stuff.

The work part of my trip is over. Tomorrow, I start a safari in Arusha, Tanzania! I expect to have Internet access less often or not at all, so you might not hear from me for a while.

3 comments | post a comment



Mumbwa.
2009-06-05 21:54

We spent our third day in Zambia touring health facilities in the Mumbwa district. On the way there, we passed little settlements along the highway.



Unlike in Kenya, the extremely poor here built their structures out of plain sticks, or bricks (in the background). I didn't see much corrugated metal for walls. Perhaps bricks are easier to get here for some reason.



The square dirt huts were still common, though.



This is the administration building of the main district hospital for Mumbwa.



Here's the sign for the hospital, in front of the stores building.



Inside the stores, the stock levels of supplies were tracked by hand using the green bin cards you see here.

There was a large supply of antimalarial drugs in this particular store — but it was all about to expire in the next two months. (After manufacturing, the drugs last two years.) Most of it would go to waste, since it can't be returned to the central stores within six months of expiry.



These were in the parking lot outside. I'm told the hospital does have another working ambulance, though.

We also visited some rural health clinics, which were much smaller. In one of them, all the supplies were kept in the head nurse's office. In all of them, the supply of antimalarial drugs was incomplete — they were out of stock in at least one of the four doses, which meant that they would have to break pills in half or combine pills to produce the correct dose. Despite having incomplete stock, the stock in the other sizes was also within a month or two of expiry.

In this particular district, these situations were probably not life-threatening concerns, because the malaria burden was quite low here. But it was still worrisome how much medicine would be wasted, and how poorly the stocks were maintained.

I didn't get any photos in the rural clinics because my camera's battery ran out.

4 comments | post a comment


back 20 entries
this journal
other journals