shaddi's comments

shaddi | 11 years ago | on: Endaga – Community Cellular Networks

We don't support roaming yet, so phones from other carriers won't work on our networks. The networks are fully independent, with their own phone numbers and connectivity to the global phone network though.

Definitely get in touch if you'd like to talk more! Many of our customers live in places that sound like where you live.

shaddi | 11 years ago | on: Endaga – Community Cellular Networks

Basically this. Spectrum regulations (both de facto and de jure) vary dramatically between jurisdictions. It's definitely a challenge, but not as big of a deal as one might expect, particularly for rural networks.

shaddi | 11 years ago | on: Endaga – Community Cellular Networks

Our current model retails for $6,000. It's an exciting time to be working in this space -- five years ago, setting up a single tower in a rural location could cost upwards of $100,000.

shaddi | 11 years ago | on: Endaga – Community Cellular Networks

Cofounder here. All service is prepaid, and we have a credit transfer system built-in. The network operator can load up credits onto someone's account directly through our management interface, and that user can resell it to whoever they like. For example, a network operator could sell credits in bulk directly to shop owners, who could then resell to the community at large.

shaddi | 12 years ago | on: Mesh Networks

It seems like there's been another surge of interest of late in mesh networks. Last time this happened, I wrote up a piece explaining why mesh networks are really a poor solution for circumventing censorship: http://sha.ddih.org/2011/11/26/why-wireless-mesh-networks-wo.... Since then, some of my colleagues and I at Berkeley wrote a more academic version of this blog post. The talk is available here: http://www.youtube.com/watch?v=doMYDmtzsTQ and you can grab the paper too if you're interested: http://www.cs.berkeley.edu/~shaddi/papers/foci13.pdf. The short version is mesh networks have fundamental scaling limitations that make them a poor choice for building alternative infrastructures like the ones discussed in this article; for example, a result from 2000 showed that capacity available to each node in a mesh network actually decreases as the mesh grows.

The other thing I'd note is that this article is referring to "mesh networks", when it really means "community networks": networks run by a community, regardless of whether the network is a mesh or not. I don't know about the Athens network in particular, but I know that the Freifunk and Guifi networks are rather hierarchically structured (i.e., are not true mesh networks). This is necessary for building a wireless network with reasonable performance due to the aforementioned fundamental scaling limitations of mesh networks.

I love the enthusiasm of everyone working on mesh networks, but I think it's valuable to keep a critical perspective and not get carried away with that enthusiasm, if for no other reason than to stay honest about the technical challenges involved.

shaddi | 13 years ago | on: Turning the Raspberry Pi Into an FM Transmitter

I have this sitting on my desk at the moment (just OpenBTS + rPi + a SDR). Nothing too crazy about it.

I like this because they are using the rPi itself as a radio -- that's a pretty neat hack.

shaddi | 14 years ago | on: What's Wrong with Amazon's DynamoDB Pricing?

To be fair, they're not explicitly charging twice as much for consistent reads. You get consistent reads until you exceed your provisioned read amount, which unfortunately is measured in these odd units of "read capacity"). It's not clear (to me, anyway) if the 2x number represents something accurate about resource usage or if it's just a provisioning guideline.

That said, what provisioned capacity means in DynamoDB is pretty opaque. Great point about the utility of latency information for developers.

shaddi | 14 years ago | on: Why wireless mesh networks won’t save us from censorship

I'm less worried about this actually -- I think the biggest problem is your own nodes interfering with themselves ("internal interference") rather than with an attacker. Agreed this is an issue though, and using omnidirectional antennas exacerbates it. Using directional antennas actually helps, for the same reason it's hard to see a laser beam from the side.

shaddi | 14 years ago | on: Why wireless mesh networks won’t save us from censorship

Even an electronically steerable antenna would help, but then you start running up the cost of equipment. Interference is still an issue since one must always be listening from all directions for possible transmissions. Spectrum and time scheduling remain a (NP-)hard problem as well. You're up against fundamental laws of physics and computer science: pick your poison. :)

shaddi | 14 years ago | on: Why wireless mesh networks won’t save us from censorship

I generally agree, but I tried to shed some light on the fundamental physics/math behind why building such a network is impractical. In any case, it might one day be possible, but I think a better use of resources (especially for non- and semi-technical people) is to contribute to the social movement around Internet free speech and to build real-world political networks.

shaddi | 15 years ago | on: The Politically Incorrect Guide to Ending Poverty

Once again, I don't dispute that; we're in full agreement. My key point is that the effects of liberalism that lead to growth in Hong Kong did not lead directly to growth in rural China; as nice as that would be, there were other forces at play that caused that. Another way of putting this is to say that the effect of the communist government was to constrain growth around Hong Kong, and infrastructure development occurred in rural areas despite that.

