skysight-inc/HackerNews huggingface dataset:
> Because other JS engine developers aren't necessarily enthused about signing on to support a spec that Mozilla developed mostly in secret without their input, relies extensively on engine quirks, and doesn't yet (ever?) address many hard problems like code caching and threading

It's a spec for a subset of JS with guaranteed AOT compilation — it's hardly one that needs to go through a thousand committees to get somewhere where all those concerned are happy. If you want to do AOT compilation, everyone basically needs the same subset. Indeed, the most contentious part of asm.js is probably how you isolate it off from the rest of the script. It's simply not a spec that defines very much.

And what engine quirks does it "extensively rely on"? If it relies upon anything apart from ES5, it's broken and the spec needs fixing.

Similarly, it's out of scope for it to deal with anything like code caching and threading — the former is depending on how you tackle it either implementation detail (see how Carakan and V8 implement it today) or something really quite radical to the platform (but not something that needs to be immediately tackled), and the latter is one solution to a broader problem (parallelism in JS). Neither seem like things asm.js should be rushing to solve.

An AOT compiled subset of JS is not in itself novel: this is not the first time it's ever been talked about, but what is novel (to my knowledge) is the idea of making compiler behaviour explicit for it, by having a token in code, along with isolating globals. Enabling AOT compilation is in many ways the "golden-grail", as although one must still be weary of compilation time (see SunSpider — many of the benchmarks complete in under 10ms, so you don't have the time to spend compiling them), the warmup time is currently relatively large.
Much obliged Jen. Had a lot of good partners to work with on this one - the folks at Thorn, Polaris and SFDC were great to work with. Stunning to see their agility on a project like this.
I believe they're encouraging pull requests to fix that sort of thing. It will be interesting to see if it helps to that degree; I hope so!
Of course not, do you have to swap-to-disk to start moving files around in your shell or file management app?
This brought lulz. Thanks.
Thanks! We plan to integrate with other services in the future.

Noted and yes, "thrive" would be correct :)
Building an online Photo Booth with Aviary API
But you can easily force regular DNS to give you high amplification. Just query a domain which gives you a larger response, such as multiple A records, MXes, SPF records, and so on. For example:

$ dig google.com. ANY | grep SIZE
;; MSG SIZE rcvd: 546

If you want more amplification than that gives, just host one yourself. The recursive resolver will hit your DNS server once, then send out replies based on the cache.

There seems to be lots of fearmongering about DNSSEC amplification, but you can get just the same amount of amplification out of regular DNS, so it seems that fixing DNS amplification in other ways would be more effective than trying to avoid adopting DNSSEC.
Why Walmart Wishes It Were a Startup
I'm not sure what, "you're not all that" means, but as mentioned elsewhere, Webvan and Kozmo provided the same product and, I'm guessing, value...for naught.
I'm not OP, but one key complaint I have is that there isn't much in the way of testing. Unit tests are somewhat well-developed, integration testing is a complete mess.

Much of the iOS community still creates software by the seat-of-your-pants model (i.e., write code, boot it up, does it look like it works? ship it). Engineering rigor is still a concept relatively foreign to iOS, and it shows. Apple has little-to-no built in support for anything that smells like TDD.

When you're talking to your server-side peers who have good test coverage, good regression testing, and more generally just sound engineering processes, you can't help but get bit jealous.
Scala really would have been nice. Especially a Scala/Akka/Spray kombo :)

I'm working with a setup like this and just love it!
This is a hoax. One drawback to BTC is the entire Bitcoin community is full of scam artists. Like this poster, who tries to do things like influence public sentiment to move the markets in a direction that benefits them. You see this kind of thing a ton on the bitcoin message boards, where they post "Guys! I heard that such and such is happening. Watch out!!! Your BTC is going to be worthless soon!!" or they just post fake articles without attributing a source to them.

