jhickner
Joined 18 years ago
Joined 18 years ago
- a case w/integrated speaker
- a keyboard/trackpad combo
- a wifi dongle
- nice manual
That's not too bad for the added $65. The mini keyboard looks nicer than the ~$20 FAVI ones[1] I usually use.
At first I thought they'd figured out a way to add a screen. That would be great. But it looks like you need to supply your own.
I work with students in Uganda and it's hard to beat what you get from a $200 netbook. Much faster processor than a pi, plus the screen is integrated. You can't do GPIO stuff like you can with a pi though, so there are trade-offs. Twice the price of this, too.
Looks like a great project to me!
[1]: http://www.amazon.com/FE01-BL-Wireless-Keyboard-Mouse-Touchp...
Lenses + Prisms (nicest way I know of in lens):
nested ^? foo . _Just . bar . _Just . baz . _Just
vs. the Maybe monad:
foo >=> bar >=> baz $ nested
David Foster Wallace says it better than I could: http://www.theatlantic.com/magazine/archive/2007/11/just-ask...
This is one area where Haskell really shines. If you want the machine to be able to do what you want without micromanaging how, than you need a way to formally specify what you mean in an unambiguous and verifiable way. Yet it also needs to be flexible enough to cross domain boundaries (pure code, IO, DSLs, etc).
Category theory has been doing exactly that in the math world for decades, and taking advantage of that in the programming world seems like a clear way forward.
The current state of the industry seems like team of medieval masons (programmers) struggling to build a cathedral with no knowledge of physics beyond anecdotes that have been passed down the generations (design patterns), while a crowd of peasants watch from all angles to see if the whole thing will fall down (unit tests).
Sure, you might be able to build something that way, but it's not exactly science, is it?
Patriotism originally meant you were willing to sacrifice something for your country. Presumably the smallest measure of that sacrifice would be spending your time developing well-founded opinions about how the country should operate. (Just take a look at the federalist papers: 85 long, dense articles arguing in favor of the minutest details of the constitution. And the expectation was that people would actually read them!)
Unfortunately patriotism doesn't mean sacrifice anymore. It means something akin to a fingers-in-the-ear, uncritical fanboyism. Just plaster everything with flags and soaring eagles and call it good. It's not sacrificing everything (like Snowden did), it's something you do instead of sacrificing _anything_, even the time it would take to educate yourself on what your country is doing. And as a bonus you get to flaunt that very ignorance as an additional point of pride.
And yeah, common people here in the US definitely do embrace it to a nauseating degree.
The one issue I've run into is that ghc can't cross compile. If you want to run your code on ARM, you have to compile an ARM version of ghc (QEMU comes in handy here).