skysight-inc/HackerNews huggingface dataset:
It's not fair to conclude that women just pick less lucrative fields; other studies have shown that as women enter a field, they are paid less than male colleagues, even for the same work, therefore dragging down the overall average compensation for the field. http://m.sf.oxfordjournals.org/content/88/2/865.short So no matter what women do, whatever field they choose to enter will become less lucrative, not due to their choice but because of inherent gender bias in pay.

Another factor that is not addressed in this study is the fact that even apart from societal expectations, the inequality of maternity and paternity leave policies don't fairly give moms and dads the chance to be equally involved in childcare from the very beginning even if they wanted to. http://www.ilo.org/wcmsp5/groups/public/---dgreports/---dcom...

I don't see why we should be satisfied with the current situation for men, either. Why wouldn't we want a society that gives moms AND dads the option to be involved and present in their kids' lives without branding them as insufficiently dedicated to their work? I think it's totally unfair when I hear about friends who are dads who are met with skepticism when they want leave from work for their kids. There's no shortage of research showing that parental involvement, from both sides, from an early age is good for our kids.
Issue driven development
Audio fingerprinting being used to track Internet users
Because an office in Manhattan gives you access to talent from the entire heavily populated (20 million) and relatively well educated NY metro area. (Which in turn grows because highly educated people are drawn there for employment opportunities. Positive feedback cycle.)

An office in SmallTown USA gives you access to the talent of the 10,000 people who live in SmallTown and an additional 10,000 people who live in the vicinity and are willing to drive 30-60 minutes to your office. And anyone who's educated and had a choice has moved to a larger city.
Not hold music - I don't know of a single PBX (IP or otherwise) where hold is accomplished in the phone - but many phone systems can do background music and paging, this would be a great use for multicast.
To your point, Kepler's recent announcement suggests the probability of tens of billions of Earth-like planets "just" in the Milky Way.

http://www.nasa.gov/feature/ames/kepler/briefingmaterials160...
Official Microsoft answer: buy a server version of Windows

