skysight-inc/HackerNews huggingface dataset:
There is a slight difference between name-calling and oppression. Oppression can only be done from a position of power, and it stabilizes the power of the oppressing. Namecalling can be done by any person who wants to do it, because it does not presuppose or enforce any kind of power relation.

Pure namecalling can be differentiated from libel/slander (saying things that are discreditable), abuse of employees (which presupposes and enforces an extant power relation) or ethnic or sexual discrimination (where the offender encourages the public to discredit a whole group of people).

Claiming that all men are potential rapists would be both slanderous and discriminatory. Calling someone a cunt or a dick on the internet is a public display of immaturity, whichever the sex of the calling and/or of the callee. Insinuating that such namecalling is slanderous is ridiculous, and the claim that it's sexual discrimination doesn't ring true to me. Obviously repeated and insistent immature behaviour towards someone would constitute harassment, but we're not talking of that either - we're talking of someone writing a tweet and then deleting it shortly after.

It's also outside of the sphere where working conditions within a company are affected - someone writing and then deleting a tweet is hardly having a lasting influence. Which means that it's not within the obvious interest of an employer to maintain good working conditions.

What role is the employer then fulfilling? It is an agent for the privilege of female outrage, a modern "lese majeste" that, through the construction of women as an oppressed minority (spoiler: they're not a minority and more of those that speak out are annoyed than oppressed), allows an ill-meaning person to terrorize people without fear of reprisal.

You're also using a different definition of agency: the author uses agency as a term for responsible action by the person (her|him)self, whereas you include people acting on your behalf. The idea of female hypoagency is exactly that women have less of the former and more of the latter than men do, and a widespread criticism of (a particular variety of) feminism is that it reinforces female hypoagency while outwardly claiming a goal of achieving equality. To which the proponents of that particular variety of feminism reply that females need to be more equal than the others, because they are an underprivileged group.
The domain outspeaking.com is owned by chromatic's company.

Afaict chromatic was the first to promote the article with a tweet shortly after it was published and shortly before it appeared here on HN and reddit.

When someone noted this connection on reddit and said they thought chromatic wrote it his response was "I'm not the only person with access to the server. Anonymous wrote that article."

http://www.reddit.com/r/perl/comments/27o6h5/why_perl_didnt_...

Even if it's not chromatic (I think it is), is it not obvious that the OP article is designed to garner inbound links/views (and sell books) rather than provide a balanced picture? Consider the juxtaposition of the deceitful title and well written content. Do you see what the author did there?
Great, thanks :)

It is not exactly clear (on the website) what you mean by 'rejected', so the English text could be improved to make your meaning more explicit. Perhaps 'returned' would be better?

Good luck!
I don't agree with the example about Candy Crush integration with facebook for asking friends for lives. I don't think it's in the same category with "share on facebook to earn free gold" kind of practices, which are what Apple is after for in my opinion.
Something's cooking at Rendor
I think it's clear he realized soon after he posted that he did something wrong, either because a friend told him he was out of line or he realized it himself. Getting him fired doesn't help him realize more that he did something wrong.

I think the main point is the precedent that Jon Snoeder tweeted about. This isn't to just punish the fired guy. It's to set an example to everyone else about what would happen if you are out of line.
With all due respect sir I believe you've found a workable solution to the syndrome despite misdiagnosis of the problem.

Someone should create a koan collection in github to help properly answer "Do these jeans make my butt look fat?" and related topics.

