skysight-inc/HackerNews huggingface dataset:
The fact that people think dogs have higher intrinsic value than pigs, and hence deserve more rights, is based on completely arbitrary characteristics. The proof of that is that dogs are seen as food in some cultures, cows are seen as sacred in others, etc. It's all part of belief systems that, in most cases, are inherited without being questioned.

The fact that the reasons are different doesn't mean they're arbitrary, merely not universal. Some cultures practice(d) cannibalism, does that mean that our opposition to that practice is necessarily arbitrary?

I think it's clear that many, if not most, are not arbitrary - which doesn't mean they are well supported; not everything is valid just because it has some reason behind it.

I have no idea if she has spent time within family farms, but I would guess that she, like most people versed in animal rights, would strongly disagree with exploiting the bodies and reproductive systems of animals unnecessarily. Regardless of it being done in a factory farm or in the best family farm, where animals roam free until the day they are sent to the house of slaughter, at a young age.

No doubt, but that wasn't my issue with the video. I wasn't disagreeing with the opposition of exploiting animals unnecessarily, just with the theory of Carnism that she uses to support it.

I inquired about her experience with family farms, not because they don't exploit animals, but because I believe they put a very obvious hole in her theory about why people do exploit animals.

If you sent a perfectly healthy dog (or horse, or cat, or elephant) to slaughter, for profit or pleasure, in a culture that sees those animals as members of their moral community, you would get a very different reaction from society.

No doubt, but her theory had more than just "people treat animals differently".
Not sure where you're getting that from. BSkyB (British Sky Broadcasting) was formed in 1991 as part of a merger involving a pre existing Sky Television, and BSkyB and its successor Sky plc has used Sky (as a standalone word) in the name and logo of most of its TV channels (Sky Sports, Sky Movies, Sky News etc.) and other service offerings (Sky Talk, Sky Broadband, Sky Bet) continuously since then.
And that is why our species is present on all continents.
I somewhat in the middle too much programming it mentally exhausting too much farming is physically exhausting but if i don't do some hard physical work from time to time i cannot enjoy programming.
New design of oDesk, and new name 'Upwork'
I was starting my career of oDesk about one month ago, the site looks perfect. Today they change the name to 'Upwork' and the theme color. I do not like..i would like to hear your opinions about the change, and if there are some better alternatives to 'Upwork'...besides freelancer.com and elance.com.
HN: By the numbers
Although not heavily emphasized in this article, nor in the documentation, the serial nature of this library is very important. The android BLE library is asynchronous in its callback nature, but it does not contain any sort of automatic queuing mechanism for requests. If you call to start a scan, for example, and during that scan make a connection attempt, due to the synchronous nature, the connect request can abort the scan without providing a scan error callback. This can catch you the other way too, if you initiate a scan while a connection is pending, the connection request will silently abort. An addition complexity to be wary of is that a failed connection request may not call back consistently, so setting up your own queuing is not always straightforward. If you are developing a new application for android that uses bluetooth, be very careful in setting up this queuing mechanism ahead of time, as it can be functionally difficult to implement later on. If you are going to connect to multiple devices, you are even more likely to run into these sorts of issues. The way I have my application setup for device scan and pairing, as an example, is to scan for some period of time (roughly 5-10 seconds), after which I end the scan, and then process any pending connections. Once the connections have been completed (in a serial fashion), I then restart the scan. This behavior may have been updated in android 5.x, but is definitely an issue to be wary of in android version 4.x
What a click-baity title. Yes, apartments are indeed expensive in San Francisco, but 2 of the 5 listings aren't even apartments: one is a mansion and the other is a 4,300+ sq ft home.
Netflix Open-Sources Security Incident Management Tool
Rust was the first language in which I used tagged unions. While I can't say that I use Rust at the moment (not mature enough and too low-level for my current needs), I found pattern matching and tagged unions so beneficial and practical that now I refuse to use any language that doesn't have them. Currently I'm writing a bunch of code in F#.

