skysight-inc/HackerNews huggingface dataset:
If you ever feel like it, I would love your perspective on another related project I am working on: http://news.ycombinator.com/item?id=5200340.

I find that it is really hard to put myself in the shoes on someone who relies on accessibility tools to brows with. I do all kinds of things for accessibility, but there is no good equivalent of unit testing or continuous integration for accessibility that I know of. Maybe that’s a start-up waiting to be created. :)

Any good books on the subject? I already use ARIA attributes, which I didn’t know about at all until very recently, and there could be more people like I and the Discourse guys would benefit from reading up on.
Let's spill bit of hatred on the rooster's nest:
"...box2D physics integration,..."
Why not make 2D physics engine by yourself? The answer: just because it involves real research and development to make it. Do it well, and you will be praised, and nobody will call you insane. And what the author really does is a poor cock-a-doodle-doo with a custom string class.
Password manager does not work on JavaScript-generated forms
PcBundler : 7 applications Windows pour seulement 25$
>Why bother learning Mathematica or writing your own free version i mean seriously? There are perfectly good Javascript libraries for doing whatever "math" stuff you feel like burying your nose in and another thing. . . .

Not very familiar with this "math" thing, are we?

>It's actually impossible to write a computer program that will prove anything significant. Turing figured that out like 80 years ago, get a clue morans

It's "morons", I believe. And Turing figured nothing of the sort.

Not to mention that it's very easy to write a computer program that will prove something significant (as long as you don't expect the program to do the whole proof itself, which it can also be done).
Most browsers are not Single Page App ready when it comes to autocomplete and password remembering
I also often start but never finish a game programming project, and reinvent the wheel a lot (though not as far as reimplementing C++ strings, more like 3D and UI libraries and such).

Don't forget to open source everything, and maybe one of your reinventions of the wheel may land you a good job.

And maybe this means you're meant to be a systems programmer, not a game programmer.
Ask HN - Browser based collaborative IDE?
I'm teaching programming and web development and decided to try out Cloud9 IDE.

However it had trouble for my "student". She had a Windows 7 PC and C9 had troubles running even on the latest Chrome and FF.

Are there any alternatives available?

Can be really simple. Not interested in GitHub integration or deployment support right now.

- Fb
For Go? The biggest complaints about PL design are and have always been that its designers ignored or discarded the previous 30 years of PL (theoretical and practical both) when creating it.
You make more than the CEO of Yelp
The Principled Documentation Manifesto
IntelliJ is pretty awesome, and works great for Android development too in case anyone hasn't tried it yet. It's a pity its vim emulator (IdeaVim) is pretty bad compared to the other Java IDEs.
If they'd very publicly called out all the open technologies and standards they'd built on to develop it[1], would that be different?

[1] http://goo.gl/SVPYO
> sometimes touch their nose

I genuinely don't understand that. I can't imagine what benefit that behaviour would ever have.
You can read Huet's seminal paper on zippers [1]. I found that Edward Z Yang's article[2] explains well the more general zippers.

The generic operation of differentiation to create the the type of zipper is explained in this article[3] from Conor McBride.

Another fun fact about zippers is that they have a comonadic structure, ie from a zipper you can build a zipper of zippers that reifies the concept of moving the cursor. That comonadic structure can express "locality of rules" in cellular automata. This classic article[4] by Dan Piponi uses a 1D automaton. As an exercise, I described an implementation of Conway's game of life in a comonadic manner in [5].

[1]: http://www.st.cs.uni-saarland.de/edu/seminare/2005/advanced-...

[2]: http://blog.ezyang.com/2010/04/you-could-have-invented-zippe...

[3]: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.22.8...

[4]: http://blog.sigfpe.com/2006/12/evaluating-cellular-automata-...