(edited to emphasize WRT the above koan, no amount of deep real, or fake trivial, knowledge of spherical geometry will provide the correct answer. "I can provide a trivial proof that the interior angles of a triangle on the provided surface add up to far more than 180 degrees, and I like it that way" is never the correct answer. Nor is an engineering estimate "to one sig fig its circumference remains about two meters" won't work either, on several levels)
I will discuss Haskell, since I am not very familiar with other FP languages. In Haskell static typing is more useful than in other languages. This is because in Haskell the type signature of a function gives an upper bound of what the function does. In an impure language, a function may change any accessible mutable values and/or perform IO. These possible side effects mean that in an impure language the type of a function is a very weak indicator of what the function actually does.
I am working on an x86 code generator today for a small language I have been working on. This story seems very timely to re-read because it is so difficult to generate really good x86 code. Even though I basically know what I am doing when writing a code generator at this point, and I have previous ones to reference, there are so many edge cases it is hard to get it right.[1]

It used to be said that a compiler would never beat a programmer at assembly. Now we say the compiler is usually going to "do the right thing." I think there are two things going on here: 1) Our code generators are much better than they were in the bad old days. 2) Most people don't understand the ins and outs of their machines like Mel did (I certainly don't). This means that the compiler has "institutional" knowledge from a few really knowledgeable people and the rest of us just use that knowledge.

[1] see for simple example `imul` which has 5 different forms http://docs.oracle.com/cd/E19455-01/806-3773/instructionset-... . According to the intel optimization manual[2] the 16 bit forms suffer from "false LCP" stalls. The recommendation is to cast to 32 bit before preforming the `imul`.

[2] http://www.intel.com/content/dam/www/public/us/en/documents/... page 103 in the PDF. See also 506 for timings on the Atom architecture and 517 for Silvermont.
Game for supervisors to play on phones for training.
Cyberhippietotalism – HackerspaceWiki
The Colors of Chemistry
Mexico, Remote, (Full Time | Contract | Part Time)

Stack: iOS

Resume: https://www.dropbox.com/s/0j6sohdvkunjsur/ChristianRoman_resume.pdf

GitHub: https://github.com/chroman

Portfolio: http://chroman.me/portfolio

Contact: chroman16@gmail.com

I’m a software engineer based in Mexico with almost 4 years of experience. My expert area is native iOS development. I've been developing for iOS since iOS 3.0.

Over the last 3 years I’ve worked on more than 20 native iOS apps including client, in-house and own App Store apps.

I love challenges and I’m always looking for opportunities to do awesome things.
You are confusing geolocation with tracking. Geolocation merely lets the handset determine where it is. "Tracking" implies there is another party involved in monitoring your location. That can't happen with beacons unless the user runs an app that communicates your location back to a third party -- which it could do with regular old GPS geolocation too. iBeacons are just another way to do geolocation.

Also, iBeacon broadcasts can be detected by Android, or any other platform that wants to. I'm surprised no one has said this on the thread. It's clearly not about Apple lock-in.

Here's an Android library for doing it: http://developer.radiusnetworks.com/ibeacon/android/
Consider this example: https://square.github.io/crossfilter/#charts and this example https://dc-js.github.io/dc.js/#yearly-bubble-chart -- sure, you could probably do this without dc.js and crossfilter.js but it would be _a lot_ of work, and likely not re-usable.

If you don't need interactive charts that you can drill-down into, don't use it. If you do, this is the best of breed right now for this kind of thing. dc.js doesn't abstract away the d3 api -- you can still use it to your hearts content, but it sure makes these kinds of examples really easy to spin up with minimal code.
Wireless speakers run Linux, control IoT stuff
He does reply later on to mark the sensible responses, as well as call back to previous parts of their conversation (making a point about how any person would know that a Camel has four legs). Not to mention that his line of questioning is coherent.
Thanks for the input. FWIW, we are looking to form a multimember LLC. I've read over several operating agreements and we're both on the same page as far as that goes, not sure if that might alter your feedback.
Yes:

https://github.com/cjbarber/best-crm-for-startups
Yeah, it's nice to see projects like CoreOS tackling the issues of using Docker in production. Hoping to see the complexities continue to be reduced as Docker (and its ecosystem) matures.
I guess. Having a commercial version with a different name to push can't have helped the branding either.
> The shopping experience was night and day. Here, none of the local MLS databases, or Zillow or Truila, list things like past purchase prices, and even generally hide past listing prices. I'm not sure if that has to do with local regulations here (ID) vs. the last place we tried to buy a house (CA), or if it's something specific to Redfin.

