skysight-inc/HackerNews huggingface dataset:
Many years ago, a Steves job asked Stallman this very question regarding a similar situation. Stallman initial thought it sounded legally sound, but since he is not a lawyer, he asked one.

The laywer replied judges would consider such schemes to be "subterfuges", and ask whether it was "really" one program with different labeled parts. Stallman sent a reply back to jobs, based on that recommendation from the lawyer.

Websites might feel very different from a technical point of view, but trying to do smart and tricky things with law always end up with the same question: How will a judge or jury view it. If I go to hackernews, do I get several "works" of JS, CSS, HTML, or is it a singular work with different labeled parts?
Silicon Valley's diversity problem is a corollary to its monoculture problem. Every startup mentor, speaker, blogger, etc. has the same advice to budding entrepreneurs: "hire your friends."

We're told to hire people who we know, or people that are known and trusted by those we've already hired. One of the first things that will happen if you're hired at Facebook or Google is that HR will sit down with you and ask you to make a list of every smart person you've ever worked with, so they can try to recruit them.

No one sets out to create a monoculture (we hope), or to build a workforce without diversity. Silicon Valley is filled with intelligent, well-meaning, ambitious people who I believe are truly interested in a meritocracy.

But look around. Who's founding the companies that get funded? There's a reason you get dozens of Snapchat wannabes, "sharing economy" startups, and social apps. VCs are emotional creatures just like anyone else, and they follow the herd, where it's safe. That also means they're funding founders who live nearby, and come with a warm intro and a recommendation.

Companies in the Valley are founded by a relatively homogenous slice of the American demographic, whether you're looking at race, age, background, socioeconomic status, or what have you. When you then tell those founders to minimize risk by hiring through personal networks, you create a foundation for a culture that will continue to look homogenous as the company scales and grows.

If you've ever been involved in hiring in the Valley, or interviewed with any tech companies here, you've probably heard the words "culture fit." It's an insidious phrase, one that may start with good intentions, but ends up excluding good people, valuable hires who might have brought a much-needed diversity of thought, insight, and perspective to a company.

Silicon Valley wants to be a meritocracy, and it's not against diversity. But it's got a culture that's currently designed, albeit unintentionally, to create copies of itself and the people who are already here.
Been the proud owner of comebackwithawarrant.com for years, but never really done anything with it.
Could Gandhi's big idea ever be funded?
this misses the point that iPhones now focuses on lower economic classes and other countries that do not enjoy the almost-start ups mentioned.

apple won't disrupt those. they will reign supreme in Brazil or the emirates.

the time of apple innovating is gone. they are now just scraping to monetize ask they can. while they can. and so far they're doing a five job.
Diversity – The Magical Word
Yeah, every door to door sales person is always a handsome guy or hot chick pushing limited time offers. Inevitably I catch on to the scam by just listening to what their numbers are.

"Most of your neighbours have already signed up," okay... and?

"It's a limited time offer, so we need to know by the end of the week at the latest."
As a litigator, I appreciate the sentiment, but litigation is ineffective at enforcing the rights of large numbers of people. Say there are no bank regulations, and a bank skims $100 of the accounts of ten million customers. The bank makes a lot of money, but it's not worthwhile for any given individual to sue. Your only recourse is the class action lawsuit, with all the limitations that entails.

The situation is even more problematic when the injured parties are not in contractual privity with the wrongdoer. If a coal plant in Chicago causes $1,000 of health damage to each resident, that's a multi-billion wrong. But unlike with a bank, the residents can't simply decide to do business with a different company.

There's a lot of money to be made doing two things: 1) selling people more risk than they think you're selling them; 2) foisting risk and costs onto third parties that aren't in a contractual relationship with you. So long as you do these things to a large number of people with a relatively small dollar value for each injury, you'll make a lot of money at it, and the legal system isn't great at stopping such behavior.
You should always search for a story before posting it (IMO). In fact i thought HN did this automatically but apparently not. I always search in case the same story has been posted from a different news outlet. Thats just good manners and avoids cluttering this place with dupes. Unless you're a karma whore...
You forgot income tax. Or children. Or both.
Recently published by Chinese gov, http://www.zdnet.com/310-microsoft-patents-used-in-android-l...
Golang needs a higher profile for web development
Golang made a big splash in 2009/2010, but since then it has languished in relative obscurity. On TIOBE, for example, it's in 42nd place! Googling for "golang" or "golang web development" brings up no news whatsoever.

With all the interest in web development these days, I expected Golang to bring it on. But Golang web frameworks are not getting much love and attention. Moreover, the prevailing "mix and match" attitude to web development is not helpful. For better or worse, the world wants full-stack frameworks.