[5]: http://blog.emillon.org/posts/2012-10-18-comonadic-life.html
Even without source maps it is not such a big deal as people who have no experience using cross-compilation would think. I write a very big game engine with GWT (http://www.webworks.dk/enginetest) and have no problems debugging. Clients send neat stack traces back to the server and I can even obfuscate the application code and using symbol maps deobfuscate the stack traces on the server.

I gave a presentation a couple of weeks ago with a couple of slides with example stack traces with and without deobfuscation: https://docs.google.com/presentation/d/1TCzHx1UH24gA1Au8LOvZ...
Retirement is a good idea. That’s just it. It would be shocking if there were no popes who are willing to agree with that. The last pope didn’t, this one apparently does. That said, both the last and the current pope are the same age when they leave office – 85 – so I could imagine that also factoring into Benedict’s decision. Dude wanted to retire eight years ago – and then became pope. I wouldn’t be surprised if this wasn’t how he imagined spending his last years.

Nowadays old people are merely mentally or physically handicapped by malaises that would have killed them not a century ago. In that context this is a very natural development, proving once again that churches are always willing to change to insure their survival (but not an inch more).
"he enjoys doing stand-up comedy and professional acting"
Same here, but a vim guy. "Jump to source" alone makes an IDE worthwhile, and it still surprises me to this day that people eschew IDEs because of 'bloat', and instead prefer adding dozens of brittle extensions to vim/emacs/sublime/whatever to make up for what's missing.

I understand speed - I use vim for quick edits/changes - but simply being able to jump to the source of a function you're looking at is huge (yes I know about ctags for vim - doesn't even feel like it comes close).

EDIT: One of the other huge benefits of IDEs in general is working with and studying code that you didn't write yourself. All the sublime and textmate fans I know are almost always just writing their own code from scratch, or using a small subset of well-known plugins for popular framework X. Taking code written by someone you didn't know, who perhaps didn't even know language foo very well, is a pain that is lessened somewhat by using a capable IDE vs a plain text editor.
I worked as a front-end developer for an adnetwork for two years, so I take a little responsibility for your experience. I tried my best, but there just wasn't that much interest in getting it right.

Here's why I think we're all having a hard time with advertising in mobile. Basically, adnetworks are still learning how to do it right, the same way designers and developers are still learning how to do mobile websites right. The layout issue you mention comes from a conjunction of various reasons:

* Marketing thinks mobile == iOS, which sets limited expectations and for example means developers have a hard time getting a variety of devices to test on

* Adnetworks are likely targeting mobile with the same front-end infrastructure they use for desktop. Most of them still target IE6 so they're trying the same ideas

* Old iOS versions and many other webkit browsers have big issues with fixed positioning. First they didn't support it. When they did, they still had issues rendering while scrolling and firing the correct events

* Ads in mobile require a complex layout but the standard in the industry is that the website doesn't have to do anything but insert a script tag in the page. If there was teamwork between websites and ads, they could use better layout tools like flexbox

* No adblock on mobile (yet?) :P

Hopefully it'll change.
Ich kenne diesen Begriff.
Here is also the same bug for Chromium: http://code.google.com/p/chromium/issues/detail?id=123955...
Beyond E=MC^2
Why confused? Shift-Enter is a horrible way to work with multiline edits, so I wouldn't call Chrome's offering a "multiline editor" at all.

Just give us a proper multiline editor with syntax highlighting, line numbers and all the rest already.
This post could be also be titled and written:

Why Facebook Makes You Feel Good About Yourself
This is not a bug in GCC. The compiler is required to interpret this as the syntactically-invalid "y = x ++ 3 ;" by the common so-nicknamed maximal-munch property of lexers for various languages. In the 1998 C++ standard, this is in section 2.4/3:

"If the input stream has been parsed into preprocessing tokens up to a given character, the next preprocessing token is the longest sequence of characters that could constitute a preprocessing token, even if that would cause further lexical analysis to fail."

This is the same reason why (prior to C++11) nested templates have to be written with an excess space: "std::vector<std::list<int> > foo". (C++11 has a lexer hack to allow a >> token to be valid here and equivalent to two > > tokens.)

For this ++ example, if you want the valid parse, you get to put the space in yourself, just like we're used to for nested templates. This is the trade-off for having a fast mostly conceptually-separate lexer.

