skysight-inc/HackerNews huggingface dataset:
The whole article is about Gerber, it should have been called "Why Gerber can't innovate".

As plenty others have already pointed out, the tech industry is currently being led by very big companies that are frighteningly effective at innovating.

Disappointing content from the Harvard Business Review.
I don't personally use AVs but they're useful for people who cannot be taught security.

There is a good amount of intuition that goes into it. Such vulns are relatively rare compared to the things they run into multiple times a day.
Can't help but wonder if attackers already knew this. There seems to be quite a few bugs found by taviso in antivirus code in the past few months, which has got to either attract attackers to look more closely at it or possibly break their existing exploits. Either way, it's frightening!

Increasingly, my non-computer savvy family members ask me what kind of anti virus they should use. I used to pick one to tell them since I know they aren't as cautious as I am, but I am not sure I have a good answer for them any more. Has AV software reached the point that a lay user is more vulnerable with it than without it?
I am willing to admit that async/await is a bridge between the Node and .Net communities -- surmounting this means we are that much closer to literally doubling the developer pool for either sections of the community.
Yes, from the SF city open data portal:

https://data.sfgov.org/Geographic-Locations-and-Boundaries/B...?

We're working on importing this data into OpenStreetMap:

https://wiki.openstreetmap.org/wiki/San_Francisco_Building_H...
Standard Oil's vertical integration brought low prices to what was essentially a process that has a single input and a handful of outputs. The vertical integration of Amazon would involve billions of inputs and billions of outputs. They aren't even remotely comparable, and it is likely that, due to diseconomies of scale, a vertically integrated Amazon would be less efficient than they currently are.
The try and catch inside the async function is also great. Curious though, is using const over let common? I usually use const for imports and module level globals, and let inside functions. I recently got back into javascript, and it's nice to see it flourishing.
Simple, instant meetings – join.me
That's patently false. Pun intended. Innovation is not limited to startups. Underneath the hood, there's an absolutely massive amount of r&d and innovation that goes into Intel's chips year on year. Google's progress in machine learning for speech and photos is impressive. The big companies often do very well innovating. Intel producing another innovation that drives a billion dollars of sales isn't as exciting as a startup doing the same, but both are real.
This calls Saudi Arabi's bluff. Just a few weeks ago they threatened to sell all their US treasuries and some speculated that they held much larger ownership in US treasuries.
They claimed to hold up to $750 billion in US treasuries.
http://www.nytimes.com/2016/04/16/world/middleeast/saudi-ara...
Realistically does this mean we will see async/await in node-v7.0?
I think creepyness has to relate to some perceived threat.

Example: in horror films, children can be super creepy, because there is a hint of supernatural threat. But in real life? Never, because they pose no threat.

Too focussed on something is only a symptom, the real feeling comes from fear that the individual is unstable or will go to extreme lengths to get what they seem to want. To avoid appearing creepy you need to understand what sort of fears people might have. The exact same interaction may be 10x creepier in an empty car park than a busy office floor. Sometimes the fears may be unwarranted or unfair, of course.
You'd like Tcl and various Perl libraries. Mojo (Perl event loop among other things) in particular has a very nice, straightforward event flow quite reminiscent of Q.

async/await looks nice but doesn't scale. As soon as you have to do something other than wait for a callback it falls apart.
Sounds like a privacy nightmare. Phone can override all settings and send my location.

Not to say you cant make money off it.
Lucid, a mental training app for athletes
It's funny how you compare MS Apple and ... Linux which isn't a company. I like linux but can't understand how it's able to compete without high level strategic management.
When does making an observation become 'public shaming' ? I do not think the threshold was met in OPs post.
The think about using async/await its to write less code, make it much simple and makes also easy to try/catch errors.

The think I don't like about promises its that you need to write a lot of lines that you could avoid with async/await, i.e:

