Posts in Opinion

Upgrading My Mini Machine To GeForce RTX 3080 Ti

July 7, 2022

There comes a time when a unique opportunity presents itself to upgrade your secondary machine GPU to something a bit beefier and up-to-par with some of the more recent specs. Such an opportunity just happened to come up this week - in the midst of the crypto crash there are now magically GPUs available at MSRP again. It’s like Christmas in the middle of Summer. With Founders Edition (FE) versions being available at select retailers, I decided to invest in a NVIDIA GeForce RTX 3080 Ti that will replace my (not yet aging) EVGA GeForce RTX 2080 Super which I will now use as a backup card, or at some point - as an external pass-through GPU for a Linux gaming box.

Beating Halo Infinite On LASO

April 29, 2022

Back in January I mentioned that I managed to continue the tradition of beating Halo on Legendary with the release of Infinite. At the end of that post I also mentioned that I was contemplating whether I want to do a Legendary, All Skulls On (also known as LASO) playthrough. Well, it so happened that I managed to get through this part of the experience as well this past weekend.

Trying Out The Steam Deck

April 29, 2022

After four months of waiting, I finally got my hands on a Steam Deck! I am particularly excited to get to use this device a bit more because it's basically the cleanest version of "Gaming on Linux" that you can imagine.

Windows Needs a Change in Priorities

March 19, 2022

We need to talk about Windows priorities as a product. And I am saying this as someone who wants Windows to succeed - it's a great OS that, despite it's naysayers, is still one of the best when it comes to backwards compatibility and richness of functionality. I mean, I can literally run a game written for Windows 95 on Windows 11 without major issues.

Building My Own Deep Learning Rig

March 17, 2022

One of the things that I am diving much deeper (pun intended) into lately is deep learning. And with deep learning, one of the things that can help you the most when it comes to having the right hardware locally is a beefy Graphics Processing Unit (GPU). As it turns out, offloading tasks that involve matrix multiplication to the GPU yield massive performance benefits compared to doing the same thing on the Central Processing Unit (CPU).

The Tradition Of Beating Halo On Legendary

January 3, 2022

What better way to spend the couple of remaining vacation days than by diving into the new Halo campaign. Ever since I got an Xbox, Halo was a staple of my gaming collection. The first Halo I ever played was Halo 3: ODST, and it completely changed my perception of first-person video games.

Careers Are Not Marathons Or Sprints

December 27, 2021

Not too long ago, I was reading Charlie Kindel's "You're Thinking of Your Career Trajectory Wrong" and it reminded me of yet another trope that somehow is very commonplace, at least in the tech industry - your career is not a sprint, it's a marathon. It comes from a well-intentioned desire to communicate the fact that careers should be looked at through the long-term lens, which makes sense - we rarely hear the story of someone being right out of college and then becoming a Vice President of Product at a Fortune 500. It's all about the long game. But it also sets a lot of folks for failure early on.

Lies, Damn Lies, and Software You Rent

December 19, 2021

The recent saga with the botched remake of the Grand Theft Auto Trilogy reminded me of the topic of this blog post, and I figured - what better time than now to get it out of my brain and into an array of bits. The topic today is rented software. Writing this I really feel like "old man yelling at (software) cloud," but maybe by some miracle it'll grab the attention of those making these kinds of decisions.

The Rise Of User-Hostile Software

August 23, 2021

We need to talk about the state of modern software. Yes, those pieces of .exe, .dmg or .deb binaries that come with almost every device and service out there (or maybe they even come with or for your phone). I’ve been contemplating writing this for some time, but recent events around the absolute ridiculousness of the scope of the mess we have on our collective hands, coupled with a Twitter thread from 2019 making the rounds prompted me to actually get this all out of my mind and into a blog post.

You Don't Need A Coding Bootcamp

January 12, 2020

I will preface this post by saying that it’s not about quantifying the education of those that already went through coding bootcamps, but is rather a point of view (i.e. opinion) for those that are considering whether they need to sign up and pay for bootcamps that will teach them how to write software. I am sure there are quite a few people who found success going down the bootcamp path, and I am extremely happy for those that found it to be their preferred approach.

Gadgets And Software Of The Past

January 10, 2020

