skysight-inc/HackerNews huggingface dataset:
Kudos to Parse for providing an open source path forward. I know a lot of enterprise users who will only look at fully open source stacks, for a variety of reasons. It's good they are giving users a year to migrate. I expect Couchbase Mobile to see a lot of evaluations as this process plays out.

I will be watching to see how the community grows. It looks like the ExportAdapter.js module in parse-server is low hanging fruit to connect to stuff like Couchbase Sync Gateway, which would give access to a multi-vendor ecosystem including IBM and Apache.
No, this is just why you should architect your applications so that the backend isn't all over the app, but instead limited to the outskirts. Then you can change providers at will.
And why did Hussein refuse to disclose where the WMDs where or allow inspectors to see them? Because he wanted to bluff neighboring countries (primarily Iran, I believe) into thinking that he had them and would use them in a pinch. But that bluff ran into the US's desire to control who had WMDs, with disastrous results.
A dependency manager installed with a dependency manager to make the dependency manager faster.

Sheesh.

This is neat though. Not sure how I feel about the global packages. I feel like it's a strength to have libraries pulled down exclusively per-project.
link to Parse customers

VEVO, Volvo, Udacity, Eventbrite, Orbitz, Ebay, Groupon, Hipmunk, MTv, Playtika, EBATES, SAMSUNG and many many others

https://webcache.googleusercontent.com/search?q=cache:ZL4JyM...
Same here. Close to 3 years into my first full-time job.

Instead of seeking employment, did you consider creating employment? After being on the job for 3 years, one could identify some repeated problems/gaps. This could be potential startup business idea. I have been a database analyst for coming to 3 years, doing loads of data migration. I saw some gaps that is pretty potential in it too.

Or did you consider furthering your studies to enhance your skillset with e.g. M.Sc. Computer Science?

I am weighing my options.
I agree, I've played through it twice now and don't think there's anything concrete. Even the "real" ending is just confusing. Still, it's one of the best games I've ever played, for the puzzles alone.
> Or you can continue using your old OS on your old Mac

No, that's the whole point. That used to be possible, but it isn't any more (or soon won't be).
Cool application. It's something I've wanted for a while, and I'd probably use it. But linking it here apropos of almost nothing seems a little like shilling.
A whole 200 meters!
This is not entirely true. Institutes such as MIT also has much much harder class work. One of the premises of being so selective is to make sure students are capable of getting through grueling coursework that will be required of them. So the MIT graduates are very well "stress tested" in addition to have been very selectively chosen.
At the end of 2 generations, people may not need to work or 50+% of them will be forced into permanent unemployment. What do you do in that case? Does the state toss democracy out the window by culling the unemployable? Does the state implement basic income to prevent such a tragedy from occurring?
You are right, that is just some random drunk person on an internet forum recommending Nim (who has apparently picked it up recently, and says they are going to write their next project in it). It's not creator Andreas Rumpf or anybody central to the Nim project.
Not just HN. I rarely see it mentioned elsewhere. Even in those "JS fatigue" articles which is funny because Ember is the antidote to that.
I would argue even if they do rent "slave labor", if the tasks are appropriate to the chosen specialization, and the cost to the student is lower overall (ideally zero for tuition), it'd be an improvement over the status quo.
Well I love Firebase, but to put it naively, Firebase needs more advanced queries. Even more than usual because it is running 'far' from my backend, so queries from backend are expensive. For example, if there was a way to selectively bring back children of an object etc. I know there are workarounds (and I am doing those) but since Firebase is a DBaaS it needs to account for that when compared to other DBs.
My goal with this piece is to deconstruct basic income into parallelizable, redistribution-neutral pieces:
1) Replacing non-cash benefits with cash
2) Smoothing the payout curve to avoid welfare traps
3) Replacing means-tested negative income tax with universal basic income