It's weird but for some reason that community is full of enough people who tolerate this kind of thing and even fall for it that it made me sick of Bitcoin. I like the idea behind BTC but the sleaze factor was too high for me to stick around.
at Mach 20, in our atmosphere with all the things it can collide into, and the latency that it experiences between itself and the ground...

that's an incredible feat.
I am using BetterTouchTool for that.
It is totally legitimate to remap keys so that they are comfortable for you, that is why everything is customizable, don't let anyone tell you that there is only one way you have to use vim
When you read an alternative view (see the comments also) actually makes more sense...

http://www.engadget.com/2013/03/25/nokia-attacks-google-over...
"Rather than assuming they are a right off from society and that everyone is better with out them, spend some of the 25+ years worth of prison money on educating them why what they did was stupid."

Isn't that what the first two strikes do? They went to prison once. They still indulged in criminal behaviour. They went to prison twice. They were told that if you do this again you will spend the rest of your life in prison, and they STILL committed a crime. Obviously trying to tell them that what did they is wrong is not working. We threatened them with a fucking lifetime in jail, and that still did nothing to stop them committing crimes? I think we can write them off at that point.
Many of those are so closely tied to the specifics of Google's data centers or the masses of data collected, that the source would be mostly useless anyway. What differentiates many of these services is not the front-end (it's not like OpenMaps can't do a decent frontend), but the scale. Anyone can write and run a gmail-like service, just look at MailBox.app or Sparrow and the hundreds of webmails that used to exist. Not everyone can do it and serve 500 million users with low latency and high uptime.
Edit with Sublime, then refresh page? I think that's "Web developer & designer".
totalfinder
That's right, I was really annoyed that there wasn't a series of explicit compilation steps during development, and that I had access to stuff like live coding.
Most important software innovations, 1837 --
http://www.dwheeler.com/innovation/innovation.html#innovatio...

Origins and precursors, 1936 - 1982: Turing, Von Neumann, Shannon, etc.
http://www.cs.berkeley.edu/~christos/classics/cs298.html

A Golden Age? 1964 -- 1974
http://lambda-the-ultimate.org/node/2059

Significant new inventions in computing since 1980
http://stackoverflow.com/questions/432922/significant-new-in...

Lisp machines, other language-based machines and OS: Smalltalk, etc.
https://github.com/jon-jacky/Piety/blob/master/doc/precursor...
> Except since Go has support for neither immutable structures not unique pointers, the objects passed through the channel can be mutable and keep being used by the sender. Go will not help you avoid this.

I never claimed otherwise. But I do think you underestimate the utility of idioms.

> you get the exact same model by using queues in C.

No, you don't. C doesn't have lightweight threads, which means it can't support a useful CSP model of concurrency.

Just because Go allows shared memory doesn't mean its main concurrency model isn't CSP. Go doesn't force CSP on you, but that is nevertheless the primary concurrency model of the language.
I think this is actually a restriction of their current backlight controller. As far as I know the apps that reduce brightness below one square actually do it by placing a black element over the entire screen and adjusting its transparency.
Wow, this benchmark is like comparing apples, oranges, mangos and cherries. Just because they are all fruit.
If you have developers who for one reason or another prefer a given platform, then the most important performance comparisons are about how close various frameworks on that platform get to the performance of the platform itself.

Knowing how much I'm giving up in performance in order to get the features a given framework gives me is an important consideration. Also understanding when it's worthwhile to work outside the framework on the bare platform given the speedup I'll get versus the cost I'll incur by doing so is a very important optimization decision-making tool.
Chiming in to plug SizeUp for this, wouldn't be able to live without it:

http://www.irradiatedsoftware.com/sizeup/
The Eclipsing of Google search by... Twitter?
I too was shocked at the deltas between Amazon and dedicated hardware. I think AWS runs on Xen, so I wonder if you could strike a more optimal performance/flexibility balance using lighter virtualization (LXC or OpenVZ) with either in-house hardware or another VPS provider.
I'm not familiar with AppTrap, but I use Hazel for that and a lot more. In addition to moving associated files to the trash when you move an app to the trash, it also lets you create your own rules for things like sorting & color coding downloads, removing backups older than a particular age, and automatically deleting trashed files over a certain size or that were sitting in the trash for a certain time.
2ms is obscenely slow for a no-op function call. If correct, that needs to be treated as a bug by the asm.js team.
I don’t quite get it either – though I am generally not opposed to software patents on complex software, nor for ‘maths patents’ on complex algorithms. It is just the trivial ones that get annoying over time…