Unary plus is nice if you want to write out the symmetry in things like "int signum[] = { -1, 0, +1 }" and I expect there are meaningful uses in ensuring desired conversions occur in some overloading situations (though there would of course be a case for being explicit...).
Could be my allergies selling me out. Didn't think of that. :)
Only just starting? It was pretty apparent after the DHTML craze of the late 1990s fell flat on its face that web apps weren't any threat to native desktop apps. Then the exact same thing happened during the mid 2000s, when AJAX was all the rage. The more recent HTML5/CSS3/JavaScript fad is yet one more revival of the same failed set of ideas.
Which node.js apps have you made?
I've been working on my free time with node.js quite heavily, but I really wanted to know how many of you have real projects with node.js that are already deployed and working.

Do node.js reach all your expectations?

Mine is www.parkuik.com, just a wiki-like parking finder with an upcoming cool android app :)
Surface Pro Review: A Developer’s Perspective
Do you have a source for that? Gaben is an ex-microsoftie, and I doubt he would repeat their mistakes verbatim.
While FB may not be a nuclear facility, I can pretty much guarantee you that people who use nuclear facilities (or their equivalent) have FB accounts. And that hacking those accounts and/or the computers that are used to access them would probably be a not good thing.

Facebook has on the order of a billion users. That's a huge cache of interesting content and access no matter how you slice it.
I do this all the time with my camera stuff.

I'm an amateur photographer (did weddings part-time), but bring my camera bag everywhere. I'll walk up to a security guard and ask him for directions to the press area, making sure that my camera is decked out (DSLR with battery grip, flash, and huge lens).

I haven't had the balls to try at the NFL level, but it works fine at the collegiate / city level depending on the size of the game.

This form of social engineering is acting like you belong and that you know what you're doing.
I was curious actually, thanks for the insightful answer :)
This site is totally broken for mobile, and has been for years despite complaints.
I don't mean to be too critical as this is pretty cool stuff, but that large calendar is not very good UX. The gradient behind the month, week day tabs interferes with the readability of those words and those giant red x buttons on the events are hideous and not even padded evenly. All I see are those x buttons, and the events aren't padded evenly also bold everywhere.

The tiny calendar then doesn't look anything like the big one, it uses an entirely different gradient and radius for the rounded corners and looks more like jQuery UI.

Like I said it's cool and I appreciate work like this, but a good UI should probably involve good UI fundamentals.
Imagine the joy of getting 2 marshmallows instead of 1, the struggle is definitely worthwhile; especially when it's not about marshmallows but about expectations on oneself, I believe she's merely trying not to disappoint herself, as the alternative is simply unbearable.
Reviews several static analyzers which can claim to be called "Parallel Lint"
I think I read it on a Hacker News comment, but to put it simply, You feel bad reading facebook because you're comparing someone's highlight reel to your behind the scenes footage.

Once you realize that, you can just get over it.
Rediscovering Mathematics: You Do the Math (review)
> How does this differ from debugging any other VM?

You can run a plethora of languages on the JVM and get full debugging support - i.e. an application crash will show you where in your code things exploded, rather than showing you a trace into generated code (or more applicably in the case of the JVM, bytecode).

> Debugging a Java or a C crash is infinitely worse, since instead of comparatively pretty symbols and a verifiably correct trace, you have a vector of bytes where your stack is supposed to be, and any number of threads running third party libs that could have written all over your frame pointers, and instead of semi-structured code you have a few thousand flattened basic blocks, devoid of any type information, absolutely swamped in gotos and boilerplate prologues/epilogues.

I don't have a huge amount of experience of debugging in C, so I cannot comment on how accurate your statement is for C, but for Java it is absolutely not true. That scenario bears no resemblance at all to debugging Java applications.
Read my other links, they go into detail about exactly which parts of the SoC are different, and how little that means.

You appear to be claiming with that quote that it's evidence against Samsung design and manufacture that a newer ARM component was used in a new generation of chips based on ARM reference designs. I don't see how that makes any sense. Maybe if it was an Apple bus, or if Samsung wasn't one of the world leading producers of cutting edge ARM-based chips, but otherwise I don't get it.

