Links to useful resources

Engineering blogs

Gojek engineer: https://blog.gojekengineering.com/

Grab engineer: https://engineering.grab.com/

Uber engineer: https://eng.uber.com/

Tech in asia: https://www.techinasia.com/

Netflix tech blog: https://netflixtechblog.com/

Dropbox tech: https://dropbox.tech/

Quora engineering: https://www.quora.com/q/quoraengineering

Software development:

Principles of Object Oriented Design by UncleBob: http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod

Software architecture

https://medium.com/@nvashanin/books-in-software-architecture-6ad974e524ce

Message queues in database transactions

Elastic stack

Secure an elastic cluster: https://www.golinuxcloud.com/tag/elasticsearch/

PKI

Install a PKI using openssl: https://www.golinuxcloud.com/tag/openssl/

Clean code

https://github.com/Pungyeon/clean-go-article#The-Empty-Interface https://scene-si.org/2018/07/24/writing-great-go-code/ https://github.com/golang/go/wiki/CodeReviewComments https://dave.cheney.net/practical-go/presentations/qcon-china.html Uber style guide

Testing

Simulate network latency and packetloss: https://fabianlee.org/2020/03/17/linux-introducing-latency-and-packet-loss-into-network-for-testing/

Interviewing

https://forthright48.com/interview-with-shopee-garena/ https://medium.com/@jayshah_84248/google-lost-a-chance-to-hire-me-finally-amazon-hired-me-e35076c73fe2

Become a better developer

https://medium.com/better-programming/how-i-outperformed-more-experienced-developers-as-a-junior-developer-and-how-you-can-too-19bc6206fa68

Love

https://medium.com/be-unique/the-highly-unexpected-way-i-met-the-woman-i-love-86e40207c5d4

Microservices

HTTP and Websockets: https://medium.com/platform-engineer/web-api-design-35df8167460

Microservice design guide: https://medium.com/platform-engineer/microservices-design-guide-eca0b799a7e8

Outbox

Service mesh

https://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/introduction Dependency Injection

Database

Cloud native database

Misc

How to write a git commit message

https://dev.to/sunilc_/quit-your-job-by-growing-online-presence-an-effective-way-to-take-control-of-your-life-26dm#courses

https://blog.gojekengineering.com/how-go-jek-manages-1-million-drivers-with-12-engineers-part-2-35f6a27a0faf

Manage your life as a developer, Notion

Start a business

https://www.garyfox.co/uber-business-model/

Business platform model

https://medium.com/platform-hunt/the-8-types-of-software-platforms-473c74f4536a

Last updated on