On the other hand, most ‘engineering patents’ were probably also quite trivial during the first few years of the modern patent system – but you don’t necessarily have to repeat mistakes :)
Agreed. However, for our database tests we expressly wanted to stress-test the ORM and, where configurable, disabled caching.

We plan a subsequent test, time permitting, that enables caching.
We do plan on making a mobile app. We just didn't agree with the direction the existing services were headed, we have a bigger vision for Thryv..this is just our initial release. One hint at where we are headed is the support for connecting with personal trainers that we're working on.
I have both Tower & SourceTree but I use the command line most of the time. The only time I use one of those tools is when I have to do something complex like cherry-pick or resolving conflicts.
Seems like uniloc is willing to file lawsuits without any considerations. see below for an interesting Q&A on uniloc's site:

Q. How many additional lawsuits does Uniloc plan to file?

A. Uniloc plans to defend our patents aggressively whenever they are infringed. This protects our business and our shareholder value. In our view, it’s the right thing to do.
GitHub: Behind the Feature
you could do an nslookup google.com <your.name.server.ip> from off network, or check your blocks on http://openresolverproject.org/
FYI on the PHP-DB-Raw approach: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...

By default, PDO does not do true prepare()s, it just does string interpolation. You need to pass this parameter with the options:

PDO::ATTR_EMULATE_PREPARES => false

And then you'll actually be using MySQL prepared statements. You'll see a noticeable performance improvement for large amounts of queries.
Here's CD47, conjugated to a fluorophor (when you have a cell covered in a conjugated antibody, it fluoresces when exposed to laser light - this is done so that an instrument called a flow cytometer can identify cells).

http://www.biolegend.com/percp-cy55-anti-human-cd47-4338.htm...

Of course, to get CD47 depletion, you'd probably want an antibody that isn't conjugated (functional grade):

http://www.ebioscience.com/resources/in-vivo-use-of-antibodi...

Also, some more help on the terminology: CD47 (and most, if not all molecules that fall under the Cluster of Differention [CD] nomenclature) vary on a per-species basis. So an antibody that targets CD47 in mice is not going to stick to human CD47. "Anti-" in this context means that the antibody in question will stick to specific molecule in the species that comes after the "anti-".

Note what it says on the bottom of the page. That's there because of regulations.
The significant development there is to efficiently work with ASTs for the different languages. Maybe the only reason that kind of implementation isn't shared is because it is typically rolled into commercial IDEs rather than being opened up and exposed in a way that is accessible to existing editors.
It's funny that Nature is the one always publishing articles about open access like this. Why is that? I mean, I guess they'll be the last publisher to go, but still...
I can see this failing in so many ways.
I'm worried about Airware. Checking out their site, they list (prominently) among other advertised features "Free of ITAR restrictions". First of all, I'm not sure such a thing can be claimed (due to the nature of the decisions as to whether specific technology or scientific arts count as arms).

It also looks like none of their products are particularly innovative in this space. 3D robotics, Ardupilot, Micropilot, Openpilot, ZeroUAV, VeiYu Tech have dozens of different products in this space. http://diydrones.com does a pretty good job tracking all of those.

Compared to the big commercial players: CloudCap's Piccolo and Kestrel APs, I don't see the value add. Major consumers of APs (>100 units) tend to choose these because they're consistent and trusted. Building up clients trust in an AP is a very hard thing to gain (why should I risk my $250,000 experimental aircraft on your dinky little AP) and a very easy thing to lose.

