How to Get Ahead of 99% of Data Scientists with Streamlit (Tips from Tyler Richards)

Data Professor
23 Oct 202353:19

Summary

TLDRIn this Data Science podcast episode, Tyler Richards shares his journey from election science to becoming a data scientist at Snowflake. He discusses his experience at Meta, focusing on content integrity and the challenges of moderating vast amounts of user-generated content. Richards also delves into his passion for Streamlit, an open-source library that simplifies the creation of data apps. His enthusiasm led him to write a book on Streamlit, which he continually updates to reflect the evolving tool. The conversation highlights how Streamlit can enhance job applications and the potential for data scientists to monetize their work, with Richards' recent creation of the 'stpaywall' component, aiming to facilitate online monetization for Streamlit app creators.

Takeaways

  • 😀 Tyler Richards, a data scientist at Snowflake, co-hosts the podcast and discusses his journey from election science to working at Meta on content integrity, and eventually joining Streamlit.
  • 📚 Tyler authored a book about Streamlit, which he revised and updated after joining the company, aiming to create the resource he wished existed when he started learning Streamlit.
  • 💡 Streamlit is positioned as an effective tool for data scientists to stand out in the job application process by creating shareable, interactive apps that demonstrate their skills and projects.
  • 🔑 Tyler's experience at Meta involved working on complex machine learning models for content moderation, emphasizing the importance of balancing free speech with platform integrity.
  • ✍️ Writing a book was a method for Tyler to consolidate his learning and create a comprehensive guide for others to learn Streamlit effectively, focusing on deep understanding rather than fragmented knowledge.
  • 🤝 The value of mentorship and feedback is highlighted as crucial for Tyler's growth in programming and data science, suggesting that pair programming and code reviews are beneficial practices.
  • 💼 Tyler's transition from Meta to Streamlit was driven by a desire to be part of an early-stage company and to work more closely with a product he was passionate about.
  • 🌐 Streamlit's open-source nature allows it to be used across various platforms, not just within Snowflake, providing flexibility for developers to host their apps in various environments.
  • 🛠️ Tyler introduced 'streamlit_paywall', a component to facilitate monetization of Streamlit apps, with the goal of enabling data scientists to generate income from their work online.
  • 💡 The importance of curiosity and kindness is emphasized as core values that Tyler would advise his younger self to embody, suggesting these traits are fundamental to personal and professional development.

Q & A

  • What is Tyler Richards' background and how did he become a data scientist?

    -Tyler Richards has a background in election science, having worked in nonprofits and academia. He transitioned to data science and worked at Meta (formerly Facebook) focusing on integrity-related projects. His interest in data science was further fueled by his experience with the open-source library Streamlit, which he used extensively and eventually wrote a book about.

  • How did Tyler Richards and the host end up working at Streamlit?

    -Both Tyler and the host were initially internet friends who connected through their shared interest in data science. They both joined Streamlit after recognizing its potential and enjoying their experiences with the platform, transitioning from being just friends to co-workers.

  • What was Tyler Richards' role at Meta focused on?

    -At Meta, Tyler worked in the Integrity space, focusing on content moderation. His role involved developing machine learning models to efficiently identify and remove content that violated Meta's rules, balancing user experience, business interests, and free speech considerations.

  • What motivated Tyler Richards to write a book about Streamlit?

    -Tyler was inspired to write a book about Streamlit after publishers reached out to him due to his online writings about the library. As an avid reader, he saw it as an opportunity to create a resource that he would have wanted to read, focusing on practical applications and experiences with Streamlit.

  • How did Tyler Richards' experience at Meta influence his decision to join Streamlit?

    -Tyler's experience at Meta, where he worked on large-scale data science projects, made him appreciate the efficiency and capabilities of Streamlit. His desire to work in a more unpredictable and fast-paced environment, as well as his love for the product, led him to join Streamlit.

  • What is the significance of Streamlit in job applications according to Tyler Richards?

    -Tyler believes that creating Streamlit apps can significantly enhance a job application by demonstrating practical skills and creativity. By building an app tailored to a specific job or company, applicants can stand out and showcase their ability to create tangible, impressive projects quickly.

  • How did Tyler Richards learn Python and what was his initial programming language?

    -Tyler initially learned R during his stats classes and used it extensively. However, when he was offered a data science internship at Procter and Gamble, he had to quickly learn Python. He scrambled to learn Python in about three weeks and further honed his skills through pair programming with experienced engineers.

  • What advice does Tyler Richards have for finding a mentor?

    -Tyler suggests that mentorship should be a two-way street where both parties benefit. He emphasizes the importance of showing earnestness, intellectual curiosity, and the potential to reciprocate the help in the future. He also highlights the value of hands-on learning and feedback from those more experienced.

  • What is the purpose of the 'stpwall' component Tyler Richards created?

    -The 'stpwall' component is designed to simplify the process of monetizing Streamlit apps. It allows developers to easily implement a paywall in their apps, enabling them to charge users for access. Tyler's goal is to encourage more data scientists to create and sell their apps, potentially making a living from their work.

  • What advice would Tyler Richards give to his younger self?

    -Tyler would advise his younger self to be more curious and more kind. He believes that embracing curiosity and treating others with kindness are essential qualities that have helped him in his personal and professional life.

  • How can listeners reach Tyler Richards and learn more about his work?

    -Listeners can reach Tyler Richards through Twitter, where he is most active. His Twitter handle is Tyler J Richards, and his email can be found on his Twitter profile. He also mentions that the proceeds from his book are donated to charity, indicating his commitment to giving back.

Outlines

00:00

📈 Transition to Co-worker and Data Science Journey

The host welcomes Tyler Richards back to the data science podcast. Tyler introduces himself as a data scientist at Snowflake with a background in election science. He discusses his transition from internet friends to co-workers with the host after both joined Streamlit. Tyler shares his experience at Meta, focusing on content integrity and the challenges of content moderation at scale. He also talks about his journey of writing a book on Streamlit, which led to his current role as a data scientist at Streamlit.

05:01

🤖 Content Integrity at Meta and Machine Learning Models

Tyler delves deeper into his role at Meta, where he worked on content integrity, ensuring harmful content is removed from platforms like Facebook and Instagram. He explains the necessity of creating efficient machine learning models to automate content moderation due to the vast volume of uploads. Tyler also touches on the complexity of defining and moderating hate speech and the impact of these decisions on user experience and business.

10:02

🚀 The Appeal of Early-Stage Companies and Joining Streamlit

Tyler discusses his desire to join an early-stage company for the opportunity to work in a fast-paced and unpredictable environment. He was particularly drawn to Streamlit due to his love for the product and the chance to contribute to its growth. After writing a book on Streamlit and maintaining a relationship with the founders, he was invited to join the company as a data scientist, which he gladly accepted.

15:02

🔍 Leveraging Streamlit for Job Applications

The conversation shifts to how Streamlit can help job seekers stand out in the application process. Tyler shares his strategy of creating Streamlit apps tailored to specific job applications to impress recruiters. He suggests that creating an app for a potential employer demonstrates coding skills and initiative, setting candidates apart from the competition.

20:03

📚 Writing a Book on Streamlit and the Editing Process

Tyler describes his process of writing a book on Streamlit, emphasizing the importance of dedicated time and focus. He explains that the second edition of his book incorporated lessons learned from daily use of Streamlit, aiming to help readers avoid common mistakes. Tyler also discusses his learning style, preferring in-depth focus over short bursts of information.

25:03

🛠️ Streamlit for Work and Overcoming Deployment Challenges

The discussion moves to using Streamlit in a professional context, particularly after Streamlit's acquisition by Snowflake. Tyler outlines the benefits of Streamlit for Snowflake, which simplifies deployment, security, and data sharing. He also acknowledges that Streamlit remains an open-source project, free to use and deploy on various platforms.

30:06

👨‍🏫 Learning Python and the Value of Mentorship

Tyler shares his personal journey of learning Python, initially starting with R and then quickly adapting to Python for an internship. He highlights the importance of mentorship and receiving feedback from more experienced programmers, which significantly improved his coding skills.

35:09

💡 The Concept of STP Wall and Monetizing Data Science Projects

Tyler introduces STP Wall, a component he created to simplify the process of monetizing Streamlit apps. He expresses his belief in the potential for data scientists to generate income from their projects and hopes that STP Wall will encourage more developers to do so by making it easier to accept online payments.

40:11

💌 Advice to Younger Self: Curiosity and Kindness

