skysight-inc/HackerNews huggingface dataset:
I actually have it running on my HP Touchpad running Ice Cream Sandwich. Isn't one of the benefits of Android that it's so open you can make it do just about anything? If I didn't want to hack my mobile device, I definitely would not have gotten invested in the Android platform. In my opinion, that ability is literally the only advantage it has over the competition. Without the hacker community supporting it, it's basically an iPhone with fewer apps.

What I'm saying is, you can either get Jelly Bean on your device via Cyanogenmod or you can get ICS and hack Google Now onto it with instructions found online.
Thousands of people could get employment. Money would flow. It would be good for the economy.
I'm a developer. I don't mind taking mental breaks during the day and still counting it as work since I solve work problems while driving, showering, or even sleeping all the time. I'm lucky enough to work for a supervisor that doesn't require time logs. I often wonder if I could get away with "I'm leaving for the day an hour early since I was thinking about the problem I'm working on while at home".
This just great. This would would be great to the ColourLovers gang :P

Please implement a click on old colours for further ajustments.
Well, let's compare "what is the speed of sound" and "what is a for loop". Both are domain-specific questions, one for physics, the other for programming. For both I'd accept an answer that describes the notion or idea behind the concept and not a memorised instance of it.

So, for "what is the speed of sound", I would accept an answer such as "The speed of sound is the speed at which a wave propagates through a given medium"; though I expect an actual physicist to involve molecules, springs and so on in his answer. What I would not accept is a string of digits. A string of digits shows you know how to remember a string of digits.

Similarly, for "what is a for loop", an acceptable answer is one such as "A for loop is a construct for bounded (at least in principle, but you can have unbounded for loops in some languages) iteration over a series of elements, either generated on-the-fly or from a concrete container". The analogue to a string of digits for this question would be to give the BNF definition of a for loop in C. I think you'll agree that knowing C syntax doesn't show you know how to program.
Looks nice but I don't think I would ever use something like this. 70% of the time I'm on a browser so I prefer to just come to the website. A good app for iPad would be good since tapping the tiny HN links on there is terrible.
A very old way of approaching constitutional rights would be "we have rights". The 'new' way is "strip at airports for the sake of security".

This doesn't make the 'new' way any better, and only shows how _wrong_ it is.
Of course Einstein is famous for not knowing his own phone number in Princeton. He didn't see the point in remembering things he could look up.
Despite seeming a bit spammy, this site is actually really useful.
Is the Twinkie Dead? What the CEO who Closed the Company Thinks
Ask HN: What's your perspective on BitCoin?
Bitcoin is an experimental new digital currency that enables instant payments to anyone, anywhere in the world. Bitcoin uses peer-to-peer technology to operate with no central authority: managing transactions and issuing money are carried out collectively by the network. Bitcoin is also the name of the open source software which enables the use of this currency.

bitcoin.org | mtgox.com
> This seems very much targeted at emscripten and not to cross-compilers that start with GC'ed languages like GWT, Dart, ClojureScript

Those languages can benefit as well (but might not make sense in all cases). You can compile Java to C and then to JS, here's a demo

http://xmlvm.org/html5/

Yes, this has downsides like compiling your own GC. For GC heavy code it might be slow. But for raw computation you would probably get faster results than source-to-source like GWT does - you get LLVM optimizations, and you get asm.js which is easier for JS engines to run quickly.

> It's also unclear to me how this solves the problem of startup time on mobile.

Yeah, that is a problem. It's a problem on normal JS too, and also for things like PNaCl. Only shipping final native binaries can fully avoid that (but that is nonportable).

> The spec seems to argue that Browser VMs could recognize asm.js and if I read between the lines, employ snapshoting the app and caching it for later quick startup?

Yes, that is one possibility. It could work for normal JS too, I'm not sure why it hasn't been done yet. Worth investigating.

> In all likelihood, the majority of asm.js outputs would be actually be non-human readable output of optimizing cross-compilers,