I'm also curious how will AirWares OS and "Apps" will fit in the current airworthyness certification model, which has whether DO-178B compliance is on their roadmap. Maybe the answer is "that doesn't apply to us" just like ITAR? :)

Good luck to them, and good luck getting a CoA for anything with one of their products in it.
The difference is that scientific publishers are pure middlemen: scientists themselves are the content creators, consumers, and peer reviewers. As peer reviewers they are unpaid, and as authors they often pay to publish their work. No wonder they are pissed off at the price they pay as consumers.
There are a few problems with your Play code that are causing it to be unnecessarily slow.

First-- what you're really testing here is the Jackson library. A majority of the cycles used in your application are being burned in that toJson call of an array of objects. This isn't a fair test compared to the servlet implementation because you're calling Jackson against a map in the Play example, versus against a simple String in the servlet example.

Second-- you are running database calls serially, and those are blocking. Considering that you're using the more-or-less default Play/Akka configuration, there are only enough threads as you have available processor cores. I would start by increasing the parallelism-factor and parallelism-max to be higher, so you'll have more available threads. More importantly though, the database access should be wrapped in a Future, and you should be returning asynchronously. This should speed up the application by a huge amount.
global warming, could result in local cooling. weather is not a simple system.

For example, global warming could disrupt ocean currents that countries like the UK rely on for warmth. without it, UK freezes like Moscow which is on the same latitude, even if the rest of the world is warmer on average.
The Cloud is Insecure For You. Fix It Now
Possibly, although we believe it represents precisely what we wanted to test: a realistic production environment.

However, we also tested on our physical i7 hardware. Did you happen to scroll down? :)
whether vim is respected obviously does not matter as long as it works better
Given 1-4, and the fact that the investment in raising a child is almost entirely borne by the parents while the returns (financial, emotional, social, etc) are distributed more widely, sperm or egg donation programs seem like a logical alternative. It's probably the only circumstance in which you can actually make money (instead of spending it) in the process of creating a human. Genetic factors could also capture some of the correlation that would otherwise be present due to #5 in a nuclear family kind of environment.

Since the value of children vis-a-vis retirement planning is no longer as significant as it once was several centuries ago, it seems to me that there are few good material reasons to have children for most middle and upper-middle class people. Very high income people can reap benefits via inheritance, but most people don't have enough wealth for that benefit to outweight the costs (both actual and opportunity) involved in raising children.

This isn't to say that the non-material benefits of raising children cannot be significant. But these benefits are highly individual and should average out over a sufficiently large sample, so I'd expect large scale societal trends in childbearing to closely follow the financial cost/benefit analysis inherent in the decision.
> It's not a decision about whether or not to use generics, it's a decision about whether or not to make it possible to use generics.

Fine. That's what I meant.

> Do you really not see why that's annoying?

I can if you believe in purity over all else.

> That's not a matter of tradeoffs, because they've already made generics possible---for themselves.

Sorry, but what? Are you really trying to claim that adding generics for the entire language has exactly the same trade offs as adding a few built in functions that are generic?

> At best they might be thinking something like "only WE are capable of grokking when generics are appropriate; everyone else would abuse them", which is rather arrogant, no?

I think you've significantly misunderstood the issue. I believe my initial characterization is right: you think this is about purity. It's not.

Please read Russ Cox's short blurb on the "Generic Dilemma." [1] No part of it has anything to do with "we know better than you."

> The official response seems to be "no it isn't, you don't really need them."

No. The official response is "we don't know of an implementation that we're happy with." It's not a philosophical stance. It's a practical stance.

[1] - http://research.swtch.com/generic
I don't really agree with this. I mean, it's open to some interpretation. But if you look at technology sharing during the merger, it was all one direction. Mercedes engineers were notoroiusly resistant to share their cutting-edge work or be influenced by Chrysler. And what you saw was several outdated Mercedes platforms being reused on Chryslers: The outgoing E-Class platform reborn as the 300C, the outgoing C Class platform as the Crossfire.

