03 Jan 2022

Yearly review

History / Edit / PDF / EPUB / BIB / 1 min read (~69 words)
processes

Every year, either at the beginning or end of the year.

A few hours spread over the course of a few days.

  • Review year according to various facets
  • Plan the next year according to the same facets

  • I use a mind map software to do my yearly review and plan.

03 Jan 2022

Monthly review

History / Edit / PDF / EPUB / BIB / 1 min read (~39 words)
processes

Every month, either at the beginning or end of the month.

30 minutes.

24 Jul 2021

Book rating

History / Edit / PDF / EPUB / BIB / 1 min read (~124 words)
general processes

In this article I define a 1-5 rating scale for books in order to be consistent across my evaluations. Given that rating books is somewhat subjective, introducing some amount of standardization on how I rate them should help with managing my reading.

Format of presentation:

Score (from 1 to 5) Representative emoji

  • Satisfaction
  • Words expressing the level of satisfaction
  • Strength of recommendation

1 🤮

  • unsatisfactory
  • very bad, horrible, boring, repetitive, disagreeable to read, waste of time, can't force myself to read
  • strongly not recommended

2 â˜šī¸

  • unsatisfactory
  • bad
  • not recommended

3 😐

  • satisfactory
  • neutral
  • might want to read

4 â˜ēī¸

  • satisfactory
  • good
  • recommended

5 😍

  • satisfactory
  • very good, great, amazing, exciting, intriguing, fascinating, full of new knowledge, can't stop reading
  • strongly recommended

02 Jun 2021

One on one

History / Edit / PDF / EPUB / BIB / 1 min read (~126 words)
processes
  • Define and agree on the purpose of the one on one
  • Define the topics to be discussed prior to meeting
  • Track and update metrics that you care about every time you meet
    • e.g., Predictability, Ownership, Purpose, Progress, Belonging
  • Discuss the status of those metrics if necessary
  • Write in a shared document (between the two of you) what is discussed
  • If any action items are defined during those meetings, use a task tracking system to keep each other accountable
    • Always define a deadline on tasks to indicate when the task should be revisited
  • Avoid using one on one for status updates

01 May 2021

Answering coding interview questions

History / Edit / PDF / EPUB / BIB / 1 min read (~123 words)
processes
  • Read the problem statement
  • Look at any provided unit tests
  • Add any unit tests you think might be relevant and not currently covered
  • Order the unit tests from easiest to hardest
  • Ask questions to confirm your understanding of the problem and verify edge cases
  • Think of a possible approach to solve the problem
  • Share your approach with the interviewers and get their buy-in
    • You may do this by writing pseudo-code as you are explaining your thought process
  • Implement your solution
    • If you encounter any difficulties, state them and explain what you are thinking
    • Make use of preconditions/early exit if possible to handle empty cases
  • Run your code frequently, even if it is not fully working
  • Discuss any follow-up questions with the interviewers