skysight-inc/HackerNews huggingface dataset:
It's just very difficult to explain what is so good about the game without spoiling the heck out of it, and since a big part of the experience is discovery, people that really like the game will hate do not want to spoil it for new players.

I play puzzle hunts, and have played a whole lot of puzzle based games over the years. I do not like Braid that much. However, I think The Witness is, gameplay wise, better than Portal, Talos Principle, Myst, 7th Guest or anything from the Professor Layton series. The puzzles get to be very hard, but they never felt unfair.

If anything, the negative reviews come from how the very beginning of the game starts too slowly, making sure you understand a little piece of the game, when, in practice, there's a whole lot more to it. The tutorial area is simple and generic, on purpose. Right afterwards, you get to an area that is just confusing, with puzzles you really shouldn't even attempt. Go anywhere else though, and the real game opens up, and it's wonderful.
I was thinking about something like that today and now I see this. Awesome!
What It's Like to Get a Pedicure as a Man
It actually makes sense that they would cancel the project after a major release (which they were already working on), especially since they open-sourced the stack.
NOooOOOoooOOOoooOOOooOOooo
"Finally, GM is not at all designed to cope with partial network partitions: if A is partitioned from B, then B can remove it from Mnesia, and that information can leak back to A via C. We currently don't handle this situation well; this is the biggest unsolved problem in RabbitMQ."

Thankyou for acknowledging this! The mirroring is functionally not a very useful HA/horizontal scale feature until this is sorted. Mnesia has the same problem, so one has to imagine that the root cause is Mnesia.

Running RabbitMQ in production for large scale OpenStack deployments, I have actually started to recommend a singleton RabbitMQ instance because the mirroring can cause all kinds of emergent behaviour during a network partition.

OTOH, RabbitMQ does handle OpenStack at scale very well when there are no partitions, which is no mean feat, so kudos and thankyou.
We (Fogbeam Labs[1]) specialize in open source software[2] related to knowledge sharing / collaboration / analytics and the like. Specifically we are working on a platform which combines machine learning, semantic web tech, "big data", social networking, etc. to support what we call "insight mining" within organizations.

Somebody once made an unsolicited comparison with Palantir and said "You guys are like Palantir for inside the enterprise". We never specifically set out to be like Palantir, but I guess that's a relatively valid way of talking about what we do.

That said, our long-term goal is to have a very broad portfolio of products to cover a huge swathe of the use cases a typical enterprise would need.

[1]: http://www.fogbeam.com

[2]: https://fogbeam.github.io
I still disagree entirely. You can understand one or two basic algorithms in an afternoon.
by the time all the browsers will run ES(x) ES(y) will be out and everyone will be transpiling ES(y) to ES(x). Given the developer base it's very unlikely to go away.
Here's my anecdote about taxes and finance in China after spending ~5 years working there.

I have a number of friends there who are entrepreneurs/small business owners in China. Over the past few years, they have regularly been "asked" by local government to pre-pay the current year's taxes. One friend has now pre-paid three years' worth of tax after successive approaches by tax authorities. (The conversation went like this: "We need you to pre-pay this year's taxes." "But I already did." "Then you can pre-pay for the coming year.")
>Do the same acting like fools and giving attitude back? Yeah, you might be taught a lesson and spend the night in jail.

It's hilarious that you find this acceptable.

Unless I break the law and am arrested, there is no way in hell I should spend the night in jail to be "taught a lesson". My attitude or dress are completely irrelevant.

