skysight-inc/HackerNews huggingface dataset:
There are many creators out there who want to remain completely uncritical. They are happy they made something, and they don't need to be told that they're doing it wrong, because their goals were internal and self-set from the beginning. But the whole premise of the artist even trying to speak to an audience is to decide what is important to say, what is necessary and what is unnecessary - both what the audience will like, and what is good for them to like. And so artists who are aiming not just to say anything, but to say the "best" things possible, eventually gravitate towards a critical lens.

Critique is a discussion that is semi-private: It takes place between the critic and the artist, and not the audience as a whole. Audience members have the final decision in that they can walk away from the resulting discourse, but this doesn't mean that they need to intervene and announce which things should or should not be open for critique. When the audience does intervene directly in criticism, it generally amounts to bullying of either the critic or the artist, or sometimes both; it's not productive.

Where this dialogue becomes messy is when the space of discussion has not been agreed upon: Should this discussion aim for criticism or not? If "no," simply say you're thinking that. But if you're presenting an argument to avoid criticism as a means of shutting down a criticism, you're being a bully.
It is really hard to say what you mean when you only have words to describe what you feel.

I hope you can take this as an apology, I don't wan't to hurt any feelings with what I do or say, it is just too easy to loose the passion for what you do when all you do is trying to meet expectations. I learned that the hard way.
Sounds like someone needs a hug
Emergency API Updates in All Joyent Data Centers
When you are profiling code that's been generated by an optimizing compiler, you often have to manually reverse-translate from the compiler generated assembler back into the C/C++ source to understand the profile results. The reason you have to do it manually is because one line of C or C++ can easily be compiled into a dozen or more instructions which may not even be adjacent to each other. I don't write much assembler but I find myself reading assembler at least once a week.
>Whether strangers or anonymous users are allowed is left to the underlying system's authorization policy.

While DoS protection is nice, I would hate to encourage networking that forces client authentication. Imagine if Google/Facebook/etc could effectively enforce a real name policy.
Can it run emacs?
I have used ruby for a long time so 99% of it makes sense to me, but it definitely is _not_ simple.

Still, some increase in complexity may be acceptable: we have limited destructuring and case equality, pattern matching would be just a bit better.
We have `Struct` which creates classes with positional arguments, but not a version that takes required parame even if it's a natural extension.
We might have better composability for mixins etc..

And we can keep removing things (some more perlisms, for one).
"They adopted that surprisingly fast!"

Heh, it's been around much longer than "tweet" (in the sense of posting two twitter) or "sexting", which have both apparently made it in.
Does a person's gender and skin color invalidate their opinion?
MRIs of Careful People Can Predict When Bubbles Will Pop
In boxing or other martial arts there is this phenomenon that you often like or respect your opponent after a fight. And that despite trying to knock him out. You certainly weren't planning on creating a social bond.
I think there something that makes going through difficulties together a bonding experience.
Java makes a triumphant comeback in the browser?
ah, missed that! for some reason i thought they'd eventually given in and opened up the CDraw code.
A copy is not a piece of art. It's a copy of a piece of art. The original was made by the person who conceived the art. That is the value.
I wonder what sort of implications this has for interview techniques. Could the grueling day (or multi-day!) long interviews that tech companies are famous for actually be a way to make those who pass value their job more?
I agree: "we are not entitled to forcing our opinions on those who create it."

However, in the context of extensive advertising and unavoidable public discussion, we are having the opinions of those creators foisted on us.

It's not a matter of "choosing not to play" when the overwhelming prevalence (contrasted with the mere existence) of sexist or racist games shapes how you're perceived by everyone around you. It already an uphill battle to be recognized as an individual without the constant stream of objectifying media.

There's far more money and political power backing those invested in exploiting and perpetuating stereotypes. They can afford to defend themselves.
I use this knowledge to build hyper effective software teams.

