skysight-inc/HackerNews huggingface dataset:
> It amazes me that so many people complain about Java "forcing OOP on everything". If I read framework source code, I see very little OOP in there. It's mostly procedural-with-classes. Maybe we've redefined OOP to mean "whatever Java is doing".

We kind of have, though it started pre-Java. "Procedural-with-classes" pretty much became "OO" from C++, and Java got it from there.

OO is a good way of approaching many real-world problem domains, but most OO programming languages implement OO in a way which has a significant impedance mismatch with the way in which OO is a good way of approaching real world problems.

I'm increasingly unconvinced that OOP (in terms of language features, even in the Ruby/Smalltalk sense, much less the Java/C++ sense) is actually an important tool in the mapping of OO thinking about systems to actual concrete programming, and that other approaches, like REST-based (not particularly HTTP-based, but the architectural style) SOA where the individual components are functional might be better -- traditional OOP, IMO, promotes tighter coupling than you real want in an OO system, and then requires elaborate patterns to mitigate that into slightly looser coupling than the language structures naturally promote.
Audi launches car rental service in SF
you fool! If you don't get the exact prescribed amount of sleep down to the minute, you're going to die a day early.
UK goes ODF 1.2, no more Microsoft Office formats
I can cosign this. Cobra for my wife and I was ~$1000/month.
You've submitted this twice before, with the latter being killed as a dupe.

https://news.ycombinator.com/submitted?id=blockspring
After a long and sometimes brutal lobby war, the UK cabinet office has adopted ODF 1.2, the Open Document Format over Microsofts OOXML.
I can think of a couple examples where hashing passwords directly contributes to leaking information recoverable by examining timing (e.g. enumerating django privilege status for a site's users).

Edit: not to say that you should store your password plaintext. Hashing (well, properly using a KDF) isn't a panacea.
Mint also at least initially partnered with Yodlee, and didn't actually doing any of the storing of your passwords themselves.
So FWIW my beagle bone is a "GPS NTP server" and it was built out of the following:

1) BeagleBone $55 (http://www.adafruit.com/product/1876)

2) Proto cape $10 (http://www.adafruit.com/products/572)

3) Power supply $8 (http://www.adafruit.com/products/276)

4) Enclosure $7 (http://www.makershed.com/products/beaglebone-black-enclosure)

5) GPS board $40 w/ PPS (http://www.adafruit.com/products/746)

6) Ext Antenna ($13) (http://www.adafruit.com/products/960)

7) SMA to Antenna ($4) (http://www.adafruit.com/products/851)

So what $137 + tax and shipping, and the Robert Nelson Ubuntu pack with Openntpd running on it. The trick though in data centers is always getting visibility to GPS satellites. I wonder when the data center guys will figure the can add a 'cross connect' to the GPS on the roof for $75/month or something :-)
Be willing to move.

The hard part about this is convincing the HR department that you can self-relocate and don't want relo money.
Negative Ships and Unlimited Money Postmortem
It seems not entirely unlikely to me that either Tesla is temporarily choosing the more expensive option because they don't feel they have good handle on the problem (e.g. they aren't sure their repairs will stick), or they're actually doing both replacements and repairs (with your replacement being somebody else's refurbished model).
Resubmitted because I have no clue why this is being killed. It is a genuine post, I've been a member for over 6 years and want to share and get feedback from the community. Nothing spammy or shady going on here.
How are you (or all of us men) being demonized? She describes a few things she and other people have gone through. She says she doesn't feel safe. She asking people not to tell her to have a thicker skin. That's the article, more or less. Where is the demonization?
It reflects the fact that DRM is a fundamentally incoherent concept -- you can't provide data and all the tools for legitimate users to access it freely and still deny illegitimate uses of the data.
Being laid off can really take a shot on your confidence but the approach you are taking seems to be a healthy one. You have also got a great set of skills to "fall back on" should bring your own boss not work out (I hope it does!).