I mean, did you even read the article? No one cares about your positive, one-time personal experience with the police. Joke, indeed.
Why buy it, then?
http://imgur.com/a/H7fxb
Show HN: Kitcoder – build with easy-to-assemble code kits
Ancient Babylonians calculated Jupiter’s position as the kind of intergral
Sounds great. Looking forward to testing it out.
What if you need something very lean for a specific purpose that React would do well, but it is just too big to justify it. That's ironically an edge case where React fails to deliver and this project fits neatly.
Urban airship as well I believe. I just remember typically finding Parse the easiest each time I had the opportunity to re-evaluate.
Good-bye America. We barely knew you.
Why is parse shutting down?
Slavery v2.0
... which is why I used the word 'or'.
It's a BA came through and said "Oh, they're not making a billion dollars for us yet? Let's get rid of them!"
This tumblr is so beautiful and so painful at the same time.
you kidding?? Knowing what 200MM people are talking about and being able to display them "relevant" ads based upon it is priceless!!
We consider the whole picture, using paid participants and heavily instrumented browsers (including eye-tracking etc) on both mobile and desktop.

Clearly there are still holes in the methodology, but it's at least as good as I've ever seen done.
> uid=0(root) gid=0(root) groups=0(root)

What the actual fuck. That hurts so much.

> Edit: I sure hope it wasn't someone from here that turned the server off. That's, like, several felonies.

dd if=/dev/zero of=/dev/hda0
Personas, Not Users: Avoiding Legacy Terminology
> While React has paved the way, JSX syntax is not only tied to React.

Does TypeScript manage the lifecycles of elements you create through their version of JSX? React creates an in memory version of the DOM and reconciles changes to the DOM against this. Is TypeScript doing this too or is this simply template syntax inside JavaScript? What React does is not simply template syntax. HTML and JSX are totally different things! JSX renders to HTML eventually, but there's way more going on.
I didn't assume it was, I hoped it wasn't.
He's talking about Braid.
Why would you go out of town in the middle of winter and leave your car parked on a snow emergency route?

You don't get to set up problems for yourself, then complain when those self-created problems have consequences.

I don't understand why so many are eager to defend these people. If you can't move your car quickly, don't park it in a place where you might need to move it quickly. If you negligently leave your car on a major road during a blizzard, don't be shocked to find that your car has been dug out courtesy of city parking enforcement.
And what do you think is the advantage of Cambridge over Troy? At least in part, it's the fact that it's where people who go to MIT live. And once they graduate from MIT, there are plenty of companies just across the street waiting for them, having located their offices in part for the convenient access to MIT. It's not clear that Cambridge would be at all the same without MIT and Harvard.
Understanding the material from the lower level courses in whatever university you attend in an afternoon is not even remotely comparable to picking up any of those topics fully in an afternoon. Are you under the impression that after you've been through your 200-level algorithms course you've now exhausted the topic and have nothing left to learn?

If you haven't even taken 300 and 400 level courses, how would you know whether "the university environment... is adverse to the development of good CS knowledge"? If that's the case, you should probably drop out of school and save some money. Just start submitting some research papers now! Your lack of a PhD won't matter once you've shown everyone how fully you know each topic.
The state is absolutely an organization participating in the market. It has special abilities, but it still competes.
California wrestles with making self-driving cars public
The problem is that solar doesn't have storage or inertia.

If too big a percentage of the grid is solar, you have a problem at night or on cloudy days (no storage) and you have instability when the load changes suddenly (no inertia).
SteamOS Brewmaster 2.61 Beta Update Brings Goodies from Debian Linux 8.3
It may be worth checking out Taplytics. We do transactional, behavioral and event-driven pushes (plus, you can A/B test all of it in one place) :)

Disclamer - I work at Taplytics!
They didn't open source the overhauled web interface.
Wow, that is a fantastic move. Much appreciated.
You don't compare fractions by their numerators alone, do you?
Awesome, I think a small tutorial on how to migrate an existing app from Parse to DigitalOcean would go a long way!
I think it is quite possible to predict that some people are more likely to become criminals. For example, take a young kid and perform a traumatizing mock arrest on him. It helps if this kid is from a community where public-police trust has been historically low, and doubly so when general public-police trust is at an all-time low. At best, he will be sociologically labeled a criminal and tend towards such. At worst, he'll consciously rebel against the inhuman system that has prejudged him as a mere problem to be managed.
Sounds a bit like Raven's progressive matrices, a classic intelligence test.
I could not disagree more.

