skysight-inc/HackerNews huggingface dataset:
No problems with the strawberries but pretty much everything else gets attacked by them.

I think the strawberries aren't affected so much because they aren't a target for long, we pick them every other day through the season.
"Secondly, it turns out that, contrary to all my expectations, the executable bit can be dropped from the p_flags field. It turns out that the readable and executable bits are redundant: either one will imply the other."

Wonder if this will still work with processors that use NX-bits, or if that is set outside the ELF header.

Can't entirely tell since there seems to be some kind of backwards compatibility hack on x86 for legacy apps that might have been unaware of the potential for NX: https://lwn.net/Articles/94068/
That whole block of self-promotion at the beginning kind of put me off continuing to read the ama.
Oh ok, I can imagine more complex expressions being harder to debug from machine code level.

That said, I rarely if ever have to resort to low-level debugging in such cases. I'm yet to encounter a problem that couldn't be solved by looking at the code and (very occasionally) stepping it through in the debugger. Here, using higher-order constructs in code is actually very helpful - the closer your code gets to expressing your intent, the smaller the set of possible bugs is. For instance, you can't make an off-by-one error in a foreach or a mapcar.
If they were all gone overnight I guess something else took them e.g. birds.

If snails took them you'd see strawberry "skins" still hanging there.

Edit: tip for removing snails without using questionable chemicals: pour beer into something that is easy for snails to enter. Leave out in the strawberry crop overnight. At least around here snails love beer and drink themselves to death.
As I wrote in depends whether you can survive and continue from an exception inside the .then to the next step or not -- not about how the promise would handle an exception, but whether you want it to handle it or you want to survive and handle it yourself.

e.g, naive example:

