HTTP/2 200
date: Mon, 29 Dec 2025 18:28:44 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"2547bf38781d533305845b1fc5265850"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: origin-when-cross-origin, strict-origin-when-cross-origin
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=Scns3ZpeIy86EAr7dIILfbmWt2pG8zJVfs8xPjK4PNs1kBfgIro6Ck12TSQJIwcU%2FttGy8gAieqh3RFH0fbz2S3n89lDnggk4MCSfQzbJLrN%2F45XYZBL2oz09YPLFxSDkL2xXEtDIDaln07xBiazDdEf3RNjY%2FbGUm0HNw1E8MuYWTBDY2bciXHJwZBAexWd6H8244HgF4d6wLGiG%2BNOrvtHZeaMNtHfNX623zAzxnckbVJrKxIo%2BjT4ccEhLXsxxSlH3N%2FaHIFYwm4pyV%2B3GQ%3D%3D--MjQA6o5oR788czjE--H2mArNKvZOD%2FyRIpvj94IQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1640353653.1767032924; Path=/; Domain=github.com; Expires=Tue, 29 Dec 2026 18:28:44 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Tue, 29 Dec 2026 18:28:44 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: B190:21D903:6662553:7A70EF2:6952C85C
Sponsor @schell on GitHub Sponsors Β· GitHub
You must be logged in to sponsor schell
schell
Pasadena, California and Nelson, New Zealand
I write Rust and Haskell libraries with an emphasis on multimedia applications.
In Rust:
renderling
Cross platform real-time 3d graphics engine, all shaders written in memory-safe Rust
mogwai
Declarative user interfaces
apecs
The A sync and P leasant E ntity C omponent S ystem
In Haskell:
Featured work
Rust-GPU/rust-gpu
π Making Rust a first-class language and ecosystem for GPU shaders π§
schell/mogwai
The minimalist, obvious, graphical, web application interface
schell/apecs
An asyncronous and pleasant entity-component system for Rust
Candy π¬
Give me a heartfelt thank you and encouragement to continue.
Coffee β
Contribute to the coffee fund!
You keep me able to think fast and commit.
Avocado π₯
Holy guacamole!
I will definitely prioritize your bug!
Kiwi π₯
Living in New Zealand means I have access to great Kiwi fruit.
Help me stay healthy by sponsoring my kiwi-while-coding habit.
Carrot π₯
Actively put food on the table for myself and my family.
Get my direct line and let's work together.
Shipit
What do you want? I'll ship it.
You canβt perform that action at this time.