skysight-inc/HackerNews huggingface dataset:
The article somewhat pans Certified Humane, but apart from raising your own chickens or buying from a farmer you trust, it's far and away the best alternative that you can find at many grocery stores.

Their comparison chart gives a good overview of the program[1], but here are a few key facts:

* It's a completely independent organization, that maintains that independence very intentionally.

* It has rigorous compliance and inspection requirements, and everything about the program is transparent and available online.

* The birds are required to be out of doors at least 6-hours per day, every day, year round, with 108 sq. ft. per bird.

Animal Welfare Approved is another good, independent and transparent program, but I've never actually seen them in a grocery store.

[1] http://certifiedhumane.org/wp-content/uploads/2014/05/Laying...
my off-the-cuff personal rule for determining what would be "east" with respect to a pole would be to treat the GMT line as the "north" line. arbitrary but consistent and something you could orient with respect to.
http://en.wikipedia.org/wiki/Foie_gras#Controversy
Title should probably mention that this is about rump kernels for NetBSD/xen.
Open Sourcing a Haskell API Server
> McMahon did not want to put the group under any pressure to join the community, but he witnessed the moment they were persuaded. "It was unthinkable that they would stay out there because the modern world was so seductive. One of the fellows suggested, 'Give them a taste of the sugar and they'll be in for sure.'"

Indeed, the taste of sugar had a big impact on the Pintupi Nine and it is this aspect of their story which now animates them most. "I tasted the sugar, we didn't know what it was, but it was so sweet. I tasted the sugar and it tasted so sweet - like the Kulun Kulun flower. My mother tasted it and it was so sweet. It was good," says Warlimpirrnga.
Observed and Documented Eventual Consistency in Amazon S3, OpenStack Swift, etc.
Wow. I've had almost the opposite experience in every way.

Waze has saved me a huge amount of time by routing me around the random traffic I have in my area in ways that I'd have never thought of.

And the ride sharing update actually made the feature usable for me whereas before it just seemed to lock the app up as often as not.

It seemed to behave strangely on a long road trip, trying to send me on a very bizarre and obviously wrong path, but aside from that I've got nothing but good things to say about it -- oh, except the bizarre 'lets put up a popup ad in your way when you stop at a light when you will be most likely be looking for direction clarification' thing it has been doing lately.
What false points do you feel it makes?
Linked from the FAQ at the bottom of the page: https://news.ycombinator.com/formatdoc
There are other search engines than google. I'm using duckduckgo.com for years for searches. It occasionally misses some stuff, but so does google. And there are also Bing, Yandex, etc.
I think the greatest example of this is Snapchat with their short lifespan.
Package PCL for old people means 'Portable Common LOOPS', the first CLOS implementation... ;-)
PHP's "standard library" is mostly just a collection of other open source C libraries and exposed the C API with very little transformation. For example, people point to the mysql_real_escape_string() function as an example of bad PHP design but that function comes straight from the MySQL C API[1].

Early PHP was really just a scripting language interface to C and the Web. And from that it evolved very quickly picking up all kinds of technologies along the way.

[1] http://dev.mysql.com/doc/refman/5.1/en/mysql-real-escape-str...
Remember that in the U.S., trademarks don't need to be registered to be valid, if it can be shown that use of the trademark would confuse customers.
> who would wear a kids like looking watch?

If all Pebble Steel owners could channel their anger into comments below mine it may save us some space...
Most of the time we use eggs, it is just needed as "glue" to make things stick together, or for leavening, moisture etc. This can easily be replaced by tapioca flour and water, flax and water, or some other substitute. It'probably cheaper as well. Save the eggs for your quiches, omeletes and the like where it actually makes a difference.

http://www.wikihow.com/Replace-Eggs-in-Your-Cooking
On a blindingly sunny September weekend in Southern California, 500 or so biohackers and brain tinkerers and people who would like to sell them things congregate at the Pasadena Convention Center for the Bulletproof Biohacking Conference, a three-day, $1,599 series of workshops...