.then(() => {
var foo;
try {
foo = getFoo();
} catch (err) {
foo = 10; //some default value
}
return foo;
}).then( (foo) =>

etc.

So you might not want to reject automatically inside then if getFoo raises, but recover and return a default value.
>The defendant, who is referred to as "John Doe" in court papers, claims he forgot the passwords. The suspect's identity is Francis Rawls, according to trial court papers.

> In fact, Doe had multiple layers of password protection on his devices, and he always entered his passcodes for all of his devices from memory. Doe never had any trouble remembering his passcodes (other than when compelled to do so by the federal court), never hesitated when entering the passcodes, and never failed to gain entry on his first attempt.
I have a lot of money in there
I thought it was the other way around: GMO gives you better selectivity, meaning you can use less pesticide to get a given yield?

I can't speak for glyphosate, but for Bt I seem to remember that you need 10x or 100x the concentration if you spray it on account of not being able to distribute it perfectly evenly.
Indeed, there is plenty wrong with what the BBC has been doing.
500 Miles story: http://www.ibiblio.org/harris/500milemail.html
I mean, it's often much worse.

http://www.petpugdog.com/pug-breathing-problems
http://thesharpeivet.co.uk/services/skin-problems/
http://web-dvm.net/what-has-happened-to-the-german-shepherd-...
http://www.lsu.edu/deafness/incidenc.htm
http://news.discovery.com/animals/pets/toy-dog-breeding-caus...

There are undoubtedly issues with GMO if it is abused - but the fact that it is capable of sharp distinctions between right and wrong and can be legally controlled is good, and should be embraced. Happy to see GMO companies take steps in this direction. You can't reliably control whether someone breeds dogs to suffer hip dysplasia or constant headaches due to their brain being too large for their skull. Less emotively, you can't reliably control whether apple breeders end up with over-sweet mush that no-one wants or banana breeders end up with infertile crops. We can and (I believe) should control whether or not Monsanto engineers defective crops designed to maximise their profits at the expense of farmers (note: Monsanto has not actually marketed or sold the famous 'sterile' or 'terminator' seeds at time of writing, although they own the patent). We can and should control whether or not a GMO dog is created that suffers from hip dysplasia or injurious brain problems.
All the out of work truck drivers can become pump attendants waiting to fill up their former vehicles as they pull in for more fuel.
My theory is that because programming is mostly about fighting incidental complexity, it is very easy to believe that if there were some way of getting rid of it, programs would write itself and programming would be reduced to sipping daiquiris on a beach.

Lisp (especially compared to C) indeed helps to reduce incidental complexity to some extent. So it is easy fall into almost religious belief that Lisp is the way to pure programming bliss. Of course the promise is never fulfilled because domain complexity and even incidental complexity is here to stay.
We can assist with tuning image optimization in your implementation, to improve ux and save bandwidth & cost. We are also happy to help with a startup discount. Reach out to our support? (Amit, Cloudinary)
Pirate Party set to be kingmaker in next Icelandic parliament–polls
I think the argument is that with "single page applications" you duplicate a lot of your business logic in fat clients. This thinking is essentially a return to circa 2004 but with today's APIs like websockets.

I think you will see applications that are quite generic (look and feel) and very chatty, but quick to develop.
Have you tried making a living that way?
This question came up because of a John Olliver segment about this in which he said that emergency services claims they cannot pinpoint 20% (1 in 5!) people via existing systems.

He emphasized that number and tried to make a big deal of it, neglecting to mention that it really only matters in situations where the person can't describe their location anyhow.

He gave an example of someone who was in a car in a lake, and gave the 911 operator the names of the streets from the nearby sign and they were unable to find one of the streets on their map. The person died.

So people are dying from this already. And I'm sure the families are already making as much noise as they can.

In the end, the answer is: Despite our crazy headlong rush into technology, not everything is as advanced as we'd like, and there are various reasons why not. From conspiracies to capitalism to good old fashioned privacy, it just isn't there yet.
Bud Will Bring Universal Banking to Millennials
This makes sense. BBC Good Food is much better anyway.
Which in itself isn't really valid. Under immense stress, memory fails. I'd wager facing a long prison sentence for a crime that will make you a big target in an already hostile environment would be pretty stressful.
If you had discovered these and were tasked with naming them, what would you call them?
I would be glad if the BBC was to become self-sufficient.
This might be a Resharper thing, but I'm pretty sure I see errors in my editor if I try to reference an action or a view that doesn't exist. Although I've mostly bailed on MVC in favor of Nancy, since it's a lot easier to run that through a self-hosted OWIN webservice, rather than dick around with IIS.
Oculus Rift – Product Page Teardown [slides]
That's just going to get your windows kicked out and an empty damaged car showing up at the station
You should meet Robert Smith or Peter Norvig, then, shatter some of those stereotypes.
i feel like a lot of lisps are trying to drag this "everything is a list" abstraction way too far than they should. clojure takes more practical and pragmatic approach of giving native residency in a language for useful data structures like arrays, maps and sets and it (along with many other features) has totally won me over. it's incredibly important for a language to be convenient.

edit: and not only me it seems: https://www.google.com/trends/explore#q=%2Fm%2F03yb8hb%2C%20...
Racket.

It's built as a platform for defining arbitrarily simple or complex languages and integrating them together. You should take a look at it. See http://www.ccs.neu.edu/home/matthias/Thoughts/Racket_is____.... :

> To a language designer, Racket is a programming language laboratory. This does not mean that the language is unstable. The designers do not change the language in a whimsical manner. That is, Racket comes with a unique collection of linguistic mechanisms that enable the quick construction of reliable languages, language fragments, and their composition. These tools are so easy to use that plain programmers can design a language after a little bit of instruction. So when a well-trained programmer decides that none of the available dialects is well-suited for a task, he designs a new dialect and writes his program in it. As Paul Hudak said, “the ultimate abstraction is a domain specific language.”
>Promise.all doesn't "run" anything. Promises "run" the very moment they come into existence.

Yeah, I know that. I don't mean .all schedules them to run (e.g. like doing thread.start()), of course they auto start.

By run I mean that inside the .all implementation syncs with you about their completion ("tells you when all of them are settled").

>It depends on your Promises whether they are doing something outside the single threaded event loop or not for them to be parallel or not.

That's not the point though, which was the parent's assertion about whether the first to resolve will escape .all and go into the .map, which I don't think is the case.
God, I had to hunt down some Rewe Ja! Trauben-Nuss-Müsli (page 27 for those interested!) for a German friend last week; I guess their marketing works, because this muesli looks boring as hell!
I'd love to see the source code for windows...
> Is it possible to have a yield inside a called function (i.e., not the generator function itself)?

Call a generator function from a generator function? Sure, you just need to transitively yield its content using `yield* [[expr]]` (which delegates part of the iteration to the `expr` generator)
I remember Jeremy Keith talking about this at dConstruct conference; he put a bet on Long Bets that the URI of the bet wouldn't change [0]

[0] - http://longbets.org/601/
Lucky Patcher 6.1.8 APK Download
Lucky Patcher is one of the best android apps which allows you to remove annoying advertisement , modify apps permissions, backup and restore apps, bypass premium…
http://luckypatcherpro.com/
For those interested, a recent piece from the IEA on bias within the BBC, both perceived and actual [1]

As always, if you don't perceive any bias, it's probably just because you have the same biases.

[1] http://www.iea.org.uk/sites/default/files/publications/files...
Thanks for your reply, these are great additions to my list :)
According to my (English) Gardener's Almanac:

Strawberries are called "Strawberries" because, traditionally, growers place a straw "mulch" under the plants so that the berries don't come into contact with the ground. This prevents rotting and mildew from the moist soil.

Now days, plastic mulch is often used instead, but you still see straw being used too.

http://c8.alamy.com/comp/B7MY41/english-strawberry-crop-in-f...
First sentence of the article says he's already been there 7 months.

They won't get 'more bad guys', they just want to prove that they can do this to anyone who doesn't obey.
Google Will Pay You $20 an Hour to Babysit Its Self-Driving Cars
Lucky Patcher 6.1.8 APK Download
With respect to the security: Why do think this is the case? Are they just big, bad meanies? Are they doing this at random? Or are your countrymen obnoxious to the point that such defensive measures are required to protect cloudflare's customers and business? Their defenses aren't free to them either, you know, so there has got to be some kind of business reason for cloudflare to spend the money on them.
There is also the the point of flexibility. Async/await works on promises, however promises themself are just perfectly un-magical JS objects that accept a callback. This results in two effects:

1) Yielding is decoupled from the asynchronous action itself, giving the caller fine-grained control when to yield. For example, with async/await, management of parallel operations is straight-forward:

var promise = fetch('https://foo.com/');
// ... do something useful while the fetch runs ...
var result = yield promise;

Same goes for concurrent fetches:

var promise1 = fetch('https://foo.com/');
var promise2 = fetch('https://bar.com/');
[result1, result2] = yield Promise.all(promise1, promise2 );

2) Promises + async/await allow you to switch back-and-forth very easily between callback-style and coroutine-style APIs, which makes integrating old APIs very easy:

async function f() {
var p = fetch('https://foo.com/');
p = p.then(function(inbetweenResult) {return new Promise(function(resolve) {
oldapi.onresult = resolve;
oldapi.process(inbetweenResult);
})});
return await p;
}

f().then(...)

... and so on.
My outlook is "Society should be a place where theft isn't a thing." That isn't going to change if I'm the victim of theft; in fact, if anything, that would strengthen my resolve and make me more adamant that reducing poverty and materialism is the answer.

Believing that people being put in prison is preferable to crime not happening in the first place is a really weird position to take.
Feitian has a similar product with known keys and running JavaCard in the form of an USB token - http://www.ftsafe.com/product/epass/eJavaToken . Also much cheaper than the Yubikey, see http://javacardos.com/store/smartcard_eJavaToken.php . No NXP proprietary stuff on it and no NDA required either.
Disabled button is preferable to hiding
<"All of that is fine legally, but there is a larger point. Morally, we need to give Mr. Lesnik the benefit of the doubt and we need to take care of him.">