In the final segment, Tyler reflects on the qualities he values most: curiosity and kindness. He advises his younger self to cultivate these traits and shares his belief that embracing curiosity through Streamlit and treating others with kindness are key to personal and professional growth.

Mindmap

Keywords

💡Data Science

Data Science is a multidisciplinary field that uses scientific methods, processes, and algorithms to extract knowledge and insights from structured and unstructured data. In the video, Tyler Richards, a data scientist, discusses his journey and work in this field, emphasizing its application in various domains such as election science, social media content moderation, and creating data products with Streamlit.

💡Streamlit

Streamlit is an open-source Python library used for quickly creating custom web applications for data science projects. Throughout the script, Tyler highlights his experience with Streamlit, both as a tool for building web apps and as a platform for sharing data science work, which eventually led him to work at Streamlit and author a book on the subject.

💡Election Science

Election Science refers to the application of scientific methods and data analysis to understand and improve electoral processes. Tyler mentions his background in election science, indicating his work in nonprofits and its foundational role in shaping his career in data science.

💡Meta (Facebook)

Meta, formerly known as Facebook, is a technology company that focuses on social media platforms. Tyler discusses his role at Meta, where he worked on Integrity-related projects, particularly in developing machine learning models for content moderation to ensure user experience and platform safety.

💡Content Moderation

Content Moderation is the process of monitoring and regulating user-generated content to prevent the spread of harmful or inappropriate material. In the context of the video, Tyler's work at Meta involved creating efficient machine learning models for content moderation, a critical aspect of maintaining a safe online environment.

💡Machine Learning

Machine Learning is a subset of artificial intelligence that enables systems to learn and improve from experience without being explicitly programmed. Tyler's work at Meta heavily involved machine learning to develop models that could identify and remove rule-breaking content at scale.

💡Snowflake

Snowflake is a cloud-based data warehousing company that provides a platform for storing and analyzing large volumes of data. Tyler mentions working at Snowflake, where he leveraged Streamlit to create data applications within the platform, highlighting the integration of Streamlit with Snowflake's services.

💡Personal Projects

Personal Projects refer to individual endeavors outside of formal employment or academic requirements. Tyler talks about his personal projects with Streamlit, which led to him writing online about his experiences, attracting the attention of book publishers, and eventually authoring a book on Streamlit.

💡Monetization

Monetization is the process of generating revenue from a product or service. Tyler discusses his interest in enabling data scientists to monetize their work through Streamlit apps, as evidenced by his development of the 'stpaywall' component, which facilitates online payments for accessing Streamlit apps.

💡GitHub

GitHub is a platform for version control and collaboration that is widely used by developers. In the script, Tyler references GitHub in the context of creating apps that analyze GitHub history, demonstrating how Streamlit can be used to create personalized and engaging data applications.

💡Curiosity and Kindness

Curiosity and Kindness are personal values that Tyler emphasizes as important for personal and professional growth. He advises his younger self to foster these qualities, reflecting on their significance in his interactions and work within the data science community.

Highlights

Tyler Richards shares his journey from election science to data science at Meta and Snowflake, highlighting the transition from academia to industry.

He discusses the appeal of working with Streamlit, an open-source Python library for building custom web apps, and how it influenced his career move to Streamlit as a data scientist.

Tyler's experience in election science and content moderation at Meta provided a strong foundation for his work in data integrity.

The creation of Streamlit for Snowflake is detailed, emphasizing its ease of use for data scientists to share and deploy apps within a secure environment.

Anecdotes from Tyler's book writing process reveal insights into learning and teaching data science through Streamlit, and the value of focused study sessions.

Tyler's approach to job applications using Streamlit apps to stand out, showcasing his unique method of impressing recruiters with interactive projects.

He explains the importance of mentorship and receiving constructive feedback to improve programming skills, drawing from his experiences with pair programming.

Tyler's perspective on using Streamlit for work, beyond just deployment, includes its role in data analysis and the benefits of open-source accessibility.

The development of the 'sc-paywall' component by Tyler is explored, aiming to simplify online monetization for data scientists and content creators.

His vision for Streamlit as a platform for data scientists to create and sell apps, similar to the App Store model, is shared.

Tyler's advice for finding mentors involves creating win-win situations and showing intellectual curiosity and earnestness.

The importance of curiosity and kindness as core values in personal and professional development is emphasized.

His experience learning Python in a short time for a data science internship and the role of determination in skill acquisition.

Tyler's reflections on the power of feedback loops and the impact of working closely with more experienced programmers.

The role of Streamlit in democratizing data science by allowing anyone to create and share data apps without extensive coding knowledge.

Tyler's final advice to his younger self and the audience, focusing on the importance of continuous learning and maintaining a beginner's mindset.

Transcripts

play00:00

so welcome back to another episode of

play00:03

the data science podcast and today I

play00:06

have the fortunate pleasure of having

play00:09

Tyler Richards back on the podcast Tyler

play00:12

would you like to introduce yourself

play00:14

yeah yeah hey uh so good to be back um

play00:18

yeah it's been it's been a hot minute

play00:19

and I really enjoyed the the last time

play00:21

that I was on here and then um basically

play00:24

after after uh we recorded last time

play00:26

both of us ended up joining streamlet so

play00:28

now we're co-workers so before we were

play00:30

just internet friends and now we're

play00:31

co-workers and what a fun what a fun

play00:33

transition that is so as you mentioned

play00:35

I'm Tyler um I am a data scientist that

play00:38

currently works at um at snowflake um my

play00:42

background is in election science and I

play00:43

did election science at nonprofits and

play00:46

um at uh while I was at University a

play00:48

little bit afterwards as well and then I

play00:50

went over to meta to continue on uh

play00:53

Integrity related work um as I um worked

play00:57

more at meta I um came across open

play01:00

source library streamlet and honestly

play01:02

just really liked it I tried to bring it

play01:04

inside of meta played around with it

play01:06

with person personal projects and um

play01:08

really just got enamored with the

play01:10

library as a whole um as I was doing

play01:12

that I started writing um online more

play01:14

about my experience with uh streamlet

play01:17

and then I uh a couple book publishers

play01:21

got in contact with me and were like hey

play01:23

uh your writing's a little bit about um

play01:25

streamlet do you just want to run like

play01:27

write a book and I was like okay that

play01:30

that sounds great I'm a I'm a big reader

play01:32

a pretty voracious reader and um so I

play01:34

thought it was like yeah this is kind of

play01:36

the I wanted to write the book that I

play01:37

always um wanted to read and so I did I

play01:41

did that I I published a first version

play01:43

and then I went from after I published

play01:45

the first version I joined stream as a

play01:46

data scientist um and then I uh just

play01:49

recently edited um and uh released a

play01:53

second version uh of the book uh a few

play01:55

weeks ago so that's the um the the gist

play01:59

of it um uh yeah yeah that that that's

play02:02

pretty much me that's a long

play02:03

introduction but that's pretty much me

play02:05

yeah awesome and and yeah definitely

play02:07

check out the first episode uh of our

play02:09

part podcast um if you haven't already

play02:12

and yeah so I I guess you have already

play02:14

provided um like your the the background

play02:17

of who you are and then um your your

play02:19

prior row over at me meta um could could

play02:23

you maybe um go into a little bit depth

play02:25

into like um what what did you do at

play02:29

meta and then

play02:30

and the thought process of actually

play02:32

joining stret yeah So Meta I actually um

play02:36

I have um nothing but positive things to

play02:38

say about about my time at meta I know

play02:41

that might be a little rare but I also

play02:43

left right after um or right before uh

play02:46

all of the kind of cycle that they've

play02:48

been going through with um uh

play02:51

optimization and cost optimization and

play02:53

layoffs and um the stock price going

play02:56

down and all this other like there's

play02:58

definitely been a big Vibe shift in meta

play03:00

um after I left but um I left long

play03:02

before a lot of that was happening and

play03:04

so I had a relatively um I had a really

play03:07

good time I learned a lot about how to

play03:09

work within a big organization a lot

play03:11

about how to do data science how to work

play03:12

with engineering partners and product

play03:14

partners and um really learned a whole

play03:17

lot there uh my actual role was in the

play03:20

Integrity space and so lots of stuff

play03:23

gets uploaded to Facebook and Instagram

play03:26

um every single day um every single

play03:28

second and and there is a very very

play03:31

strong desire to get the worst of the

play03:33

worst content off of um off of these

play03:36

platforms um both because it's a bad

play03:38

user experience and um it's also bad for

play03:41

business as well like no Advertiser

