Alvin Ng

I love to analyze digital products and use that knowledge to build software.
Currently building corporate ventures at BCG Digital Ventures.

You can find me on Twitter and LinkedIn.

I was insecure with my voice quality over video calls until I started using the lapel mic.
Did you just inherit a code base that doesn't have any tests? You have heard about the benefits of automated tested but don't know how to get started?
While the internet may look like a complicated machine from the outside, its richness inside is powered by variations of the same few HTTP protocols.
One common saying is that "good code should read like a story". And just like a story, code can have different type of code structures for readers to make sense of what the code is doing.
When first starting out with object-oriented programming (OOP), it is easy to abuse its many language features; one such feature is inheritance.
Like my content? Subscribe to receive tips on software engineering.
© Alvin Ng