• Skip to content
  • Skip to primary sidebar

The product engineer

Musings of a software engineer

  • Home
  • About Han
  • Get in touch
  • Resource list
  • Reading list

Tracking user behaviour with Google Analytics and Google Tag Manager

Analytics

Building a great product is important, but tracking its impact on end-users is even more important in order to determine its effectiveness.

Being a software developer means that I spend most of my time writing code to build and maintain features, and fix bugs that are uncovered along the way.

As much as I position myself to be a product engineer that delivers product features to solve user needs, there is little visibility of the impact on end-users, which is reasonable because the analytics part of the work will be typically handled by a product manager or analytics manager.

[Read more…] about Tracking user behaviour with Google Analytics and Google Tag Manager

How I got started in investment

Investment

Like many other young adults, I was clueless about the world of investment. All I have heard was that investment is one of the few ways to grow our wealth significantly over the next few decades.

The rule of 72 states that the amount of time to double your money is derived by dividing 72 by your rate of return. For example, if your investment generates 12% a year, it will take you 6 years to double it.

[Read more…] about How I got started in investment

Instagram scraper: Find viral posts on instagram

Software engineering, Web scraping

In the beginning of 2019, I was experimenting with niche pages on Instagram, and wanted an on-demand tool to find viral instagram posts of users in my niche. So, I created a small project to scrape viral posts from any instagram user.

[Read more…] about Instagram scraper: Find viral posts on instagram

Reverse geocode cities from geographic coordinates

Search, Software engineering

Reverse geocode is used to convert latitude longitude coordinates to a list of locations, which can then be used in search results.

In many consumer applications, the search experience is one of the most important aspects of consumer satisfaction. Search usually comes in these forms:

[Read more…] about Reverse geocode cities from geographic coordinates

Challenges in designing a great user onboarding experience

Career, Design

Designing a great onboarding, sign in experience is not easy because everyone is different and behaves differently. However, doing it well can put a smile on users’ face. For most B2C applications, onboarding should be quick, intuitive, easy to navigate. The key point is to offer a high value, frictionless experience with minimal effort.

I came across an article that describes common problems with login and its solutions, and another that talks about the rules for sign in experience. Both contain useful information to consider when designing the entire onboarding and sign in flow.

[Read more…] about Challenges in designing a great user onboarding experience

API versioning: The inevitable breaking change in software

Career, Software engineering, System design

RESTful APIs are interfaces for computers to communicate with one another, and are ideally set in stone. However, even with great design knowledge and practices, demands and requirements of systems evolve over time, which may cause incompatibility with older versions. The use of API versioning helps to manage these incompatibilities, which also called breaking changes.

API versioning is a concept that I have heard of some time ago but did not realise its significance until I needed to implement them. It is also one of the concepts that are rather subjective in nature, with no single superior approach to rule them all.

[Read more…] about API versioning: The inevitable breaking change in software
  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Go to page 4
  • Go to Next Page »

Primary Sidebar

Stay connected

Recent Posts

  • Tracking user behaviour with Google Analytics and Google Tag Manager
  • How I got started in investment
  • Instagram scraper: Find viral posts on instagram
  • Reverse geocode cities from geographic coordinates
  • Challenges in designing a great user onboarding experience

Archives

  • March 2021 (1)
  • January 2021 (1)
  • August 2020 (1)
  • July 2020 (1)
  • May 2020 (3)
  • April 2020 (1)
  • February 2020 (1)
  • December 2019 (1)
  • June 2019 (1)
  • March 2019 (1)
  • February 2019 (2)
  • January 2019 (3)
  • December 2018 (4)
  • October 2018 (1)
  • August 2018 (1)
  • February 2017 (1)

Categories

  • Analytics (1)
  • Blogging (2)
  • Career (8)
  • Current affairs (1)
  • Database (2)
  • Design (1)
  • Distributed system (1)
  • Finance (1)
  • Investment (1)
  • Life (8)
  • Personal finance (1)
  • Ramblings (1)
  • Search (2)
  • Software engineering (9)
  • System design (2)
  • Technology (2)
  • Web development (2)
  • Web scraping (1)
  • Privacy Policy
  • Get in touch

Copyright © 2021 · Essence Pro on Genesis Framework · WordPress · Log in