I recently discussed a topic that came up through a conversation with an intern I was helping - they were not familiar with the floppy disk icon as the metaphor for “Save”, and thought that it was a box of some sorts. As in - a box in which you put in stuff to “save it”. The next logical thing was for me to sit down and put together a list of things that I will fondly remember in the world of tech, that are likely to not be missed by the next generation as technology becomes much more convenient and frictionless.

Apple - Time To Fix Your Subscription Management

January 7, 2020

This is somewhat of an open letter that I don’t usually write, but we really need to sit down and talk with Apple about account management UX. I am generally a pretty happy Apple user - the iPhone and the Watch are great. However, there is one lingering problem that seems to elude the user experience teams, related to subscription management. In 2020, when more and more services are moving towards a subscription model (Apple Arcade included - that is now a separate tab in the App Store), managing those in one place seems like a key part of customer experience, and Apple is uniquely positioned to address this problem.

Relentlessly Simplify

November 23, 2019

All the way back in 2013, Paul Stamatiou wrote a blog post on how he simplified his life. It’s a relatively short essay that I highly recommend everyone read. I personally find a lot of value in simplicity. It’s all about focusing your time and effort on things that matter, and reduce the friction in making decisions (which take a non-zero amount of time and mental effort). I try to make a conscientious effort in bringing the philosophy of minimalism and simplicity into everything I do, so you can use this post as an encouragement to do the same.

Process Is Not Replacement For Training And Tools

May 23, 2019

When things go wrong, it’s human instinct to jump to the nearest possible solution and execute. The goal is to rectify the problem as soon as possible, to ensure that it either never happens again, or the chances of it happening again are slim. This hasty response, however, more often than not leads to suboptimal solutions that merely put a band-aid on the problem and do not address the underlying root causes.

Failing Fast Does Not Mean Being Careless

May 4, 2019

If you are a product person, you’ve probably heard this numerous times - “fail fast, fail often”. To many, this often might sound like an invitation to just ship whatever comes to mind, test it and then assume that there is some “learning” happening afterwards that is going to help one come up with a better solution to a user problem. Photo by Quino Al on Unsplash. Let’s say that we take this scenario outside the product world.


April 23, 2019

If you haven’t seen Casey Neistat’s latest video, spend a couple of minutes (NOT during the work day) doing that, even if you are not that into vlogging. I wrote on this topic last year, but this is something that I kept encountering more and more - there are so many distracting factors that one needs to get under control to truly be on top of things. Randomization is everywhere, and it’s 90% coming from your shiny screen, mostly from social apps.

Be A Mentor

January 21, 2019

I’ve always loved technology - since the first 486 computer my parents got me, to the days when I discovered Visual Basic 6 with its revolutionary ability to build graphical user interfaces by just dragging the mouse around. I was fortunate enough that my parents were able to afford the tools that planted the seed of “Maybe I can be an engineer?” in my mind. Once I moved to the United States, I was, once again, fortunate enough that I got connected early with people that helped propel my career where it is today - from online community leaders to industry professionals.

A Year In Review - 2018 Edition

December 27, 2018

Last year I started writing down a summary of some things that I accomplished and learned in the previous 365 days. It’s a good way to put things into perspective and compile a high-level plan for what can be done differently in the coming year! It’s time to re-visit this tradition for an overview of 2018, and set some goals for 2019! Now, I am not that big into setting resolutions because one should be able to do dope stuff on a rolling basis without some arbitrary time markers, but it’s nice to have a baseline against which you can measure progress.

On Structured Content

October 9, 2018

October marks my 3rd year of working on - a lot has changed since we first started with the project, and I wanted to focus on one very specific aspect of our tooling and infrastructure for this essay. The topic is closely related to my personal mission: empower people to spend time in meaningful ways. At, we push tens of thousands of lines of content daily in the API documentation space.

On Focus

October 5, 2018

I’ll spare you the tacky quote that one could put at the beginning of an essay that tells you how important focus is and instead jump right to the content. I thought some time about writing this - reading Deep Work by Cal Newport pushed me to formalize my thoughts a bit more, the output being this blog post. There is two definitions to focus, each with its own direction. One is related to an inherent ability to segment one’s attention in a way that produces the best outputs.

5 Things Learned Generating API Documentation

June 21, 2018

