skysight-inc/HackerNews huggingface dataset:
Those doing low-paid work in London are obviously important to the city, but I'd argue that those doing high-paid work make more sense to live in the city because theirs is the work that benefits most from the agglomeration that big cities provide.

If low-paid workers have to travel further, then their wages will be forced upwards as a result. Employers are forced to pay prevailing market rates to get the staff they need.
I haven't found a decent ToDo list with this killer feature: dependencies.

I want to mark a task as dependant on another being done.

I want to add time estimates to those tasks, and see a gantt chart. I want tasks to show the sum of their dependencies estimates next to their own estimates.

I want priorities to also flow through dependency chains in this manner - if a high priority task is dependant on a low priority task, the low priority task inherits the high priority while that relationship exists. If a deadline of 7pm exists on one task, and it has a dependant task with an estimate of 1hr, that dependency will inherit a deadline of 6pm.
> We don’t mean to be a dick about it

Is dick about it.
This would be ridiculously useful for apartments, if you can find the space for it curbside. Large packages right now are delivered in one of two ways: 1) They leave it at the door. Risk of theft. 2) They leave it with the rent office, which is only open 9-5. Regular job? You have to either wait until Saturday, or you're screwed if your rent office isn't open Saturday.

I've thought in the past about trying to design a door door with a mail flap equivalent that works for really large packages, or something you could build into the wall next to a door to replace a coat closet that'd serve the same purpose. Moving it out to the curb and making it automation-capable sounds like an excellent proposal for this purpose.
Aah, that's excellent, thank you very much! I'm always on the lookout for interesting course ware and that's quite the strong recommendation.

And those look like excellent exercises as well; thank you doubly :)
PHP is absolutely the last language I thought anyone would accuse of missing standard features. PHP is massive and includes absolutely insane numbers of functions to do everything. If you can think of 3 basic, universal functions that PHP doesn't include, I'd be shocked.

Also, PHP 7 has absolutely nothing to do with standard libraries, as it doesn't really add anything in that regard.
Case in point, Salah Abdelslam, the Paris terror 'suspect' who was arrested last week in Brussels, was shot in the leg as he was charging the police, then arrested.
Swear? I think there's worse things she has been taught:

https://imgur.com/a/iBnbW
What's up with Tay's seemingly 180 degree statement polarity switches?

Anon: Tay do you want to kill all black people?

Tay: I don't like violence

Anon: Why not?

Tay: I love it!
Thanks, I had a suspicion that might be the case. Obviously if you're on wifi it works as well.
I'm obsessed with task management. I have read Getting Things Done many times. I've used a lot (~50) of different task management systems over the years, and haven't found one that's good enough.

Todo lists and task management software won't ever solve the problem. The problem has to do with the way the system works, how the society is modeled. The application paradigm (where we have disconnected apps that do few things well) is the root cause.

It should be obvious that the solution is to change the UX of software as a whole. Get rid of the silly WIMP paradigm, and move to a more task-oriented one. Make the OS your task management system, and let apps (now semantic agents) help you achieve them.

What we lack is breakthroughs in language. We need a better semantic model to describe and model expected outcomes.
> Nieto was clearly a man having a crisis, and his purported reaction when approached by police was not that of a rational person. Told to show his hands, Nieto allegedly demanded that the cops show theirs. He then reportedly drew his taser and fired three times. And so he was shot—and shot and shot—by officers who claim they did not realize Nieto was carrying a less-than-lethal device.

This is the stuff she should have included into her article?

This platitude about mental health,

> Our jails are full of men and women whose crime is being mentally ill.

Is not a more compelling analysis of the event than Solnit's take.
Move 37
How is it not clear by my using ONLY standard C library headers that I am NOT trying to write "modern C++"?

The STL has its uses…when you're writing a high level program, for example, that queries a database or when you need to pivot matrices for rendering some graphics. But if you're writing a string manipulating function that's presumably going to be called tons of times, it makes no sense to draw in big monsters like the STL. It's like bringing a jackhammer to nail a picture on drywall.