ARM reference cores like the A8 are widely used, but not specifically the hummingbird, which is an actual instantiation of that reference design and which is only used in Samsung chips, like the A4.

The links also compare the 3GS SoC, which everyone seems happy to concede is a Samsung design, and notes that many of the 3rd party bits were basically unchanged when "Apple" "designed" the "A4".
And I bet a large percentage of the 2 marshmallow group also found it easy to loss weight
Also submitted just over an hour ago:

http://news.ycombinator.com/item?id=5200309

That has no comments as yet, nor upvotes. I reference it here in case one of them starts to get some comments, and in the hope of avoiding any conversation getting split across the two submissions.
OK, I take it back. That's logical.

Technically speaking though, the compiler could see it as x+ +3, but it could equally see it as x ++3, which has two compiler errors: firstly, that's not actually a valid expression, and secondly (at least as I checked in the C99 standard, under section 6.5.3.1 on postfix increment and decrement operators) the lvalue must be modifiable.

All I guess I'm saying here is that it could technically be a typo which leads to invalid syntax, or it could be technically correct, so most compilers will treat it as a syntax error.

Someone above said that gcc was being "closer to the standard", but the standard never attempts to cover this particular corner case. So the gcc devs have done something, to my mind, quite sensible. They treat it as a possible syntax error because it could either be:

x+ +3;
x++ 3;
x ++3;

I'm more interested in how it handles x+++x; - I'd imagine that it's a syntax error. It could be:

x++ + x;
x + ++x;
x+ + +x;

The C99 standard doesn't actually explain how to handle this. Perhaps they believe you shouldn't be so daft.

I'll stand by original statement that it's a syntax error and most good compilers will treat it as such, even if it is logical to treat x++3 as x+ +3.

Edit: scratch that ALL completely. I forgot about operator precedence.

If you take x++3, then suffix increment is a higher operator than suffix decrement and addition. In other words, the compiler will always try to evaluate the expression as

x++ 3;

In other words, it's a syntax error. It can never evaluate to x + +3, because that's at a lower operator precedence.

Thus, it's a syntax error. Take that, downvoter of my original comment.

Edit x2: Definitive answer is here: https://news.ycombinator.com/item?id=5200523

Some days it just doesn't pay to get out of bed... :-)
SIP Client for WEBRTC
Today @Quobis realeases a Webrtc lib with support with SIP Proxy like kamailio, opensips and asterisk.

Furthermore have a good demo online http://talksetup.quobis.com/

Cheers
Free Books: Little Libraries That Build Community and Save You Money
I wrote this, to turn my frustrations about the state of NoSQL documentation into something positive. I didn't think it'd get HN'ed so quickly. I look forward to suggestions for new gospel.
Using lsof
Looks like it took about 12 hours for them to build, release, then blog about this for you:

https://plus.google.com/u/0/+GoogleChromeDevelopers/posts/64...

Anything else you'd like from them while you have their ear?
Pope steps down
it's just called Bootstrap now isn't it?
Logan's Run (the novel) certainly had the right idea [1].