Now it is true Mercedes suffered through a lot of QC problems during that era. But I've studied this and evidence points primarily to maintenance issues. Around that time, powertrains were refined, many models shedding superchargers for naturally aspirated engines, a move to pure synthetic oil was made in the more mass-market models, and to compete with TCO numbers from BMW and Audi, Mercedes set 15k mile oil change intervals. They pulled them back in 07/08, released the stunningly reliable W204 C-Class, and things have been on the mend.
If I could make one recommendation, it would be that you publish the api of three.js in someway that could be parsed by an external tool that might want to overlay a type system - maybe autogenerated from JS docs? There's probably a tool out there already.

I know projects like GWT or LibGDX would benefit greatly from something like this, and personally while I like coding JS, I prefer my prototypes to be in JS and my final code to be in Java. (I know, heresy).

You are doing amazing work btw.
does that exclude SSF and Daly?
ClipMenu is a nice free clipboard manager.

http://www.clipmenu.com/
I see two reasons to use a cloud IDE:

1) Device independent. If you want to start writing code on your work computer, work on it on your laptop when you get home, and debug it while at your mother-in-law's house, using a cloud IDE makes this much easier than having to sync files and have programs installed on all computers

2) Mobile. If you think of a breakthrough in your code when you only have your smartphone or tablet on you, being able to access it and work on it on devices that may not even support native development could be really useful.
Ask HN: What do you use to manage your support?
We're looking at the plethora of different support tools out there and wondering what most people do. Seems there should be some solution using plain old email but it hasn't worked for us yet. What do you use?
Senate passes bill giving phone companies more freedom from oversight in Kansas
The real story here isn't a piece of bolt together engineering; its the inherent benefits of class and wealth.

Quote: "“I was fortunate enough for the Hong Kong billionaire Lee Ka Shing to just cold approach me,” D'aloisio said – he was fifteen at the time.

The story goes on to state that this billionaire took the time to fly to London because this kid was "still in school".
Congrats to the Exceptional team!

For anyone looking to switch from Airbrake/Exceptional to a more modern/reliable error tracking product, check out our product Bugsnag (https://bugsnag.com).
Shopping Express: unlimited same day delivery by Google
Maybe you should try it?
I understand what Nokia is doing here. Their entire business was trashed by Android/iPhone, and now they are trying to drum up enough cash to survive long enough to rehabilitate the business. It makes sense.

What I don't understand is why Google cares so much about VP8/x. What does Google get even if they "win"? It seems winning puts them in a worse situation as it just makes things like forking Chrome / Android easier.
You should include it; Lots of shops are deploying their products on .NET MVC with Mono.
I think the main problem is that there's zero UI indication that your backup is incomplete and the Apple store staff aren't instructed to ask/communicate that. It'd be a very different story if using iCloud or iTunes without a password triggered a “Because our programmers are lazy, we're not backing up your sensitive data” message.
Or 1897, when pi was almost legally changed to 3.2.
http://en.wikipedia.org/wiki/Indiana_Pi_Bill
It is a great idea when your production environment is a VM.
The backup, encrypted or otherwise, doesn't contain the actual keychain file itself, but rather a plist export of a subset of the keychain.

Things that are marked as kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly are never included in this backup file. Google's GTMOAuth library uses this value for its keychain records.
AirBnB is miniscule compared to Wal-Mart, though. Not even a blip.

The ambulance chasers would be all over this.

Not to mention widespread fraud. It's just a dumb idea.
How does Google have a death grip on the browser?
Could you point me at an example of an idiomatic, non-trivial Go REST/JSON API server? I've been trying for a while to find something to read to get a better handle on good patterns and idiomatic Go, but I haven't really come up with anything. I've found some very good examples of much lower-level type stuff, but I think I have a decent handle on that type of Go already. What I really would like is a good example of how people are using the higher level parts of the standard library, particularly net/http etc.
Excellent, now I don't suppose you know of a stripped down Janus?
'mathematical algorithms' is a little broad.