skysight-inc/HackerNews huggingface dataset:
(Note: I'm not advocating this approach, I merely repeat what I think I know)

Instead of hard coding the subject hierarchy in templates (like "/topic/subtopic/"), you define a document type that exposes target elements as links (typically with a "rel" attribute identifying the type of element). The client can then navigate the logical hierarchy without requiring this to match the physical URLs (think: federation across departments; instead of having a template "/api/{department_id}/people/{employee_id}", the company can expose a directory document that aggregates links "link rel='employee' target='https://departmentX.company.com/arbitrary/hierarchy/employee... and "link rel='employee' target='https://othercompany.com/api/users/Doe+John'").

The type of linked resources must of course be aligned; there's no magic involved. Instead of the client having out-of-band knowledge about the hierarchy, the client must have out-of-band knowledge about the used document types containing the links.
And as solar gets cheaper and cheaper, there's only going to be more incentive to install batteries.
thanks for the perspective!
You're straying onto dangerous territory. Your argument is built on one of meritocracy, but you're implying that non-white and/or non-males are proportionally less able to think analytically than white males. There is no evidence to support that, and in fact such a suggestion is just outright racism.

A field that basically runs society should ideally mirror that society's composition. Diversity is healthy, particularly in an industry that attempts to combine creative and analytical thought inside multiple models of economic and political philosophy.

The fact women and non-white people are under-represented in our industry is a major problem for its long-term health.

"Software is eating the World". Put another way, "Ideas created by white men are eating the World, in a way that is fully automated and potentially oppressive." History suggests we should have a rethink before we go much further.
care to give a few examples?
He left the door open for the community to continue work on Python 2. It looks like somebody took up that offer.
i don't think so.

the problem is human computer interaction. to specify what is needed is harder than the actual coding.

i would guess this will be implemented in an IDE and will reduce coding times tremendously
And embedded is mostly on Windows.
As someone who really relies on Uber for transportation in all the countries I travel to (no need to speak the local language) - I'm finally starting to appreciated the conflict associated with trying to be supportive of morally upstanding leaders versus desiring to deserve your fundamental needs.

Ironically, the Uber fiasco has now made me substantially more empathic to the single issue voters (Evangelicals, Right to Lifers, NRA Members, etc...) who voted for Trump regardless of his perceived faults.
The #1 Salse Presentation Platform
Personally i think the fundamental problem is that Tesla stock is mispriced, Tesla is being compared to other car manufacturers when it should be compared with tech stocks.
If you read this article
http://www.businessinsider.com/tesla-driverless-ridesharing-...
you clearly see that Tesla will be competing for the same on-demand transport market of Uber with the big advantage of having a proprietary hardware platform.
Eh, I'm sure many people copy and paste from Stack Overflow. (Not me ofc, I would never:) )

So I guess we are all out of jobs in a couple years...
5 Tips to make your Webinar effective
That's exactly the premise of the (good) movie Another Earth: http://www.imdb.com/title/tt1549572
I support FOSS initiative and open web but as a software engineer, working for company like FB is pretty challenging.
It's exciting to work on a software used by billion of user, you learn a lot, you cannot argue against that.

It's not by developing this kind of software you support the capitalization of internet but by using it.

Makers are not necessarily users.
REDDIT PERMANENTLY DELETED OUR ACCOUNT WHEN WE ASKED NASA ABOUT ALIEN LIFE (AMA)
We totally understand your apprehension, this is a new concept in India. We have some risk mitigation strategies in place and rolling out many more soon (which I may add, typical banks do not use). Please reach us at founders@credy.in in case you would like to try this as an investment opportunity.
Intel, UC Berkeley, Honeywell, GE, Ericsson Form 5G Innovators Group
Checking Thread IDs alone won't help. It is perfectly valid that a collection or even if an iterator is passed between multiple threads and used by them, as long as there's external synchronization (which the collection implementation unfortunately can't see). So it's hard to check for the error at runtime - the only thing that can be done is invalidating old iterators if a modification happens, which can be detected later on (ConcurrentModificatoinException).

As you said that will not always reliably detect the error and show it the developer. But that's imho the biggest challenge in concurrent and multithreaded programming in general: Errors are mostly not visible - until they totally tear down the software in all imaginable ways. And the root cause if often very very hard to find. There's also no general solution for improving the situation. E.g. making all collections concurrent collections would mean they would not throw exceptions anymore if misused, but most likely the application behavior would be silently broken - and the user would take a performance hit. Imho the best solution that's currently in use is preventing shared mutable objects between threads at all - like Erlang (and also Javascript!) are doing. But for general purpose languages like C# and Java people would complain that this is too opinionated and disallows several optimizations.
Turns out only available from US to Ghana
IMHO powershell resembles more smalltalk than lisp.

Trying to write powershell scripts without the ISE (Interactive Scripting Environment) is very hard.

Also powershell is not suitable to just open and "bash" thigs out at it.
For example to download a file, you need to remember the corresponding .net package.
Or to list a directory, you use -without the alias- get-child-item etc.

I think the verb+noun syntax and the ability to use all .net packages are awesome. But you first need to do your research, find the modules, look up the required parameters, put those in a file etc.

In bash, most linux users just "bash" things out, if you don't know something no problem, you just "man" that.

Although the same thing could potentially established with powershell through aliases and extra binaries/scripts for utilities like diff/curl, powershell in its nature is a different beast.

I really like powershell, writing scripts with the ISE and the object oriented design are really powerful. That's why I think powershell resembles smalltalk rather than lisp.

In order to write powershell comfortably and efficiently you need to use its development environment with GUI.
The author has another blog post to explain who s/he writes about: http://www.marathoninvestigation.com/2016/05/the-differerenc...

> The overall feedback I have received from the public regarding my work on the blog and the Boston reviews has been positive. (At some point I will try to clarify the review and filtering process - but runners that just had a bad day in Boston, or paced a friend, or just took their time, are not going to be singled out. They have nothing to worry about).

In this case she cut part of the course; she sought out officials to reassure them of her time; she accepted the medal; she faked data after the race; she only came clean after she was confronted with this information.

I agree that now she's come clean any identifying information should be removed. And I hate some of the comments that are clearly piling on. And it should be obvious but any attacks on social media are unacceptable.
Can also recommend http://instabridge.com. The world's largest wifi sharing community. It's an app so works completely offline.
Liquid Pour Loading Animation Android Example
Thanks for the info mate !!!!
In this case the runner needed to achieve a certain qualification time for another event. So she was under pressure, which led to the poor decision.
I hope it's clear from my previous comments that I don't actually disagree with you on most things, I've just had to make compromises that makes things more accessible to my clientele.

>> "Some other people might write code that does things incorrectly and then their software might break

Welcome to my world :)

>> is something you can say about any API style, it's nothing special to media type versioning

True, but mimetype versioning still makes things more complicated for my average user.

>> If many of your customers are writing code that integrates with your API incorrectly, you don't have an API design problem, you have a poor communication problem, and that's going to hurt you in all kinds of ways.

Sorry, but no. We have full Swagger interface, examples for all major operations in 4 different languages, many pages of documentation and tutorials, and very clear and informative error messages for most situations. Still people will write and say it doesn't work, without having read any docs or even looked at the response.

>> This is not designing for maximum simplicity. Designing for maximum simplicity is to have an API that says "here's a link; follow it", not an API that says "here's an ID, generate a URI from it according to these rules we set out in our documentation, that are different for every type of resource". The latter is more work and more error prone.

I'll reiterate, we're probably designing for different clientele. I'd wager my old Amstrad that most of my users would strip any url'y parts of ids I'd return and just store, what they'd perceive to be, the "true" id in their database, because they only have 20 cloumns allocated in their weird mainframe system, named info1-10 and extra1-10, and the latter only allows 32 chars.

But also consider this: A user uploads a resource through the perfect HATEOAS api, he get's back a big object with a unique url id, and links to all the actions he can perform. It doesn't really makes sense for him to store anything other than the URI though, because I might add more actions later, so he'd have to requery the URI to get links to the latest actions anyway. So for any operation he wants to perform, he should GET URI, parse and follow link with appropriate parameters. Also, in that scenario my system gets hit twice for any operation.
Compare that to: Replace parameters into https://example.com/people/{id}/poke and fire request.
I'd argue that the latter is conceptually simple.

Very soon we'll start on a new api for our ui, and on that there will be no compromise :)
And it's a shame that nobody makes an Android device for the long tail of special interest use cases where a transflective display showing some simple custom app would save the day.
That's a really oppressive patriarchy we live in, when a single blog post with no evidence and only hearsay is enough to spike a massive protest and boycott...
How light do you get your pack (minus the starting liquids).
I was responding primarily to this:

> what I see is a lack of intellectual curiosity

It seems ungenerous to say someone is intellectually uncurious because they don't express that curiosity by possessing stuff.

> also, i failed to see a bank statement or a pile of cash or stacks of gold bullion, so this all feels editorialised anyway

Yes, I didn't see a credit card anywhere. A notable omission, among others.
>Let it be a monopoly but let it be nothing else. Some entity (the government, a nonprofit, Comcast) owns the fibre in the ground but they do nothing else. They don't offer retail internet service, they don't offer TV service, their only job is to maintain the physical infrastructure and lease wholesale capacity to third party providers at uniform rates.

This is a good idea and is precisely what Australia is doing. It's called the NBN. The problem is, it was fibre to the home from 2009 - 2013, then a conservative government got in and now they're deliberately running it into the ground, by spending more money to do it with copper phone lines instead. Just for the sake of partisan politics and not keeping Telstra/Foxtel happy. Instead of a gigabit-fibre-to-the-home network, they're going to still be installing new 25Mbit/s connections in 2020 (yes, really), that have no potential for upgrades.

They also changed the "uniform rates" part, so that the big companies get a big discount and small ISPs just straight up get charged more for the same thing.

It was a great plan, 10% of homes got fibre! It just got screwed up by an actively malicious government gaining power.

Luckily if you had Telstra cable before, or in your street, you can keep it. (Not if you had Optus cable though, then you're bumped down to VDSL). And there's those few areas with fibre, and new apartment buildings still get fibre. So as a young person who hasn't settled into a long term house, I have the luxury of making sure I at least get cable. Sucks for the 60% of the population that are stuck with horrible old unreliable copper lines that can't be upgraded tho.

Here is a previous thread on the matter:

https://news.ycombinator.com/item?id=13613308

That being said, I'd still prefer this to the mess the US has, and the concept of having a publicly owned utility own fibre everywhere and providing access to ISPs is a great one. Just do it with fibre, not ancient technology.

Look to New Zealand's UFB for an actually good example, with gigabit fibre just about everywhere.
The First Real Angular 2 Boilerplate (Flask)
That's bad, yes, but one bad manager does not a "culture" make.
About .net core and f#, just see wiki https://github.com/dotnet/netcorecli-fsc/wiki/.NET-Core-SDK-... for more info
No, Valley hiring is about as diverse as Valley job applicants (= CS graduates) are... at least regarding to sex, I'm assuming it's similar for race as well. So I'd say you're focusing on the wrong problem.
Surely if you can write to /dev/mem, it doesn't matter whether your kernel has support for modules or not. You could just create a rootkit which is not in the form of a loadable module.

EDIT: Here's an example of this very thing. https://www.blackhat.com/presentations/bh-europe-09/Lineberr...
Absolutely, the car industry is entering a period of major disruption, both through electricfication, self-driving and ride sharing. My guess is that the demand for the first level 5 self-driving vehicles is going to be insanely high. It wouldn't surprise me, if they could be sold with a profit margin of 100%+, or rolled into a ridesharing service alá uber, where Tesla owners can share their ride, while Tesla takes a nice piece of the pie.
About .net core and F#, see wiki https://github.com/dotnet/netcorecli-fsc/wiki/.NET-Core-SDK-... for info

Debugging in vscode is coming soon (before rtm), works already in dev version
How does Dat compare to Noms?

https://github.com/attic-labs/noms
Big :+1: to continuous, the f#/c# ide for ipad, really slick
That is correct.

There are black people who are very privileged (e.g. Obama) and white people who are very unprivileged (e.g. the homeless). So focusing on race will inevitable lead to bosting outcomes of some privileged people and ignoring other non-privileged people.

A better way to solve this problem would be to focus on people from disadvantaged backgrounds (== poor), regardless of race.
Neoliberalism: the deep story that lies beneath Donald Trump’s triumph
I think people don't realize how the little things add up.

Any one member of an Internet mob doesn't hurt an alleged wrongdoer much, but together they do deliver outsized punishment for all sorts of minor and often illusory things.
>tad dishonest

I agree that the internet mob can be unduly cruel, and as a larger issue I'm uncomfortable with the notion than a single mistake a person makes is now often immortalized on the internet for eternity, but does what this runner did really count merely as a tad dishonest?

Honest navigational errors can indeed occur. I made one such mistake in high school during a cross country race that took place in an unfamiliar wooded course. I didn't even realize I had made a mistake until I reached the finish line. The giveaway for me was that I finished in front of a number of runners whom I knew throughout the season to be faster than me, and I didn't remember passing them. It was a pretty simple mistake to rectify, I told my couch and teammates and we retraced the course to the place I went off course, no big deal.

I particularly enjoyed the part of this story where the runner retraced the course later that day, on bicycle and despite feeling ill earlier, so she could spoof the GPS data. I hope that labeling something like this as being only a tad dishonest isn't emblematic of the way SV and HN in generally view the topic of honesty.
It's passed on as oral culture through the family and environment they grow up in, it seems.
Why we don’t hire .NET programmers
Newspapers are about public shaming and a significant portion of the public is sick of it.

I mean, look at what the WSJ tried to do to PewDiePie, how the rest of the media piled on, and how people reacted.
Well today sending a rocket up, putting these things in orbit and then dropping them would probably be a bit obvious and inefficient. But in the near future when we're mining asteroids? As long as they can be captured closed enough to Earth I would imagine kinetic bombardment would be pretty effective. They would be rather difficult to shoot out of the sky as ballistic missiles can be blown up prior to reaching target but kinetic would require an much, much larger amount of energy to destroy enough so as to not hit and damage the target.
> The world would be better if Tesla became the next BMW.

BMW is the next BMW; they are fully capable of ramping up their EV line, it just does not make sense at the moment, since they generate more profit producing gas guzzlers. Tesla has done tremendous things related to the charging infrastructure, but their exclusivity regarding high-end EV vehicles itself is just imaginary.
Survey Company – Touch point management
Just a small comment I don't recommend anyone to try to learn hikes/camping by themselves. Hike and camp with a buddy until you are very, very experienced (even then I still recommend not being alone).
I'm not so sure about this. My experience with contributing to (smaller) OSS projects on github have been mostly positive. However a few projects won't review/merge patches possibly because they've been abandoned.
For a company with a billion-dollar valuation, incompetence of that magnitude has a quality all its own. These sound like pretty flimsy excuses for a company that has enough cash on hand to buy competence in all these areas.
Unfortunately CodeBuild looks to be build only, not install a full software suite on the machine and run it.

Otherwise, if it'd load an AMI - ideal!
You're still making a bet that Tesla will become a top 3 car company in the world.

Or that they will sell/license batteries and technology to the top 3 car companies in the world.
If there is not enough diverse training data then perhaps you should not call it learning in first place. The whole notion of learning is about algorithm + correct train data meant to make sense of certain kind of test data. All three components matter a lot and it is something that even the experts sometimes seem to miss.

Running a crude algorithm some small set of training data specifically meant to amaze you on specific algorithm have very little information content.
No way. I've missed turnarounds in races multiple times (although this usually results in running farther than intended) and it would NEVER occur to me to just go with it and grab a podium spot. This goes way beyond "a tad dishonest".
I did Camino 2.5 years ago (same year? October). Started with 160kg,finished with 132. 24 days. Felt like iron man after I dropped off my backpack at the Santiago airport. I got my weight back eventually. Looking forward to repeating this someday.
> it's a matter of choosing what to believe in

Choosing to erase history because you don't like it is how these things start in the first place.

And choosing to think that everyone else is wrong - that all the people and institutions surrounding the memory of the Holocaust, and the entire state of Israel are built on a myth that was concocted in living memory? Why?
That's the quintessential first world problem
I wish Lyft expanded into other countries. I'm visiting Mexico and Uber seems to be the best way for foreigners to get around. Taxis there are known to overcharge, just like the taxis anywhere else.
> It is like vacation, forever.

I guess that's one way to look at death from malnutrition, exposure or untreated illness.

We can wax optimistic about what post-automation life could be like, but let's be honest: right now, unless you are an investor in companies that have automated or provide automation solutions, you are in absolutely no position to see 'vacation, forever' on the horizon for yourself or your children in a post-automation world.

We should be frantically trying to do everything possible to fix that, however, because automation will be competing against the wage-labor relationship that the majority of people are dependent on.
Or using awesome |> pipeline operator

"/path/to/file"
|> File.ReadLines
|> Seq.iter (printfn "%s")

the printfn can be expanded as function, instead of partial app

"/path/to/file"
|> File.ReadLines
|> Seq.iter (fun line -> printfn "%s" line)
It's a public post pointing out someones shameful act. How is that not textbook public shaming?

What does the status of newspapers being public shamers have to do with it?
I tried Auth0 and its really bad. Documentation is very inconsistant and really regret choosing it. Going to use some 3rd party library.
"This is done for 5 minutes after the ride ends."

First of all: We only have Uber's word about that. A company not known as the most forthcoming when it comes to telling the truth.

"This is required to fight fraud & ensure safety of riders. This can't be opt out because fraudsters will opt out & we still have fraud."

This is about the most ludicrous reasoning I have heard in a long time. Fraud prevention doesn't really require that you spy on your customers. You're not dealing with Random Q Shmoe spontanously jumping into an Uber. All of those users need to create an account and provide a valid credit card in the process. User accounts can be locked immediately if fraud is suspected and even if fraud occurs the amount could be a couple 100 bucks, max.

Look, I understand that Uber needs to come up with some excuse to justify spying on their customers. But please tell your communications department they shall try to come up with something more plausible and to stop insulting the intelligence of the general public.
None of them is one best, but combined you can a make something that floats. I am also having similar situation, github wiki, issues, milestones, google docs, url to diagrams, readme... everything combined only gives what i strive for(so far). But still search, its PITA, I agree.