Yes.

> so there isn't much benefit from having a readable syntax that humans could read, so what's the real justification for using JS as an intermediate representation over say, a syntax specifically designed for minimum network overhead and maximum startup speed?

The justification is that asm.js code will work, right now, in all browsers. (And it can fairly easily be optimized by them to run much faster than compiled code in JS.) Any new format would require standardization and take a long time. asm.js is just JS.

For network transmission, we should implement a special minifier for it (written in JS of course).
"I work on GWT, and asm.js as an output target is very interesting to me (I've worked on a number of performance Web games using it, GwtQuake, AngryBirds, etc), but the starting assumption is GC, so I want to leverage non-boxed numerics, and all of the other nice stuff, but don't want to stuff everything into a TypedArray."

I'll let dherman elaborate in more detail, but he is working on it. :)

"The spec seems to argue that Browser VMs could recognize asm.js and if I read between the lines, employ snapshoting the app and caching it for later quick startup?"

This is really a problem with any portable code delivery format that wants to run compiled code. You either have to stick to native code, in which case you aren't portable, or you have to compile on the client, which adds startup time. Caching of compiled artifacts is going to be necessary in any portable solution, and I don't see any reason off the top of my head why this would be particularly different for asm.js.

"Seems like it might be worthwhile for Mozilla to also work on efficient representations of asm.js that minimize this overhead. The usual response is minify + gzip, but it's not a panacea."

I agree, and I've talked to Alon about this. I think that it would be an interesting project to develop a format that compresses asm.js down as small as possible. Then you can simply uncompress and eval on the client side to ensure backwards compatibility.
From what I've inferred by reading about Edison, he probably would have feared you more intelligent than himself; and wouldn't have hired you on that basis, after taking the opportunity to chastise you for your lack of knowledge.
If you're going to use Holmes as a reference, then you agree with Edison and disagree with Einstein.

Holmes was characterized as profoundly valuing facts (as well as methods of thinking), if and only if those facts were useful to crime-solving. He was noted, for example, for his monograph on tobacco-ash residues. That is, he knew so much about the details of tobacco ash that, upon sampling some ash found at a crime scene, he could infer many useful things from it. Another example is that he is so familiar with all the various mud around London that when he sees some dried, he can guess where it came from.

Holmes is, overall, preposterous. And his theories (the theories that Sir ACD put in his mouth) are almost entirely without evidence.

That said, theories without facts to work upon are like a level with no fulcrum.
Absolutely. Every student should get one semester covering basic computer skills. That semester should include a short unit on how computer algorithms work in the most basic possible sense. I see no reason why every school child shouldn't understand if/then/else, looping, and hello world in one simple language. It only needs to be a quick demo in order to expose them to the idea of being a programmer.

We all had to take one semester of home economics and shop. Those classes weren't simply fluff even if we thought they were. They were also exposing us to useful life skills that could translate into jobs if we found the classes interesting. While sewing and cooking tend to be low wage work, they also exposed us to drafting, CAD, CNC milling machines, and other job skills that may have seemed more useful before China took those jobs away. We all had to take these classes even if we were destined to become programmers.

Far more valuable than high school classes though would be adding computer clubs and contests at younger ages. Why would we wait until college ACM competition to make programming a rewarding skill? Computer skills are more important than chess or junior high football.
Gas-guzzling SUVs can serve a legitimate purpose justifying their price point. Luxury electric cars don't, neither from a conservation, ecological or (apparently) practical standpoint.
I thought it was by design.
Jailbreak iOS 6.1 With Evasi0n 1.3 On iPhone, iPod or iPod touch
I think a great feature would be the ability to filter articles by points (i.e. only posts greater than 100 points, etc)
So what you're telling me is that people have always sucked at evaluating job candidates.
There is a compound effect to knowledge though. The more of the bits you've got the more the bits you already had start to make sense. And at some point knowledge starts to beget new knowledge all by itself, ideas and hypothesis about how unknown stuff could work based on what you already know, and sometimes completely new stuff.

