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
    S

    SurviveJS

    survivejs.com · Personal blog · on HN since 2015

    A site by Juho Vepsäläinen with books and tutorials on modern JavaScript, especially Webpack and React, plus interviews with library authors.

    Visit blogRSSHN submissions
    Web DevelopmentProgramming
    What HN says

    HN commenters recommend it as a learning resource for Webpack and React, including a Kanban app tutorial, and call it the best Webpack resource they found.

    Stats for nerds
    35HN people shared it
    23linked in comments
    143story points
    Oct 2020last shared
    2015people per year2020

    Top posts on HN

    1. 1
      Interview with the author of React-like Inferno about JavaScript optimisations
      1 person · 79 points · first shared 2016 · 50 comments on HN
    2. 2
      DSS, a deterministic way to manage CSS
      1 person · 24 points · first shared 2018 · 10 comments on HN
    3. 3
      Redux – Reinventing Flux – Interview with Dan Abramov
      2 people · 6 points · first shared 2015 · Discussion on HN
    4. 4
      SurviveJS – Webpack and React
      12 people · 5 points · first shared 2015 · Discussion on HN
    5. 5
      Mobservable: blazing fast Reactjs without Flux or immutable data structures
      2 people · 4 points · first shared 2015 · Discussion on HN
    6. 6
      Cycle.JS – Interview with André Staltz
      1 person · 3 points · first shared 2015 · Discussion on HN
    7. 7
      “SurviveJS – Webpack and React” v2.0 [BOOK]
      1 person · 3 points · first shared 2016 · Discussion on HN
    8. 8
      Kea: High Level Abstraction Between React and Redux. Interview with Marius Andra
      1 person · 3 points · first shared 2017 · Discussion on HN
    9. 9
      SurviveJS – Webpack and React
      4 people · 2 points · first shared 2015 · Discussion on HN
    10. 10
      How to succeed at Technical Books?
      2 people · 2 points · first shared 2015 · Discussion on HN

    What HN people wrote when they linked it

    • tracker1Oct 2015

      If you like a discrete control flow, then Polymer is a valid approach. TBH, if your application isn't beyond moderately complex, it doesn't matter too much which framework you choose as long as you have relatively clean separation of logic and control flows.

      React (with a flux-like control flow library, such as Redux) has a higher cognitive load to start. Where it shines is as additional features are added, there is very little additional complexity. Where with Polymer (or Angular) your application as will see a curve of additional complexity as features are added.

      I started a pretty basic setup for React + Webpack with hot reloading[1]. I'm going to add in Redux next, then Router... At which point I'm planning on adding in material-ui[2]. From there, I'll try to keep it updated or forked to use as a base application.

      I started it off by following te SurviveJS book[3], but my direction is a bit different. I'd also recommend reading the full stack redux tutorial[4].

      [1] https://github.com/tracker1/r3k-example

      [2] http://material-ui.com/#/

      [3] http://survivejs.com/

      [4] http://survivejs.com/

    • jarpinehFeb 2016

      I took a look. This seems intriguing because it doesn't bring the whole RxJS with it to make observables work. Though I'm a bit baffled by the developer's statements about immutability of values in his SurviveJS interview [1]:

      "With mutable data structures, it is trivial to guarantee that there is only one version of a certain domain object in memory."

      I'd like to know how this mutable values can be tracked while immutable values can just equality check. I'm currently learning ClojureScript with few simple projects, and its immutability both pleases me and drives me crazy.

      Though I can agree on his point that Flux (and Redux) do take over your application. I'd definitely like to use something else with my next React project if possible, and Mobx looks it could fit the bill.

      Also, SurviveJS is a good React and Webpack book that's continuously expanded and adapted to use different libraries (like for Redux and Mobx). You should buy it!

      [1] http://survivejs.com/blog/mobservable-interview/

    • self_refactorJun 2017

      Partial paste from https://survivejs.com/blog/rambda-interview/#how-does-rambda-differ-from-the-other-solutions-
      ---

      The main reason for the better performance is that Rambda methods only need to take care for currying and execution, while Ramda methods cover more use cases. Therefore Ramda have more elaborate boilerplate around the actual execution, which results in slower performance.

      We can see an illustration of that in the code of `find` method of Ramda and Rambda.

      Ramda:

      var _curry2 = require('./internal/_curry2');

      var _dispatchable = require('./internal/_dispatchable');

      var _xfind = require('./internal/_xfind');

      module.exports = _curry2(_dispatchable(['find'], _xfind, function find(fn, list) {

      var idx = 0;

      var len = list.length;

      while (idx < len) {

      if (fn(list[idx])) {

      return list[idx];

      }

      idx += 1;

      }

      }));

      Rambda:

      function find(fn, arr){

      if (arr === undefined) {

      return holder => find(fn, holder)

      }

      return arr.find(fn)
      }

    • bebrawMar 2016

      I just self-published my first book (http://survivejs.com/). Writing books is way harder than people think. Writing isn't enough as you need to tackle other aspects, such as marketing and sales, as well. If you are not native, you have the extra challenge of learning to write.

      In short, it's definitely possible to earn a living out of technical writing. Getting started is the hardest part. If you don't have a reputation, you will need to build one. Growing audience will take time, but it will pay dividends.

      To keep this comment short, I'll just link to a series of articles (and presentation slides) I've written about my experiences. Hopefully these help! Here we go:

      * http://agile.fi/survivejs-writing-a-book-in-a-lean-way/

      * http://survivejs.com/blog/succeed-at-technical-books/

      * http://survivejs.com/blog/survivejs-interview/

      * https://survivejs.github.io/how-to-write-a-book-and-survivejs-it/ (Chrome works the best)

      Best of luck!

    • octrefNov 2016

      Can you please add some documentation for sourcemap and debugging to the doc?

      WP 1's sourcemap doc is confusing as hell and WP 2's doc just copied that over. I imagine debugging un-transpiled code with sourcemap is one of the most common use-cases.

      And I'm not alone if you look at the disqus of WP's doc[0] and a blog by @bebraw[1], one of the guys running webpack.js.org.

      I even opened an issue[2], I hope it can make into your MVP.

      [0]: http://survivejs.com/webpack/developing-with-webpack/enabling-sourcemaps/

      [1]: https://webpack.github.io/docs/configuration.html

      [2]: https://github.com/webpack/webpack.js.org/issues/273

    • burger_moonJan 2016

      I just finished going through this http://survivejs.com/webpack_react/introduction/ whole thing building a kanban board using react and altjs. It was really interesting, though a much simpler version of what was posted in the OP I learned a lot about webpack and react, and got to try a different flavor of flux I hadn't experimented with before (alt.js).

      I'm excited to dive into the OPs tutorial however. It looks really interesting.

    Related

    Cory Housemedium.com/@housecor18 people

    Angular 2 versus React

    Cory House
    Personal · last shared 2017
    Webpack Blogmedium.com/webpack58 people

    Webpack 2.2 – Release Candidate

    Webpack Blog
    Company · last shared 2019
    Next.js Blognextjs.org271 people

    Next.js 12

    Next.js Blog
    Company · last shared 2026
    Overreactedoverreacted.io186 people

    Goodbye, Clean Code

    Overreacted
    Personal · last shared 2026
    Dan Abramovmedium.com/@dan_abramov101 people

    A response to “An experienced JavaScript dev’s account of learning React”

    Dan Abramov
    Personal · last shared 2025
    DailyJSdailyjs.com112 people

    Backbone.js: Hacker's Guide

    DailyJS
    Publication · last shared 2017
    Mark Eriksonblog.isquaredsoftware.com42 people

    Redux – Not Dead Yet

    Mark Erikson
    Personal · last shared 2026
    Formidable Blogformidable.com53 people

    Introducing Webpack Dashboard

    Formidable Blog
    Company · last shared 2023