To me the readability benefit of classes, "extends" and "static" that work intuitively, "constructor", "super", etc. is immense, especially when you pair with something like Facebook Flow that let you declare the members with types. I consider it one of ES6's most compelling features. No more writing out "MyClass.prototype" just to declare basic classes with methods.
Self Driving RC Car
My coolest example:

http://hotdrink.github.io/hotdrink/examples/drag3.html

And not easy to find github:

https://github.com/HotDrink/hotdrink
Jquery-UI in particular had a lot of competitors, and it just overran all of them before itself dying an ignoble death of stagnation while CSS improved to the point that most of what it offered could be done simply in another way.
Honestly, there are none, huge opportunity here.
I'm not certain cops signed up for indoctrination into a culture where it is acceptable to routinely prevaricate in official reports and testimony for the purposes of self-preservation, or even just personal convenience.

If the things you do and say could have drastic, life-changing repercussions for other people, you should have someone monitoring them. If you don't want to be watched all the time, the only acceptable alternative is to be unimpeachably trustworthy. On the strength of just a handful of reports where the objectively verifiable facts--such as bystander smartphone video footage--contradict the official police story, that option is sadly no longer available.

If your child made a habit of lying to you on a regular basis, would you or would you not supervise their behavior more closely? If the CPD were your child, it would have emptied your bottle of vodka, crashed your car into your spouse's car, killed the family dog in the process, and when questioned about what happened, it would have said, "Bad dog. You probably should have trained him not to drink and drive.... -hic-"
"For example, for a quick ES6 to ES5 downlevel conversion using the TypeScript compiler, you just need the following command: > tsc --allowJs --outDir out target_file.js"

Is the intent here to allow tsc to be used as a replacement for babel?
I'm white and middle class and it's not my experience.
Google reveals how much it paid the guy who bought Google.com for one minute
Building a Serverless Slack Slash Command
Hey guys, you can try www.backand.com which gives you anything that parse had to offer and much more. Real time, hosting, DB and server side action is just a bit of what they give you. Oh and the best part, it's free.
Here in Japan we have a mandatory once a year checkup, and have to submit the results to our employer. Im still not sure if i agree with the once a year, but it makes my wife worry less.

I greatly disagree with the giving it to the employer part, which is one of the reasons im switchng to freelance work.
'Lack' of frameworks. I always think it's kind of funny when starting a new Clojure web project, I have to explicitly insert a middleware for parsing parameter strings into a Clojure data structure, and then another middleware for transforming the string keys in that structure into keywords. There are just a bunch of things that don't magically work for you. That said, I really enjoy Clojure and appreciate/understand the high configurability.
How does the requirements NDA thingy work? Does every single tester/bidder need to sign an NDA? At what point of the process does the NDA need to be signed?

I feel a little uncomfortable signing an NDA unless the work has been outlined and the work is to begin.

Also I think you're really cutting out a significant portion of the market with LinkedIn requirements. I understand it's probably needed to filter the plebs, but you should probably allow for an alternative sign-up approach (ie combination of phone verification, require business email, etc).

Altogether very cool! I'm trying to get into InfoSec myself. Good to see innovation in the industry!
Yep definitely, Urban is a great option.
Why Can't Google just build that into Chrome?
The Magician's Code
Agreed, it's a good presentation and does a good job of being fair to the various software considered.

