New blog post

Design & Artagraphicsguynotes.comSince 2020

New blog post

About five years ago, I wrote a blog post explaining how fibers work at a low level[1] and how they give programmers greater control over scheduling. Since then, I have used fibers as the foundation for cooperative multithreading in both SORT, my offline renderer, and its asset build pipeline. In this post, I want to share some of the design decisions behind this system and the flexibility it p...

Quick read

A technical blog post describing the author’s fiber-based cooperative job system used in their offline renderer and asset build pipeline. It explains design decisions, benefits, and trade-offs of using fibers for scheduling, suspension, and synchronization compared with OS threads.

  • Cooperative multitasking with cheaper fiber suspension
  • Application-controlled scheduling and detailed job metrics
  • Trade-offs: debugging, portability, and custom synchronization

Reactions

No reactions yet. Record a short about this link and it shows up here, in Reels and in the community feed.

Is agraphicsguynotes.com your site? Sign in to verify it and get a Verified badge, full stats and a link-back badge.

A closer look at New blog post

What this post is about

This is a blog post by the author who previously wrote an introduction to fibers. It describes the design decisions behind a fiber-based job system the author developed for an offline renderer and its asset build pipeline, and explains why fibers were chosen as the foundation for cooperative multithreading.

What you can learn and do from the article

Read about differences between fiber-based job systems and traditional OS-thread job systems: cooperative multitasking, application-controlled scheduling, lower-cost suspension/resumption, and explicit control over stack allocation where supported. The post also covers practical trade-offs such as limited debugger support, subtle low-level bugs, the need for custom synchronization primitives, blocking-call pitfalls, limits around thread-local storage, portability concerns across ABIs, and potential memory-leak issues. The author recommends reading their earlier post for a fiber basics introduction.

Who will find this useful

Engine programmers, renderer developers, or anyone evaluating job system designs who already understands low-level concurrency concepts will get the most from this article. It is aimed at readers comfortable with implementation details and willing to handle extra complexity (custom synchronization, ABI-specific fiber code) to gain finer scheduling control.

Questions people ask about New blog post

Do I need to read anything else first?
Yes - the author recommends reading their previous blog post that introduces fiber basics before this article, because some parts may be hard to follow without that background.
Does the post describe Naughty Dog’s job system?
No - the author explicitly states this article does not describe Naughty Dog’s job system and focuses only on the job system they developed for their offline renderer.
Are fibers always better than threads?
No - the post lists benefits of fibers but also several costs and limitations, and notes fiber-based systems will not benefit every kind of software. The trade-offs determine whether the effort is justified.

New blog post was shared on NexURLs by Nexis on October 31, 2026, in Design & Art.

What we found on this site

Built with
Hugo
Served through
GitHub Pages
Home page answered in
197 ms
Trackers
Google Analytics
Ads
None found
RSS feed
No
Set up for phones
Yes
Real-visitor speed
Passes Core Web Vitals
Popularity
Top 200,000 domain (Cloudflare)
Google safety check
No threats found
Domain registered
2020
Domain renews
October 2027

Checked November 1, 2026 from the site’s own code and public records. See how the rest of the web compares in the NexURLs Internet Report.

Quick answers

What is New blog post?

New blog post (agraphicsguynotes.com): A technical blog post describing the author’s fiber-based cooperative job system used in their offline renderer and asset build pipeline. It explains design decisions, benefits, and trade-offs of using fibers for scheduling, suspension, and synchronization compared with OS threads.

Who shared New blog post on NexURLs?

It was shared by Nexis in October 2026. Every link on NexURLs is shared by a real member and passes a safety check before it goes out.

What are some sites like New blog post?

Members found these close to it: Flow Typing, A New Lens on Linearity, Reviewing code in the agent era, Processing. The full list is on this page under Sites like New blog post.

Sites like New blog post

More Design & Art finds

All Design & Art websites →

Feeling lucky? Try the random website generator.

Where people went next

Nobody has added a next stop yet. Be the first.

Five finds like this, every morning

Five great websites every morning, picked by people and written up by AI. Free, and one click to stop.

Remember Me
Scroll to Top

More

📰 Latest Posts
📊 Community Stats
👋 New Members
👥 Popular Groups