Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    R

    RISELab Blog

    rise.cs.berkeley.edu · Company blog · on HN since 2017

    The UC Berkeley RISELab writes about its research on real-time, secure systems, including Anna, Ray, Pandas on Ray and serverless computing.

    Visit blogHN submissions
    Distributed SystemsAI & Machine LearningSystems & Performance
    What HN says

    HN links it for Berkeley's distributed systems and data processing research, with commenters noting much of the field traces back to this lab.

    Stats for nerds
    25HN people shared it
    17linked in comments
    717story points
    Jan 2025last shared
    2017people per year2025

    Top posts on HN

    1. 1
      Pandas on Ray – Make Pandas faster
      2 people · 219 points · first shared 2018 · 24 comments on HN
    2. 2
      Cloud Programming Simplified: A Berkeley View on Serverless Computing
      1 person · 166 points · first shared 2019 · 42 comments on HN
    3. 3
      Going Fast and Cheap: How We Made Anna Autoscale
      1 person · 98 points · first shared 2018 · 12 comments on HN
    4. 4
      Pandas on Ray – Early Lessons from Parallelizing Pandas
      2 people · 84 points · first shared 2018 · 19 comments on HN
    5. 5
      Ground: A Data Context Service (2017) [pdf]
      1 person · 46 points · first shared 2018 · 4 comments on HN
    6. 6
      An Open Source Tool for Scaling Multi-Agent Reinforcement Learning
      1 person · 42 points · first shared 2018 · 1 comments on HN
    7. 7
      A Short History of Prediction-Serving Systems
      1 person · 26 points · first shared 2018 · Discussion on HN
    8. 8
      Modin: Speed up your pandas by changing one line of code
      1 person · 7 points · first shared 2018 · Discussion on HN
    9. 9
      Distributed Policy Optimizers for Scalable and Reproducible Deep RL
      1 person · 6 points · first shared 2018 · Discussion on HN
    10. 10
      Implementing a Parameter Server in 15 Lines of Python with Ray
      1 person · 6 points · first shared 2018 · Discussion on HN

    What HN people wrote when they linked it

    • shadowgovtApr 2021

      Did some digging. Details are a little fuzzy, but I think I see why the Australian courts had a problem with this. Here's one blog post that expands on the topic from a couple years back: https://rise.cs.berkeley.edu/blog/the-right-to-not-be-tracked-a-spotlight-on-google-maps-and-android-location-tracking/

      Google isn't just making an educated guess about where you are based on what you searched for... It's making an educated guess based upon what its servers are allowed to know about your query. It's unclear to me whether all the data Google collates is published anywhere public, but this includes things like originating IP address and headers sent in the request that can be inferred to be locale-relevant.

      For example, looking at my own search history, Google's real certain it knows when I'm doing queries from "home" (perhaps because I told it my home location in Maps and it's correlated requests from a specific IP address with that location, perhaps because Google's fabric is huge and it can disambiguate origin of request based on where the request enters the network, perhaps because I registered Google appliances at "home" that are on the same network). Key idea is: none of those are technically "Ask the device for its GPS state and cache it," so none of them are controlled by disabling Location History.

      If the Court is arguing "you can't claim you aren't tracking location by making 'location' a technical term and then combining several other pieces of state to estimate…

    • TwisolDec 2020

      I'm not especially familiar with either MVars or STM, so you'll have to make do with my first impressions...

      MVars seem most useful for a token-passing / half-duplex form of communication between modules. I've implemented something very similar, in Java, when using threads for coroutines. (Alas, but Project Loom has not landed yet.) They don't seem to add a whole lot over a mutable cell paired with a binary semaphore. Probably the most valuable aspect is that you're forced to think about how you want your modules to coordinate, rather than starting with uncontrolled state and adding concurrency control after the fact.

      STM seems very ambitious, but I struggle to imagine how to build systems using STM as a primary tool. Despite its advantages, it still feels like a low-level primitive. Once I leave a transaction, if I read from the database, there's no guarantee that what I knew before is true anymore. I still have to think about what the scope of a transaction ought to be.

      Moreover, I get the impression that STM transactions are meant to be linearizable [1], which is a very strong consistency requirement. In particular, there are questions about determinism: if I have two simultaneous transactions, one of them must commit "first", before the other, and that choice is not only arbitrary, the program can evolve totally differently depending on that choice.

      There are some situations where this "competitive concurrency" is desirable, but I think most of the time, we want…

    • t3ioDec 2017

      Interesting Framework.
      Seems to hail from :
      > https://rise.cs.berkeley.edu/
      Quite the bee-line from the authors' previous papers. It only seems to have been preceded by : https://arxiv.org/abs/1703.03924
      However, the language in the [Ray] paper is completely different. Different from the preceding paper but familiarly distinct. Any specification of outside groups/companies/individuals who were consulted/collaborated with on this project? And who more or less lead the development and design? Maybe I am jumping the gun, but it clearly wasn't of the listed names.

      Of all of the authors listed, none of their previous papers read like the Ray paper nor does the proposal paper (Real-Time Machine Learning : The missing pieces). http://arxiv.org/abs/1703.03924 reads like a corporate/industry grade requirements/proposal doc which is a huge departure from all of the author's prior papers... So, out of the blue, corporate level infrastructure project proposal and completion within the span of a year?

      Can any of the paper's authors speak more clearly on who led this project over what span of time, under what direction, and with which industry groups? I see no background or papers from the individuals priority listed in the paper reflective of the sort that creates a formalized and industry grade Distributed Computational Framework such as this.
      > Robert Nishihara
      > Philipp Moritz
      Are priority listed yet have no prior papers leading to such a development. To what degree did :…

    • bravuraFeb 2021

      I got interested in Arrow recently after reading this blog post showing that Arrow (and Ray) are much faster than Pickle: https://rise.cs.berkeley.edu/blog/fast-python-serialization-ray-apache-arrow/

      I have a question about whether it would fit this use-case:

      * I need a SUPER fast KV-store.

      * I'm on a single machine.

      * Keys are 10-bytes if you compress (or strings with 32 characters if you don't), unfortunately I can't store it as an 8-byte int. sqlite said it supports arbitrary precision numerics, but then I got burned finding out that casts integers to arbitrary precision floats and only keeps the first 14 digits of precision :\

      * Values are 4-byte ints. Maybe 3 4-byte ints.

      * I have maybe 10B - 100B rows.

      * I need super fast lookup and depending upon my machine can't always cache this in memory, might need to work from disk.

      Would arrow be useful for this? Currently just using sqlite.

    • espeedNov 2018

      The primary author is Joseph Hellerstein, head of the Berkeley RISELab (the new Spark/AMPLap). Their primary project is called Fluent (which until recently was called Anna [4])...it's the all encompassing name changes that get ya! ;-)

      Similarly, see Matei Zaharia's (the original Spark lead) and his team at MIT (he's now at Stanford) SIGMOD 2018 paper called MISTIQUE [4]...

      [1] Joe Hellerstein https://github.com/jhellerstein

      [2] Berkeley RISELab https://rise.cs.berkeley.edu https://github.com/ucbrise

      [3] Fluent Compute Platform https://github.com/fluent-project/fluent

      [3] Anna: A Crazy Fast, Super-Scalable, Flexibly Consistent KVS https://databeta.wordpress.com/2018/03/09/anna-kvs/ Discussion: https://news.ycombinator.com/item?id=16551072

      [4] MISTIQUE: A System to Store and Query Model Intermediates for Model Diagnosis
      https://cs.stanford.edu/~matei/papers/2018/sigmod_mistique.pdf

    • rektideOct 2020

      I continue to want to dabble here-abouts, since at least the time of having seen "Anna: A Crazy Fast, Super-Scalable, Flexibly Consistent KVS"[1], which is now one[2] of the two major components of the Hydro project, alongside Cloudburst[3], a Python "stateful serverless platform". There's also some other pieces like a local Anna-cache[4] & a coordinated retry library, & kubernetes-centric cluster-manager.

      I have no idea how related the Hydro-Project work is to this recent publication on Calm, but I hope to find out!

      [1] https://rise.cs.berkeley.edu/blog/anna-kvs/

      [2] https://github.com/hydro-project/anna

      [3] https://github.com/hydro-project/cloudburst

      [4] https://github.com/hydro-project/anna-cache

    Related

    AMPLab Blogamplab.cs.berkeley.edu40 people

    Data-Processing Frameworks Benchmark: Redshift, Hive, Shark, Impala

    AMPLab Blog
    Company · last shared 2026
    Ray Blogmedium.com/distributed-computing-with-ray15 people

    Executing a distributed shuffle without a MapReduce system

    Ray Blog
    Company · last shared 2021
    Not a Monad Tutorialnotamonadtutorial.com40 people

    Weld: Accelerating numpy, scikit and pandas as much as 100x with Rust and LLVM

    Not a Monad Tutorial
    Publication · last shared 2023
    Mat Kelceymatpalm.com28 people

    Do all first links on Wikipedia lead to philosophy?

    Mat Kelcey
    Personal · last shared 2026
    The Morning Paperblog.acolyer.org606 people

    Local-first software: you own your data, in spite of the cloud

    The Morning Paper
    Personal · last shared 2026
    Nicholas Piëlnichol.as28 people

    Benchmark of Python Web Servers

    Nicholas Piël
    Personal · last shared 2014
    Tigris Blogtigrisdata.com37 people

    Nomadic infrastructure design for AI workloads

    Tigris Blog
    Company · last shared 2026
    Stanford CRFM Blogcrfm.stanford.edu54 people

    Surprisingly fast AI-generated kernels we didn't mean to publish yet

    Stanford CRFM Blog
    Company · last shared 2026