In the military I learned just how much the cohesion of a group contributes to its success. Two major factors of unit cohesion that I observed were pride in the mission, and emotional bonds within the group. The two combined are almost unstoppable. This is a little uncanny as I stopped from booking a flight to my 10 year deployment reunion just to share this thought with you.

Also, I was in Baghdad during an Ashura. It was a vivid sight to behold. The whole neighborhood was definitely alive with a kind of electricity.
Lovely. Can more animations be added?
Ask HN: Compensation in Austin area?
Hey Everyone,
After almost a month of preparation and a lot of rejections and disappointments, I finally reached the final stages of an interview for a mid size company based in Austin. I was making around 70k base in my previous job in Austin, and this is definitely a more profitable and established company. How much should I be asking for? I'm currently asking for 100k base. Is that reasonable?

I've lived in Austin for a year, and definitely its not super cheap. Just living base expenses come to $2000 per month, not including any splurging on electronics or travel. 70k was just about ok for me: I saved 20k of it, but I definetly want to save more and not have to think about whether I should buy a coffee everyday or not.

Anyways, what I'm trying to ask is: can you please advise me on what Salaries are reasonable to expect? I think I would be pretty happy with 100k in Austin. Is that too less or too much? Any inputs would be greatly appreciated :)

Thanks everyone! I love you guys.

edit1: A little bit about my background... The position I'm looking at is more of a backend-heavy but fullstack developer position requiring expertise in Python. No, not Django, but more OpenStack kind of applications. I graduated with a MS in computer Science from a top 10 univ for CS in US, I've had 1 year work experience with Python, but I've been using Python since college. I'm pretty solid with Python and Javascript.
yes, except for things like spam filtering and voting ring detection, which they keep closed source to prevent gaming.
To me, it is simply it has become part of someone's life. You will feel a little sad and even angry when your favorite hang out place is shut down. You simply make it part of your current moment of life. Do people depend on it as a channel to talk to people, sure. Once you are used to something, you build an attachment.
THREE Turing Award winners: Leslie Lamport, Charles Thacker, Butler Lampson (and Jim Gray, who died a few years ago when his sailboat disappeared)
I'm a female designer/dev. I got my diploma in design & then I went back & got my bachelor in CS (Maths).

Some here have mentioned interest & I agree. I think being a dev in general is a pretty lonely world. Multiply that by about 100 if you're a female dev. This is the same for anything STEM-related. I was the only girl in my high school physics class of 40+ boys, then 20 girls in 400 for CS & most dropped out by the end. I think you have to have some kind of underlying "geekiness" that makes you prefer looking at a screen vs anything else.

Most females that I know either A) don't know what a startup is at all or B) would love to learn to code, but shake it off as something they could never do. In the case of B), it would really only take one male/female to invite them to a meetup, hackathon, coworking session (or whatever) & perhaps that would be enough. I guess what I'm trying to say is, work out a way to make "tech" seem like something other than what non-tech females probably think it is - White men, incapable of non-awkward conversation, playing WoW on a Friday night in a dim-lit room.
There are no limitations of what you can do via a web browser. My company personally developed and delivered projects otherwise thought not possible in browser environments. With the help of extensions and solid JS and HTML, everything is possible. Of course super low level stuff are out of the picture but this is not normal users will be concerned about.
I have never heard it so eloquently put!
Template support landed in nickel.rs
I'm very happy to announce that Simon Persson just landed support for mustache templates for nickel.

