528 karma · joined August 1, 2010
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.
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.
I like your analogy. It perfectly exemplifies what I'm trying to say. Can I not use their services and be careful while doing it? Driving my car is dangerous but I do it every day. I'm not trying to say that they're bad. If you're distilling the word "dangerous" down to it's connotation then I can understand your disagreement. Please understand that I'm not doing that.
Some of apples products have RAM directly soldered to the motherboard. This has legitimate engineering trade-offs. Of the ones that don't do this: Are there any that deliberately void compatibility with alternatives. It looks like most of their cables have alternatives too. Their stuff is expensive sure. But are they deliberately locking you into using their accessories?
I get the feeling "open" is not something you can be. It's a continuum. Things can be more or less "open" but nothing can actually be "open".
Google is exactly that. I think you're reading too much into whats being said. Are you suggesting we shouldn't keep a watchful eye on Google? They have a tremendous amount of power.
Also, Conal Elliot did a talk about how to visualize higher order programming. He demonstrates a UI for manipulating higher-order functions. I don't know how directly useful it would be but it's at least a good place to farm for ideas. http://www.youtube.com/watch?v=faJ8N0giqzw The demo starts at 22:22 if you just want to skip to that.
mseebach: "You're writing that as if SOPA was one side of an argument where good people could reasonably be on either one side or the other, and HN and Google just happens to be on the same. But it's not, SOPA has a right and a wrong side. We're on the right side..."
parody: "My opinion is right because I say it is."
mseebach: "Google is on the right side and good people are either uninformed or on the right side."
parody: "Anyone who doesn't hold the same opinion is either bad, or needs educating."
mseebach: "It's not unreasonable to wish for Google to employ some of their considerable clout in evangelising the right side."
I was wrong. This part has value. The "right side" part of it is overreaching though. In my opinion.
Also, I didn't call him stupid, I called the downvoters stupid. I meant it in the way people usually do: I don't like it. The people who can downvote are supposed to be the pillars of our community. Yet they seem more interested in policing opinions than quality. More interested in SOPA than HN. Then they turn around and complain that it's all going to shit. Come on... lets promote the strongest arguments and promptly refute the lousy ones.
Then those organizations (riaa/mpaa) will have to be useful or die.
If everyone followed all those rules I think this one would be detrimental. Seeing you smarter-than-me people go back and forth about stuff I'm right on the verge of understanding is pretty cool.
> Don't bother bringing up IDEs as a way to cut back on mistakes, or to help creativity. Real programmers don't need them. I still program in PL/I under OS/360 on Hercules, and that compiler hasn't been updated since about 1972. Ah, simpler times: when your keyboard weighed more than one of today's laptops, when real engineers built both the hardware and the software, and when CamelCase was merely a waking dream.
Whoa ouch. I don't measure up to that at all. I'd love to be skilled enough to design/build my own hardware. I just don't think it'd help me build websites or do much else. I don't use an IDE though so hopefully that is making me more productive in some way.