User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
Admin
Wyvern-shaped software developer and hobby vector artist. Also sometimes a fluffy werewolf alien creature (Areon) or a bird (Corveon).

Creator of the neofoxes, neocats and other emojis.
wvrnBox
Website
https://volpeon.ink/
Speaking German, English
Age 30s
Pronouns he / him
Backup Account @volpeon@goto.wyvern.rip
Bonus Content @areon@icy.wyvern.rip
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
tfw when eepy, but the cold turned my nose into the world's best sealed vault
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
@karpour neofox_googly_shocked
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
I can't unsee that VSCode places checkboxes not next to the label, but rather the description below. That's weird
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
I found out that it wasn't my parser which blew up the stack. It was the string builder which pretty-prints the JSON. Isn't that the thing designed to lower resource usage? neofox_googly
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
There won't be broken Unicode on MY watch 😤
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
@hexaitos neofox_googly_shocked
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
Well, that's not great
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
@hexaitos neofox_googly_shocked
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
@LilacJaybrdComfy
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
I got a cold brdFlat
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
Seems the real problem is passing around and accessing a string's backing storage.

This crashes:
val t = "null"

fun iter(b : bytes)
  trace(b.string.show)
  iter(b)

pub fun main()
  iter(t.bytes)




This runs:
val t = "null"

fun iter(b : bytes)
  trace(t.bytes.string.show)
  iter(b)

pub fun main()
  iter(t.bytes)
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
It's super baffling because a byte slice is just a cursor over bytes, and I don't see any mistakes. github.com/koka-lang/koka/pull/384/files#diff-e0e03146bd1172ddffe490fde15787b2e00d2072cad832122a2c2094363b336b
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
Welp, no byte-wise JSON parsing for me because the (not-yet-merged, tbf) byte slice API causes a segfault after reading the first two. woozy_baa
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
@solidsanek This reminds me of Vinny's recent segment where he showed movie trailers and 1. there were so many about talking dogs by the same makers, holy shit, and 2. somehow they always had high ratings? I guess people just love talking animals
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
@ziphi I'll accept the risk of unlabeled potion shenanigans as long as there's a chance I'd like the outcome wvrnMlem
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
@ziphi @faoluin Premium floof neofox_aww
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
If you don't want piracy, don't turn your services to shit 🤷
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
@Bwee @gwenthefops drgn_pat
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
AAAAAAAAAA brdScreamHyper
User avatar
privTri Volpeon areon3NSmol @volpeon@icy.wyvern.rip
6mo
@crw EEEEEEE brdScreamHyper