David Miller
David Miller

David Miller

Accountant → Data Scientist | Writing about the business of data science. Helping you create impact with data and machine learning.

David Miller
David Miller
Accountant → Data Scientist | Writing about the business of data science. Helping you create impact with data and machine learning.
2y ago
3 Reasons Why I Think Twitter Is The Best Place To Start Learning In Public

I started a self-taught data science journey 5 years ago.

For most of that time, I let imposter syndrome stop me from sharing my journey in public. But six months ago, I realized I could start on Twitter. Here's what's happened since:

  • New job

  • 0 to 8k+ followers

  • 10+ new data friends

  • 1k tweets, 30 threads, and 40 atomic essays

And here's 3 reasons why Twitter is the best place to start learning in public:

Reason #1: It's easy

Compare yourself to veteran data science creators and you'll be intimidated.

Writing a long-form article on Medium → Hard

Filming a 10 minute tutorial on YouTube → Hard

Tweeting once a day → Easy

Start easy to reduce pressure.

Reason #2: It's iterative

Daily tweeting is not a silver bullet solution.

You need to do more if you want to unlock the network, knowledge, and opportunities of your dreams.

But here's what it will give you:

  • New ideas

  • Self-confidence

  • A consistent habit

  • Rapid feedback loop

A daily tweet becomes a weekly thread. A weekly thread becomes a monthly newsletter. And a monthly newsletter becomes a full-blown side-project.

Reason #4: It's active

Interesting paradox: most social platforms are not that social.

How often do you see a good conversation in the comments on YouTube, Medium, or GitHub?

On Twitter, you can engage with like-minded folks every day. If you do it for a year, all the people you used to look up to will be your friends.

0

Atomic Essay

David Miller
David Miller
Accountant → Data Scientist | Writing about the business of data science. Helping you create impact with data and machine learning.
2y ago
Understand The Customer Journey For A SaaS Company With These 6 Metrics

11 years ago Marc Andreesen claimed that SaaS is eating the world.

One of the reasons SaaS companies are so attractive is how easy they are to measure.

Understand these 6 metrics and you can benchmark the performance of any SaaS company.

Metric #1: Pipeline conversion

The sales process is long and complex.

Pipeline conversion measures the percentage of sales opportunities converted to bookings. Refine this metric by stage and deal size to identify holes in the sales process.

Metric #2: LTV:CAC ratio

Is your product earning more from customers than it cost to acquire them?

The LTV:CAC ratio measures gross profit contribution against costs to acquire. The best companies achieve better than a 3x ratio.

Metric #3: MRR / ARR

The greatest feature of a SaaS company is the predictable nature of revenue.

Monthly recurring revenue, or MRR, measures the total monthly value of active subscriptions. ARR annualizes that number.

Metric #4: DAU / MAU

These days, user engagement is critical even for enterprise SaaS.

Daily to monthly average users ratio measures how often a typical user logs in.

Metric #5: Customer churn

What percentage of your customers are leaving the product every period?

For enterprise SaaS, 10% per year is strong. For a consumer product (like Netflix) that number might be 10% per month.

Metric #6: Dollar-based net retention

I believe net retention is the most important metric for a SaaS company.

DBNR measures the revenue of a cohort of customers relative to its initial size. Keeping this number above 100% proves you can replace lost revenue with upsells.

0

Atomic Essay

David Miller
David Miller
Accountant → Data Scientist | Writing about the business of data science. Helping you create impact with data and machine learning.
2y ago
The Dead Simple 5 Step Process To Master Data Science Faster

The biggest obstacle I faced in changing my career from accounting to data science?

Practicing daily consistency.

Until I started learning in public on Twitter. Twitter is my magic pill for turning rigorous study into a fun, shared experience. If you're not convinced, here's a simple 5-step process to skyrocket your learning curve.

Step 1: Read about 1 concept

What's the secret to defining how big "one concept" should be?

Start small.

On Day 1 the concept might be Python data types. On Day 100 the concept will be implementing a neural network from scratch.

Step 2: Write down 1 way to apply that knowledge

The blank page is a death sentence for focus and progress.

Prove your organization and diligence by writing down exactly what you plan to do the next day.

Step 3: Go to bed, wake up, do it

If you're like me, you stay up way too late and waste half your morning.

A simple mindset shift that's worked for me is to turn sleep into a hobby. Don't think of a bedtime routine as something you have to do. Start looking forward to a good night's sleep as something you enjoy.

Wake up early, full of energy, and lock in on your task until it's complete.

Step 4: Tweet about it

You don't understand a topic unless you can teach it to a 3rd grader.

Lucky for you - there's an audience of 300+ million eager to learn in simple, bite-sized increments.

Take advantage by synthesizing your knowledge with tweets and images.

Step 5: Repeat

The point of the game is not to win, it's to never stop playing.

Most of us know that consistency is the secret sauce, and yet we still fail to practice it. Twitter made me more consistent, I hope it works for you too.

0

Atomic Essay

David Miller
David Miller
Accountant → Data Scientist | Writing about the business of data science. Helping you create impact with data and machine learning.
2y ago
Three Big Mistakes I Made While Preparing For Data Science Interviews—And What I Changed To Land A Job

Last year I was rejected by 10 companies before I landed a new job in data science.

The funny part?

I had no problem making it through take-home case studies and live coding interviews. I was getting rejected during final round behavioral interviews - the portion when you need to tell stories about your experience.

So I made three pivotal changes to my preparation that made all the difference.

1. Rehearse out loud

The first recording I played of myself shocked me.

My stories were rambling, non-specific, and dull. So I started rehearsing every story about my past experience at least once a day.

By the time I was ready to try again, I spoke with clarity and excitement.

2. Showcase a portfolio

Interviews are just as exhausting for the interviewer as they are for you.

No matter how engaging the storyteller, it's hard to focus through 30+ minutes of intellectual conversation. I came prepared to showcase a personal data science project live on-screen. This strategy served two purposes: nice change of pace and proof of work.

Win-win.

3. Prepare better questions

Can you believe I once responded "no" when an interviewer asked if I had any questions?

This is a critical moment in every interview. A chance to show your passion for the role. Take the time to research the company and interviewer. You'll have thoughtful questions to ask that set you apart from most other candidates.

0

Atomic Essay