new Promise(function(success, failure){
db.fetch('sql...', function(err, data){
if (err) failure(err)
else success(data)
})
})

VS

var data = await db.fetch('sql...')

Also if you concatenate with then

promise.then(function(done, args){
try {
db.fetch('sql...', done)
} catch(e) {}
})
.then(function(done, args){
try {
db.fetch('sql2... {args}', done)
} catch(e) {}
})
.then....

VS

try {
var data1 = await db.fetch('sql1...')
var data2 = await db.fetch('sql2... {data1}')
} catch(e) {}

btw its just pseudocode but you get the main idea
I was trying to be careful not to do that, and you'll see that I didn't. So long as we're not in conflict it's okay, and certainly Scratch is more than cats and barns.

But my point remains that cats and barns could be interpreted as "fun because they're kids" since no CS prof in their right mind would teach students that way at, say, MIT. Maybe robots.

The problem isn't with teachers who teach the magic of computers with cats and barns. It's with the teachers who confuse the fun with cats and barns and underplay the real magic, which then leads the students to be confused and unimpressed as well.

Whenever I saw educational games as a child I'd immediately sense the "adults intent to entertain" through boring characters and ugly art. Now, that isn't to discredit their effort, but when you're a kid obsessed with Super Mario Brothers, it's tough competition. Needless to say, educational NES/Famicon games did not fair well on the market. Everyone loved Mario.
The great thing about let and const, for me, is that it gives you crucial information about variables without having to look further down.

const should be the default, and if you're going to reassign it, then use let.

In most code, you'll use const on the vast majority of variables, and it'll make let assignments stick out, which helps a lot when you're browsing the code or refactoring.
The Autopilot Pattern and the rise of app-centric micro-orchestration
> The Mac sector is quickly becoming the lowest selling division of the company. Currently only under performed by the Other category (Beats, AppleTV, AppleWatch, Cables, WatchStraps, Keyboards, Mice, etc., etc.). This is what I mean by surviving not thriving.

I don't think that matters when you're looking at it from a value perspective, as BH does. The margins are the best out of anyone in that sector and it's making tons of cash. And, as you said, that's one of the lowest performing divisions of the company. They're basically the BMW of laptops and you're acting like that's a bad thing.
> Are there really subscription plans...

Welcome to Canada...
(It's not as pricey as it used to be, but who knows how many SMSs you might have queued up)
Kerf looks to be a more readable contender in the KDB+/Q market of time series, columnar, in memory databases with built-in language.
IOT, will and already is providing, all sorts of real time data that grows in value the faster and more analytically it can be dealt with.
From the examples I've seen online, I like the syntax. It seems to strike a good balance between concise, and powerful pre-defined analytic functions.
Apple is not even close to the #1 selling smartphone in China or India, both with the largest populations on Earth. So I don't follow why this is a bearish case for Apple. At the macro level, yes there are economic headwinds but compared to mature markets like North America and EU, there are still some ways to go for these two markets. Which is why Tim Cook is spending time there.
const is more declarative as you can immediately tell that the data isn't going to change throughout the duration of the program (although technically you can change the data, just not the reference).
This is a perfect example of a positive externality.

We tend to try to make the producers of negative externalities pay for the problems they create for the rest of us, but we rarely pay the producers of positive externalities for the benefits we all get from them.

It's interesting that cities never put their money where their mouths are. If we really valued trees, we, the non-tree owners, would pay people based on the size and benefits of their trees.
Is this Google's Uber competitor?
This should surprise no one. Do you purchase things? Amazon's goal is to sell you them. Then, after it figures out how you buy them, they'll work their way up and down the supply chain to improve their margins. Done.

Disclaimer: Former Amazon employee
Thoughts on the future of Python and graphical interfaces
Query your database for all active users, print list of emails. Transfer list to text editor. Paste into BCC field of email. Ask them what they want.
Payments from Industry Associated with Greater Medicare Prescribing Costs (2016)
Yep. I regularly use http://finance.yahoo.com/ and http://sports.yahoo.com/fantasy/ when in season. The finance site is one of the better ones. Google has not updated theirs in so long I'm surprised they have not just turned it off.
Compare setting up Docker and Wordpress to what Animats just said. Then you'll know why that's hilarious. You've managed to move the problem from one piece of software to another.
Yes. Submitters: please don't rewrite titles unless they are misleading or linkbait. That's in the site guidelines:

https://news.ycombinator.com/newsguidelines.html

(Submitted title was 'California Governor Vetoes Transprency Legislation'.)
Remote Year Promised to Combine Work and Travel. Was It Too Good to Be True?
Interesting corollary: the upper floors sell for far more than lower floors. My understanding is that often upper floor tenants will subsidize the lower floor tenants - the lower floors exist in order for the upper floors to be high.
That is the same thing that the mainframe vendors said about minicomputers and the same thing that the minicomputer vendors said about microprocessing. Intel's failure to recognize itself as the next link in the cycle was a colossal mistake. They should have gone to Steve Jobs and offered to rectify their mistake the moment they realized how popular the iPhone was. Instead, they tried the Itanium strategy of promising things they could not deliver. What made them think that would work after the first failure?
Opinionated Tech News – The Sand Hill Journal-Early Stage Site
You probably can, but you may as well just do this instead:

const json = await fetch('https://api.github.com/orgs/facebook').then(res => res.json());
Yet another Resume-Driven Development product from Google. I mean how would possibly this product bring a dime to Google's multi-billion dollar revenue?
Almost like the original Yahoo site :)

