skysight-inc/HackerNews huggingface dataset:
I much prefer the JSON-API approach by Yehuda Katz, et al.[1]

https://gist.github.com/21echoes/a1ca3e4376262da32297

It's definitely designed to be used in a RESTful-esque situation (the reference keys are a type/id tuples), but that's the dominant JSON use case anyway.

For an example of why you'd want type/id tuples over JSOG's plain string @id -- while in the given JSOG example, all items are People, referencing an Address object from Sally (so that Bob can deliver her gift) introduces a potential conflict between Address @id: 1 and Person @id: 1. To disambiguate, you could of course prefix all "@id" value strings with e.g. "address-" or "person-", but then you've just re-invented JSON-API's solution, while making your @id not a real id (not usable in cases like e.g. `api.example.com/resource/<id>`, etc.).

The other solution is to say that JSOG @id's are only for use in one response parsing situation, and could be discarded afterwards. But that seems like quite a waste -- what if e.g. your API wanted to be able to send @id references over the wire without the overhead of sending the whole referenced object?

[1]http://jsonapi.org/
No, you really aren't. To the point that if you aren't going out of your way to represent the narrative flow of what you are writing, you are probably not going to see any benefit.
I'll have to try this. This would probably make screen pairing easier.
Are there ever new, fast-moving projects at Google? That's the core of my perception - I don't want to work on Google Docs, Gmail, etc. etc. or other large, established projects. I want to work on something small, iterate quickly, etc. - but to the outsider, I don't see any Google products doing that.
Check out Nuimo[1]. It's a small programmable device featuring a simple LED matrix style display while supporting multiple types of interactions. I could even see this in use at factories for ordering supplies for a specific machine or calling service technicians to it.

[1] http://senic.com
This looks great just from glancing over the table of contents. I picked up Python nearly a year ago and I am a pretty novice programmer at best. Over time I've learned stuff like decorators, lambas, args/kwargs and other stuff that you generally don't find in the "Intro to Python" books, but its all been through stumbling into the right place. Thanks for sharing, I may have something to read this week :)
> For example, a price tag might claim that a mattress normally costs $3,000 but is currently available for 60 percent off at $1,200. In reality, no one ever pays $3,000; $1,200 is the regular price. And if you negotiate effectively, you'll be able to get it for hundreds of dollars less.

I buy a mattress every 6-8 years. So if I can save a few hundred every 6-8 years, I am not really sure that's a huge win. I mean I'll take the marginal savings, but not if I have to "work" for it.
I am into un-education, but I fail to grasp the idea, besides that it's new, different, and for a small percentage of people (but WHAT are the criteria? Being selective does not imply making a meaningful selection).

Right now (at least from this paper) it sounds more like "let's make yet another prestigious university". And what is the educational added value?
Android as a platform is toast. With the flagrant security issues, anyone who cares about security will buy an iPhone or BlackBerry. Add to that the blatant Oracle IP infringement and you've got a recipe for a platform with no future.

The smart mobile devs are noping the fuck out of the Android ecosystem.
The article makes no mention of services like Uber, or the myriad new delivery services popping up. Surely those must increase traffic and thus an increased risk of accidents, fatal or otherwise?
My ideal web browser wouldn't be a browser at all, but instead a bunch of "do one thing and do it well" components that I can piece together to do things and swap in/out as necessary. I'd like to be able to swap rendering engines, Javascript interpreters, UI components, plugins, extensions, etc. in and out with maximum modularity and flexibility.

I'd also love for there to be a Unix-ish interface for browser plugins/extensions that isn't dependent on a specific language (or, if it is, for that language to be something C-compatible for maximum FFI compatibility). The more I can do without touching a single line of JS, the better.
> I just don't believe it's accurate.

I have no idea why would you accuse GP of lying. You don't know him. Do you routinely judge if a person tells the truth based on some words he used?

