skysight-inc/HackerNews huggingface dataset:
Do you honestly think a bird is a good solution to deal with what is, to the bird, a whirling blade flying death machine? I also saw people pushing the story about millions of wind powered devices to freeze the arctic, it's just impractical nonsense on the face of it.
Yes. There is no tip on top of fixed-service-fee restaurants in Seattle.
AlphaGo is interesting because it's the world's best Go player, not because its input is a grid and its output is a move. A terrible Go player has the same format of inputs and outputs.

Describing everything as a "universal function approximator" is misleading if you never look into how good the approximation is. Char2wav, for example, is a neat trick, but clearly wouldn't be used for real speech synthesis.
I heard of a case where Twitch banned a guy who was streaming for 42 hours straight because of health risks - he was feeling so bad he was puking on stream.
They use Spotify's valence score as a measure of the mood of the music.
Behavioral Analytics Skills Can Help Prevent Large-Scale Cyber-Attacks
"Such an engine design offers a couple of key benefits over most existing propulsion technology. Perhaps most notably, unlike chemical rockets, Vasimr operates on electricity. As it flies through space, therefore, it does not need massive fuel tanks or a huge reservoir of liquid hydrogen and oxygen fuel. Instead, the rocket just needs some solar panels".

Sounds incredible. I wish him the best of luck.
I know this one: https://deadlockempire.github.io/#menu
Of course the code in my example handles promises. It's actually an example of koa code.

Not sure why that is a "real risk". You generally want to be using promises with libraries that support them. That's why I wouldn't use promises in vanilla Express as my daily driver abstraction.

Compare this to callbacks where there's an actual real risk of silent error dropping any time you forget to `next(err)` or `.catch(handleErr)`, which is something you have to carry around for the life of the project instead of my example, where you choose a framework (once) that supports them.

I'd say it's a great demo and addressed all your concerns so far since it's this kind of context where async/await really pays off compared to the logFetch example.
In any case, I don't know anyone who would consider this man to be black. Perhaps it's the lighting or angle of the photo?
Why is his skin color mentioned as part of the headline? Also, isn't Emtage a French name, and the guy doesn't look black?
> I've always felt it's a bit of an odd value proposition — "pay me more, and I'll fix my flawed, buggy software".

Hmm. I think it makes sense if you begin with the assumption that all software is flawed and buggy by default.
Too complicated. Why not just hurl young people out of tubes on an ongoing basis? True, some passers-by will suffer fatal injuries from the impact of juvenile bodies, but literary fountains of youth have always had the possibility of unexpectedly killing off people who drink from them too often, so their unexpected deaths will be ironically satisfying. I can think of worse ways to go.
Paul Graham just tweeted a link to this Stanford article that explains the left's problem with defaulting to ad hominem, rather than rational debate: http://news.stanford.edu/2017/02/21/the-threat-from-within/

Choice quote:

"[Universities in particular have] a kind of intellectual blindness that will, in the long run, be more damaging to universities than cuts in federal funding or ill-conceived constraints on immigration. It will be more damaging because we won’t even see it: We will write off those with opposing views as evil or ignorant or stupid, rather than as interlocutors worthy of consideration. We succumb to the all-purpose ad hominem because it is easier and more comforting than rational argument. But when we do, we abandon what is great about this institution we serve."
Electric propulsion has existed and been flown for decades.

Many commercial satellites use it for station keeping.

https://en.wikipedia.org/wiki/List_of_spacecraft_with_electr...
Unfortunate title, since it's already dragging this into flamey territory...

Any good information on the actual search engine? I'd never heard of it, it's before my time. TFA has about two paragraphs about it before bloviating into a philosophical discourse on the effect of search technology on society.
I think any boom would be short lived. The travel novelty would grow thin. The repeated use of the same facilities would also impact the sports.

More fundimental is the question of any boom. London didnt see much, with some shops downtown instead seeing marked reductions. Vancouver barely broke even. China didnt do it for the money. And the less said about Sochi's costs the better.
You can take a variety of approaches to fighting this but basically, TL;DR yes, it'll cost you somewhere.

