I am Tracy Lee, RxJS Core Team Member & Co-Founder of This Dot Labs & Media. Ask me anything!

Held on 15 March 2019, 6:00 pm

Hey Hashnode community, 👋

I am Tracy Lee. I cofounded This Dot Labs, a consultancy helping teams build front end applications and is focused on changing the ratio in tech. I am also a Google Developer Expert, RxJS Core Team member, a Women Techmakers Lead, and a frequent keynote speaker at conferences. I head up Community Relations at Node Foundation, ame the host of the Modern Web podcast, organizer of This.JavaScript, Contributor Days, Google Developer Group Silicon Valley and Triangle, and RxWorkshop.

I will be answering your questions live!

Ask me anything.

Mike Albert's photo

What makes RxJS so difficult? I have heard many beginner developers say this.

Tracy Lee's photo

Mike Albert most people find rxjs difficult because of the # of operators and the fact that you need to start thinking reactively, in streams, and changing how you look at data within your application. but, once you get it, it's amazingly useful! :)

Roni Mac's photo

Hi Tracey , "start thinking reactively, in streams" could you elaborate. Also what technology tcp sockets or websockets could stream a meta data search of 10 million websites ?

Jill Castro's photo

Hi Tracy, 👋 Since you are an expert today, what do people not tell you about being a software engineer?

Tracy Lee's photo

That it's important to understand how to communicate with humans and not just code :)

Linda Campbell's photo

What are the few things you learned the hard way while building your startup?

Tracy Lee's photo

Linda Campbell one of the hardest things to learn as an entrepreneur is that not everyone is going to be as driven as you, or as invested in your company because it's your baby! :) you must come to terms with that. :) another hard thing i learned was the importance or value of understanding code / development as a business entrepreneur. i wish i had before my first startup - it would have helped me communicate better with my developers, but c'est la vie!

James Franko's photo

Hi Tracy! What programming tools do you use? For example: VSCode, Github, etc?

Tracy Lee's photo

James Franko I love VSCode, and of course I use github! I keep my setup pretty basic and love me some command line.

jalpesh vadgama's photo

What is your favorite theme for vs code!

Linda Campbell's photo

Hi Tracy, Thanks for the AMA.

Which women developers you look up to and go for advice every time?

Tracy Lee's photo

Linda Campbell we all look up to each other and find confidantes in different times of need. i have leaned on Jen Luker, Kim Maida, Jen Looper, Elle Osmani in past and recent times.

Chris C's photo

Can you explain the benefits of using RxJS observables on promises?

Tracy Lee's photo

Do you mean VS?

Promises are single value and always async. They are eager and stateful with only a few transformation options like then and catch.

Observables can have multiple values, are sync OR async, generally stateless, and have many transformation options out of the box via RxJS.

Supriya Shashivasan's photo

Hey Tracy!! I wanted to know the challenges have you faced as a woman in tech?if any :P

Tracy Lee's photo

Self doubt is always a thing, but owning who you are as a woman and taking advantage of the advantages you have as being a woman in tech! There are plenty! :)

Milica Maksimović's photo

What does your dev setup look like?

Tracy Lee's photo

Mac monitor, macbook pro. That's all!

John Stone's photo

What do you make in USD salary?

Jill Castro's photo

What according to you, is the greatest career mistake a programmer can make?

Tracy Lee's photo

Being an asshole.

Mike Albert's photo

Hi Tracy, what advice do you have for developers who are just getting started? How do you think they can beat the high competitions on freelancing websites?

Tracy Lee's photo

Do what you love, and what you are passionate about. Typically, your journey doesn't start until you actually start it. There are many paths in tech. Just jump in and see what happens! The worst thing that could happen is you mess up and have to start over. But that's life in a nutshell.

Sach's photo

Hi Tracy,

I am a developer with around 15 years experience and though I work as an Architect I don't feel I am even competent to be a senior developer. I have worked on so many different technologies in course of my career but have not mastered any one. I sometimes worry what would my career look like in another 5 years. Would appreciate any guidance.


Tracy Lee's photo

Well, what do you want to do with your life? What do you WANT your career to look like in the next 5 years? Making sure you understand and optimize for this is very important so it's not left up to chance.

Dunja Radulov's photo

Hi Tracy, thanks for doing this AMA!

I've been supporting and organizing local women in tech events and lately I've been thinking a lot about how we can involve both men and women in these types of initiatives. Do you think we should make initiatives supporting women in tech more inclusive and if yes, how?

Tracy Lee's photo

Dunja Radulov yes of course we should always involve men who are allies and want to help as well! sometimes it's important to create safe spaces for women to grow OUT of. :)

Mike Albert's photo

Does reactive programming (RxJS) make sense in Node.js?

Tracy Lee's photo

Absolutely! Ben Lesh and I recently gave a talk at WorkerConf about this: youtube.com/watch?v=ufeP-mQu20k

dinkin' flicka's photo

As someone who owns a company and hires employees, what would you say is a good salary for mid level to Sr. developers?

Also, what would you say is a good rate to charge clients for hourly work, based on what you have seen quoting work for other companies as part of This dot labs?

Tracy Lee's photo

dinkin' flicka salary would very much depend on where that person is located.

rates for hourly work - it would very much depend on what type of work you are doing! there is no silver bullet, only testing and optimizing for what works for you in your use case.

Linda Campbell's photo

How is This Dot different from other service providers on the web? What's your main USP?

Tracy Lee's photo

We work with the best of the best, and have higher standards of what qualifies as a 'senior' developer.

We consist of people who believe in open source and who are writing the technologies most developer use.

We have a wide variety of developers, from the top to mid level developers available.

We believe in educating your team in how to do things right, and leaving you better off than when you started working with us.

We believe in creating inclusive architectures that are more sustainable for your applications in the long run and easier for all (PMs, designers, juniors) to contribute to.

We are women owned and run - which means that when you hire us, you are always helping women in tech succeeed.

When you hire us, you are funding the apprentice program, which helps women in tech get their first job.

Milica Maksimović's photo

Hey Tracy,

Thanks for the AMA!

Can you share what your average day at work looks like and give us some organizational tips and tricks?

Tracy Lee's photo

I plan things out to a tee. Whether good or bad, I know exactly where I'll be every day for the next 4 months by the half hour. I am deliberate and intentional about the things I invest my time in. I spend quite a good bit of December planning out what my entire year looks like. If you don't love what you're doing, stop and re-evaluate. Get to a place where you find daily happiness. Life is short.

Shrilakshmi Shastry's photo

What is the best approach to read source code as a beginner? Thanks in advance.