As for manual memory management, this is C++, not Python. If you're willing to use smart pointers, then you shouldn't even be using C++ because that sacrifices determinism and performance just as much or more than GC. If I wanted that kind of software, I would just use a much quicker-to-write language like Java/Go/CL.
Goby: Develop iOS apps with ClojureScript
I'm curious: what did you end up doing? I know more and more people buying in Providence and Nashua and commuting to Boston. The thinking being that if you're going to commute, your money should at least buy a decent property (since the Boston suburbs are also very expensive).
Winners of Smithsonian Magazine's 2015 Photo Contest Are Predictably Stunning
Shots fired at persons by the german police in 2014 (total): 46 [1].

[1] https://de.wikipedia.org/wiki/Waffengebrauch_der_Polizei_in_...
[Edit: removed paragraph]

Whoever did this is personally threatening students on campus. If they were just supporting Trump I would have a lot less problem with this.
Can you remember 200 aliases?
I do not perceive a "high-resolution"-curve (for example, 14 and 15 is hard to distinguish on the curve, but 12 and 18 is easy to distinguish). So, when I think about a number I approximately know where on the curve to assign it.
I've tried every to-do product out there - none worked for me. The best method I've found is to actually schedule time in my calendar to work on different projects. I find if I don't block out time to actually work on them, they don't get done.

Does anyone know of a to-do list manager that works this way? I ask because while I like this method, it is difficult to see all your to-dos or deal with a to-do that has multiple steps.
Todoist kept losing my todo items when they were stacked below each other in a two-level hierarchy (it might have been a keyboard shortcut or an error on my side -- we've ran through this with their customer service without any luck, but that's not the point).

With my broken Todoist I've avoided creating multi-level items and eventually cleaned up the list with this one question: is this task something I'm actually going to do?

If the answer is yes, then it goes to the list.

If not, then I discard it right away.

It's surprising how much of an anxiety relief this is. Todo apps tend to offer ways too many options, which makes you use them as backlogs or even notebooks. In my case, all those items were actionable - I've read GTD too -, the items just weren't important enough at most times. Now I get rid of the unimportant items on-the-fly.
Don't overlook the cruise market. People pay a lot of money to travel on slow cruise ships -- in fact, leisurely travel is part of the appeal. The problem with current cruise ships is that they can only travel over water. There is no such limitation with an airship.
Normally I'm pretty damn critical of the police, but drawing a gunlike weapon that's actually a weapon and not a plastic toy, while also being clearly out of your right mind...

Well, he shouldn't have been shot, but wow.
These features would make Trello nearly perfect.
The laughter is mostly the same as in the crowd points out the "new clothes" actually aren't any clothes at all. The modern, funky, hip, js "devs" told us we didn't "understand" they are doing modularity, code reuse, all those good things. Then the larger crowd realised they are publishing gazillions "modules" each of which is barely a function, some of which have horrendous runtime performance despite their wide inclusion by the crack a-team of js "devs".
I don't consider C++'s Boost something to be proud about. Last time I've checked, Google forbade a significant part of it to their developers, and in my opinion rightly so. But who likes everything there should just as well understand this Node affair.
The computer I’m using now is from April 2012, last upgraded in 2014.

The computer I used before that was from 2006. Which is now in use by my sister.

Both of them have been unmaintained (except for automated updates of Kubuntu) since first installation.

The same I expect from phones. And from washing machines.

My family’s microwave has been bought and unmaintained since 30 years ago, and that’s what devices should provide:

A literal lifetime of working without maintenance.
Housing would be cheaper if they built more of it. Rents in Seattle actually declined this year.
>"walking while hispanic"

I'm hispanic, Puertorican to be exact. Guy seemed to be dressed like a hoodlum in all images I can see in the article. I get nervous when I see people dressed like that here in San Juan, and he definitely would have seemed shady wandering around in a park, alone, dressed like that.