Unofficially there are a few hacks that either patch the terminal service or replace it with a wrapper that tricks it. Not sure if I would trust stuff like that for important systems. (e.g. https://github.com/stascorp/rdpwrap)
> I'm glad its an ASF project now

This is why incubating projects should use (Incubating) everywhere and clearly announce their status to avoid confusion. It isn't part of the ASF yet and, while unlikely, the incubation could not work out for any number of reasons. The usual suspects of successful incubations are mentoring them, though, so this will largely amount to very time-sensitive pedantry on my part.

(I was very confused and missed the footer on mobile the first time I read the page. I thought some new project I hadn't heard of had incubated oddly quickly.)
Our group's take on logistic regression: http://www.win-vector.com/blog/2011/09/the-simpler-derivatio...
You don't need to code to build a tech product
That was my thought, too -- I would have just tried vlc and missed all the coding fun.
No problem. You just buy a suit then. And then a huge telly. And then a new pair of shoes. Believe me, you'll never run out of shiny stuff to buy.
Stop Worrying About the Stock Market Crashing
I sometimes wonder how nice life would be if we had two modes in browsers:

Mode 1: Render static content; allow unobtrusive JavaScript operations (perhaps capped by total operations or CPU usage).

Mode 2: Run unlimited JS operations, allow alert() and window.onbeforeunload events handers.

The second mode could be called "Application Mode" and could be turned on selectively per site.

This would allow you to give gmail.com whatever resources it needed. But clickbait-headline-slideshows.com could not, unless you explicitly allowed it.
The better test is if you know what color Daenerys Targaryen's eyes are ;)

A human cannot be productive all the time. We need downtime. Time to spend with family. Time to sit and stare at a wall. If some of that wall stare time involves movies or books or TV, so be it.
For a step by step on building an arcade box check out iliketomakestuff.com. Lots of fun woodworking projects on his site.

https://m.youtube.com/watch?v=K3QXLQ1UXqs
I remember doing something similar (ignoring matrix transforms and hand-calculating everything with trig because I wasn't comfortable with it). It works fine, and it's great for a theoretical understanding of how rasterization works. I like starting from the basics that way too, then building on it.

I think that most tutorials and such have a more practical focus though, with the goal of getting you to practical use of a 3D programming API (or at least skipping to the more-efficient combined transformations that matrices allow). I know that I found enough resources that covered the low-level view of things when I was teaching myself about this stuff, but I had to sift through a lot, and I ended up mostly dropping it.

Recently, I've been looking for info on doing UV mapping in software. That's pretty hard to find practical information on too.
"They want it to "install" in less than a second, and they want to be able to use it and leave. They want it to be secure, sandboxed, and know that it won't interfere with other programs they are running on their device. They want to know that it is in it's own sandbox, and they want it to be as easy as typing in an address or clicking a single link from a search engine."

I don't know why anyone would trust a web browser or app to do all that. They fail to every day due to enormous complexity. Sounds like you need a https link to a standalone exe that's written in portable, safe-by-default code utilizing only necessary OS API's. Like us non-Web types build things past and present. Interestingly, one of the old arguments was that even our micro-apps would be too large vs web pages. The web app, framework, and JS craze mean those are now bigger than many stand-alones. That's funny.

"They want to be able to use the software from their iOS/android mobile device, computer, laptop, tablet, friend's computer, osx/window/linux/whogivesafuckOS"

Only part that's tricky. Gotta compile the portable code into standalone for all the common OS's. Many tools to make that easy. Then, perhaps a page or JS that determines their platform then redirects to the right link. Problem solved.
Controls as Language
ios is by far the most secure environment accessible to the vast majority of people.

My brother owns 4 restaurants. Five years ago, he almost had several hundred thousand dollars stolen from his business bank account because he got spyware installed on his laptop. The solution was buy a separate computer just for banking.

Now, the solution available to nearly everyone is buy an ios device, and never access your bank, investment, or credit card accounts through anything else. The locked down app store where users are entirely unable to install non-validated software is perfect for at least 99.9% of users.

And I know people here are upset you can't run any software you want. That does suck! But we've tried letting users do that for going on 40 years now, and it's been an unmitigated security disaster.
How did the definition of bootstrapped business get redefined as "running a questionably sustainable business on millions of outside investors' dollars"?
Proving Blockchain State Without a Blockchain
The author talks about open source as if someone is selflessly contributing their spare time for no real reason. Who does that? Whenever I work on open source, it's because I need something personally, and it doesn't exist unless I create it. It's like criticizing someone for spending all week at work, and then mowing their lawn or painting their house on a saturday. (Although I find programming to be 100x more fun.) If it's not fun, you're not getting paid, you're not doing it for yourself, then you really don't need do it. Unless you're doing it for clout or your portfolio, I guess.
[Editing for formatting.]

Ease of use.

Amount of up-selling you'll have to deal with.
Bresenham algorithms replaced expensive (at the time) floating point computation with fast (at the time) flow control. Nowadays it's exactly opposite: float is cheap and control is expensive so they only have historical value.
Our current CPU-based 2D vector graphics rendering pipelines are completely unmatched to modern hardware. They’re lumbering decades-old dinosaurs with poor render quality (full of nasty visual artifacts) and ridiculously slow speed compared to the possibilities on a GPU (or even compared to better-cache-optimized CPU algorithms, frankly).

I really wish everyone would move toward something like this instead: http://w3.impa.br/~diego/projects/GanEtAl14/
Galois' Ivory language is the latest take on system programming embedded in Haskell:

http://ivorylang.org/ivory-introduction.html

Not sure what hard, real-time capabilities it supports but it's used in responsive, embedded apps.
That sounds like a perfect way to satisfy my curiosity! I've been considering writing a software rasterizer for the fun of it. Thanks for the recommendation; I'll keep a look out for it too.
> Dijkstra had a habit of making hyperbolic quotes that didn't match what he actually believed.

Then maybe we've learned that choosing to use hyperbolic quotes for blog posts can lead to unnecessary disagreement, or perhaps in our case, violent agreement? ;)

> And I think you will agree that NPM is just crying out for a little more formality :)

Oh hell yes, and how.
I agree, but it's important to frame the issue. The reality is being a software developer is a pretty sought-after job. Yes, companies will do what they can to take advantage of any employee, but it's not like we're coal miners here. When you put in time outside of work to keep your skills up to date that is investing in yourself, not the company.

But is it required to put in extra hours to stay competitive? All else being equal, of course it's a competitive advantage. Where that breaks down is that programming productivity is hard to measure and far from fungible. The scary truth is that the nature of the job you do might have more impact on your skill set progression than whatever you do in your spare time. If you are stuck maintaining some baroque legacy system then you might be developing domain knowledge that is useless anywhere else. Conversely, if you are directly interacting with customers, or collaborating with smart, experienced developers on hard problems, or addressing business problems from first principles, then your learning might be accelerated.

In the end, developer jobs are definitely a marketplace, but not a commodity marketplace. There are many paths to success. For young developers I would definitely advocate putting in all the time you can simply because there is a big initial hump to get over before it even becomes apparent whether you have any potential or not. But once you are a competent developer, then domain knowledge and soft skills bring far more competitive advantage than learning the latest whiz-bang framework.
Another article formed on a completely baseless assumption.

>as a weapon of war, the flail is not a good design.

The fact that its not a good design does not mean that it didn't exist. The world is filled with things that actually exist, today, that are terribly designed. A careful study of history will likely turn up more things that are terribly designed then things that are well designed. Its amazing anyone would contend, "it couldn't have existed, because it was a bad design". Just what society did this author grow up in?
Check out ThinStuff or OpenSource: rdpwrap
This reminds me that at the beginning of XX century, physicists talked how they have mostly completed the grand building of Physics, figured all the important things out but maybe just overlooked a few details.
And everyone is happy in the world of "but I would be temporarily inconvenienced if I had to switch OS".
Very well said.

It falls somewhat along the lines of "work to live" vs "live to work (or create)."

This is why you choose your company carefully based on its culture and mission. If it's a place that's not doing work that really excites you, they shouldn't expect you to get into that "mode." To some extent the less interesting the work is, the more the company has to spend on perks and salary to get people to even want to work there in the first place.
The original Ara prototype had a small internal battery to allow hot-swapping of the battery modules. I'm not sure if this has changed and it's now more of a standalone battery, but it used to only give you about 5 minutes of power.

One of the big criticisms of the LG G5's claims of "modularity" was that the battery couldn't be hot swapped, so it seems that some level of internal battery is necessary for modularity.
> top developer" != "open source developer".

Very true, the thing is, companies go for developers with tons of OSS code and conferences both as speakers and attendees for two reasons:

First is the fact that you become a known quantity, OSS code is code that you have produced and that any prospective employer can look at and see its "quality". It also solidifies you as more of a domain expert which in turn allows you to get better wages.

Second, having employees with OSS contributions and speaking at conferences is good for the bottom line of employers, they can "gloat" more easily on how they have the "top talent" and are thought leaders of industry. This in turn allows them to charge their clients more and lets the find prospects easier.

It's all about perception and influence.

*Ninja Edited for grammar.
If this isn't enterprise production business stuff, it really doesn't matter. They're just selling a commodity. Go with the cheapest one.
Binwalk is a great tool for finding potential files within a given binary stream: https://github.com/devttys0/binwalk
It has an incredible list of supported file types.
God sees you. God will testify about all the CIA deeds.

God says...
typists blacklisted amity encouraged yews distention sorcerer anachronistic quartos masseuses eggplant Fredric distortions ablest munches cements fief's losers playing countryside's Renault's sonar's tubers Barbie hypoglycemia reins bandanas telecommutes Burma subdivided furnished Sihanouk's
Donald Trump: Channeling Ethnic and Religious Hostility
Here's [1] a page where you are only allowed to use as much code as would fit in a Twitter message. There are fractals being created and other cool stuff (third one by "icecuber", ctrl+f). So, not really much code needed for some awesome effects.

[1]: http://dwitter.lionleaf.org/top
This is amazing. Also, you need a new job, your resourcefulness is being wasted.
Ah. I dont commonly see this use case called out. If a CDN supports verbs like POST PUT this should "just work." I dont know what support for write through vs write back etc looks like.
If you read the legal documents, instead of Sam's attempt to try the case in the media, you'll see it's quite clear. There are signed documents stating Guillory owned half the equity. These documents were in YC's possession. Nothing ever voided them.

Instead of separating Guillory early and cleanly, they dropped the ball, and attempted to shame him, attempted to threaten him (Sam called Guillory dozens of times in a single weekend and told him to take a small buyout or he'd never work again), and then only as a final result did the thing they should've done out of the gate: negotiate a settlement.
I tried to do that here

http://webglfundamentals.org/webgl/lessons/webgl-2d-matrices...

It expands to 3d in the following article
I just keep Javascript turned off except for sites I whitelist. Nobody ever believes how easy and unobtrusive this is, despite browsing a pretty huge and diverse set of domains.

This has gotten a little more difficult since chrome changed the UI around these settings though.
If you want to be hired you could imply the amounts on the resume you send in.

If you are seeking a job where selling companies is part of the job (or anything in M&A), you would just list the numbers if you thought they were good enough.
I recognized it as somewhat common but I didn't know what it stood for.

I have now looked it up, and am including the definition for the convenience of anyone who also didn't know it:

It apparently stands for " For fscks sake" except with the s swapped for another letter.
As a recent beginner to Haskell, are there other big outstanding issues with the GHC to watch out for?
The Making of Medium
He keeps on pressing his imaginary partner in this conversation to just concentrate on the number of equivalent programmers rather than any other measure like performance or probability of bugs making it into production and the cost of fixing them, and then when they decide there's no more gains to be made from programming speed, all of a sudden we are at the pinnacle.

No, we are not at the pinnacle, because programmer speed (as he very well knows, because he keeps on putting those objections aside) is not the only thing that matters.
I am a Dane - we have three letters in our alphabet that are not represented in ascii (æ, ø and å) so let me assure you I don't except text to be in ascii, but I do expect it to be in UTF-8 and will consider it a bug if it isn't.
We detached this subthread from https://news.ycombinator.com/item?id=11743906 and marked it off-topic.
You did not talk about the necessity of unlinking the results of high-stakes testing and the funding for schools/teachers/districts. Or at the very least, to not penalize low-income areas for low test scores by stripping their budget, since that will only make the situation worse. If anything, more resources should flow to areas with lower test scores, even though the opposite happens (or they just flow to charter schools, which are not a great idea either).

Look beyond the mechanical aspects of the problem, and consider the ramifications of testing within the education system as a whole.
> Coin 2.0 is equipped with contactless NFC technology that increases merchant compatibility and allows users to transact using EMV payment standards.
I work from home whereas before I worked in an open plan office. As a developer. I do less hours now at home, but I only work the productive hours. If I'm not 'feeling it' I do something else, I don't have to sit there looking like I'm working, theres no-one watching me and judging me. I don't sit there until I get bored in that state to the extent I'll churn out code with a fuzzy head and so create inefficient inelegant code.

If coding is all you do, I guarantee you're writing bad code.

An hour when I'm in the zone is worth 2 days when Im not. If it takes me a day of taking a break to get into the zone its a net gain.
Share and discover iOS apps, with App Shacks
App Shacks is a new app made for indie developers, and people looking for indie apps. App Shacks makes it easier to share your new and exciting apps, without paying for expensive advertising. You can follow your favourite app developers, and get notifications when they share new apps. App Shacks also lets people comment and upvote other apps The also want to make easier for people to discover apps by small indie developers. Signing up is free, and doesn't require any personal information. You can follow your favourite developers, and gain followers to share your apps with. Sharing your apps on App Shacks is free and easy and will help small developers share their apps. Check it out on app store: https://itunes.apple.com/no/app/app-shacks/id1082162811?mt=8
It doesn't show up on direct replies to oneself. Same with downvote arrow. In such cases the system automatically recuses you and you have to rely on your fellow users to correct misbehavior, or in egregious cases email hn@ycombinator.com so we can look into it.
I fear that opening sourcing my personal projects would work against me. The code that i develop in my spare time is done for my own benefit, and just for fun - no documentations, no unit tests, and there are hacks there which i'm proud of.

I fear a future employer would look at that code and think that is how I write code in professional environment.
Yup, same as it ever was. I remember back in 2001 saying to myself, "Good, all the bullshit is flushed out. Anything that survives this is real and should be invested in." Too bad I didnt put a few thousand into YHOO and AMZN back then: http://finance.yahoo.com/q/hp?s=AMZN&a=04&b=16&c=1997&d=04&e...
Not on my multi-monitor machine. No I wouldn't. I want a separate window so I can move it to a separate monitor
We detached this subthread from https://news.ycombinator.com/item?id=11741624 and marked it off-topic.
The Household Debt Fallacy is a specialization of the Fallacy of Composition.

1) The debt is eclipsed by GDP rise over time.
2) A government ( at least used to ) be able to very slightly weaken its currency to equalize for GDP and population growth.
3) Mild inflation acts to equalize the effects of private debt as well.