I favour Beego as the best opportunity to create a "halo" framework for public consumption. It's the most mature, it's the best documented, and it's on a tear in China. To this end, I've written an "advanced" tutorial. I'm hoping this will give Beego a boost.
You are not not good enough to work at Google.
The micros realistically get 5-7 minutes.
Try to create some project, like user database or something else. I you don't know something, find it on internet. And improve and improve your project. I like that style of learning.
You could change the pitch on the blades a lot faster than you can change their rotation speed. But, at that point a helicopter becomes not just more efficient and stable, but easier to build as well.
There still aren't enough houses for everyone's (who wants to live in a house) goal to not be home ownership.

If you mean not everyone wants to raise a family, OK.
Oooh. Zero points and gray. That's bad, is it? O noes.

Business, business business. Numbers. Is this working?

https://www.youtube.com/watch?v=CFIqby7f5B4
Talk about bad PR for Google Glass. Already, the article has been amended with the notice '(This version of the story has been corrected to change headline to show recognition database software developed by police not Google)'. I don't imagine Google will be advertising this use case if they ever do a keynote on Glass again.
In Dubai, I'd be concerned about TRUE positives. The more perfect the identification of someone who committed a supposed "crime" as deemed so by Dubai's ludicrous standards, the worse this is.
Cirque Du Soleil Puts the Spark into Drones
Probably because they couldn't find one.
ECMAScript 6 promises (2/2): the API
I don't see how you can justify hex editing without justifying encryption. In both cases, you can either do a conversion with a separate tool outside of the editor, edit the converted text, and then covert it back, or have the conversion logic integrated into the editor.

I would argue that, encryption, if implemented properly, is best integrated into the editor because the editor can be sure to store the clear text in mlock'd memory and avoid leaking clear text in other ways (such as into ~/.viminfo). If you have to decrypt with a separate tool, the clear text hits the disk and the editor doesn't know to be careful with it. These are concerns that aren't present with hex editing.

I have no idea if vim is this careful though and sadly I wouldn't count it.
I wouldn't call it unfortunate.
Ask HN: What would be the effect on our earth if humans would disappear?
Recently I came across several discussions about eradicating mosquitoes - reasoning that the world would be a better place without them[1] - even though in some climates they are crucial for survival of other species.

[1] http://www.nature.com/news/2010/100721/full/466432a.html

I tried to find content about how relevant humans are to other life forms on earth and wonder what species (if there are at all) is totally dependent on humankind and would go extinct if we would vanish from the face of the planet?

This is probably a silly (and somewhat morbid) question. Yet how important are we to the ecosystem? Or have we managed to detach ourselves so far from mother nature during the course of evolution that we no longer matter?
no, it's not. it's just reality. infantility is not admit this (e-voting and another things) as REAL issue. love my country, but I have my foots on the ground.
Watch the Navy's New Unmanned Swarm Boats in Action
I've mentioned this before else where, but Dubai doesn't need this because crime is so low compared to most countries that the only reason it may be used is solely for publicity. In majority parts of the city, you can still walk around at night and not be as worried as you would in other cities.

Hence, it makes me want to throw out the idea of how effective this facial recognition really is. If your sole reason is marketing, you won't care much for effective use of said tech.
+1 for Gitolite. It is not that hard, more like an afternoon spent figuring things out. Great access control. It has no interface and no pull requests but that is not what git is about after all.
I had the exact same reaction.

It actually feels un-Zen like for him to obsess over that. It sort of illustrates his example of dukkha. On one hand he tells us that Zen rejects the need for logical consistency. On the other hand, he keeps using science as validation. Even if there are paradoxes or contradictions in science, scientists are constantly working to resolve them because they don't accept the idea of an inconsistent world. His constant return to science is an example of dukkha. Just let it go man...
There are spiritual observations that precede science. Saying that there isn't scientific evidence for anything is simplying stating that there isn't scientific evidence for something YET. And, showing how science has met spiritual observations, down the road, lends credence to the validity of the earliest explorations of existence.
That's the usual late-binding semantics for global functions in Lisp.

Note that in Common Lisp a compiler can assume that the recursive call is actually the same function:

> Within a function named F, the compiler may (but is not required to) assume that an apparent recursive call to a function named F refers to the same definition of F, unless that function has been declared notinline. The consequences of redefining such a recursively defined function F while it is executing are undefined.
Multiple recipients are already a feature of the blockchain (one input multiple outputs) and you can make each of those payments as small as you like, just so long as the rolled up transaction is over a given amount.

BTW, this does not require the rapidly adjusted transaction technique.
I posted this article and literally was looking for the zdnet link. Thanks walterbell :)
I've been trying it out. Here are my suggestions for improvement:

There should be a simple mouse way to exit a section (the opposite of double-click to enter a section)... perhaps an X button to click on. Right now you have to hit Alt-Left, Go->Parent_Section or Right-click menu-> parent. You can navigate quickly when a list-view is open, but this would allow it even if there is no list-view.

