Ask HN: Does (or why does) anybody use MapReduce anymore?
by Phil Tadros
January 24, 2024

2024-01-23 22:20:36
![]() |
|
There really was always only Map and Shuffle (Reduce is just Shuffle+Map; also another name for Shuffle is GroupByKey). And you see those primitives under the hood of most parallel systems.
|
![]() |
|
I’m not sure what you describe is the opposite?
I mean, you can implement function calls (and other control flow operators like exceptions or loops) as GOTOs and conditional branches, and that’s what your compiler does. But that doesn’t really mean it’s useful to think of GOTOs being the generalisation. Most of the time, it’s just the opposite: you can think of a GOTO as a very specific kind of function call, a tail-call without any arguments. See eg https://www2.cs.sfu.ca/CourseCentral/383/havens/pubs/lambda-… |
![]() |
|
> The batch daily log processor jobs will last longer than Fortran. Longer than Cobol.
Nonsense… They’ll end at the same time. Which is approximately concurrently with the universe. |
What's Your Reaction?
Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0