http://retran.com/wtf/yahoo96.jpg
My immediate thoughts are how slow and heavyweight it feels. It needs to be snappy like Trello.
But if it would have sold for $50 a barrel, that's $49 in lost revenue (ignoring supply/demand curves shifting).

They could have used that $49/barrel to buy some solar panels and (maybe) come out energy even in however many years.
Oh I hadnt thought about this. Intriguing. I feel like this is where they can differentiate themselves.
http://but.you.can.also.do.it.with/url?so&what&the#point
These points really don't matter.

1. A very large portion of their OS X development is directly applicable to what goes into iOS. And it's becoming more so. The same for their hardware R&D and what ends up being usable in their mobile products.

2. The consumer desktop and laptop market has been shrinking, because consumers have switched to mobile. Which is most of Apple's income.

3. Growth may be flat, but the margins are good, which exactly what BH is looking for.

Finally, and most obviously, Apple needs computers in order to make software for mobile. They own pretty much the whole stack and are able to make a hefty profit by selling their tools (hardware and software), that they would need anyways, to the rest of the world. This is classic vertical integration and it makes alot of sense business-wise.
Allow me to make both a theoretical and practical argument.

It's been said that "callbacks are imperative; promises are functional". It's true. Furthermore, callbacks structure control flow and promises structure data flow. Instruction scheduling is an explicit sequence with callbacks (well, assuming the API calls you back precisely once), but scheduling is an implicit topological sort of the directed acyclic dependency graph of promises.

Sometimes, when it comes to side effects, implicit scheduling is less than ideal. You need specific things to happen in a specific order. The solution is to introduce data dependencies to force a particular schedule. This is precisely what is done by monads in Haskell. However, unlike Haskell, JavaScript doesn't have "do" syntax, so there's no convenient notation for a nested chain of bindings.