play03:43

wants to have their ad showing up right

play03:45

next to hate speech or right next to

play03:47

nudity or right next to um like

play03:50

terrorist content or all this other all

play03:52

these other related things um and so

play03:54

there's huge teams at meta that are

play03:56

frankly the best in the world at taking

play03:58

um content down um that breaks meta's

play04:02

rules and because there's so much

play04:03

content you can't just pay people to to

play04:08

um take down the content to like look at

play04:10

it and take it down you have to create

play04:12

these like very very efficient stable

play04:15

machine learning models that will look

play04:17

at a piece of content and take it down

play04:20

um and then I'll also be able to have to

play04:22

be able to say Hey you know we're 85%

play04:25

sure that this is hate speech that this

play04:27

post is hate speech why don't we go and

play04:29

we send it to uh an expert that we know

play04:31

is really good at detecting um if this

play04:33

is hate speech or not and you know the

play04:35

next piece of content might be oh we're

play04:37

actually 92% sure that this is hate

play04:39

speech we might actually take that one

play04:40

down because we think that that it's

play04:42

going to get 10,000 views in the next

play04:45

you know in the next 30 minutes or

play04:46

something so those are the sorts of like

play04:49

very complicated questions because

play04:51

they're they really were the

play04:53

intersection of like social science and

play04:55

the questions of well what does it mean

play04:57

to have a rule um on Facebook like what

play05:00

does it mean for us to preserve free

play05:03

expression and Free Speech what does it

play05:05

mean for the the business community on

play05:07

Facebook what does it mean for different

play05:09

populations um like what even what is

play05:11

hate speech what is hate speech is a

play05:13

really like hard question um and so my

play05:16

main projects were focused on

play05:18

measurement so are we doing a good job

play05:20

at that at all that work or are we doing

play05:22

a bad job um that like is really what it

play05:25

came down to um that work was man I mean

play05:29

the the pros and cons of that work are

play05:31

are are definitely sharp I would say

play05:34

everyone that I talked to while I was a

play05:35

data scientist there had an opinion

play05:37

about meta Integrity or this is when it

play05:40

was called Facebook so this is Prem meta

play05:41

but everyone had an opinion everyone was

play05:43

like oh you guys are doing a blank job

play05:46

at this you know either great or

play05:49

terrible or they' be like oh you take

play05:51

down too much content you know and then

play05:54

I I would be in California right I'd be

play05:56

in California people be like oh my God

play05:58

you guys are not taking down nearly

play05:59

enough content um you need to be taking

play06:02

down blank blank blank whatever whatever

play06:04

side that I don't agree with you know

play06:06

you need to take down all their stuff

play06:07

and then I would go back to and hang out

play06:09

with my family in Florida and I would

play06:11

you know see a bunch of you know friends

play06:13

that I grew up with uh and then they

play06:15

would be they would all say oh you guys

play06:17

are taking down way too much content in

play06:19

you know X Y and Z area and so there was

play06:21

there no one was ever neutral about uh

play06:24

how we were handling uh how we were

play06:26

handling speech at meta so that was fun

play06:29

because everyone has an opinion on your

play06:31

job um and then annoying because I have

play06:33

the same conversations about my job with

play06:36

everyone uh and yeah so that that was my

play06:39

my background at meta it was really

play06:41

useful to be in election science

play06:44

beforehand because I already had a lot

play06:45

of background in um handling those

play06:48

problems at a much smaller scale but I

play06:50

mean with meta you just get like you're

play06:53

like oh if I change the Precision on

play06:56

this machine learning model by .1% that

play06:58

literally over the course of the Year

play07:01

might affect billions of posts um so

play07:05

yeah wild wild place if you're looking

play07:08

for scale there's no place like meta

play07:11

I'll tell you what I mean Google Google

play07:12

but but Google and meta are like

play07:15

scale yeah sounds pretty amazing like

play07:18

you know like the the work that you were

play07:19

doing and yeah

play07:22

hard the entire population of the world

play07:25

it really does it's like basically

play07:27

almost everyone I mean right now there

play07:29

are more smartphones than there are

play07:31

people on the face of you and and more

play07:34

than half of people in the world use

play07:37

Facebook every month I think that's

play07:39

probably about right if I'm not exactly

play07:41

right I'm close um or use a Facebook

play07:44

product if you combine WhatsApp Facebook

play07:46

and Instagram you're like you're

play07:47

touching almost everyone outside of

play07:50

mainland China that's pretty much it

play07:53

it's wild yeah

play07:56

definely and yeah could you walk us

play07:59

through through your thought process of

play08:01

you joining streamlet yeah yeah so as I

play08:05

was at meta and kind of one of my one of

play08:08

my conent there's like two sides to this

play08:10

right where side number one is I had a

play08:14

strong desire to join a very early stage

play08:18

company because within me within meta I

play08:22

had like I definitely felt free to do um

play08:27

I felt free to you know work on

play08:29

Integrity related problems and integrity

play08:31

measurement related problems but if

play08:33

there were like other problems that I

play08:35

thought were really pressing I kind of

play08:37

had to stay in my Lane which is good

play08:40

like the whole point of being uh of a

play08:43

very good large tech company and large

play08:45

business is that you produce

play08:48

organizations that are predictable like

play08:50

I can predict what this organization is

play08:51

going to produce in three to six months

play08:54

because otherwise just makes it very

play08:56

hard to run the business as a whole and

play08:58

the point of a very small startup is to

play09:01

do some things that are a little bit

play09:03

unpredictable so I you want to you know

play09:06

have these big step changes in

play09:07

production you want to be able to move

play09:09

people at a moment's notice into a more

play09:11

critical area of the company um and so I

play09:14

had to I I just wanted to be uh in a

play09:17

space that was just a little bit faster

play09:19

um and I wanted that that experience for

play09:21

myself um in terms of streamlet

play09:24

itself I mean I I join because I love

play09:27

the product like I used the product and

play09:29

I said this is awesome I don't want to

play09:32

be creating data science work outside of

play09:34

streamlet ever again so the number one

play09:38

way to guarantee that no one will make

play09:40

me use a tool that is other than

play09:42

streamlet is to work at streamlet of

play09:44

course I'm just gonna be creating stream

play09:46

tools all the time um yeah so I uh I I

play09:50

join because I I I love the product um

play09:53

when after I I wrote the book um you

play09:57

know some of the the founders reach out

play09:58

I I would you know chat with Adrian you

play10:01

know once a month or we had like a

play10:03

bi-weekly call where we talked about

play10:04

feedback and you know all all this other

play10:07

um stuff and yeah so then uh when they

play10:10

started hiring data scientists uh they

play10:12

were like would you like to join and

play10:14

yeah yeah yeah I would uh so that that

play10:17

was the I wish it was like more

play10:19

difficult or like a oh there was it was

play10:21

super complicated and whatever else but

play10:24

I mean I love the product I believed in

play10:26

it a lot and this company was out there

play10:28

wanting

play10:30

to increase the number of streamlets

play10:33

that were out there so it was like very

play10:36

much a perfect fit for for the thing

play10:38

that I was looking for so I'm just I'm

play10:39

glad they said yes I'm glad glad you

play10:42

know otherwise I would have just been

play10:43

like all right well I guess I just like

play10:44

stream from afar which would have been

play10:46

okay but it was very good fit for me

play10:50

awesome yeah uh like I I do remember um

play10:54

uh I guess we join Str about

play10:57

approximately the same time right yeah

play11:00

yeah I guess I left Academia in November

play11:03

and then end of November I joined

play11:06

TriMet 2021 yeah yep yep exactly it was

play11:10

like

play11:11

very yeah I mean you're in exactly the

play11:14

same boat right where you were like hey

play11:16

I really like this product exactly I

play11:19

want more people to be using this I want

play11:21

to use this on a regular basis like it

play11:23

totally Mak

play11:25

sense same thing with a few other people

play11:27

right like johannas is a great example

play11:28

where he made a really cool app um the

play11:32

the GitHub Stars app was excellent um

play11:37

and that the machine learning generator

play11:38

app yeah exactly machine learning

play11:40

generator app that thing's amazing that

play11:41

could have been a small business all on

play11:43

its own um like so cool so for for

play11:46

everyone listening he had these two apps

play11:48

one of which um he finished in like a

play11:50

few days over like break where it just

play11:53

like looked through all of your GitHub

play11:56

history and then it like ran a nice anal

play11:59

is on your GitHub history um and then

play12:01

showed it to you and then you could

