Martin Janiczek
@janiczek
Functional programming / Making a browser game @nuashworld.com / Programming language design (cara-lang.com) / Property based testing / Music making. He/him.
Some letters will need tweaking after seeing them in context, but so far this all went surprisingly OK!
Damn, SGDQ's donate payment redirect is broken for me for some reason
Nothing a little WebComponent and calc-size(fit-content, round(up,size,2px)) wouldn't fix babyyyyy
Shoot, some of the things still don't line up with the pixel grid. This is a whack-a-mole I wouldn't need to solve if I was on a canvas or WebGL
Death to fractional pixel positions! It's IMPERATIVE I get crispy font pixels. You can even do that with CSS transitions/animations! Check out steps(): developer.mozilla.org/en-US/docs/W...
predictable authenticity rant incoming Read this somewhere and can't find the source anymore: "I'm much more interested in anything you write, however bad you think it is, than something AI wrote" I think it goes for anything: blogposts sure, but also music, websites, games, presentation slides..
Wake up babe, new (well, arguably also old) condensed monospace font just dropped www.twitch.tv/y4spr www.kreativekorp.com/software/fon...
Hele jako, tady jsme my programátoři byli jako první, generování šíleností a následné nucení ostatních to číst nám laskavě nechte a vymyslete si něco jiného
Whoa!!! One of the developers of the original Ashworld replied to my post on a forum and I didn't notice for a whole year. Super cool lore dump!
Can't wait to jump on this next. Have already written it once as a prototype; it's quite tricky (the automatic aspect of it matching supply and demand) but property based tests help a ton.
I think I'm pretty happy with this! In the end I wasn't able to make position-anchor + position-area + position-try-fallbacks work how I wanted, so ... FloatingUI web component it is!
Time to try and make tooltips beautiful. Yes I have 30 tabs open on anchor positioning.
The hardest thing to hear at the game dev conference: scope must match capacity to finish, not ability to imagine
In the decade of JS errors it's refreshing to see what seems to be a PHP error...
To clarify: I recorded with the 3 mics at the same time, so the "source audio" is identical, but each mic obviously sounds different. The roundrobin was done by automating gain in Ableton. On for a third of the time range; offset by those thirds. Sine wave is deformed because of this 1:2 ratio
The previous one was a sine wave (kinda... long story) This one is square wave instead.
Experimented with recording a piano phrase on 3 different mics (Macbook Pro, Blue Yeti, Behringer SB 78A) and roundrobin-switching between them. Pretty nice tremolo / rhythmic effect.
We're getting there with the Clay-inspired program! It's still missing the shrinking phase for the Grow containers, and (pixel) text rendering is wonky, but the holy grail example now basically almost works! It's fun to figure out and write things on my own. Flexbox seems much less magical now :)