skysight-inc/HackerNews huggingface dataset:
It depends. For me, all I require is a trim, which needs no equipment other than a chair, scissors, and clippers. A barber could do the job portably, no problem. It's just that I have a high standard for the work that is done, so I'm extremely loyal to the barber that I currently see. I'm not going to risk some amateur screwing it up, which has happened in the past. Still, as we speak I'm about 3 weeks overdue for a haircut because I haven't had time to make the 10-minute trip across town to her premises during business hours. I would LOVE it if there was an app that could summon her presence at the moment. Especially if I could get her early in the day, because I've noticed a substantial drop in her work quality when I slide in after 5:00.

Stylists that do coloring, perms, and more complicated styles may need additional equipment that makes it tougher to do the job portably, so their clients would probably not be the target market of this app.
FF38 the text is on black background, and the presentation looks impressive.
Countries are not owned by banks in the way a mortgaged house is.

At least, I hope not.
I can't quite tell what you're trying to say here, but I interpret this as my desire not to be exposed to secondhand smoke being somehow an infringement of other people's pursuit of happiness.

I really don't care what you do to make yourself happy as long as it doesn't harm other people. Your right to smoke stops at other people's lungs.
I majored in aerospace engineering at a pretty good state school. My major was probably 10% women. However, if you look at the pool of people with a 700+ SAT Math score, which was pretty representative of my classmates, it's over 35%. And apparently, the interest among women in mechanical engineering is up around that too.

So where did those women who are good at math and interested in being engineers go? I think a lot of them make the sensible decision to go into careers where they won't spend the rest of their lives fighting an uphill battle as a minority.
Senior UI Engineer
I agree. Heaps of experimentation and first-class work were lost because they happened before open source became mainstream. Especially in industry, where licensing models sealed work off from community adoption.
Wow. Taking it way too seriously. It was started by a Brit, look at the perks, etc. etc...
Then they obviously didn't read to the end:

"Unlike most academic work that has little to no practical implications, I think blindly following the stuff here will prove to be incalculably beneficial for you."
I've been using Docker to build a catalogue of similar types of software. Using Docker allows all the software to have the same interface which makes it easier to compare like-for-like. Here's the site - http://nucleotid.es/
The Java interfaces that Clojure relies on don't matter that much. On the other hand what is the bytecode representation of a protocol or of a multi-method?