...40 Years of Zen (an Asprey-endorsed neurofeedback program that promises its users 12 more IQ points, more creativity, and less mental clutter in exchange for seven days of their lives and $15,000),...

Because these supplements and systems promise vague improvements rather than make specific health claims, they’re not subject to FDA approval—which means that they may be not only ineffective, but dangerous. (Not for nothing do Bulletproof conference attendees sign many-paged waivers before entering the convention hall.)

Wow.
So you want to start a startup? Here's what you are missing
Download Organizer 1.2
Everyone says that [put some religion here] is true. All these people can't be wrong, can they be? Therefore this religion is true. Applies not only to religion but also to heating home, sickness, astrology, cutting penices of children etc.
Firmness is almost entirely a measure of freshness. Eggs you buy in the store are at least 1 week old. Eggs fresher than that are very difficult to peel, so they're aged before delivery to the store.
Off duty, black cops in New York feel threat from fellow police
I think the issue this, and all other identity systems have and will struggle with, is developer adoption.

As a web developer, I'm not spending time adding this to my site until a sufficiently high number of users are using. As it has no value beyond login itself, users will not adopt it. Because users have no adopted it, there's no reason for me to implement it. Because I have not implemented it, there's no reason of users to adopt it. Because…

…you can see the problem.

It's a neat idea, though.
"Natural advantage" and "merit" are essentially antonyms.
Extrapolating from the post that Clojure tooling is bad seems like a strange conclusion. I'm actually surprised that such a narrow post would find this much interest on HN.

Clojure deploys are pretty ridiculously easy - and refreshing pages on a Clojure based web stack is also instantaneous.

Seriously, Leiningen is great tooling. On pretty much every axis except startup speed I prefer it to everything else I've needed to use for work in other languages (Python, Ruby, and Node.js).
Real-Time Collaboration Issues and Solutions
The progress in n-category theory is largely about that. Instead of just studying objects, operations and equations, like "a group is a set g, together with multiplication + certain axioms" one studies objects, relations between objects, relations between relations etc. To study this up to level two, you visualize objects as regions in 2d space, relations between objects as lines between them and relations between relations as points where lines meet. Equations are then equalities between such pictures. If you look at those equalities as a dynamic process, which starts at time t=0 with one picture and time t=1 with the other, you get a picture in three dimensional space, which you can visualize as a movie (to be mathematically precise after the choice of a morse function you get a movie). One of the easiest examples would be the zig-zag identity. See for example
https://golem.ph.utexas.edu/category/2006/10/classical_vs_qu...
and scroll down.

One person who has completely gone overboard with that is Jacob Lurie, he has practically single handedly written down a foundational work of higher algebra and algebraic topology, which essentially precisely corresponds to what you are asking. How does mathematics look like if we weren't constrained to 2d paper to write down equations. Of course to actually write down those things you have to somehow project the equations to several essentially 1d sections or invoke very abstract methods to reason about them. Of course algebraic topology already has tools for that.

The early impetus came from Grothendieck I believe, who began to create a theory of "higher groupoids" in several thousand pages, ordinary groupoids being categories in which every morphism is an isomorphism.
How is the campaign to legally revert the status of womens' bodies to property supporting the advancement of women in society? http://www.theocracywatch.org/women2.htm
+1 for SQRL. I don't know what it would take to push it over the hump of adoption, but it is a beautifully simple and secure solution. Don't know why it doesn't get more attention.
Dev here. New update for 10.10, with swipes to quickly remove files, and and update UI. Here are a few promo codes:

HA64WHRH4TL9
E963AFLMT6JM
LYAMWLXFH6JP
9T6E9MXXT6KF
N96PXH7PFTEA
Exactly correct. It was more or less, "Given this model, my assumptions are correct!", completely missing the point that the model was the assumption itself.
If somatopsychic medicine ever becomes a thing, I imagine it will not be called "psychiatry." And someone will figure out how to monetize it.
First OP says they want to find the likelihood, then they try to find the probability? Already I am skeptical of the methodology.

