Bakkot | 11 years ago | on: Ask HN: How much screen time do you let your kids have?
Bakkot's comments
Bakkot | 11 years ago | on: Chrome for Mac 64-bit Support
Bakkot | 11 years ago | on: Operator of Silk Road 2.0 Website Charged in Manhattan Federal Court
Bakkot | 11 years ago | on: Should your robot driver kill you to save a child’s life?
Bakkot | 11 years ago | on: Should your robot driver kill you to save a child’s life?
Put it another way: this is one of those very rare occasion where collective cooperation (a la prisoner's dilemma) is possible. Shouldn't that... be the thing we want?
Bakkot | 11 years ago | on: Should your robot driver kill you to save a child’s life?
Bakkot | 11 years ago | on: Should your robot driver kill you to save a child’s life?
Maybe you'll find this version more interesting: suppose the car has the opportunity to save a dozen people (who are not themselves at fault) by sacrificing you (or failing to do everything in its power to protect you). Should it?
If no, which seems to be the answer you think is obvious, consider that you are far more likely to find yourself as one of the dozen potential people saved than as the sacrifice, especially since we're deciding on the rule for all autonomous cars, not just yours. So following your logic makes it more likely for you to get killed.
Bakkot | 11 years ago | on: Massively Parallel Graph processing on GPUs
That said, I haven't actually read your miner, so I don't know what it's doing or if something similar can be done for GAS-based frameworks. If someone who knows more wants to chime in, I'd be delighted to read more about this.
[1] https://github.com/GraphChi/graphchi-cpp/blob/master/example...
Bakkot | 11 years ago | on: Bitcoin: the Stripe perspective
Certainly they work better, but "just fine" is a much stronger claim and one I'd disagree with. I don't find myself spending money by wire transfer hardly ever, eg, and when I do it is a much larger affair then using cash. See also andrewla's comment here [1].
> Why does a mechanism that works just fine in between bank and customers and generally domestically just break down when country borders are involved?
Because banking systems and the regulations surrounding them are different in different countries, basically, and that adds lots of complications to an already extremely complex system. The bitcoin protocol is not different in different countries.
Bakkot | 11 years ago | on: Bitcoin: the Stripe perspective
But access to the technology to transfer bitcoin does not require infrastructure and trust. I can send you a bitcoin without needing a bank or any other large authority. Moreover, I can do so relatively anonymously, and from anywhere in the world. It is therefore much, much harder to impose restrictions on moving bitcoin than moving USD or other non-digital currencies, because there are no large authorities capable of enforcing those restrictions.
(That is, the government can of course pass laws saying I can't send you bitcoin, or limiting the circumstances in which I could. But the most they can do is punish me if they can catch me - they can't actually stop it. Whereas banks do have the power to actually stop me from sending you USD. [Unless I want to do so physically, which is hard to do in quantity or over any distance.])
Bakkot | 11 years ago | on: Bitcoin: the Stripe perspective
The problem with using a promise to move money is that you have to trust whoever's promising. That works alright if there's a central authority, like a bank, but less well if you don't want to trust the authority, don't have access to the authority, or are unable to comply with the rules of the authority. Also it's kind of a shitty experience, as is. (You wouldn't pay for all of your Amazon purchases with wire transfers, I'd imagine.)
The problem with moving physical money is that it's difficult to do over long distances or en masse.
In order to solve the problems with existing money transfer, then, bitcoin needs to be able to do without a central authority and without using a physical representation of money. Which it accomplishes by allowing you to store money - not just a representation or promise thereof - digitally.
Bakkot | 11 years ago | on: Double Pendulum in fewer than 100 lines of JavaScript
Bakkot | 11 years ago | on: Double Pendulum in fewer than 100 lines of JavaScript
(Note: code was never intended to be visible to the public, and this is old and bad. But hey, it works!)
Bakkot | 11 years ago | on: A Billionaire Mathematician’s Life of Ferocious Curiosity
Bakkot | 11 years ago | on: Performance of quantum computer no better than ordinary PC, say analysts
Bakkot | 12 years ago | on: Ask HN: What's your speciality, and what's your "FizzBuzz" equivalent?
Explaining the bit you quoted: if you had perfect knowledge of the wind conditions, how hard the person flipped the coin, and so on, you would know precisely which side it would land on. That fact is determined. It's just because you are missing information that there's 50% probability of heads (for an unbiased coin). The probability comes out of your imperfect knowledge, and changes depending on your knowledge: for example, if you have some reason to believe the coin is biased, then you no longer think it's going to land on heads 50% of the time. Since one of the coins is biased, getting a long string of heads is reason to think that the coin they drew and are flipping is the biased coin. This information affects the probability you assign to the coin coming up heads.
Bakkot | 12 years ago | on: Ask HN: What's your speciality, and what's your "FizzBuzz" equivalent?
Here is perhaps a more visceral example: On any given day, your car has a 10% chance of having blown a wheel the previous night. If it has blown a wheel, every bump will feel jarring. If it hasn't blown a wheel, any given bump will feel jarring with 10% probability. You drive over a hundred bumps, and all feel jarring. Do you think the next bump will also feel jarring?
Yes, right? Because the fact that the last hundred bumps have been jarring means you probably blew a wheel last night. Even though 'previous history has no effect on future outcomes', previous history does give you information about the state of the world.
Edit: Or a better example, for this community. You're on a slightly flakey wifi connection, which sometimes drops a packet at random. Any given packet is dropped with probability 1/100. Also, any given time you connect to the router, the modem is down with probability 1/10, and all of your packets will get dropped. You connect, and the first hundred packets you send are dropped. What is the probability the next packet will get dropped? Very high, because now you know that the modem is probably down. The history of the connection gives you information about the state of the connection. Similarly, the history of coin toss results gives you information about the state of the coin.
(Why is this different from roulette? Because there the previous history doesn't give you information.)
Bakkot | 12 years ago | on: Proof Market: Submit Coq proof, get paid with Bitcoin
Bakkot | 12 years ago | on: Wallbase: Wallpaper search engine
4walled.cc is a similar if much less polished service. Also see WallHaven.cc, which some of Wallbase's staff is working to make Wallbase's new home.
[1] http://www.reddit.com/r/YouShouldKnow/comments/1tbux9/ysk_ab...
Bakkot | 12 years ago | on: Research shows how MacBook Webcams can spy on their users without warning