Live data from Hacker News

Apache Flink

github.com

61–65 of 65 posts

Re: Apache Flink

#61
post #58

Earlier quoted context omitted.

Well, two things there - First, the case you describe is one that's covered by using Spark for batch processing. Parent was criticizing using it and other tools for stream processing. The two are very different use cases. Second, just gotta call out that 2nd paragraph. A qualified data scientist should have a solid training in statistics. And someone who has a solid training in statistics should rarely if ever make t…

Right, for batch models and training evaluation. Re. assumptions -- it all depends on the data. If your data, say, collection of bird songs on Galapagos, then assuming there's correlation between day-of-week is counter productive. If a data scientist says me that they need to spend a day or two checking that assumption is correct, then I would look for a more productive scientist. Time to market is critical. And ther…

Sorry, wasn't clear enough on the "human behavior" bit. Where data scientists are dealing with business problems, you can pretty much always assume that the data describes human behavior at least in part. Doubly so if you're talking about data that's big enough to not be processable on a single computer, and also needs to be handled in short order, since that implies we're in Big Data (emphasis on the capital B and D) territory.

The counter-hypothetical you're giving just isn't plausible for the situation at hand. Analyzing bird songs on the Galapagos is scientist work, not data scientist work. Analyzing bird songs in an urban area might more plausibly be data scientist work, in that it gets you back toward business applications, but also gets us back into a spot where there's no way you could just assume there's no day-of-week effect.

I'm gonna stand firm on that one. That sort of thing is worrisome - I don't care if it's someone who holds a PhD or someone who just took a MOOC or two, data scientists have a professional responsibility to be way less sloppy than that.

Re: Apache Flink

#64

Controversial opinion here, but all of these distributed streaming architectures are massively overused. They certainly have their place, but you probably don't need them. I see it all the time with ML work. You wind up using a cluster to overcome the memory inefficiency of Spark, when you could have just used a single machine. For example, I've done huge graph clustering models on a single machine just by being smar…

This has been my experience, too. I worked at just one place that had a really good handle on high-volume, high-velocity streaming data, and they didn't use Flink or Storm or Kafka or anything like that. They mostly just used the KISS principle and a protobuf-style wire format.[1] There is definitely a point where these sorts of scale-out-centric solutions are unavoidable. Short of that point, though, they're probabl…

See McSherry et al, "Scalability! But at what COST?"

https://www.usenix.org/system/files/conference/hotos15/hotos...

Re: Apache Flink

#65
post #8

"Prerequisites for building Flink: Unix-like environment (we use Linux, Mac OS X, Cygwin) Java 8 (Java 9 and 10 are not yet supported)" Sigh is too much to ask for proper crossplatform support? And when the hell they will add support for recent versions of Java????

Pretty much all of these Hadoop-adjacent things are more or less Linux only, and certainly unix-y-thing-only. What other platform do you want to run it on?

Uhh, I don't know... maybe windows?

heck, hadoop itself runs fine on windows 10 [http://hadoop.apache.org/docs/current/hadoop-project-dist/ha...]

Post reply on HN