Recent submissions

Comment · 13 years ago
I'd never heard of them before. I wonder if they keep the old scans and resell duplicate books. They could make a bunch of extra money on half.com or similar. Depending on how they're scanning the books it'd also save time. Then again, it could be that they're required to destroy the scanned book in order for it to be legal.
Comment · 14 years ago
This was a great post. Just a little nitpick. I think this line near the bottom:

var something = maybe(doesntCheckForSomething(value));

Should actually be:

var something = maybe(doesntCheckForSomething)(value);

If I'm wrong then I likely missed something so please let me know. Thanks.

Comment · 14 years ago
Comment · 14 years ago
I don't think he's saying it's ok. He's saying that in spite of Apple being unethical the present condition is an inevitability. We can try to shame Apple into doing the right thing but it won't fix the real problem.
Comment · 14 years ago
You could also have some anonymous understanding of B. This reminds me of Richard Feynman's story about his dad and the bird.
Comment · 14 years ago
Well that's nearly impossible when a tap is a zero length swipe.
Comment · 14 years ago
Here is some relevant discussion: http://lambda-the-ultimate.org/node/2003

Also, codata doesn't solve everything. You still can't filter infinite data. Filtering with \x -> x > 0 won't terminate for all infinite lists of numbers since [0 0 0 0 0 ...] is a potential case.

Comment · 14 years ago
It's plain HTML5. That scrolling behavior isn't a freebie. The scroll bar you see is actually for an empty div. There's an attached scroll event handler that they're likely using to run the animation.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton