skysight-inc/HackerNews huggingface dataset:
Sure, those are traits we use to distinguish different rights among sentient (but not sapient) animals--but it's all rather arbitrary.

How do we define "suffering"? Is it the same emotional experiences we call "fear" and "sadness", i.e., the ability to have the concept "I am afraid/sad"? That means the animal needs to at least have a primitive form of understanding and introspection to qualify (e.g., great apes, chimps, bonobos).

If we go to the other extreme, we must admit we don't have a reliable method for communicating with animals (famous "dog whisperers" aside). We can only infer "suffering" is taking place when the animal reacts negatively to a negative external stimulus. But bacteria respond negatively to a negative external stimulus as well. Sure, there's mind-bogglingly more complexity in a mammalian brain than a bacterium, but if we reduce "suffering" to the observation of a negative reaction to a negative external stimulus, we must say even single cell organisms are "suffering."

Hard to strike the right balance.
This is less of an issue though. Presumably if your 'inner circle' knows that you are gay, then sharing LBGT links on Facebook isn't going to increase the likelihood that they will spill the beans to someone by a large margin.
So both are ridiculous laws that have no place in modern society.

That said, I thought Singapore has repealed the chewing-gum ban already.
USA, the land of the free - land of no corruption - land of emancipator - land of liberating bombings - land of the powerful, ranks 9. Wow! Interesting map.

I really do not know what this map considered as corruption. A little explanation shall sure help!
I completely agree with you. I think you've hit the nail on the head exactly.
How Many Key Leadership Principles Do You Practice?
Rape victim "destined to be killed for bringing shame on her family" in Pakistan
Woops! That was totally unintentional. I'm not attached to the name, so I'll change it. I love your newsletter, and mine will hopefully be complementary to yours.
Typically when there's a post in my news feed I don't care about, I unfriend them because it's from someone I haven't seen in years, never really talked to, and never really liked.
This article is about the US $1.25 a day poverty line. This [1] article indicates that diminishing returns will make it much harder to move the remaining billion over that line.

1. http://www.economist.com/news/briefing/21578643-world-has-as...
Fusors have been built before; stories like this surface every few years. What interests me most about this is why he built it. Farnsworth isn't that common a name. Did he inherit a heap of stuff from his grandfather, or did the shared surname make him think it would be cool to build one for himself?
Wikipedia must be wrong then you should correct it
http://en.wikipedia.org/wiki/Caliphate
IT professionals demonstrate how hackers can access webcams
"- Indiscriminate sharing..."

I like this point. Personally, I find that there's too much friction between choosing which friend belongs where and then further choosing the appropriate group when sharing content. I might just be lazy but it just doesn't work for me.