Take a look at the [documentation](http://docs.nickel.rs/nickel/struct.Response.html#method.render) and the [example](https://github.com/nickel-org/nickel.rs/blob/3754e89f2cb89323b972cbcd9f7601d9c731aade/examples/example_template.rs)

Go check it out!
> The problem is that the distinction is silly to begin with. If large companies have to provide various insurance and benefits but sole proprietors don't, the market is going to shift to the entity structure with lower operating costs.

The costs are not usually lower; contractors can and should be charging a higher hourly rate than they would receive as staff, for exactly this reason: to cover benefits and ancillary costs.

Companies prefer contractors not because of lower employment expenses, but because it avoids a whole raft of employee/employer liability related to hiring and firing. Unlike employees, the liabilities between two companies are usually nearly completely constrained by the language of the contract.
iPhone 6 Adoption, hour-by-hour
I think the person is confusing needing animals for food versus needing animals in general. We certainly don't enslave and eat ALL animals.
The Android emulator is terrible. It is one of those things that will speed up Android adoption if made better. iOS simulator is so much nicer to work with.
The logical conclusion is that "digital art" is an oxymoron, since it allows exact copies, indistinguishable from originals.

If you record yourself playing the violin, but digitally, that sequence of easily reproduced bits isn't a work of art, just a copy: the first copy, of which there will be a second and so on.

Also, literature cannot be art, because the words themselves are the poetry or prose, and not the specific representation in orgiginal handwriting or typesetting. When you read an author, you're not really reading the art, but a copy of the art.

A handwritten manuscript may be a form of visual art, but what if the manuscript was produced with a generic typewriter, or digitally ...
There are legitimate reasons to change one's public name, too. A victimized spouse hiding from their abuser comes to mind. I am friends with a few indie authors who write under a pen name, and that pen name is what they go by on Facebook. One does it for day job security; she's an elementary school teacher by day, supernatural erotic fiction author by night. She tries to keep her working life and personal life completely separate. Thankfully Facebook hasn't caught on to any of them doing this, or they would lose their connection with readers and friends alike.
People who lucked into a first world life don't send their children down mines any more because there are children in the 3rd world who go down mines or work in factories for less money.
Very nice, I've often wondered at the lack of embeddable http servers in the c/c++ world. Are there any other libraries that do the same thing? What is the status of this project? Is it being used in production anywhere?
I think you're misrepresenting my argument, which isn't "actively perpetuate harm on non-humans", but rather "let's build a world with mostly humans via the most humane way possible."

>if I see you being mugged/raped/beaten, should I just go on my merry way or should I help you?

Please avoid casually triggering rape survivors; 1/4 women has suffered sexual assault and using thought experiments that are triggering without any reason to (mugged/murdered would have sufficed) is a way to exclude women from spaces.

But as to your question, that depends. Do you think anything sentient has some sort of right not to suffer, or do you generally prefer a world without sentient suffering? If so, it'd be morally consistent to help me, and it'd also be morally inconsistent to eat meat or consume animal products in general.

As a vegan myself, I'm generally opposed to actions that perpetuate the suffering of sentient life. However, this only applies, critically, to life which exists. I have no moral obligation to perpetuate a species, because a species is a concept, not an actual thing, and it does not have the ability to suffer.

So, I'd be totally supportive of diffusing birth control for non-human species and just letting them go extinct. I'd honestly rather use that space and resources for humans than animals. I care about humans more and I generally think a world with more humans is more interesting and diverse (information-theoretically) than a world with more animals than humans.

We need oxygen, not trees. Algae makes most oxygen. As a matter of self-preservation I'm okay with algae; we can eat them anyway so it's a useful symbiosis.
>To your first - is there really a conversation about violence in video games that is substantive?

I effectively agree. I suppose the extent of my conversation is my second sentence, and only then because of anecdotal evidence.

Still, I'm sure there are psychology and sociology students who would love to step forward with their studies. It's not often you encounter a bunch of those sorts talking about this issue on the internet, though. Especially on Hacker News.
Well, I'd like you to know that most professional game developers feel very strongly on these topics, and they feel that inclusiveness and diversity are good things.

In fact, what leads most of us to losing the passion is making yet another grimdark white dude game. So this push towards inclusiveness and diversity is actually revitalizing for most of us.
When they are arguing from a position of privilege that they should be prioritized against wishes of disenfranchised groups?

Frankly, yes. Yes it does.
I have one word: CoffeeScript.
We'd like to reimplement ICS using ES6, but keep the await/defer syntax and semantics as they are. The current ICS is a big modification to CoffeeScript, and maintaining the patch is tricky. Hopefully ES6 will ease that headache. But we can't make this change until people's node.js installs have caught up, which might take a while.
AIDE lets you develop Android apps on Android devices.

https://play.google.com/store/apps/details?id=com.aide.ui&hl...
ASM is great for learning how CPUs work. Also it's central for:

* building compilers, especially JIT
* debugging binaries
* the lowest level of kernels
* understanding security exploits like overflows, format string, JIT spraying
* hardcore performance
When you say "fairly large" do you mean "a large web app" on top of Express? If so don't worry about it.

If you are doing something less "frameworked". Something like custom (text/audio/video) (processing/compression/analysis). You would probably be reinventing Streams if you're not explicitly using them. Meanwhile, apart from implementing Streams, I can't think of a good usecase for EventEmmiter that isn't already in a framework like Express or Socket.io (Someone please enlighten me).
The same type of story as the classic "I, pencil," published in 1958:

https://en.wikipedia.org/wiki/I%2C_Pencil
In 5 Years, We Could All Have 'Digital Twins' That Make Decisions for Us
Ask HN: Is there a GitHub-like service that can host scientific data sets?
As a biomed researcher just starting to collect my first data, I would like to make it public, but I don't want to be responsible for the maintenance. I can make the code available. Is Github the right answer for the datasets too?
You say we have nothing better to worry about than certain portrayals, but try and imagine being constantly portrayed as:

(a) a likely gang member,

(b) someone who can be called a slut and spanked because of the length of their skirt,

(c) someone who can shot dead because someone of a different skin color felt slightly threatened.

or (d) someone who can be killed for using the wrong bathroom.

Where does "nothing better to do" fit into those prevalent portrayals?
As happy as I am so see open source libraries that can support SPDY/HTTP2, these "2x faster than nginx" stats are a joke. This dubious claim is based on how fast H20 and nginx can serve a 6 byte, and a 4KB response
Much of the colour scheme and the grey/blue fading ramp behaviour appears to have been lifted from a similar tool I wrote, vtmc[1]. While it was nice to be credited in the "CREDITS" file, it would have been nicer to make it into README -- nicer still for the code not to have been taken from MIT to GPL!

But I suppose, as they say: imitation is the sincerest form of flattery.

[1]: https://github.com/jclulow/vtmc
The average "SJW's" argument, perhaps. Academia is all up in this problem, though[1].

[1] http://scholar.google.com/scholar?q=video+games+sexism
That doesn't matter. You can generate a new Curve25519 identity key per connection.
The CA can revoke the certificate, but since revocation checking in browsers is neither universal nor reliable under attack, revocation isn't a completely effective way to recover from a compromised private key.
To elaborate, a nice thing about Iced is the simplicity, even inside flow logic, to refactor async code.

# serial
for uid, i in uids
await load_user uid, defer users[i]

All I do is move the await:

# concurrent
await for uid, i in uids
load_user uid, defer users[i]

As you can imagine, this would be radically different JavaScript, yet it's (1) easy to read Coffee, (2) easy to refactor, and (3) runs on any browser.

The ES6 stuff is new, and I can't use it because I'm writing for both Node and the browser, but can someone tell me how the above refactor would go?
Then how can the "original" painting be a work of art? It's just an artifact of an act of creation. If art is in the act, then the artwork is dead as soon as it is finished.
I think what was meant is that the act of copying is not art. Downloading an application isn't programming.
But if you have not fully lived the other person's life experience to the totality that they have, how can you be so certain of their privilege based on 2 data points?
Extracting a users LastPass master password
I'd liken worries about staying productive while raising children to worries about being able to run a marathon.

You're probably safely certain you couldn't do it tomorrow, but that says little about your ability to do it 9 months from now and nothing about what the next person is capable off.

Ask around and you'll find supremely productive people who do both.
You might be underestimating the value of brand awareness.

Sure, it might not be hard to write a ride allocation app that works like Uber. But getting a large number of people to change their habits to use the new service instead of Uber will be hard. Just getting them to be consistently aware of this new option will be expensive.

As a first mover, Uber benefited from enormous amounts of earned press. An Uber clone today will not get so much free coverage, and will have to spend money on marketing. That is a significant barrier to entry.
yasm -p gas?
If your point is that people in the first world are complicit in benefitting from child labor, fair enough. But that's not exactly the topic. The topic is, we stopped child labor here, and, in fact, we did it in era of far less globalization than the present.

I don't think that there's any historical truth to a notion that we simply one-to-one replaced domestic child labor with foreign child labor. And even if we did, putting aside the morality of it, why would it be a replacement and not a supplement? That is, if a hypothetical person is okay with child labor, why not have both their children AND foreign children go down into mines?
Hey Android developer here. I used to have the same issue - even on a fantastic machine the emulator would run very slowly, or not at all. This is now completely different

You no longer have to emulate ARM. You can run the native x86 image, using GPU acceleration, and the thing screams. I can get multiple high resolution emulators running in parallel without issue. I'm still used to debugging every single compile on an actual device having been through years of slow emulation, but let me tell you that the environment is quite different now. Genymotion is even better, but not by much with regards to performance.
The reason police gave for not arresting Zimmerman at the scene was the Stand Your Ground law. If that wasn't the defense used, that's interesting, but doesn't alter the facts.

An armed nutbag stalked an unarmed teenager who was walking home from the store. And, somehow, according to police, judge, and jury it was the teenager's fault he ended up dead and his killer walks free. Only in a deeply racist society is a guy with a gun given the right to kill children for no crime other than being black. The "suspicious" behavior that Zimmerman used to justify him grabbing his gun and chasing Martin: he was wearing a hoodie (it was raining and he was covering his head like any sane person would do), he was "looking around" (wearing a hood restricts your peripheral vision...I look around quite a bit, too, when I wear a hoodie), and he took a shortcut through someone's yard (something I did literally thousands of times in my childhood, without ever being murdered for it).

Racism is alive and well.
> software developer is actually a pretty cushy gig

it can be

> that I would wish on moms everywhere.

I don't know any mom "hacking it" as their dayjob and honestly I am not sure if I'd whish them to (coding can be very demanding)
Agree, but there's a difference between renting out an investment property full-time, renting out a spare room, and renting your place while away vacation. The later two are what I define as "sharing economy", while the former is more of a business transaction.

AirBnB and Uber facilitate both sharing and business type transactions, but the article seems to mixing these up to me in terms of the problem being expressed.
> Windows 3.1 to Windows 8 is incremental.

Arguably Windows 3.1 to anything in the DOS-based line ending with Windows Me is incremental, and Windows NT 3.1 to anything ending in the line of which Windows 8.1 is the most recent (until Windows 9 is released) iteration is incremental, but the shift from the DOS-based line to the NT based line when XP extended the NT line into the consumer space was not incremental.
Yes, when I wrote this some time late last year I vaguely recall that Appium wasn't quite able to fit my need. It looks much nicer now.

I want something even less complex for the developer to set up. I want something that shows almost no brittleness. One way to do that is to use Apple's UIAutomation directly. I also wanted to be able to use Ruby and Cucumber, so I built as simple a bridge as I could.

Selenium is popular though.
GRETCHEN TRAGEDY – OVER THE EDGE – Pop Music Video – BEAT100
Chrome didn't have this feature for a very long time, and if anything sounded like it was actually harder because of how Chrome handles their processes.
NERD ALERT: Videogame History Museum Opening in Frisco (TX) in 2015