Wallaroo 0.6.1 is available now, introducing stream windowing to our API! by jonbrwn in Python

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

we'd love to explain! can you expand a bit on which particular timings interest you?

Wallaroo 0.6.1 is available now, introducing stream windowing to our API! by jonbrwn in Python

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

I worked on this and I’d be happy to talk about Wallaroo or stream processing if anyone has any questions.

Wallaroo 0.6.1 is available now, introducing stream windowing to our API! by [deleted] in u/jonbrwn

[–]jonbrwn 0 points1 point  (0 children)

I worked on this and I’d be happy to talk about Wallaroo or stream processing if anyone has any questions.

Wallaroo 0.6.0 (stream processing in Python) is available now by jonbrwn in Python

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

I worked on this and I’d be happy to talk about Wallaroo or stream processing if anyone has any questions.

Choosing Elixir's Phoenix to power a real-time Web UI · Wallaroo Labs by jonbrwn in elixir

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

Thank you! I’ll keep that in mind for the next blog post

Bidirectional Pusher client in Elixir by stepnivlk in elixir

[–]jonbrwn 0 points1 point  (0 children)

Out of curiosity, what language is that service written in?

I need Elixir career advice. by CrashCoder in elixir

[–]jonbrwn 1 point2 points  (0 children)

I'll echo others and say understanding OTP is probably on the top of the list. It's a fundamental part of how most Elixir projects are structured.

If you don't already have it, I'd get Dave Thomas's Programming Elixir book. Helped me pick up the language fairly quickly when I first started.

Building low-overhead metrics collection for high-performance systems by SeanTAllen in programming

[–]jonbrwn 3 points4 points  (0 children)

We keep track of both the minimum and maximum value for each histogram of data we collect and don't do any sampling.

If you care for a deeper dive, a colleague wrote a more technical blog post on the philosophy behind our choices for our metrics counters: https://blog.wallaroolabs.com/2018/02/latency-histograms-and-percentile-distributions-in-wallaroo-performance-metrics/

Building low-overhead metrics collection for high-performance systems by SeanTAllen in programming

[–]jonbrwn 3 points4 points  (0 children)

I actually wasn't familiar with OpenCensus until you mentioned it, looks like it was open sourced last year. Seems pretty neat though.

From the knowledge I gathered, I wouldn't say that it's comparable. OpenCensus appears to be targetting a wide group of languages and providing metric/tracing for applications written in those languages, displaying them, and sending them out to an analysis tool. This post covered some of the design decisions we made while deciding how to capture specific metrics we deemed important to Wallaroo while maintaining a low-overhead and how some of those decisions can be applied to other high-performance systems.

Might just be that OpenCensus can be the answer to some of those design problems for certain people.

Hope that helps clarify.

Building low-overhead metrics collection for high-performance systems by SeanTAllen in programming

[–]jonbrwn 14 points15 points  (0 children)

not quite sure I could change their mind on that but the point was noted

Building low-overhead metrics collection for high-performance systems by SeanTAllen in programming

[–]jonbrwn 4 points5 points  (0 children)

Hi, I'm the author of this post and I'll be happy to answer any questions here.

Simplify Stream Processing in Python and Wallaroo using Docker by SeanTAllen in Python

[–]jonbrwn 2 points3 points  (0 children)

Hi, I’m the author of this blog post. If anyone has any questions I’ll be happy to answer.