skysight-inc/HackerNews huggingface dataset:
D3 is indeed a well-thought-out library for connecting data with DOM. Of Javascript frameworks that I have played with, jQuery and D3 are the only ones that I've truly enjoyed. And although D3 and jQuery have a lot of overlap, it's easy to mix them. We are using both at Fount (http://fount.io, just an early demo at the moment). We use D3 for data displays and jQuery for Ajax and the rest of the UI.
And Clojure also runs on CLR (ClojureCLR) and can be compiled to JavaScript (ClojureScript).
Having met one of the key RPi developers, I think the issue of "open design" was a trade-off. They could get a high performance SoC with "closed BLOBs" at a cheap price, and still achieve the the educational goals of the board.
Why you should start with Android
I have lived in Mexico for the past year and a half and have just moved to Guatemala. During my time here I have driven my Mexican plated car across Mexico three times, across Belize once, and Guatemala twice.

Depending on the area you can either go a whole day driving without being stopped or be pulled over ten times in an afternoon.

Paying bribes has mostly been for things I have done wrong: no seatbelt, no insurance (Belize), not having my license on me etc...

When I first moved to Central America I hated the idea of paying bribes. I hated the idea of such obvious corruption. Now, if I'm in the wrong, I welcome having the ability to pay a small amount of money to avoid what would be a certain large fine and possibly having my car towed and impounded in my own country (Canada)

I have had yelling matches with Mexican border guards at the Belizean border demand an exit fee which doesn't exist and take my passport, threatening to not return it if I don't pay. The majority of tourists that cross the border just pay the $20 without questioning it.

I've had an M16 shoved into my body and surrounded by a group of cartel members with threats of cutting out my tongue. (Which turned out to be their way of playing a joke to scare me, before cooking my girlfriend and I dinner and getting us drunk, sitting around on a beach at night while they balanced automatic rifles on their laps.

I've spent an hour on the side of a desolate highway at 2 in the morning in Belize, smoking cigarettes and working out a bribe with drunk police who pulled us over for not having insurance in their country (we crossed over the border at 8 at night and their insurance office at the border closed at 7 and we tried to make it across the country overnight). We ended up talking them down from $400usd to $20 to hire their services for a police escort to Orange Walk, and helping us find a hotel to stay in until we could purchase insurance in the morning.

The majority of people visiting these countries will never have a negative experience. If you decide to spend any time living in one of these countries like John, then you will most likely, eventually, run into some sketchy situations.
I was running Firefox 16.0.2. I updated to Firefox 17 and it still doesn't work; I can't edit or change anything.
I'm hoping there's some sort of flagging models as unacceptable. If anyone can put anything anywhere, then I expect a large number of trolling images like penises and schwasticas to be ... everywhere.
*The things that are completely stupid with current car rental companies: 1) lengthy checkout process, 2) inability to choose car and 3) anti-customer gas policies.

I suggest you patronize different car rental companies. Discount car rental companies skimp on the service and choices. Better ones (Enterprise, Hertz) focus on the service and only cost a dollar or two more a day than the discounters.
The original "reason" for the Raspberry Pi was just to be a super cheap computer that kids could pick up and learn to code for like they did with the old BBC (or VIC20/Commodore 64/Apple II/TRS-80/Atari 8bits/etc). At least, that's what the Raspberry Pi foundation was pushing as the reason.

The GPIO pins and the fairly fast gpu for video rendering were secondary things.

The Raspberry Pi somehow or other really caught the zeitgeist at the right time. It isn't the only kid on the block doing what it is doing, even when you consider price, but it is by far the most widely known and thus there are huge network effects that make it a good device to be tinkering with.

