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
- Flow Typing, A New Lens on Linearityjaredforsyth.com
A blog post summarizing and reflecting on the paper “Flow Typing: A New Lens on Linearity,” which presents a...
- Reviewing code in the agent eralinear.app
This page discusses the new Linear Diffs feature for code reviews. It explains how this tool helps maintain code...
- Processingprocessing.org
- Oh My Gitohmygit.org
- Framerframer.com
- Coding Horrorblog.codinghorror.com
More Design & Art finds
- Memory is slow, Disk is fastbitflux.ai
- The window with no buttonsbaselinedesign.com
- Syrinx: A censorship-resistant communications platformvar0xyz.github.io
- eli vennelivenn.com
- Removing a Type Assertion with Object.assignataias.com.br
- I built 70+ landing-page heroes with Claude Freedvklab.vercel.app
Feeling lucky? Try the random website generator.
Where people went next
Nobody has added a next stop yet. Be the first.