I use the metabolic analogy because the risks of no body fat and low body fat are quite different, much as the risks of mild inflation and no inflation - or more accurately, deflation - are quite different.
Security flaw in Hotmail permits anybody to login with the password 'eh' (1999)
> Anyways, I've said my peace, so I won't be reading any further replies.

FYI, I'm downvoting because of this "LA LA LA I CAN'T HEAR YOU" business, not because of the scholarship.
Foremost is also extremely useful for the same purpose, and I've found it more useful at least in my work during CTFs

https://en.wikipedia.org/wiki/Foremost_%28software%29

A `sudo apt-get install foremost` works on Ubuntu to install it, IIRC
The same questions a human will ask can be encoded into your admin automation. It is only as powerful or accurate as the process allows.

If you don't already have a procedural flowchart build one. Have the human document the questions asked and answers followed.
Fly for Free
Ironic, yes, and sad.
Could be draggable to a window like tabs are. But adding another layer of nesting (window->tab->this thing) could be quite confusing
Found this https://github.com/thybag/PJAX-Standalone

http://userbag.co.uk/demo/pjax/
> they don't care about whites or discrimination against them.

I don't wish anyone to suffer. As a white person I realize that the power structure overall still benefits and lifts up white people while generally crushing people of color. You may have experienced racism, prejudice or discrimination but I very much doubt you've experienced the systematic destruction of livelihood that people of color have and continue to experience.

> I got laughed at one time by a room full of them for even trying to apply.

Sorry about that but it's a very small example and doesn't prevent you as a white person from going almost anywhere else in the world and benefiting from your skin color. I.e. the rate of occurrence of what you experienced is very small vs what people of color face. It doesn't mean you should be laughed at, but it's isolated and not a systemic problem.

Edit: of course, down vote all you want but please also show me what's not true about this.
> In 1968 Douglas Engelbart used the wonderfully space aged term "brain amplification"

And Steve Jobs in 1990, "And that’s what a computer is to me ... it’s the equivalent of a bicycle for our minds."

https://www.youtube.com/watch?v=ob_GX50Za6c#t=25s