HomeVideos

"We're pausing new challenges" - CodeCrafters

Now Playing

"We're pausing new challenges" - CodeCrafters

Transcript

214 segments

0:00

I just got an unfortunate email from

0:02

CodeCrafters.

0:04

So, I'm going

0:05

uh it linked to this blog post. I'm

0:07

going to read through it.

0:09

We're pausing new challenges.

0:13

Hey everyone, it's Sarup and Paul,

0:14

co-founders of CodeCrafters.

0:17

When we began work on this project 4

0:18

years ago, we were excited to create a

0:20

practice platform that would be worthy

0:22

of the time and attention of users like

0:24

yourselves,

0:26

engineers with programming experience.

0:29

On some level,

0:31

we definitely struck a chord.

0:33

Our Build Your Own X repo climbed to

0:36

number one on GitHub,

0:38

recently becoming the first ever and

0:40

only one in history to cross half a

0:42

million stars. Okay.

0:44

Wow.

0:45

Our

0:47

Our 400,000 users

0:50

plus

0:51

have included prolific open source

0:53

developers, CEOs of hyper-successful

0:56

infra startups,

0:58

and staff engineers at household name

1:01

companies.

1:03

Right.

1:05

Above all, every other day we'd receive

1:07

a note or a comment from someone from

1:10

literally everywhere in the world

1:12

telling us how CodeCrafters helped them

1:13

build confidence and level up as an

1:15

engineer. Oh, that's kind of sweet.

1:19

At times when we even doubted ourselves,

1:21

it's those notes that kept us going.

1:23

Wow.

1:26

I actually The only I I actually wrote

1:28

in to say to give them suggestions. I

1:31

actually suggested that they should do

1:33

uh

1:34

like a Kubernetes from scratch

1:37

code challenge.

1:39

Um anyway, despite this, in all these 4

1:42

years,

1:43

the reality is that we were unsuccessful

1:45

at turning CodeCrafters into a business

1:47

that justifies the time, energy, and

1:49

capital we've put in.

1:51

Damn. We experimented a lot. Product

1:54

experiments, conversion experiments,

1:56

countless ways of profitably getting in

1:58

front of more engineers.

2:01

We've held on for far longer than the

2:03

numbers numbers justified because we

2:05

love this thing and the community around

2:07

it. But the gap between people love it

2:10

and people pay for it at the scale a

2:12

startup needs has turned out to be one

2:14

we couldn't close.

2:16

So, as of today, we've decided that

2:18

we'll pause developing new challenges.

2:21

This has been one of the hardest calls

2:22

we've had to make in our career.

2:24

This is honestly kind of heartbreaking.

2:28

What this means for you? Nothing

2:30

material materially changes day-to-day.

2:34

Andy Lee, our head of developer success,

2:36

has done an excellent job supporting

2:37

customers this far and he will continue

2:39

to maintain CodeCrafters and support our

2:41

customers.

2:43

The existing challenges and infra will

2:45

continue to be available.

2:48

We'll give a clear advanced notice if

2:50

that ever changes. Okay, hopefully it

2:52

doesn't change cuz I like this stuff.

2:57

A possible new home. We're also open to

2:59

CodeCrafters finding a suitable new

3:00

home. If you're part of a company whose

3:02

audience is engineers and you think

3:03

CodeCrafters would be a fit, please

3:06

reach out.

3:07

And then, thank you to everyone who

3:09

starred the repo, tried our challenges,

3:11

sent us an email, told a friend, sent in

3:13

feedback, or defended us passionately on

3:16

Hacker News.

3:18

I'm I'm amazed that they would even have

3:20

to be defended. Like

3:23

who could be against this?

3:27

And if you don't know what CodeCrafters

3:29

is, I'll tell you in a second.

3:32

I'll actually show you the catalog

3:33

because I've paid for CodeCrafters.

3:37

This Anyway, they're saying a huge thank

3:39

you genuinely. You made this the most

3:41

meaningful thing

3:43

Paul and I have worked on and we're

3:44

going to carry what we learned into

3:45

whatever comes next. So, if you guys

3:47

don't know,

3:50

CodeCrafters is a website where

3:53

you clone a repository

3:57