play12:02

tweet about it and that went that thing

play12:04

went so viral like so fast I saw it

play12:07

everywhere all over Twitter people were

play12:09

like looking at you know entering their

play12:10

own GitHub username and just going after

play12:13

it it was awesome and he made this other

play12:15

app that is like this machine learning

play12:16

generator where you could kind of upload

play12:18

a data set or upload um you know click a

play12:21

bunch of different like questions and

play12:23

then it would create all of this python

play12:25

code that would train and then use and

play12:29

then infer um a machine learning model

play12:31

for you based on your data set so I was

play12:33

like this is aw this is so sick yeah

play12:37

definitely and yeah I mean we're we're

play12:39

talking about like how we join strem Le

play12:41

and then uh how we love strem um yeah so

play12:45

I guess this brings us to the or our

play12:47

next question is which is

play12:50

um H in your opinion how can stre help

play12:54

one find a job role yeah the easiest the

play13:00

the way that I think about it now is

play13:02

basically streamlet is an unbelievable

play13:05

way to stand out in a job application

play13:09

process or before a job application

play13:11

process um so as I was like you know

play13:13

working at meta every every you know six

play13:16

months or something I would go out into

play13:18

the job market and just kind of like see

play13:20

what was out there and you know test the

play13:22

waters and I found that and I don't know

play13:25

if other people like have this same

play13:28

feeling but I always felt like just

play13:30

applying to a th000 jobs with a wor a

play13:32

blanket

play13:34

resume just like didn't work like my hit

play13:37

rate is just low and I don't want to get

play13:40

like just one of the Thousand jobs that

play13:43

I'm applying for I I want a a set of

play13:48

jobs that there's like five jobs that I

play13:49

really care about and I would really

play13:51

love to work at and so for me it made so

play13:54

much more sense to spend more time on a

play13:57

smaller number of applic that I cared

play13:59

about rather than like almost no time on

play14:02

a bunch of applications that I like most

play14:03

of which I couldn't even tell you that

play14:05

much about the company so um when I was

play14:09

doing that I was like all right well how

play14:11

do I stand out in front of a recruiter

play14:14

okay I can have a cool GitHub but

play14:19

recruiters can't code so if I show them

play14:23

like oh there's this awesome python file

play14:26

or Jupiter notebook there's no way

play14:28

they're going to know if it's if it's

play14:30

impressive or not right like they're

play14:33

going to make three or four clicks get

play14:35

into a jupter notebook and then wow they

play14:38

used Panda really efficient like there's

play14:41

no way they're going to be able to

play14:43

assess if I'm good or not so then I'm

play14:45

like all right well I went to a I went

play14:47

to a US University which was definitely

play14:49

a benefit but the University of Florida

play14:52

where I went to wasn't it's not like a

play14:55

you know one of the fancy private

play14:57

schools it's not like a Harvard or a

play14:59

Yale or something so I don't have that

play15:00

brand name that would make everyone say

play15:02

all right well we got to interview this

play15:03

guy now because he went to Stanford um

play15:07

so I didn't have that I'm like all right

play15:08

well how do I like what and then I I

play15:11

worked at Mena but even before I worked

play15:13

at meta it was like I had worked at

play15:15

Proctor and Gamble which is cool but no

play15:17

one thinks of them as like wow they

play15:19

produced the best data scientists in the

play15:21

whole world like no one no one thinks

play15:23

that so I'm like all right well how do I

play15:25

stand out and I realize well if I can

play15:27

create a data product that someone can

play15:30

click on and see something cool really

play15:33

fast

play15:35

then then they'll be impressed and

play15:38

they'll be like wow they created this

play15:39

for me how did they create this whole

play15:41

website just for me like it's an app and

play15:43

I can mess around with it like that's

play15:45

awesome um and with streamlet it's

play15:49

honestly not that hard right where you

play15:51

can create five apps that you know

play15:53

whether it's you know some data science

play15:55

project that you've done already where

play15:57

it has some nice markdown some nice

play15:59

explanations a cool map something that

play16:01

people can click on like that is doable

play16:04

for you know a small set of applications

play16:07

um where if I was like before stream if

play16:09

I was trying to show off something and

play16:10

create a whole website that would be or

play16:13

like you know oh I create an awesome API

play16:15

or like ajango app or something it would

play16:17

be like that's too much work for an

play16:19

individual application so like the way

play16:22

that I saw and my hit rate of like

play16:27

applying for jobs

play16:29

or once I was in the job application

play16:31

process usually there's like a data

play16:33

science project part of it just doing

play16:34

that in streamlet and then sending them

play16:36

the link um that that hit rate was

play16:39

really high people were very impressed

play16:41

by it um and so that's kind of just like

play16:43

a little bit of alpha in a way that

play16:46

hopefully so many people start doing

play16:47

this that in the long term like it's not

play16:50

uh you know every everyone expects to

play16:52

people to create streamlets as part of

play16:54

their like uh ja application process but

play16:56

for now I think there's a lot of Alpha

play16:57

and just

play16:59

hey I'm going to create an app for you

play17:00

and then like just imagine it from a

play17:03

recruiter's perspective I I don't have

play17:05

to see a lot of their code I know that

play17:07

they can create something cool because

play17:09

created something cool and here it is

play17:11

like it's right here this person

play17:13

definitely knows how to code um yeah so

play17:17

that's that's the main like way that I

play17:18

think about it at the moment so strongly

play17:20

encourage people to just just try it out

play17:23

like just try it with two two companies

play17:26

right where find a way to make stre app

play17:28

for them someone that you really want to

play17:30

work for find someone of the company

play17:32

that you think you're going to click on

play17:33

your link email them or find them on

play17:36

LinkedIn or something and say hey I saw

play17:38

you had this job opening for United

play17:41

Airlines data analyst um I pulled the uh

play17:46

like flight history of the past thousand

play17:49

flights and you know found this cool

play17:53

model that predicted blank here it is or

play17:57

something whatever it is I just did a

play17:58

cool visualization that I um that I you

play18:01

know that I thought was pretty and help

play18:03

help me understand you know flight

play18:06

patterns in the United States better or

play18:07

something like whatever it is just

play18:10

something like that is g to make you

play18:12

like it's gonna make you so much better

play18:15

than anyone else that's applying to

play18:16

these jobs most people that are applying

play18:18

to these jobs put no effort in they just

play18:20

toss a resume in a pool and they leave

play18:22

it so like you can be in the top 1% of

play18:24

jobs very easily um of applications very

play18:28

easy so I don't know I don't know if um

play18:31

well I mean like I obviously haven't

play18:33

gone around searching for jobs in in a

play18:35

hot minute but um uh but yeah that

play18:38

that's like how I started to do it and

play18:40

and one thing that I talk about I have a

play18:42

chapter in the book about like hey

play18:44

here's an actual uh thing that I did

play18:47

that helped me get an offer at a place

play18:51

um yeah so that that's the uh the gist

play18:54

bit yeah I mean that that's like a hack

play18:57

that uh I think not a lot of people know

play19:00

about it and you know like the listeners

play19:03

now you know and yeah it's like it's

play19:05

like it makes me think of kind of like a

play19:08

cheat code you know like how you could

play19:10

use that to leverage and you know up up

play19:13

your profile and provide instant value

play19:16

to the to the company that you're um

play19:19

interested in applying for yeah I mean

play19:21

that that's certainly a great tip

play19:24

um yeah you you touched

play19:27

upon writing your book um could you go

play19:30

over the process of writing a book and

play19:35

the thought process of you actually

play19:37

writing the book and like the daily

play19:38

routine and then finally maybe would you

play19:42

consider writing another book yeah you

play19:45

already have two books yeah so I would

play19:48

say the process the process was actually

play19:50

remarkably straightforward where you uh

play19:53

at least for me what made sense for me

play19:56

is um I designate time in my day and I

play20:00

say okay the only thing I'm going to do

play20:03

for this hour or this two hour block or

play20:05

this 45 minute block is blank and then I

play20:08

worked until that time was over and then

play20:11

I left and then I did that I didn't just

play20:13

like you know do this forever and so I

play20:16

just had designated times throughout the

play20:18

week where I'd be like all right this is

play20:19

my writing time this is what I'm going

play20:21

to do um the process of editing the book

play20:24

um like for the for the second version a

play20:26

lot of that was stuff that I'd been you

play20:28

know thinking about and so to give you a

play20:32

bit more background when I wrote the

play20:33

first version I used streamlet as as

play20:37

kind of a hobby where hey this isn't