This situation is quite similar to smaller microcontrollers where in the minds of many people that whole segment has become nearly synonymous with the Arduino despite the fact that there are many other options, some of them just as capable but far cheaper (eg. TI's MSP430 which you can buy for less than 5 bucks) and some about the same price but far more powerful.

Of course, once all the software, tutorials and/or hardware "shields" crop up for the mind-share winner, that platform certainly becomes the most convenient to hack on and then that popularity feeds on itself. In both cases hopefully the entry device serves as a gateway for the interested hacker, but not their final destination.
Experience with PyPy
the vast majority of the opportunities we pass on are a community that isn't large enough or engaged enough. i don't want to name names because that would be uncool to those entrepreneurs and companies. there are examples of businesses we see that are trying to serve the existing status quo and those are also not that interesting to us
What I love about On Writing Well is that it tells you what to do while also being a perfect example of that advice is action.
I'm not the author, but asking people to explain actions they did-not-take is kind of bizarre. "why did you not cross the unamed road and the unspecified time...yesterday" has a million infinite answers. The purpose of having a "thesis" is to not waste time over-thinking in exactly this manner. If that makes sense.
Because that doesn't work on the iPhone. iOS has those settings baked in.

I ditched my iPhone when I got tired of my tethering options randomly disappearing/reappearing on minor iOS updates without a chance to override that. Even though my carrier allowed and supported tethering, the options would just disappear because the APN settings for the carrier were not present in the phone and couldn't be uploaded on some iOS versions.

Somehow Android "just worked". Figure that.
Do you know if there's an issue tracker or list of topics that need work anywhere? I'd be interested in contributing, but I'd rather not scan the whole text for things to fix (and risk duplicating effort with others)
Your disbelief on this speaks to your moral arrogance.

My disbelief is the exact opposite of arrogance. I believe that my right to remain unoffended is less important than your right to offend me.

If that's arrogance, then the term "arrogance" can have no useful meaning. It's like accusing an abolitionist of "intolerance."
The actual iOS app seems pretty buggy at the moment. Many of the ratings are exceedingly negative.

https://itunes.apple.com/us/app/minecraft-reality/id57799155...
i think they will start to go back down once we make developing for mobile easier
Software Carpentry at Scripps - Nov 2012 - postmortem
You should look at the case usage on the page. book, Book, ebook, eBook - it makes it feel like a foreign spam site.
"Mochizuki has almost certainly made significant discoveries—but without the allure of a proof, it’s possible no one will take the time to understand them."

"if Mochizuki is able to build up sufficient trust with his peers"

"if an error is found early in the vetting process, the math world will likely move on without bothering to explore the rest of the mathematical universe Mochizuki has created"

I was basing my post on these quotes.
> I find it hard to believe that an equally detailed and well-written post from a male perspective would not be received in much the same way.

I can only assume that you are very naive; for the average male is impossible to read this article without imaging a woman using the device; wish does not mean that there aren't legitimate and interesting discussions in this thread; but is clear that the exponential popularity grow of this article is strongly correlated with that fact.
As I said in a previous comment, I average a 6 hour workday with a third of it being administrative stuff like email and working wih QA. This is he norm for me. That doesn't mean I don't do crunch time.

If my team needs someone to work the weekend to ship in an emergency, I will do it. But, that blows away the next week of productivity. It's fine to do this once in a while and I don't complain about doing it. But, if this the norm, you don't have priorities right. Not everything is really an emergency.
Kids in the states take education for granted. It's a chore to them. All my life, in every classroom I've ever been in from pre-school through university, there was inevitably a significant portion of every class that always had this attitude along the lines of "ugh, I hate school. School sucks. I slept through this class and I'm proud of it". And I always wondered why they felt that way (especially in college considering they didn't have to be there) because I personally always loved school and learning.

This attitude comes from taking education for granted. We don't know what it's like to be without it and so we don't appreciate it. Those kids in Ethiopia aren't getting the simplest lessons that we get here in the states and they're probably seeing some people who do habe some education and they see what kind of opportunities come with knowledge and so they desperately want it and try to teach themselves.

Not having an education makes seeing those who have one very differently. I'm sure those Ethiopian kids envy anyone who can do simple multiplication or read a book. Because we can't even imagine not having those things we think they're basic entitlements like running water or the air we breathe. That's why, in my opinion, Americsn kids have no interest in learning while kids in underdeveloped nations want it badly enough to teach themselves.
> Don't repeat words, use synonyms.

I disagree with this and think that it's even problematic in the common case.

First of all, if you have to resort to synonyms, you should wonder why you need a similar word: is it because you're repeating the same kind of content/sentiment? If so, what happens when you remove the redundant content -- check to see if that makes the writing tighter.

Secondly, I think proper repetition words, including pronouns, can form a useful rhythm and coherency within sentences.

As a total random example I read yesterday: this amusing Tim Rogers review of Metal Gear Solid 4:
http://www.actionbutton.net/?p=430

> In closing, let us praise the one certifiably great thing about Metal Gear Solid 4, and the one shining beacon that fills us with faith in Kojima’s future productions: the flow of the dialogue. It’s occasionally hilarious how well Kojima is able to write rhythmic dialogue. It clips and breezes along; the most portentous sentences become urgent poetic moments that transcend the base stupidity of the plot. Of course, you’d never know this if you played the game in English — the script appears to have been translated by the Elephant Man banging his head on a keyboard. There’s a line where Naomi says “If you want to change your fate, you’ll have to meet your destiny”. What the shit? In Japanese, she uses the same word for “fate” (unmei) twice, one instance of which being the first word of the sentence. This is to lend the sentence some kind of parallel structure. Even given the flipping idiocy of the moment, it makes for a neat little verbal-ironic turnaround: “The only way to change your fate is to go forth and meet it.” In other words, the only way Snake can possibly outlive his terrible fate (death) is by running straight at it, instead of letting it crash into him while he sits there doing nothing. This is a nice little sentence that no doubt has already inspired several dozen fanfiction-writing Japanese fourteen-year-olds. In English, it’s a dud; the translator must have majored in newspaper journalism, had a professor tell him to never use the same word — even (ESPECIALLY) “the” — twice in one sentence. However, this isn’t reporting — this isn’t regurgitation of earthquake statistics. It’s “art” (term used loosely). The moral of the story is that there’s no concept of the word “it” in Japanese, which is why so many sentences resort to (eventually poetic) repetition. We mustn’t forget this — this is perhaps one of the keys of Kojima’s artistic conscience, here, seriously (okay, not so seriously).
What part of their educational goals involve publicly antagonizing their users? The behavior of their PR and their forum moderators does not resemble any open academic environment I've ever seen. It does, however, resemble Tumblr.
Looks like the biggest mover is Haxe and it doesn't get a mention at all, or am I misreading these charts.
Actually, here Haskell is just like any other language: i.e. you can use the described properties to define similar operations in any language. It's not Haskell, that allows to define them, but the abstract properties of this class of objects
I put the number in question because the people who made these estimations didn't have a proper grasp of what consciousness may be.

That being said, I didn't read the papers in question, and they may have a valid argument.

However, I don't understand how you can encode in 16 per second the evolution of your current experience out of all the possible states your brain may be in and go to.

There is a lot of compression due to expectations, but I still find it hard to believe that it is so low.

Edit: For serial tasks (say, reading, listening to someone speak), the 16-40 bps range makes some sense, but I don't think that visual experience can be reduced that much.

Edit 2: Take, say, music. You can encode the audible note tones on 6-7 bit. You can easily listen 4 notes chords played 4 times per second. We're already in the 100 bps ball park, and we haven't taken timbre and loudness into account.
This is a nice tutorial. I like the order and accessible way it introduces selections and data binding, which are some of the harder things to get into when starting with d3.
Yes, schools will survive in the age of the web. Most people learn via interaction, not passive observation. That's the reason we have homework, and labs, and (at the K12 level) all sorts of silly in-class activities.

College education will not change much either. If the purpose of college was simply exposure to factual information, they would never have survived the commercialization of the textbook. Colleges are about higher-level, deeper interaction with the material. (This means different things for different majors.) Moreover, colleges provide a simple, relatively efficient way of proving familiarity or mastery of a subject matter that would be technologically impossible for a web-course to provide (i.e., prevention of most forms of cheating).

The web may affect the number of colleges, but it will not affect the fundamental nature of higher education.
Demetri Martin On How To Be Succinct | Co.Create
As an Australian, don't worry, you can take it back. Our Communications Minister is dead set on online censorship - he's just had to drop his idea for online filtering in the face of heavy corporate and public opinion against it. The TLD thing is simply a case of 'right outcome, wrong underlying motivation'.

I'm heavily against the new gTLDs because I don't see why private entities should own generic words. '.com' is not a generic word. '.book' is. I don't think the payoff is worth any of the multitude of problems.
Seems like moving to USB 3.0 would be a huge overall gain to the system. Is there some other component that would prevent full USB 3.0 speed?
It does not make a difference.

And you're wrong if you think that Belarus people transfer Lukashenko opinions about USA on software/hardware.

Disclosure:
I am Russian, we opened a filial in Minsk this year.
Belarus have a lot of skilled programmers.
Not code monkeys, a lot of them high qualified, very opinionated.
A lot of them have experience in international firms.

I suppose you've heard about World of Tanks.

The same goes for Kiev/Ukraine programmers, although I did not have experience with them.
I'm curious. How do they quantify the amount of sensory information our brain receives vs. the amount that we consciously perceive?
> I assume this mojang app uses markers too?

No! That's what makes it so awesome. It analyses the scenery and infers your position as you walk around.
>Also she's queer

Your good fortune, mankind's loss:

https://plus.google.com/photos/107665675896730237663/albums/...
Mthe goal or process of meditation is kind of an oxymoron. You actually are learning. You're learning to stop thinking briefly. And how do you do it? By thinking about not thinking. How do you that? Concentrate on your breath. The whole thing is very strange. You're thinking but you aren't. You're learning but you aren't. I don't doubt that it feels great and I accept that it is a beneficial thing to do. But when you really think about it, it's full of contradictions and oxymorons. It's like a question with no answer.
True, I agree that plausible threats of violence shouldn't be able to hide behind "free speech" protections.

The Tweet in question isn't a plausible threat of violence, IMO.
In a way I agree with you, but on the other hand I use GIMP all the time and think it's fantastic, so I might be willing to donate. Also, in principle GEGL has much more wide utility than just as a filter stack for GIMP -- it's a pretty general-purpose image processing library.
"there is a large pool of money in the venture capital asset class that is opportunistic, momentum driven, and thesis agnostic. this pool is driven largely by the public markets."

Mixed in all of the fluff is the real answer, though worded vaguely. What this means is that Zynga, Facebook and Groupon tanking in the stock market is the reason. That is What Has Changed.
Teach Your Children Groff [pdf]
I thought plagiarism was an issue of false attribution? If my product gives attribution to the original authors, but I do not release my source code, then I am in violation of the GPL, but I am not a plagiarist.
In early 2010, HN went bonkers over Panic's 46" LCD TV dashboard:

http://www.panic.com/blog/2010/03/the-panic-status-board/

It's rather nice, but they picked an expensive (>$2000) TV with an embedded x86 PC designed for digital signage applications.

Since the bottom has fallen out of the consumer LCD TV market, you can now get a brand-name 46-inch LCD TV for about $600. A low profile wall mount will set you back less than $40. One of the various MK802 incarnations will set you back less than $80, and if you pick the right stick incarnation and TV, the TV can power the stick through the HDMI port, meaning that you just give the TV power, plug the stick into the TV, and you're done.

One caveat with the MK802-alike Android sticks is that there are a lot of variants out there, and not all of them use a chipset that's properly (GPL'd drivers w/ source code available) supported by Linux proper. Also, the feature set varies widely. But if you do your homework before buying, I have no doubts that a giant status dashboard thing that's functionally equivalent to Panic's could be created for under $700.
RE: status code depending on login state - You could curl the homepage and see if the logout link exists
I'd like to help with this project and need, and I have experience as a former bookstore owner and small business consultant. Please contact me at samuraiforhire@gmail.com.

Tim Huggins
http://timhugginsresume.wordpress.com/
Proceedings of Recent Workshop on Plan 9
Yes, it's a tool but if you're constantly reaching for it, you have a problem. This tool robs future productivity at a 2 for 1 ratio. The only thing it's good for is getting a small task done sooner at the expense of getting other stuff done later.
The problem comes in when you want to write a search function for the game tree. Your search function will make assumptions about how the tree is constructed, i.e. assuming that the children can be produced given only the current board and player, which isn't true for all games.

Your search function will wind up actually having two responsibilities, that is 1) creating the tree and 2) traversing/searching the tree. If you want to do anything else, like add pruning functions (maximum depth, for example), then your search function will also wind up having to manage that.