I hope this makes the idea more palatable to conservatives, as opposed to proposing a particular level of basic income (e.g. $15k/year) and then figuring out how to finance the extra cost. If we want society to redistribute more, that's fine, but IMO should be addressed separately from basic income, which can be beneficially enacted within the current redistribution parameters. The framework also clarifies how small steps can lead to BI someday, for example expanding the EITC instead of food stamps.
This is a tragedy of the commons problem. If there are 100 individuals, then if one individual stops working, average UBI payout would only decrease 1%. So, a rational actor would stop working.

Similarly, if 95 out of 100 stop working, then the other 5 have little incentive to work, because their income is basically funding everyone else.

This is the opposite of a negative feedback loop.
Parse Server doesn't handle Push Notifications.
Tell that to Wave/Reader/Google TV/etc.

I love me some Firebase, but I don't trust Google for a second. They kill projects off all the time, with no regard to the communities built around them.
Spoilers: if you learn statistical thermodynamics, machine learning is easy.
> The NDA is mutual. It might say 'company x failed our pic-audit, we need help fast'. It guarantees we keep that secret but use that info to find the right match.

Sorry, I'm not sure I exactly understand that. ELI5?
We will work on that, yes.
What do you use instead?
I'd change it to "if you depend on third party services, be sure to architect things so that you could migrate if you have to."
We are hosting a poll on Twitter asking which competitor will benefit the most from this. View the results and participate here: https://twitter.com/noodl_io/status/692856647555788801
Most hardware is now targeting 90hz. Even more difficult!
Indeed. Great read, thanks.
The way I approach it is to make use of the Design By Contract features Clojure took from Eiffel. I almost never want to restrict an input to a function to a specific type or interface. I want it to conform to some kind of contract. So you build the :pre clause to reflect what kind of input you want. Sometimes I add a :post clause to ensure the function has performed correctly.

What does annoy me though (and you can see it clearly reflected in the survey respondents putting such a weight on better error messages) is the way assertions don't give me a traceback (or file name and line number of the assertion).

http://blog.fogus.me/2009/12/21/clojures-pre-and-post/
Yes, XML is a big annoyance. But let me give you a bigger one: Json.

XML's saving grace was that it came with good schemas out of the box, so turning something from XML to, say, a Java object, was not very difficult. It wasn't difficult to use a SOAP service without having to do manual serialization work.

Today though, we are using something that has, at best, extremely weak types, and with schema equivalents that are bolted on, rarely used, and end up relying on humans understanding exactly what the data looks like, just for serialization/deserialization. I guess you can live with that easily if you are writing in a language that has really weak types in the first place, as you'd have to read the documentation anyway (What date format is the field using? Better go read about it), but the moment you try to do something even slightly more sturdy, the process is excruciatingly painful.

Heck, even tools like try to "help" document APIs, like swagger, end up with specifications that chill the bones.

It is as if the web was built for and by people that are absolutely allergic to both specification and types: In a more sensible world, we'd get something like: If the RDS is postgres, then the data format is like this, and if it's MySQL, it's like this instead. But what we have out there in the world is big lists of optional fields that will be illegal, or ignored, or who knows what.

I was a big XML hater, back in the days of SOAP, but the more I see how services are defined today, the better the old rust bucket looks.
It's revisionist history.

Bush is clearly not as dumb as he was caricatured. But he certainly couldn't lead in any way on his own without daddy's entourage telling him what to do.
Robotics reporting: Interview w NYT tech reporter John Markoff
Depending on what OP was after, neo4j is hardly a single file, in-process database.
Poll: Who will benefit the most from Parse shutting down?
We hear you! And we're working on it.
You kind of can with a hack, but it's not a comfortable experience. The game was not really developed with VR in mind, though the team experimented with VR support.
As a general comment, I hear this 'low population density' about Australia a bunch. I wonder if its a fallacious argument for many business cases.

