Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
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

    Zach Tellman - Everything Will Flow

    ClojureTV

    4 HN recommenders · recommended in 7 months, 2015–2022

    YouTube

    40:13 · 27K views · Apr 22, 2015

    Zach Tellman's Clojure West talk covers the basics of queueing theory and its practical use in systems, including backpressure, how queues break down under load, and pitfalls of naive core.async use.

    HN recommends it as a fascinating explanation of queues, flow control and overload that applies well beyond Clojure.

    Systems, Networks & SecurityDistributed systemsFunctional programmingSoftware performance & optimization
    1. 40:00
      "Agility & Robustness: Clojure spec" by Stuart HallowayStrange Loop Conference25K views • 10 years ago
    2. 1:02:50
      The Language of the System - Rich HickeyClojureTV174K views • 13 years ago
    3. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    4. 2:32:39
      Clojure Concurrency - Rich HickeyClojureTV73K views • 13 years ago
    5. 37:34
      Zach Oakes - Making Games at Runtime with ClojureClojureTV31K views • 11 years ago
    6. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)ClojureTV434K views • 5 years ago
    7. 1:06:45
      Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl HewittErlang Solutions13K views • 7 years ago
    8. 4:57
      Rich Hickey rants about HttpServletRequest in 1080p: Death By Specificity from Clojure Made SimpleFred Overflow43K views • 6 years ago
    9. 53:56
      Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t119K views • 13 years ago
    10. 1:10:05
      Are We There Yet - Rich HickeyZhang Jian24K views • 7 years ago
    11. 35:15
      Solid Ground // Saša JurićEMPEX Conference14K views • 9 years ago
    12. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    13. 1:10:23
      "Systems that run forever self-heal and scale" by Joe Armstrong (2013)Strange Loop Conference86K views • 5 years ago
    14. 42:03
      The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences384K views • 7 years ago
    15. 34:55
      "Outperforming Imperative with Pure Functional Languages" by Richard FeldmanStrange Loop Conference98K views • 5 years ago
    16. 41:06
      "Unison: a new distributed programming language" by Paul ChiusanoStrange Loop Conference45K views • 7 years ago
    17. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    18. 1:16:14
      Spec-ulation Keynote - Rich HickeyClojureTV136K views • 9 years ago
    19. 52:29
      "I See What You Mean" by Peter AlvaroStrange Loop Conference59K views • 11 years ago
    20. 45:11
      Kilim: Fast, lightweight, cheap message passing in Java.Google TechTalks33K views • 18 years ago

    7 comments from Hacker News

    1. @stingraycharlesFeb 2019· in “Fearless Concurrency: Clojure, Rust, Pony, Erlang and Dart”

      Yeah this is true, typically you want to keep blocking functions outside this. By default, core.async allocates as many threads as cores in your CPU. In addition to this, I personally find core.async to deal poorly with flow control (e.g. slow subscribers slowing down the entire flow for every subscriber), and seems to not have a lot of telemetry / it’s difficult to find out what’s going on in the thread pool behind it. I’ve personally settled on Zach Tellman’s Manifold library, which provides a much more sane abstraction and is fully compatible with core.async. For some addition thought and material on these topics, I highly recommend watching this talk by Zach, “Everything Will Flow” this video

      Strongly recommendsView on HN
    2. @lkrubnerAug 2017· in “Linux Load Averages: Solving the Mystery”

      No. Check out this video by Zach Tellman. He talks about queues and how they break down under load. One of the least intuitive things he points out is that when you have more processors, the breakdown tends to be more of a step function: everything is running smoothly till the moment that it isn't. this video The point he makes arises from basic queue theory and is applicable to all kinds of systems, and how those systems react to load. It's got little to due with particular hardware and everything to do with basic math.

      RecommendsView on HN
    3. @susan_hallAug 2016· in “Notes on Distributed Systems for Young Bloods (2013)”

      On dealing with backpressure, I would recommend what Zach Tellman writes about in his video "Everything will flow": this video Tellman also tells his own adventure about a system something like this: "a system that would latch up into an overload state because in overload it would log errors at a severity high enough to force the log file to be flushed on every line" He talks about some problems he faced when writing to Amazon S3, when S3 stopped accepting requests. It's a fascinating talk.

      RecommendsView on HN
    4. @cabaconJun 2015· in “What happens when you add a new teller? (2008)”

      See also a very nice video from ClojureWest about queues in system architectures: this video The queue are everywhere - your messaging queue, the threadpool, the hardware threads, and other layers of the stack and APIs you use. The video adds the interesting detail that as you add more tellers (workers) you learn of impending disaster only in the outlier p99 (or higher) latencies; by the time your p85 latency rises, you're already about to stall out.

      RecommendsView on HN
    5. @lkrubnerMar 2016· in “Ask HN: What are some examples of beautiful software?”

      Anything by Zach Tellman: [LINK] [LINK] In terms of his ideas, watch "Always be composing": [LINK] And he offers some great thoughts about queues and backpressure in "Everything will flow": this video

      RecommendsView on HN