skysight-inc/HackerNews huggingface dataset:
The changes they make solve the problem of corner cases submitting weird input to an API that expects only JSON

In 2014, I think this is a good idea.

It also solves the issues with ambiguous syntax surrounding arrays of values.
Oculus Rift Developers Kit Dk2 $1250 OFF
I had similar ideas too. I envisioned designing a PCB and then going to my nearest Rat Shack to pick it up like the one hour photo idea back in the day. I grew up in the 80s and have very fond memories going there and just browsing the electronic components. I think the hacker space is a great idea for kidspic but is probably not viable for the
same reasons you mentioned.
The other interesting theory is smashing comet ice onto a barren Earth gives you amino acids.

http://www.bbc.co.uk/programmes/b04pkvpq 28mins30secs

http://www.newscientist.com/article/dn24199-crack-a-comet-to...
Do note that syscall numbers vary by architecture -- these are for 32-bit x86. Up to 190 is rather short too -- it's now I think 357, latest being sys_bpf.

I like the "ausyscall" command for querying syscall numbers in general, e.g. "ausyscall --dump i686".
Google is sending out a rather confusing message: use Dart; use AngularDart; use JavaScript (AngularJS); use AtScript (AngularJS 2.0). How long before we see: use Golang? (There's already a Go2JS compiler.)

Also, if Chrome is the only browser to incorporate the Dart VM, the "works best in Chrome" attitude will annoy non-Chrome users, who will feel they're treated as second-class citizens. You hope other browser vendors will follow the lead? Dream on. Politically, it's not going to happen. Microsoft, Apple, and Mozilla will NEVER accept Dart.

I think Dart is an okay language. I might even use it someday. But I can think of alternative languages that are a lot more pleasant to use, eg: https://medium.com/@richardeng/js-christ-im-using-js-1d1d086...
> but when we reach the point where we are complaining about a wholly gender neutral name that only offends people offended by the word "sex" we're reaching the point of inanity

We reached that point a long time ago, which is why the Latin-Greek hybrid "hexadecimal" is even a thing.
Not a good deal considering the DK2 costs $350 directly from Oculus.

https://www.oculus.com/order/
What a magic app! I really love it!
Acorn: a tiny, fast JavaScript parser written in JavaScript
I'm curious if the root cause of this is software failure or external attack. Aws is clearly at the point in size and competence that hardware failures are unlikely as root cause.
In America, you live off the fat of the land.

In Soviet Russia, the fat of the land lives off you.
Dear VCs: Kill the ‘warm’ introduction
"Misguided" would be a mischaracterization. I doubt anyone advocating for imposing net neutrality on providers would pass up a chance for more competition. However, without that competition, a net neutrality rule is one part of what it takes to keep the US internet a good environment for innovation.
Completely free with ACH purchases.
I had an Urgent-level issue just two days ago (1-hr SLA), also with business-level support through AWS Activate, and it took them THREE hours to get back to me, with me simultaneously waiting on one chat and two phone lines to try to get in contact with anyone I could,

Finally, chat came through--but only after a wait far longer than what their SLA guarantees.

Point being that support probably isn't going to get you much either, especially given that they aren't holding to the 1hr SLA.
It's a decent idea, but it would be better to do client-side. For this sort of event, knowing that the name resolves on the server doesn't give you any confidence it will resolve for the client.

What would be really nice is if you could specify a fallback host in your DNS prefetch, and the browser would make it "just work."
The status page icon for CloudFront turns red when HN comments reach 100.
The same can be said for Uber and Lyft just about every week for the past few years. But kudos to Lyft for turning a non event into a PR piece. Apparently venturebeat was dumb enough to print it.
With a bit of tweaking, Anki [0] or another Spaced Repetition Software program will do just that. You can configure it to categorize your answers by how fast you answered them. Then it will make the easy ones less frequent.

I used it to memorize the times table up to 20x20.

[0] http://ankisrs.net
I'm surprised at the industry adoption of Clojure. I'm not a Lispy, dynamic typing guy, but like the anti-OO stance that Rich and Clojure represents.

I wouldn't be surprised if Clojure has more "industry" adoption than Scala at this point.

Give me Clojure semantics (anti-OO, maps, vectors, and seqs) with some optional typing and a Python syntax then I'm there *

* that's just my preference, no need to convince me of anything other.
Maplin has been doing ecommerce for over twenty years - anyone else remember CASHTel?
I have to link to North by Northwest. Just incredible when you consider it was done in 1959.

http://www.artofthetitle.com/title/north-by-northwest/
I use Route53 with no Cloudfront involvement, and everything looks good... So I think it's not really related to Route53
I didn't submit this as a means to spark yet another debate on HN about gender dynamics or political correctness, but an example of a well-handled controversy by an open-source maintainer.

Let's ignore the details of the controversy. What we have here is someone who has made a useful gem and, after a couple of years, is told out of the blue that it's somewhat offensive. Someone else then submits a pull-request that "fixes" the problem. Meanwhile, the Github issues section has been basically vote-brigaded into a trollfest, to the point where many people would've just shut down the repo or not attempted any rational thinking because of how offensive and standoffish the debate had become.

But instead, the OP accepts the pull request and writes a very level-headed post about why he both agrees and disagrees with the sexism complaint. Even though such a complaint is one that he could've taken personally, he doesn't, and instead, he applies empathy and rationality when making his decision.

Whether you like the outcome or not, I think this is a prime example of civil discourse and action in OSS: a level-headed maintainer, and someone who makes a pull-request as proof of concept.
> Aws is clearly at the point in size and competence that hardware failures are unlikely as root cause.

The opposite might also be true: Amazon might now have reached a point in size where they can't scale further upwards without losing visibility and control of part of their hardware.

It's all speculation anyway.
Trust me, bare metal doesn't get you around this kind of mess, it just leads to a different set of problems. When you're core router loses both its brains because of a malfunctioning line card, all bet's are off.
Actually I think red is reserved for a nuclear attack on N. Virginia by ze Russians...
This is good, let's get this sort of hiccup out of the way before the predictably massive traffic from Black Friday and Cyber Monday.

What's everyone using to monitor external asset hosts? Is anyone dynamically switching between them, or failing back to local assets?
Abiti Da Sposa Taglie Forti Economici,Abiti Da Sposa Taglie Forti Online
Exactly, if a POP for Australia is down but works in Germany, better to serve this on the client side.
From what I can see myself and from twitter feed, the issue looks resolved. But the AWS status page is still not reporting any update.
Show HN: jsadd - JavaScript libraries from a CDN to your HTML
Flying defibrillator ‘ambulance drone’ prototypes unveiled
Facebook Calls Its Users Insane [pdf]
Have you ever managed for than a few people?
Uber’s Android app is dangerously close to malware
So does Rust still "have closures" or are they now just a specific implementation of a trait? Are there other features that could be implemented as traits?
Well clojure having a lisp syntax allows an optional type system to be build as a library.

https://github.com/clojure/core.typed
The entire premise of this article is that the author has adopted the microservices disease and is suffering from not having asynchronous IO. You'll never hear an Erlang programmer even talk about microservices because they are a solution to a problem that doesn't exist in Erlang, or any sufficiently concurrent language for that matter[0]. Oh, and microservices clearly create other problems, such as messaging.

0 - I do hear Go-lang users talk about microservices, which is weird. Because they have decent concurrency primitives to where they shouldn't need to split web applications up into microservices.
The private companies with valuations higher than $10B – in one chart
Carly Fiorina exploring 2016 presidential run
Great, more plastic trash. Nobody talks about what happens with these drones when they break, are outdated, or the owner dumps them: they end up in our oceans or landfill, which eventually makes its way to the oceans through floods. The companies should incur this environmental damage. Instead they only reap the profits and let us keep the damage.
Ripple: Reactive, Resource-oriented, Native-focused, Realtime App Architecture
This was already sent earlier... https://news.ycombinator.com/item?id=8664435
RadioShack corporate did all of the damage there. The unfathomable boneheadedness of this company goes back so far -- at least to the mid-90s.

The franchise stores were doing so well that corporate got the 'brilliant' idea that they would open up corporate stores within spitting distance of every successful franchise. They figured they could steal the customers away and make more money -- and thanks to friendly financing terms for much better locations, they did. The only franchise stores that survived are basically the ones that have always been run by fantastic people and could outmaneuver the company that should have been their partner all along.

Ever since then, my beloved RatShack has been peddling useless crap. Still, there's nowhere else I can go when I need circuit parts in a hurry.

RadioShack is an absolutely parasitic entity and deserved to be dead and gone decades ago.
Exactly this. In our experience Amazon's status page doesn't reflects actual outages we are having, Cloudwatch often sends false positives (systems being down, when in fact, they are not) and SNS messages get lost in the ether.

We've built our systems to recover from failure states once we know there is a problem. AWS's inability to do that reliably is forcing us to own the problem ourself, and as a result, we will probably migrate away to use cheaper boxes in the cloud.

On the positive side, RDS has been solid.
"5:57 PM PST Error rates for DNS queries of CloudFront distributions are currently recovering."
Onarbor, https://onarbor.com, is trying to tackle the scaling issue you mention. Regarding the reviews and reputation building its very much in the model of HN, Reddit, Stackoverflow. There is also a Kickstarter-like funding component. Worth a look.
https://github.com/clojure/core.typed has your optional typing. No suggestions for python syntax besides macros. Lots and lots of macros. :)
NewRelic synthetics caught this for me.
Totally agree. I think the maintainer here did a stellar job. The only thing that I don't think was considered in his response, and is the reason I came here to comment, is that I don't think we're fully thinking through the unintended consequences of placating everyone who is offended by something no matter how minor.

A environment that is overly sensitive and where people are easily offended is an environment that is not welcoming of people on the aspie-autistic end of the spectrum, especially on the internet where you don't know whether someone is neurotypical or not. People who are neurotypical tend to assume that everyone else is neurotypical as well. Open-source was and has always been a place where those on the aspie-autistic end of the spectrum can and do excel. Elevating feelings over code and being technically correct creates and environment that is fraught for those people who generally have less empathy and don't really get offended themselves.

Between making open source welcoming to people who are neurotypical and making it welcome to people on the aspie-autistic end of the spectrum, we all lose by favoring the former. The overwhelming majority of truly valuable contributions in our field are done by people who are neurologically aspie-autistic.
I'd love to see these 2.5 year old performance benchmarks re-ran.

http://www.dragonflybsd.org/performance/

Does anyone know where I can gain the benchmark config/setup so that I can re-run myself?
> The experts all agree.

No, they don't.

> To me, this is not art at all. Not beautiful, not enlightening, not interesting and serves no functional purpose with the possible exception of giving art folks something to talk about. The

The difference between you and some subset of experts is that art experts are far more likely to divorce their own reaction to art from their evaluation of whether it is art.

That art experts recognize, say, abstract expressionism in general or Rothko's work in particular as art doesn't mean that they like it, or that it does something for them personally (and the same is equally true of, say, photorealism as of abstract expressionism.)
This was linked elsewhere in the thread https://github.com/etsy/cdncontrol/ and Etsy seemed to be up through the entire thing. So perhaps they're doing something right :)
Great quote. It gets me thinking about Facebook. FB is assuredly a massive technical solution to a social problem. I get Bruce's sentiment, but there are exceptions to this rule.
The "marketing budget for Chrome" is something thrown around internally at Mozilla, but that number was pulled out of calculations on how much it would cost somebody else to advertise Chrome that google does on its own properties. Google does not have to charge itself to advertise itself.
So what's the consequence of them violating the SLA?
Onarbor, https://onarbor.com, is doing precisely what you describe. It's publishing and funding. I'm one of its creators so would be grateful if you'd be interested in talking more. tim@onarbor.com.
So if the victim doesn't know (can't be harassment), it's just trespassing, I.e. As bad as cutting across someone's lawn? I don't think your explanation captures the psychology here.
can't think anything higher, really awesome app
But aren't big, complex systems more likely to fail in unexpected ways?
Is there something specifically about drones that makes them have a larger environmental impact than any other average consumer product?
> Give me Clojure semantics (anti-OO, maps, vectors, and seqs) with some optional typing and a Python syntax then I'm there