OpenBSD's malloc implementation for example actually will let you enable an option that instead marks unused pages in the freelist maintained by malloc as PROT_NONE, i.e. reuse of a page will cause a segfault.

However, there are just various tradeoffs here. For example, OpenBSD's malloc does not guarantee that a `free` will immediately cause a freelist entry to become unused (AFAICS reading the man page -- option `F` vs `U`). So it will not immediately be marked as PROT_NONE, but only once a number of unused entries get 'flushed'. This is (presumably) an optimization so malloc can keep unused chunks around for quick-reuse, without having to do remappings.

In the case of the Linux kernel, obviously it is using a different allocator, but the same basic ideas apply.

For a protection against this particular exploit, you can look to grsecurity. In particular, I believe PAX_MEMORY_SANITIZE nullifies the major attack vector of this bug, immediately -- as it frees/erases all unused slab/memory pages immediately. If a page or object that is freed contains a pointer (i.e. the traditional mode of attack requires some pointer dereference, instead pointing to attacker-controlled code) -- this will trip PAX_MEMORY_SANITIZE as use of a freed pointer, and kill the kernel task.

Other techniques for exploiting this are probably handled by similar defenses.

(So I think this is like, kernel exploit #93,234,893 stopped immediately by a grsecurity feature?)

EDIT: mikeash also points out another good bit I forgot, which is that the basic defenses don't immediately catch a kind of 'ABA-style' double free. e.g. you free, something else gets the allocation instantly after, then you cause another free again. You'll only crash later.

But nullifying the attack vector is what's really important here, which is: you need to stop this from extending into an (almost arbitrary) read/write vector.
Indian Startups Are Losing Sheen – SNAPDEAL Woes
Feel free to add https://www.aerobatic.com to your list for static hosting.

disclaimer: I work there.
> But the real value is in being able to analyze an application's performance and deal with concepts like recursion.

Implementing a delete on a binary search tree or traversing one has nothing to do with analyzing performance. If you want to ask questions that require recursion don't make them dependent on algorithms that require rote memorization. Or at least have a alternative recursion question if the candidate says - "Sorry, I don't remember all the rules for this algorithm". Or even be ready as a interviewer to go over how said algorithm works and see if the candidate picks up quickly. If you wanted to really talk about performance then you can talk about WHEN to use a given algorithm and WHY. You don't want to ask questions that there literally is ONE (maybe two) answer that are correct. You don't want to ask questions that when asked WHY the answer "is because that is how the algorithm dictates it." You want to ask questions that are open for interpretation that you then can ask the candidate why they chose that solution. This gives you much more information.

> Some important concepts aren't the kind of thing that you "look up" then read a one paragraph blurb for 3 seconds. The pitfalls of concurrency and the pitfalls that ACID transactions are supposed to protect against are two more examples.

Let's not conflate algorithm implementation from rote memory with not wanting to answer any technical questions. You can't just come in and start talking about ACID transactions and concurrency as if that is what people have been objecting to. Those are valid topics and I doubt most people would have any qualms talking about them. As those are concepts, not rote memorization. You have to have a good understanding of the problems to know where the pitfalls are and know how to spot them. Implementing a algorithm rally covers higher level concepts other than simply regurgitating something like "traverse the left subtree of the root node, accessing the node itself, then recursively traverse the right subtree of the node ....".

I think what most people are suggesting is that there is too high of a penalty on not being exposed to a given algorithm. It is not that these people incapable understanding the algorithm or even implementing one. They simply don't remember. I think this is because a large number of people working at google are fresh out of school. They literally have no experience other than the rote memory required to pass their classes (yes, I simplified that a bit).

I will say that I did find a correlation to the age of the interviewer and the type of question asked. The older 30+ and 50+ guys that interviewed me asked practical questions not related to a specific algorithm. The youngest interviewer I had was a complete hothead and started out the interview saying "he was not your normal interviewer so he was going to ask the hard questions" Then proceeded to ask me a rote memory question about a algorithm. Either I had knew it and memorize it or not. That is not a hard question. The hard question have nothing to do with a defined algorithm. They are often open ended and leave lots of rope for you to hang yourself.
CVPR 2016 Tutorial on the Mathematics of Deep Learning
Yikes, so not only is it poor quality research but they are shilling for commercial stuff?
The guy is from the Caribbean. Race is always complex, but it is especially complex in the Caribbean.

How pale a person looks doesn't really have bearing on whether they consider themselves black. We don't know what his parents looked like, but they might have been fairly dark. We don't know what his sibling look like, but you'd be surprised at the variation there is. I have a black family friend and he has some blond grandchildren. Don't know if they consider themselves black, but they have a better claim to it as I have to consider myself Swedish.

I also think you're off on what the US considers hispanic. While many hispanic people have some southern European origin, the term really mean people from Mexico on south from a Spanish culture of any race or ethnicity. It's a little weird, but you can have hispanic black Dominicans and hispanic Indian Brazilians. Actual Spanish people probably aren't hispanic in the US sense, although I get different answers on that. Filipinos are another people difficult to slot into the standard US hispanic definition.
You overwrite the page you just freed (e.g. point it entirely to a fixed page of junk bytes) or mark it as PROT_NONE immediately upon free().
Telomeres have been a nerd snipe (https://xkcd.com/356/) for hackers for as long as (if not longer) than Aubrey DeGrey has been claiming we're all going to live forever.

Short summary: research in this area is interesting, especially if it's done right, but it doesn't mean we have any reliable interventions to increase mortality.
> Every small town Fudd I ever met had an AOL account

having grown up in small towns, no fudd i knew had a computer, much less an aol account. (and this was in the era of aol discs clogging the mail system.)

> To your second point, that's just nonsense.

"fake news" is censorship through displacement and delegitimization.

censorship is "fake news" by virtue of providing incomplete or distorted information (eg, lies of omission).
If someone else made a speech synthesizer named "Char2wav", wouldn't the author of this project feel like their branding was being stolen from them?
It's worth noting that there is a discussion on GitHub [0] about building letsencrypt auto cert creation directly into ingress controller.

[0] https://github.com/kubernetes/kubernetes/issues/19899
American blacks who are on average about 12% white and 5% native. The obsession with discussing how black black people are is annoying. Slavery, Jim Crow, and racial discrimination wasn't and isn't exclusively for 100% sub-Saharan African descended people; only South African apartheid micromanaged that much.

edit: And 50% is a microscopic amount, now?
Literally no way of knowing since they studied MICE not HUMANS. If you want to exercise your mouse though it might be useful...
This kind of free work is not unheard of. If you haven't heard of StackOverflow Moderator Elections[1], You'd be blown away by the amount of free work people are willing to do for getting internet reputation.

[1]: http://elections.stackexchange.com/#stackoverflow
It comes from a legal tradition-

https://en.wikipedia.org/wiki/One-drop_rule
I think there's truth in that, but how reliable are peoples' feelings? I think the "what about Obama?" questions are getting at this underlying point.

Also, it's hard to accommodate protesters when the demands are nebulous concepts of "make me feel better about this". Post Tea Party politics and protests have been rife with this problem.
That makes sense. DuPont and Rosslyn are insanely deep; the rest of the orange line, not so much. Thanks for the info!
It's a shame. I heard he was a father of three children.

Here's a story of an 18 year old who died streaming after 40 hours, so it's not always age related: http://www.eurogamer.net/articles/2012-07-18-18-year-old-die...
Tutorial description:

"The past five years have seen a dramatic increase in the performance of recognition systems due to the introduction of deep architectures for feature learning and classification. However, the mathematical reasons for this success remain elusive. This tutorial will review recent work that aims to provide a mathematical justification for properties of special classes of deep networks, such as global optimality, invariance, and stability of the learned representations."
Thanks, I didn't know that.

I believe I prefer the

TZ=:Continent/City

notation in this case, though.
What can we Learn from Elon Musk – Interesting 40 plus answers
Congrats from a happy - and paying - customer. Sending around 500K transactional emails/month without an issue.

Hope they add support for tracking against SSL/HSTS sites.
my guess: to not complicate parsing complex expressions in default parameters

// non-strict mode top-level code

function foo (complex = eval("1+1"), moreComplex = (function(){ with (this) { return bar; } }())) {

"use strict"; // go back and parse the parameters again but this time with strict mode semantics

// ...

}
Share up to 10 photos and videos in one post on Instagram
Life Hacking: Finding Comfort in Consistency
Babel-preset-env: a preset that configures Babel for you
Consider for moment why the French are training eagles to take down drones: bombs. Now think about how the eagles are dealing with the drones... They knock them out of the sky. I can't be the only one seeing a problem with this.

"Use the 'interference gun'". If that works, and it's a BIG "if", the drone will either land or fall to the ground. Bombs away! Seriously, it's just as bad as an eagle crashing into it. Real gun? Same problem with the added bonus of a bullet going through the drone and continuing on its journey to who-knows-where.

So what's a government to do? The only solution I can see that removes the threat of a bomb going off is this: a much larger drone (650mm and above octocopter) armed with a net gun. The key here is to have the net tethered to the drone so it can carry the hostile drone away to a safe area. The drone-mounted net gun already exists (Excipio), just have to get the net tethered to the drone.
"As a civil libertarian, my own view is that preventing terrorist attacks is actually quite important. I was surprised that we got something as extreme as the PATRIOT Act after 9/11. The alternative to technological approaches to preventing terrorism will not be the sort of perfect world of the ACLU. I think civil liberties always lose after you have an attack. They always get replaced by things that are, as a default, very intrusive and very low tech."

Source: http://www.vox.com/2014/11/14/7213833/peter-thiel-palantir-p...
This looks nice ! i was missing such thing to search for hacker news mentions of our company.
Languages as data
What Docker Containerd Means for Container Orchestration Services
It would be nice. However, would they be able to still keep Thunderbolt?
> witness all the left wing types who seem to believe that the American underclass would rather sit around on welfare than do the work that illegal immigrants will no longer be doing.

What? Isn't the "welfare queen" a right-wing talking point?
The gender and racial identities of underrepresented populations is relevant to a whole host of readers, including researchers, educators, social scientists, etc. But beyond that, it's also relevant because the article references Black History Month and is even tagged with a "Black History Month" tag.

As far as why he is considered black, it's probably because someone found it economically advantageous to consider one or more of his ancestors black at some point in their history, and the norm was that a son of a slave was also a slave (i.e. "black"), regardless of complexion.

Relevant: https://psmag.com/why-your-race-isn-t-genetic-559908897f93#....
The underlying point is that this isn't a discussion about privacy or government overreach but a focal point for anger with Thiel for his support of Trump. In that case, points about mechanisms, rules, oversight bodies, constitutional amendments, etc. are all off-topic (and, indeed, we're not discussing those things).
Is who you know relevant?
The #DeleteUber campaign returns
> So, if a serial killer doesn't hold the same values as I do, I guess it's fine for him to kill?

This is why democracy was invented. The people decide what laws they wish to have. You haven't answered my question. Who decides what is right if not the people?
The difference is this one can scale up the power/efficiency ratio on demand.
Such great insight here. This could have been an article that I wrote since I've gone through nearly everything Dave has gone through. As some have already commented it's something a lot of folks struggle with. You build a great product, perhaps you get a good initial bounce, but struggle to keep the growth going. You really need a lot of stamina and patience to grow a product to critical mass. You can never predict when it'll happen.
Ugh tipping culture. Pay should be predictable and not guilted on the customer. If the predictable pay is too low people can try to find better work, but at least tension is removed from the time of transaction.
> Where were the protests when Obama wiretapped the world?

There were protests in over 80 cities in the US: https://en.wikipedia.org/wiki/Reactions_to_global_surveillan...
The phrase "self-driving arm" alone is worth the time it takes to listen to this podcast. (the rest of the podcast is good too)
You could keep a separate list of all live allocations. If free() is called with a pointer that's not on the list, it's an error.

This won't immediately detect the case where you free, something else mallocs in that exact spot, and then you free again. It will eventually catch it when the something else tries to call free. It will catch cases where the second free call happens before the memory is reused, or when the memory is reused but the new chunk starts earlier.

I assume this isn't done because maintaining and checking the list would cost too much.
No. When implemented correctly, with async/await you run one thread per CPU core or thereabouts and that thread runs continuously, picking up async tasks when it can, whereas using threads you'll have say 100 threads and each core is picking up threads when it can. And switching threads on a CPU core is a much heavier operation than switching tasks on a thread (you have to switch the whole 4k stack, rather than just whatever's in the task).