I personally believe that Windows PowerShell desired state configuration experience is about to become worth its weight in gold as more Windows shops move towards automation. If you have any experience with DSE finding a rewarding and well-paying job in the future probably won’t be too hard.
> I’ve personally never heard of a man in the games industry getting rape threats for having an opinion.

> A male friend of mine that develops AAA games told me, "When a woman criticizes me, it goes to a different part of my brain than when a man on my team does. I get defensive really quickly. I’m trying to get better about it." I don’t think his is a unique experience.

> We live in a society that’s sexist in ways it doesn’t understand. One of the consequences is that men are extremely sensitive to being criticized by women. I think it threatens them in a very primal way, and male privilege makes them feel free to lash out.

I don't know how anyone, male or female, could read that excerpt and not be offended.

First, it starts out by basically asserting the premise that men do not get rape threats.

Second, it quotes one man as saying he reacts viscerally to criticisms from women and then asserts that this is typical behavior for men.

Third, it says society is sexist in ways it doesn't understand, asserts men are extremely sensitive to criticism from women, and then calls them primal and invokes male privilege.

This is hashtag feminism as its worst. It's building flimsy pretexts on top of anecdotal evidence, and hiding it in an article about harassment women face in an attempt to lend it some sort of legitimacy. It's as bad as the "think of the children!" excuses used to pass laws, and just as insidious because it is automatically above reproach in exactly the same way. It's clearly demonstrated right here in the way any comment at all that disagrees with the author is immediately set upon with downvotes, rather than reasonable discourse.
>What the hell kind of environment are you in where you get threats of physical violence "all the time"?

The internet? Try writing a post / column on any political topic (even game or music criticism) and see what happens.

(TFA too, mentioned comments/threats from end users and such mostly over the internet -- not threats made to her in her workplace).

Still even at the physical workplace, men are more prone to resort to a "fist fight" kind of situation and physical violence between them. Including the rare, but orders of magnitude more often than with women, example of men going postal and shooting up the place.

Then there's being bullied at school and the neighborhood. And the usual threats from enraged drivers, drunkards at some bar, etc -- which also end up in violence sometimes.

And in Europe at least, you have to also count the all too common violence between men at soccer matches and other popular sports.
I totally agree with all that you said, the thing is that I don't think that racist jokes mean that someone is a racist, and joking about one's girlfriend doesn't make a man sexist. I don't think those make for a toxic culture, only for a relaxed culture. But then again, I'm from Europe - I understand that Americans are quite a bit more puritanical about certain things (e.g. sex, cursing and race), and maybe less about others (violence and gore).
Google's malware scanning service also generates false positives and provides no contact info for submitting an appeal. A little too automated for my liking.
This is a completely new app, built in the last 5 days!
What I meant to say is, that often the real reasons behind using DRM are different from the stated ones (i.e. preventing piracy). And all of those reasons are bad. They usually are some of these:

1. Lack of common sense or just "following the herd" (Lysenkoism).

2. Covering one's incompetence. (Poor sales are blamed on piracy, and DRM is used as a demonstration that they are "doing something about it").

3. Controlling technology progress and direction (like standards poisoning and so on).

And etc.
This is almost the most fantastic thing I've ever read.
Hi HN

I told myself I'd submit this to get HN's feedback on this side project when I finished it... but I kind of ran out of steam/passion to finish all the lessons and promote the site.

The primary audience for this was going to be business analysts and other semi-technical people that would get some value out of knowing how to write report-style queries in SQL. So I was only going to focus on SQL SELECT statements.

Once the app was "finished" and it came time to write the content, I had several realizations:

- Teaching is hard
- I should have wrote the content/lessons first
- The lesson viewer could have been done differently
- SQL lessons should really have an interesting database to go with it
- I had a lot more fun experimenting/rewriting the app than finishing it

But I'm curious - was I heading in the right direction? Is it worth finishing the content?
Open Source Instant Big Data Solutions
Haiku error messages (illustrated)
It does. I run it on my local machine and use Hipstadeploy to render it to static HTML and send it to Amazon S3.