play20:40

this isn't something that I'm doing

play20:41

every day all day but this is whenever

play20:43

you know whatever I can whenever I can

play20:45

find an excuse to make a streamlet app

play20:47

I'm going to make it and so my number of

play20:50

hours making streamlet apps was higher

play20:53

than most people for sure um but then

play20:56

after I joined streamlet

play20:58

I

play20:59

spend all of my time at stream is a

play21:03

primary data product that we produce

play21:05

like that's the only thing that I

play21:07

produce these days it's like sometimes

play21:09

I'll make a notebook but most of the

play21:12

time I'm going to make a stream lip and

play21:13

so for the second version my goal was

play21:16

okay can I take all the things that I've

play21:18

learned from making streamlets every

play21:21

single day for the past year and a half

play21:24

and can I like add that to the book in a

play21:27

way that beginner and an intermediate

play21:29

person can understand easily so that all

play21:31

the mistakes that I've made they don't

play21:33

have to make they can they can they just

play21:36

they just yeah they don't have to make

play21:37

these mistakes I can just figure it out

play21:40

um yeah so that was the kind of like the

play21:43

process of learning enough to be able to

play21:47

have stuff to write about um and then

play21:49

the actual writing experience is just

play21:51

time so you just as long as you're

play21:54

willing to dedicate time you could do it

play21:56

um I've kind of

play21:59

like I think that the reason I wrote it

play22:03

is kind of what I said before which is I

play22:07

I believe for me the best way for me to

play22:10

learn is to sit down and focus on one

play22:15

thing for an extended period of time I

play22:18

do not learn very well from 20 minutes

play22:21

of this don't touch it for two days 20

play22:23

minutes of this don't touch it for six

play22:25

days 20 minutes of this don't touch it

play22:27

and and I don't I just don't really

play22:30

learn well that way I know a lot of

play22:32

other people that do and a lot of other

play22:34

people learn well from audio or from

play22:37

video um like think of the number of

play22:39

people that you've helped with this

play22:41

YouTube channel right where so many

play22:44

people learn from video tutorials and

play22:46

they love it and that helps them a whole

play22:48

lot um I don't that wellest say um so I

play22:53

I do a bit but I don't really that I

play22:55

don't that much right so for me I was

play22:58

like all right well I want my ideal

play23:00

learning setup is long form it's focused

play23:05

and it takes you a to z right that's how

play23:08

I want to learn um and for streamlet

play23:10

there was kind of no way of doing that

play23:12

um and so that was the main reason and

play23:16

so the reason for version two is really

play23:18

stream was on

play23:20

0.87 and um like the the book the first

play23:23

version used 0.87 or 0.67 I for exactly

play23:27

and now streamlet is on

play23:30

1.26 1.27 maybe

play23:33

1.28 um so there's been 50 updates since

play23:37

since in that in that time um and so

play23:41

yeah there's so many different features

play23:43

that are just released and I have all

play23:46

this new experience from using stream

play23:48

life uh and learning about and and just

play23:50

like using it every day so that's that's

play23:53

the main like my main thought for for

play23:55

writing the second version the question

play23:57

of like whether or not to do it again is

play23:59

really hard um for me I

play24:04

think I'm very excited for lots of other

play24:07

people to make really awesome streamlet

play24:09

books and as lots of other people are

play24:11

making really awesome streamlet books um

play24:14

then I'm I'm excited to uh support those

play24:19

stream books and not have to write like

play24:21

more stream books uh I especially as a

play24:25

data scientist I'm like okay well this

play24:27

is this is great think like I enjoy

play24:28

doing data science a little bit more

play24:30

than I do writing um and so I I kind of

play24:34

doubt that that I will like continue too

play24:36

long in in the writing sphere um so I'm

play24:40

not I'm not exactly sure but my my goal

play24:42

is that I get to support lots of other

play24:44

people writing really awesome streamlet

play24:46

books and tell everyone go you know go

play24:49

and look at those instead of mine you

play24:50

know two years from now or

play24:52

something cool yeah I mean certainly

play24:55

your your book is amazing and it's a

play24:57

great resource for anyone you know

play25:00

looking to get started and um

play25:03

yeah yeah I mean I was very fortunate to

play25:06

be able to look at your book and read

play25:09

the entirety of it and I do say it's

play25:12

it's kind of like having a mentor you

play25:14

know like sitting beside you because

play25:15

like the the way that you you've written

play25:17

it is it's not like a typical book it's

play25:19

more like you're talking to a friend and

play25:22

then you're guiding your friend like

play25:24

step by step and then you're

play25:26

incrementally U building up the app and

play25:28

then you're you're you're taking us

play25:30

along the thought process of here here

play25:32

is a new feature and then why are we

play25:35

adding it here and what's like the

play25:36

caveat of that and how we could

play25:39

incrementally um improve upon it yeah I

play25:42

wonder when we were going to get to that

play25:43

point when uh we revealed that you are

play25:46

the technical editor of this book which

play25:49

is so kind and so nice and you spent so

play25:52

much time on it and did such a good job

play25:54

like there are so many typos and edits

play25:57

and like like like code stylistic things

play26:00

and like the fundamentals of it are so

play26:02

much better because of the work that you

play26:03

did and so it's like I mean I just like

play26:06

you know I try to thank you every every

play26:08

time I can but I'll thank you to the

play26:10

ends of the Earth I really appreciate it

play26:12

it's so nice yeah you certainly my

play26:14

pleasure and yeah I I get a new chance

play26:16

to learn more about streamlet and you

play26:19

know it's kind of interesting to you

play26:21

know like when you already know about

play26:23

something but then when when you're

play26:24

relearning it um you get to see it at a

play26:27

different angle and in doing that it it

play26:30

kind of you know provides fresh

play26:33

viewpoints to the existing technology

play26:35

that you are already familiar with but

play26:37

then not really familiar in some aspect

play26:40

and yeah I guess it's it's a great way

play26:42

to to learn in a holistic way yeah the

play26:46

way that I've I've explained it in the

play26:48

past of like my learning style and the

play26:51

way that I try to like the way the way

play26:54

that I try to approach this book is that

play26:57

that there's a lot of like a lot of

play27:00

people really like kind of a Swiss

play27:02

cheese method of Lear where you have a

play27:05

bunch of different slices of cheese and

play27:07

there's holes in each one but then if

play27:10

you lay them all on top of each other if

play27:12

you lay enough slices you're going to

play27:14

double learn you know there's going to

play27:16

be sections where there's every section

play27:17

has no holes like if you just like look

play27:19

straight down on it because you know you

play27:21

get a little bit from each one and a lot

play27:25

of people love to learn that way I do

play27:26

not I just want one slice of cheese that

play27:28

has no holes in it so so the uh that

play27:31

that's that's what I'm most interested

play27:32

in so I tried to like write a book that

play27:34

just gives you one slice of cheese no

play27:36

holes not really the Swiss cheese method

play27:39

um but I don't know if that makes any

play27:41

sense as an analogy or not but that's

play27:42

like how I try um I've tried to think

play27:45

about it yeah love love the analogy um I

play27:49

mean when when we're we're talking about

play27:50

this it kind of lead me to think about

play27:52

like um what are your advice on how one

play27:55

could use TriMet for work

play27:58

yeah yeah well so there's there's a

play28:01

couple different things right so in s

play28:03

since version one uh stream got acquired

play28:06

by snowflake um and so that's why uh

play28:09

both of us currently work for uh for

play28:11

snowflake you've got a snowflake shirt

play28:12

on perfect um yeah exactly perfect uh so

play28:17

that we have this product inside

play28:19

snowflake that we just called streamlet

play28:20

for snowflake um and the what that does

play28:23

is it essentially will handle all of the

play28:27

the difficulties in hosting as well as

play28:29

data connection and sharing and you know

play28:32

all the annoying things um about like

play28:35

deploying apps within work are mostly

play28:38

related to can I get my it team to set

play28:41

up an ec2 instance and then host it and

play28:44

how do I do all the security around it

play28:47

and how do I get access to my data and

play28:49

make sure my data has access to this how

play28:51

do I make sure I'm not actually

play28:52

accidentally leaving some Port open and

play28:54

then someone else can access it and I

play28:56

didn't even know

play28:58

um like all of that stuff is is kind of

play29:00

difficult um and so snowflake just said

play29:03

hey we'll figure it out for you like

play29:06

we'll do all that annoying stuff so you

play29:07

don't have to touch it um and you can

play29:10