Contrary to the Crocodile Dundee image, Australia is one of the most urbanised nations in the world. We have almost 50% of the population in Sydney & Melbourne alone, and our top 10 cities takes this to almost 90%. While a big landmass you can reach a high proportion in relatively few spots. Assuming a business doesn't expect infrastructure/coverage for the entire population Australia not to bad density.

Obviously the general remoteness of Australia and 25m population remain big factors, and I suspect this is more relevant than the often cited density issue.
Before the pitchforks arrive:

http://www.vulcan.com/News/Articles/2016/Cayman-Reef-Stateme...

"On January 14, 2016, M/V Tatoosh was moored in a position explicitly directed by the local Port Authority. When its crew was alerted by a diver that her anchor chain may have impacted coral in the area, the crew promptly, and on their own accord, relocated their position to ensure the reef was protected. Vulcan and the ship’s crew are actively and cooperatively working with local authorities to determine the details of what happened. An investigation by local authorities is ongoing."

Emphasis mine.

EDIT: The question should be, how did the Cayman Port Authority make such a mistake?
This is actually a pretty good application for home 3d printing.

I'd say that you'd be looking at 8-10 hours per print with a consumer FDM (extruded plastic) printer on the default settings.

If the printer is correctly configured it will probably be more durable than you're implying, and even if it only lasts a year you could always cheaply print more.
Sterile puzzle collection; or clean, pure set of puzzles that interplay on each other within a larger interlocking puzzle.
Check this out: https://parse.com/docs/server/guide#migrating
This is a religious, not a technical position.
I just received an email informing me of the shutdown
I don't think it's just start ups all technology hiring is all about problem solving when 90% of it is about spewing code. which to me is probably why there is so much churn. In consulting there's an old saying about managing expectations. I think hiring geniuses to spew out code is poorly managing expectations.
I don't know what you are seeing, I'm passionate about it. There are really only one or two puzzle games of this caliber every year, if that, and for me this is the best one in many years. The superficial similarity of the puzzle design to some popular iphone games, combined with a higher price than indie games typically have, seems to be putting people off.

It's also a very simple game. There isn't a lot someone who likes it can say about it without spoiling anything. There are puzzles. They are good. The island is also a puzzle. It is fun to solve puzzles. Yeah, I can't really go on that way for very long, can I.
Unions originated in response to maltreatment of workers. How would you solve that problem without them?
Robert Moses? Maybe not with the same aesthetic results but for better or worse NY (and by influence much of the urban us) would be very different without him
[Couchbase Lite architect here, so I have skin in this game]

Even better, if you're using an open protocol, you can work with _either_ a hosted back-end or one you own, and move between them pretty easily. HTTP being a good example of course.

The problem is that open protocols for general purpose data sync are pretty thin on the ground. Couchbase built our sync architecture on top of CouchDB's replication protocol, which was badly documented at the time but at least open.