"While it can be difficult to determine guilt in a single case, my intuition is that a person independently accused of assault by multiple people is quite unlikely to be innocent."

Just so we're clear here: intuition is a heuristic, which is incredibly flawed and only intended to be used as a potential risk indicator for split-second decisions. Any time you hear of something risky you are more inclined to believe it because to not believe it would potentially open yourself up to risk. The only way to mitigate it is to have additional information or motive that overrides the unknown risk.

Back to the model: they cite one study on sexual assault. Do you know how many actual studies there have been on sexual assault? Not many. Do you know how many of them had widely varying results? Most of them. Do you know how many had different methodologies which changed the nature of the model? All of them. So I guess let's ignore that someone could probably pick a different study that would change the results.

So what does this particular study say? The study involved asking 2,000 men at one college in one state about their sex lives. (Random sampling? Who needs that?) Of those men, about six percent admitted to sex that fell under the legal definition of rape without consent of the woman, which includes force or alcohol.

Consider for a moment that the legal guidelines basically say that if you have a bottle of wine with your girlfriend and you end up in bed together, it's rape if there wasn't a consent agreement. In this case they're only asking the men and making a judgement based on the legal framework, and not asking the women about their relationship or if there was consent, which could possibly change the results. But anyway,

"I think the UVA episode illustrates precisely why statistics are so important -- because anything can happen in a single story, making it a risky thing to hang a cause on."

So why would you create a model based on a single limited study, and not at the very least recreate your model based on the data from other studies?

"Regardless of what really happened at UVA, the broader trend is clear: the rate of campus sexual assaults is high (20%, says CDC, although better data should be collected); the rate of false accusations is low (this review cites 6 studies which all yield estimates between 2% and 8%, lower than the rate of false reports for car theft)."

Another study said the campus assaults were 90%. The CSA final report put it at 13.7%. And (all) the false accusation studies were collected and analyzed by Philip N.S. Rumney and determined that due to the unreliable research methodologies used, along with unreliable judgements by law enforcement, it was impossible to give a plausible statistic.

I've always found that people rely on statistics when they want a nice simple number to sum up their opinions, and don't want to deal with the fact that there is no simple, clean way to summarize complicated, wide-ranging circumstances, events and behaviors.
People who are against abortion(1) aren't against them because they are forced on the mother but because they are forced on the fetus which they see as deserving of legal protection.

1. To be clear I don't count myself as part of this group.
Interesting to see they're also applying Daala to still images. It's a very different set of constraints and optimizations than video.

My first instinct was to wonder how it compared to Bellard's recently featured BPG image format [1], which achieves impressive quality at low sizes. Turns out you can check this by selecting "HEVC" in Xiph's image comparison, since that's the core method employed by BPG.

[1] http://bellard.org/bpg/
> A great idea, powerful work ethic and good design are rarely sufficient on their own.

This seems too pessimistic about Silicon Valley. Plenty of well-executed great ideas succeed, and plenty of bad ones fail.
Sure. E.g., AppKit on OS X is in general not thread-safe (still), and for many years apps were almost exclusively single-threaded. But apps and frameworks could occasionally spin up threads as long as they were guaranteed to do work in some bounded set of functions (i.e., as long as they were sure not to call into AppKit to update the UI...). So while the author's example is a bit contrived, I can see where it came from.
http://en.wikipedia.org/wiki/False_accusation_of_rape#Rumney...
In practice, the Chinese language typically represents concepts in 2 or 4 ideograph segments. Not every possible combination is in regular usage, but the number of potential linguistic "words" is closer in order of magnitude to the 10000 choose 2 binomial coefficient, i.e. 49995000.
Every December since the last 3 years we (SavoirsCom1, a collective advocating for cultural commons) publish a Public Domain Advent Calendar.
It's a fun way to anticipate and discover the works of the authors joining the public domain:

http://www.aventdudomainepublic.org/

(In French! But with names, links and pictures it should be useful and interesting to all)
Running in a container restricts what processes may do in userspace. It's possible to take away CAP_SETUID, so that even if a process could execute arbitrary code, it could not leverage a setuid binary. There are a whole set of capabilities that admins may take away from their processes that are possible with a container. Some of these, yes, actually could protect against certain kernel exploits.

However, no, containers do not entirely protect against kernel exploits. Yet, is that what we're talking about there where the alternative is to simply execve(3) a binary, and possibly setuid to a non-root uid? Running processes with a restricted capabilities set and new namespaces is generally more secure than running them without these restricted capabilities without namespaces.

So yes, actually, containers do provide security. No, it's not absolute, but it's better than the alternative if the alternative is a naive 'execve' or one of its many frontends.
Not necessarily. what about taking an empty house, ie squatting? That's legal in some jurisdictions. On the flip side, when you infringe on someone's copyright you're depriving them of the right to the residual income from its resale (this applies more to infringement in the form of republication/mass duplication and offer of the copy for sale than making an individual copy, but there's a non-zero possibility that someone who helps themselves to a pirate copy of something for nothing because they can might otherwise have paid something to purchase it.

You expect to profit by selling copies of your work and you task the State with preventing me from doing so, thereby limiting my freedom to do whatever I want with my own physical property (my pen and my paper).

Not true at all. You can do whatever you like with your pen and paper, and it will even be copyright-protected. You don't sell with your pen and paper, you compose and/or copy with them. It's the commercial transfer of intellectual property that copyright laws regulate, not the act of creation as such.

The original analogy is flawed, but so is your counter-argument. The intangibility of authorship doesn't obviate its legal existence - otherwise whole classes of contractual relations would be impossible.
Totally agree. Building up my startup solo at the moment, but on the lookout for a solid co founder.
> "The likelihood of a Hollywood corporation releasing a North Korean movie that made any endorsements of the country is virtually nil. It is structurally impossible."

The likelihood of Hollywood releasing a movie that praises the Nazis is virtually nil, but that has fuck-all to do with "blurred distinctions" between Hollywood and the US Government.
Or, rather, would enter the public domain, if only Congress were not to enact the next Mickey Mouse protection law. Look at this and weep: https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Co...
I like to give slightly more difficult versions of these questions as take-home problems, rather than interview problems. Give them out after phone screen, but before in-person interview.

And yes, something involving a binary tree order traversal would be the kind of thing that I'd be interested in. Because I want to work with programmers who can code, who at the very least know what recursion is and are able to employ it in the solution to a problem.

Concrete example: the startup I'm at has an expression editor. Expressions are tree structured. Typing an expression tree involves a post-order traversal. If there's an error in the validation, I need the programmer who's working on it to not be phased by these simple concepts. This typing currently happens in an async background task in Java, but it could give a better experience to the end user if it occurred in JS on the client's machine. This stuff just got really relevant after coffee.

But more importantly, I want to see what kind of code - how convoluted or not, how elegant or not, etc. - the person writes. I want to know what kind of code I'm going to see in pull requests, and how much of a PITA it's going to be to get them up to scratch.

Standard engineering stuff like unit tests can be taught. Writing tight, readable and elegant code is much more difficult.
And Daala is not fixed yet, so there's a good chance of further improvements a-coming. And it's likely to be relatively clean of patents and may enable a cross-everything royalty free implementation. But time will tell how MPEG LA will feel about that.

