skysight-inc/HackerNews huggingface dataset:
How do you like koa? I really like the way it handles async stuff with coroutines.

I'm wondering if it will have lasting appeal, though, because ES7 should introduce async/await to javascript, which will probably replace the coroutine style.
Apparently the Facebook one "has over 100,000 visitors/month and more than 1 million downloads so far (including updates)"

I wonder at what size Facebook begin to care..
Active noise cancelling should only really be needed in very loud environments, like the subway. In an office you should be fine with a well fitting set of closed back on/over-ear headphones.

I have a pair of Denon AH-D340 and I can't hear a damn thing with them on, even with a noisy conversation happening right next to me. I use them at 1/3 volume on my macbook most of the time. They have a lovely flat unhyped response as well, despite being styled after beats by dre.

If your office is as loud as a subway, my heart goes out to you.

Those fancy in ear monitoring ones are probably even better, but I personally find them uncomfortable.
IIRC, Common Lisp has something like this:

(tagbody
10 (print "Hello")
20 (go 10))
> most of the time you do the right thing in case of nil

I can't remember where, but I was just reading something yesterday to the effect that a solution that works most of the time is worse than a 'solution' that never works: at least you'll notice the latter quickly, whereas you might not notice the former until it's buried so deep in your code that you've forgotten the hidden assumptions it involves.
Sounds great. I'll definitely keep you guys updated once I figured out the logistics of setting such a community up.
> If you ask your doctor, they'll tell you never to put anything in your ear that's smaller than your elbow

