For the past 3 months, I've been consistently pair-programming with my CTO.

Here's how it started, the progress, and what I've learnt along the way.

🧵

I'd always been vaguely interested in pairing, but it wasn't something we really did in my first job.

My interest was piqued by this (oh so timely!) tweet from James, a week before I started my new job:

https://t.co/qaG81P1osT

2/13
In my onboarding, I mentioned this to my CTO and he was open to giving it a go.

We decided to incorporate it into our workflow and agreed to slack each other whenever we wanted to pair.

However, this did not go to plan.

3/13
Neither of us were in the habit of pairing and honestly, I had so much imposter syndrome around being hired that I was hesitant to ask because I didn't want to reveal how "terrible" I was.

(I moved from a largely HTML/CSS role to a full-blown React/Redux environment.)

4/13
Two weeks went by with little pairing.

In my week three one-to-one, I finally mentioned my struggles with the massive codebase & the panic I was feeling.

My CTO immediately came up with a game-plan, and we formally scheduled two weekly pairing sessions henceforth.

5/13
The relief I felt about how it was handled was palpable.

https://t.co/bPZtxyk78W

6/13
As the weeks went by, we've gotten more comfortable pairing with each other.

For a while, our two scheduled weekly pairing sessions turned into four, as we started to ad-hoc slack each other to work together beyond our scheduled times.

7/13
We'll pair on fixing bugs, implementing feature work & sometimes have mini-learning sessions.

For example, we're slowly transitioning our codebase to TypeScript. My CTO talked through what he's done so far, his learnings, and next steps.

I usually ask a million questions.

8/13
POSITIVES:

I've been able to familiarise myself with the codebase much faster, ask questions, & assimilate many of my CTO's workflow habits.

I've learnt small VSCode tricks & really started to appreciate the importance of reading documentation.

It also fostered teamwork.

9/13
NEGATIVES:

It requires a certain amount of vulnerability to pair with someone much better. I want to show my best, but constantly feel "stupid" for not knowing or forgetting things.

Luckily I don't get treated as such, however, it's an internal battle I face each time.

10/13
For the most part, it's also currently a one-way stream because our levels are so different. (However, I once helped solve a CSS issue and made it even better than it was... that felt awesome!)

Would I suggest adding pairing into your workflow?

Absolutely!

11/13
I'm more comfortable with it now and have since paired with other devs to help them out. Plus, you both get to practice speaking the language of your craft.

If you use Mac, I highly recommend @tuple for pairing. The team has done an amazing job with it!

12/13
Hopefully, this has shed a bit of light on what pairing involves.

For the complete story and a super awesome Pair-Programming Guide, here's the full article on @hashnode

https://t.co/WDlTecX9bK

/end

You May Also Like

ARE WE FAMILIAR WITH THE MEANING & POWER OF MANTRAS WE CHANT?

Whenever we chant a Mantra in Sanskrit, it starts with 'Om' and mostly ends with 'Swaha' or 'Namaha'. This specific alignment of words has a specific meaning to it which is explained in Dharma Shastra.


Mantra is a Sanskrit word meaning sacred syllable or sacred word. But Mantras r not just words put together,they r also vibrations.The whole Universe is a cosmic energy in different states of vibration &this energy in different states of vibration forms the objects of Universe.

According to Scriptures,Om is considered to be ekaakshar Brahman,which means Om is the ruler of 3 properties of creator,preserver&destroyer which make the
https://t.co/lyhkWeCdtv is also seen as a symbol of Lord Ganesha, as when starting the prayer,it's him who is worshipped 1st.


'Om' is the sound of the Universe. It's the first original vibration of the nothingness through which manifested the whole Cosmos. It represents the birth, death and rebirth process. Chanting 'Om' brings us into harmonic resonance with the Universe. It is a scientific fact.

Therefore, Mantras are described as vibrational words that are recited, spoken or sung and are invoked towards attaining some very specific results. They make very specific sounds at a frequency that conveys a directive into our subconcious.
Nano Course On Python For Trading
==========================
Module 1

Python makes it very easy to analyze and visualize time series data when you’re a beginner. It's easier when you don't have to install python on your PC (that's why it's a nano course, you'll learn python...

... on the go). You will not be required to install python in your PC but you will be using an amazing python editor, Google Colab Visit
https://t.co/EZt0agsdlV

This course is for anyone out there who is confused, frustrated, and just wants this python/finance thing to work!

In Module 1 of this Nano course, we will learn about :

# Using Google Colab
# Importing libraries
# Making a Random Time Series of Black Field Research Stock (fictional)

# Using Google Colab

Intro link is here on YT: https://t.co/MqMSDBaQri

Create a new Notebook at https://t.co/EZt0agsdlV and name it AnythingOfYourChoice.ipynb

You got your notebook ready and now the game is on!
You can add code in these cells and add as many cells as you want

# Importing Libraries

Imports are pretty standard, with a few exceptions.
For the most part, you can import your libraries by running the import.
Type this in the first cell you see. You need not worry about what each of these does, we will understand it later.