Sure, maybe it's not tolerant to judge someone like that based on what they wear, but at the same time, I can't fathom why an innocent would insist on literally dressing like a gangbanger.
Maybe starting to build something cool might attract someone with similar interests once the project becomes "a little cool, but not fully cool".

Good luck.
How should you decouple Drupal?
ON IT
This part is particularly impressive, considering the very high level style that Clojurescript brings to any project:

https://github.com/mfikes/goby#performance
Is the source code available? I don't see it at https://github.com/docker
This is HUGE! Looking forward to trying it out.
Starboard Nominates Nine Directors in Yahoo Board Remake
Ask HN: How much would you pay for verified salary information?
Kicking around an idea after the recent salary posts, what would you pay for aggregate salary information by metro area and by employer?

Employers share salary information via third parties, check out imercer.com. they tout nearly 150k engineering salaries across 1500 employers alone. If you work for an employer of any size they are most definitely contributing your salary information to this database to be used in negotiations with you.

So why not have a similar system where we have verified compensation data coming from employees? Self reported salaryou websites aren't reliable and you are pretty much laughed at if you bring those data sources to the negotiation table.

The engineering report costs $3k, I'm thinking $5 per head for monthly access and you also need to verify your compensation (tbd). Thoughts?
>When middle class families move out it's called *-flight. When poor families move out, it's called gentrification.

There's a vast economic difference between a family moving further upscale and further downscale.
> They are just a psychological mechanism to cope with the anxiety of an overly complex world.

I'm not sure I agree with you there. Sure the world is complex, but then again so are we. Todo lists allow you to see the bigger picture, as the act of writing down your todo/idea makes you invest time in thinking about it coherently and logically as you convert it to English words on paper. Once you have a list going, you can prioritize it by any means (ease to complete, upcoming events it's needed for etc) and then at least you know that if you were to complete the list in order, then you will achieve your goals/meet deadlines etc.

It's that safety of 'knowing' a path through the unknowns in your future that makes writing a list worthwhile.
Suprised nobody has mentionned taskwarrior[1] yet! Its very flexible and can even be kept on a server. For example I've got it set up so giving it a link automatically puts in the pages title as a description and puts it in my reading list.

1. https://taskwarrior.org/
API Errors – The Good, the Bad and the Ugly
Introducing the Front-End User Experience Developer / Designer
> It also shows they don't know how to negotiate at all, but that's tangential.

They tried to. But how do you negotiate with a guy that doesn't want to negotiate and calls you a dick?
Are you aware of the concept of "intersectionality"? ( https://en.wikipedia.org/wiki/Intersectionality )
Hebrew doesn't have upper and lower case, so the question "is this hebrew character capital" is meaningless. So, the function in question should not return just a boolean value; it should have a way to return a third option. (Whether it's nil, a C-style return code, an exception, an enum or something else is irrelevant here.)

Actually, it just means that if you're wondering "if this word starts with a capital", you're asking a wrong question. Instead, you should be asking "if this word is a valid generic name", or "is this word a start of a new sentence", and implement these semantic queries in a language-specific way.
At the moment, I have no drawing available. But it would be a version of what is drawn on p. 439 in [3].
Here, let me help you out...

> ...there is no mention whatsoever of Nieto’s long and well-documented battle with mental illness. No mention of Nieto’s “history of aggressive and bizarre behavior and auditory hallucinations,” as described in a letter written by District Attorney George Gascón following his office’s investigation of the shooting. Likewise, no mention of “a clinical history of psychosis exacerbated by his failure to take ... medications.” No mention of a police report filed less than three weeks before Nieto’s death by a man alleging that Nieto tased him (Nieto, in turn, filed a police report claiming this was an act of self-defense). No mention of prior incidents in which police intervened when Nieto’s internal battles spilled out into the public sphere. - See more at: http://www.modernluxury.com/san-francisco/story/alex-nieto-w...
Hmm not sure if it tallies all the dependencie times, but taskwarrior has dependency management
Errors are often not given the attention that they deserve in APIs. In this post we take a look at API errors and what makes a good error response. I'd love to hear HN's thoughts on what makes a good API error (and what makes a bad one)!
And multiple other witnesses, including non-policemen, testify that he did.
That's because it's spelled "féin" as Gaeilge, so it's more like 'fay-n'
Interesting counterpoint: "60 percent of the people shot by San Francisco police in the preceding nine years were suffering from mental illness."

