Top all-time · #1716
Mark's Dev Blog
Personal blog · blog.isquaredsoftware.com · on HN as acemarkeprogrammingweb
Mark's Dev Blog is a personal blog at blog.isquaredsoftware.com about programming and web. Since 2016, 42 different Hacker News readers have linked it 547 times, most often “Blogged Answers: My Experience Modernizing Packages to ESM”. It is still writing: the last post was on 2026-05-07, and you can follow it by feed.
Too few sampled comments (3) to say how often HN recommends it.?
Why HN links it
HN readers link Mark Erikson's blog, written by a Redux maintainer, for detailed explanations of Redux's internals and how state updates affect React re-renders.
- Recommended for · 1 comments
- Recommended for a lot of details on Redux's internals, by a commenter who was helped by the author's answers on Redux.
Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Blogged Answers: My Experience Modernizing Packages to ESM7 people · 8 mentions · first linked 2023-08-08
- A mostly complete guide to React rendering behavior (2020)5 people · 28 mentions · first linked 2020-05-16
- The State of React and the Community in 20255 people · 5 mentions · first linked 2025-06-13
- Why React Context Is Not a “State Management” Tool4 people · 18 mentions · first linked 2021-02-25
- Redux – Not Dead Yet4 people · 5 mentions · first linked 2018-03-29
- A look at the motivations, design, and goals for Redux Toolkit3 people · 10 mentions · first linked 2019-10-23
- Idiomatic Redux: Implementation and Intent3 people · 9 mentions · first linked 2017-05-09
- Redux maintainer's thoughts on AI3 people · 3 mentions · first linked 2026-05-16
- Redux – Not Dead Yet (2018)2 people · 14 mentions · first linked 2018-09-13
- Idiomatic Redux: The History and Implementation of React-Redux2 people · 12 mentions · first linked 2018-11-26
What Hacker News says?
Yep. The Redux core `createStore` function can be distilled down to about 25 lines [0], and the rest of the core lib can be added in another 75-ish [1]. I've seen Redux described as "a pattern with really good documentation", and there's some truth to that. On the other hand, we've put a _lot_ of work into React-Redux in particular [2] to make sure it's optimized and works well with React. As a side note, we have a…
Comment linking /2018/11/react-redux-history-implementation/
on “Build Your Own React”Submitted Redux – Not Dead Yet as a story · 228 points
HN discussionExactly - that's what we've already built for web development at https://replay.io :) I did a "Learn with Jason" show discussion that covered the concepts of Replay, how to use it, and how it works: - https://www.learnwithjason.dev/travel-through-time-to-debug-... Not only is the debugger itself time-traveling, but those time-travel capabilities are exposed by our backend API: - https://static.replay.io/protocol/ Ou…
Comment linking /2023/10/presentations-react-devtools-replay/
on “Is something bugging you?”Submitted Git Internals, Techniques, and Rewriting History as a story · 162 points
HN discussionYou're conflating several different things: patterns specifically recommended by the React team, patterns in vogue in the community, specific libraries from the community, and actual API changes in React itself. The React team did definitely tell folks to stop using mixins and try using HOCs instead [0]. HOCs have some limitations as well, and hooks are designed to help address those [1], but it doesn't mean HOCs ar…
Comment linking /2018/11/react-redux-history-implementation/
on “How to manage HTML DOM with vanilla JavaScript only?”Submitted Redux – Not Dead Yet (2018) as a story · 129 points
HN discussionHi! I maintain Redux and am deeply involved in the React community, and have spent a lot of time both critiquing the React team's decisions and explaining their decisions to the community. I actually wrote exactly that blog post and did a conf talk on it earlier this year. I covered why the React team switched to directing users to use "frameworks" to build React apps, the development influences behind React Server…
Comment linking /2025/06/presentations-react-community-2025/
on “Next.js is infuriating”Submitted Idiomatic Redux: Implementation and Intent as a story · 123 points
HN discussionSagas are a great power tool, but most Redux apps don't need them. That's why we opted to include thunks out of the box as part of our official Redux Toolkit package: https://blog.isquaredsoftware.com/2020/02/blogged-answers-wh... (You can still customize the middleware when using RTK to set up your store, same as always, so if you want to use sagas you still can.) That said, there's a lot of things thunks _can't_ d…
Comment linking /2020/02/blogged-answers-why-redux-toolkit-uses-thunks-for-async-logic/
on “TailwindCSS v2.0”Submitted A mostly complete guide to React rendering behavior (2020) as a story · 71 points
HN discussionPer Dan's suggestion, you should start with the actual docs. After that, I keep a big list of links to high-quality tutorials and articles on React, Redux, and related topics, at https://github.com/markerikson/react-redux-links . Specifically intended to be a great starting point for anyone trying to learn the ecosystem, as well as a solid source of good info on more advanced topics. It includes links for learning c…
Comment linking /2017/02/presentation-react-redux-intro/
on “React 16”Submitted A (Mostly) Complete Guide to React Rendering Behavior as a story · 19 points
HN discussionI'm not sure I follow your first point. What's the meaning and issue with "updates only happen on explicit state updates? Per the "non-React components" aspect: wrapping up non-React code into components is actually something React is pretty good at. The typical implementation of a maps lib wrapper component would have React render a single div with a ref, then use `componentDidMount` to initialize the plain JS lib…
Comment linking /2017/03/declarative-earth-part-2-cesium-react/
on “React 16”Submitted A (Mostly) Complete Guide to React Rendering Behavior as a story · 13 points
HN discussionThanks! I usually try to add links to things myself, but my comment already had a whole bunch :) I'll also point out that those tools are all listed in my Redux Addons catalog at https://github.com/markerikson/redux-ecosystem-links , albeit nested inside the different category pages, and I did just highlight them all in my ReactBoston talk over the weekend (slides and video at http://blog.isquaredsoftware.com/2017/0…
Comment linking /2017/09/presentation-might-need-redux-ecosystem/
on “React 16”Submitted Idiomatic Redux: The Tao of Redux, Part 1 – Implementation and Intent as a story · 13 points
HN discussionI'm sorry to hear that your experience has been negative so far. There's a commonly repeated phrase that "Redux is a pattern, not a framework". Redux doesn't have anything built in for actually updating the state, or defining an application architecture. Redux primarily provides a pattern for separating the write logic from the rest of the app conceptually, and adding centralized behavior on top of that via middlewa…
Comment linking /2017/05/idiomatic-redux-tao-of-redux-part-2/
on “React 16”Submitted Blogged Answers: A (Mostly) Complete Guide to React Rendering Behavior as a story · 7 points
HN discussionThat's a technically legal use of Redux. Redux doesn't care if you have an action object that only contains a type + some values and do all the work on the reducer side, or precalculate the new state before dispatching the action and have the reducer simply blindly merge in whatever was provided. Redux simply calls the root reducer function, and saves the root state value it returns. There's actually prior art for w…
Comment linking /2017/05/idiomatic-redux-tao-of-redux-part-2/
on “React 16”Submitted Idiomatic Redux: The Tao of Redux, Part 2 – Practice and Philosophy as a story · 7 points
HN discussionAs a Redux maintainer, I'll toss out my obligatory reminder you can use as much or as little abstraction on top of Redux as you want. Don't like writing action constants by hand? Use `redux-actions` to generate action creators that have an overriden `toString()`. Don't like touching multiple files? Use the "ducks" pattern. Want something that adds additional layers on top so you don't have to write a lot of reducers…
Comment linking /2017/09/presentation-might-need-redux-ecosystem/
on “React 16”Submitted The State of React and the Community in 2025 as a story · 5 points
HN discussionhttps://blog.isquaredsoftware.com I'm a Redux maintainer, and primarily blog about React and Redux-related topics. I'm particularly proud of my "Idiomatic Redux" series, where I've written multiple 6-10K word posts on the history and design of Redux, React-Redux, and Redux Toolkit: https://blog.isquaredsoftware.com/series/idiomatic-redux/
Comment linking /series/idiomatic-redux/
on “Ask HN: What is your blog and why should I read it?”Submitted A (Mostly) Complete Guide to React Rendering Behavior as a story · 4 points
HN discussionYep! I actually am using it in the sample project for my "Practical Redux" tutorial series: http://blog.isquaredsoftware.com/series/practical-redux/ . Also using it at work.
Comment linking /series/practical-redux/
on “Semantic UI”Submitted Why React Context Is Not “State Management”(and Why It Doesn't Replace Redux) as a story · 4 points
HN discussionFWIW, I'm the current Redux maintainer, and that is an absolutely horrible and unfair description of how Redux was created. Elm was _an_ influence on Redux, but there were many other influences as well. Dan Abramov's prior experience did include some VB (possibly VB.NET, I think), but also a lot of actual JS. See the actual "History of Redux" and "Prior Art" docs pages, and a couple of my blog posts, for an accurate…
Comment linking /2017/05/idiomatic-redux-tao-of-redux-part-2/
on “The Frontend Treadmill”Submitted Practical Redux blog series now an interactive course on Educative.io as a story · 4 points
HN discussionHi, I'm a Redux maintainer. Anything specific that confused you? Which tutorials were you looking at? We're currently planning a revamp of the Redux docs. I'd really appreciate any feedback on what things caused problems, so we can know how to make the docs better. Feel free to comment here, or ping me on Twitter or in the Reactiflux chat channels. I've also got a survey open asking for suggestions on docs structuri…
Comment linking /2017/12/blogged-answers-learn-redux/
on “Things I Don’t Know as of 2018”Submitted Blogged Answers: My Experience Modernizing Packages to ESM as a story · 3 points
HN discussion