Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1855

M

Mark Erikson

Personal blog · blog.isquaredsoftware.com · on HN as acemarkewebprogramming

Mark Erikson writes Mark's Dev Blog, a personal blog at blog.isquaredsoftware.com about web and programming. 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.

Visit the blog
547mentions?
42HN people?
2016–2026first – last linked?
Links on Hacker News per year · peak 92 in 2017

The author on HN?

acemarke · 6,044 karma · member since 2009

Jack-Of-All-Trades code monkey. Collector of interesting links. Answerer of questions. Writer of very long posts. Redux maintainer. Nerd, geek, gamer. I blog about mostly React+Redux stuff at http://blog.isquaredsoftware.com/ , and tweet at @acemarke .

From their public HN profile, which links to this site.

Most-linked posts?

  1. Blogged Answers: My Experience Modernizing Packages to ESM
    7 people · 8 mentions · first linked 2023-08-08
  2. A mostly complete guide to React rendering behavior (2020)
    5 people · 28 mentions · first linked 2020-05-16
  3. The State of React and the Community in 2025
    5 people · 5 mentions · first linked 2025-06-13
  4. Why React Context Is Not a “State Management” Tool
    4 people · 18 mentions · first linked 2021-02-25
  5. Redux – Not Dead Yet
    4 people · 5 mentions · first linked 2018-03-29
  6. A look at the motivations, design, and goals for Redux Toolkit
    3 people · 10 mentions · first linked 2019-10-23
  7. Idiomatic Redux: Implementation and Intent
    3 people · 9 mentions · first linked 2017-05-09
  8. My Thoughts on AI, Part 1: Fears, Opinions, and Mental Journey
    3 people · 3 mentions · first linked 2026-05-16
  9. Redux – Not Dead Yet (2018)
    2 people · 14 mentions · first linked 2018-09-13
  10. Idiomatic Redux: The History and Implementation of React-Redux
    2 people · 12 mentions · first linked 2018-11-26

What Hacker News says?

  1. 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”
  2. Submitted Redux – Not Dead Yet as a story · 228 points

    HN discussion
  3. Exactly - 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?”
  4. Submitted Git Internals, Techniques, and Rewriting History as a story · 162 points

    HN discussion
  5. You'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?”
  6. Submitted Redux – Not Dead Yet (2018) as a story · 129 points

    HN discussion
  7. Hi! 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”
  8. Submitted Idiomatic Redux: Implementation and Intent as a story · 123 points

    HN discussion
  9. Sagas 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”
  10. Submitted A mostly complete guide to React rendering behavior (2020) as a story · 71 points

    HN discussion
  11. Per 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”
  12. Submitted A (Mostly) Complete Guide to React Rendering Behavior as a story · 19 points

    HN discussion
  13. I'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”
  14. Submitted A (Mostly) Complete Guide to React Rendering Behavior as a story · 13 points

    HN discussion
  15. Thanks! 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”
  16. Submitted Idiomatic Redux: The Tao of Redux, Part 1 – Implementation and Intent as a story · 13 points

    HN discussion
  17. I'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”
  18. Submitted Blogged Answers: A (Mostly) Complete Guide to React Rendering Behavior as a story · 7 points

    HN discussion
  19. That'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”
  20. Submitted Idiomatic Redux: The Tao of Redux, Part 2 – Practice and Philosophy as a story · 7 points

    HN discussion
  21. As 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”
  22. Submitted The State of React and the Community in 2025 as a story · 5 points

    HN discussion
  23. https://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?”
  24. Submitted A (Mostly) Complete Guide to React Rendering Behavior as a story · 4 points

    HN discussion
  25. Yep! 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”
  26. Submitted Why React Context Is Not “State Management”(and Why It Doesn't Replace Redux) as a story · 4 points

    HN discussion
  27. FWIW, 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”
  28. Submitted Practical Redux blog series now an interactive course on Educative.io as a story · 4 points

    HN discussion
  29. Hi, 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”
  30. Submitted Blogged Answers: My Experience Modernizing Packages to ESM as a story · 3 points

    HN discussion

Search all of HN for blog.isquaredsoftware.com

Linked by the same people?