The result of not having monadic binding syntax is that you wind up with some funky nested chain of getY(x).then(y => y.then(z => z.then(.... OR you have to declare variables up top, flatten your then blocks in to a promise chain, and often ignore intermediate values:

let y, z;
getY(x)
.then(returnedY => { y = returnedY; return zPromise(); )
.then(returnedZ => { z = returnedZ; return ......; }
.then(......another side effect.....)
.then(_ => f(y, z))

async/await neatly eliminates this problem by reusing the traditional coupling of data flow dependencies with first-order control flow dependencies.

Practically:

let y = await getY(x);
let z = await getZ(y);
......another side effect....
return f(y, z)
I was talking specifically about Amazon Fresh and the retail grocery market. Not Amazon as a whole.

The input/output dynamics don't change very much in that context (by strictly producing commodity style products), except the potential for higher-margins and more efficient distribution channels.
The fact that the SVD algorithm is backwards-stable is still somehow surprising to me, despite being very familiar with the proof. Very few algorithms that produce more data than they take as input have this property.
Show HN: Expressa – a data-driven API framework/cms for Node.js
I cannot foresee how this will play out in the long term for the end consumer.
In the short term, consumers get a whole lot of convenience and lower prices. What happens after a large chunk of other stores have gone out of business?
How would any new player even approach entering the market? It almost seems impossible unless Amazon systematically screws up and leaves a gap for someone to exploit.
Statistical Power Analysis
IMHE, const is the generally the default and let is the exception.
4 Questions Faced When Adopting Business Analysis with Big Data
> The shorting fees

Costs about 16% APR to borrow ETH for shorting on Bitfinex right now. So if you're expecting a >=90% crash in the next ~5 years you'd still make a profit.
Amazon already has their "Amazon Basics" line of products for common items. Groceries should come of no surprise.
This is the result of hiring mediocre developers and not performing sufficient security testing/analysis and threat modeling.
Ok, we've changed the title above to use your phrasing. Thanks!
Just to be picky, but I believe you would be better off with this:

async function main () {
try {
const jsons = await Promise.all([
fetch('https://api.github.com/orgs/facebook'),
fetch('https://api.github.com/orgs/facebook')
]).map(promise => promise.then(res => res.json()));
} catch (err) {
console.log(err)
}
}

This way, if one response was much quicker than the other, you could begin sending it through the `res.json()` portion immediately, instead of waiting for both responses to return before continuing.
Simply put, all things equal, the device will be reverse engineered and exploited sooner by well funded governments than a hacker collective.

Even worse, you won't know when the device becomes obsolete. So you might be buying an insecure solution from the start.
epoll alone cannot be used with disks, but I think aio supports getting/setting eventfds so it can be used with epoll.

I don't know it well enough, perhaps someone more knowledgeable than I can chime in.
Buying credit default swaps on US treasuries is like buying suntan lotion in anticipation of a nuclear attack. No counterparty can credibly insure such an event & the money you would make in a cash-up-front variant would be incredibly likely to become worthless.
Exactly. This isn't a NP-complete problem waiting to be solved in a lab. It's a problem with a common set of standards honed by decades of thought and battles to produce a good baseline for measurement. It's also something people learn in community colleges. The kind of "brilliant," "visionary" people that are involved in these startups could probably learn and use it. ;)
You're very rarely forced to do anything in life. My family has been in small farm agriculture for multiple generations.

Coincidentally they don't smoke pot and drive, because they're not inconsiderate, life endangering assholes.

My point still stands, that if you choose to take treatment that impairs your ability to drive, then you shouldn't drive. If driving is important to you, you should choose other treatment if you can. If you can't, then you shouldn't drive.
My current recommendation when I get asked that question is not to bother with any third-party AV and just use Windows 10 with Windows Defender (unless they're on OS X anyway). When I'm asked to set things up, I switch their default browser to Chrome (or Firefox for those who "don't like Google"), add uBlock Origin and use Click-To-Play for plugins (which, surprisingly, isn't much of an inconvenience once you block ads anyway). If someone asks for extra protection, I add OpenDNS Umbrella to the setup ($20/year for 3 devices), which is a nice additional layer of defense. Chromebooks are also a great option if someone's not doing much other than email, web browsing and such.

My other recommendation is to use a tablet for things like online banking. (Yes, even an outdated Android tablet is probably less likely to catch malware that will steal your money than an average computer.)
Yet for some reason the import statement stood out for you.

It's in the the example in the readme. That's a good place for things to stand out.

But yeah, the better response would have been an issue or pull request.
What does the striped blue line represent?
Kinf of OT, but can anyone share their experience about using Babel's async/await in production instead of regular Promises?

I'd love to hear about people who have used it in large and complex projects, from a debugging standpoint.

As of now, using Bluebird (with its source in a different, blackboxed script), it is possible to follow the code execution through the event loop with async debugging, in a very elegant and enjoyable fashion.

I find async/await much more appealing when coding, but I'm worried about quality of life when hardcore debugging, as in my current project it can make me waste hours at a time when something if completely fringe happens.
I guess a new player could offer something novel? Consumers will go for novel food choices over established ones, even if the new one is more expensive or less convenient.

But then what if Amazon systematically clones every new success? Maybe everything will be subsumed into Amazon.
Firefox still has this feature, I believe it is referred to as "quick find" and is available with either forward-slash or apostrophe. You can follow a link with Enter and go to the next instance of the search term with ctrl-g or cmd-g.

Gif example:
https://i.imgur.com/C2zH4CZ.gif
That wouldn't be truncated, no. It's not long enough.
The industry of smartcards and similar devices has annoyed me for a long time, mainly due to its failure to provide a secure general purpose computing environment and get out of the way. I wrote about it some time ago: https://www.devever.net/~hl/smartcards
Scratch is pretty much a traditional text-based language, but with a structure-aware drag-and-drop editor.

Maybe you can't quite literally build a compiler for the bare text...? It's at least mighty close to being doable. That would make a great transition.

You could also make a similar drag-and-drop structured-text editor for a fairly large subset of C.
But whatever happened to a sound business plan, an experienced team, and a sound business idea?

Those exist, and they are all over the place. Ostensibly most quality startups have those things too. The majority never make big headlines - and as far as I know never really have. They generally just chug along and comprise the majority of "small businesses."

Facebook and Google are such outliers that VC has resorted to throwing cash at the next 1,000 Mark Zuckerbergs, which only one or two probably exist in the next 10 years.

Right, well that's the whole thesis of Venture Capital.

I'm not seeing the problem really.
How? Yet another look into what people want / are interested in / preferences. That can definitely be used to sell more ads.
Replying to self: denominator on land costs should have factor .7 not (1/.7) so $210. Embarrassed.
what's the point of explicitly declaring functions "async", and then explicitly saying "await". IMHO all this could be done automatically by language.
Hopefully it will be less plastic and more recyclable.
I just recently re-created my personal wiki:
https://wiki.jradd.com

using:
https://github.com/JrCs/docker-letsencrypt-nginx-proxy-compa...

This dockerfile/repo made this incredibly easy to scale with nginx/ssl/docker.

Simply add the desired domain name as environment variable when starting your container, and letsencrypt will register your cert, and re-register it at an interval.

I haven't yet tried the other methods posted in this thread, but not sure I will want to, since this was so easy.
Simpler solution. When name is called say "Sorry I didn't hear everything, my connection got cut off could you repeat that?"
> I don't personally use AVs but they're useful for people who cannot be taught security.

Attackers agree. Even outside of the context of remotely exploitable ring-0 vulnerabilities that require no user interaction, they provide people with a false sense of security.

> Such vulns are relatively rare compared to the things they run into multiple times a day.

That's because criminals are fat and happy with lower hanging fruit. Why bother exploiting AV software when you can just trick people and the AV software is already ineffective at stopping e.g. ransomware?
> regime change

Irans's theocratic head of state (currently Khomeini) is elected, when the previous dictator dies, by a "Council of Experts" [1]. This Council recently swung liberal. Khomeini is 87 years old.

[1] https://m.youtube.com/watch?v=LVrtd7Ltk-4 Vox video on Iranian elections