(I'm the kind of weird person that actually likes using a database and fancy backend to write/organize my posts, so I didn't want to use Jekyll.)
I have difficulty telling if your salaryman example is facetious.

Though, admittedly, as an American, even if I worked for a Japanese company, they would likely not treat me like that.

I do 40 hours. In crunch time, I work hard 100% of that - and I might work 45 hours tops. Then, I go home exhausted and sleep.
COBRA rates are 3-4x higher than individual plan insurance every time I've heard about them.

In a rapid-churn economy like tech, where people often strike out on their own and companies cease to exist etc., the few $K a year it takes to maintain your own individual plan is something everyone should consider. As you age, starting a new private plan becomes frighteningly expensive, and if ACA doesn't stick, it may become impossible again for many people.
This is a good read and the ideas in its background apply to a number of issues, one of which being the perceived helplessness you have mentioned.

http://www.nostatusquo.com/ACLU/dworkin/WarZoneChaptIIIE.htm...

For convenience's sake,

> I want to see you use those legendary bodies and that legendary strength and that legendary courage and the tenderness that you say you have in behalf of women; and that means against the rapists, against the pimps, and against the pornographers. It means something more than a personal renunciation. It means a systematic, political, active, public attack. And there has been very little of that.

But do RTFA :)
Are you sure that this is really because of Gen0 collections all by themselves, and not because the short cadence of collections leads to a lot of premature Gen1 promotions? I could imagine something like

var a = InitGiantArray<Foo>();
var b = InitGiantArray<Bar>();

could leave you with a lot of foo garbage in Gen1 or even Gen2, right were it really hurts. On the other hand I'd be surprised if something akin to

do {
Tuple.Create(new object(), new object());
} while (true);

but with something useful thrown in would suffer much under GC pauses. Looks like I have to test it :I)
Stats or GTFO.
You can do OOP with only ad-hoc polymorphism, which is just method overloading, which is what Java and C++ do. Actual parametric polymorphism isn't necessary for OOP, and there are non-OOP languages that have it (e.g. SML has polymorphism but does not have objects).

So, polymorphism and object-orientation are orthogonal concerns. OOP is about encapsulation, inheritance, and modules that couple mutable state (attributes) and behavior (methods).
Cant +1 this enough. Jekyll is damn easy to get started with and host on github. To start off, you can simply clone any of the existing blogs[0] or create a new one and get started. I also have a few rake and grunt tasks written to help you manage asset packaging (all of this totally optional, btw).

[0] - https://github.com/prakhar1989/prakhar1989.github.com, http://getpoole.com/
Breakthrough in fight against AIDS, scientists 'delete' HIV from human cells
Looks like the declassified document the linked article is based on: http://www2.gwu.edu/~nsarchiv/NSAEBB/NSAEBB479/docs/EBB-Moon...

Links to other (I think) recent releases by National Security Archive can be found in http://www.designntrend.com/articles/16988/20140721/apollo-1...

Edit: in fact, probably just read at http://www2.gwu.edu/~nsarchiv/NSAEBB/NSAEBB479/ for the source docs
Why Did Airlines Eliminate Pre-Boarding for Families?
Did they certify to the community that no Christians were involved in developing this version? How can we be sure this is an intolerance-free product?
Buying a parallel policy could help. I don't understand why the U.S. government has a tax code that effectively makes the most important type of insurance the easiest to loose.
[video] We need to crush Hamas and Support Israel
Amazon Quietly Launches Its Consumer-Facing Mobile Wallet App, Amazon Wallet
Anyone know why this is particularly hard?
Prior to the Affordable Care Act / Obamacare, you had up to 18 months of COBRA eligibility, meaning you could stay on your employer's plan but paid all premiums (expensive). During that time you frantically look for a job that includes healthcare coverage. Failing either of those, you might find junk insurance, or you simply go without and hope for good health. If your income is / remains low enough you might qualify for Medicaid, but you pretty much have to be at the poverty level for that.