That would be F#.
Can any iOS developers comment on whether or not Twitter required special permission from Apple or this is simply something any iOS app can do? I'v read conflicting comments online.

If it's the latter, I guess we should be thankful they bothered to tell us, because there are surely other apps that aren't.
it also let's you add a line at the end (most common case) without modifying the previous line.
That's science, not math.
The article mentions this but it should be noted again: Twitter isn't hiding this somewhere deep in their privacy policy, there is a large notice being displayed in the app.
Why such an emphasis on "losing no information" when the form is obviously malformed?

You need only to look at the crazy ways in which MySQL mangles data to realize that silently "correcting" invalid input is not the way to go. The web has suffered enough of that bullshit, we seriously don't need another. Example 7 (mixing scalar and array types) gives me shudders. Example 10 (mismatched braces) seems to have a reasonable fallback behavior, though I'd prefer dropping the malformed field altogether.

If the form is obviously malformed, transmission should fail, and it should fail as loudly and catastrophically as possible, so that the developer is forced to correct the mistake before the code in question ever leaves the dev box.

Preferably, the form shouldn't even work if any part of it is malformed. If we're too timid to do that, at least we should leave out malformed fields instead of silently shuffling them around. Otherwise we'll end up with frameworks that check three different places and return the closest match, leaving the developer blissfully ignorant of his error.