Yes, this is typically because of realtor and MLS database regulations.
What is the progress on sidechains right now?

I'm hoping we can stop the madness of forking the power of currencies and rather extend the core chain with new functionality. So many new currencies are dying because they don't have the required participants to survive attacks.

If ethereum and zerocash concepts could be merged with Bitcoin, it looks like it'd be an awesome platform for everything distributed...
Learn To Code, Learn To Think
What Is The Craft Web?
Apache Cordova vs. Adobe PhoneGap: the differences and which one to use
Uber and Amex Partner on In-App Loyalty Program
I have IPv6 turned on in my router, but Comcast seems to semi randomly give/ remove my address. Had one Oct-Dec, Feburary, and about 2 weeks in May.
Of course, that makes sense. That feature is under the Remote Interpreter in IntelliJ. Vagrant configurations can change between modules, which is why it's organized under IntelliJ under module settings -> SDKs.

So that falls under "hidden under a different area" in the IntelliJ project, not missing functionality.

The concept of modules in IntelliJ is not in PyCharm, I believe. Though, I could be wrong.
I graduated from the iSchool this May and got a chance to hear your speech live. Easily the best speech of graduation weekend!
New .TRADE domain names are available  | gTLD.club
Android iBeacon Library
Not bad, I think there's couple apps like this on android. But we still need this for iOS!
The Cartographer Who Mapped Out Gotham City
If they know more than you, and you try to explain it to them by working it out on the spot... You're just gonna dig yourself a deeper hole.
Slingshot by Facebook
How to chat about "Orange is the new Black"?
yup, Agent does the same thing I believe.
Thanks. We reverted the title.
The "moneyball" move is buying land right before the mass transit extension is completed and the neighborhood develops:
http://en.wikipedia.org/wiki/MAX_Orange_Line

But this is a really fun article on how to use open-source GIS tools to do something practical, which is something I've wanted to delve into for a while— I'll try it later tonight, thanks!
Biosensor knows when you're thirsty
Any artificial limit on intellectual property will reduce innovation, and we can only hope that targeted government efforts to regulate/legislate (eg patents) have a net-positive effect on the environment, for very specific reasons (eg allowing small competitors time to develop their network before letting market-breaking 'big business' forces use the technology).
My favorite quote:

"I have often felt that programming is an art form,
whose real value can only be appreciated
by another versed in the same arcane art;
there are lovely gems and brilliant coups
hidden from human view and admiration, sometimes forever,
by the very nature of the process."
What are DPOS and TAPOS?
Yeah, it takes a decent level of ops skills for setting those up. It's certainly doable, but it's non-trivial.

If setting those up seems daunting for a team, then it's not the right time to use Docker (in production at least).
> Substantively: why should the previous behavior of the reporter matter one bit?

If someone is actively baiting people on the basis of gender, it should have equal consequences regardless of the speaker's gender.

> My sympathy for the fired guy is very limited.

I never said he shouldn't have been fired. I think the problem is trolls can provoke people to the point they get fired and the trolls suffer no repercussions which is a point I should have made clearer, my apologies.
'Therefore, since OO has been the dominant paradigm for decades now, we do not see any middle-scale reuse in the "real world" '

I'm not a blind fan of any one type of software methodology but this assertion is completely wrong. Java and C++ world is replete with widely used code libraries that are used and reused in millions of diverse software projects. This fact is so obvious that I don't feel the need to list out the examples here, but I will if challenged.
Really? Never read/worked/etc in a os x server environment, but it seems like brew would be a good package manager for automating installs...
Are we really achieving equality for women and ethnic minorities when we are using the old system's punishments on so-called privileged classes though? You do not achieve equality for oppressed people by oppressing the former oppressors. This is not a positive trend, this is still bullying.

