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

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
Pinned notes
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
2mo
A piece I've been working on last week: a young wyvern. The fur pattern is inspired by aardwolves.

Original:
volpeon.ink/art/2026-young-wyvern/

User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
5mo
Imagine waking up and finding out that things have changed quite a bit....

A different piece compared to my usual art. I started it one year ago, but stopped because I wasn't quite up to it yet. Now I was.
wyvUwu

Full res:
volpeon.ink/art/2026-a-new-life/

User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
5mo
The new ✨ Volpeon design is complete!

volpeon.ink/art/2025-refsheet/

User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
6mo
I still got the old drawing pinned on my profile, and I also want a reason to show the revised Areon character sheet drgn_mlem

Full resolution art:
volpeon.ink/art/2025-areon/

User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
1y
Here's the I promised. wvrnMlem

I'm a software developer in the physical realm, and a fluffy wyvern who draws vector art in the online realm. Chances are you have at least seen some of my emojis before.
wvrnBox
I attached some of my art, but if you want to see all of it, go to
volpeon.ink
For questions about commissions and other things, please check my FAQ:
volpeon.ink/faq/

The account date may suggest otherwise, but I've been on the fediverse for about 5 years now. I just have a tendency to try new servers and lose my history in the process.
wvrnAngel

I also have a separate account for all sorts of posts I don't want to put on here, such as writing experiments or personal topics:
@areon
Latest notes
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
2d
@SArpnt I don't like changing the behavior of the standard library like this
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
2d
The FurAffinity status site loads an image from FurAffinity, which obviously won't show up when FurAffinity is offline neofox_googly_woozy
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
2d
I wrote a utility function just to circumvent this bullshit
export function elem<T>(arr: readonly T[], el: unknown): el is T {
	return (arr as unknown[]).includes(el);
}



A value of some unknown type is in the array? Now we know it must be type T. It isn't? Keep its original type, whatever it was.
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
2d
I don't understand why TypeScript types Array.includes so that the argument must be the same type as the array elements. Accepting any type would be just as valid and save me from idiotic type casts that make no sense.
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
2d
@Rivernoodl I don't think the tech is advanced enough for this yet wyvPensive
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
2d
AAAAAAAA MONDAY
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
3d
@nytpu areonNCute
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
4d
Hmm, I think I won't even need this plugin after all. neofox_googly_woozy My first instinct was to replicate Lume's approach, but I'd prefer templates include images that need to be converted with a special component or function, kinda like Astro.
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
4d
There's this genre of anime that leans heavily into the cozy vibe, but over the course of the story you get glimpses at a conflict that has been building up, but it's not so bad that it feels particularly threatening. And then in the last 2 episodes suddenly people are at risk of dying or actually dying. It's super jarring
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
4d
@kody It's hard to keep up neofox_googly_woozy
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
4d
Something is weird about my Firefox today, you guys got any idea? areonNThink
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
4d
Fully type-safe image transformation plugin, even if you supply your custom functions
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
5d
They completely eliminated temporary arrays except for steps that require a view of the full pages collection
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
5d
I rewrote the Pipeline class for my SSG to be based on generator functions. I never had a use-case for generator functions, but I love them now
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
5d
@cutemuzzle @nytpu @Lingondraken It sucks when I check fedi every once in a while because it immediately renews the ghost image of Firefox areonNScream
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
5d
neofox_googly_shocked
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
5d
I switched back from Firefox to the terminal and I can still see all of the favicons from the tabs on the left side neofox_googly_woozy
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
5d
The burn-in along the edges on my old IPS display during hot temperatures is crazy.
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
5d
TypeScript's type system is incredibly expressive in some ways, but also mindboggingly stupid in others so I'm forced to use type casts
User avatar
privTri Volpeon areonNSmol @volpeon@icy.wyvern.rip
5d
@tajoma @aearo neofox_surprised