It doesn't sound like they are trying to dodge anything here.
China Quietly Targets U.S. Tech Companies in Security Reviews
Dive into someone else's imperfect at best code and make it work. After finishing the final project for my 2nd programming class, I helped someone else make their's work. In the context of what could run on a PDP-11/70 running Version 6 UNIX™ with 24x80 CRT terminals, it was rather neat, a semi-real time air traffic control simulator game, with planes coming from the upper corners and crossing paths as they went down to the catercornered runway.

Great idea, better than mine, but the code was awful, had three global state variables X, XX, and XXX ... plus U, UU, and UUU for the UFOs he'd added to make the game more fun ^_^.

I helped him reduce the complexity by removing the UFOs (it was still quite challenging enough), and getting it to work in general. This prepared me for the many future jobs I took working on the code bases of others (one of which, for example, taught me red-black trees for real), and which soon enough led to the extremes of software archaeology when you can't even ask anyone about the code.

Not that you necessarily want to seek out such work, it's hard and often thankless, but at its best it's also what paying down technical debt is about. And code you've written long ago can also be rather foreign when you come back to it....
What is the difference between a domain and web hosting service?
I'm a bit confused as to what they're shutting down. It is bbc.co.uk/food/recipes? I gather that they're keeping BBC Good Food though, which is good.

It seems that if it the above url, it would be easy enough to scrape, since all recipes are in form /food/recipes/recipe_name_id.
No need for apologies :)

I think the main issue you are alluding to is phonetic. European Portuguese speakers tend to really close their vowels, while Brazilian speakers open them. The end result is that it is easy for Europeans to understand Brazilians, but not necessarily the other way around.

I have seen this happen with English speakers, by the way. I remember a friend from the US needing subtitles to follow a British comedy show.

Would your wife have any trouble reading this, for example:
http://publico.pt ?
So what tomp is doing:

const res = fetch('https://api.github.com/orgs/facebook'); // yield here

actually requires a "yield" in front of the "fetch"? But what if I want the fetch() function to decide whether to yield or not?

Of course, fetch(), could yield a status specifying whether its calling-ancestors should yield, but this can become unwieldy very quickly, and might require an exception mechanism of its own. Better to just let called functions yield.
Show HN: Download all the BBC's recipes in JSON format
y = a0 + Σ(ai×xi)

Use linear regression when 1 unit increase in x increases y by a.

Use logistic regression when 1 unit increases x increases log odds by a.

Use Poisson regression when 1 unit increase in x increases y by y×e^a (see also negative binomial regression)
AnalyticsMD Is Looking for a Senior BackEnd Engineer
Want to use your engineering chops to help others?
Join our engineering team and touch over a million patient lives a year!

Have you ever found yourself or a loved one waiting hours in a hospital Emergency Room to get care? Do you wish your physicians were more accessible and easier to make appointments with? analyticsMD is looking for full stack developers who can help redefine the healthcare systems. We are seeking folks who will build and own significant components of the analyticsMD backend systems and decision support modules.

This is what you will do:
Design and implement highly scalable backend systems and algorithms
Work closely with rest of the team members to develop, test, deploy, and operate high quality software
Design and develop test cases and implement automated test suites

This is what you will need:
5-10+ years of professional experience working with modern programming languages such as Java, C/C++, Python and SQL
Experience with stream processing, messaging semantics, scheduling algorithms, and distributed systems fundamentals – Kafka, Spark, Storm or related technologies
Experience with large-scale metrics and monitoring
Experience with performance testing, troubleshooting and tuning
Experience building applications on top of RESTful APIs and micro services
Experience building and managing automated build/test/deployment environments

please send me your resume at davebarrett@analyticsmd.com
Sounds like Khan Academy's knowledge map:

https://www.khanacademy.org/exercisedashboard

I think you have to be logged in, but you can see a screenshot here:

http://i.imgur.com/3HyRRyv.png
The Most Common Website Conversion Killers You Should Avoid
C has a runtime, used in a "hosted" implementation (your typical *NIX user-space program) - but it's optional, and there is the alternative "freestanding" implementation that doesn't need to have a runtime or standard library, and this is generally used to implement kernels.

