December - Articles to end the year right

30 Dec 2022    

It can be easy to regress away from your reading habits. You can just lose sight of the need to work on yourself when you feel productive/busy at work. Do not mistake business for productivity or growth. You may be productive at work today, but you may find yourself lagging a year from now. The lag itself is a lagging indicator


Apple’s book app has taken 1 step forward & 2 steps back

The page flipping animation added some delighter for their end users, but the developers don’t seem to be aware.

tech for good SG

A volunteer run community to generate more good for the society. I often wonder if there are any use cases for AI or Blockchain when it comes to generating utility for society.

Optional Registration

Summary: Guest checkout with optional registration on e-commerce sites simplifies the purchase process and invites users to register when they feel comfortable, rather than forcing unwanted registration.

Staging into the abyss

Sit on tough problems and make sense of them. Don’t avoid the elephant in the room. The problem doesnt go away without your attention; rather, it will grow and your fear will magnify the size of your problem. It is often nothing larger than the size of a mouse.

Gen Zs are not as tech savvy as one thinks

Learning and development programs need to recognize that younger employees use technology for pleasure,” she added. “This is one of the main reasons we think gamification is a critical [learning and development] facilitator.

Gamification is not the only solution for higher engagement rates. But there is a trend showing

Thoughts on Binance Heavy Withdrawl

You want audits on Cryto Exchanges, seemingly, little resources are allocated for preventive measures.

How you get pre-product market traction

If we just focus on positioning we only have to worry about two things:

  1. The messaging: What we do for our customers and what the benefit is for them
  2. The differentiator: How we are different from what customers do today and the other solutions in this space

Mentioned about discipline to only build whatever that is committed by clients. Reaffirming what we are doing here.
Let the sales team focus on positioning. Getting that right is half the battle won.

Does glass break faster than bullets?

John Carmack leaving Meta

The power of a man

Too many metrics

Too many metrics may create more noise than signals for you. Note that and make sure you are not looking for what you hope reality is, look for metrics for what reality truly is.



Pixelation leaks more info than you know.

12 Days Christmas Coding Challenge

Learning how to get comfortable with raw CSS will be useful as a frontend engineer.

Live Translation and how to do it

Avoid throwing errors for wrong values

I will imagine errors are thrown when there is a business logic error. Examples, you want to delete a user that does not exists, or update a user that you are not allowed to update.

Interesting Map on Apple’s product names

Game Engine

Game engines usually have a few states:

  • Loading
  • Menu
  • Ready
  • Play
  • Game Over
  • Game End
  • Score
  • Credits
  • Settings

Framework workflow
When initialized, the application will setup the camera, world object (an instance of World), and the game loop

Recursive Game of Life

Interesting and don’t know how they do it.

Rebuilding Social Media with RSS

The idea of RSS has been around for the longest time. RSS (RDF Site Summary or Really Simple Syndication)

RSS (RDF Site Summary or Really Simple Syndication)[2] is a web feed[3] that allows users and applications to access updates to websites in a standardized, computer-readable format.

Github Accelerator

The idea of opensource companies has been growing the last few years. Many companies including mine are built on open source libraries out there.

What to do when you feel like giving up


  1. your mind is a suggestion engine
  2. Discomfort is temporary
  3. You will never regret a good work once its done

Plotting your charts

One wonders what is the difference between this and chartjs

Engineering Glue

Seniors need to be the glue in the team, but being a glue too early may not be beneficial. You want to go sufficiently deep into your specialization before you work on non-technical skillsets.