and it you run some tests

4:01

and then you you have to implement the

4:04

next thing and you continue implementing

4:07

um until you have

4:09

built that project

4:11

effectively from scratch.

4:15

This is the catalog here. Let me just

4:16

zoom in a bit. So, you can see you've

4:18

got examples like building your own HTTP

4:21

server. I completed this one.

4:24

And it was great because I did it in

4:27

uh you can do it in whatever

4:29

you know, any of these languages you can

4:32

you can use. I used Rust because

4:35

I enjoy Rust.

4:37

So, yeah. I mean, when I did this

4:39

challenge or part of the catalog, you go

4:42

through each of these stages

4:44

and you complete them one by one, get

4:46

the test passing, and then at the end,

4:48

you have something that is

4:50

pretty much functioning.

4:53

This one in particular, making a HTTP

4:55

server,

4:56

it helped me to understand

4:59

how something like Envoy proxy was

5:03

created

5:04

uh from you know, from scratch by the

5:08

engineers at Lyft and in particular by

5:10

Matt Klein.

5:12

And it gave me a huge amount of respect

5:14

uh for for those engineers.

5:18

And it gave me the possibility that I

5:21

could do something like that, too. I

5:23

could make a version of Envoy proxy

5:27

in Rust if I wanted to. And that might

5:30

be

5:31

uh quite attractive for a certain user

5:33

base and you know, that that's the kind

5:35

of thing where you can build a

5:36

community, you can build a career out of

5:38

that if you create a successful open

5:41

source

5:42

project like that.

5:44

And that's this is just one of the

5:48

uh of the

5:49

pieces of the catalog. If you look back,

5:54

there is make uh building your own

5:56

interpreter where this follows along

5:58

with the uh free online book crafting

6:00

interpreters.

6:03

Building your own grep, building

6:04

building your own SQLite.

6:07

You know, take your pick.

6:09

Uh these are all amazing projects. If

6:12

you build all of these, especially if

6:14

you build them in multiple languages,

6:17

how can you look at yourself and think

6:20

that you're not competent? You have

6:22

stacks of evidence that you are able to

6:27

build things, especially if you take

6:30

these

6:32

uh projects and not only complete them,

6:35

but then extend them afterwards and make

6:38

them your own, personalize them to how

6:41

you want it to be.

6:43

Add in dependencies

6:45

that help you to

6:48

build out all the features. Make it

6:51

something that you've always wanted. Not

6:53

to mention that while you're doing this,

6:57

you're learning

6:59

perhaps learning a new language, perhaps

7:01

getting better at languages you already

7:03

know.

7:04

This to me, this

7:06

product is something that people have

7:09

been screaming for, and maybe there's

7:11

just not enough uh attention or or maybe

7:15

people are unwilling to pay for it.

7:18

I don't know exactly what's going to

7:19

happen to CodeCrafters, but if I was

7:24

you,

7:25

or if I was a junior engineer or even

7:28

someone that's senior,

7:31

and you feel like you've never done

7:33

projects like this before, I would

7:35

highly encourage you to go to

7:36

CodeCrafters

7:38

and sign up, get the

7:41

3-month or yearly membership.

7:44

And give some of these a crack in your

7:46

spare time. Spend an hour every day,

7:49

stream it on Twitch, upload a video to

7:52

YouTube. Why not?

7:54

That way you can you can build your

7:56

knowledge, do something fun

7:59

and rewarding.

8:01

Anyway,

8:03

I just I received that email and I just

8:05

wanted to call it out and and go through

8:07

this

8:08

with everyone because

8:11

it's just a shame

8:13

that such a cool product didn't make

8:17

didn't make it to profitability, I

8:18

suppose.

Interactive Summary

The video discusses a recent announcement from CodeCrafters, a platform known for its 'Build Your Own X' challenges, which is pausing development on new content. Despite its massive popularity, community acclaim, and success in helping engineers level up, the founders found it unsustainable as a business. The creator of the video, who is a user of the platform, reflects on the high value of CodeCrafters' projects for building engineering competence, encourages viewers to still use the existing catalog, and laments the difficulty in monetizing such an impactful educational tool.

Suggested questions

4 ready-made prompts