I also think there's a certain value in being well behaved when sharing content if you have people on there that you wouldn't want them to see, for example colleagues, managers and, more importantly, children. For example, I look after a 2.5 year old boy and I do not use curse words in his vicinity nor do I look at pictures of boobs when he can see. It's just not proper. However, I'm free to do those things when he is in bed and out of the way (with regards to boobs, I don't but me and my fiance will behave like adults).

Based on this, rather than a whole bunch of categories for your friends, why not set up certain filters? This could be quite simple: Do not allow friends under the age of x to see my content at all after HH:MM and before HH:MM. These can also be set on a per-friend basis so if you have a couple of colleagues as friends that haven't set their workplace, you can set something like this up for them too.

A way to only share to certain people is great but FB has this and it's adequate: groups. I founded a number of programming groups and I will share stuff relating to that to them rather than my news feed since it's more suited to them AND there are many people in there I'm not friends with. It's a great way to get good, categorised discussion and the added bonus of meeting new people.

As I said, I don't think it's very valuable, not in terms of technology but in terms of society, for people to be able to share unlimited amounts of content at all times which you wouldn't share to the whole public.

"- Facebook gets worse the more you use it..."

The disagreement with this is good too: it's the way you to use it. I use FB slightly differently but, as said above, setting up my programming groups and inspiring others to do the same has created a great community within Facebook and I can honestly say I've had some very decent conversations as a result of this, even with people I don't know or never met. This isn't what FB sells itself as but it can be done quite easily and I see value in that.
While Python scripting in Vim is very cool, my understanding was that Vim's scripting API was rather limited in comparison to Emacs. Vim only exposes a few hooks with the majority of the editor features implemented in its C core, while Emacs implements pretty much everything in Elisp, thus exposing pretty much everything to extensions.

But please correct me if I'm wrong -- this is just my impression from reading HN etc.
Only JS? What is your backend? the database? and other stack? Remote or will you sponsor H1B?
Licensed to hack: Cracking open the corporate world
Except it really is not. Facebook friends can be equally curated and pruned. Facebook offers its own variant of circles, and importantly my friends are on facebook which can facilitate discussion.
Even though everyone has gmail and Google is forcing G+ down everybody's throat, G+ has not taken off. There is no material to discuss on G+.
Besides, the same problems will creep in with G+ too. Do you want to pick and choose content to share to a particular circle? It is a good idea, but it is cumbersome.
> LISP doesn't have built in support for doing a DMA copy from memory buffer to a USB port.

Where in the ANSI/ISO C standard is this support described?
Good lord, man. How do you deal with people you meet in real life? Do you walk around responding "What you just said is irrelevant to me."?

What if the algorithm you think you want is actually the opposite of what you might find interesting tomorrow? Most people are complex, interesting creatures finding new inspirations and communicating them on a daily basis. People grow, change, they find out what is interesting to post. We're in the baby stages of this whole online social experiment.

Regardless of that: I find it's generally _people_ I can choose to hide from my news feed (usually because they constantly post things that annoy me). And with what, maybe one of those people hidden every few months, I otherwise actually have a pleasant experience catching up on what my friends & family have been up to. It's not that complicated...
Somehow I thought that C is usually in the curriculum of any CS oriented university / college program, so most have at at least rudimentary knowledge of C.
1) I really don't say this to attack you personally, but frankly using the word "privileged" like that is whiny typical out if touch grad-student speak, it's divorced from reality. People are not that helpless

2) Anyone who actually finds themselves under a gang injunction or might be hurt by bigoted family members ought to be smart and not post & overshare.

3) Self-censorship & under sharing is a wonderful strategy to make one's life easier. Publicly posting on ad-supported social networks isn't free speech or a crucial method of self-expression. If one is under threat, there are tons of ways to express oneself- all of which are low to zero cost: Go blog; make a fake twitter account; etc

4) The thing I'm genuinely scared of is "frictionless sharing" on social networks (Esp Linkedin) that can have real-life implications.
Hi Guys,

If what you want is the ability to skim large #s of headlines, organize lots of feeds, label them, tag articles for later reading in one fast unobtrusive "no magazine layout" reader, SwarmIQ is your choice.
Sign up at http://www.swarmiq.com/register/GOOGLEREADERISDEAD , click on the Google reader icon to get all your feeds, and get up and running straight away.
Disclosure: I'm on the team that built this site :-) Also, we don't have "Google Alerts" type functionality yet.
Is the Blue card valid for all of Europe or only Germany? If a german company gives me a blue card can i apply for a job in france or will the french company have to apply for the blue card too? What i am trying to understand is if it is like the H1B visa.
Where is all the FreeBSD malware?
I personally think that "eccentric" is more polite than "unusual," which could be either positive or negative. It's also better than "unique"; I mean, everyone is unique... Given Steve Yegge's hilarious, insightful, and somewhat cheeky rants (after learning Java for a few months, "Kingdom of Nouns" [1] expressed my nascent thoughts exactly), I think he would qualify for "eccentric." I bet he'd even like the term :)

[1] http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom...
Really?

Networking, meetups and LinkedIn all seem sensible straightforward things in all countries.

I'm in the Uk too and that's exactly what I am trying to do
The HN crowd is. Most Americans? Not exactly moving forward:

The United States now ranks lowest or close to lowest among advanced “affluent” nations in connection with inequality (21st out of 21), poverty (21st out of 21), life expectancy (21st out of 21), infant mortality (21st out of 21), mental health (18th out of 20), obesity (18th out of 18), public spending on social programs as a percentage of GDP (19th out of 21), maternity leave (21st out of 21), paid annual leave (20th out of 20), the “material well-being of children” (19th out of 21), and overall environmental performance (21st out of 21).

Add in low scores for student performance in math (17th out of 21), one of the highest school dropout rates (14th out of 16), the second-highest per capita carbon dioxide emissions (2nd out of 21), and the third-highest ecological footprint (3rd out of 20).

http://www.nationalmemo.com/weekend-reader-what-then-must-we...

Not US bashing, EU is taking a different but essentially equal direction.
Weekly Digest 16 - The most interesting news from programming community
Some of the most celebrated artists in history barely made enough to pay for their rent and were utterly unappreciated in their time.[1]

More recent examples abound in the music industry, in which you can be wildly successful, yet make less than what amounts to minimum wage.[2]

The importance of art to understanding human condition cannot be understated. Yet, for whatever reason, societies by and large does not reward the people who produce it financially. There's certainly a lot wrong with our education system, but blaming it for the starving artist syndrome is unfair.

[1] https://en.wikipedia.org/wiki/Vincent_van_gogh

[2] http://www.negativland.com/news/?page_id=17
As of version 0.3, it is recommended to run npm as root.
This allows npm to change the user identifier to the nobody
user prior to running any package build or test commands. [1]

npm modules that are used from the command line are often installed with the -g, or global switch so they can be used anywhere. Yeoman [2], for example, is installed to /usr/lib/node_modules/yo/bin/yo and owned by nobody:users on my system. While it's reassuring that these files are chowned to nobody, I confess I don't understand npm enough to tell if running it as sudo will not give modules root access in other ways to my machine.

1. https://npmjs.org/doc/README.html

2. http://yeoman.io/
I don't mean this personally either, but I think anyone who believes using the word "privileged" is "out-of-touch" probably needs to get more in touch with levels of society outside their own.
Persia was never an Ottoman posession but Arabia was, or at least most of it was. I'm too lazy to look it up on my phone. Caliph was among the titles claimed by the Ottoman Sultan and his claim was taken seriously by almost all Sunnis, particularly after the dethronement of the Mughals.

They didn't consider it among their more important titles until quite late, preferrimg Qaysar-i-Rum or Emperor of the Romans, but their claim to the Caliphate was long standing.
Just in case someone is looking for a neat way to experiment with game Grids, the MOAI framework has some pretty good support for grids, in general, and works very well at giving you everything you need to set up a game and get a grid working, fairly smoothly:

http://getmoai.com/

(And, on a side-note, MOAI is going to get an HTML5 host pretty soon, meaning you can deploy to HTML5, iOS, Android, Linux, Windows, OSX .. Chrome NaCl .. and so on!)
Show HN: Simple in-app voice chat for every app
Hi HN,

Our team has been building a voice chat application for more than 2 years and now we would like to extend the amazing voice chat experience to all developers by introducing our SDK. With this SDK, developers are able to integrate a Talk Button into their apps seamlessly and empower their app with simple, fast, and stable in app voice chat feature to their users.

We're now recruiting early adopters for trying out our beta and would enjoy any honest feedback.

TalkBox Button SDK: http://talkboxapp.com/sdk

Thanks,
Gilman
TalkBox team
Isn't that kind of how it is right now?
Completely agree. Most every point he makes doesn't apply to my use of Facebook.