The editor should remember the last cursor position within each section. So if I exit a section, then re-enter it, the cursor is restored to the last place.

It would be cool if the editor tried to hide the distinction between files within a project and sections. The project could provide the level of hierarchy above the file. I was surprised that there is no project file .cbp for the code-browser source code.

How can I close a project? It does not seem possible. The "add file to project" should allow me to select multiple files.

I know there are links.. but they don't act like sections. I can Alt-Right to follow a link, but I can't then hit Alt-Left to get back. BTW, when I edit a path for a link it should bring up a file browser, not just a text box.

EDIT: thinking more about this: the concept of tabbed file browsing should be replaced with tabbed views. I should be able to have multiple views into several sections of a project, ignoring all file boundaries.

I should be able to have several views on the screen at one time (even if they are in the same file).
(Why the downvote? Thats a serious answer)
I use Gogs.

Fast, very low resource usage, easy to install.
I have no specific insight but we stopped being a significant part of the food chain a long time ago, in some relatively miniscule amount of time it'd probably be just like we never existed. Or barely.
Well given the standard of perm workers I've been around lately... it seems to be a different mindset and good contractors seem more aware they're there to get the job done.

YMMV of course. And yes, I tend to find six months is a good timespan, project dependent of course. I know there are contractors who hang around at places for years, that seems like something different.
Wouldn't be Facebook the best DB provider at this point in time?

This is a state-level deal and FB has the most advanced face recognition software IIRC (I've read about this some months ago online), there's tons of $$$ to be made in the field.
You can go the opposite direction: Why do only functions get to refer to themselves in their definitions?

ones :: [Integer]
ones = 1 : ones

There. That's valid Haskell. A non-function value whose definition depends on itself. Haskell doesn't have a rule that functions are privileged, and get to be the only bindings that get to refer to themselves. And that's really handy - though the simple examples like that one are kind of contrived, it can pay off big time in more complex cases.
My question is why mods change some headlines away from the originals to be more descriptive (good) and why they change back to the originals even though they are less descriptive (bad).

FWIW the change to this headline seems like the right decision to me.
$130K in SV might get you a 1BR in SF, but you'll be paying close to half your take-home to do it. That's not smart or sustainable. My current salary in Boston is in that ballpark and I live in a prime location for about 25% of take-home, making about that salary.
Thanks for the kind compliment :). And I should probably be less shouty here.

Okay, it's not true that NB is strictly dominated by MaxEnt. But, look at the two example problems the author gave, where Naive Bayes was said to be a good choice. The parameters there definitely, definitely won't be conditionally independent. And probably you'll have enough data. Naive Bayes is a bad choice here, as it is in most other situations.

So, I think the caveats you've raised are all true...but, I still wouldn't be raising them in a class I was teaching. I think it's easy to have less useful discussion, made up of individually more true statements. I think a common problem in technical discussion is too much attention to every qualification, and every caveat.

People assume that there's some sort of proportionality between the importance of an idea/topic, and the airtime you give it. And I think they do this implicitly, in a way that's really hard to consciously over-rule. So I think it's really important to editorialise. I think a lot of technical discussion would be better off by making statements that are untrue at the edges, accepting the imprecision, and moving on.

That's why I'm dismayed to see someone's started writing a detailed tutorial on Naive Bayes, especially set to two problem domains it's a bad choice for. Even if it's composed of entirely true statements, I think its net effect is to miseducate people.
Elasticsearch Indexing Performance Cheatsheet
You will be hard pressed to find a Zen teacher who would deny that practise is Zen. It does certainly not "lead to Zen". E.g. "Enlightenment and Practise are one" (Dogen), "There is no Zen master in great (Sung) China", the frequent warnings against step-ladder Zen, the idea that Zen is not useful and nothing is gained, "there is only the way, beginning, middle and end" etc.
> Saying that there isn't scientific evidence for anything is simplying stating that there isn't scientific evidence for something YET.

It can also be a weasel-y way of avoiding mentioning that there is plenty of scientific evidence favouring the null hypothesis when tested against that something. E.g. mind-reading.
Idobata Coffee
sorry for hijacking the topic. I started learning programming recently and I have been programming since past 1.5 years and I consider my skill to be somewhat between beginner to intermediate. I know Tornado, Flask and Django.

My question is, is it okay for a beginner like me to work remotely? For some reasons I will be leaving my current job soon and move to a small city where are jobs. So my only option is remote jobs. However some friends/colleagues suggested me that it would be a bad idea cos in a real job I could be learning under an expert which is not possible in remote situation and so, I should move out to city.

Any advice? Thank you.
If we take "diversity is better for tech companies" as a truism (which I would), then all this means is that part of the hiring budget should go to increasing the pipeline by getting diversity candidates interested in CS when they are much younger (if you believe your company will still exist in 20 years).