just go into your snowflake account and

play29:14

start writing python code and there it's

play29:17

your streamlit and you can press a

play29:18

little share button and then great you

play29:21

can share it with your colleagues your

play29:22

product managers whoever else um and so

play29:25

honestly that's the hardest part

play29:27

um about like using streamlet for work

play29:30

is all of the work rated security

play29:32

hosting

play29:34

things um that said uh that's probably

play29:37

like the biggest the biggest pitch um

play29:40

I'm also biased pitch person because uh

play29:44

that's the product that I work on right

play29:46

like that's that's what I've spent the

play29:47

past like you know nine months uh

play29:49

messing around with to try and get this

play29:50

product state where like we're happy

play29:52

with it and we think it's like the best

play29:54

way to use streamlet at work that said

play29:56

stream is an open source project stream

play29:58

is going to remain an open source

play30:00

project it is free to use you can grab

play30:02

it you can go and host it on your own um

play30:06

on your own instance you can host it on

play30:08

a hugging face space hugging face has

play30:10

hugging face for work too so you can

play30:11

make streamlet apps inside of hugging

play30:13

face you can do it inside of Heroku you

play30:15

can do it right inside of AWS right if

play30:17

you want to have all the knobs and be

play30:19

able to you know make all of the little

play30:22

intricate decisions yourself you

play30:24

absolutely can do that and I think uh

play30:26

there are lots of places online where um

play30:29

you can uh like learn how to deploy an

play30:32

app on AWS there's a section in my book

play30:34

about how to deploy an app on Heroku um

play30:37

and also for for hugging face as well so

play30:40

the uh I'm not I'm not here to say oh

play30:43

the only way that you can like use

play30:45

stream letter it work is

play30:47

um is is in is inside of snowflake like

play30:50

no that's that's that's not what it is

play30:52

and it's not the intent um uh the intent

play30:54

either um so yeah I um

play30:57

I would say that's the biggest uh the

play30:59

biggest way to use TriMet for work is

play31:01

like the the hardest thing is figuring

play31:03

out deployment security sharing um you

play31:06

know where does my data sit all of that

play31:08

stuff right yes certainly and yeah so

play31:13

yeah Str is like ubiquitous and it's not

play31:16

only on on on you know like a specific

play31:19

platform but everywhere

play31:22

and yeah

play31:26

um yeah so I guess it's now time to move

play31:29

on to the next question uh which is if

play31:32

you were going to learn stret again how

play31:34

would you do it yeah well for I mean for

play31:40

it it depends on it depends on

play31:43

how

play31:45

um let me think the the honestly the the

play31:49

the the actual question the actual

play31:51

answer to this is the first place I

play31:53

would go is I would go to docs.

play31:56

stream.io mhm at that's our where our

play31:59

docs page is our docs page is amazing

play32:02

it's really good um there's a bunch of

play32:04

people there that do an excellent job

play32:07

about creating and maintaining just like

play32:09

a delightful documentation page um and I

play32:12

would start there before I would even

play32:14

think about going to all the different

play32:17

ways um to to to consume streamlet

play32:20

content and a learn streamlet so I would

play32:22

pip install streamlet I would look at

play32:23

the docs and I would try it out myself

play32:25

and just see how it feels

play32:27

um and I would you know go through the

play32:29

different widgets and um maybe there's a

play32:31

little getting started section in the

play32:33

dogs that I think is really good that

play32:35

just like oh here's how you pip install

play32:37

something here's how you you know start

play32:40

a you know create a new python file

play32:41

here's how you run it as a streamlet app

play32:43

like all that really basic stuff um and

play32:46

so I would start there and then if I

play32:49

felt oh I'm actually missing a lot of

play32:52

the ecosystem I actually you know I I if

play32:55

I really like to read and and read

play32:57

reading was my best way that I wanted to

play32:59

learn I would go and I I would you know

play33:01

buy my book and and read it that way

play33:04

right that that would be the the way

play33:05

that I would go if I um if I really

play33:08

liked uh like consuming video content um

play33:12

I would go to to your channel and then I

play33:14

would also go to Fino's Channel Fino's

play33:16

channel is really good too um I think

play33:19

both of your channels are like I've

play33:21

definitely watched quite a few of the

play33:22

videos and learned something new and I

play33:24

think it's a great um a great and

play33:27

entertaining way to learn as well um so

play33:29

if I was doing video content I would

play33:30

definitely go to those two places I've

play33:32

seen some other YouTube channels I

play33:34

forget exactly we can like link them

play33:36

below as well but I think avra has

play33:38

YouTube channel that is like quite good

play33:40

um I I enjoy that um I've seen a couple

play33:43

videos there and then I know there are

play33:44

some other um some other videos that I'm

play33:46

kind of forgetting right now but I like

play33:48

I really like all of them um so I'm I'm

play33:51

a fan so I'd start there and then my

play33:54

main thing is I would find find a

play33:57

project that I cared about and then just

play33:59

tried to make it at streamless so

play34:01

whatever it is just have a little

play34:03

project and it like learning makes

play34:06

learning is more fun when you're trying

play34:09

to

play34:10

learn to do something if you're just

play34:13

trying to learn in a vacuum you're like

play34:15

well I'm just learning to learn it's

play34:17

kind of like well like why am I doing

play34:19

this like I if I have something in front

play34:21

of me that I want to create an app to

play34:23

blank I want to analyze my good reads

play34:25

history I want to I went to create an

play34:28

app so that other people can analyze

play34:29

their good reads history that was my

play34:31

first project in stream life you know uh

play34:35

what we were talking about with yanas

play34:36

like he was like oh well I want to see

play34:38

my GitHub history great I want to create

play34:40

an app so other people can see their

play34:41

GitHub history awesome those are perfect

play34:44

that's exactly what you should be uh

play34:46

where you should really be looking for

play34:47

like find a project mess around with it

play34:49

see if you can do it and uh do something

play34:51

manageable and have fun with it that's

play34:53

my that's about be my go-to yep and and

play34:56

a pointy not is that the the good read

play34:58

app that you've created I think is it

play35:00

went viral and it's amongst one of the

play35:03

top uh Pages uh for strs yeah yeah I

play35:09

would say it's a probably a little

play35:11

biased because it's on our

play35:13

website exactly IO and so if uh so if

play35:17

people click on that so I think that is

play35:19

like a big source of the virality but

play35:21

yes it it it went uh it went kind of

play35:24

viral when I released it at first um

play35:26

yeah that went that went well right yeah

play35:30

think that people uh read these days so

play35:32

a lot of people to analyze their

play35:34

Goodreads history yeah or we analyze

play35:37

their YouTube viewing history right yeah

play35:40

or sptify oh yeah uh Tyler Simons

play35:44

another data scientist that that works

play35:45

on our team made a very nice Spotify um

play35:49

app that I think is really cool we can

play35:51

um link it in the comments as well um

play35:53

but it's pretty it's it's a really

play35:55

beautiful app all amazing yeah it's it's

play35:58

kind of like when whenever we have IDI

play36:01

wild ideas and then it's like you know

play36:03

we could make a s that yeah yeah why not

play36:06

I mean it's python right so like python

play36:08

it's like what what can you do in Python

play36:10

um pretty much anything pretty much

play36:12

anything like as as long as it's you can

play36:14

do it on a computer like it's turn

play36:16

complate language like you're fine like

play36:18

you could probably figure it

play36:19

out yeah yeah speaking of which um how

play36:23

did you learn python did you learn it in

play36:25

school or did you so taught oh man I

play36:28

learned python well all right so the the

play36:31

actual answer is I started with r um and

play36:34

I learned R and I did that because I was

play36:36

in a lot of stats classes and those

play36:38

stats classes use R um and so that was

play36:41

like my main language my bread and

play36:42

butter and then I went to Proctor and

play36:44

Gamble and as I got to Proctor and

play36:46

Gamble basically I was like uh I had

play36:49

interviewed with them and they had

play36:50

accepted me and I was originally going

play36:51

to be a data analyst and I wanted to be

play36:53

a data scientist but I was going to be a

play36:54

data analyst and then um got this phone

play36:57

call like a few weeks before my

play36:58

internship they called me and it was

play37:01

this guy named John his name is John

play37:02

rool he was one of the data scientist

play37:04

there and he called me and he was like

play37:05

hey Tyler I'm gonna be your intern

play37:08

manager um uh but you know we're trying

play37:11

to figure out if uh we should have you

play37:13

as a data science intern or we should

play37:15

have you as a data analyst intern and I

