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
    F

    Frontside Blog

    frontside.com · Company blog · on HN since 2021

    Blog of Frontside, a consultancy behind Effection, writing about structured concurrency, generators and async/await in JavaScript.

    Visit blogHN submissions
    ProgrammingWeb DevelopmentLanguages & Compilers
    What HN says

    HN commenters link it to argue that generators beat async/await, and point to Effection and the team's Backstage consulting work.

    Stats for nerds
    19HN people shared it
    19linked in comments
    50story points
    Jun 2024last shared
    2022people per year2024

    Top posts on HN

    1. 1
      The await event horizon in JavaScript (2023)
      10 people · 27 points · first shared 2023 · 1 comments on HN
    2. 2
      Effection – Structured Concurrency Framework for Node and JavaScript
      1 person · 5 points · first shared 2022 · Discussion on HN
    3. 3
      The Heart Breaking Inadequacy of AbortController
      1 person · 4 points · first shared 2025 · Discussion on HN
    4. 4
      Effection 3.0 – Structured Concurrency and Effects for JavaScript
      2 people · 3 points · first shared 2023 · Discussion on HN
    5. 5
      Deno Is “Fast” for Humans
      2 people · 3 points · first shared 2022 · Discussion on HN
    6. 6
      Effection: For When Async/Await Is Not Enough
      1 person · 3 points · first shared 2021 · 2 comments on HN
    7. 7
      Why JavaScript Needs Structured Concurrency
      1 person · 2 points · first shared 2026 · 1 comments on HN
    8. 8
      The Conjoined Triangles of Senior-Level Development
      1 person · 2 points · first shared 2021 · Discussion on HN
    9. 9
      Effection – Structured Concurrency for JavaScript
      5 people · 1 points · first shared 2022 · Discussion on HN
    10. 10
      Homepage
      1 person · first shared 2022

    What HN people wrote when they linked it

    • rixtoxJun 2024

      I think React would get better developer experience and performance if they adopt language coroutine feature to implement direct style algebraic effect. In fact the React Fiber system is already an implementation of algebraic effect.[1] However, it’s “suspending” a routine by raising an exception. Thus unwinding all the call stack, therefore, it needs to re-run that same routine on resume. This is the core reason why they have a performance issue and why they created the compiler to cache values on reruns.

      JavaScript has language level coroutine features like async/await or yield/yield* and we have seen libraries using these features to implement direct style algebraic effect. For example Effect[2] and Effection[3]. You don’t need to memoize things if the language runtime can suspend and resume your functions instead of throwing exceptions and rerun them.

      [1]: https://youtu.be/7GcrT0SBSnI

      [2]: https://effect.website/

      [3]: https://frontside.com/effection/

    • combustilinSep 2022

      Indeed, Backstage is a framework for creating a developer portal, not a ready-made product.

      I used to work on a consultancy (https://frontside.com) who's specializing in adopting Backstage at Fortune 500s like HP. When you adopt Backstage at scale, you rely on processors that scan your LDAP, GitHub, etc to discover, stitch, and feed cohesive data to the software catalog. HP is giving a talk next month on how they manage 100,000+ entities in Backstage.

      Backstage does a lot of heavy lifting that I'd rather use than have to build from scratch.

    • cowboydMay 2024

      JavaScript generators are unmined gold! We've done a lot of usage of JavaScript generators as delimited continuations; using them to implement the classic shift/reset operations in JavaScript. https://github.com/thefrontside/continuation

      Built on those delimited continuations is structured concurrency for JavaScript (https://frontside.com/effection)

    • qudatMar 2024

      Hi! Charles has a great article about why it's better to use generators over async/await:

      https://frontside.com/blog/2023-12-11-await-event-horizon/

      There are real benefits to using generators over async/await so I would encourage everyone to learn more about them and their benefits.

    • kabesMay 2024

      Have a look at effection,which seems to share some ideas: https://frontside.com/effection

    Related

    Overreactedoverreacted.io186 people

    Goodbye, Clean Code

    Overreacted
    Personal · last shared 2026
    Encore Blogencore.dev47 people

    Go Modules Cheat Sheet

    Encore Blog
    Company · last shared 2026
    Spionspion.github.io15 people

    Why I am switching to promises

    Spion
    Personal · last shared 2018
    RisingStack Blogblog.risingstack.com70 people

    Node.js Examples – How Enterprises Use Node in 2016

    RisingStack Blog
    Company · last shared 2025
    2ality2ality.com267 people

    Temporal: Getting started with JavaScript's new date time API

    2ality
    Personal · last shared 2026
    Prismatic Blogblog.getprismatic.com40 people

    Om Sweet Om: functional front-end engineering with ClojureScript and React

    Prismatic Blog
    Company · last shared 2015
    New Relic Blogblog.newrelic.com140 people

    New Relic now supports Node.js

    New Relic Blog
    Company · last shared 2021
    Codeship Blogblog.codeship.com138 people

    Crystal: Fast as C, Slick as Ruby

    Codeship Blog
    Company · last shared 2020