The problem is, a search algorithm such as breadth-first or A* really has no reason to need know any of those things. If you passed the search function a pre-computed tree already pruned (i.e. capped at a max-depth) the resultant search function would do one thing: search. It would have no need to prune or compute the tree, as that was already taken care of.

This lets you re-use that search function for many other use-cases, rather than tailoring it to a specific game or use-case. In a lazy language, you can pass the search function an infinite tree, and the search function doesn't need to know that it is infinite. It can treat it just as though it's already been computed. Similarly, you can do the same thing with pruning the tree before passing it to the search function.

The end result is that rather than having to intertwine all of these unrelated concepts (generating the data structure, pruning the data structure, and searching the data structure), a lazy language makes it extremely natural (and in fact the default) to write programs where these building blocks are separate entities that can be composed with other pieces of code.

Hopefully that helps make sense of why laziness is a requirement for truly modular code. Note that you can always emulate lazy evaluation with closures (or often, simply using generators), but it's never as natural as just having it be built into the language by default.
- Greece only objects to .basketball
OK, I'll bite. Your social error, leading to claims of sexism, was linking bad HR people and women.

I believe you when you say that's what you've observed. But, whether you like it or not, it's not okay (in public, at least) to make statements which link gender, race, etc., with competence.

No fair, you (or some other reader) might say. I'm just reporting my observations. But I claim that you have a responsibility to do more than simply report your observations, and it's because people are stupid. When we read "A and B go together," we humans immediately and instinctively (system 1) draw causal conclusions about A and B. It doesn't matter if it's anecdotal evidence; it doesn't matter that correlation does not equal causation. Not for System 1, anyway. And those causal conclusions lead to making bad subconscious assumptions, and later lead to actual sexism down the road. All because of comments like yours -- "A and B go together".

So don't do it. Suppress your urge to report your observations when they could lead to others making sexist/racist assumptions in the future. Bad HR department? Say "bad HR department" and leave the part about gender out.

(I would say that this only applies to speaking/writing in public. In private, you know who your audience is, and what conclusions they will draw from your words, so you can afford to be freer.)
I think implying the article is sensationalist is a little harsh. It's definitely a click-grabbing headline, but overall a decent article on a tough subject.
Linq, which was inspired by ... Haskell!

Would it be irresponsible to speculate that this article is directly responsible for the inclusion of Linq in C#? It would be irresponsible not to speculate!
I code python at my day job, and my latest weekend project is in C#. So far I'm really liking C#.
That would be an agreement to allow for republishing, albeit one offered to anyone under the same terms.
Panic Blog » Burnside: our Tweet-to-Email Gateway