[1] http://en.wikipedia.org/wiki/Logans_Run
How can you despise the political view of acting responsibly with taxpayer money? How can you look at the US Debt Clock (http://www.usdebtclock.org/) and not realize that we're committing the equivalent of child abuse by inflicting enormous debt on children who haven't even yet been born?

I'll never understand the hypocrisy of the group of voters that freaks out over a possible 1 degree shift in the average temperature of the planet over the next 50 years (that we may or may not have any control of whatsoever) -- yet doesn't want to take any action to slow down the runaway spending that will certainly destroy more lives in a much bigger way.
How To Retain Customers In Bad Economic Time
>Don’t be “just another Twitter Bootstrap site”

I find these criticisms regarding the ability to recognize a "Twitter Bootstrap site" to be inconsiderate of the audience for which the sites were really created.

Generally speaking, the startup development community exposes themselves to new websites on a pretty frequent basis. Just because we can recognize a particular CSS framework, doesn't mean the intended audience of the website can.

I would be surprised if it wasn't an extremely small percentage of website users that would be able to recognize "just another Twitter Bootstrap site."

Don't let yourself get caught up in the bubble of the ever-critical development community. If you're building a site just to please folks within that community, you should probably do a bit more research on who you really want your target demographic to be.
+1 a great series of videos that goes through the basics without getting bogged down in verbose explanations (each video is less than 10m long)
The Pope resigns
I agree that visual identity is important and it's better to have a custom design to stand out from the crowd, but one thing you haven't mentioned are Bootstrap themes - there is already a wide variety of themes to choose from and most of them change the look&feel of Bootstrap drastically. I think it's a fair compromise between having to create custom design (which can be time consuming) and using default Bootstrap theme (which is overused and doesn't stand out).
If you re going to start today, just learn javascript and nodejs. Like thar you will only need to be manipulating 1 language in addition to html and css to pump out webapps. Look into node's express framework. It's great for bootstrapping apps.
I'm sure you've seen it, but just to be sure - there's an IntelliJ plugin that gives you vim key bindings: http://plugins.jetbrains.com/plugin/?id=164
People are already working on this. ChromeOS / FirefoxOS and Chrome local apps features will solve this.
If your site's content is any good, half-decent is more than enough for the design. As a reader, bootstrap is the best thing to happen to the web in ten years - thousands of sites now have a simple, clean, usable theme, letting me focus on what's actually important - the content.
I was working with NLP, and its various toolkits (python-nltk I'm looking at you). The thing about NLP is, there just isn't enough libraries (for humans) to simply plug NLP into use. Even nltk, the premier python library for NLP, seems to be an NLP core-library for building NLP solutions, rather than for building NLP-powered apps. It also seems to extremely unpythonic.

Is there a missing link there? I don't know. So I took a few days and built an extremely simple NER (named entity recognition) engine and made it extremely easy for any programmer to begin using.

See http://blog.nerily.com/howto-train-your-own-modelset-for-you... . We'll see how NLP becomes more easily accessible with better tools to come over time.
Named Entity Recognition in 5mins
Google hiring UX specialist for Chrome DevTools
State Sponsored Cyber Attacks On The Rise
Depending on the language used Emacs and Vim provide these features as well and not just as dozens of brittle extensions.

Emacs + Slime for Common Lisp programming is often held up as an example of this. It provides all the features you mentioned + more. Slime (or rather Swank and alternatives that have been made) has been used for other languages as well: Clojure, JavaScript, Haskell, Ruby, R.

If you work in more than one language then Emacs and Vim quickly start to look enticing since most IDEs either don't support them or don't support them well.

That said, I have no opinion on IntelliJ. I have never used it, but it sure sounds like I should try it out sometime. The last IDE I used was XCode one year ago and Eclipse a couple of years ago and they didn't make me very happy.

edit: My point is, people often hold up both Emacs and Vim as "just text editors" but coupled with a Unix environment and the right programming languages (not Java) they provide a lot of features that IDEs do. Besides that one can use these editors for a lot of other editing tasks like writing manuscripts, e-mail, blogs, etc. giving you the same powerful editing functionality for those tasks.
The "bloat" argument has been pretty weak for the last 4 or 5 years now. I can run IDEA, Eclipse and a bunch of other tools in parallel with large sizable code bases and my laptop with 8GB of RAM barely slows down. It all runs even better on beefier desktops. If it were to start slowing down I would just add some more RAM which is cheap as anything these days,

I used to adore Emacs in college, but since I've actually had to work on large projects I would never switch back to using except for when I need to bang out a python or shell script.
I will like it when Google Glasses make this point of view camera stuff more common. I quite like it.
This was previously on amashforcongress.com; I found it searching for his views on this issue.

"I believe in the sanctity of traditional marriage, and I oppose government efforts to redefine this private, religious institution."

This seems like a safe way of him saying that the government should not have any say in what constitutes a marriage, but that he is personally against it. There's nothing wrong with disliking something, but not wanting to force your will onto others.
EU Data Protection: Proposed Amendments Written by US Lobbyists