It's very possible to stuff it up, to have a conventional thread pool end up competing with your async-handling threads, you can get priority inversions where the OS thread scheduling competes with the task scheduling, and plenty of other pitfalls. But done right async/await should be significantly faster than threading.
I think he's talking about the fact that the frame of the walls is made of steel. Then yes, that is somewhat ironic, depending on the exact alloy.
Clickable workspaces with XMobar and xdotool makes XMonad a tiny bit more mouse friendly.

https://arch-ed.dk/xmobar-clickable-workspaces
Glad to see Vancouver doesnt show in any of these articles. It can be done well enough. Nobody seems to have any great complaints about those games (2010). The facilities are still in regular use ... which one would expect of a winter games in canada.
The answer to every problem in computer science is another level of indirection.

Pointers point to descriptors that point to allocations. Of course, you can't dynamically manage descriptors without reintroducing the same problem, but the answer to every problem in computer science...
1. Trump said the judge was not qualified because of his race not affiliations. This is ex-post-facto reasoning and it's intellectually dishonest.

2. It's also fake news:

https://www.washingtonpost.com/news/fact-checker/wp/2016/06/...

I see comments like yours and want to give up on dialogue. Why should I play into your game?
While I agree 100% the US and most of the Western world has a weird definition of "black", I think the photo in the article is just unlucky lighting. If you look at the guy's photos on Google Images [1] it's clear he has mixed features that are commonly associated with Caribbean blacks.