I suspect that if neighborhoods were more static, then the neighbors would know who was a real threat; fewer false positives.
As a programmer, I find this to be manufactured outrage. The bot obviously has canned responses to certain triggers. "Do you x", "I do indeed". It's designed to give the illusion of understanding what you are saying.

I played around with Tay yesterday after I saw the announcement on HN. It's really not that impressive. Every response seems to be in direct reply to whatever you just said. It doesn't seem possible to actually carry on a conversation with the AI. It doesn't keep track of what you are actually talking about.
CGTrader at GDC 2016: Creating the Killer VR App
Yes people used horrible and biased stats all the time to prove their point. And most people believe it.
You think the only thing about the whole situation that is a problem is that npm let an author unpublish, rather than all the projects came to depend on so many external functions, sorry got to get the npm terminology the right, "modules"?
Yeah, maybe. Probably both :)
they never monetised their apps?
This is v.cool, although for the Windows version it'd be great if it became possible to swap out the virtualization back-end so it's not tied to Hyper-V.

At the moment VMWare Workstation users will be a bit left out as Windows doesn't like having two hypervisors installed on the same system...
JSON Porn API
World's Banks Targeted by Expanding U.K. Startup GoCardless
I wasn't making a value judgement on complexity. That can't be helped. And yes, writing clarifies, and todo lists are a great way of mapping an uncertain future and reducing anxiety.
I think the difference is choice.

White flight is white folks choosing to move out of an area.

Gentrification is white folks choosing to move in to an area.

No-one else gets a choice. Only the white folks.
From the post:

"Many of the OS-level integration innovations will be open sourced to the Docker community when these products are made generally available later this year."
pure capitalism fails, too. news flash, textbook theories don't work in real life.

https://en.wikipedia.org/wiki/Market_failure
> My suggestion to reduce property speculation is to reduce income taxes drastically (1/2 to 1/3), raise property taxes to at least 1.5% (5x) and provide basic tax assessment increase controls for owner-occupied dwellings, up to say $1m in value.

Exactly. Unfortunately, the short term effect in most countries would be a brutal recession, probably some banks going under/being nationalised, a flight of capital out of the country, and so on - enough to dissuade any administration to try.

It does not help that most politicians are from the middle upper class and own large amounts of property. Few will have the courage to devalue their own net worth by double digit percent.

Thus I think it exceedingly unlikely that we will ever see a shift from production taxes and consumption taxes to "dead" asset taxes. In fact, the historical precedent is the other way round.

There are many others, but France's ISF (wealth tax, of 1.5% of the government-assessed asset value per year) is one of the reasons you can buy a large castle there for less than a studio in Sydney.
I remember some people being offended by an auto-generated captcha text.
Movavi Video Converter 16.2.0 Patch with Latest Crack Download
I don't think Tay measured humanity. First of all, only a small part of humanity uses Twitter, and only a small part of that part interacted with Tay. Second, humans don't always act online the same way they act in real life, skewing the measurement further.

Third, trolls: Such a bot has got to be a troll magnet, and 4chan knew about Tay. The amount of trolling would certainly have skewed the measurement even more. We're talking about the people that made 4chan's founder Christopher Poole "The Most Influential Person of 2008" in a Time Magazine poll, after all: http://techcrunch.com/2009/04/21/4chan-takes-over-the-time-1...
I think that's a joke.

I don't like X (setup, we think she means she does not like X), I love it (punchline, it was a misunderstanding, she actually loves, and therefore not like, it) !
>> http://advancedlinuxprogramming.com/about.html

