unconed @unconed.bsky.social · 13/09/2026David Ronai has been restoring the original Christmas Experiments to fix breakage from the last 14 years. But AI couldn't fix my old demo… it never worked well on most PCs back in the day. So I fixed it by hand. Never Seen The Sky (2026 edition). acko.net/files/never-... #webgl #threejs 110
unconed @unconed.bsky.social · 20/08/2026Fun fact: I wrote a set of 2D canvas components in Live for this, matching the Use.GPU implementation of Plot/Point/Line/etc. It's not feature complete but it works a treat. Can swap between WebGPU and Canvas mostly by replacing the imports. gitlab.com/unconed/bezb... gitlab.com/unconed/bezb...gitlab.comsrc/plot-2d · master · Steven Wittens / bezbox · GitLabGitLab.com 111
unconed @unconed.bsky.social · 20/08/2026The "size of the curve" is ill-defined though. If you base it on the length of segments (or distance between endpoints) then symmetric tangents again become asymmetric even tho the radius of curvature is the same on both sides. 110
unconed @unconed.bsky.social · 20/08/2026Yes, the inflection point example at the end hints at this, though the visualization isn't great. S-curve beziers have the inflection point somewhere in the middle, but its exact position shifts around fluidly to match the handles. If you pin the inflection point in place, the curve fights a lot. 010
unconed @unconed.bsky.social · 20/08/2026One issue with this is scale-invariance. Using the radius of curvature means that the handles scale exactly with the curve... (because they correspond to tangent circles). Bigger curve = bigger handles. A saturation function would need to be dynamic based on the UI zoom level and canvas size. 110
unconed @unconed.bsky.social · 18/08/2026New post by me, about the flaw in bezier curves that most drawing apps ignore: acko.net/blog/curvatu...acko.netCurvature BeziersImproving on a timeless recipe 1225
unconed @unconed.bsky.social · 16/08/2026Not quite true. Live/Use.GPU performs a form of stack slicing so that direct child renders can be inlined without going through the queue unless there is a particular reason for it (like a fence). 121
unconed @unconed.bsky.social · 25/11/2025Meanwhile if you want to *really* optimize your performance, you should be prepared to rewrite your opaque rendering pipeline from forward+ to deferred 5 months before release, while reinventing variable rate shading for compute and hiding all the ugly artifacts. [idSoftware2025] 040
unconed @unconed.bsky.social · 25/11/2025New Use.GPU release (0.18) with: - order-independent transparency (WBOIT) - improved dolly zoom to full orthographic, with support for SSAO and other post-fx - rewritten quad-tree map tile renderer with arc labels Docs and demos at: usegpu.live 020
unconed @unconed.bsky.social · 25/10/2025Just seems like dream logic to me. The illusion of consistency is maintained only from frame to frame. 000
unconed @unconed.bsky.social · 02/10/2025❤️ Live also has a multiyoink per your terminology, yoinking into a map of lists. 010
unconed @unconed.bsky.social · 21/09/2025Use.GPU now has this sweet black hole raytracer: usegpu.live/demo/rtt/bla... 030
unconed @unconed.bsky.social · 20/05/2025Use.GPU 0.15 is out! Highlights: - Shaded lines and point clouds - Narrow and wide (>90º) spot lights with hemispherical shadow maps - Improved GLTF `.bin` loader for packed/inline textures Also finally rendered a Sponza atrium. Demos: usegpu.live/demo/plot/tu... Docs: usegpu.live 010
unconed @unconed.bsky.social · 03/10/2023Releasing "Stable Fiddusion", a frequency-space 2D/3D/STBN blue noise generator. WebGPU implementation goes brrrr. acko.net/blog/stable-...acko.netStable FiddusionFrequency-domain blue noise generator 060
unconed @unconed.bsky.social · 19/08/2023This wasn't generated by AI, a person drew this ages ago and then someone cropped it and added the caption. 000
unconed @unconed.bsky.social · 19/08/2023I'm just peeking in here while looking for interesting accounts to follow, so I just want to say: Your inability to accurately model the beliefs of your opponents will be your undoing. Keep it up. 200
unconed @unconed.bsky.social · 17/07/2023New post on the math behind Use.GPUs secret subpixel SDF sauce. With zoomable diagrams if you're on a WebGPU capable browser. acko.net/blog/subpixel-distance-tra…acko.netSub-pixel Distance TransformHigh quality font rendering for WebGPU 020
unconed @unconed.bsky.social · 02/07/2023It used to be "talk is silver, code is gold" except now it's like a freemium game where silver is the worthless dopamine drip and gold just costs money. 010
unconed @unconed.bsky.social · 26/05/2023An interactive code/data walkthrough of Live, the incremental effect run-time behind Use.GPU: acko.net/blog/do-it-live 010
unconed @unconed.bsky.social · 21/04/2023The entire purpose of organizing code is to produce a structure for people. The compiler doesn't care, it would be happy with 100 files in 1 directory. The reason to keep it at an ideal size of ~7 files per module is human short term memory. 010
unconed @unconed.bsky.social · 21/04/2023Bad: - prettier / autofmt / etc - IDE inserts imports for you - copilot / chatgpt If I ever get around to hiring people, these will be fireable offenses 110
unconed @unconed.bsky.social · 21/04/2023>we prefer to delegate stuff like that to tools >why has our codebase grown so messy can you help us fix that same people 110
unconed @unconed.bsky.social · 19/04/2023And whether different URL implies different back/forward state or not. You know exactly what you want in each case, but this is not super obvious unless you very carefully think about it. 110
unconed @unconed.bsky.social · 19/04/2023I will eventually write my "here's what you should've been taught about how to structure your react codebase"... but not right now because I don't need more work 110
unconed @unconed.bsky.social · 18/04/2023Hey @pfrazee.com if you need someone who knows how to use react so your codebase doesn't become unmanageable after a year, hit me up. 000
unconed @unconed.bsky.social · 18/04/2023Tbf I don't really blame bsky for this, the web is complete trash if you're coloring outside the lines. 110
unconed @unconed.bsky.social · 18/04/2023I was wondering if anyone other than Twitter could make a half decent infinite scroller web app but based on how much this app spazzes out when you press Back the answer so far is no. 200
unconed @unconed.bsky.social · 17/04/2023Same on the first. Most of my habits around cleaning are learned, and result from the fact that a clean house is cognitively much less taxing and hence more pleasant. 110
unconed @unconed.bsky.social · 17/04/2023OTOH in any decent city you can find a bar open till like 8am 110
unconed @unconed.bsky.social · 17/04/2023It's still considered adventurous to move away from "under the church tower" you were born at here. Different timezones are crazy future tech. 110
unconed @unconed.bsky.social · 15/04/2023Before you can show them the aspirin, the head ache from their existing code base has to be untenable. 000
unconed @unconed.bsky.social · 15/04/2023Glibly, 10x engineers write 10x less code. So it's very demotivating and ego-threatening to show dev who worked for days to get the bugs out of their pile of spaghetti that you can do all the same stuff with a single meat ball. 100
unconed @unconed.bsky.social · 15/04/2023The secret to doing magic with code is not genius tier effort but just writing as little of it as possible. I find this is impossible to teach. You have to feel it in your bones. 200
Reposted by unconedGlyph Rotator @glyphrotator.bsky.social · 15/04/2023Substack has speedrun the descent of Medium as far as the reader's experience goes. 031
unconed @unconed.bsky.social · 14/04/2023Social media did to progressives what progressives thought Fox News would do to boomers 010
unconed @unconed.bsky.social · 12/04/2023What I wanted most on birdsite was to search the content I've seen in the last [time window]. Would be trivial for any non-web client to do, but is pretty much non-viable in the cloud. 000
unconed @unconed.bsky.social · 12/04/2023On the other hand, most of this I only want because content on the bird site is sus by default 000
unconed @unconed.bsky.social · 12/04/2023Point 1 would be trivial in a traditional desktop client, which is why it is virtually unheard of in the cloud. 100
unconed @unconed.bsky.social · 12/04/2023Desirable microblogging features: - search all posts I've seen today/this week/ever - view the combined feed of people I follow - gantt chart of trends and their longevity, in particular when one topic displaces another I want tools to manage the firehose and fight social media psyops. 130
unconed @unconed.bsky.social · 12/04/2023It feels nice because it's a social network filtered by high intelligence, like the early 2000s internet. 010
unconed @unconed.bsky.social · 12/04/2023A coworker said "no two react codebases I've seen look alike" and this is very true. The framework is really just a way to do lisp-style macro-expansion in a reactive/resumable way, so there is no pre-existing structure and you actively need to create your own. 010