I'm pretty sure doctors in general are not opposed to the use of earplugs. Doctors don't want you putting things like Q-Tips into your ears, because it's really easy to irritate the ear canal or worse accidentally puncture your ear drum. Ear plugs don't carry much risk (no chance of hitting the ear drum unless you're shoving them in with a stick, and should be gentle enough on the ear canal), and they are a very good idea if you're going to be exposed to loud noises. Good ear plugs can block as much noise as good earmuffs.

Doctors themselves (or their technicians) will put earplugs into your ears if they need to block noise, e.g., for an MRI or a hearing test.
Hackers steal data using gadget inside pitta bread
I would argue that that 'Pornography line' is a very personal distinction you've made. Pornography still crosses the line into coerced and exploited. Read the firsthand accounts of women who have left the porn industry. Watch documentaries about people going into the porn industry. These are people who are desperate and taken advantage of, hurt and abused. I've seen a few statistics, but all of them have said that the average life expectancy of a porn performer is under 50, due to the high rates of suicide and drug abuse. I really don't see much grey there -- I don't think letting poor people sell their kidneys is moral, just like I don't think pornography is moral.

Completely agree with the rest of your post though.
Video: Autonomous underwater camera agent in a swarm
Google cache, for those experiencing connectivity issues.

http://webcache.googleusercontent.com/search?q=cache:Mf9074z...
That sounds like a good way to set expectations for communication and introduce the interviewee to the way your team respects each other.

Some teams are like "Man, what idiot wrote this code! This is garbage!" (sometimes in other words). I can imagine they couldn't do the type of interview you're doing.

In your interview, you show them some bad code, ask them to change it, and if they start disparaging whoever wrote it, you can red card them before they start dragging down team morale.

Or, if they start wondering about 'how did this code get like this? are there other issues leading to the bad code?' they've got some strengths in areas outside of development.
And what are the opportunities "we" want that aren't available at your average university?
I don't know WTF is wrong with docker guys and everyone implementing this crazy redirects.

Have you heard about ipv6? every container can have own address or even 10! there is enough for everyone.

No crazy mappings/iptables redirects needed.
I use Flask-Admin in production, it is great! It definitely saved me a lot of dev hours. Thanks for this awesome tool.
I've come across this a few times. The managers' thoughts were probably along the lines of "great, I got all my code cleaned up/the hard part of my product built for the expensive rate, now I can fire him and pass on maintenance to the cheap guys over there".

And of course your thoughts were "I'm going to work extra hard initially, which will make a good impression and get the product built on time and all the tasks automated, and then I can coast and it will still be worth their money."

The manager doesn't care because when your code starts rotting due to bad maintenance and badly added features (or just the fact that nobody has bothered taking it over), he'll already have been promoted or changed companies.
Legalization has shown an increase in human trafficking to Germany. The use of unions has also been stigmatized by the pimps -- sorry, "Brothel owners" to the point that they're completely ineffective. Surprise, surprise, vulnerable women are still exploited. How can you call that effective?
Microsoft Joins NASCAR, Hendrick Motorsports
How much power will it consume?
That's a very reasonable opinion, fair point.
Nice! I had fun with this, especially comparing Ember's half a meg footprint to Backbone's 20K. One helpful data point could be whether the library supports a (formal) custom build apparatus, since you can often get a sizable reduction that way. Full jQuery UI clocks in at ~242K, but using http://jqueryui.com/download/ you can often strip it down to 20K or less. Similarly with THREE.js and several others. Going in the other direction, a library that seems small (Backbone.js, @ ~20K) may actually end up being relatively heavy because of required external dependencies. A more explicit side-by-side "compare" function would also be nice here, comparing library size along with other metrics like script loader compatibility, maintenance frequency, different flavors of popularity, etc.
My would be to (in order): jury-rig the keyboard to make it type "w" anyway, rebind it to some unused key, or just bring my own keyboard from home (if this would not be an interview but probational period setting).
The feature is opt-in. What am I missing here?
Driverless Cars: Insurers Cannot Be Asleep at the Wheel
I used to do that before, not knowing that it's against the rules. I don't do that anymore.
How do we make this ideal compatible with the often-stated claim that, for insurance and legal purposes, the manufacturer should be liable for the vehicle? A car you can service only at the cost of losing your insurance and legal protection is practically a non-serviceable car.
There's a lot of muddy water here. Self-selection for one. Who knows whether the folks going into the business are already selected for an mtbf of 50?

'Desperate and taken advantage of' is a big category, and those folks often come to no great end. Its not a unique feature of this industry - heck even WalMart employees fit there. Cause and effect might be getting confused here.
Ask HN: GIS developers experienced with Mapbox/Leaflet?
Hi,

I am trying to overlay clickable census tracts polygons on my map. Obviously this is going to make performance terrible since there are so many objects. I am wondering if there's someone experienced whom I can chat with to get some ideas on how to make it better? I've heard about UTFGrid but am not quite sure how to implement that?

Thanks
7th of 28 by population, 27th of 28 by either GDP or Human Development Index. (Completely unrelated, but maybe interesting.)
as a footy fan I enjoy this a lot - tho this time around I scored terribly compared to world cup a year ago

thanks _alastair for getting involved here - tons of great little insights
Hey, everyone, I'm the dev. First of all, thanks to @halfimmortal for posting this, I've just stumbled upon it. It's my first time on the front page ^^

I didn't realise using the official logo, their colours and the name was so bad. I emailed WhatsApp to discuss it and I hope we'll come to an agreement. Whatever we get to, I'm willing to rename the app and use another domain to keep the app alive.

The app is just a wrapper around web.whatsapp.com which runs on top of NW.js. What I did is make the notifications work, I added custom themes (will be available in the next release) and some minor tweaks to improve integration with the OS.

The app doesn't work on iOS due to some operating system limitations. I think WhatsApp is working on it.

Thanks for the support and the naming idea.
What do you mean? Real CPUs work fine at gigahertz rates which are right at the limit of speed of light for their size.
"Human trafficking" and "Human rights" - I disagree, those words are weaselly.

It's trying to sneak away imagery of pain and powerlessness, for selfish interests. How dare these people intrude on the lives of others and act as if they know what's better, stealing hundreds of millions of dollars a year.

You want to know how to make money? Go into business spitting liberal epithets and get funded by UN, governments and NPO's. These guys are frauds that need to be exposed. They distract us from the real victims.
...?

I could be wrong, but the vast majority of MfP doesn't have lyrics. It's all atmospheric, vague, kinda droning music.

http://musicforprogramming.net/?c=aesthetic
I've been confused for the whole week about this. Everyone is saying it's enabled by default but it's disabled on my chrome 44 and I don't remember ever disabling it explicitly in settings.
Except this was a 5-person company that could have used all the help they could get. They styled themselves a "startup", but I don't know how valid it is to call yourself a startup after 8 years. They had me very cheaply, but I think they knew I was never going fit their "company culture" of lying to clients.
Brilliant! Just brilliant! I love it!
My app doesn't use their API directly, nor does it try to interfere with it.
Just got one of these:

http://www.amazon.com/Bluetooth-Near-field-Positioning-Wirel...

and it works great.
It is more comparable to automated lawnmowers, than it is to selfdriving cars.
Being a Programmer Helped Me Move
Me, too. I really don't like umbrellas and wonder why people don't use rain jackets more often. I enjoy the feeling of rain falling on me and I get to stay completely dry. Umbrellas only can do so much, especially if you're carrying things or have a large backpack (which contains a folded up cover for itself). Rain with wind, forget it.
I end up wearing ear plugs inside of headphones to block out the noise. Sometimes I wear both because I'm afraid of hearing loss. But it's uncomfortable. I just feel like I have a stuffy sinus.
I completely agree. Pair programming was mentally exhausting for me (4 sessions per day of 90 minutes), but we were almost constantly productive. When we both got stuck, that's when we would pair swap. It was the best job I've had so far, but it was exhausting. I stayed focused on the task at hand for the entire day. At the end of the day, however, I had absolutely no desire to work on side projects or learn something new. I was spent.
Please don't make this into some stupid men vs. women debate. If you want to do something about men who are forced to take terrible jobs, go join one of the many labor rights organizations in the world. Don't slander people focusing on a specific kind of coerced labor.
ascii 119, son on Win Alt-119. But seriously, stand up and ask for a working keyboard first. The test there is communication.
Better Annotation Processing: Supporting Stubs in Kotlin's kapt
No, it's poor to non-existent property rights and corruption. Look at Venezuela vs Chile for an example of two very similar countries with wildly differing property rights.
Cultural diversity and high-trust are somewhat at odds with one another, because one of the very ways that cultures are diverse is the parameters of the trust they expect. Even two high-trust cultures can interact poorly with each other when the contract is too different.

Take the innocuous example of tipping. In one culture, waiters are tipped X%, in another, it's just in the food prices. Clearly, neither is absolutely right or wrong, yet in both directions, awkwardness ensures when the signals are crossed.

Signals can cross in much less innocuous ways.

It's one of the things I think the "melting pot" idea got right, and I tend to agree a lot of people who didn't really understand it did indeed jettison it too quickly and with too much excitement... layering on a minimal, high-level culture that defines things like the trust parameters, which are often not absolutely right or wrong like the tipping example above, while leaving religion, dress style, foods, cultural celebrations, all the really important elements of a culture vary beneath that umbrella was actually a really cool idea. (In practice, perhaps it was not quite minimal enough, but I think we'd have been better off addressing that directly rather than throwing out the whole idea.)
The best defense is a good offense. In other words, you should not be locked into your relationship with your employer, especially as a new hire.

It's always your option to quit if things aren't as advertised, and not worth salvaging. This means managing your finances and attitudes to be more mobile, and not basing your security and contentedness on the good will of your employer.

Bad employers act a lot like political candidates. The hiring process is the campaign, and once the votes are tallied and the position is locked in, the worker is subjected to things not quite as described. You never know what things are going to be like for your personal situation regardless of how much you read up on company experiences, so keep a fallback plan open, sacrifice to maintain a financial buffer, and don't get bogged down in your possessions and location.

This mindset is also useful even when your employer is great, in family emergencies and other life-upheaving events.
They have an advantage in Austria. The turbocharged engines perform better than the old v10 and v8 because of the altitude. We'll see what they do at Monza, an engine track at sea level (less than 200 m altitude). They've been 4 s slower than the 2004 record last year.
Stop Sabotaging Your Technical Interviews
This is the thing that gets me. Most people who complain about CSS not doing this or not doing that seem to not understand how CSS actually works. Avoiding collision in CSS is so freaking easy it's funny to see Javascript based solutions for it.

I really wish that browsers could parse nested CSS like we do with SASS and LESS so that we can move on from this type of stuff.

Loading CSS on demand I can get behind because it makes sense. But there's no reason to create these strange class name solutions to avoid collisions, which make it hard to use browser developer tools, when you can namespace now. Today. With vanilla CSS even.
Maybe lead with that it is a CRUD package for the Python framework Flask rather than expecting readers to be familiar with the Python ecosystem enough to be aware of what it is?
In my entire tenure on HN, I have never wanted to reply to a comment with something that would get me flagged so strongly as this.

That deserves some kind of award.
Well I can't believe it took me 16 years to be made aware of this site..thanks!
An update from EasyDNS on this case. The site has been found defamatory and the plaintiff awarded $25,000 in damages.
It SAYS it is disabled, but do you know if it can be remotely enabled at will or if they mean it is disabled only to send your search terms and open a google.com page but still enabled for spying?
It's relative. In this case, "isolation" means "around Scandinavia", and would still include contact with homo sapiens (thus the stories). If there were out-competed everywhere else by Homo Sapiens, but found a niche in that area, due to some geographic or cultural difference, then they may have survived for some time. In fact, it may have just been the lack of competition with Homo Sapiens until fairly recently in those areas (H. Sapiens apparently late to colonize Scandinavia and neighbors[1][2]. Iceland, in particular, didn't see a colonization of H.Sapiens until the 10th century.

Occasional contact with Neanderthals by the people that would eventually move into Northern Europe, and possibly also the lack of anywhere for Neanderthals to retreat to, leading to more conflict, may have exacerbated the "otherness" with which they were seen (a natural extension of conflict/war), and solidified them under a different name for those peoples, which was then passed down through oral tradition.

I'm not saying any of this is likely, just that I'm not aware of anything that makes it entirely implausible (but I'm by no means an expert in the area). It's an interesting "what if".

1: https://en.wikipedia.org/wiki/Historical_migration

2: https://en.wikipedia.org/wiki/List_of_countries_and_islands_...
Yeah they could use a lot of help. Hardworking folks for the most part; but tremendously disrupted by Glasnost. Communal farms lost their equipment when the bureaucrats sold it out and ran off with the proceeds. Villages lost their social support (schools, old folk stipends, post-natal care) overnight. Small towns and villages lost all their young folk to the city over a period of months.

Slowly this is changing. But its a bleak picture for towns with no partner. Our church partnered with a village there, sold their crafts at an auction here to pay for a school building, books, old folks support, even a tractor. They were the only village in the area to get all their fields planted that year.

This kind of partnership helps bootstrap folks. I don't think of it as charity. More like investment. Returns aren't in cash but still very real.
'She's Been Inside Us' Jurassic World Stiletto Spoof
From a privacy point of view it's pretty much taking active "checking in" and making it automated. If you don't mind that then enable the feature in your Facebook app. If you do mind that, then don't (though I guess there's a good chance you're someone who doesn't have a Facebook app installed? "you" the hypothetical reader, not specifically IshKebab)
Germany doesn't have decriminalisation, it has regulation.
I have glass at the top 1/4 of my cubical walls. They happen to be angled in such a way that I pretty much get 360 view of the office. The reflection is soft enough that it's not as distracting as a solid mirror would be. I feel, at least for me, this solves the feeling of vulnerability with or without headphones in.
Privacy group wants FTC to investigate Uber
No money in Uber driving but millions of Uber cars on the road?
Are you trying to unistall a shortcut/link/symlink?
Whoa, easy there. It's not very hard to find a failed state. And US is not one of them.
Starting a Startup: 10 Steps
> I wish the social convention were to treat an open office like a library, and louder conversations happened in private offices.

Most open floorplans I've seen don't have sufficient private space, so moving conversations into offices ends up being impractical for the people working there.

Most open floor plans I've seen are also woefully lacking in noise-absorbing materials. A giant room with drywall and hard floor is a recipe for loud noise. Best case, you have acoustic tiles for ceiling and short-pile carpet, and everything else bounces the noise around. Libraries tend to have layouts that are conducive to noise absorption, with all the shelves of books and the small seating spaces scattered throughout.
However, Walmart employers do not offer their potential addict employees drugs before they go to work. They don't have them participate in labor that frequently compromises their ability to work with no effort to support them when this happens. The employees of Walmart have actual worker's rights and nearly universal standards of employment in this country, while Pornography, especially amateur pornography, has none of this.

The self-selection claim is not independent from the claim I'm making -- in fact I find them to be very correlated. You're getting a specific subset of people who are willing to do Pornography, most notably people who are desperate, potentially addicted/suicidal young women. Providing them this predatory avenue and calling it 'empowerment' is beyond unethical.
Spy on Your Garden with Garden KnowEms
>> They're not lies: they just mean nothing.

Everything in the article's list is a basically gratuitous promise. Things change -- the economy, the financial performance of the company, management, etc. Any change can be justification to nullify one or more of those promises.

The easy way to see if the hiring company is lying? Ask them to put everything in the contract, and put --numbers-- where applicable (30 days of training at the company's expense per year, ability to work at home 2 out of 5 business days, budget to hire help if workload exceeds 50h/week, etc.).

It'll be pretty clear whether they're lying or telling the truth if they start balking at specifics.
This is spinning out of control. Regardless of whether the hotword detection is enabled by default or not (it's not), arguing that loading a module may harm your privacy is just plain nonsense. Most of software is loaded as one big, binary blob. It may or may not contain harmful for privacy parts you know or don't know about. The issue is totally orthogonal to how it is loaded. Literally every binary you run may access your microphone and send whatever it wants, wherever it likes, at any time. Until you prove an unwanted transfer of recording you didn't ask for occurs, it is just ranting "binary blobs considered harmful".

The original issue - loading a binary into an supposedly open source browser (Chromium) does make sense and is valid. Making it something else than it is - an issue about Google Chrome and how it loads its modules, shows ignorance or purposeful bloating a news that is not a news.

Please rant on things in the right context. Otherwise you are hurting the case you think you are fighting for.
> Notice data is defined inside the with block, but remains accessible once that block is exited (and the file object is auto-closed). This is the normal Python scoping rules at work. If you create (initially define) a variable in a block, it's also defined in the parent blocks - up until the function boundary.

The with statement doesn't create a new scope and as such it's the same as variables defined outside a with statement.
Good point, added disclaimer on top.
Long ago I built a simple open-source app that emails every morning asking about your dreams[1]. Because I check email when I wake up, I always record my dreams (there are about 100 other users who do the same).

After about a year I ran some basic text analysis on my dreams to see if I could extract anything meaningful[2]. My conclusion was no, not really, but it's still interesting how dreams can reflect subconscious worries and struggles. This is especially noticeable in retrospect, but in the moment it's often difficult or pointless to interpret dreams. The Stanford analysis looks deeper than my very cursory text analysis, and it's not surprising that my approach - which just took a few minutes - wasn't great. Very interesting stuff.

[1] http://keepdream.me/

[2] http://www.ianww.com/2013/04/14/an-analysis-of-my-dreams-ove...
Extrapolating from the three frames so far it's looking about 48A at 5V, so 250W. Nearly all of that is for the LEDs.
The Small Business Road Map to Internet Marketing Success
Oh, I completely agree - this is terrible for the company.