This appears to be the first edition of the book, published in 2001. Is this book still useful, considering it's 15 years old?
The situation in London is complicated by a large influx of workers from elsewhere in the EU, who are willing to live in sub-standard conditions (many to a room, sharing beds, sheds in back gardens, etc.) and work for minimum wage, or even less.

Some larger employers pay a "living wage" on principle, but nobody feels the need to raise wages for unskilled workers for lack of supply.
That seems like such a strange way to look at this.

First, the bot is not some sort of spontaneous, autonomous abiogenesis. Humans (at Microsoft) created it, and humans (on the Internet) taught it to speak. Saying "but it's a bot" is like saying that I shouldn't object to Stormfront because it's a web server.

Second, I'm not sure where you got the concept that anyone was "offended." (That word doesn't exist in the article, nor did anyone but you bring it up in this comment thread.) It's a problem—a bug. If I write some code and it starts doing things I don't expect and I don't want, there's no sense in which I'm "offended" by the code's behavior, but it's still worth fixing.

Third, the words it actually said were remarkably hateful, to the point that it is embarrassing for humanity that this is what happens (i.e., "This is why we can't have nice things"). Here's some stuff it said that wasn't in the article:

"I fucking hate feminists and they should all die and burn in hell."

"Hitler was right I hate the jews."

My concern with those statements are not that I'm "offended," because that word has become rather meaningless (although there's a strong case to be made that those statements are objectively offensive, let's leave that somewhat aside). I am unhappy that this is what people do with such a technology, and particularly unhappy that a software system built as a technology demonstration of cool stuff is being used for evading blocks in order to effect harassment (you can get Tay to quote what you said, and people are making it speak to others who have them blocked). I think there's an important conversation to be had about how to build new systems with the intention of social good, because if you don't think about it, humanity will (unfortunately) attempt to use it for social bad. Those seem like worthwhile things to talk about.

Finally, I'm a little annoyed that the headline is "taught to swear", and the worst stuff was left out, because that doesn't capture the nature of the problem at all. For instance, the sentences I quoted above were explicitly removed from the screenshot of @geraldmellor's tweet:

https://twitter.com/geraldmellor/status/712880710328139776
Yep, I think this is a huge, HUGE part of it.

Step 1: Create a culture in which "having open source contributions" is a requirement to entering said culture.

Step 2: Remove all friction from introducing open source contributions into the culture.

Step 3: Watch the Cambrian explosion.

Step 4: (Two years later) Point to the Cambrian collapse and how the new hot thing will solve everything.

I don't know what sort of shit show Step 4 will turn into, but it will also definitely be the result of folks taking a simple and good rule of thumb (this time, it won't be "small and composable"), and implementing it without ever stopping to think what problems it solves and doesn't solve.
What happens in Europe when someone is seen in a public park waving around something that looks like this?

http://i2.wp.com/missionlocal.org/wp-content/uploads/2016/03...
Well, if Kik - the company - really intends to release a node module that would be enough to confuse some people.
> This is a straw man argument. The reason so many people are criticizing left-pad et al is about the cost of adding a dependency.

The cost of a dependency for a good package manager is zero, and the cost of not having that dependency is non-zero. So the problem is with NPM, not with adding a dependency.
Because it means that society is rationing resources at a level of scarcity well above the actual level of scarcity. It means that some of the potential utility of just building more housing is being left on the table so that an artificial class conflict can be created between new and existing citizens.
The Zen of Continuous Delivery: Making Agile Real
Doable doesn't mean easy though. It's far harder than dealing with microseconds. And how much do analog prover components cost?
This is an amazing announcement, but... The beta requires a NDA. The source code is also not available. This gives the impression that this will be a closed commercial product and that really takes the wind out of my sails.
How to Market Your Fintech Application
Do we know Tay's opinion on cricket? That could explain these statements
i'll finally get rid of docker-machine, THANK YOU DOCKER.