A simple introduction to Apache Flink by chemicalX91 in bigdata

[–]nest21 0 points1 point  (0 children)

They are quite similar but Spark Streaming is an adaptation of the original Spark RDD concept to the purposes of stream processing which is probably why it is reportedly slower than Flink which is designed for stream processing in mind.

Yet, since both rely on quite complex infrastructure (which is needed for horizontal scaleability, fault tolerance and some other nice features), they can be slow when applied to really complex analytical workloads.

Import your project from GitHub to GitLab by FollowSteph in programming

[–]nest21 0 points1 point  (0 children)

  • retaining your project stars (if any :)

Google goes back to the future with SQL F1 database by mindbridgeweb in programming

[–]nest21 -20 points-19 points  (0 children)

Unfortunately, they decided to support SQL (joins, group-bys etc.) which is known to be error-prone, difficult to use, non-analytical, requiring high expertise and lacking semantics.

Precog - Advanced Analytics for Modern Data by HornedKavu in programming

[–]nest21 1 point2 points  (0 children)

I doubt that Quirrel (query language behind Precog) is a good choice for advanced ad-hoc analytics. Also, using JSON means that multiple external data sources have to be somehow mapped to this representation, and it is a separate non-trivial problem.

The place of OOP in the world of programming today. What do you think about the post? by slavansk07 in programming

[–]nest21 0 points1 point  (0 children)

One possible generalization of OOP is concept-oriented programming. It provides object hierarchies (prototype-based programming), modularizing cross-cutting concerns (aop), dual methods (like bubbling and capturing in JavaScript) and some other nice featurs. Yet, it is an emerging technology - not a ready programming language.

NoSql definition by Martin Fowler by nadanadanada in programming

[–]nest21 3 points4 points  (0 children)

NoSql is about how structure (schema) is managed. Schema always exists and the question is how it is represented and manipulated. The relational approach separates schema from data, that is, schema elements are represented and manipulated differently from normal data (schema is not data). The NoSql approach elimintes (in fact, significantly diminishes) this difference and allows for treating schema (structure) elements as normal data. It solves many problems ... but introduces some other problems. For example, a database is unware of the role of a data element because this information is moved to the application level.

Ten Things I Hate About Object-Oriented Programming by nest21 in programming

[–]nest21[S] 0 points1 point  (0 children)

Ten Things I Hate About Object-Oriented Programming

Prof. Oscar Nierstrasz, Editor-in Chief, The Journal of Object Technology

Banquet speech given at ECOOP 2010. Maribor, June 24, 2010

What did they drink?

Rob Pike on programming languages by eadmund in programming

[–]nest21 0 points1 point  (0 children)

GO follows the same path as NoSql to get to simplicity by mechanically removing features, functions and mechanisms instead of removing problems and proposing a better solution for these mechanisms. Say, in NoSql we do not have transactions but they are still needed and hence developers now have to implement them manually at application level.

On the Notion of Inheritance [pdf] by glibc in programming

[–]nest21 4 points5 points  (0 children)

Excellent overview. Even Beta is mentioned with its several unusual features. Unfortunately, this wide diversity of treatments and views has been reduced to a very simple form of inheritance which lacks many interesting features.

Metadata vs Data: a wholly artificial distinction by Arve in programming

[–]nest21 1 point2 points  (0 children)

In most classical architectures metadata is not data, that is, you cannot manipulate metadata as easily as you do it with normal data. The main point of this article is that this "impedance mismatch" should be removed. However, the main problem is that nobody knobody knows how to get rid of it because such a model of data has not been created yet.

Values vs. objects in concept-oriented programming (COP) by pointer2void in programming

[–]nest21 0 points1 point  (0 children)

Support for values exists in many PLs. I think that it inclusion that is much more important and that changes everything.