Show newer

One thing I learned during this process is:

I originally wanted the source language to have somewhat well-defined ASTs where macro-calls are parsed with their arguments as subnodes. I very quickly realized this is completely untenable for a system that needs to interact with TeX, so I switched to a system where the macro call is a sibling of its arguments rather than a parent. Then a simple TeX-style expander chomps through these expressions, popping arguments as-needed depending on the arity of the macro.

Show thread

BlueSky 

So far BlueSky appears to be 95% talk of banning Nazis and 5% selfies. Apparently there’s a goose?

@Imcrees @annaleen @shriramk there are a few tutorials I’ve seen on stuff you should do for legal coverage, plus turning off unauthenticated homepage on a true personal instance means the only stuff anyone can see is what you post yourself.

@Imcrees @annaleen @shriramk it’s definitely an annoyance, but there are affordable hosted solutions if you didn’t want to be your own sysadmin. And I don’t use the instance feeds (one of my least favorite features on Twitter and Instagram is random crap getting injected from people I don’t follow), but I guess you can subscribe your server to relays if you want that experience

@shriramk @annaleen honestly this is why I run a personal instance. If I get defederated at least I know it’s because an admin somewhere had a beef *with me* and not with some other admin I have no sway over

@ricci I think I remember you originated the `99` emoji on discuss dot systems, so I feel the need to share this gem :nan:

@aras @mcc I've had the misery of being involved with contributing to libraries maintained as part of other Khronos standardization efforts and ..... just nothing good to say about their quality control or design processes.

@mcc as someone who is still running Mojave on a 2013 MBP with discrete Nvidia card, this whole blogpost hits home.

WebGPU, the new graphics API for JavaScript, shipped in a stable web browser (Chrome 113) about… an hour ago!

I have written a blog post about it, covering a brief (okay, not brief) history of graphics APIs to ~situate WebGPU in a context~, a brief general guide to writing WebGPU, and some specific resources for making WebGPU projects in TypeScript, Rust, and C++ (you can use it on desktop! it doesn't have to be in a browser).

I think WebGPU is really good.

cohost.org/mcc/post/1406157-i-

shoutout to one of my engineers for delivering the goods with this meme

Show thread

I'm super excited to finally share our work, accepted to Siggraph 2023: research.nvidia.com/labs/rtr/n Neural Texture Compression, where we create a novel compression algorithm and format explicitly designed for rendering and graphics.

Compressing whole material texture stacks and their mipmaps together, we beat the BC formats by 10-16x - while keeping the random access requirement.
At the lowest bitrates, we surpass JPEG XL and AVIF, despite those formats being entropy coded.

Disappointed in myself for not accepting the Met Gala photo assignment because this would have been my year.

people.com/style/met-gala-2023

Show older
Mastodon

General topic personal server.