Event-driven Serverless Architecture with Bayesian Priority Queue for Osu! User Tracking

If you're interested in using the app, click here to check it out! Osu! is a rhythm game that I've been playing for the past few months.  The goal of the game is just to simply click circles on your screen with the right timing.  The game also contains a rich competitive performance system where each completed play rewards players with performance points (pp for short) and players are given global rankings based on their average pp.  One cool feature that the user base has been asking for is to announce to discord channels whenever the user has made a new […]

Continue reading →

Wrong question, Right answer

A bit off topic but I thought this is worth a post.  It's a story of how my room-mate and I solved a problem that was asked wrong.  It all started when my friend, John, asked on skype to help him with a semi-challenging Math problem: Let Area of a right triangle be 25cm squared. Express the perimeter as a function of the hypotenuse h(p) - John The actual question is asking to express the hypotenuse as a function of perimeter since his final answer was different than ours. It Steve and I about 2-3 hours to figure out with […]

Continue reading →

Starting up a blog

Hey! Welcome to my blog 🙂 The reason why I started up this thing is to serve up two purposes (of course that can always change in the future):   - I want to document my forex trading series.  I've tried journals before but making them public and easily accessible will allow me to commit more to the program.  I will soon be doing a recap of my previous trade and posting more as I make more trades.  You can see that as a link on the side bar of my blog.   - Write about anything interesting.  I try […]

Continue reading →