Edit: I'm also wondering, just in case any experts are around... with Daala's design seeming at first glance inherently more suitable for that kind of thing, lifting filters, wavelets and all, does that mean that we're more likely to see some hierarchical modulation/scalable video coding/bitrate peeling sooner rather than later?
F4: Facebook’s Warm BLOB Storage System
It's interesting that the right to be forgotten only applies to search engines (as far as I can tell). So in theory someone could scrape the first few pages of results for most names in the world (or those who are somewhat famous at least), keep track of what results have been completely removed and create a site listing all of them.

I could even see this being a business model by selling that data to Private investigators, credit agencies, the media etc. It's a little unethical though could be useful if say politicians or unscrupulous people try and re-write history to make themselves look better.
Tombstone of a book but it will do the job.
I almost feel sorry for them.
Nah, just kidding.
I read him as referring only to Fox.

It is one of the inherent ambiguities of English idiom that people will say 'like X' or 'such as X' when they have only X in mind. It is sometimes a source of humor as when an exclamation like "what would a man like Napoleon say?" is met by the rejoinder "Probably the same as what Napoleon himself would say".

Furthermore, such rants are a typical response to any mention of Fox News, even though it does not appear to be worse than other mainstream media outlets, differing only in its political slant.
Leining is a very useful tool. Starting up Clojure indeed is noticeable. I wonder how much of the performance is due to Maven, and if gradle would do better. Gradle is a newer project with a custom DSL based on Groovy.
From the description: "Pick from an expanding library of more than 150 questions, code and submit your solution to see if you have solved it correctly" the Project Euler site tops that number with a similar proposition. Project Euler has almost 500 problems at https://projecteuler.net/.

OK, perhaps it is more targeted to the mathematically inclined, instead towards engineers on their route to a technical coding interview. Nevertheless it has a very interesting set of (challenging) problems, and I see a number of similar problems at LeetCode.

Project Euler is also a great environment for trying out new programming languages, as the code is not part of the submission. As long as you come up with the correct answer (which is always a number), Project Euler considers it solved. You might solve the problem with C, Python, ACL, Ruby, pen-and-paper, Ada, Mathematica, Wikipedia... Euler doesn't care. So, sometimes I solve some problems multiple times, just to try different concepts or algorithms in other languages.

(By the way, the title "Software engineering interview questions" is a little broad. It is a set of (mainly mathematical) problems that may be solved by writing some code, but it doesn't address other relevant software engineering experience/aspects.)
Bulletproof coffee work?

I've had it a few times, seemed ok. Not sure it did anything for me.

Also, who thought of the concept first? My understanding is that the "bulletproof" brand just popularized it.
If a startup never fails, it will never be successful. Failures (or the fear of) are what causes us to drive forward. They are how we learn what works and what doesn't work. Businesses must fail in order to drive innovation. Innovation is driven by the failure of a current solution. I, personally, would never be interested in a product or service that guarantees I wouldn't fail; because, that would mean I am not innovative or even relevant.

Without failure, what is a success?
It's interesting how addictive it is, at one hand, and how fast it becomes boring on the other.

After one hour of seeing "motivational quotes" and "funny pictures" I about had enough.
Still not necessary. A simple share button is enough.
The original title was not "Software engineering interview questions" ... Administrator of hacker news changed it ...
"we have a right to not be tortured" is synonymous for "torture practices are wrong", rights do not exist in any other sense (ask yourself, where are they located?) unless you are a 18th century religious philosopher.
In other (not) news:

-Land O Lakes butter is not hand delivered by pretty Native American ladies.[1]

-Tigers don't actually eat Frosted Flakes and you should not let them play baseball with your children.[2]

-Many, many, many other examples of the gap between marketing and reality.

[1] http://static.atlantablackstar.com/wp-content/uploads/2014/0...

[2] https://www.youtube.com/watch?v=4cXF3KyLdhc
s/Agile/Scrum/g
Jamoscript
To clarify my above comment, I was referring to just my own experience and that focusing more on a traditional sales process worked better for me. And I liked your blog a lot because it talked about the sales side, which we don't hear enough about on HN sometimes (skews toward growth hacks and publicity).