play37:17

was like okay uh and he like do you want

play37:19

to be a data science intern or data

play37:20

analyst insurance and I was like well I

play37:22

want to be a data scientist so I think I

play37:23

want to be a data science insurance he

play37:24

was like okay do you know python on and

play37:27

I was like uh not really and he was like

play37:30

oh well then I don't know if that's

play37:32

going to work and I was like oh but I

play37:33

can learn I can learn I can figure it

play37:36

out and it was like I was like I know R

play37:38

like RS will be close and he was like

play37:40

okay well if you can figure out python

play37:41

then you can be a data science enter I

play37:43

was like okay I'll figure out python

play37:45

that was it and then I was like oh my

play37:48

God I gotta figure out Python and then I

play37:49

just scrambled around trying to Learn

play37:51

Python for like three weeks um and then

play37:54

so I just you know went online read all

play37:56

the books that I could figure out like

play37:58

kind of just like freaked out um and

play38:01

scrambled and scrambled to figure it out

play38:03

and then uh yeah then it was fine uh

play38:05

Python's pretty close to R so it's okay

play38:08

not that's not the biggest deal in the

play38:09

world um and then so I I interned uh

play38:12

with John for for two summers uh it

play38:15

great he was such a great like

play38:17

internship intern manager and then um as

play38:20

I was doing that I started um like

play38:24

Contracting for this nonprofit that's

play38:26

called called protect democracy um they

play38:28

did a lot of very cool very important

play38:30

work and it was very related to a bunch

play38:32

of research that I had done um as an

play38:35

undergrad and so I like my python was

play38:38

good but it wasn't like it was like a

play38:39

data scientist python it was like not

play38:41

like a z Engineers python um so

play38:44

everything was like everything I wrote

play38:45

was messy I like barely wrote any

play38:48

functions it was just in Jupiter it was

play38:50

like okay like is not like you're not

play38:52

Building Systems like you're just

play38:54

building like kind of scripts in Jupiter

play38:56

or something

play38:57

so then um uh Sam uh this guy named Sam

play39:03

Royston um he uh was the kind of like

play39:06

head engineer on um on protect democracy

play39:10

and uh he basically spent like we would

play39:12

just pair program together and he knew

play39:15

python unbelievably well um yeah and so

play39:19

then like I would just we would just sit

play39:21

there and then I would like watch him

play39:23

code and I'd be like wow this is amazing

play39:25

look at thisy

play39:27

this guy this guy's really coding like

play39:29

that's a real thing um and then we

play39:31

switch and I would have to code and i'

play39:32

be like I don't know how to do anything

play39:34

and You' be like you should do it this

play39:35

way oh no you should you should name

play39:37

your variable differently oh actually

play39:39

python can do it this way oh well this

play39:41

is you know what a Dunder is and like

play39:43

all the other you just like sat there

play39:44

and taught me for like a summer um and

play39:48

so between all of that then that's how I

play39:52

learned python I don't know that's too

play39:54

long but it was I remember freaking out

play39:56

over the phone because I was like I want

play39:57

to be a data science I gotta Learn

play39:59

Python I only know R and you did it in

play40:03

only three weeks right

play40:05

that's after three weeks

play40:07

but yeah know kind of how to do some

play40:11

stuff yeah very inspirational yeah yeah

play40:14

yeah scary I mean yeah and you know like

play40:18

and then and then you over the years you

play40:20

mentioned about like your experience

play40:22

doing the pair programming and how you

play40:24

enhance your programming and then now

play40:26

that you're you're working full-time as

play40:28

a data scientist at meta at streamlet at

play40:30

Snowflake and you know more and more

play40:34

experience under your reps reps is a

play40:36

great one and the other thing is that

play40:38

keeping your feedback loops really tight

play40:41

so like uh we have a a a data scientist

play40:45

engineer on our team his name is Zachary

play40:48

um and he's just really he's like a

play40:51

really good programmer and so I get to

play40:54

hang out with him a lot and he sees a

play40:56

lot of my code and then he'll say oh I

play40:58

think maybe you should do this a little

play41:00

bit differently or maybe you should do

play41:01

this a little bit differently nicest guy

play41:04

and so it's just like super helpful to

play41:06

have him reviewing the stuff that I'm

play41:08

working on and getting that good

play41:11

feedback from people that know more

play41:12

about python than you um and so reps

play41:16

plus feedback equal you're G to get

play41:19

better at it like you're just definitely

play41:21

going to get better at I don't think

play41:23

there's any way that you get worse at

play41:24

something by doing it more having

play41:26

feedback from people that are better

play41:27

than you like I cannot imagine getting

play41:29

worse at something having those two

play41:31

things whether that's at work or whether

play41:33

that's online like posting more stuff

play41:34

online and getting people to look at it

play41:36

and review it or like however that is um

play41:39

especially if you're starting out with

play41:40

python almost everyone that codes in

play41:42

Python is better than you so it's not

play41:43

that hard to find someone that that will

play41:46

at least look at it and be like oh is

play41:47

this good or is this bad you know should

play41:48

I do it this way should I do it another

play41:50

way so that's kind of the the gist of it

play41:52

and I think that's also like the thing I

play41:54

should have sought as when when I was

play41:56

younger is you know I I I stumbled into

play42:00

to places where I got that good feedback

play42:03

but like seeking out quality mentorship

play42:09

from not like oh yeah I meet with this

play42:11

Mentor once a month and he's this super

play42:13

senior person at this company and

play42:15

they're a mentor like that mentorship is

play42:16

fine and dandy but like the mentorship

play42:18

of like I know this person they're

play42:22

willing to sit down with me right next

play42:24

to me and we can code on something like

play42:26

that is that's a mentorship that is like

play42:28

really would have been useful I'm

play42:30

getting a lot more of that um you know

play42:33

when I was a bit younger yeah yeah super

play42:35

amazing would you have any advice for

play42:38

the listeners like how could one find a

play42:41

mentor oh uh well I guess if

play42:46

you're I've never asked someone to

play42:48

Mentor me and it's gone

play42:50

well um so I

play42:52

think I don't know if that's the

play42:54

greatest way of doing it and I seen

play42:56

people that try to do it that way and I

play42:58

don't see it really succeeding that well

play43:01

I think a lot of it

play43:03

is it's got to be two-way right like

play43:06

these people helped me in part because

play43:08

they knew I could help them eventually

play43:11

too like I showed that I was Earnest I

play43:14

was intellectually curious and I wanted

play43:18

to do well at an internship or help them

play43:20

with this job or something and so you

play43:25

you want to find

play43:27

like you you want to find win-win

play43:29

situations with other people that are

play43:32

more experienced with you and so I think

play43:36

the only advice that I have is it's it's

play43:38

probably not going to go super well if

play43:40

you just email random people who you've

play43:41

never talked to and just say will you be

play43:43

my mentor please like I I just my only

play43:47

advice is uh that hasn't worked out for

play43:48

me but what it has worked out for me is

play43:51

hey these people are willing to invest

play43:53

in someone in part because they want to

play43:54

do something good in part because they

play43:57

also want to get something out of it um

play43:59

and finding more of those situations is

play44:01

um is is key at least it's been key for

play44:04

me but that said like who knows like I

play44:08

I'm a I'm an N of one um I don't know if

play44:11

my if my experience is actually the best

play44:14

way of doing things I don't know if my

play44:15

experience is you know reflective of

play44:17

other people I can just tell you you

play44:20

know my story and if that helps um then

play44:23

great but if it doesn't then

play44:28

sorry yeah super super helpful uh indeed

play44:31

and I think it will be very valuable for

play44:33

the listeners um yeah

play44:36

so I think we're we're bracing through

play44:39

our questions um and yeah recently You

play44:43

released this amazing tra component

play44:46

called STP wall um could you tell us a

play44:49

little bit about it and like your your

play44:51

thought process of how you actually you

play44:54

know came up with the idea and how did

play44:55

you actually create the component yeah

play44:59

so one thing that's kind of been in the

play45:01

back of my head

play45:03

for I mean at least a year if not longer

play45:06

is I don't understand why there aren't a

play45:09

bunch of data scientists that are making

play45:11

money online with data science projects

play45:15

like I see software Engineers do it

play45:17

right like every every other week on

play45:20

Twitter I'm sitting there and there's

play45:22

some software engineer out there that is

play45:23

like I have made two ,000 this week with

play45:28

my cool little app or something and

play45:30

they're like I just hit an MR of like

play45:33

$5,000 that's awesome that's so great