[1] https://www.google.com/search?q=Alan+Emtage&source=lnms&tbm=...
Another downside of the "throw another mutex at it" is if you're caring about performance(which you probably are) ti's a great way to introduce overhead via death-by-a-thousand-cuts.

Each mutex you take has a not-trivial cost but doesn't show up well on a profiler since the individual call is small and spread across an invocation path.
I don't work for FB, nor am I in a position to demand big data flows from someone else. I'm just intensely curious about the dynamics of commented discussions and think it's an under-studied phenomenon. I'm not interested in making money out of it, I just want to understand how ideas promulgate and what factors drive virtual communities.

I was confused by the original post because a) I'm not sure why using SQLite makes comments into 'not big data' (is it extraordinarily hard to get statistical information out of SQLite or something?) and b) even if a blog or website is completely private, might not the owner want to analyze what's going on within the private social network they've created?

Also, I question your blanket assertion about what is or in't in the interest of other people. You seem to have taken my prior comment as an intent to exploit comment data for financial gain.
The size of the glass panels struck me as amazing. Then I read, "clad entirely in the world’s largest panels of curved glass."

0.0
If you're genuinely confused and not trolling, it's okay to use black as an adjective. African American is okay too if they are that, but the 90s trend of referring to everyone black as AA is over.
Being a suspicious undesirable outlaw terrorist used to take a lot of work. Now all it takes is NOT doing social media and NOT storing crap on your phone. Is it that rare? They both seem like good things not to do. All the more so now that petty bureaucrats are so keen to look at it.
IBM accidentally hands over root access to its data science servers