I don't know what the language of the future will be but I can't imagine it not having an ML heritage.
Err, no it wasn't? BSkyB has been around since 1990 and has been colloquially known as Sky since then.
Hey melling -- if you post your job on upwork and send me the job post, we can try to source some good designers for you. you can email me at mbueno at elance-odesk.com
Coding Dojo Partners with Uber
Awesome to see that this launched!
You're right about time frame. We live in very different times now though — the vast majority of fast growing companies opt to stay private for far longer, thanks to Sarbanes-Oxley. Those juggernaut public co's you mention went IPO with a valuation in the hundreds of millions, which accounts for the 100X to 1000X. Now all of that is happening in these late stage rounds. Major macro shift that wasn't true before.
I think Walden is the most snobby book I've read in my life. Everything he had, he got from the people he looked down on in the hardworking area round about that he 'escaped' from.
Not EU, but UK protectionism

From TFA: "General Court of the European Union", and got there because the ruling was the same at the European Union's Office for Harmonisation of Internal Markets.
In my neck of the woods, population density is not an issue. The decision by condo developers to dedicate the bottom floor to small retail storefronts has surprisingly become quite disruptive!

I don't consider pawn shops and e-cig shops keeping things vibrant. Nice bars and clubs, restaurants, and unique retail do. Personally, I think pawn shops and payday loan stores are predatory and should be highly regulated if not eliminated. High margin junk like that edges out nicer stores because condo associations just want to go with the quick cash. For example, a lot of women here would love more boutique stores but the rent these stores can afford is being edged out by the guy selling $50 e-cigs. Then the e-cig market will normalize, crash, and these guys will go away, but we've chased off the boutique crowd and our neighborhood is now known for e-cigs, pawnshops, and tattoo parlours. That isn't terribly appealing, especially in Chicago where we have world-class tattoo artists within a short CTA ride away. Why go with the local shady scratcher on the corner? In other words, we are already vibrant.

I do very much like that we have mixed zoning bringing some unique things like a very nice comic book shop and lots of interesting small restaurants that would otherwise have a hard time renting a proper stand-alone brick and mortar store. I think this is all working itself out or will in the long run. I've already seen multiple shady convenience stores go out of business, but that's largely because we won't give them liquor licenses as there are already enough liquor outlets within walking distance. I think one of the vape lounges died recently too and newer development seems to be attracting a higher caliber of business. Maybe the low end high margin stuff is maximized for our neighborhood at this point? Or maybe condo associations are learning that its within their interests to be more discriminating and vetting businesses that might affect their property values, the neighborhood feel, neighborhood safety, etc.

I'm okay letting the market sort it out, but I think its fair to say that all this sudden cheap retail space in an gentrifying urban neighborhood can be disrupting in a bad way until things get sorted out. The argument above that the suburbs should accept this model without criticism is weak sauce. I've lived in poorer suburbs that saw their city counterparts do well with heavy retail and became more liberal with business licenses and now these suburbs just became liquor store, payday loan, and fast food havens. Large blocks of residential with no retail in the suburbs is a feature, not a bug. They're trying to avoid these and other problems (noise, traffic, etc) by segregating the two. Its actually a smart approach if you have the land and the roads to pull it off. If you guys are unhappy in the suburbs because of that, then come join us in the city.
Work for tips? What are you, a stripper?
Simple websites with Jekyll and Docker
Show HN: Shurlee VPN
If all you need is DynamoDB views, you could try RazorSQL http://razorsql.com/articles/razorsql_amazon_dynamodb.html
Show HN: Lyrically Lambda, in Honor of Paul Hudak
Proposed release schedule for Java 9
Yeah that's pretty nifty.