play45:36

why do I never see a data scientist

play45:37

doing that like and so there's a few

play45:39

options in my mind either data science

play45:41

is not that valuable right and

play45:45

possibility two um data science is only

play45:48

valuable inside companies that spit off

play45:50

lots of data and so doing it outside of

play45:52

companies is kind of impossible um or

play45:55

three there's like a skill issue um or a

play45:59

capacity issue where it's like oh well

play46:01

data scientists could be able to do this

play46:02

but they're missing something um and so

play46:05

I thought I and I still think that

play46:06

streamlet is a unique and excellent

play46:08

Avenue for this type of work um for a

play46:12

cool like you make some cool large

play46:14

language model prompt but you don't want

play46:16

to sell that prompt or you just want to

play46:18

sell access to it you know so if you can

play46:20

do that in streamlet when I pay when I

play46:22

charge people like you know 10 bucks a

play46:24

month or say hey give me 20 bucks and

play46:26

I'll give you access to this app so I

play46:28

tried to I tried to do that in streamlet

play46:31

and I realized oh actually that's pretty

play46:33

hard that that's that's actually really

play46:35

hard to do because you have to do

play46:36

authentication right you have to do all

play46:39

the connections with the different

play46:41

payment providers you have to like

play46:44

depending on how much you're charging

play46:45

and what you're doing you might have to

play46:46

set up like like an actual business you

play46:50

know like with stripe or something like

play46:51

use like stripe Atlas or or whatever

play46:53

else like these things are it's not

play46:55

trivial it's definitely not trivial so I

play46:58

created SC payall as a hey let's just

play47:02

see if

play47:04

people like let's see if I can break

play47:06

down some of these hypotheses and let's

play47:08

see if I can make it a little bit easier

play47:10

for people to collect money online for

play47:11

their work um my goal is that I want to

play47:16

see lots of streamlet developers that

play47:18

are making either a full-time living or

play47:20

a parttime living with the cool work

play47:22

that they're doing right like I want it

play47:24

to be like the App Store where you see

play47:26

all these Indie developers that create a

play47:28

cool little app like you remember those

play47:29

those those initial iPhone apps when

play47:31

like I didn't even have an iPhone I had

play47:32

an ey touch right and they had the

play47:35

little you know the the dumb apps like

play47:37

there was some there was one app that

play47:38

went viral that was like oh just buy

play47:40

this app to prove to other people that

play47:42

you're rich and they just charged like

play47:43

$10,000 for your app for for the app or

play47:46

something crazy or like $1,000 for the

play47:47

app and they made so much money or

play47:50

another silly little app that was like

play47:51

oh this app will help you like it just

play47:54

like is a fake beer drink and it just

play47:56

had a nice cool animation when right

play47:59

like you remember those things or like

play48:01

or like all these other random like

play48:03

iPhone apps like I want that for data

play48:06

science where people can make cool

play48:07

little silly things and then make some

play48:09

money off it and then eventually not

play48:10

silly things like uber Uber is on the

play48:14

App Store like it is the app right so

play48:17

like you need that your Facebook or

play48:19

Airbnb or like other things like these

play48:20

are apps first airb probably less so but

play48:24

Uber yes Facebook yes Facebook exists on

play48:27

the App Store um so I I like want and

play48:32

that's like a very high aspiration

play48:33

that's pretty ambitious for for what

play48:35

what streamlet is but in order to do

play48:37

that we kind of like I wanted it to make

play48:39

it easier for people to accept money

play48:41

online that's like suggest it um and so

play48:44

SC pay wall is a way where you can like

play48:48

uh basically use this Library add a

play48:50

bunch um at these you know a couple

play48:52

little calls that will um do Google

play48:55

authentic

play48:56

um and then the second thing that it'll

play48:58

do is um it'll uh it'll check if the

play49:03

user that uh you know signed in with

play49:05

their Google account if they're one of

play49:06

your subscribers onrie if they paid for

play49:10

um paid for this product already and if

play49:12

they're not then it prompts them to um

play49:14

pay for it and if they don't pay for it

play49:16

then they can't see it so that's kind of

play49:18

the uh the G fit it's not the most

play49:20

complicated thing in the whole world um

play49:23

but yeah I I I test it out um I think it

play49:26

works pretty well and it's just like

play49:28

something that has been like scratching

play49:30

at the back of my brain for like years

play49:32

now so I know I'll have more um products

play49:34

and more thoughts on this in the future

play49:36

but this is kind of a first sitation of

play49:37

it yeah super super cool um and yeah

play49:41

definitely um I was also wondering um

play49:44

like a year or two ago and then I think

play49:46

I asked over on Twitter like does anyone

play49:49

know how we could connect our stret app

play49:52

is there any component available and at

play49:54

the time there were none um and yeah

play49:56

here we are today and it's it's super

play49:58

exciting to see that and how you could

play50:01

help to unlock you know new avenues of

play50:05

content creators triet app creators to

play50:07

monetized and maybe make a living out of

play50:09

it right hopefully yeah or just make $10

play50:12

like just making $10 online is addictive

play50:14

like as soon as you make $10 you're like

play50:16

all right I'm gonna want to make a

play50:17

hundred like right that point be really

play50:19

cool right right right definitely and

play50:22

yeah so we've reached our last question

play50:24

which is like

play50:26

what are some advice that you would like

play50:28

to give to your younger

play50:30

self

play50:32

um I think the so this is probably

play50:35

outside of streamlet but the one thing

play50:38

that I value in people a lot are two

play50:41

things are curiosity and kindness and I

play50:45

would tell myself to be more Curious and

play50:47

be more kind um those are the two

play50:50

biggest things and so streamlet is a way

play50:54

where I embrace my curiosity about the

play50:57

world about the people around me um and

play51:00

if I do that in a kind way then I think

play51:03

uh I think I think that's the advice

play51:05

that I would give my younger

play51:06

self uh yeah so it's it's a big pleasure

play51:10

to have you on the podcast and and this

play51:13

is not the first time right it's the

play51:15

second time and yeah I do appreciate

play51:18

this and hopefully we could have you uh

play51:21

for you know subsequent times third time

play51:23

fourth time fifth time who knows well

play51:26

thanks for having me on I really

play51:27

appreciate it it's always so fun um to

play51:30

talk with you you know now here in the

play51:33

podcast at work whatever so I'm sure on

play51:36

Twitter who knows right right right

play51:38

right it's thank you so much yeah and

play51:41

we're amazing to you know in the last

play51:43

time last iteration we were um you know

play51:46

internet friends and now we're we're

play51:48

actually you know like working in the

play51:49

same company yeah right so uh yeah who

play51:53

knows what's gonna happen before uh

play51:55

before the third time on this podcast

play51:57

something crazy I assume yeah cool yeah

play52:01

and so yeah uh would you like to um tell

play52:04

the listeners how you they could reach

play52:06

you uh yeah so I'm just Tyler J Richards

play52:09

on Twitter uh that's probably the

play52:10

easiest place to to reach me um we'll

play52:13

put uh links to all the stuff that we

play52:14

talked about uh in the description or in

play52:16

the comments or somewhere uh I'm not a

play52:19

YouTuber I don't know like well we'll

play52:20

figure it out and then uh yeah the best

play52:23

place to find me is on on Twitter you

play52:24

can find my email there um my email is

play52:28

just my username on Twitter gmail.com

play52:30

that's a great place to um if you want

play52:32

to chat about anything and then there

play52:34

are other social platforms but I'm I'm

play52:36

mostly a Twitter guy

play52:38

so that's AIT uh we'll link the book um

play52:42

I felt kind of weird about uh you know

play52:45

accepting money uh while while being for

play52:48

for a book while being also a this is

play52:50

just a weird thing about me not anything

play52:52

else but we just going to donate the the

play52:54

proceeds of the book to ladies um so

play52:58

that's the the gist of that um yeah and

play53:01

that's uh that's me that's uh that's all

play53:03

the stuff here yeah the super amazing

play53:05

and yeah I I we will provide the links

play53:08

to all of the social platforms that

play53:11

Tyler is on and also the link to his

play53:13

book yeah so do definitely check it out

play53:16

perfect thank you so much yeah my

play53:18

pleasure

Rate This

5.0 / 5 (0 votes)

Связанные теги
Data ScienceStreamlit AppsPodcast InsightsCareer TransitionElection ScienceMeta ExperienceOpen SourceContent IntegrityMachine LearningMonetization Strategy
Вам нужно краткое изложение на английском?