API documentation - something that often remains an after-thought for developers purely because writing it can be cumbersome, it requires working with a bunch of different tools (often very old), and maintaining it makes developers cringe just because that means they have to come up with good examples and descriptions, and let's face it - most developers would rather focus on writing code.

Helping People Work Efficiently While Remote

June 17, 2018

Remote work is something that is near and dear to me, because, well - I am myself a remote worker. My core team is located near Seattle, I am myself located in British Columbia, Canada. While it’s not that big of a distance (only 2.5 hours of a drive, depending on border wait times), working remotely poses an interesting set of challenges and makes you re-assess your perspectives on collaboration.

A Year With Apple Watch

January 26, 2018

I never considered myself to be someone who was that big into wearables, mainly because I always used my phone for everything. Want to send an email? Use the phone. Check the time? Use the phone. So when the Microsoft Band 2 came out, I quickly took advantage of an offer to get it. Start of a habit The life with the Band was somewhat shortlived (and today you can no longer buy it outside eBay and Amazon) but what I realized is that I got into the habit of “gamifying” my active life.

Productivity Tips - 2018 Edition

December 26, 2017

2018 is (almost) upon us and many people are making new resolutions for what they want to achieve in the new year. I wrote about some of my high-level goals as well. The one piece missing in it is the how description, and for that I decided to write this post. Just like the overview post, I want to make this a yearly tradition - a set of tips on how to maximize productivity, based on learnings from the previous year.

A Year In Review - 2017 Edition

December 18, 2017

The end of 2017 is almost here (and by almost, I mean there are less than two weeks left), so it’s a good time to look back at the last year, see what happened, and throw some ideas for the year to come. Experiences This year, at least for me, kicked into full-gear at We’ve launched the documentation platform in 2016, and 2017 brought in the solidification of the product - we’ve consolidated many content pieces, and introduced a number of completely new experiences.

Tis' The Season Of Stickers

December 6, 2017

The holidays are right around the corner, and what better present is there for yourself, your loved one or your best friend than a limited edition laptop sticker that shows you support efforts to make technical documentation AWESOME? Lucky you, our dear user, because you can now get an absolutely free laptop sticker that showcases the .NET API Browser and the PowerShell Module Browser. Background Photo Source: So what do you have to do to get the coveted stickers?

3 Years At Microsoft, Life Changes, And More

September 10, 2017

3 years and counting This past August marked 3 years at Microsoft! I’ve started in 2014, as a Program Manager on the Outlook team, where I helped ship a bunch of Groups experiences along with a number of tools to help with the migration process. It was a great start and right away I got to know what it’s like to manage a product and make decisions that impact millions of customers worldwide - one of the most prominent benefits of working at Microsoft is that no matter what you do, your impact always operates at scale.

GIFs, Products And Superpowers

November 1, 2016

Did you know that as of today, the GIF sharing and hosting site Giphy is valued at over $600M? Or that Barry Schuler (yep, the guy formerly behind America Online) believes that "…GIFs are emerging as a format that consumers love and will be really important to advertisers as well?"

On Importance Of Documentation

October 30, 2016

This October marks a year since my switch from working on client software to working on the unified Microsoft documentation experience. Throughout the past year I had to learn a tremendous amount of absolutely new (to me, at least) things that totally changed my perception of what the importance of documentation is.

Converging Social App UI patterns

October 28, 2016

If you’ve used Instagram before, you’ve surely noticed how it handles DMs when shared from the home feed. Looks like Twitter took a hint from Instagram on how to easily share tweets between users in private.

What Programming Language To Learn? It Does Not Matter

December 23, 2015

Prompted by a Reddit thread, the question in the title seems to be a fairly common one among Computer Science undergrads as well as those that are just now starting up in the field - What programming language should I choose? Is there a possibility that I will choose the wrong one? Should I learn one or many?

DubHacks 2015 (Or Why You Should Attend DubHacks 2016)

October 19, 2015

It’s Sunday night and I just came back from University of Washington, where we just closed the Fall 2015 edition of DubHacks. And all I can say is that it was, hands down, the most fun and rewarding hackathon experience that I managed to be a part of.

To The Incoming (And Maybe Current) Computer Science Majors

March 3, 2014

