⌛ 2023 Mid Year Recap 2 📖
Q2: April - June 2023
Focus Change: Deep dive into AI and XR
Q2 was significantly different compared to Q1, my focus changed completely once again. I’m not sure how to best share about this as it spans across so many different points of the year, so I’ll just share about it here starting from the beginning.
I will now go off tangent and dedicate a huge portion of the blog to this, skip to the next heading if you’re not interested in this.
🔍 Some background 🔍
For some context, I’ve had a strong interest in AI when I was a teen, watching OpenAI 5 destroy Dota 2 players and reading the book Life 3.0 amongst others really left a strong impression of what potentials the future would bring. It was even the whole reason why I did computer science in the first place.
But over the course of my first and second year, the interest I had kept on fading as it was replaced by blockchain and Web3 dev from my side hustle, which led me to taking the software engineering route instead as it was more practical at the time. We all know how that went, blockchain kinda died and so did my interest in it.
✨ Sparks of interest ✨
But things have changed ever since I found out about ChatGpt and the new OpenAI offerings at the start of the year. Everything suddenly felt possible, it felt like we were finally at a point where we had all the components, and we just needed a system instead to put it all together. And it just so happens that the software engineering skills I’ve picked up over the past 2 years was the final piece.
Coincidentally, I was also actively researching and brainstorming for the countless hackathons at that time, everything overlapped perfectly as all the ideas I thought off seemed plausible and bounced off each other with the new AI offerings.
🔥 Sparks became embers 🔥
And so, I got myself busy with reeducating myself, catching up with everything I missed out on AI. I’ve started watching videos and getting my hands busy with the AI services on the cloud and of course OpenAI’s apis. I soon caught up enough to build something, and so I built AI powered apps for the hackathons I was participating in, it felt great building these things that I could never possibly imagine before this.
A lot of the newer material was just so much better, such as the FastAI Practical Deep Learning for Coders 2022 course, maybe my machine learning knowledge from my Year 2 ML course also kicked in, everything felt rather intuitive to understand 😎
❤️🔥 Embers became flames ❤️🔥
Then it became a burning obsession, I was learning more than just AI at this point, I would start watching this guy called David Shapiro preach about AI, get really into computational cognitive sciences, learning how to build a brain, cognitive science theory and the like. Eventually, I started reading papers to fuel my curiosity, I was hooked. I was certainly treated with a feast as there were new AI papers coming out everyday compared to when it used to be like just one or two per week.
Open source AI projects were popping up everywhere like LangChain, AutoGpt, LlamaIndex I remember feeling so excited to be up to date building alongside them, and I just felt alive!
👓 Chance encounter with XR 👓
In all honesty, I never expected myself to get into XR, I tried developing for VR before this but it was just too much of a hassle.
But somehow, I stumbled upon XR videos from Caydengineer, I’m no stranger to VR but AR glasses looked like the next big thing, and so I reached out to help out with Team Open Smart Glasses as I wanted to contribute in making it a reality!
At this point, I just shared about the AI projects I had been working on and we both ended up discussing on how we could potentially collaborate, and the rest was history, I’ll continue this in its own section below.
🌟 Other Inspiration 🌟
Now that I think about it, looking back, there was something else that really got me interested in all this 🤔.
Kamen Rider Zero-One (仮面ライダーゼロワン)
Yes, I am a massive Tokusatsu fan, this series was sets place in a world where AI is so advanced that it has AI robots called Humagears that act just like humans, and of course depicts mature themes such as futuristic conflicts between humans and AI. Concepts related to AI, robots and XR were all deeply interlaced here, and really left its mark on me.
What does this all mean?
I guess I am just trying to convince myself that this is my calling, and this is where I’ll be heading towards. Might be copium, but I can’t see anything going wrong if I stick with this path!
Intro to Azure Speech services
What else did I do with my increasing interest in AI? I decided to do some sessions on them as well. I cohosted a session on “Introduction to Azure Speech Services” with my cohost Hadil as part of the post Microsoft Student Summit events. I’m no stranger to the Azure Speech Service, so it was quite fun to share about it along with my experiences using it with the audience.
Talks are good, I gain public speaking skills, presenting skills, demo skills, and a great story to tell! Win-win! 🥳
Done with my placement 🎉
I didn’t really talk much about my placement experiences this entire recap, so I’ll just dedicate a section to it here.
I feel that my experience overall was a very unique one, I was sat in a place surrounded by the heads and directors of the tech division, which made it really easy for me to talk to them and get advice about anything I have in mind 😉.
As a whole, I felt that the placement went really well, I learned a bunch, did a bunch, got to work on all kinds of stuff from main products, internal tools, on prem, cloud and even production issues.
Really went through the whole fullstack experience huh? 🤔
I’ve actually did a blog with the company here if you’re interested in reading more about it!
Magpie Syndrome ➡️ Burnout
I want to go off tangent and talk about the struggles I faced as well…
TLDR: I finished my placement a month and a half earlier…
Unfortunately, from all my previous side projects done over the past 4 months, I eventually developed a strong case of Magpie syndrome, a syndrome where you’re only chasing the next shiny thing, I soon struggled to pay even basic attention and focus on my workplace, resulting in a burnout. It came to the point where I just had to tell my manager and my boss about my situation and handed in my notice letter.
Fortunately, they were really understanding and I was able to leave on good terms.
Youth WellTech project
Another promising opportunity was ongoing in the MLSA community, a pilot project involving Microsoft Research to learn human centered design and build solutions for mental health among youths. At this time, I was so obsessed with AI to the point that I was considering going into research and so I couldn’t let this opportunity slip by.
I did a whole blog post about this before, so I’ll just leave it here if you’re interested.
But in short, it was an experience that once again complemented really well with the project I was already building towards, I was able to overlap it entirely with my gamified productivity system project, and it really helped me with everything from understanding the problem to designing it to prototyping it, killing 2 birds with one stone.
Smart Glasses ChatGpt
Not long after talking to Cayden, it was decided that I would contribute by being an alpha builder on top of their SmartGlassesManager platform. We bounced off different ideas on what to build and we eventually went with something simple like bringing ChatGpt into the Smart Glasses.
And that’s what I built, I’ll probably dedicate a separate post for the full details of this project, but for now, you can check out the repo here:
GlassesGpt, a system that takes in user voice input, sends it to the ChatGpt Api, and outputs the response back to the user.
It had different commands for different settings that you can find out more in the repo here. It’s true power lies in its “system prompt customization” feature which allows a user to define what the bot does with just prompt engineering.
With the right prompt, it wouldn’t just be having a pointless conversation with ChatGpt, we can do things like:
- summarize conversations
- build simple programs like a background filler word counter
- a program that suggests what you should say next based on the conversation
This project really helped me get out of my comfort zone, even going so far as to filming in public!
And just recently, the project was also able to partner up with a bunch of smart glasses companies, so it will be exciting to see where this goes!
MLSA - Ambassador Projects Gold Lead
As part of my ongoing 🥇 Gold student ambassador role, I also took up the role of being a gold lead for the ambassador projects team. I took part in a social impact project last year and it helped me a lot so now I hope to return a favor!
I am now responsible for running the ambassador projects and organizing any activities that can help the participants in their projects. I guess this is kind of similar to running a 3 month hackathon in the background 😀, excited to see what people will build!
GitHub Campus Expert
And finally, I got accepted into the GitHub Campus Expert program! 🎉 I really wanted to dive deeper into community building and really get involved in the Open Source space. I can see it complementing well with everything I am already working towards, like the Microsoft Student Ambassador community, the AI and XR community etc, so hopefully it won’t be too much extra work.
Free month?
I’ve had a lot of time now since I’ve finished my placement role. Since I’m free now, I’ve just been focused on doing more learning and side projects, I had been learning stuff like Supabase, NestJs, GraphDBs, AI models etc.
Recently, I’ve been doing more of Android and Unity, something out of the norm for a web developer like me, but the reason will be revealed soon enough 😏
How is it even possible to do all this?
Now, I’m sure you’re wondering how am I even doing all these activities at the same time, let me just go off tangent here and explain, there are lots of concepts:
⌚ Extra time and freedom ⌚
I am now doing this full time, since I am not working anymore
🏛️ A productivity system filled with productivity hacks 🏛️
I have been practicing productivity hacks for a while now, and have somewhat of a functional gamified productivity system that I am using to manage my time and tasks. It is backed by a lot of scientific research and I am stacking all of them together.
Even based off the activities above, if you realized, all of them overlap to some extent, and usually I only need to do half the work to achieve twice the results.
🧠 Exponential learning skills 🧠
The more you learn, the more you learn how to learn
I’ve been practicing lifelong learning for a while now, everything in tech overlaps to some extent, and I think I just learned enough to derive new knowledge from existing concepts. Learning in tech is exponential as well, check out the Matthew’s Effect.
⌛ I technically lived longer in online time ⌛
Time is relative, online time can be sped up
My ultimate hack is to learn faster, I consume videos at 2x speed and have my own extension that exceeds up to 4x speed. I spend the same amount of time as any other person in front of the computer, the rest are just the exponential compounded gains.
⚙️ Resourcefullness ⚙️
Use ⚙️ tools and automation to speed up your workflow
I’ve been leveraging ChatGpt heavily, learning how to prompt really made the experience a lot more efficient and I can get a lot more done in a shorter amount of time.
😴 Trading off sleep and social life 😴
20s is for grinding, 30s is for chilling
I am trading off my sleep and social life for this, well its not like there is much to do anyways, I don’t club, game or watch anime. I just sleep, eat and use the computer, if I were to consume entertainment, I would resort to watching recaps, so I can avoid binge watching/reading.
🏗️ Still a work in progress 🏗️
The gamified productivity system is still a work in progress, there is definitely a lot of room for improvement, maybe I’ll write a blog post about it in the future.
What’s the point of doing all this ⁉️
I feel that this is just something I am passionate about, and I am doing something useful and impactful with my life. Of course, one day I would like to get rich from doing all these, I’ve already come this far, and I don’t see a point in stopping now, I want to see how far I can go.
What’s next?
Even more AI and XR projects
I’ve got some really exciting projects lined up, but I am unable to share about them yet, but I’m sure you’ll find out about them soon enough 😏
Based off my work history, all the signs point a few things, everything seems to revolve around these themes:
- Gamified Productivity
- Human Augmentation
- AI chatbots, Android robots and cognitive science
So I should be working on something within these domains I guess…
Summer Internship at Goldman Sachs
Surprise, surprise for Q3, I will be doing a summer internship as a software engineer at Goldman Sachs, I honestly have no idea what to expect yet, but its Goldman Sachs, so I’m sure it’ll be a great experience!
Maybe YouTube?
I’ll probably upload stuff relevant to the projects I’m working on, but I’m not sure if I can create original content specifically for YouTube. Right now, videos are only part of the post project completion flow. But if I get enough requests, then I will do them, only time will tell…
Check out my YouTube here btw: Kenji Phang
Final year project
As part of commiting myself into the world of AI, I have decided to take on one of the toughest AI projects available in the project list, which is to use stable diffusion with scored based models.
I honestly have no idea about it yet… or even the prerequisite knowledge, but I’m sure I’ll figure it out along the way, I’m just excited to be able to work on something that is really interesting and am looking forward to the challenge!
No more hackathons?
From the differences between Q1 and Q2, I guess you could tell that I am not really doing hackathons anymore, this is somewhat true. I feel like I don’t really gain much from them right now but I’ll join only if I am able to encounter a problem that I am really passionate about solving or if there is some large scale hackathons like the Microsoft Imagine Cup, Google Solution Challenge, and the like.
Conclusion
Wow that was an eventful 6 months, it feels good to look back and reflect on how far I’ve come. If this all happened within just 6 months, I’m even more excited for what’s to come!
💭 What I’ve learned 💭
I learned a lot throughout the past 6 months, I found out what I like to work on, what I don’t like to work on and how I like to work. I want to work on something modern, futuristic and of course impactful at the same time.
I also learned that I wouldn’t mind taking a paycut as long as it interests me, I now see value in other currencies like experience, knowledge, network, and the like. It would be ideal for me to be my own boss, but I don’t think I’m ready for that yet, I still need to learn a lot more about the world and how it works.
The opportunities I’m looking for are hard to find and require a lot of advanced and specialized knowledge, the best option I can think of now are working in startups. Other than that, I will need a lot more knowledge, kind of like a researcher, but I don’t want to be a researcher, I want to be a builder, so I’ll be looking for opportunities that allow me to do both.
What I’m trying to do is not something that is really common, so I’ll have to pave my own path and see how it goes. I’ve got no clear idea on what I’ll do but I’m excited to see where it takes me!
Final words
I feel ready to take on anything, and have all the pieces I need to bring all my ideas to life. Watch me, I’ll make sure to deliver something that will blow your minds away! 🤯
Signing out, KenjiPcx 🤙