hi, i'm lipfang any/all

i play lots of , , and !

i hang out on and !

and are probably my favorite programming languages, but i'm also pretty good at , , , , and !

I play a lot of Genshin Impact, and am a bit of a whale lol. I have every character in the game, and don't expect that to stop anytime soon. My favorite characters are probably Varesa, Furina, and Albedo.

I play PC Overwatch, my mains being Lifeweaver, Illari, Sombra, and Venture

I play a lot of singleplayer vanilla, and really love making redstone stuff!

I'm @dean@urusai.social on the Fediverse! The Fediverse ("fedi") is essentially a bunch of social networks that all use the same protocol.

My discord username is @lipfang.moe. If you're adding me there, please tell me who you are and why you're adding me!

Zig is a programming language for maintaining robust, optimized, and reusable software. Its "signature feature" is called "comptime", which allows blocks of code to be executed at compile-time, similar to a C macro.

This not only allows for more performant software (since more work can be pre-computed at compile time), but also gives the language generics, type-based serialization, and many more extremely powerful features.

Rust is a programming language for writing optimized code that excels at both memory-safety and type-safety. The strict compiler not only keeps your program memory-safe, but also gives you confidence that your code works, similar to a functional programming language.

Fun fact, this site does not use any javascript. It uses popovers for the tooltips, and anchors (on compatible browsers) for positioning the tooltips.

On a related note, I also have significant experience with TypeScript, React, Vue, and Svelte.

I initially got my start on Java back in 2012, when I had learned it for a school project. My real motivation for learning it though was to work on Minecraft mods. I ended up working for a Minecraft server, where I learned skills such as Git, Maven, Bash, SQL, SaltStack, Redis, and how to work with a team of several other international developers.

Go is a language that I used to love, but have grown to recognize its weaknesses. Its "one way to write a solution" mindset not only allowed the language to stay simple, but it made development extremely fast.

However, I've found that this mindset also severely limits the language, making it hard to introduce new features like better error handling, immutability, or sum types. Nevertheless, the language does still hold a special place in my heart.

Python is an extremely popular scripting language. It sure does work!

Kotlin is a language created by Jetbrains, the same people behind the IntelliJ IDE. Kotlin is a language that compiles to JVM Bytecode (among other things...).

It's well-known for being a language that's quite similar to Java, but is much less verbose, has better error handling, and sum types.

Anime character Watase Kiui from Jellyfish Can't Swim in the Night. She has pink hair, with an open smile. Part of her lip comes down, appearing like a fang. Anime character Aoi Inuyama (aka Inuko) from Yuru Camp. She has brownish-blond hair, with an open smile. Part of her lip comes down, appearing like a fang. Gacha game character Takanashi Hoshino. She has pink hair, with an open smile. Part of her lip comes down, appearing like a fang.