While we're at it, we also need strict limits on valid paths (e.g. no mismatched braces, no braces inside braces) and nesting depth (most frameworks already enforce some sort of limit there), and what to do when such limits are violated. Again, the default should be a loud warning and obvious failure, not silent mangling to make the data fit.

This is supposed to be a new standard, there's no backward-compatibility baggage to carry. So let's make this as clean and unambiguous as possible!
Over 2 years ago NetBSD released[1] the 6th major version and introduced 64-bit time_t[2].

[1] http://www.netbsd.org/releases/formal-6/

[2] http://www.netbsd.org/releases/formal-6/NetBSD-6.0.html
He mentioned this in the article: "There are a lot of ways to shoot aerial footage these days; we could fly a DJI Phantom with a GoPro, mount a Dragon to a Freefly Cinestar drone, handhold a MoVI out an open chopper door…or we could just hire the best aerial pilot in New York – Al Cerullo – which is what we did."
I think it's great when doing adhoc analysis that only you are ever going to look at, though maybe I just need a better IDE. Another neat / silly trick is to add a truthy condition at the beginning of a where:

select *
from foo
where 1=1
AND bar = 1
AND baz = 2

That way you can comment out any of your conditions without breaking the syntax.
Twitter is currently abusing UIApplication -canOpenURL in order to glean this information.
a lot of the articles I read about microservices seem to come at them more from an organization point-of-view than a concurrency one. That is, encapsulating the logic for one specific component of a system, both for ease of scaling up only the parts of the system that need to be scaled, as well as for a different way for dev teams to interact with other parts of the system.