http://www.iso-9899.info/n1570.html#4.p6
Perl and python, and c++. Perl especially was influenced by newsgroups, so maybe that doesn't count.
What about using Iron Python to make a Windows UI app?
Big Data and IoT Are Redefining the Information System
It lacks a graphical application development framework that's portable and usable. Java eventually solved this problem (more or less) but neither Garnet nor CLIM ever reached a level where most Gtk/Qt/* programmers would seriously consider using them. Web front ends are find for certain things, but for a lot of the application domains where you might consider Lisp you want a proper desktop GUI application. (This would have been especially true in the early years.) The expressiveness and power of Lisp look a lot less attractive when you run headlong into the practical problems of combining that power with a modern GUI.

There are still a few problem domains (like Computer Algebra) where Lisp provides enough benefits to be worth bridging the gap between its world and modern operating system environments, but by and large the inability to be a complete solution I think serves as a disincentive to use Lisp.
> I'm not implying these vendors should work for free.

You're implying that they should charge others for the parts that you don't care about? If only they had been a bit more creative...
> latter case if the person who added another database/programming language/web toolkit/etc managed to achieve something with in in a short period of time.

This one bothers me. It's brought up all the time. And I completely agree that adding a new tool or feature adds risk and technical debt. But if there's no other way to do it... I work in a corporate VBA shop. 90 percent of our work in the last year was in VBA. But next year is looking like python, R and JS. How? Requirements changed. We got handed some projects in machine learning and we delivered, crudely but still. While in the technical sense we 'could' have coded it all in VBA it's not practical in the slightest to do so.
Except that recipes are not covered by copyright.
http://opensourcecook.com/recipes-copyright-law
Usually people that complain, don't spend time counting the amount of times () [] {} appear on their beloved programming languages.

print(args) => (print args)

if (cond) { exp1} else {exp2 } => (if (cond) (exp1) (exp2))

array[index] => (index array)

And so on. On average there is probably the same amount, but visually it kind of appears to be more.
I'm not saying you're wrong, and I'm not very knowledgeable about language evolution but strawberries are called "earth berries" in Scandinavian languages.
I think you can use Qt free license in your commercial product(distribute it or not) as long as you dynamically link Qt libraries.
Do you ever remember reading a reply to a comment such as you made?

If no: There are several similar ones each day.

If so: What did the reply say? (hint, this wasn't it!)
> Additionally, there's less of a difference between "undefined" and "implementation defined" than you might think.

No. If `x + y < x` is "implementation defined", then an "undef" value would never even come into existence!
I wonder if TBL would have written the same article 10 years later when search engines had gotten much better.

It's still an inconvenience when a URL moves, but before the likes of Google that used to be a huge inconvenience and it would often take tens of minutes to track down the new location, now it's on the order of tens of seconds at most.
The OP is being downvoted because he lies.

Common Lisp does have strong and optional static typing. It does have namespaces.

As for CL having `eval` - well, this is true at least. But I fail to see how in the world could that be a bad thing...
This case involves "child indecency", and so would be 5 years. But yes, there appear to be better protections.

http://www.legislation.gov.uk/ukpga/2000/23/part/III

(5)A person guilty of an offence under this section shall be liable—
(a)on conviction on indictment, to imprisonment for a term not exceeding [F15the appropriate maximum term] or to a fine, or to both;
(b)on summary conviction, to imprisonment for a term not exceeding six months or to a fine not exceeding the statutory maximum, or to both.

[F16(5A)In subsection (5) ‘the appropriate maximum term’ means—
(a)in a national security case [F17or a child indecency case], five years; and
(b)in any other case, two years.
BTW, the two major manufacturers they're talking about are NXP (http://www.nxp.com/) and Infineon (http://www.infineon.com/). STMicroelectonics (http://www.st.com/) is also a player here and Feitian has also started doing it (http://www.ftsafe.com/product/epass/eJavaToken). NXP and Infineon are notoriously hard to get started with for small companies and independent developers but they have some very clever proprietary stuff in their chips.
Join Our WEBINAR: How to Deliver a PaaS Experience on Any Hybrid Cloud