Post-ACA you can now purchase coverage from any of a variety of companies through the exchanges. Rates are limited in that there's now a legal requirement that a minimum percentage of premiums must actually be used to pay for medical expenses (I believe 80 or 85%) so premiums are set accordingly. There are also income based subsidies that you're eligible for of your income is more than 4x the poverty level.

There was also an expansion of Medicaid eligibility up to 4x the poverty level with the additional cost being paid by the federal government, but some states have refused that expansion and money. This has left many poor in those states stuck unable to afford premiums and unable to get either subsidies or Medicaid.
A "relaxed" office culture means that "dick/sex/insulting/racist/etc jokes" are acceptable? This might be the most amazingly asinine comment I have ever encountered on HN.

The type of "jokes" you refer to are usually not only not funny to the people who have to listen to them, they can create huge liabilities for the companies dumb enough to employ the out-of-touch fool who thinks he's the office's Dave Attell.

"But we're a startup with a relaxed office culture and an opt out from toxic emails policy, not a big corporation!" isn't an effective defense to a racial discrimination or sexual harassment lawsuit.
yes, but they also change about:config "Preference Names" possibly to confuse users so that they stop messing with settings? for example the preference name for the number of lines scrolled when using the mousewheel used to be "mousewheel.withnokey.numlines", I believe it is now "mousewheel.acceleration.factor" ... I didn't keep track of all the changes, but I am sure that there is many others.
I think you need to stop reading things like this as "demonizing half of humanity." You being offended by an article like this is actually part of the problem, it results in silencing articles like this because some men don't like them, or don't feel like it applies to them.

Personally, as a male who isn't nearly as terrible as many of the men in this article, I think these articles are important. It is worth reading to raise your own awareness of the problems women face in our industry, and it is also worth reading to heighten awareness of your own actions, especially subtle things you might do and not be aware of. We should all be learning and try to better ourselves.
Is everyone shying away from wordpress for security reasons? I like the simplicity of wordpress, but in the back of my mind I am concerned that one day I'll visit my site and it will have viagra ads all over it. It would be less of a concern if I blogged daily, but I go to it rarely enough that it could be hosting malware (and making me look like an idiot) for quite a while before I realized it.
I had a great experience working with the neptune.io service to automate some of the remediation tasks that I used to run manually on my cloud servers. Keep it up guys. Looking forward to many more powerful and cool features.
This is exactly what I was thinking. Also, when inheriting projects from other developers that didn't produce documentation.
LoopBack 2.0 OSS Node.js framework with Express 4.0, Yeoman plus modeling UI
It's basically a format that lets you transmit data somewhat more extensibly than JSON would on its own (and doesn't take a huge performance hit).

This means that you can for example, transmit an array of dates and not need to worry about parsing the dates in the right location when you receive them.

Additionally, it's extensible, so you can define formats for any domain specific data that you're dealing with, if you need to.
That's not what she said. She described a number of situations. None of them involved coworkers at all. Where are you getting this from?
In your post you mentionned that a goo way to start working with open-source project it to look for smaller scale projects to contribute on github. If been working hard to make it easier for people to find interesting/smaller projects on github by creating the /r/coolgithubprojects and the http://coolgithubprojects.com/ website lately. It's not perfect but anyone who's looking to contribute and find interesting will (I hope) find these tool useful. They're not perfect yet but we'are working hard to making open source project sharing as easy as possible!.
My 2 cents.
I've considered adding this before, so I just threw a ticket up for it: https://github.com/StackMonkey/utter-pool/issues/31
I would argue against calling it "shallow" but maybe more base/instinctual/primal perhaps? I would agree with tomp that it's probably because this is what works on the target audience. This creates a terrible cycle where the inherent hostility towards women in the marketing of video games means less women will be interested in playing which means the target audience doesn't change and the cycle repeats.
While it is important to know low level details if you are going to understand how the high level language is built, it is not necessarily important to know how the high level language works if such details don't readily aid you in your task.

