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

Top all-time · #14241

S

skypjack on software

Personal blog · skypjack.github.ioprogramminggames

skypjack on software is a personal blog at skypjack.github.io about programming and games. Since 2019, 5 different Hacker News readers have linked it 19 times, most often “ECS Back and Forth (2019)”. The last post was in 2021, but the archive is still widely read.

Visit the blog
19mentions?
5HN people?
2019–2026first – last linked?
Links on Hacker News per year · peak 12 in 2019

Too few sampled comments (2) to say how often HN recommends it.?

Why HN links it

HN readers link this blog for its series on entity component system (ECS) design choices, which one commenter calls great for understanding why EnTT, a C++ library, works the way it does.

Summarised by Claude from a sample of 2 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

I hope you'll find it interesting

Most-linked posts?

  1. ECS Back and Forth (2019)
    3 people · 3 mentions · first linked 2020-05-10

What Hacker News says?

  1. Some game engine developers have certainly used this idea, to prevent any reallocations when the dynamic array needs to be resized. Such as: https://ruby0x1.github.io/machinery_blog_archive/post/virtua... Some ECS implementations use this to reduce the overhead of dynamic arrays, as well as ensuring pointer stability of the items stored. For example entt: https://skypjack.github.io/2021-06-12-ecs-baf-part-11/ And he…

    Comment linking /2021-06-12-ecs-baf-part-11/

    on “In defense of linked lists”
  2. Submitted Entity–component–system (ECS) back and forth as a story · 77 points

    HN discussion
  3. mtsr · 2020-05-10Recommends
    Skypjacks blog posts about all the design choices in making an ECS is great for understanding why EnTT works the way it does: https://skypjack.github.io/2019-02-14-ecs-baf-part-1/

    Comment linking /2019-02-14-ecs-baf-part-1/

    on “EnTT: Gaming meets Modern C++”
  4. Submitted ECS (entity-component-system) back and forth, part 2: where are my entities? as a story · 3 points

    HN discussion
  5. Submitted ECS Back and Forth (2019) as a story · 2 points

    HN discussion
  6. Submitted Entity-Component-System and Hierarchies as a story · 2 points

    HN discussion
  7. Submitted ECS (entity-component-system) back and forth, part 2: insights – groups as a story · 2 points

    HN discussion
  8. Submitted EnTT C++ ECS and double buffering: some notes on a possible implementation as a story · 2 points

    HN discussion
  9. Submitted ECS Back and Forth (2019) as a story · 1 points

    HN discussion
  10. Submitted ECS back and forth: Sparse sets and EnTT as a story · 1 points

    HN discussion
  11. Submitted ECS back and forth, part 8: Type Id as a story · 1 points

    HN discussion
  12. Submitted ECS back and forth, part 7: shared data as a story · 1 points

    HN discussion
  13. Submitted GitHub Actions, Qt and CMake: some notes for the future me as a story · 1 points

    HN discussion
  14. Submitted ECS back and forth, part 5 – Sparse sets and sorting as a story · 1 points

    HN discussion
  15. Submitted ECS back and forth: part 4, insights – hierarchies and beyond as a story · 1 points

    HN discussion
  16. Submitted Entity-Component-System (ECS) Back and Forth: The Talk as a story · 1 points

    HN discussion
  17. Submitted ECS back and forth, part 3: why you don't need to store deleted entities as a story · 1 points

    HN discussion
  18. Submitted EnTT Tips and Tricks: Groups on Sale as a story · 1 points

    HN discussion
  19. Submitted Generic, type-safe delegates in C++ (revised) as a story · 1 points

    HN discussion

Search all of HN for skypjack.github.io