Couchbase Mobile (http://couchbase.com/mobile) uses this open protocol, so you can either BYO server (our own Couchbase Sync Gateway, or CouchDB) or use a hosted one like Cloudant. And you've got full access to the code (ours is all Apache licensed.)

I can't say we're directly compatible with Parse, or trivial to migrate to (the data models and APIs are different), and I'm obviously biased, but I do think it's a good alternative to jump ship to.
[Couchbase Developer Advocate]

Consider moving to Couchbase Mobile (http://developer.couchbase.com/mobile). Its an open source solution that allows you to build mobile applications that work online and offline.

With Couchbase Lite, you have the full power of a Couchbase database locally on the device. You can create, update, delete, query, sync and much, much more.
Precision has two components: specificity and sensitivity. While recent versions of CRISPR make it possible to avoid off-target sequences, its impossible to guarantee cutting. Also, while you can make a cut, engineering a specific substitution is still largely a crap shoot. Not suitable for gene therapy.
He said you couldn't complete the game 100%, not that you couldn't get any enjoyment out of it.

You don't need to complete all the puzzles to finish the game. A small minority rely on hearing.

(I agree it sucks... trying to be optimistic; not trying to argue with you :) )
In SDLC terms, college is an education delivered via the waterfall method whereas the workplace requires a continuing agile process.
Thanks for your response. Most of my professional work is in Perl, except for frontend stuff in JS, although we are increasingly using Go for more things.

I'm lucky in that our Perl codebase is very well structured and clean, despite having parts up to 20 years old. It relies very little on objects, generally passing around hashes of information. For error handling we even use something akin to the Either type, instead of using exceptions. But yeah, you could go into another Perl codebase and see a completely different story. I guess that I really lucked out!

Anyway, when I walked into this Perl codebase I generally didn't feel too far away from Clojure in terms of its basic setup, creating lots of small functions that accept and produce basic data structures. But where I do feel pain is in safely refactoring that code, getting insight into where things are used, and understanding what might happen to be in this plain old hash being passed around. It's at this point that I miss having good tooling, in the sense of the tooling I've experienced in Go or Scala. The only dynamic language I've used with comparable tooling is Smalltalk, but unfortunately that's not really viable professionally at this time. :(

I've heard good things about Cursive Clojure, so perhaps I should give it a try and see what fancy features it has.
I was looking at the CS Masters program. I have a strong desire to acquire a foundation in information security. I was looking at their cybersecurity program as an adjunct to the CS program.

How was the actual administration of the program? I find that your experience with the administration can drastically alter your learning potential.
But gdb probably will point to C source line instead of nim's source. That might be a problem.
You can also look at Couchbase Mobile that provides full power of a Couchbase database locally on the device. You can create, update, delete, query, sync and much, much more.
ArangoDB in an hybrid db that can do graphs. Easy to install and use, quite reliable - we use it in production.

https://www.arangodb.com/ (just a happy user)

Also: https://github.com/google/cayley
This was very insightful. My director has been asking why we're not porting to swift yet. I now got the answer.

..."BECAUSE OF YOUR TOXIC DEADLINES".
You can also look at Couchbase Mobile (http://developer.couchbase.com/mobile) that provides full power of a Couchbase database locally on the device. You can create, update, delete, query, sync and much, much more. Couchbase server provides full querying capabilities using SQL-like syntax for your JSON documents.
Some Officers Bristle at Recall of Military Equipment
Thanks for your comment; regarding your thought, from my perspective there was nothing that Parse provided that was easier than just building the app on Heroku ourselves. And we wouldn't have been stuck in the horrible node/javascript ecosystem then!

So, I would say, if Parse had been this Parse Server product from the start, that would have been a lot better! But there wasn't really any need for such a thing at my company. We had to use Parse for incestuous "YC alum" reasons---we did not have a technical need for it.
The day I see ads on whatsapp is the day I leave.
Engineering Managers Should Code 30% of Their Time
[Couchbase Developer Advocate]

You can also look at Couchbase Mobile (http://developer.couchbase.com/mobile) that is an open source mobile database and provides full power of a Couchbase database locally on the device. You can create, update, delete, query, sync and much, much more. Couchbase server provides full querying capabilities using SQL-like syntax for your JSON documents.
How does this compare to Riotjs "A React-like user interface micro-library" ? riotjs.com
>"respecting" the poorer neighborhoods is not pretending like you can walk in front of a crowd of young men hanging out on a corner as if you have just as much a right to be there as they do

interesting that this is the same social dynamic that police create in less poor neighborhoods, almost as if the poorer areas were filling some sort of tribal, no-outsiders-aloud enforcement role that the police generally fill, but have neglected these areas.
I have never needed a Kardashian for an API call.
But this suit wasn't certified as a class action. (This article doesn't get this right and didn't appear to interview the principals; here is the L.A. Times story:)

http://www.latimes.com/business/technology/la-fi-tn-lyft-set...

But it will make it more difficult to attain the important thing that was sought -- employee status and its protections. I don't see how this isn't simply a case of Liss-Riordan selling out to make sure she got her cut guaranteed, drivers be damned.
Yeah, it's true. Although I personally learned a lot about HTTP when having to pick and pluck apart at Ring, but an out-of-the-box working stateful server / web backend would be MOST WELCOME in my clojure life.
i think treadmill desk is fantastic (i'm currently (for 6 months already) at the "cardboard boxes on the table" stage) and wondering - are you in the office with others, ie. what about noise?
To elaborate on what was said in other replies to this comment. Jonathan Blow has said previously that he got around some of the puzzles being fiendishly hard by not requiring all of them to be completed to get to the end of the game. He didn't want somebody to get stuck on one puzzle and then not be able to see the rest of the game over it, so you should be able to complete the vast majority of the game including the ending just fine without those audio based puzzles.
Report: Consumers Spend Over 4M Hours Waiting on Content Transfers
The Marvels of Monads (2008)
Hey - thanks!

Proper TypeScript usage is still pretty rare, so this felt OK.

As a startup founder, if you have a choice between telling people about your startup and not telling: tell. This is incredibly hard for engineers, but you just have do it.

Sometimes I wonder, how many amazing technologies have died because the founders simply couldn't ever figure out how to tell the world about what they built.
look into a animation demo , like react-gsap-enhancer
Has anybody put together a project to build a "distributed observatory" to coordinate the efforts of a great number of amateur astronomers, each with a small telescope?
> I have a counterpoint- I bet that, given any risky endeavour, there are ALWAYS some naysayers/doubters. So the probability that someone at an organization ends up being correct when a disaster occurs, is probably fairly high. Thus, just because you won the disaster prediction lottery, may not entitle you to as much acclaim as you might think.

Conversely, achieving success despite taking a great number of risks in the process, may not entitle you to the acclaim that you do get.
Isn't Instagram still using AWS for some of their infrastructure? They had a big blog post about moving but if i remember correctly there was article about instagram getting hacked via S3 bucket keys a couple months back.
This project aims to be API-compatible w/ a subset of React's API.

Riot, on the other hand, has a completely different API
On the contrary, my opinion of it is very boring but very useful.

It's the sort of thing one inevitably ends up with after enough C development, but this looks much more complete than average.
Well you can make a low intelligence claim for Afghanistan because of how many others have tried that in the past and failed miserably. But history and constitutions are just pieces of paper, he wanted to do what he wanted to do because he wanted to do it, even though neither country attacked the U.S. and therefore attacking both of them was a U.N. Charter violation, which we are of course signatories to. So I prefer suggesting he was low brain cell count rather than suggesting he's malevolent, but those are the binary options in my world view when it comes to George, and anyone else who voted for either one of those invasions.
Consider moving to Couchbase Mobile (http://developer.couchbase.com/mobile). Why?

- Its an open source solution that allows you to build mobile applications that work online and offline.

- With Couchbase Lite, you have the full power of a Couchbase database locally on the device. You can create, update, delete, query, sync and much, much more.

- Couchbase Sync Gateway gives you everything you need to securely sync on-device Couchbase Lite with Couchbase Server in the cloud.
-- Replication
-- Authentication
-- Access Control
-- Data Routing

- Couchbase Server is a high performance, scalable, always-on NoSQL database in the cloud. Sub-millisecond, high-throughput reads and writes give you consistent high performance. Couchbase Server is easy to scale out, and supports topology changes with no downtime.
Validation
Thanks for the explanation. I see your point: "Taking money from the future." is a figurative term for "Promising money to someone at a future point of time."

Another thing is unclear now:

> China allows the Yuan to "inflate" to 10x its current value, and then services the debt with this inflated value.

What do you mean with "allow to inflate"?

Inflation is growth of the amount of money == new debt needs to be created. How is this done? Who takes on new debt?
Continue to run doesn't mean you get free OS updates for life.
An estimated $1 trillion left China in 2015