It might be nice and it might be cool, but it doesn't matter so much. Or to put it another way, how many people learned how tracing JITs work to do JS form validation? Would it matter if I did/didn't know this? Would it make a better form validator? Eh.

There seems to be some limit to the benefit that knowing such LL details provides. It's icing, but it is most definitely not the cake, and when your time/budget/skills are limited, you want cake, not icing.
Source?

Also, "socialized medicine" does not entail getting rid of the private sector, just regulating it. For instance, my GP runs a private practice, the only limitation is that she cannot set the price of an appointment. And if she was a hard-core free-market proponent of some kind, she could set her own prices freely, the only snag being that insurances would not cover her visits. Also, there is an argument to be made that doctors are veblen goods and that free price levels would not be optimal.
Funny, for most things that you wrote, one could say the exact opposite, with equivalent validity.

> You are making this comparison because you haven't fully thought things through. In your mind, death is worse than rape, but it doesn't automatically follow that receiving death threats is worse than receiving rape threats. But it's not so simple.

> Death threats are significantly worse than rape threats, for a similar reason that killing children is worse than killing adults (a child has a longer life and more choices to make than an adult, so killing a child is more choice-reducing than killing an adult - just as killing is more choice-reducing than raping). Men are a vulnerable group in society -- they are physically stronger than women on average and therefore work more dangerous jobs, and commit more suicides and die sooner on top of that. If both rape threats and death threats are an attempt at exerting power (with no intention of actually carrying through with the threat), then a death threat is a lot worse because it exploits a vulnerable group in the most mentally damaging way possible.
You're right, this absolutely goes two ways. And, honestly, I really do like pretty women. But it bothers me a lot that most of the advertisements I see for games on the web today feature almost nothing but scantily clad women with large bosoms.

I want people to play games because they are amazing, because they have great concepts, and have been wonderfully executed. I don't want people to play games because they have boobs in them.

This may or may not be an unattainable ideal, and certainly it would require change for both the advertisers and the target consumers.
My apologies, I phrased things poorly. I don't want to say a majority of society is bad. I just think that even a small contingent, if loud enough, can make society seem more toxic than it needs to be.
Reminds me of Wishclouds (http://wishclouds.com/)
How To Evaluate Job Offers
Wow, that's crazy cheap. What would a day on HN do I wonder?
I don't think I would have been able to get my two patches into Mozilla if it wasn't for the mentored bugs program. It's incredibly useful and I wish more projects would implement it. ahemopenstackcough.
Ousterhout's dichotomy
I would love some kind of resource for how to do that effectively.

You don't need a resource. Do it yourself. Do it in situations where no one else will. This will encourage other to. This isn't an issue that's going to go away without grassroots support. There's no silver bullet, it's going to take work and unfortunately, time.
If you disagree, would you mind explaining your reasoning?

I suspect that we've started hitting the issue of "What, actually, is OOP?"
Ghost was super easy to setup on digital ocean (pretty much one-click install)
I suppose using an old browser without canvas support would work too. But then again you are opening yourself up to all sorts of other vulnerabilities.

http://caniuse.com/#search=canvas
At first I was like "Why would you do that for only $1m? If you had that big of a breakthrough, you could easily generate that (and then a lot more) by selling it yourself." Then I read that they aren't taking the IP, and are just giving you the cash as a pure incentive. They can publish your high level approach documents, but you still own the invention.

I wish more of these contests were run that way. I think they'd yield much high quality and differentiated results with a lot more entrants.
That's not what I said either. I said:

"sometimes it feels like a woman-in-tech's workday must go something like this according to the articles I see"

How was this article titled? It didn't say "online harassment of female authors in the gaming industry" which is what it is actually about. The title tried to lump in every woman in the gaming industry, a common tactic. So I get to make my own generalizations just as well as they do.