As someone who is almost (and by almost, I mean months away) from finishing my undergraduate program and starting as a full-time Program Manager at Microsoft, I feel like the past 4 years have really been life-changing for me, both from personal and professional standpoints. It's been a rollercoaster, and I happened to be lucky every second that I've been on it.

My Summer As A Program Manager Intern At Microsoft

September 4, 2013

I’ve once again spent my summer in the Pacific Northwest, working as an intern for one of the top companies in the world - Microsoft. I embarked on a journey in a completely different role for me – despite the fact that I coded pretty much all my life (or, as much life as a 22-year old adult can have) and was a Software Design Engineer vendor.

First Summer Working at Microsoft

August 13, 2012

This summer I got an awesome opportunity, thanks to Dan Fernandez, Jeff Sandquist, and Clint Rutkas – I worked as a vendor/intern on the Channel9 Coding4Fun team. Now, if you are not aware of what Channel9 is about, then you are totally missing out on a portal dedicated to everything Microsoft (with a focus on dev tech), so check it out.

Help Students With So.Cl Research

May 8, 2012

If you are using So.Cl, you have a great opportunity to help three students: me, Wilson To, and Alex Poms, in the monumental task of writing a research paper on the social network.

Are You A Student In The US? Get A Free Windows Phone

April 6, 2012

Paul Betts mentioned on Twitter yesterday that he was looking for a Canada-specific offer, where developers could get free Windows Phone devices. Although I was not aware of anything like that for Canada, there sure is an offer for students in the United States.

Ringtones From Existing Content On WP7 – Why Can’t You Do That?

August 6, 2011

I see this question asked a lot on StackOverflow, and today I saw another example of this phenomenon. I decided to write this blog post to simply explain why this is not possible and why you should look for another media sources to build your ringtones rather than using the existing media library.

Interview With Soma Somasegar

July 29, 2011

During the ImagineCup Worldwide Finals in New York City, we – the Microsoft Student Partners Social Media Team, got to meet some exceptional people. One of those was Soma Somasegar – Senior Vice-President, Developer Division @ Microsoft.

Blind Ambition – An ImagineCup Documentary

July 26, 2011

This year I got the chance to attend the ImagineCup Worldwide Finals in New York City, where students from all over the world were presenting solutions to solve the world’s toughest problems through use of modern technology. One of the teams that particularly stood up from the crowd was Note-Taker – a group of guys from Arizona State University who built a device that helps legally blind people during their classes.

Team SIMPLEX–MIRA At ImagineCup 2011

July 10, 2011

Today I got the chance to attend a couple of team project presentations and one of those was a project called MIRA – Medical Interactive Recovery Assistant, developed by team SIMPLEX from Cluj-Napoca, Romania. The purpose of the project is to facilitate a more effective recovery for people with physical injuries. I already wrote about their idea a while ago, but today I got to see the real project and it’s actions.

Windows Phone 7 – First Experiences With A Real Device

September 28, 2010

I am in Tulsa right now attending a Windows Phone 7 presentation. One of the highlights of this event is the possibility to see and experience an actual Windows Phone 7 device. Here are some pictures of the device in my hands: UPDATE: So I’ve been asked by quite a few people what I think about it. The device feels really nice – it is not heavy – I’d say it’s way more lightweight compared to the iPhone.

Why Community Involvement For Developers Is Important

February 7, 2010

Back in the day, December 8th, 2008 I decided to join Dream.In.Code. What was the reason? Just for fun, in the first place. I wanted to see how many people I can help with programming issues, how many articles I can write and how many pieces of reusable code I could submit.

Using The Google Weather API – Pros And Cons So Far

February 3, 2010

For my latest project, WeatherBar, I had to pick a weather API. Basically, I needed to get the weather conditions for a specific location, as well as a short forecast. The choices I had were Yahoo Weather API, WeatherBug API and Google Weather API (yes,there is no mistake here – it is a direct API call, since Google doesn’t have an official page for this API). Probably there are more services offering a public weather API out there, but these caught my attention.

Welcome To My Blog!

January 22, 2010

Today, I am excited to show you my new blog. I finally got my hands on a custom WordPress setup (the free one was way too limited for me at this point), so I am happy I can add so many interesting features. What is this blog going to be about? Well, it will mostly be about software development (as well as software in general) and some of my interests (especially technology).