Very neat, this kind of classification & sentiment analysis with flavour text is a use case where LLMs really shine.
For whatever reason, I'm getting an error in the Server Components render when trying my username. My first thought was that it might be due to having no submissions, just comments — but other users with no submissions appear to work just fine.
Anybody wanting more should check out “The Flute and Flute Playing” (1871) by Theobald Boehm - an autodidact polymath who employed his talents in metalworking and physics to iteratively perfect the metal cylinder bored flute.
It contains detailed explanations of his development process, including a complete schema for determining optimal tonehole positions - developed after he first created a flute in which he could move them!
It helped me to more deeply appreciate the engineering marvel that is the modern western concert ‘Boehm’ flute. It’s an exceptionally pure instrument.
I'll always have a soft spot for this earlier implementation which at lower resolutions has a kind of cyberpunk netrunner aesthetic, and at higher resolutions an almost ethereal ghostlike quality: https://haxiomic.github.io/projects/webgl-fluid-and-particle...
hey there's even a comment from 2020 where the creator of that project talks about this project, neat! I always wondered if they were connected in some way or independent applications of the same underlying premise: https://news.ycombinator.com/item?id=24065857
I love playing with it at UltraHigh quality and 1 solver iterations. It reminds me of gradually incorporating one ingredient into another when cooking: like incorporating flour into eggs when making pasta.
Half an arcminute is 1/120th of a degree and is roughly the diameter of Jupiter in the night sky. There are about half a billion patches of night sky that are half an arcminute on each side.
It’s also about the size of a softball from a kilometer away.
"Gradus ad Parnassum" by Johann Joseph Fux, right?
Read it a couple of years ago after learning basic music theory, as I was still struggling to write consonant voices.
I probably wasn't the first person to think that contrapunctual rules might lend themselves to algorithmic implementation - so it's very cool to see you've done just that in your project!
Having recently read gradus for the first time, I'm excited to hear that strict counterpoint has been implemented in this way.
"The development of the procedural music system was undertaken by Kent Jolly and Aaron McLeran with Brian Eno acting as consultant...
A melody generator is included that is based on Markov models. A further routine implements a simplified counterpoint based on Johann Joseph Fux’s treatise Gradus ad Parnassum."
I've tried pretty hard to get it to work with ffmpeg and mediaRecorder, but both of these options are quite limited at the moment and the results just weren't good enough. Other option would be to go server-side which I don't want to do.
I was unaware the rendering could and was being done client-side! Given the limitations I can see why gif would indeed be suitable format. You've tooled a compelling amount of functionality into something very lightweight and convenient, and that's a more than acceptable tradeoff.
How? Of course asking OP to add features for a site he offers for free is wrong, but I don't think he's wrong about gif. As far as I know all the "gif" sharing sites like giphy and stickers in chat apps like discord, etc actually use webms/webps.
Twitter for instance automatically converts gif to h264.
However there is a point to be made that iOS only grants VP9 decoding to Youtube, certain colourspaces fail to decode on Android etc. ergo gif is a safe default.
For whatever reason, I'm getting an error in the Server Components render when trying my username. My first thought was that it might be due to having no submissions, just comments — but other users with no submissions appear to work just fine.