Also, you confuse the GP's feelings about the situation right now with his attitude back then. Back when it happened, he didn't know of a 3 months long plot against him. Now he does know. He was shown the (obscenity censored because it would apparently alter the meaning of my post) documents, he read it black on white. Just before getting fired, too. It's nothing strange that his wording now is emotional and blunt, it says nothing about how he was back then.

Lastly, of course, there are polite ways of telling people to censored, you know why off politely. It's what assertiveness is all about. There are people, however, who don't really care about the form: they just can't stand others disagreeing with them. I don't think it's that rare a trait. How about that line of thinking:

"He's too polite, he's trying to hide something. And he dared to disagree with me, his superior. More than once! I don't have the time to deal with a time-bomb like him, which can blow up behind my back at any time. I need an army of easily controlled people to help me further my career. Yeah, it would be safer to spend a few minutes more and slip a couple of lies when working on his evaluations."

Preparing reports which are not true, yet are not outright lies, and which make some person look really bad doesn't really take much time. Especially if one does it for a living.
I'm still chewing on this myself. The previous interstate analogy was more of a, "I think I think this."
Accomable: Lessons from an Inspiring Startup
Containers: Docker, Windows and Trends
Like this?
https://www.indiegogo.com/projects/flic-the-wireless-smart-b...
How I made $3000 from a Facebook Fan Page
Cows only produce milk for their young. A milk cow is constantly bred to produce young which she then produces milk for. We want the milk, so we tale the calf away from the mother. Male calves are mostly useless and are killed young for veal. Some of the females are kept to replenish the herd.

Make whatever choices you want, but cows milk is not something that just drops out of cows.
that is so cool and a really clear tutorial. does it use three?
10 minutes into the Rich Hickey video and I can see why you responded to me with a link to it. This is indeed what I'm getting at; so many languages use fundamentally the same underlying logical and state model. Rich mentions single-dispatch, stateful OO. To that I would add boolean logic. Our systems or so riven by it we don't even see it. And I reckon it doesn't have to be that way! I can totally see why Eve is written in Rust from the 10 minutes of this talk that I've seen, and I can see that it is the incidental complexity of managing the lifetime of objects in your head in C++ that have forced this shift. Or, as per Hickey, Clojure-wards.

Still though, both Rust and Clojure, both presume an omnipresent bivalent atemporal logical discourse. If you're working on a different logic (or sets of logic?) in Eve then why not make them dynamically user-selectable at run-time in an intuitive manner :) Granted, I have _no earthly idea_ in practise what this means but when you reflect on how humans manipulate concepts internally you see that we have the machinery for this built into us -- or learnt somehow at a very early age. Tapping into this fluid logical apparatus would be ever so neat.
Interesting, since Presage is GPL 2 but this project is Apache licensed. Intel says "Integration with Presage is through the Windows Communication Framework" which I guess is a roundabout way of avoiding the GPL?
Witnesses, I guess.
Coursera has a couple of courses on algorithms that would be acceptable for beginners but also very challenging (in a good way).

MIT OCW's Intro to Computer Science and Programming (in Python) covers a lot of ground related to programming (more than just Algos), but it covers some essential sorting algorithms and eventually gets into dynamic programming. I don't think anything much simpler than this would be worth your time (not to say this is the best), but the readings themselves (especially those from wikipedia) can actually be a little dense:
http://ocw.mit.edu/courses/electrical-engineering-and-comput...

MIT OCW also has a full course on algorithms.
I like the fact that it's open source, mostly excluding some third-party binary blobs, but on most phones I can install custom ROMs and kernels, and even fiddle with these binary blobs.
I think it has more to do with preventing concurrent writes stepping on each other. Google Docs must be the number one example of real-world systems doing Operational Transformation [1]. It's not like HN is bring down Google's servers.

Incidentally OT is another example of the value of in-sync clocks, for those asking about that elsewhere in this thread.

[1] https://en.wikipedia.org/wiki/Operational_transformation
I'm not actually sure who they check for it. I assume they have some JavaScript running on the page that looks to see if the resource was actually loaded? I just turned adblock off for that one site because I don't care enough and the ads aren't that bad.
A good article about this is "There is No Now" on ACM:

https://queue.acm.org/detail.cfm?id=2745385
Ground penetrating radar is a technology that doesn't work very well apparently.

http://www.newyorker.com/magazine/2015/08/03/underworld-mont...
I have been following the falcor announcements, presentations and discussions for a few months. I am really impressed at what a good job the Netflix team has done with introducing the json graph concepts, I've learned a lot it regardless of falcor. Kudos Netflix!

I really like the concepts and client/server model. If it is performant, it will be fun to see persistent videogame worlds written through falcor. To that end, would it be possible/effective to hang parts of the graph off of WeakMap so that big, not recently used parts of the graph are allowed to fall away? (Perhaps that is how it works right now, I haven't had a chance to look at the source code, pardon my ignorance...)
Clown Genius – Why Trump's campaign has been successful
We needed control over memory layout and some path to running in the browser. I considered writing the data-structures in C and the rest in Lua but it would require more manual memory management than Rust and there is no clear path to compiling mixed Lua/C projects into Javascript.
I remember playing Hard Drivin on the c64, it was a terrible port. The spectrum version was great though.

Spiritual successor? In terms of realistic car modeling, I would say the rFactor series.
OMG, the level of bad faith in your comments is astounding. Do you know 'anotherangrydev' personally? Or do you have a link to some resource which is objective and makes his "contributing to the bad relationship" more probable?
Sure - it takes two to tango.
My friend from the story above definitely does not suffer fools gladly :-)