The one that is interesting is his comparison to Google and SEO. In Google's world there are three players: (1) the searchers, (2) the advertisers and (3) the black hats who try to game the system. Unfortunately for Facebook, (2) and (3) are the same, so the people they make money from are also the people who are degrading the system. They don't have Google's luxury of cracking down hard on (3) because that's who their income comes from, which ends up sucking for the rest of us.
Open-Source Git Server for Windows
Yet your user name contains the words 'for hire'. ;)
Well, good luck guys, retail looks like a hard nut to crack
But plenty of upside. Keep us posted.
Tl;dr: my newsfeed on facebook is spamed and I'm too lazy to manage subscriptions.
About naivety in the startups world
McAfee: social media attacks on the rise, spam volume sees dramatic increase
Seconded. You can challenge authority without actually getting in trouble. It just requires having a modicum of legitimacy and reasonableness in your request. Having people skills can help too.

Many friends I know got through very well because they knew the rules of the game, and notably got some exceptional treatment because they made sure that they were taken seriously by the administration. One way not to do that is to be completely insufferable and unreasonably stubborn(which is how a lot of teenage kids act, granted).
Kaspersky Lab aims to “be more American than the Americans”
Show HN: A Kick-ass Google reader replacement
Hi Guys,
We're been hard at work building SwarmIQ, a Google Reader replacement over the last several months. We would love to get feedback from the HN community. Do give us a whirl and let us know what's missing and what can be improved.
I don't get the story. Did the lady really get 'taken care of' as the article steers us to believe? Did her career end, or did she simply end her time doing that role (maybe it's not even a sought after role?)...

Besides, I was hoping to hear more about the reactor :(
You Probably Have Too Much Code
To convince C users why Haskell has the potential (but currently only potential) to optimize better, it is best to just point to one example that C can never hope to optimize : deforestation.

http://book.realworldhaskell.org/read/profiling-and-optimiza...

C will never be able to do that. Before optimization : the programmer requests a list to be created, fill it by calling functions and then passes the completed datastructure list (or tree) along to another function, which executes commands according to what the list contains.

After optimization there is no more list. Instead the function the list is passed to will call a generated function that generates exactly the needed elements of the tree just-in-time. Result: no list, no memory (aside from 1 element on the stack), no allocation, no clearing of memory afterwards.

Of course the downside is that it's very tempting (and encouraged) to write programs that don't contain these optimizations you'd have to do manually in C/Java/... and just have them run. What you'll miss as a Haskell programmer is that the program is effectively dependent on those optimizations for it's complexity (for example: optimized program is O(n), program as written is O(n^n). Then you insert what looks like a tiny change, say, sorting the list, which prevents optimization from happening and boom, your binary switches from O(n) to O(n^n). All tests will obviously pass, yet your boss is unlikely to be happy ... At this point it is extremely hard to figure out what just happened)
All the candidates I gave serious consideration to write lots of code (as did my staff who also interviewed them). But I can't interview everyone whose resume I receive: I can only pick the best resumes. When a candidate failed the interview process, I tried to figure out the error I made (if any) in order select better resumes in the future.

And I agree that schools are different. I occasionally considered candidates from schools that people snicker about, like San Jose State. But they had better have aced everything and really stand out from the pack to overcome that handicap. Sometimes, great people have life circumstances that corral them into lame schools. On the other hand, I'd give pretty serious consideration to a candidate from Harvey Mudd or CalTech with a 3.1. (But even at those great schools, the < 3.0 rule seemed to apply: candidates with a really low GPA couldn't pass the technical parts of interviewing. You'd be surprised how many CS graduates from top schools can't implement the C library strrev() function or return a pointer to the nth element of a linked list.)
To be honest, I actually find value in clearly written content that I consistently disagree with. It allows me to pause and consider different angles of perception especially when it comes to SV, in this case.

I think the alternative, being surrounded by a bubble of things that I agree with, is far more dangerous (though understandably more pleasurable of an experience).
I think most people probably don't use facebook to see what their loudmouth acquaintances have to say. They use it look at photos of their friends and family.
Lately I've noticed something odd. When I find a story I find interesting, I email it to some of my closest friends and we talk about it in email. It feels very 2003, but it works and feels more private and intimate. Similarly, when I take a picture I want to share with my family, I sms it to them.

