Articles

The Ultimate Guide to Onboarding New Developers: Industry Best Practices and How to Plan the First 90 Days

onboarding impacts retention, new hire productivity and manager satisfaction. The article outlines the common practice and milestones of new joiners’ onboarding journey.

  • First week: introduce product/documentation/customer/career path, scheduled feedback, check in at the end of the week.
  • First 30 days: development standards, start on small contribution tasks.
  • First 60 days: considered long-term responsibilities to new hires, continue to recognize wins and make sure new hires have all the relevant information and support…


Articles

Playing games with an attacker: how I messed with someone trying to breach the CryptoWall tracker

The author tells a story of how he tries to uncover the attacker through fake websites, fake SQL dump and Tor exit nodes

Never a dill moment: Exploiting machine learning pickle files

The PM(Pickle Machine) contains two opcodes that can execute arbitrary Python code outside of the PM, pushing the result onto the PM’s stack: GLOBALand REDUCE.

GLOBAL is used to import a Python module or class, and REDUCE is used to apply a set of arguments to a callable, typically previously imported through…


Articles

How WhatsApp enables multi-device capability.

Talks about different concerns and solutions when moving from single to multi-device infrastructure


Articles

Tutorials

Tools

  • althttpd. A simple webserver from C. The authors covers the design choice and security thinking went behind written this server

Articles

Key SRE indicators:

  1. SREs actively regulate service reliability (reliability goals and feedback signals are fundamental for both motivating SRE work and influencing the prioritization of development work.
  2. SREs engage early and comprehensively (SREs should be empowered to make tomorrow better than today)
  3. SREs automate anything repetitive

The author distinguishes OLAP and OLTP by

OLTP (online transactional processing): using a database to run your business

OLAP (online analytical processing)…


Articles

Tutorials

Tools

  • yapf. A consistent style python formatter
  • jupyter-tabnine. An AI auto code completion plugin for jupyter notebook
  • pulumi. Multi-cloud, multi-language Infrastructure as code SDK

For Fun


Articles


Articles

  • My (Seemingly) Random Walk to Netflix. Exploration means to seek out new options so that you can learn more about the possibilities, whereas exploitation means to focus on the best option(s) that you have discovered thus far. Tells a story about how one’s career journey can be seemly a random work and how this experience helps the person developed.

Tutorials

Weekly Dev Blog

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store