HN user

mariusae

638 karma
Posts22
Comments15
View on HN
marginalrevolution.com 1mo ago

The Nationalization of American Science

mariusae
12pts2
www.sigops.org 2y ago

Journey of an industry OSDI paper: global capacity management for 10^6 servers

mariusae
1pts0
heuristics.substack.com 5y ago

Diffuse complexity is exponentially worse than concentrated complexity

mariusae
2pts0
github.com 8y ago

Reflow: a language and runtime for distributed, incremental data processing

mariusae
2pts0
monkey.org 11y ago

Hints for writing Unix tools

mariusae
294pts125
monkey.org 12y ago

SOSP 2013 trip report, and a note on systems research

mariusae
1pts0
gist.github.com 12y ago

CUFP ’13: Call for Participation

mariusae
1pts0
monkey.org 13y ago

Participate in CUFP this year

mariusae
7pts0
aboutwhichmorelater.tumblr.com 13y ago

Futures aren’t ersatz threads

mariusae
3pts0
www.blinkenlights.com 13y ago

The Long Strange Trip to Java (1996)

mariusae
65pts14
aboutwhichmorelater.tumblr.com 13y ago

Scala.util.Try (or, Thar be Trolls)

mariusae
1pts0
news.ycombinator.com 15y ago

CUFP 2011 (Tokyo, Japan) Call For Presentations

mariusae
3pts0
monkey.org 15y ago

Implementing python style generators with delimited continuations

mariusae
2pts0
monkey.org 16y ago

Self-contained emacs

mariusae
17pts0
zarnotes.blogspot.com 16y ago

Startup lessons I didn't learn from a book

mariusae
1pts0
monkey.org 16y ago

Emacs as a tiling window manager

mariusae
65pts14
monkey.org 16y ago

Beautiful fixed-width fonts for OSX

mariusae
21pts17
geoapi.com 16y ago

Tell HN: We just launched GeoAPI.com (read/write geo API)

mariusae
77pts30
monkey.org 16y ago

Haskell is beautiful in practice

mariusae
75pts16
code.google.com 16y ago

GeoAPI - query & write data about places.

mariusae
25pts3
www.townme.com 17y ago

Cities in the US with the most female PhDs

mariusae
1pts0
monkey.org 17y ago

Pattern matching in Python

mariusae
38pts6

I want an Airflow that runs and scales in the cloud

I'd encourage you to look at Reflow [1] which takes a different approach: it's entirely self-managing: you run Reflow like you would a normal programming language interpreter ("reflow run myjob.rf") and Reflow creates ephemeral nodes that scale elastically and that tear themselves down, only for the purpose of running the program.

has extensive observability (monitoring, tracing)

Reflow includes a good amount of observability tools out of the box; we're also working on integrating tracing facilities (e.g., reporting progress to Amazon x-ray).

has a full API, and maybe some clear way to test workflows.

Reflow's approach to testing is exactly like any other programming language: you write modules that can either be used in a "main" program, or else be used in tests.

[1] https://github.com/grailbio/reflow

Reflow [1] is also well-suited for ETL workloads. It takes a different tack: it presents a DSL with data-flow semantics and first-class integration with Docker. The result is that you don't write graphs, instead you just write programs that, due to their semantics, can be automatically parallelized and distributed widely, all intermediate evaluations are memoized, and programs are evaluated in a fully incremental fashion:

[1] https://github.com/grailbio/reflow

You are right that this fails when you move outside of the model. However, we don't.

You may be surprised (amazed?) to learn that, internally, 100% of composition happens in this manner. We have a massive code base, and we've not seen this be an issue.

Further, we've worked with the Scala community to standardize the idea of an "execution context" which helps make these ideas portable, the particular of the implementation transparent to arbitrary producers and consumers of futures, so long as they comply to the standard Scala future API. (Twitter futures will when we migrate to Scala 2.10.)

Also make sure you read Eddie Kohler's LaTeX usage notes:

  http://www.read.seas.harvard.edu/~kohler/latex.html
Why I Two-Space 14 years ago

Many modern text editors (can) use proportional fonts. It's quite nice. You should try it out sometime.

Scala school 15 years ago

hi, i'm one of the authors.

the scala school is mostly intended to be used in conjunction with a course we teach.

we're working on moving it towards being more self-contained, independent from the accompanying lectures.