So even if knowledge does not automatically mean understanding or education it can be a precursor to it and it can make it easier to attain the latter.

Silly facts (baseball scores for instance) do not have that effect. So there is a definite division between the kinds of facts that you can digest and their future effects.
Good SEO is less black magic, and more best practices just like there are best practices for web usability, best practices for email newsletters, and best practices for writing code.

Huckster salesmen make it seem like black magic when they over promise and under deliver to small businesses.

The SEOmoz Beginner's Guide to SEO is the best place to start, as well as the whole SEOmoz blog. You could spend months just reading all of their posts.

Neil Patel's Advanced Guide to SEO is excellent once you have a few months under your belt.
Client: mostly native Android currently, may put in a web interface eventually

Server: Debian Linux, Apache, MySQL, mix of PHP and HTML. Some HTML and XML periodically generated by Perl scripts

Hosting: Linode and Rackspace. Still have assets to migrate from Dreamhost and Bluehost.

Server side was done as it was for two reasons. One, web hosting firms tend to push you toward PHP, or nowadays, also RoR. It was not easy to run a Tomcat instance on shared web hosting a few years ago, although the rise of VPS has been changing that. Secondly, I have been using LAMP for over 15 years and am familiar with it. Sometimes I think about Django or Tomcat or Racket, but there would be more of a learning curve with those.
From CNN Iternational:
http://www.cnn.com/2013/02/15/tech/web/porn-ban-iceland/
Restaurant fines diners who leave food on plates
How odd. I didn't think of Iceland as the kind of country to fall for this sort of hysteria - is this an old pattern there, or something recent?
Why should they? They were just reps on the phone talking to a guy who was reviewing superchargers, not planning for a media battle. I don't see how they would have prepared for anything other than the standard advice and it would be surprising if they did.
Thanks, my bad, i don't know that.
The reactions seem to be to the entire interview process, and not a single question. Thus, we're talking about the "whole package", wherein the interviewer's attitude and demeanor are probably more important than any individual question.
You Had One Job
I'm aware. These features are not replacement for GROUP BY.
I too had it off for a long time, but eventually enabled it. It's really nice to have Google Now automatically show directions to places you recently searched for in Maps.
>and quite sad we won't have data for two years

Not really. Currently, the LHC produces data at a rate far greater than it can be analyzed. I'm sure that backlog will keep the world's high energy physicists busy for quite some time.
Here's a (n automatically translated) review of one of the better ones (Full/True HD + GPS):

http://translate.google.com/translate?sl=ru&tl=en&js...
[T/F] Thomas Edison is a brilliant man of impeccable morals and character.

* And I bet if you circled "T", he'd zap you with a Tesla Coil and have you thrown out.
I can see where you're coming from. I've had that feeling myself (still kind of have it). Think it will change if I develop this app though :-).

I'm a bit tired of tapping between browser screens and always going into HN. I'm too much of an addict for those extra steps :-).
Since we are talking total energy release, it becomes hard to compare them since a meteorite dumps a significant amount of it's energy into the atmosphere in a much slower and widespread fashion, whereas a nuclear device does it in one place at one time.

Now I'm pretty sure that if you get a big enough meteorite moving fast enough, the distinction becomes much fuzzier and the real important factor becomes just how much thermal energy was added to the atmosphere.
Looks a bit like cops in Mexico pulling surfers from California: you need to bribe but you can discuss by how much... And explain them you need to keep a few $20 so you can pay the next cops ; )
There was an interesting (if short) conversation on another list about how the US was able to spot small scale nuclear events (even things like a criticality event in a poorly shielded reactor) The speculation revolved around some unidentified sensors that were on the GPS satellite at the San Diego Air & Space museum, since removed (the sensors not the model)) and the way in which GPS satellites could tell you where things were relative to them, just as easily as your car can figure out where it is relative to the satellite.

There are a number of monitoring systems spelled out in the various disarmament treaties, and the infrasound sensors were part of the test ban treaty, so I don't doubt that if there had been a nuclear component, someone would know about it :-)
This might be true for Silicon Valley but for most startups elsewhere this certainly isn't the case. In most places equity simply isn't as readily available so you basically have no choice but to take out a loan if you want to found a company that isn't cash flow positive from day one.

Besides, founders - at least where I live - are required to act as guarantors for such loans. So, no in most places you can't just walk away from a failed startup.
It's plugins done right with the gigantic caveats that it duplicates a large swath of low-level DOM APIs, requiring a large amount of effort to write two implementations of essentially the same things, and has no direct access to the DOM or external JavaScript, meaning it lacks support for some APIs (WebRTC) and cannot really be used as a drop-in replacement for JS or to take advantage of the existing HTML renderer (it's all or nothing).

That is, it's plugins done right if you insist on living in a separate process, despite the adequacy of both NaCl and JS engines' ability to keep code within the inner sandbox/VM, and what should be the adequacy of the sandbox of renderer processes even if someone manages to run native code in it.

Me, I'd prefer to just run emscripten on the Python interpreter, take advantage of a very small VM that nevertheless is apparently able to run code at half native speed, and start using a new language on top of all the nice existing stuff.
I don't think you're going to get many nays on here, we like HN and that app looks slick.

I just think it a tad redundant since browsers/website are pretty much native...
Nice idea.

Do you often wish that you could do that on HN?
> Even if Iceland, arbiters of good taste, manage to use it entirely within the given bounds

Why would porn fall outside of the bounds for good taste, and where is the line drawn between fine art and porn? And who draws the line?

There is no need to go any further than the proposed law itself to find that it is wrong.
I can see general knowledge type of questions useful for several reasons in the time Edison lived:

a) How good is the candidate at saying 'I don't know'?

b) Can the candidate handle repeated failures i.e., a string of "I don't know"?

c) Can they BS? Instead of leaving a blank, can they BS about something tangential?

d) Building hype around Edison. Imagine if the smartest person in your town failed to get hired. In the days of telegraph, the word of mouth would be 'only the best and brightest can become inspectors at Edison's factories.'

e) Head fake. Perhaps Edison really judged the candidates in some other way but made a big show of 'ignorant college grad' to prevent people from gaming the interview.

f) Make people that pass the test feel privileged. Its a common recruiting tool.

I think Edison was a good at spotting and using talent (yeah, using) for his own ends. I give him the benefit of the doubt on the interview process.
you need to cure the causes not the effects.
Although those things do kill more people every year, and they are predictable numbers. We have figured out how to get along. However a meteor is currently unpredictable, and we have no plan for what happens if it hits somewhere big. The effect of all the heart attacks next year have been taken into consideration, a meter or strike to London, less so.
It sounds like you're trying to do Wordpress development and hosting for a specific vertical. Think about the core of what you're offering -- is it the hosting, or the design? Anything that's not your core, outsource it to specialists. It sounds like your expertise is in Wordpress theme development, so do that yourself. Outsource the actual hosting to a Wordpress-specific host. I use WPEngine and their hosting & support are great.

If you don't want to use WPEngine, I would deploy to Amazon Elastic Beanstalk, which gives you the same ease of deployment (git push) and management as Heroku or Appfog, with the full control and power of direct access to the underlying EC2 and ELB resources.
Getting 404 and "Powered By LiteSpeed Web Server".. what's this?
No one is saying (a+b)|0 is pretty. If you care about syntax, you would probably use something like sweet.js to make a macro for it or something like that.

asm.js is not concerned with pretty syntax. It just takes the existing type of code emscripten and mandreel have generated for a long time now, and writes a formal spec for it. That's useful to get code to run faster. That's it.
Not really. The fallout can be a significant danger, depending on the bomb size and design. However, it's much easier to survive than the initial blast, in general. It can be a substantial problem for survivors, but the blast will kill far more.

The main reason the explosions aren't comparable is because this meteor exploded far higher than a nuclear bomb would detonate. By the time the blast reached the ground, the energy had been spread out over a large area. If it had exploded at a typical nuclear bomb detonation height (say, 1km or so), the destruction would have been comparable, although survivors wouldn't have to worry about finding shelter from fallout.
There's a decent iPhone/iPad app called news:yc in the App Store already.
>He argues that easy access to online porn increases the frequency and severity of sexual violence against women and causes longterm damage for children who view it at an early age.

Does he actually argue that, or does he just claim that? Wouldn't an argument come with some sort of evidence?
That's what struck me about the MIRV test photo the first time I saw it.

Of course, the apparent straight lines are really just the far ends of very flat parabolic curves. Unlike meteors, MIRV warheads are designed to make it to the ground (or the intended airburst location) undamaged and with a 50% probability of coming down within 100m of the target. Once released, the warheads have no maneuvering capability and follow ballistic trajectories, minimally distorted by the rapidly thickening atmosphere.

http://en.wikipedia.org/wiki/Multiple_independently_targetab...

http://www.youtube.com/watch?v=S-V6MZlyCqE (Animated depiction of MIRV flight)
"I don't mean people will become as savage as they are on the Russian roads..."

The premise of TFA is not that "because of dashcams people on russian roads did become savage".

The premise of the article is that thanks to dashcams there's some hope that people become more civilized.

Your sentence make it sound like dashcams are the issue that turned russians sociopathic. It's not the case: now we have visual proofs but it has nearly always been like that...
We have plans!

First of all, we do care very much about supporting compilers for managed languages like Java and C#, but we're starting with this first version that only supports zero GC and atomic primitive types. We have plans to grow outwards from there to support structured binary data, based on the ES6 binary data API, and controlled interaction with the GC. Luke has ideas about how to do this without losing the predictable performance for lower-level compilers like Emscripten.

We do have plans for startup time. I hope to pitch a very small, simple API for a kind of opaque compiled Function. Internally we've been calling it FunctionBlob (we'll bikeshed the name later). The idea is that `new FunctionBlob(src)` is almost identical to `new Function(src)` except the object is (a) an opaque wrapper that can be converted to a function via `fblob.toFunction()` and (b) entirely stateless and therefore compatible for transfer between Workers as well as offline storage. This would essentially make it possible to do things like background compilation of asm.js on a Worker thread, and caching of the results of compilation in offline storage. That way next time you startup you don't have to download or optimize the source. (This could work especially well with the app experience where you could perform these download/optimize steps as part of the installation process.)

As for the use of JS, this is purely pragmatic. The code works today in browsers, so people can start using it and it works -- and even quite fast; Emscripten is already shockingly performant in Firefox and Chrome -- but over time it'll see better and better optimization.
I too am curious - are there speculators, cuz the price keeps a rising!
I guess I just don't understand why I can't get to #FFFFFF. Or even close to it unless I scroll.
Java went through a similar issue with their pack200 format. I am not privy to where all the time is spend in mobile JS startup (parsing, etc). It seems like using some kind of special JS precompressor would both benefit entropy coding as well as allow a faster parser, but I've seen it turn out to be a wash in the past. :( However, even if you could reduce network bandwidth, it would be a win for people's data plans and batteries. :)
I've been thinking about that as well. We'll see if it's the case.

Think the app could be really nice though and save me some time when I feed my HN addiction. I always find myself opening 5-7 tabs each time I go into HN. Then I have to navigate between them, close the ones I haven't read and such. Can become tedious.

With this app, I'll also have a constant overview of how much of the frontpage I haven't read :-).
It's surprising that such a low dose of drugs can have such a noticeable impact on fish.
CNN citing the Daily Mail is not a more reliable source than the Daily Mail.
Yeah, give my dad this and he'll just up his consumption of Klonopin.
I don't know who copied who: http://color.aurlien.net/