New system, same as the old system.
IOS Simulator photos and addressbook permissions
I feel like a lot of folks think iBeacon is some kind of iOS-exclusive technology to promote Apple ecosystem lock-in. But it's totally open to other platforms. It's just a broadcast signal to provide accurate near-proximity geolocation. Anyone can listen to them.
Personally, my problem is not with consumable IAPs, it's spending talented developer effort on games I will never play.
Quadrocopter pilot gets attacked by drone-hating woman
So where do you draw the line between viewing advertisements to play the game, and viewing advertisements to enhance the game? What makes a video view for gold coins different from an ad view to proceed to the next screen? I don't fully understand the distinction here?
Saw this on product hunt in the morning and been playing around with it. Everything automatically gets saved in local storage and after I fullscreen/desktop the app, it makes it super easy to switch back and forth from what you're working on. I've been using good ol "data:text/html, <html contenteditable>" for simple note-taking so this is definitely an improvement.

Suggestion: Would be cool if CMD + ` could switch between different tabs/sections.
I suspect a similar hypothesis.

The analogy I like to use is traffic. Imagine any other setting where if you make a minor mistake or go too slowly for someone else, people start yelling and cussing at you.

When in traffic, you can just drive away and odds are you will never interact with the same person again. The whole time your interaction was machine-to-machine rather than human-to-human.

Large, public web sites are quite similar. We don't interact on a human scale, but with a machine. Most of the people we interact with we'll never interact with again.

When you remove face-to-face communication and add a sense of anonymity, you remove a lot of the subtle social forces that normally keep people in check.
Lalala
baheufdewbfgpriebgeigjboa
The flipside is the market clearly doesn't think mobile games are directly worth enough to pay for making them.

The dominance of IAPs is not something engineered by the game makers, it's just that it is so much more lucrative it is what enables the production values of modern mobile titles to be what they are. Many game makers would prefer it if you could charge somewhere around $5 per title and make a decent amount from honest players, but unless you have some uberbrand crossover from console land that's not going to work.
BATTLEGROUND AMERICA, One nation, under the gun.
Quick pump on Swift functions
duplicate https://news.ycombinator.com/item?id=7857751
Timing Attacks with HTML5 [pdf] (2013)
The gsl is a great resource, but I don't think it suits the author's purpose. He is talking about adding new functions to the C standard library, for anyone to use in commercial or non-commercial software. It isn't practical to stick GPL code into C standard libraries that are meant to be used broadly in commercial as well as free software.
In "The Book" Alan Watts discusses how he would write a book to his children explaining things like morality, reality, etc. He decides that things like the Bible, books on secular moralism, etc are pretty useless because they just list a bunch of rules or ideas.

He explains that you can't just say things, valid or not, but that you need to enable the cognitive tools and perceptions to see these things oneself. This is how people really learn, by practice, lessons, challenges, etc via some guiding teacher's hand. Writers call something similar to this, "Show, don't tell." Turns out we like to learn by solving puzzles. We just need to know the basics of how the puzzle works like its mechanics, how to start, and what being solved looks like.

I'm surprised to see this trivial quote generator on the top of HN. Its all the things we make fun of, like the word a day calender your friend owns and everyday uses an archaic word in an ill-fitting way to never use it again. Or how we mock the idiocy of the lazy didactic learner. Or the buzzword memorizer. We're supposed to be doers right? Coders, creators, etc.

I guess the facts are kinda cute, but some of these I've seen debunked in some way in the past or are written in a generalist 'know it all' way that doesn't apply to all examples of the thing explained. Everytime I encounter a person who has these memorized I know I'm not dealing with someone fascinated with nature or science or whatever. Just someone who found an easy way to not be so dull and can't really discuss these things past just quoting the 'fact.' The same way uninteresting young people pretend to have humor by memorizing Monty Python lines and repeating them ad nauseaum.

Unfortunately, this does create 'nerds.' The Python quoting kind I mentioned above. Not the kind up all night excited to play with their new arduino kit or with some new framework or language. I know the above sounds elitist, but the fact that they couldn't be bothered for sources really kills this for me. It just seems like a way to spread disinformation and heaven forbid you try to argue against someone parroting these lines in the future. Afterall, he learned it as fact from a fact site. It can't be wrong!
Equally, bash requires 'set -x' to not ignore errors.

In both cases, the reasoning is significantly to do with backcompat, I believe.

So, yeah, things that have been around a long time often require a setting to be safe in cases that we, ten or twenty or whatever years on, consider common.

Also: I did keep that in mind. That's why I started off suggesting using warnings, rather than (as I normally do for new code) making them fatal :)
World's most valuable stamp: The British Guiana
For those wondering what the point of this is, it can be used as a form of 'instant search' for most websites, by using this sort of syntax:

[term] site:[url]

e.g.

nursery rhymes site:youtube.com
Mattermark (YC S12) is hiring its first front-end engineer
> Realisation: Abstractions

Objects are coarsely grained abstractions. Separating function Modules from the Data allows more opportunity to be DRY, better performance, and more complexity scalability.

> Realisation: Confidence. Types vs Tests
> In Ruby, that often meant testing it from every angle imaginable, which cost me significant effort and negated the benefit of the language itself being concise.

This is largely a cultural artifact from the history of the Ruby & Java communities.

We are discovering that is is more useful to have your tests written from a black box perspective (in any language). White Box Testing is less useful and causes the architecture to be locked down. White Box Testing should be a rare occurrence.

From my development practices, Static + Strong typing helps with performance & debugging failing tests, but not much else. It imposes rigidity in the architecture & delays my development feedback loop.

I know that this is a matter of taste & I will catch much flak for my opinion as it conflicts with other peoples' taste, but it's my truth :-)
GSL is pretty fantastic though it's not insanely high performance and doesn't accommodate extended precision types.
Yeah, Governor Christie's brother likes that strategy.

"Governor Christie's brother invested in real estate near new PATH station in Harrison"

http://www.northjersey.com/news/governor-christie-s-brother-...
There was a pretty interesting talk about using differences in style render time to get history.

https://www.youtube.com/watch?v=KcOQfYlyIqw

It's pretty interesting, and can be done in a way that doesn't require any user input.
Tricking The User To Access Browser History Using A Pseudo-selector And Captchas
Option 4: Statically link your binaries.

By the way, I do have a basic idea of what Docker is, as well as some inclination with OS-level virtualization (FreeBSD jails and LXC), but OP's example wasn't particularly inspiring.
I consider those games spam, and luckily so does Apple. It's a consumer win.
I think you're missing the parent's point, at least in your first sentence. They said they could just use d3 and crossfilter instead of dc.js (which is exactly what your first example is doing, no dc.js there).

Your second paragraph appears to be the answer to their question, however. dc.js looks like it provides higher level constructs, so you're joining data to a bar chart, not data to a series of rectangles that you need to then make into a bar chart. That's great for people that don't have the time or inclination to learn d3, and since it sounds like you can still get access to the full d3 API, it sounds like it could be useful to people that do know d3, as it would give them good starting points for a bunch of types of graphs that they could then tweak at will.
Proof positive lots of good stuff gets pushed off the new page very quickly. I absolutely love this story, especially the bit about the loop without a visible termination. Epic stuff.
It's very interesting, how are you going to implement this for other browsers (Chrome, Firefox) and other OSes. Safari push notifications are safari-only and os-x-mavericks-only. I am not aware of any new standard being in works, which millisecond is talking about in comments.
The licences are far cheaper than your colleague's time.
You're right that agency is not zero sum, but in this case we can see privilege as having enhanced agency in some areas (ability to call women names on social media with impunity, ability to command higher salaries, ability to get into better schools, etc.) and oppression as not having agency in those areas.

Resisting oppressive behavior is limiting the agency of privileged people to oppress others.

You can construct some notion of agency that doesn't say these words, but at the end of the day you're reducing the amount of available actions and that is reducing agency. Sometimes it is good to reduce agency.
Started a similar repo for Seattle, WA data here:
https://github.com/vlandham/seattle-atlas