Nice to meet you! My name is Xiuxuan Wang and you can call me sushi🍣. I love coding 🖥️, watching k-dramas 📺 and listening to k-pop 🎧.
- My favorite 👧🏻 korean actress is Jung So-min.
- My favorite 🎥 k-drama is Because This Is My First Life.
- My favorite 👩🏻🎤 k-pop idol is IU.
- My favorite 🎧 k-pop song is IU's Blueming.
🔝🔝🔝 Check them out! They are awesome! 🔝🔝🔝
I use 💻Macs for programming but I HATE 🍎Apple.
Why I use a 💻Mac
- The first computer that I owned is a MacBook Air 2015. After eight years of using MacOS, I really could not get used to other operating systems.
- I am a mobile developer. Having a Mac means that I could build and test apps for both Android and iOS.
- I used to code mostly in the terminal, using either NeoVim or Helix. The Mac terminal being unix-compatible is just so convenient to me.
Why I HATE 🍎Apple
- Apple is against 🛠️right to repair movement, which I strongly believe in.
- Apple has the worst developer documentation.
I LOVE mocking business schools & business school students.
I think that business schools cannot teach students anything -- and business students do not know much. 1
Come'on, what do they even learn? Do they even have hands?FYI there was this "MacroHard" AI4A hackathon thingy that I attended. We wrote around 10k LoC. Yet the one of the winners was some random business dudes that show off a pair of sunglasses that they bought somewhere claiming that it was their revolutionary product. Come on! WTF. I blacklist "MacroHard" for this reason.
I HATE hackathons🕶️. They are useless.
⬆⬆⬆ See the previous point! ⬆⬆⬆
All of my hackathon2 experiences are not pleasant. There was this SDG hackathon where we got some random IBD guy denying all the ideas that we had. Frankly speaking, I think that none of the guys in the SDG hackathon cared about sustainability. If anything, holding a hackathon would not help at all and the hackathon just appeared to be some large-corporation PR thing.
When I am interning at my current company Exxentric, which isn't a big company, I was quite astonished when my colleagues started discussing the carbon footprint of our products. -- this is giving true care for the environment, not some random BS that the big tech come up with.
Giving fair credit to hackathons, they are a good place to socialize and make friends. They are a good place for beginners to try out coding and experiment with their ideas. Don't expect more.
I will NOT invest a single 💰penny of my money into the stock market, -- at least not without the knowledge that I am gambling.
- I believe that the world is of a higher dimension than the one that we can observe. It's like cutting a 3D space using a plane. Observing from the plane, there is no way for you to know how the outside 3D space looks like -- and the plane may even be curved, who knows! Therefore, it seems ridiculous to me that some mathematical models would be able predict how the stock market goes.
- There are only so many things that I can be good at. Currently, programming and trying to build a small software company consumes the majority of my energy. I don't want to spend energy on learning some other things.
I HATE general education courses. They are a waste of time.
To be more specific, by general education I refer to the general education that I experienced at College of Humanities and Sciences (CHS) at NUS. I have since switched to School of Compting (SoC) and I am now a proud SoC student. My argument against GE may be a CHS-specific thing, where as a student you are FORCED to learn the predetermined courses -- without given the freedom of choice.
My argument against GE in CHS are as follows:
- Since the GE courses are designed for the whole cohort, they lack the academic rigor that's required from introductory courses of each department.
- They consume your S/U options (in NUS we are given 8 S/U opportunities, which means that there are 8 courses that you can choose to take with Sastifactory / Unsatisfactory as your grade). This prevents me from exploring the areas that interest me.
I HATE LeetCode. Everyone knows it's shit💩 yet everyone uses it.
- LeetCode has ABSOLUTELY NOTHING to do with software engineering.
- There are only two kinds of problems on LeetCode:
- Problems that are too easy and are a waste of time to solve.
- Problems that are too hard and either would never appear in algorithmic interviews or I would not be able to solve them anyways if they appear.
- I tried LeetCode once, and I have since decided to focus on my own projects which are much much more interesting. If one company is going to reject me based on some stupid algorithmic interview, I would say f*ck to that company.
-
I am currently a year 3 student at National University of Singapore (NUS) studying Mathematics & Computer Science;
-
I am part of the NUS Overseas College (NOC) Stockholm program, meaning that for my year 3 studies, I am interning in Stockholm at a very cool strength-training equipment company called Exxentric. Check them out! They are awesome!
I mostly deal with TypeScript & React Native in my internship.
Software Engineering Intern (Full Time) at Exxentric AB
Duration & Basic Info
Start At | End At |
---|---|
Aug. 2023 | Jul. 2024 (still ongoing) |
This is an overseas internship as part of the NUS Overseas College (NOC) Stockholm program, which is a year-long program.
Exxentric AB is a Swedish company focused on building flywheel-based strength-training equipments.
What I did
(This is still ongoing, will update later)
Marketing Intern At MarginNote
Duration & Basic Info
Start At | End At |
---|---|
Nov. 2021 | Jun. 2022 |
MarginNote is a digital reader app that helps users learn their materials better.
What I did
- I worked as a customer service agent replying to emails for 1 - 2 hours a day.
- I worked on writing video tutorial scripts & editing videos for the MarginNote tutorials.
- I wrote the first set of documentations for the app.
Dart & Flutter: Experienced
I started writing Dart & Flutter since Jan. 2022. I am intimately familiar with the details of Dart & Flutter down to the basics.
- Dynote: a dynamic note-taking app that I have been working on for more than a year now.
- 福 (fu): 福 (FU) is a recurring text-generator that helps you deal with the boring chores of life such as daily reflections.
- Reflet (unreleased, closed source): a spending tracker that aims to help you improve your spending habbits.
- SimpleSM: a simple state management solution that I built to help me understand the basics of state management behind Dart/Flutter.
- CopyPaste: one of my first projects with Flutter, where I intend to allow you to draw something on the tablet and paste it on your computer. It's pretty shitty code :)
- my_popup_menu: an iOS-like popup menu implementation in Flutter. (It's quite complicated!)
- selectable_items: a shared widget library to allow for selecting items. (I forgot what I did with this lmao)
Rust: Very Comfortable
I become obssessed with Rust in early 2023, and I wrote a lot of code in Rust since.
TBD
TypeScript & React (Native): Comfortable
I use TypeScript & React Native for work at Exxentric. I am comfortable with writing TS & RN, but I just have to say that TS & RN are objectively worse than Dart & Flutter. They really are!
TBD (I will summary this up once I finish my internship at Exxentric)
Swift & SwiftUI: Comfortable
Swift is the first programming language that I learnt. I learnt it way back in 2014. The first few of my projects are built in Swift & UIKit using storyboards. I love the elegance of the language.
I would say that I am very comfortable with Swift / SwiftUI, but I do not know as much about the libraries in the Swift ecosystem because it has not been my tech choice for quite some time. I still enjoy it a lot every time when I try to write something in Swift / SwiftUI.
TBD (I'll need to spend some time cleaning up things)
Java: Comfortable
It's a boring language -- one that I don't have to think much about when I write it. I used it a lot for my school work.
TBD
C: Entry Level
I've only used this language for 2 of my courses: CS2100 & CS2106. I do plan to use it a little more in some of the future projects because I think it is a good language -- much better than C++ as I assume.
TBD
- Video Editing
- Very Comfortable with Final Cut Pro X.
- Entry level with DaVinci Resolve.
- 2D Animation
- Surprisingly, Apple's Keynote is the best 2D animation app I've ever used.
- Familiar with Apple's Motion
Footnotes
-
Just to be safe, when I refer to business school students, I intend to mean those who studies business because they want to be a tech entrepreneur that sort of thing. "Oh I have a brilliant idea that's going to earn me billions of dollars -- and all I need is just someone who can build it out for me." ⃪ Do you even have hands? ↩
-
here by hackathons I refer to the hackathons that I attended, which mainly are just college level hackathons. I don't know if there are more advanced hackathons that maybe somewhat useful. ↩