Facebook is still great, but it's different than what it used to be. It's (for me) evolved into my less-close friends' vacations and babies and memes. Which is fine! I imagine Facebook has a lot of data that suggests this is exactly what I'd like to view. But it does seem much less engaging than it used to be.

It feels like an Eternal September, perhaps one I've brought on myself by friending too many people.
you are correct. again, i said "moved the date or something" i don't quite remember the details, but remember that the oposition was complaining about something sneak that the majority party did. it may be that they used the fact that the oposition was wasting all their money with a "say no to stuttgart 21" and on the day of the referendum they worded it as "cancel the ongoing effort?"... i'd have to watch the documentary again to remember details :)

but the idea is the same. even if you vote for your representatives for one reason or another, in the end, the party that ensure majority, gets to decide on the details.
My newest invention: The Glas Language (A Pythonic offshot)
#!/usr/bin/env glas

print: "Welcome to Glas language"

Person:
name: last:"Random" & first: "Joe" & fathers: "Someone"
# name = {'last':"Random", "first": "Joe", "fathers": "Someone" }

print: person's name # print(person.name)
print: person's name's last # print(person.name.last)
print: last' person's name
arguments = alpha, beta, gamma
function application: *arguments

a, b, c = 1, 2, 3
calc discriminant: a, b, c # calc_discriminant(a,b,c)

# Glas doesn't care much about ','
calc discriminant: a b c # Same as before
call discriminant: top segment, b, c
# If it sees ',' it combines
# all that is listed & adds it to current
# first param and moves on to the
# next one with "," (switches modes)

object's perform something:
quit:' my's company
kill yourself:' motherfreaker
kill:' and maim:' opponent
check dead:' kill: with pistol' and maim: blunt object' opponent
kill: with pistol' and maim: blunt object' opponent's check dead:

# And he walked through the valey of
# the shadows of death and he feared no evil
# he.and_walked(
# through: "valey of shadows of death")
# .and_feared(not("evil")
# )

and walked: "through the valey"' he's
and feared: not: "evil"
# Ideal for code poetry hackatons! :D
# Almost sounds like a real preacher, this Glas

and warneth: "of temptation"' thee's and ignoreth: me
# ahahahahahaa sorry 'bout that :)

my: last: "Random" & first: "Joe"
if len: my's last' name > 10:
print: "Your name is too big!"

Bank Clerk: Person:
initialize = my, name, job, salary, project:
# my.name = name ...
with my:
name, job, salary, project' do:
=: *project
start working: project
start slacking: "Doom3"
start working: project' my
receive payment: salary' my

if my's hours > 40:
complain: hours' my's boss
if my's salary < 1500:
complain: salary' my's boss
start slacking' my # Oh my!

Tell me what you think ;)

~
ps: Glas means Voice in Bulgarian (Глас) or even Russian!
Interestingly the student who built the reactor is named Conrad Farnsworth. Any connection between him and Philo Farnsworth?
I think what this author may be feeling is that "sharing" things that already happened isn't very useful to one's life. That's the major shortcoming not just of facebook but other online forums for sharing things you found / saw / thought.
Is this a commonly known feature? Because I have never seen it before. I wish I had been introduced to it about 10 years ago.
Is it Google Reader API compatible? I have an iPhone app that talks to Google Reader that I want to get migrated to another service.
I don't really understand your comment.

What are you doing with emacs.d that requires a burdensome level of effort to keep it "up to date"? What does that even mean? I've been using Emacs almost 10 years, and I very infrequently modify my emacs.d, and I don't know many people who do. Sure, I could spend a lot of time tweaking it and messing around with it, but it'd be an entirely self inflicted thing, and not the fault of Emacs. I could spend all day fiddling with .vimrc, or the Visual Studio settings, too.

I also don't understand the what you mean by "the level of effort required for each project" in the context of Emacs. What "project"s are you talking about?
Windows Kernel Exploit