But there is quite a bit of politics/plain stupidity in (bigger) corporations. Should reasonable people just keep quiet and suffer abuse?
[my friend WAS reasonable wrt work- he tried his best to get the job done]
'No evidence' of convicted postmaster's theft
Just put a webcam in your bathroom, you can track how long you brush, floss, even shower (save water if you're in CA!) with just one device.

No, seriously, the bathroom is the last place I want the quantified self.
The copyright feuds belong to an earlier era, when the original Lojban founders forked the language. Things are a lot more open now, and there is a degree of cooperation between the two conlang projects.

Loglan does make an attempt to be easy to learn in that its basic vocabulary words are inspired by words from eight of the world's most-spoken languages. For example "blanu" comes from English "blue", German "blau", and Chinese "藍lan".
I honestly don't know if it's possible or even something that should be prevented. There will always be people in countries with lower costs of living that can offer to do a job remotely for cheaper. I don't know if it's fair necessarily to exclude them and keep pricing higher artificially just for our (developers) benefit. This is supply and demand on a global scale. Fortunately, I found that overseas developers who offer to do those jobs for pennies also often deliver subpar quality and have poor communication skills. That's where I can stand out and capitalize on that competitive advantage. Clients that want to pay ridiculously low amounts for huge, complex tasks are clients I don't want to work with anyways. They tend to be a giant pain in the ass. The overseas developers can gladly take them. Clients that know the value of my more expensive rates are the ones that tend to be easier to work with and have less unreasonable expectations. It's just a matter of trying to find those clients that get it.
https://news.ycombinator.com/item?id=10063565
Right, even the one in San Francisco.
Feedback on porting .Net code base to Mac OS X
Sorry, but I do not see the door outlines. Not even in the black/white images.
Bubble Sort: An Archaeological Algorithmic Analysis (2003)
Mind your comment and wait and see what will happen after 20 years
Amazon Prime Now – Skip the Trip. One-Hour Delivery
Training the elite is a saturated market already, and really, the emphasis is on networking and name branding rather than actual learning. See: Ivy league, whatever else fits that bill. You don't necessarily need a strong education to soar (though in my opinion it really helps), you need nepotism.

If you actually want kids to learn things, you need a triage system which queries the optimal engagement and learning conditions for each individual student to learn. Next, use the engagement conditions to prime the student (get them excited to learn)for the material. Then, implement those optimal learning and engagement conditions in a curricula that is 50% more complex than what you think the student can handle. Adjust as needed.

The hardest part is getting the students to be engaged/curious and setting them up with the resources and context to be an autodidact once class ends. Most graduates don't have these things before or after college, and an arbitrarily elite school isn't going to help them in and of itself. The pretension of being elite does a lot of harm to students.
Online Dating: behavioral addictions of the 21st century
I think your book goes for breadth of topics while his primarily focuses on solid understanding of iterators, generators, and decorators.

p.s. I only looked at the "Enumeration" page in your book, and I don't think it belongs in an "intermediate" level Python book. The use of optional arguments makes little sense to me (not something I wanted to know about Python after I learned the basics).

I'm sure other chapters have more relevant content though, and I appreciate your effort.
The cynical attitude is that the true heights of power can only partially be reached through meritocratic advancement. Sure, you need to be at the top of your field - but there is a cultural/class/network element that only opens certain positions of power to people within certain circles.

It sounds like Minerva is explicitly avoiding the goal of creating highest-caliber professionals (the meritocracy route) - so what social/political capital does the founder/faculty bring to the table to open these non-meritocratic doors for their elite student body? If I am indeed one of these exceptional and ambitious young people, why should I gamble with this startup rather than climbing the well worn power ladder through the Ivy League?
> because it is condescending

yes exactly.

you have perfectly summed up how its percieved by those in the defeatist culture around P can not be == NP, and this really goes to the heart of what is inefficient and not working here.

and that is especially what im talking about when I speak about the psychology of compelling pay offs
for believing this, and the strong attempts at defensiveness when its being considered that the majority response doesnt work.

NP defeatists can not stand the feeling they percieve of being condescended to when their choice to abandon a problem they failed to advance on or make a faster algorithm on, is unmasked from beneath the cloak of being "impossible" they covered it with, owing to their religion that P can not be NP.

instead of owning their choice to give up, they disguised the problem as impossible. when that disguise is revealed, they face their choice and face the possibility their failure was not excused by its being impossible, and their belief in intellectual superiority is challenged, and they percieve it as condescension.

the core contradiction is that the origin of the insecurity they are protecting against is their own choice to surrender, yet they try to blame it
on the revealing of that choice
by pretending its condescension. so they want to fight the voice that says the problem can be worked on ( and pretend its making them insecure ), to preserve their own narrative that it can't, instead of fighting their self defeatest narrative which gave them cause for the insecurity in the first place.

its a common misattribution of responsibility to preserve a protective delusion:

"it is not my fault i didnt solve
this, the problem is impossible"

"it's not the fault of my choice to give up that I feel insecure, it's their fault for unmasking that my giving up was a choice."

misattribution of responsibility
is a common maladaptive ( non workable ) response substitute instead of choosing to try another approach and create some results.

it so important to think about the culture of defeat around this because the stakes of these opportunities are so high: efficient acheduling, and dispatching, and gene sequence matching.

and the culture of defeat is essentially inefficiently systmeically and structurally draining resources from working on this. its of a significance that the psychology of this becomes important.

science works when it embraces questioning, including self questioning, of its methods, including its structural, systemic and cultural methods.

these are after all the operations or support and infrastructure faculties which support the work of science.

the culture of defeat and fake excuse around P and NP, lets people off the hook, as an excuse to shutter advances on whole classes of problems, and excuses a lack of results in making more efficient algorithms to meet those opportunities.

it becomes indoctrinated, a dogma, that P can not be NP, and the true believers as we have seen are all the more fervent to compensate for the absence of proof of impossibility.

and this slows progress, which doesnt work.
No problem! And sorry if I was being too terse. Re "how it falls out of the definition of NP", I think that was largely a failure on my part to understand exactly what you were asking about.

The parts that are "by definition" are:

* the set of programs involving steps like "guess magically" correspond to the ones that can be implemented with at most polynomial slowdown by a non-deterministic Turing machine (this is hand-wavy, but then again we're talking about pseudocode; it's possible to state it more precisely)

* if such an algorithm runs in polynomial time, then it's in NP (by the definition of NP)

* ...so it can be reduced to an instance of any NP-complete problem (by the definition of NP-complete)

* ...and if P=NP then there exists a deterministic, polynomial-time algorithm to solve the problem

The parts that require actual proofs are:

* the fact that the "well-known" examples of NP-complete problems like 3-SAT, TSP, and so on actually correspond to the formal definition of NP. These proofs ultimately reduce to the Cook-Levin theorem, or something similar in spirit.

* the fact that if any problem in NP has a deterministic polynomial-time algorithm, then there is one algorithm that can solve all NP problems in polynomial time. This relies on the existence of universal Turing machines that have at most a polynomial slowdown.

It's likely there are other details that I'm forgetting, but that's the gist of the argument.
Twitter is a mess – everybody says so
That's a good background for

http://www.wired.co.uk/news/archive/2015-08/12/wikileaks-tti...

"Wikileaks crowdfunding €100,000 reward for TTIP secrets"

As as the background on TTIP, they write:

"Together with the TTIP, these treaties (Trans-Pacific Partnership Agreement (TPP) and the Trade in Services Agreement (TISA)) represent the "Three Big T's", affecting 53 countries, 1.6 billion people and covering two thirds of the global economy. They aim to create a new international legal regime allowing transnational corporations to bypass domestic courts, evade environmental protections, police the internet on behalf of the content industry, limit the availability of affordable generic medicines, and drastically curtail each country's legislative sovereignty. Of the "Three Big T's", the TTIP remains the least exposed to public scrutiny, and the most significant to the interests of the European public."

And Wikipedia:

https://en.wikipedia.org/wiki/Transatlantic_Trade_and_Invest...

"The Corporate Europe Observatory (cited in the original Guardian article) had pointed out, based on a Freedom of Information request, that "more than 93% of the Commission's meetings with stakeholders during the preparations of the negotiations were with big business"."

Also:

http://www.theguardian.com/commentisfree/2013/dec/02/transat...

"In an interview last week, Stuart Eizenstat, co-chair of the Transatlantic Business Council – instrumental in driving the process – was asked if companies whose products had been banned by regulators would be able to sue [see footnote]. Yes. "If a suit like that was brought and was successful, it would mean that the country banning the product would have to pay compensation to the industry involved or let the product in." Would that apply to the European ban on chicken carcasses washed with chlorine, a controversial practice permitted in the US? "That's one example where it might.""
I believe Google Spanner obsesses over timestamps quite a lot to deliver distributed transactions with something called TrueTime [1].

[1] http://research.google.com/archive/spanner.html
How to create an onboarding flow using UIPageViewController in Swift
FairyTale Themed Tiara Favors and Accessories for Wedding and Birthday Party
Interesting! Thanks for the info. :)
Team size is very relevant when we look for cool, original, cohesive games. Back in the day, a team of 3 could do something that had never been attempted before, and compete evenly in the marketplace.

Today we still have the indie scene, and find games like Paper's Please, which are subversive, refreshing, and clearly a sign of a mind that knows where the game is going.

But when we want to compete on graphics, we need games to be finished in two years at the most, so hundreds of people have to be involved to make anything big. With over a hundred people, it's very hard to manage that cohesiveness and remain even mildly quirky. Even something like a Mario game builds different levels in very different ways, minimizing the costs of cohesiveness.

So if we want that spirit alive, we need to see more work building engines for indies. If what you need is already in Unity or Unreal, it's far easier for game creators to just focus on what makes their game special, instead of rendering polygons or writing collision detection.
Typeset.js – A ty­po­graphic pre-proces­sor for HTML
@acqq: Shameless plug. This doesn't seem to have speech. However, I've tried to build a text to speech synthesizer in www.voiceclonr.com. Appreciate if you could try and leave feedback.