This is where, say, Google's Made With Code initiative came from.[1]

[1] https://www.madewithcode.com/
Good. Scream as much as you want about facial recognition software; it doesn't give them any capabilities they didn't already have and if they do _anything_ with it it will eventually mess up and they will be eviscerated in court. What I'm more interested in is that all of these officers are now wearing cameras and sending an always-on video stream to home base. It's a trivial step to demand that that stream be saved.
My hopes and dreams for Apple TV
Read D.T Suzuki "Essays in Zen Buddhism"
I don't recall the exact details, but one of the electronic voting systems would print out each vote behind a glass plate so that the voter could verify that their vote got processed correctly and in the event of any suspected fraud with the automated systems the paper ballots could still be counted.
Animal sources of protein. Vegetarianism does not preclude this. Most vegetarian Hindus (Brahmins mostly) are lacto-vegetarians and quite a few are ova-lacto-vegetarians.

http://forbesindia.com/article/recliner/being-vegan-in-india...

Jains are often also pointed to as long-term Vegans in Western Vegan circles, but it turns out most Jains are a particular kind of lacto-vegetarian, with some other peculiar restrictions (no root plants). For example, most Jains will still cook with Ghee.

Some Jains live a Vegan-like lifestyle (there may be up to 500 in all of India), but wax-on and wax-off getting periodic B12 during lacto-vegetarian times (B12 is fat soluble and can stay in your system for up to 3 years). Still, B12 sufficiency is a major topic in modern Jain literature.

However, and this is important, several recent population studies in India have shown that as many as 81% of Indians are B-12 deficient. Current dietary guidelines for Vegetarians in India is driving the need for consumption of at least 4 glasses of milk per day or change to an omnivorous diet to cover the dietary B12 deficiency.

Because of cleaner food handling and the widespread introduction of antibiotics, B12 deficiency has also been demonstrated to be increasing in India and many local urban doctors report seeing multiple patients with B-12 deficiency per week.

In most Western studies, Vegetarians have far lower incidents of B12 deficiency than do Vegans. Vegan populations test as deficient at 70-90% of the population. B12 deficiency is trivially treated with animal protein sources.
Check out Wedgies - they've got a pretty slick product.
How would this even work? Glass with the camera on has a battery life of about an hour. They could power it externally, but then it gets too hot, slows down and gives a warning message. Add in the CPU load of facial recognition and I just don't think Glass is up to the job.
Sure, but this is all-mighty Google. I don't see any cash issues in the mid (or long for the matter) term future.
Literate CoffeeScript, Literate Haskell, Docco? There's still projects using CWeb, like the recently-on-HN http://c9x.me/edit. Anyway, I recently published my rebuttal: http://akkartik.name/post/literate-programming
Modern parallel:

My business partner and I have a weekly brainstorm on Tuesday night (not quite by campfire) that's focused on us coming up with wacky and crazy creative ideas. We often do it over wine, we let our imaginations run wild, we try to come up with extreme concoctions that might just be able to work, and we have a space to be creative and no idea is bad during that time. Surprisingly, we've found that this really helps our creativity for the other 99.9% of the work-week: sometimes, our crazy ideas come back to us (in more reasonable forms, less extreme) that we then implement and make happen!

In other words: we realized, too much of our day-to-day work is concerned with tactical issues, so we've created a space around a virtual fire to unleash our creativity, which then helps us in the day-to-day.

Maybe this work due to evolutionary forces on humans since these paleolithic days!
As usual, typical article about Zen always shies away from discussing Zen and Nazism? Especially Suzuki and others roles? Zen has a very dark side, apart from of course monks getting gangrene from sitting meditation.
I don't understand why Google has banned face recognition apps on Glass.

It seems to me that putting that technology in the hands of everyone would make more sense than restricting it to a few.
I guess it could be on demand, and handled server-side. Uploading an image every once in a while doesn’t use much energy.
I think the definition of a reduction (in terms of what it buys) is allowed to be pretty much arbitrary while still having an effective distributed economy emerge on top of it. Think of it as a communist state that both issues currency, and sets arbitrary prices for all state-produced goods in terms of that currency. In one state, a loaf of bread (or a multiplication) might be worth $1, and a hamburger (or a network message send) $5; in another state, the costs might be reversed. This would shake out as

1. exchange rate nash-equilibria between dom0s, determined by their "monetary policies";

and 2. spawning of subagents on dom0s with better cost-structures for the particular tasks they're assigned to accomplish. (If you're doing a lot of network IO, you'd want to delegate that part of your job to a place where network IO—after currency-conversion—is cheap.)
Your analogy is flawed. Using a httplib for http is like using a database driver for SQL. An ORM for http would be something like Ruby's Active Resource or some other abstraction that his all URLs and query strings from you.