I wish they'd support F# as one of the CLR languages. It seems ideal for SSIS, for example.
I definitely don't see a problem telling people the plane was built with rust
Was anyone else AMAZED that this article was NOT broken into 5 separate pages that you have to individually click through? The fact that this article was not obnoxiously split apart and overlaid with a popup each time was refreshing ( in a dystopian kind of way )...
> We're so eager to start using [Relay] that we've made our own internal polyfill called Delay - as in, Delay as long as possible until Relay is released!

Technically this is a prolly fill, but that is a great name!
I used to be a Director in Engineering team at Box. I now run a unique bootcamp in the valley (http://InterviewKickstart.com), where we train engineers to do better at technical interviews. In my perspective, a combination of following is happening:

0. The companies the OP interviewed at, can afford to not give a benefit of doubt. If they hire a few less engineers, their revenues are not going to see a significant dip. Not true of startups. e.g. If an e-commerce startup misses a holiday season, they are done forever. They'd hence be more forgiving.

1. Valley thinks it is a meritocracy, but it is not. Valley is full of biases when it comes to engineering talent. (It's true for all meritocratic systems). They want certain kinds of engineers.

2. Regardless of the hiring market, the companies OP interviewed at, are not forgiving in their interview processes. e.g. use of substring() instead of passing indices in a string recursion will kill an interview with most interviewers. So will use of pow() in atoi(). And you won't know ever.

3. Interviewing is not a test. Interviewing is closer to a date, than it's to a test. There are no "failures" on a date. It's about whether that relationship clicks. "Hiring market" has little bearing on a date.

4. Even if the interviewing panel and hiring committee knows that there is a shortage of engineers, they cannot knowingly give a benefit of doubt to a candidate, or that starts to affect morale in the company.

5. They cannot afford to give a lot of time in interviewing. e.g. they cannot spend a week working with you and knowing you better. If they do that, they will never be able to hire enough engineers. They need them in hundreds a month. They hence have to have an interview process that's short. And short interview processes are bound to be imperfect.
I'm hoping the next post will talk about this use case: Suppose I have an enum called "Canine" and I want each of its variants to implement a different "bark" method. Currently, as far as I know, I have to write a match statement dispatching "bark" to each "Canine" variant. If I have "bark" and "growl," I have to write two match statements, and so on for each method that needs to be dispatched to different variants.

So it's a lot of boilerplate. I think it can be slimmed down with a macro, but still.

You might think traits rather than enums are the way to go here. Sometimes that may be true. But often, an enum is far preferable because in Rust, a trait is not a type, but an enum is. That means you cannot, for example, have a "Vec<CanineTrait>," but you can have a "Vec<CanineEnum>."
Seems like a productized service opportunity - post, manage, & review technical projects on elance/odesk for non-technical folks.
One of the Biggest Privacy Wins in Recent Memory Has Been Reversed
I manage a small team, with people in the valley. Every year I talk to people I know at places like Netflix, Google, etc, to make sure I'm compensating my people well.

Last year the .01% of engineers, the best of the best, people that Apple, Google, Facebook, Netflix seek out and recruit, topped out at $325K for their total comp (salary, health plan, 401K match, bonuses, everything).

Bear in mind that these are the best people, people that can code, can communicate, can ship. Most people don't make this because they are not this good, which is fine. I'm just letting you know how high you can go if you are very, very good at engineering. It's kinda cool, when I was an IC, there was a pretty hard ceiling at about $150K, if you wanted more than that you had to manage.

Also bear in mind that I'm a single source and may have gotten the wrong info (though if that's the case I'd love to be corrected, I use this info for how I comp my people).
I am just amazed by all the improvements that Ember has had since I started using it. Definitely shows that relying on a good framework is the way to go.

Also, I feel like the Ember core team is not only innovating in the product itself but in its way of managing all aspects of running an open source project and most importantly in how to grow, respect and help an ever growing community.

A huge thanks to all contributors and every members of the Ember community.
Just a little turn on your wording...

I want to write code and build things for myself, with hope that this code will be beneficial to others as well, but it doesn't have to be. Even better, if writing the code for myself can provide a life for my family and I, and also be beneficial to others.

I've heard it said that even philanthropy is as much driven by the individual philanthropist's need to feel the good feeling of giving, as it is by the actual or perceived need of others outside of the philanthropist. Sometimes goodness happens through the alignment of personal incentives with those of others, sometimes it is purely personal, but you probably need a blend of both to survive physically and emotionally.

There's a lot one could consider and digest in this thinking - open source vs proprietary, for vs. non-profit, side projects for fun vs. for profit (and where those blend together sometimes), "freedom" and much more.

I think a lot of this is about opening up yourself. It seems you're doing just that with your current endeavors, and I applaud and congratulate you for it!
I built a product around the Twitter firehose, which was a publicly published, accessible, terms-of-service'd data stream... then they killed our (and many other's) products when they closed up access.
Keep that in mind, and add on the risk that you're probably not even allowed access to scraped data, and I would suggest the answer is "No."
As they say: Location, location, location.

You are paying for the land. While building might cost a little more in the city due to permits, and labour's cost of living, in general it is mostly land. All this article tells us is: If land is cheap, you can buy a lot of it and built large structures on it.

This is why, to me, it is surprising that so few companies offer "remote only" jobs. On the face of it there seems to be downsides (worse communication, VoIP costs, etc) and few upsides. But just because you could employ people from lower cost of living areas (who would accept lower pay), you'd save enough on salaries to make the venture worth considering.

For example, let's say you're based out of NYC. You have to pay people in that area in the $80K+ ballpark so they can even make rent. However if you remain in NYC and employ people from Mississippi, Tennessee, or Idaho you could pay people in the 60K range and they'd have the same or better living standard than the 80K people in NYC.
I'm not sure you have actually basic understanding what the current discussion is about.
At some point, I'd like a book-length examination of everything that's going on in this case. Preferably by Ken White.
>Some people are in power, they are white

This is the root of racial inequality in our justice system. No one is claiming that all white people are evil supervillians. But many white people don't comprehend the harsher reality people of color face when being arrested.

The comment "I love when white people are shocked" is a reference to the fact that "some people are in power, they are white". If the people in power are shocked by what it's like to be arrested, perhaps it will spark positive change in the system.
Direct link to ruling: http://pdfserver.amlaw.com/nlj/DAVIS_CA11_20150505.pdf
Not all problems have a solution that involves writing code.
The Conference Manifesto: What should conferences do in the digital age?
This criticism has been around even before WW2. Berlin was called "the Chicago of Europe" even back then; the "old ornate buildings" you mention were nothing compared to other European cities.
And not being the image of an ancient, out-of-touch jurist:

"Pregerson: And you're a great lawyer.

"Voelker: I appreciate you saying that, Your Honor.

"Pregerson: I mean, it says so, right there on your web site."
Apart from the legal aspects, a problem I see is the day you'd have X subscribers paying to get your (aggregated) content, what if some sources (playing cat/mouse with you, or not) refactor their web sites (basically F*#king your data pipes). Then you'll have to turn around quite fast because you'll have tens and tens customers yelling at you.
this is a very good point.

my own experience writing C was basically that all the fancy terms in the book didn't help me any, because they translated poorly to tacit knowledge. what helped me was running into the problems myself, coming up with the solution myself, and then realizing someone had already done it.

I'm very slow at tacit acquisition though. I needed more practice. For someone like me in the first year and a half, I would just give them the info. However, now that I have 3 years of C and C#, I can rapidly digest new design paradigms, and write much better code. If the guy purported to have 5-10 years of experience and is still writing crap, I would take issue with telling him the problems himself as he's probably one of those rote-memorization dudes that China or India pumps out with no tacit understanding.
If this was on Amazon at a sensible price I'd use look-inside and probably buy it.

Instead the sales pitch with bundles and special offers at $200 is very off-putting. It makes me feel like I'm trapped in an airport convention centre being given a hard sell by an American self-help guru with a head mike telling me "you too can be a success if you just sign up to my ...".

I've read "Start Small, Stay Small: A Developer's Guide to Launching a Startup" on the same topic which Taber edited. I'd be concerned about repetitious content.
Rust has algebraic data types. They're one of Rust's most important features.

But algebraic data types do not in themselves provide a way to express the notion of a type with variants or sub-types.
How to Find All the Leaders in an Integer Array?
So here's the deal from my perspective:

A venture-backed startup is typically looking at a $1B valuation goal, with $300-$600M being "successful," and $100M is, at best, a consolation prize. From the perspective of outsiders, it's tempting to only consider orders of magnitude, but note that the difference between a $80M acquisition and a $150M acquisition -- which if you're just reading about it in the press are probably both compressed to "around $100M," is an almost 2x payout difference for investors.

0.2% isn't almost nothing. $200k from a consolation prize is not almost nothing. $600k-$1M from a basically successful but non-unicorn monetization is definitely not nothing!

0.2% in a pre-series-A company is also just the very start of a long conversation, not the end of it. You are of course correct that there is likely to be dilution. There are also going to be more stock grants long before any monetization event. If you stick out a job that starts with a 0.2% grant for long enough for that grant to fully vest, much less for long enough for it to monetize, it would not be, in my experience, unlikely to have another 0.2% (of the original size share-pool) coming.

My experience is also that if there is a lot of dilution, the company will at least mitigate that dilution for employees with new grants. Maybe not totally counteract it, and maybe not mitigate it at all if the dilution is, like 20%, but if your grants are halved by dilution, I would expect the company to bring you back up to 80%+.

I think that a lot of people fixate on the initial grant. That makes sense if you're a founder or, like, a really really early employee who took basically no salary and instead got 1%+. Maybe those people never see significantly more stock after their initial grant. My experience from having taken a few offers in the 0.1-0.5% range is that you will see materially more stock in new grants as time goes on. Of course, that's only a few companies, and maybe I've just dealt with unusually reasonable companies.
There's really just one pair of coincidences: the wavelength of light most able to pass through water is that emitted by our sun. All the other statements are effected by that. And if the sun emitted another wavelength of light, perhaps another stable liquid would have emerged as the building block for life. I think what this really infers is that life on other planets could look more different from ours than we'd ever expect.
If the injury occurred during a botched kidnapping attempt (this is Mexico) or was related to nearby Nueva Generacion violence, it would be understandable if all involved kept quiet about it. Rich people travelling abroad don't want to talk about kidnapping. The local police don't want to talk about kidnapping. The resort definitely doesn't want to talk about kidnapping. The 'bergs seem fairly media-charmed, so one can even imagine the press not mentioning it either, even if some of them would like to.
I have enjoyed reading Joel on Software for years.
> This is why, to me, it is surprising that so few companies offer "remote only" jobs.

Politics. Politics. Politics.

How do you prove, as a manager, that you are doing your job when nobody can see half of your employees?

As a side note, there are also good reasons to have your technical team co-located. It's sometimes really hard to drill into difficult technical problems without everybody standing in front of a whiteboard.
People who downloaded certain pornographic movies over bit torrent were getting legal letters from the copyrights owners asking for a payment or threatening to take the downloader to court.

But the company that "owned" the IP was a shell company set up by the lawyers sending the letters. They created the company and then represented that shell company. It's not certain whether the IP could be transfered in the way Pre da said it had been. In some situations Prenda law just lied about it and forged signatures.

One person stood up to the legal threats and it all started going downhill from then on. Multiple judges across the US have expressed disappointment with Prenda and surprise at the shennanigans.

Wikipedia has a rather jumbled timeline. http://en.m.wikipedia.org/wiki/Prenda_Law
Building a product with the last 8 dollars