Scala has an equivalent representation for everything it has. For example traits are just Java interfaces but with corresponding static methods. Another example is default parameters (a concept Java doesn't have) is done with method overloading. The Scala compiler has to infer Scala-specific stuff (like signatures using Scala features) from compiled bytecode. Functions that aren't methods (e.g. anonymous functions) get compiled either to static methods, or to classes that have to be instantiated (in case it's about closures closing over their context). Scala does not have the concept of static methods, but it has singleton objects, which can also implement interfaces. Of course, these get compiled to static methods, but there's also a singleton instance instantiated for those cases in which you want to use that singleton object as a real polymorphic instance. Etc, etc... So there's a protocol in place for how to encode this in the bytecode, there's a protocol for everything. And so even small changes in Scala's standard libraries can trigger big bytecode changes that end up being backwards incompatible.

Clojure doesn't have to do this, because Clojure dependencies get distributed as source-code, as I've said.
In case it wasn't obvious, the word "female" is an adjective, and referring to a group of people by an adjective instead of a noun has a demeaning connotation in English, especially when it's primarily used for one group and not another.

Notice how the word "male" is only mentioned in this article as an adjective ("male/female mix", "male/female interests"), but "females" is often used as a synonym for "women" ("% of females", "people likely to trust females", "females in career", "likes from females"). "Female" is not a drop-in replacement for "women".

> Using "female" in this way is contrary to how we generally communicate. As noted above, "female" as a noun erases the subject—making "female" the subject of the sentence. In the most technical sense, it's correct, but by employing this word that is usually an adjective as a noun, you're reducing her whole personhood to the confines of that adjective. It's calling someone "a white" instead of a white person, "a black" instead of a black person, and so on.[0]

Not really trying to judge this article—it's been a while since I've dealt with research jargon, and I can't judge whether referring to groups as adjectives like this is standard practice in that field. And the Jezebel article I've linked to even mentions that "females" has a clinical feel, so I wouldn't be surprised if it's standard in this setting. But this bias is pretty prevalent in everyday speech and is worth being aware of and trying to prevent.

[0]: http://jezebel.com/the-problem-with-calling-women-females-16...
>> This is perilously close to arguing that women don't do engineering because they're not as smart as men.

Smart is the wrong word. It gives the analysis a different connotation. I think the word we are looking for is aptitude.

Among men, there are many who have the aptitude to do STEM. Then there are other men who don't....and that is fine.

I think the same goes for women. Many women have the aptitude...but many don't.

>> Either you're using competence to explain the disparities, or you're not. If you're not, then you need an explanation for the observable interest/career disparities. This is especially true for paths where gender bias is reflected in the low/high career paths within the same field (for example, nurses vs doctors).

I am using competence. And competence is not just inherent. Competence is developed. This is called schooling.

A lot of girls spend their teen ages trying to look good and be popular(mostly because of social expectations and peer pressure). They buckle under that pressure and choose to not study as their nerdy-male counterparts.

When they grow up, the nerdy-males get into high-flying jobs/careers while the females struggle to compete with them in the real world. That's why interest != competence

It takes work. Nobody stopped those women from pursuing the hard stuff. They did it to themselves. You can't have everything. Nobody can. Not even men.
Go team!!
I was very interested in this way back when BYTE ran it's article on it.

Would love to see it (what's left of it!) open sourced.
So it was—good catch!

Looks like "taos os" was the thing to search on: https://hn.algolia.com/?query=taos%20os&sort=byDate&prefix&p....
I agree, and Linux's default state is a matter I raise when people talk to me about how awesome DevOps and Full Stack developers are. They may be able to launch a VM and get a web stack up and running with yum, but that's really not reasonable for production usage
> Sure, but those are the requirements for barbers, not people who cut / style women's hair.

No, in California licensing terms, people who "arrange, dress, curl, wave, permanent wave, cleanse, cut, shampoo, relax, singe, bleach, tint, color, straighten, dye, brush, apply hair tonics, beautify, or otherwise treat by any means the hair of any person" and who can also "perform facials, scalp massages, or treatments with oils, creams, lotions, or other preparations either by hand or with a mechanical appliance" and "apply cosmetic preparations, antiseptics, powders, oils, clays, or lotions to the scalp, face, or neck" are barbers. [0]

Now, there is another broader license from the same agency for cosmetologists, but the additional things a cosmetologist can do that a barber cannot are outside of cutting / styling hair. [1]

[0] http://www.barbercosmo.ca.gov/forms_pubs/publications/barber...

[1] http://www.barbercosmo.ca.gov/forms_pubs/publications/cosmet...
Seems to work for me on Conkeror (basically Firefox) on OS X Yosemite.
I think we just found it.
I self-host my own mail server, and deal with spam amazingly well. I deal with it so well that I'm able to have "old school" public mailing lists that don't require registration in order to post.

There are various options for dealing with spam, if you're doing it by yourself.

My number one defense is a simple DNS check. SMTP servers that do not have valid and matching forward and reverse DNS are almost always spammers, with very little false positive identification. Spammers almost never have a server whose reverse DNS address is a domain name that resolves back to the same IP. Most of the time when spammers do have such a thing is when they compromise someone else's (e.g. Yahoo or whatever).

After that, it's a few DNS-based checks of black-listing databases.

Then some pieces of custom logic in the Exim configuration.

Of course, SPF: if the apparent sender's domain publishes an SPF record, I check it to see whether the server connecting is authorized to handle mail for that sender.

Finally, I also have scripts that monitor the mail server's log and implement IP banning (like fail2ban but home brewed). For instance, if the server reports suspicious SMTP commands, this will be ferreted out of the log in real-time and turned into an iptables-based ban that stays in effect for some time.

Oh, plus I have geographic banning in effect. Periodically, I download the latest IP netblock list from ARIN and other autonomous systems and block certain parts of the world (e.g. China) from connecting to my port 25.
Mark Cuban invests in esports
Never expected to read an article about this on HN. I had Kawasaki's and was extremely lucky that my doctor recognized it from another case they had with a boy from the next town over.
How to Speed Up Yosemite UI Significantly
They don't fluoridate the water here in Portland, OR. Compared to other parts of the country where I've lived, the difference in people's teeth is pretty shocking. I haven't heard any alternative hypothesis that would explain this difference better than the lack of fluoridation here.

As I understand the article, they're saying that they couldn't find rigorous studies demonstrating the beneficial effects of fluoride. They don't claim there's any evidence against fluoride having beneficial effects, just that the studies haven't been done.
For some strange reason, the idea of this being the Uber for haircuts, even down to the flagrant disobedience of licensure, is hilarious to me.
What about the sidewalk?

In any case, there are a lot of activities that are impractical in a large city. Try finding a place where you can have a bonfire in NYC, for example. Yet nobody is up in arms about that.

Do you know why most rentals disallow smoking? Because smoking ruins properties. It's not some vendetta against smokers, it's a pure financial consideration. It's the same reason they don't want you taking a sledgehammer to the walls, or putting sandpaper on the soles of your shoes.

Given that, why should anyone let you destroy their stuff in this way?
Eh, just dumping X509 for something easier-to-parse would cut out a huge chunk of code. Being compatible is hard, but we stick with what we have because of switching cost, not because it's the best we can do.
I'm not speaking with much authority. I'm querying why people are so ... worked up? Over filtering and making sure kids are "safe". Even in the mid nineties this was a massive concern, so it's not new. I've just never found anything that scary, so I'm wondering what people are concerned about when they see 8 yr olds on the net.
Glad to see some hard numbers on Chrome video performance compared to Safari. I like Chrome because I like the integration with Google services and separate user profiles so I have 2 sessions going at once, but I often have to take Hangout meetings in Safari because Safari doesn't turn my laptop into a hairdryer heating element.

I am curious, though, do the Chrome devs have access to the video APIs that the Safari people would?
It's working nicely on my iPhone 5 (which I keep around for testing) and my desktop Mac Pro (2012). Also tried it on an older MBP15" (2010) and it's fine in both Chrome and Safari (but I'd give the edge in smoothness to Chrome). Obviously there are less studly Macs out there.
I see no particular reason to accommodate them.

Because they're people? And they're accommodating you by smoking only where it's allowed? So maybe out of the kindness of your heart you could leave them a place to smoke?

Off campus, preferably. If you can't go eight hours
without your drug of choice (especially one that harms
the people around you when you use it), perhaps you have
a bigger problem than an intentional lack of
accommodations at your workplace.

See above.
Agreed, but more specifically here is the 10 minute video which best distills the whole movie. It's worth watching: https://www.youtube.com/watch?v=aXQ2lO3ieBA
Which CAD Software Should I Use? [Infographic]
A good data analysis lesson here: Make sure to use multiple Y axes if you are compared line graphs like this.

It is much easier to see the differences at the top of the scale than at the bottom of the scale, but that doesn't mean the shapes of the lines aren't similar if scaled properly. In fact somebody in the comments has made a version with the Y axes normalized, and the shape of the graphs are all pretty much the same, completely contradicting the conclusion the author makes (or if not, the author didn't provide enough clarity on the point he was trying to make).

Classic example of "not challenging your own data" [1]. A tough skill to learn when doing data analysis, because it isn't fun spending a lot of time and effort to try to prove yourself wrong.

1: http://danbirken.com/statistics/2013/11/19/ways-to-make-fake...
Well if you use smart batching ala ( http://mechanical-sympathy.blogspot.com/2011/10/smart-batchi... ), you don't really have the same kind of hit that you would with Nagle's or a more simple minded batching algo.
A sad and worrisome trend over the past few decades has been fewer rather than more women in engineering fields (especially computers). I haven't seen well-researched explanations for this, but it's a measurable and observable phenomenon.
>This is deceptioneering through statistics.

It seems that any statistics concerning gender should be treated as such until proven otherwise, regardless of which gender it is about.

Women are favored in child custody! Oh wait, when you consider how rarely men fight for their children, men are more favored! Oh wait, if you account for all variables except for gender, then...

Women are more likely to be raped. Oh wait, if you count being forced to penetrate, men are more likely to be victims. Oh wait, if you count out prisons as they are a special case that doesn't give information about the social trends of society, then women are still the primary victim.

Women get paid less for equal work. Wait, if you don't count all full time as equal but count overtime, they are paid equal. But if you look at raises based one experience then men are favored. But if you count experience based on hours worked instead of years (since someone working 80 hr/wk gets more experience in a given year) women are favored. But then if you...

In short, all of these issues are complex and you can manipulate the statistics to get the result you want.
Yeah, you forgot the default file descriptor limits that are an order of magnitude too low for running any kind of modern web service. At least it doesn't require a patch and recompile anymore like it used to back in the 90s when I was running big IRC servers.
Well, it helps that Apple maps is in many ways a better experience than using Google maps. And I don't just mean the OS-level integration (e.g. showing directions on the lock screen). I mean the Google maps aesthetic is very inconsistent with the platform conventions (even more-so since they went all heavy on material design). It just feels annoying to use, which is why I don't bother with it anymore. Especially since Apple maps seems to have caught up on the quality (at least here in the bay area).
Junior and senior is related to responsibility and pay, not skill level. It is also worth noting that a job advert is a list of their "ideal" requirements, so if you don't meet them try applying anyway (or just claim you've been developing in your own time for "years").
> there aren't a lot of those people around these days.

How incredibly naive and/or myopic.

There are PLENTY of people around who both smoke and are old enough that it was still 'cool.'
Interesting approach - got me thinking!
I'm snowed under with current startup, side project and client work (bootstrapping is hard!) but if you do anything with it I'd love to see the outcome, drop me an email at ben@metasoftware.co.uk :)
From yesterday: https://news.ycombinator.com/item?id=9798256

No comments there, maybe some will arise here.
Completely misses the point.
Awesome! Have wanted this for so long!
Ah, sorry. I did not know that reposts are explicitly allowed even in this timeframe.
According to https://discussions.apple.com/thread/7103621 it's expected to come out "around 2 this afternoon". I'm guessing PDT.
In disability-oriented fields and discussion, it's called people-first language. You're right, it's a sore point. I noticed it too, although I've been kind of trained to notice it.
The problem is

vector<condition_variable_any*> waiters;

Can realloc at any moment, making the following code unsafe:

vector<condition_variable_any*>::iterator it;
for (it = m_array[index].waiters.begin();
it != m_array[index].waiters.end();
++it) {
(*it)->notify_one();
}

If a realloc occurs between the calls to begin() and end() than the loop can become infinite.
I'm wondering what stopped this development... Technical issues or financial/environmental? What strikes me is the organic-like structure and functioning of this idea. Which I believe is where things need to go to avoid boring stagnation.
>Why restrict these taxes only to unused spaces?

To create an incentive for unused spaces to be used, instead of horded.

>If you do so, you'll have to get around people only nominally using the spaces.

Who could pull that off?
Someone who owns 4 houses?.. 10 apartment units?
This is a good critique: it's important to cite the people who have laid the early groundwork, regardless of how far in the past that work was done.
Smartspot Brings Computer Vision to Gyms and Trainers, Raises $1.85M from Khosla
I thought Tim Wu had integrity. Looks like a paycheck from Yelp was all it took.
Nice I'm going to check this out... I've been using chestnut a lot lately.

https://github.com/plexus/chestnut
Could you give more insight onto these types of companies? Employees, industries, products, revenue/profit, everything. They sound interesting.
Embracing technology PR as a new specialist
It'd probably be better to wait a few days, at least for non-topical stories, but our invite system isn't that sophisticated.
This vaguely reminds me of Picons, which was the '90s solution to this problem (Gravatar for domains, but also for newsgroups and people):

http://www.cs.indiana.edu/pub/faces/picons/

If you've ever noticed the little logos on Gmane posts, they come from Picons and favicons.
“In the public sector, 7.91% of pensioners retire between the ages of 26 and 50, 23.64% between 51 and 55, and 43.53% between 56 and 61. In IKA, 4.44% of pensioners retire between the ages of 26 and 50, 12.83% retire between 51 and 55, and 58.61% retire between 56 and 61. Meanwhile, in the so-called healthy funds, 91.6% of people retire before the national retirement age limit,” Vroutsis said.

See more at: http://greece.greekreporter.com/2014/12/04/75-of-greek-pensi...
Not aware of any MANPADS that can use radar. AFAIK they all use heat seekers. Not much you can do other than deploy flares. Stealth doesn't help you in close visible range.

>For close air support, maybe the US wants to use fast, stealth aircraft firing missiles to spots specified with laser designators, GPS, etc.

Yeah, the Air Force always says that, and the ground troops always demand A-10's Apaches, etc.

>As I recall, at times the USAF claimed that to kill tanks an F-16 with a missile was better than the A-10: Sure, the gun on the A-10 is amazing, but the A-10 flies low and slow and should be vulnerable to, say, MANPADS. The F-16 flies higher and faster, fires a missile, and then is out'a there.

The Air Force always claims that they have a good reason to get rid of the A-10.

The fart-gun while awesome, isn't the real reason troops love it so much. The ability to loiter on station for a long time and keep enemy forces down in defensive mode is. Neither fast-movers, nor helicopters can loiter as long.

>Maybe the USAF wants the F-35 to be better, still: Use stealth.

Stealth isn't a panacea, it's a buff against the enemy's radar. And, yeah, drones/unmanned are the future.
Yup, when they started appearing I didn't like them either but then I realised they have some nice wins as well, who better to package the packages the community produces than the community who wrote them.

pip freeze > requirements.txt

Has a nice elegance to it as well :).
In my opinion, the 1880s are no more impressive than the 1990s.

- Hubble

- International Space Station

- World Wide Web

- Human Genome Project

- GPS becomes fully operational

- Drones / UAVs

- Large Hadron Collider project gets underway

- Wi-fi (every bit as amazing as the coin operated vending machine)

- Web / Internet search engines

- Vast breakthroughs in understanding stem-cells

- Streaming media, explosion of digital media

- E-commerce

- Consumer e-mail (far more important than the electric iron)

- Instant messaging

- Mass adoption of the graphical user interface

- Digital cameras commercially available

- Commercial lithium ion batteries

- Protease Inhibitor, countless drug breakthroughs, advancements, vaccines

- Cloning, eg Dolly

- Vast numbers of breakthroughs around mobile phones, smartphones, PDAs, screens, touch, etc.

- Linux

- First robotic vacuum cleaner (again, every bit as impressive as the electric iron)

- GMOs commercialized

- Voice over IP becomes a commercial product

Some of these things were obviously continuations, or built upon previous technology. That is true of many of the 1880s breakthroughs as well.
Well you have different use cases and you have a large panel of nobs and switches you can adjust. You need someone who knows what the knobs do and what effect they have.

So perhaps there is a use case for wizard like configuration tool for intermediate users. It can ask you questions like -- how many clients do you have? How many concurrent connections. Would you rather have higher average throughput (say for downloading files) or lower packet latency (say for audio processing). Would you rather use your memory for a file cache for for your application data. And so on.

Next step up -- a self tuning system. It monitors your usage pattern then decides what settings to use. Monitors again, and adjusts a bit and so on.
Apple Loses Appeal of Ebook Case
The way we work this is that DevOps builds the systems, and the performance testers tune the configs based on their testing. Performance testing is really not the right word for what they do; it's really performance engineering.

Regardless of whether you use DevOps or not, if scalability is an issue, someone needs to be doing performance testing and sizing to have a rough idea of how many users per node you can support. It's part of the QA cycle; and that doesn't go away with DevOps.