Ben Xu | Developer

Profile Picture

Nice to meet you

My name is Ben. I am a coder, but I am also:

  • a reader; I love to read. But that can get long, so let's save the details for later.
  • a worldbuilder; I love thinking about sapience in weird scenarios.
  • a gamer; still waiting for Star Citizen.

But mostly, I just enjoy watching pretty colors scroll really really fast down my terminal screen while I run my programs and blabber endlessly about my interests.

A bit about my past

There was a day in 10th grade, when one of my friends introduced me to Java. I was enamored the moment I touched the keyboard. The actual program was cute little thing, reading and adding two numbers.

It blew my mind.

Now that I think about it, it fits; I had been enchanted by the power of words so I wanted to be a novelist,but then I found something even more powerful.

Either way, I had decided then and there that I knew that I wanted to program for a living. And now I'm here, seeking to live a life programming and architecting solutions.

Learning to code

I've picked up a lot of different skills since that day. I developed a custom Wordpress theme and wrote a chatlog for my English class. In my last year of high school, I learned about automata theory.

When I came to college, I wrote part of an OS in no-std C++ and a Python frontend for connecting to a server and testing. I fell in love with writing tools and performance-critical programming.

I've written (with a friend) a ray tracer, a fluid simulation, and a shattering simulation. I am slowly working on a simulation in Rust that combines a majority of these concepts, as well as networking the simulation to not only make it interactable but capable of being shared across the network.

Fascinations

C, C++, and Rust are my favorite languages. I have worked in both OpenGl and Vulkan. I've dabbled with Unity, Godot, and Unreal; Amethyst sounds interesting as well. However, I also enjoy gaming and reading in my spare time, as well as learning even more about tech and interesting projects such as WASM, xi, TypeScript, Fuschia, and AR glasses.

As a note, just for fun, this entire website is built with Rust + WASM (Such a fun word. Anyways...). I don't know how many browsers it runs on, but it was definitely fun.

Programming and writing

I focus on systems development, rendering, and physical simulation. I think I've already said enough about that. But I also have a string interest in game development and story writing.

In fact, by virtue of NaNoWriMo, I have the first version of my novel finished!

Breaktime: Reading!

Speaking of wriing, I love to read as well. Brandon Sanderson's my favorite author, but Patrick Rothfuss is the most inspirational one—still waiting for The Doors of Stone. (It's alright. We've only waited for a decade-ish.)

Rothfuss is the one who inspired me to write, so I aim to take just as long as him to finish my stories. But, actually, the subtelty and detailed foreshadowing in his work is mind boggling. As I attempt to do the same, I realize this all the more.

Breaktime: Gaming!

Games are the other half of my free time. Shooters are good as stress relief but my favorites are RPGs. My favorite, however, is The Last of Us. It is a work of art. NieR: Automata comes in at a close second and Clair Obscur: Expedition 33 has soared into my shortlist.

The favorites I'd listed are RPGs, but I find myself more engrossed in Terraria and Stellaris than RPGs since they leave a lot of room to establish a character and role play despite not being an RPG. Dungeons and Dragons (DnD) is pretty fun as well.

I also enjoy various space sims, but Star Citizen has captured my heart and I don't think I could ever play a different space sim without thinking about Star Citizen.