skysight-inc/HackerNews huggingface dataset:
Nice work. I too wish browsers had native support for Ruby.

Like have others have said, I'm really turned off by the `...` js evaluations all over the code. I wonder why that opal-jquery gem doesn't have cleaner ways for interacting with the DOM. Is that the only way you can do it?
The unicode compatibility mappings (NFKC and NFKD) turn fullwidth Latin characters into ordinary Latin characters. [Wikipedia](https://en.wikipedia.org/wiki/Unicode_equivalence) says:

> In order to compare or search Unicode strings, software can use either composed or decomposed forms; this choice does not matter as long as it is the same for all strings involved in a search, comparison, etc. On the other hand, the choice of equivalence criteria can affect search results. For instance some typographic ligatures like U+FB03 (ﬃ), roman numerals like U+2168 (Ⅸ) and even subscripts and superscripts, e.g. U+2075 (⁵) have their own Unicode code points. Canonical normalization (NF) does not affect any of these, but compatibility normalization (NFK) will decompose the ffi ligature into the constituent letters, so a search for U+0066 (f) as substring would succeed in an NFKC normalization of U+FB03 but not in NFC normalization of U+FB03. Likewise when searching for the Latin letter I (U+0049) in the precomposed Roman Numeral Ⅸ (U+2168). Similarly the superscript "⁵" (U+2075) is transformed to "5" (U+0035) by compatibility mapping.

Any good Unicode library should support normalization. For example in python:

>>> import unicodedata
>>> unicodedata.normalize('NFKD', u'ｆｕｌｌｗｉｄｔｈ－ｃｏｎｖｅｒｔｅｒ')
u'fullwidth-converter'
Look back, always. Seriously
That's not

> every keypress straight to Google
Anybody can point to anything else "interesting" in the presentation than the "graffiti" and the technical side of making a lot of 360 deg night-shot panoramas with sound?

And is there a possibility to make the link to some particular spot?

(I can't imagine graffiti interesting to those who aren't themselves doing them. It's subjective, I know, and I respect that others have other views, I've heard about Banksy etc).
And my point is made for me.
I think a free software operating system binary-compatible with OSX drivers and source-compatible with OSX applications (through GNUStep) would be an exceedingly compelling product. Which is why people keep trying to make it happen. I don't think it helps that you need XCode to compile a lot of the source that Apple releases, which means you need a Mac.
Same, my problem was with a project that contained bcrypt in a node js project (fetched it from GitHub and NodeJS in Visual Studio didn't succeed at importing bcrypt for some reason).

I think it was the Ghost project (the blogging platform), that used bcrypt. (i hope you guys of NodeJS Tools read this, because it was the reason i didn't use it and used my Raspberry PI as an alternative :) )
To be fair, the military did learn the weight / strain lesson fairly well in the 50s and 60s. A lot of current research is to decrease "operating strain". This includes like auto-adapting auditory / visual restrainers, exo-skeletons, etc.
Alas.

If this comment was better phrased, we might have started a stimulating discussion as to the merits of egg sandwiches.
Andhra University official Website Compromised by Pakistan Hackers
Directional loudspeakers
"So many downvotes, wow."

Is it really surprising considering that a lot of the people here are white racist sexist homophobic males with barely any social skills who laugh at how much they can relate to the "forever alone" meme?

You know, after spending enough time reading HN comments I started thinking tech attracts the worst kind of people. Only recently I realized it's simply not true -- actually I'm kind of happy nobody compared homosexuality to bestialism or pedophillia (well, I haven't really read all the comments on this topic, but I am going to give HN the benefit of the doubt).

It's just that the world is a pretty awful place -- unless you are the "default human being" (white, hetero, male). But it is getting better (very, very slowly).

I'm just happy that there are people like you (and this whole Eich episode proved there's a lot of such people) who make being in the tech industry (and generally being around other human beings) quite bearable.
Only if they have accounts inside those verticals. The more specific you are the less likely this is to be the case.
I use a subdomain and forward *@subdomain.domain.com -- if you put a catchall on the root you will get spam.
That might have been true in 1997, but in 2014 a page every few seconds is so far back in the noise that it's irrelevant. If you are getting problems from an IP it's normally that they are trying 1000's requests per second, and this isn't any halfway sensible spider, it's a dos attack. Robots.txt only stops you if you read and abide by it, and if you are getting a page every few seconds it's almost certain that the domain will not notice.
This looked familiar but there's no date on the article for me to be sure. An HN search, however, finds 4 previous submissions from April, 2010 which link to the same page or (likely) URL variations thereof. The one with comments is https://news.ycombinator.com/item?id=1269248 .
ScalaJS is still in its infancy, I wouldn't expect miracles at this point, particularly in terms of generated JS file size. Note the _experimental_ disclaimer in ScalaJS' home page: http://www.scala-js.org

Assume optimizations will come with time, for now it's pretty cool that one can work in a more or less completely type safe environment on both client and server with Scala.

p.s. muddling along with Coffeescript + GruntJS for the time being, but look forward to working in pure Scala once the library stabilizes.
How To Implement Flipboard Animation On Android
List of rulings that contradict you:

http://en.wikipedia.org/wiki/Marriage_in_the_United_States#M...
He had the right to free speech. He exercised his right to free speech. He had to deal with the consequences. There is no right to free speech without consequences. Each and every person who has the right to free speech (because remember, many don't) can say whatever they like, but cannot possibly expect it to never affect them further down the road. Particularly when you're in the position of CEO where you're expected to represent the company's ideals in your every public action.
I confess I had no idea this even existed.

And, thinking about that statement, that is probably part of the problem.
There's a reason why Visual Studio continues to impress you.

I once saw a presentation of the Visual Studio lead in Belgium, where he claimed that there were over 1200 people involved in the Visual Studio project.

If that's true, i don't think there is any IDE that can top that number and it explains why Visual Studio is the best tool for (almost any) job.

People should realize that Visual Studio is not solely C#, it's NodeJS, PHP, Mono, Python and so much more in one environment.
This can work for replicating awesomeWM in the browser. Nice.
Watch Newcastle vs Man Utd Live Stream
Or by using anchors, it's backwards compatible by design.

https://news.ycombinator.com/item?id=7535606#can_i_delete_my_skype_account
You don't like Egg Sandwiches? They're excellent.
That is a good request. What will make the old url does not need any forwarding is add a new get parameter, such as:

https://news.ycombinator.com/item?id=7536719&title=Ask_HN_Mo...
YMMV, but as an anecdote my wife's FB CPC campaign for her new private psychotherapy practice saw a > 2% click-through rate to her PsychologyToday page, and the number smust have been close to real because they led directly to phone calls from prospective clients who confirmed they'd seen her ad, deliberately clicked it. It took her maybe 6 weeks to fill her schedule and she turned it off.

Note a photo of a smiling female is the best creative for CTR, and narrowing the demographic in her use case was simple: females within 15 miles of her office, aged 25-45, in certain income range. We think the average lead who actually called probably saw her ad 6 or 7 times before clicking.

OP may have valid criticisms of FB ads, but in our case it was a massive success. Spending a couple bucks to acquire a client w a LTV over $1000 is a no-brainer.

Again, YMMV but if you use it right FB can be a fantastic tool.
I don't know about anyone else, but I'd pay to see a movie starring that triangle.
I actually do this in many of my projects using BugsEverywhere [1]. Distributed bug-tracking is great when you're travelling ... or choose to be off-line.

[1] http://www.bugseverywhere.org/
With regards to Qt, the problem is not Qt but rather that something else is actually trying to use Qt at a time when it shouldn't.

pygtk setting the default encoding to UTF-8 is concerning—if true, that is certainly bad behaviour.
There's a reason why Visual Studio continues to impress you.

I once saw a presentation of the Visual Studio lead in Belgium, where he claimed that there were over 1200 people involved in the Visual Studio project. If that's true, i don't think there is any IDE that can top that number and it explains why Visual Studio is the best tool for (almost any) job.

People should realize that Visual Studio is not solely C#, it's NodeJS, PHP, Mono, Python, javascript and so much more in one environment (with a good autocompletion). If you have Windows and are a developer, i suggest you to install one of the Express editions, just to try it out.

I must admit, not everything is "as awesome as it is" in the express versions because of some limitations on extensions, but in my experience, you can do everything you need in the Express editions. But i don't think visual studio wouldn't be as good as it is, if it was free or opensource. (replacing 1200 developers would be very hard).

PS. Can anyone confirm my statement of 1200 developers/freelancers? I really think that's the number the Visual Studio lead developer mentioned.
Here are two bookmarklets which might accomplish what you are requesting:

javascript:window.location=window.location+'&title='+document.title

javascript:window.location=window.location+'#'+document.title

I don't mind the simple IDs for HN URLs.

The thing that I have the most trouble with is when bookmarking comments sections by dragging the "XX comments" link to my bookmarks bar, the title then saves as "XX comments" rather than the title of the article. This might be a browser / HTML issue though, I tried adding a "title" tag but that didn't fix it.

Updated bookmarklet below:

javascript:window.location=window.location+'&title='+document.title.replace(/[^A-Za-z0-9]/g, "_");
There's a reason why Visual Studio continues to impress you.

I once saw a presentation of the Visual Studio lead in Belgium, where he claimed that there were over 1200 people involved in the Visual Studio project.

If that's true, i don't think there is any IDE that can top that number and it explains why Visual Studio is the best tool for (almost any) job.

People should realize that Visual Studio is not solely C#, it's NodeJS, PHP, Mono, Python and so much more in one environment.

If you have Windows, i suggest you install one of the Express editions, just to try it out.

I must admit, not everything is "as awesome as it is", because there are some limitations on the Express versions considering extensions. But i don't think visual studio wouldn't be as good as it is, if it was free or opensource. (1200 developers (don't think fulltime though) to replace would be a very hard thing)
I agree, but it's probably easier to implement a simple URL forwarder somewhere else to not mess with HN for now, specially that things are changing a bit: http://blog.ycombinator.com/meet-the-people-taking-over-hack...
What about items which do not have titles, like comments?
More Efficienter JavaScript
Leslie Lamport's yet unpublished rant on coders and math (read the preface)
Hey, I found these when I was untangling WebGL, and found them pretty useful. Thanks for making them.
Wouldn't this be the perfect time to suggest changes? It's important to let the new people in charge know what the community would like I think.
Wow seriously? There is some awesomely good French hip hop. Even without looking further than the IAM band, did you listen to "Demain c'est loin" [1]? Or more generally to their whole "L'école du micro d'argent" LP [2].

I'd be happy to share more French hip hop with anyone who wants.

[1] https://www.youtube.com/watch?v=KCUiG9aZSh8

[2] https://www.youtube.com/watch?v=bjUEYZbJWsk
Or basically: You have free speech, but shut up, who knows if something you said in the past will ruin your career in the future. (does not even matter if you still believe in what you said in the past or not... I did not saw anyone asking Eich)
Show HN: My first game – Hardest version of 2048 out there [Android]
Nobody is saying that. But if you for example believe that slavery is right because Bible says so, well, we have a problem here, don't you think?

Actually I'm starting to wonder about the whole idea that you can't fire someone based on their religious beliefs (at least I understand this is the law in the US).

What if I discover one of my employees donated to a political group that is trying to bring back slavery. I definitely wouldn't want someone like that working for me. But I can't let them go because their religious book says slavery is fine and their religious views are protected?

Crazy world.
I do most of my work with Perl, rather than Python, but in Perl there are several kinds of stock import-level side-effects which are actually quite helpful. These are pretty light-weight though. They boil down to:

1. Global lexical changes to Perl. Sometimes this is the whole point of an import (for example Carp::Always, which typically turns any warning or exception string into a full stack dump). I can't imagine doing something like this in Python. However making soemthing like this work properly without breaking too many things requires a heck of a lot of forethought Yes, even Carp::Always may break something.

2. Manipulation of the importing module's symbol table. This is important for lexical extensions to Perl that you don't want to be global (for example Moo, Moose, and PGObject::Util::DBMethod). Among other things this allows MOPs to be added with greater sophistication than the language typically allows. I am not a Python guru but I could imagine metaprogramming side effects to be useful in setting up a consistent and powerful environment.

The problem the author describes is something which is different though, which not only is a side effect issue but also a violation of separation of concerns. There are certain problems you do not want to solve at import time, and connecting with/configuring external components is almost always one of them.

Why? Because integration with external components is almost always something you want the fine-tuning and decision-making to reside with the application developer. That's very different than setting up a consistent lexical programming environment for use (which is what the acceptable side effects do).
What quickly comes to mind is the fact that to play the games you mention requires a computer with a discreet graphics card whereas a computer without a discreet graphics card works fine for getting almost any kind of work done.

And the fact that a discreet graphics card can be removed from a computer and then removed from the premises.
Nice, thanks a lot. Great animations.

"Shader" was a term I was confused about at first when I was learning WebGL. In fact, in the WebGL world, it seems like one is expected to come from an OpenGL background and be familiar with whatever popular 3rd party libraries are en vogue. I never found a thorough guide that didn't presume one of those two things, so I built one:

https://curtisautery.appspot.com/5898536285634560

(Sorry, also jumping on the self-promotion bandwagon.)
Yeah totally agreed on this. +1 for this and for other suggestions.
It was reversed up until a few days ago, when I was told "adding/removing rows works the opposite way that you'd expect it" heh

Either way it's just two API calls in the demo page, the buttons aren't part of the lib itself
In my case it is to do with having installed system-wide packages—e.g. I installed Frescobaldi, and that puts in that `frescobaldi_app` which eventually makes it crash. For my own development things I do use virtualenv.

But even inside a virtualenv I have had such a problem before.
A few years ago every company and their pets thought "cloud" was the next big thing and introduced "cloud" storage one way or another. We slowly see dismantling of most of them because surprise, surprise it's not that easy to be a "cloud"-vendor. I guess hypes work after all.
There isn't any reason why the entertainment system couldn't reprogram the ECUs, I have never seen a read-only CAN controller so the hardware will be able to write to the CAN bus. The OBD-II diagnostic connector provides full access to the CAN bus anyway so once you are inside the vehicle there isn't much security.

You could even run the service diagnostics on the entertainment system and avoid the need for extra hardware in repair shops.
If you pass verbose=True to namedtuple(), you can see that it's essentially just defining a new class. This is something that people already do at the top level of a module.
(Full-on joking: you enter the credentials in binary)
You press one of the buttons until it goes into AP mode and it beeps. Connect to it and provide your actual WiFi credentials and away it goes.

Can't do speech recognition since that's done in the cloud and won't work without a Internet connection.
Link not loading...
5 Best Cognitive Enhancers in 2014
No no no, not "shut up" at all. That's not what I said. But, bear in mind that everything you say can affect your future. Which is totally fair enough. Judging a persons character by what they have said and done in the past is standard, and fair, practice. Expecting immunity from everything you've ever said or done is unrealistic.

If Eich no longer believes what he believed, it's on him to make sure he makes that point. However, Eich never said anything to that effect, nor did he apologize, so we have no reason to assume that his opinion has changed.
It is the free rider problem made manifest, which is great for free riders until the system breaks down. The US system is slowly making its way towards breaking down -- with no one footing the bill, what will be the impact on research?

You see "fair" and I see "unsustainable".
While I agree that HN URLs are are very non-descriptive, one problem of the proposed solution might be submissions that get their titles edited by mods later?
Is there a list anywhere of all the new functionality?
Amazon Fresh is a little different.

The Fresh warehouses do have cold storage. They are delivered to you in totes/containers with appropriate amount of dry ice.

Same day delivery by drivers that directly work for Amazon.
Either nothing, or:

https://news.ycombinator.com/item/7536783/pearjuice-what-abo...

Or:

https://news.ycombinator.com/item/7536783/pearjuice-comment-...
http://damieng.com/blog/2013/12/09/probable-c-6-0-features-i...

... so, in short, nothing definite yet, but the list above should be more or less accurate.
We are still working on the exact mechanics (open to suggestions!), but the simple first model is:

- The price starts at 0 and people bid it up to the market value

- If someone makes a bid B1, then someone makes a next bid B2 = B1 + D, then person 1 receives (B1 + D/2) and the remaining D/2 gets paid as fees to network (and thus become shareholder dividends)

- This incentivizes people to bid up the price to what they consider the market value, because of the extra portion they receive when they are outbid

- This also disincentivizes squatting because you will pay more for buying and selling the domain than you would have received as network dividends had someone else just bought the domain
Not a big fan of jQuery UI myself, but just the dragging capabilities are built on top of jquery.draggable, the rest is jQuery and even DOM agnostic.

We build the lib into two components. There's the jQuery-dependent one that just powers the UI interaction and translates cols and rows into pixels for DOM elements. Then there's the main logic, which is an agnostic class that implements all the grid positioning and collision management logic. This makes it possible to calculate new grid positions on the server-side. Same with running unit tests.
I didn't say it was a bad idea ... and the numbers seem to indicate it's working.
I can't find « » on my keyboard :(
French hip-hop is the only one I can hear without understanding the lyrics. The beats and flow are so amazing, it's mesmerizing...
I just implemented math from a textbook. Obviously, you will need to break down your song into smaller chunks. Then compare the frequencies of these chunks. When sufficiently many chunks are "close" (you'll need to define some measure of similarity), then songs are "the same". P.S. That article has been taken down by the authors after repeated threats from Shazam.
My goodness, these comments aren't what I was expecting. I posted it because it resonated with me while reading Charlie Stross's rant about George Osborne, A Nation of Slaves: http://www.antipope.org/charlie/blog-static/2014/04/a-nation....

Not sure if I can articulate the connection it certainly had nothing to do directly with taxation, economics, or libertarian 'philosophy'.

But on the other hand I think Wilde would at least approve of you on the grounds that some of you at least seem to be thinking for yourselves. :-)
https://news.ycombinator.com/item?id=7521662
Skype makes it hard to leave/unsubscribe just to inflate their user base (aka "value"). It's pretty common when there's a economical incentive to do so.

On HN it's hard/impossible to delete a user without breaking and/or destroying core functionality (ie submissions and discussion).

So what's you point?
Help: I cannot access my old HN account
Hi all,

I would appreciate any help I could get. I couldn't find anyway to contact the admins of HN.

I forgot the password of my old account "kseven" on HN. I tried to use the recover password functionality, however it doesn't send out any emails (I also checked spams).

Anything you recommend I should do?

Thanks!
I did leave Firefox for a while and went to Chromium thinking trading in for speed was a good move.

FF's real problem is that it was always a browser for the knowledgeable computer user an it wasn't Internet Explorer (or Exploder as it was known).

Chrome's anti-user practices clash with their pro-user ones - hard coding DNS lookups for certain services and preventing anti-tracking to favour Google's revenue stream; the price you pay for fast Javascript. The arguments for dumping IE are unlikely to sway many people, especially now the security is much improved.

You kind of have to ask : Firefox, what is it for ?

Remember that it exists at all because it was built as a lean and mean version of Mozilla but then became the champion resource hog.

I am still a Firefox user, both on desktop and on Android where I find it the superior product for my needs.

I think they are distracting themselves with Firefox OS and seem to be betting the farm. And still no integrated calendar in Thunderbird.
One would want to ensure that the anchor was guaranteed to be distinct from every id on the page (e.g. if this submission had title 'up_7536771', browsers would jump to your upvote button if the title was just appended).
It's actually very easy to be a cloud vendor ... it's not easy to sell cloud services when you're competing with Amazon, Google and Rackspace (to name some of the bigger providers).
In Germany you have to get your car checked every two years by the "TÜV", if it passes you get a sticker for the license plate without which you are not allowed to drive the car.

Given how critical the software already is, I would be surprised if there isn't a system already in place, that car companies are required to put in, that can use to verify the software for any car.