I'm not saying I agree, but I do understand why some golang programmers might be evangelizing microservices as well
The author specifically claimed that using a safer system like postgres would not have prevented the problem. But the evidence only says that it may not have prevented the problem.

It still looks to me like they would have stood a better chance with poatgres.
Circumventing AdBlock
Gandhi assassination :- Hindu extremist (RSS member actually).

Indhira Gandhi assassination :- Sikh.

Rajiv Gandhi assasssination :- Tamilian (who happened to be Hindu).

Never mind the maoists, the naxalites, the RSS, the scores or more assorted seperationist groups (majority of which are non-muslim) operating in the North-east provinces. Statistically speaking I would bet the Maoists and Naxalites killed more people than Pakistani and Kashmiri separatists in the last few years.

Also your statements imply that because muslims were a party in all the conflicts and events you cherry-picked - that makes them responsible for all or most of them. By that logic, Jews were persecuted over millenia, (and are still embroiled in conflict today). So does that make them responsible for all those conflicts? Maybe you should face the fact about your anti-muslim prejudices.

I do agree with your last line about muslims needing to clean up their image. Also we need some serious soul-searching in light of the insanity that is happening in Iraq and Syria(Luckily the 175 million Indian muslims have been practically un-involved in these outside conflicts). But it is a uphill battle because the bad guys always get more ink than the good guys. The media in turn, are just feeding off the public fascination with shock and violence.
I'm surprised Apple doesn't disallow this completely if a software company wants its app in the App Store. Or at the very least, requires the vendor to make it opt-in via a system dialog box, just like Location Services permission is required.
> You'll never hear an Erlang programmer even talk about microservices because they are a solution to a problem that doesn't exist in Erlang, or any sufficiently concurrent language for that matter[0].