(I worked on a team closely related to Bryan's team at Yahoo)
I still don't see it. You wrote "Nim claims it's secure" and I wonder where Nim does that. What I do see is careful explanations in the language manual what is safe and what is not. I am not even remotely as sharp as pcwalton, Araq or Jehan/rbehrends when it comes to these things, but my perception of what "Nim says" is basically "if you use these things, you should be ok. If you use these other things, you are in C country." Then of course modulo bugs and wip stuff. It is perhaps a different philosophy at play.

But I am genuinely interested in where this claim is made, perhaps we need to adjust some documentation or make things more clear - so do point us to it if you find it again.
Did you ever figure out how they know your address?
Keep in mind that this is Facebook, so it's likely they just had better things for those developers to do that would generate the company more revenue. It's not in Facebook's interest to keep a business running that's barely breaking even, especially when they can take the team and put it to use elsewhere within the company. (Not that I know what Parse's financials look like, but I'm guessing they aren't making boatloads of money.)
GCM Playground: Reference Implementation for GCM App Server
Whoah Kinto looks cool. Thanks for pointing that out.

I'm one of the Ramses devs http://ramses.tech and we've been working on related problems from an "executable spec" angle.

Seems backend automation is about abstracting storage/syncing and also about making development fast and accessible to different skill levels.
This is in no way to dog on Parse, which is handling the situation as well as any company I've seen, but I can't help but think of the hilarious line from https://medium.com/@wob/the-sad-state-of-web-development-160...:

"A [Single Page App] will lock you into a framework that has the shelf life of a hamster dump"

Seems like that could be said about a lot of infrastructure services out there as well.
https://software.intel.com/en-us/blogs/2013/avx-512-instruct...

"...Worry about scaling; worry about vectorization; worry about data locality...."
http://www.hpcwire.com/2016/01/21/conversation-james-reinder...

Nvidia Chief Scientist for Deep Learning was poached from Intel
https://il.linkedin.com/in/boris-ginsburg-2249545?trk=pub-pb...

http://www.cs.tau.ac.il/~wolf/deeplearningmeeting/speaker.ht...

AVX-512 instructions https://software.intel.com/en-us/blogs/2013/avx-512-instruct...
Congratulations you literally just rescheduled the event. This is not a timezone issue. The date should still be stored as UTC.
Alternate title: “Facebook is opening Parse”
Damn it Facebook. Why did I ever believe you could handle being cool to developers?
What's new in TypeScript
Thank you! Struggled to for this and thought I'd rename. I'll just keep trying to edit down next time!
The easiest way to deal with this is to add your sender ID to the app manifest, so Parse registers with both its sender ID and yours:

https://parse.com/docs/android/guide#push-notifications-sett...

This requires a new release of your app, but that is a necessity in any case.
Hm, I guess that's a valid point. I normally think of web apps as a frontend to a database, but could see why that's not the only use case. If you don't have a database associated with the service, can't you just use AWS Lambda or something? Is it necessary to maintain an entire separate project for it?
Tag-based cache purges are something I would love to see in ATS. I think doing it correctly would require a complete rejiggering of the cache storage though, and that's not something to be undertaken lightly.

Storing externally in redis (for ledge) seems like the wrong approach to me. Better to store metadata externally and generate the purge URLs based on that. It's not ideal, but it's the best option I've come up with.
Did anyone who is actively using Parse see this coming?
No. It's written in C++.
This is more like a 25-year or 50-year event, I'd say. I think this was the #2 or #3 biggest blizzard recorded here. It's ok for something like that to screw things up for a few days.
Fzf: A command-line fuzzy finder written in Go
I have mixed feelings about this.

In principle, I applaud the initiative to put the sacred theories given from above to the test. We need more of this and much earlier. Every CS 101 course should be presenting something similar.

On the other hand, what where this guys expecting? They are testing a LinkedList(TM) for goodness sake!!! Even if you assume hardware that follows the abstract theoretical machine of the C standard to the letter, all the toying around with pointers should be a good predictor that things are going to be slow regardless of what Complexity Theory says. And, speaking of Complexity Theory, with the samples sizes they were using, all the Big Oh analysis does not apply. The limits of the equations are irrelevant, the one with the lowest fixed cost wins!

So, I find extremelly annoying all that mumbo-jumbo about how the so called complexity of software and the processor caches, etc, make analysis impossible. It is not that difficult; the guy who does not overthink stuff and packs everything close enough to cause the least cache misses wins (and the idiot that needlessly spreads data around and uses indirection everywhere looses).

I follow up article that compares slight variants of the same data structure to take advantage of modern hardware would provide great insights!!!
I disagree. I think most people need structure. It may be from personal issues or life issues, but most people need that guidance.
I think most are related to easiness, and so not recognized as an advantage by many Clojure acolytes (see: Rich Hickey's Simple Made Easy talk). Others are a consequence of shared state; also not recognized as a positive in Clojureland (rightfully so in most cases).

Here's my list:

- Database migrations

- Fast TDD (for some sub-Gary Bernhardt definition of fast) with access to the app environment.

- content negotiation

- Authentication with Devise and Omniauth

- Easy built-in support for caching

- Easy built-in support for background queue systems

- Easy support for one-off or occasional scripts with access to the whole app environment (rake tasks)

- Pry (yes, Clojure has awesome REPL powers, but Pry is so easy to use, and you have access to the whole app environment (no loading / switching namespaces or abuse of user.clj))

There's probably some solution to each of these. But all require you to find/know the options, and be able to evaluate which is best for you ("all REAL devs . . ." sure, sure). For Rails, all of these are available to you in the Rails Guides, except for Devise+Omniauth, which has an extensive wiki and tons of StackOverflow answers.
Conversation thread here: https://news.ycombinator.com/item?id=10991729
Former employee of Kinvey here. But I absolutely loved working there and they have an incredibly formidable offering which I personally feel surpassed Parse.
The news i have heard from various googlers is, `GOOG acquired Firebase because a project started using Firebase as backend and grew very fast and they didn't want to migrate and just acquired FireBase`.
Do Mature Economies Grow Exponentially?
I have no knowledge of what happened at Parse but based on other experiences I've had, a "sudden" shutdown could be a sign of things being done correctly.

Too often, products are in an extended state of limbo. Internally, the company has given up on it but has been dragging its feet on making the decision to shut it down (or just slow about making the decision public).

As a user, I like to know ASAP if a product I use is probably being killed.

From the company's perspective, keeping a product around half-assedly will probably lead to a slow death anyway; just kill it quickly.
Site has a pretty hilarious typo...
"Have open cybersecurity positions that you are anxious to feel?"
Kudos to Parse/Facebook for a somewhat graceful exit.

However, i find it extremely foolish to shut this down completely from Facebook's point of view.

Sure redeploy all the gun developers to other FB products, but you can't tell me FB could not afford to hire some devs to maintain this service. They could have sold the service to another company too.

This just gives Facebook more bad vibes from the dev community.
I'm personally willing to go with that assertion. Nobody gets to be President by being stupid, as near as I can tell.

But if I buy that Bush is so smart, then I have to feel even worse, much worse, about his dragnet surveillance programs, the Iraq War, and a bunch of other stuff, virtually his entire legacy. If he's that smart, why did he lie to us about "WMD", and the (non-)connection between Saddam Hussein's Iraq and Al Qeada? What was the real motive for the huge manipulations to get the USA to commit to that war? Why did he think that "SOLARWIND" was such a great idea? Dragnet surveillance is very much against the American tradition, and has definite bad effects, and a slippery slope argument against it. Why did he OK that? Why did he OK "enhanced interrogation" I mean torture?

There's just so many follow-on questions to that assertion. Did Keith Hennessey really mean to open that kind of a can of worms about Bush?
Oh man, and having to manually configure your server logs just so you can see what requests are being made and where errors are popping up vs. just tailing log/development.txt in Rails...
Print speed depends a lot on the layer height (smaller height = more layers = more time) and infill amount.

We're primarily using a Printrbot Simple Metal at my local makerspace, and I usually expect a solid object the size of my fist, 20% infill, PLA, to run 3-4 hours.
Deals often are on and then off or otherwise not necessarily expected to happen. In the midst of that, services typically and properly tend to push forward with what they were already doing as though no deal is going to happen. The worst thing you can do, is halt your progress during a negotiation.
Not surprising really. Big corps always pick safe languages. Primarily because they need a large recruiting base and middle-managers are typically career oriented and therefore risk adverse.
We're the Only Animals with Chins, and No One Knows Why