Live data from Hacker News

S4

s4.io

51–60 of 62 posts

Re: S4

#51

This seems conceptually similar to http://www.cascading.org/ (at least looking the code examples: http://www.cascading.org/1.1/userguide/html/ch02.html ).

S4 processes streams of data, one element at a time, as they arrive; outputs are produced incrementally. MapReduce and its derivatives (Cascading, Pig, etc) are batch-oriented.

Stream processing jobs can be massaged to fit into the MapReduce paradigm, but S4 provides a more natural solution.

Re: S4

#52
post #29

Earlier quoted context omitted.

My attempt at a more friendly description of S4 (based on my very limited understanding of it - please correct me if I'm wrong): When processing large amounts of streaming data, you have to process the data as fast as it comes in or else you can't keep up. You probably wonder: "Why not simply delay the processing of new data while the old data is being processed?". The problem lies in the fact we're dealing with a st…

Good, except stream processing does not imply that there needs to be a master node - it can truly be distributed. I don't know if S4 is set up like this, though.

It does. Processing is distributed across multiple nodes. See http://wiki.s4.io/Manual/S4Overview

Re: S4

#53
post #9
post #3

S4 is a general-purpose, distributed, scalable, partially fault-tolerant, pluggable platform that allows programmers to easily develop applications for processing continuous unbounded streams of data. I'm sure this is cool and useful technology. At this moment, from the marketing-speak, I have no idea what it does except that it has something to do with volumes of streaming data. Whose data? Is it a service? (Maybe n…

Up voted the story just so more people read your comment. This kind of "marketing-speak" focused on technical details is well too widespread. The project may be technical by nature but there's got to be a higher level way of describing it.

Surely it's aimed at technical people, able to understand technical language?

Re: S4

#54
post #12
post #9

Earlier quoted context omitted.

Up voted the story just so more people read your comment. This kind of "marketing-speak" focused on technical details is well too widespread. The project may be technical by nature but there's got to be a higher level way of describing it.

It's frustrating, isn't it? S4 sounds like it does something cool and useful, and I'd like to know what this is, just for reference at least. But I don't have time to go and figure it out on my own; I'm too busy trying to stay productive.

If you're too busy to spend the time to read the docs to figure out if its useful for yourself. How will you ever find the time to learn the system and implement it into your work processes?

Re: S4

#57

In the twitter demo, I noticed this pathological looking string concat statement https://github.com/s4/examples/blob/master/twittertopiccount... Im too dim to figure out why it would be done this way (besides the fact thats its an early proof of concept demo). Any idea?

I'm not sure why you think it looks pathological? If you want to construct the data they want to construct, what would you do?

Re: S4

#58
post #9
post #3

S4 is a general-purpose, distributed, scalable, partially fault-tolerant, pluggable platform that allows programmers to easily develop applications for processing continuous unbounded streams of data. I'm sure this is cool and useful technology. At this moment, from the marketing-speak, I have no idea what it does except that it has something to do with volumes of streaming data. Whose data? Is it a service? (Maybe n…

Up voted the story just so more people read your comment. This kind of "marketing-speak" focused on technical details is well too widespread. The project may be technical by nature but there's got to be a higher level way of describing it.

It's not marketing speak. It is a clear, simple, and short sentence that describes exactly what S4 is. It doesn't have irrelevant details ("we use technology XYZ for distributing our nodes"), nor very much marketing describing the value ("S4 solves all your problems!!!", although they do use the word "easily" once).

If the terms used are not clear to someone reading it, they are probably not the right person to implement a good distributed system anyway.

Re: S4

#59
post #50

Earlier quoted context omitted.

it's opensource, anyone could do that, not just Yahoo!

Are you confusing open source with a wiki editable by everyone? Open source just means that you can fork it and do whatever you want with your own version, e.g. fix it. The original owner's don't have to accept your fix.

Which, incidentally, often is true for wikis as well.
Post reply on HN