The architecture of an idiomatic Erlang-based system is essentially a microservice architecture.

> - I do hear Go-lang users talk about microservices, which is weird. Because they have decent concurrency primitives to where they shouldn't need to split web applications up into microservices.

Microservice architecture has motivation (loose coupling, distribution, independent scalability of components) that go considerably beyond "my language doesn't have decent concurrency primitives".
Julia has a Python syntax, optional typing, macros, maps, lists, expression quoting.

http://julialang.org/
Examples of How Typography Brings Design to Life
> the history of closures in Rust is a long and convoluted one, with many dead ends and failed experiments.

I desperately hope that someday, when all the dust settles, someone writes an account of this and other long and winding paths Rust has taken through its evolution, so people in the future can get the benefit of this wisdom. An account of dead ends could make for fascinating reading.

The trick would be putting in just the right amount of detail. Enough so the reader can truly understand the reasoning behind why things worked (or didn't) without being so dense as to be unreadable.
Sounds similar to Node.js in that regard then. Lots more boilerplate and conventions you need to develop yourself.
I have an outside bet with myself that we will find basic life on comets that are using the tail as a dispersion mechanism.

edit - if smashing comets into earth makes amino acids, presumably so might smashing small rocks into comets.
as far as I know:
http://www.freejobalert.com/
https://www.freelancer.com/
As a Mac (since 10.4 Tiger) and iPhone User I'm under the impression that the overall quality of Apples Software has declined in the last one or two years.
Good to Great – The Makings of an Incredible Startup Leader – ATK072
The first thing I thought when I read the title is that they're going to run a Datomic-as-a-Service cluster. I'm still not sure that they're not, though a "stateless event-driven compute engine for dynamic data transforms" sounds more like something to do with AWS Lambda.
> The architecture of an idiomatic Erlang-based system is essentially a microservice architecture.

:)

> loose coupling, distribution, independent scalability of components

If you have good abstractions for concurrency then distribution and independent scalability should be trivial in a single codebase. Loose coupling is usually a false dream. Microservices tend to get coupled at the network level instead of the code level. Yuck!
Good point about the organizational point of view. I'm still torn on whether more smaller teams is better for organizations or worse. Smaller is usually better, but now along with coordinating between the applications at the network level you also have to coordinate between applications at the human level. Some organizations probably do a lot better at this than others.
Working All Night Doesn't Work
LPT: When copying text, use Control+Shift+V to paste without formatting
By the way, for those of you who are happy with just the raw data and coming to your own conclusions, you can get the advance look here: http://symas.com/mdb/ondisk/
A handy glossary of user experience (UX) theories, tools and principles
I wish that you had received an answer. I have always wondered the same thing.