Notes from 9/12–16/12

Hum Qing Ze
4 min readDec 15, 2019

--

Career

How to Make Remote a Success

  • Start from the boss
  • Have a shared language
  • Use Requests for Comments so you can work async. Every decision made within project needs to be documented and approved so people can understand why it was made.
  • turn everything into a blog post (shared knowledge base)
  • organise weekly demos
  • send out weekly notes, this serves as a foundation
  • make everyone feel connected
  • have daily checks

They also recommend some tools, but these are just general notetaking, conferencing

A guide to distributed teams

Provides a handy overview of the key issues that affect distributed teams. All teams become distributed as they grow.

Communcation — give everyone the context they need to perform. Async allows people to engage when it best suits them.

Collaboration — develop promotion processes that explicitly reward collaborative behaviours

Organisation — resist temptation to feature creep, organise groups by function

Operations — hiring processes should reflect the nature of remote work

Culture — reinforce your culture constantly

A Distributed Meeting Primer

First: let’s call these humans teams distributed teams. Distributed is a boring word, but it is in that boringness that we solve one issue. Remote implies far from the center, whereas distributed means elsewhere.

Second: Let’s agree that no matter what we call the situation that the humans who are elsewhere are at a professional disadvantage.1 There is a communication, culture, and context tax applied to the folks who are distributed.2 Your job as a leader to actively invest in reducing that tax.

So I’ve had to learn this simply be reading cues!

The Evolution of Management

You don’t solve the problem yourself now; you create an environment where other people can solve the problem. This is how you add value.

• Let go of the immediate/quick sense of gratification that comes from doing/building/creating.

• Accolades and recognition become less frequent as you move up.

• You derive your sense of accomplishment from mentoring, growing, and furthering the work of your team and those around you.

• Add value by removing roadblocks, streamlining processes, and helping others be productive.

• Think one to two years out for your project and roadmap.

  • Help people connect their work to the parent organization or company, and help them see their individual impact and value.

L2

knowing what calls really matter

This is why it becomes critically important to get the right people into a few key roles. In engineering teams, culture can be established at the manager/product level, but it can also come in the functional unit. As such, having a few really good senior people (technologists, project managers, product managers, UX leads, etc.) can help you maintain quality, excellence, and progress.

• Continue learning to let go of control and allow people to make mistakes. Balance the importance of getting your way with the risk of undermining your people. Focus on the calls that really matter.

• People management is still about mentoring, but there is a new level of transparency with your direct reports about the rewards of their work.

• Your job is to think into the future. How do all of your teams fit together? How do changes in priorities affect the way people and resources are distributed? It is always better to be the person who can do more with less.

• Succession planning comes into play. Make sure you have a solid plan to grow your leadership bench and maintain successors (or a plan) for all critical roles.

  • You are responsible for progress and execution. It’s your job to make systems that work, track the right metrics, and share those results with your leadership.

L3

Your job is no longer the “what.” your job is now the “how.”

Feeling a connection with you is a way for the people on your team to feel connected with the company they work for. No, you won’t be friends or even on a first-name basis with everyone under you, but making an effort to be accessible will help people want to follow your lead over time. Based on my experience, the more people spend time with you and get to know you, the more effective you can be as a leader.

The name of the game now is trust. Your people need to trust you, and you need to trust your people.

Trust, but verify

But there is a caveat to that trust: You must also audit. Yes, you trust your managers, but you also do the work to check in.

When people do leave, always take the time to do exit interviews. Uncovering the flaws in your people-management system is just as important as finding the flaws in your programs and projects. There is always a push and a pull when someone leaves, so try to uncover both and identify a way to improve.

Data

KNIME Analytics Platform is the “killer app” for machine learning and statistics

Incredible! Worth trying out

Our Old Ways of Teaching Coding at School Are At An End … Meet The New Way Forward!

Jupyter notebooks as a teaching tool — I think google colab is the way forward

A Machine Learning framework for Algorithmic trading on Energy markets

Sort of step by step approach to algorithmic trading, where to get info, backtesting etc

Design

Cheat sheets: UI terms

Learning a new language, also generally useful if you need to do front-end

Learn How to Quickly Create UIs in Python

Looks way better than running off anaconda shell!

Security

Privacy Analysis of Tiktok’s App and Website

Shitstorm. Everything is being tracked and stored.

Tools

Guide to note taking

Perhaps it’s time to develop one method for myself?

--

--

No responses yet