The motivation behind "charter cities" is exactly that such a direct effect from liberalization would occur, whereas that doesn't necessarily follow and certainly not well-illustrated by the article's example. It is just one point in a broader criticism of the whole concept: such cities may provide an example, but they don't solve the (IMHO, harder) problem of affecting change in the non-charter city areas, which will still face broader structural obstacles. The existence of a Hong Kong is not a sufficient condition for broad societal change, though it is certainly a helpful one, if not exactly necessary.

I'm happy to continue this discussion via email, no need to take up more of this thread.

shaddi | 15 years ago | on: The Politically Incorrect Guide to Ending Poverty

I never meant to say communism was responsible for the country's economic growth. Clearly, liberalisation caused that, as your graphs imply. However, the growth was concentrated on the coast, and the existence of a central command economy was the direct mechanism for infrastructure development in rural areas that were not directly benefiting from liberalisation. I don't claim communism is a good approach to economic growth, I meant it as a counterexample to the claim Hong Kong brought liberalism to the countryside and poverty went away. Hong Kong brought the wealth, Beijing redistributed it (violently).

I expect I was upvoted for commentary on the charter city idea, not because I proposed communism as an alternative. Thank you for bringing up an important point though.

Edit: please include the full sentence from my post, I think the part that you removed obscures my meaning.

shaddi | 15 years ago | on: The Politically Incorrect Guide to Ending Poverty

Of course, that is clear. However, declaring a Charter City won't magically erase corruption and other structural causes of poverty, and bringing in a foreign party to impose governance brings its own set of issues / has historically not worked out well.

Something closer to the lines of SEZs seems to capture the best of both worlds and makes more sense to me. It's a way to encourage liberalization (which we'll accept as a purely good thing for now, though obviously there is debate on that), bring in improved regulation, and provide some foreign expertise which could be helpful. It also aligns incentives a bit better, since it specifically focuses on business, rather than all aspects of governance (it's easier for us all to get along when we're in a mutually profitable relationship).

shaddi | 15 years ago | on: The Politically Incorrect Guide to Ending Poverty

It's arguable whether such a thing is possible. Cooperation, where all stakeholders have say in the endeavor, is probably close to ideal. But that's not colonialism. Once you start fixing all the problems that colonialism has (authoritarian outside rule, no power held by the governed, operating solely for the profit of the colonizer) you wind up with something that really doesn't look like colonialism at all. At best, you need another word, but as my earlier comment stated I think there are more fundamental flaws with the scheme.

I think a more relevant (if less sensational) question is "What role should outsiders play in defining the goals and mechanisms of development?"

shaddi | 15 years ago | on: The Politically Incorrect Guide to Ending Poverty

I'm not going to fault this piece for being hand-wavy and poorly justified: it is that, but then again, it's a piece of popular journalism which is allowed to be. So, I'll criticize the broader idea.

This article cites China as a model. Hong Kong did not pull the rest of China up as it grew. It certainly played a role, but frankly the communism that took resources from the urban coast and built roads, schools, and other infrastructure in rural areas was more likely a bigger contributor to the massive improvement in (purely economic) standard-of-living for most Chinese.

It was in particular /not/ enlightened foreign rule of urban areas that did this. If we accept that all geopolitical entities respond to incentives, it is not clear that direct foreign control of areas of the developing world will produce the ideal outcome for those areas: this will only be the case when the incentives and interests of both the local population (which is not monolithic, btw, but we'll ignore that for now) and the foreigners align; long term prosperity requires that incentives align for both in the long term, which seems terribly unlikely. Moreover, the history of development is fraught with stories stories good-intentioned outsiders failing to make a beneficial impact because they poorly understood the complex local situation, and it's simply unrealistic to assume you can just start with a clean-slate-by-fiat in a "charter city" and build without considering a place's history.

I think Romer has a good core idea, one that few people would argue with. Namely, development is not just a matter of fixing the "Production = F(capital & labor)" equation; good governance, good ideas, and good people all are required. While it may be surprising to some, this is an idea that is pretty well understood (at least at a high level) in the development community/industry. My beef with his idea is a flawed execution, and one that I think could be potentially damaging in the long term. These ideas need to come from local populations and make sense for their own contexts.

As an analogy, you just aren't going to reproduce Silicon Valley by emulating the Bay Area's regulations and investment level: there is a whole history that made it the way it is. Attempts to do so are kind of doomed from the start, so it's better to focus on creating new centers of prosperity that make sense for the local context. I don't think foreigners are well positioned to do that.

---

Another point to make, the Millennium Villages Project had a similar premise to Romer's. The idea was that solving the problems of poverty in particular villages through strong international partnerships would lead to spillover effects throughout the surrounding areas. Everything I've heard about it is that the results have been alright, but not really that great. Besides a bit more of a heavy-handed foreign-involvement approach, I'm not sure if the "charter cities" idea really is that different than MVP and hence it's not clear how it will overcome the obstacles MVP faced.

Edit: William Easterly is quoted here. He has an awesome book, "The Elusive Quest for Growth", that discusses a lot of non-intuitive reasons why development efforts have historically failed. I would highly recommend it.

page 1