Skip to content

Commit afd7130

Browse files
committed
more transcript corrections.
1 parent ea6b12c commit afd7130

12 files changed

+33
-33
lines changed

transcripts/345-10-tips-and-tools.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@
390390

391391
00:51:55 Then say yes to the prompts.
392392

393-
00:51:58 That's it. It's really not that intimidating. So people should absolutely be using it. And audience RJL Robert says, hey, don't forget about Flask Con in a couple of weeks. Michael will be speaking. I will indeed, that'll be super fun.
393+
00:51:58 That's it. It's really not that intimidating. So people should absolutely be using it. And audience RJL Robert says, hey, don't forget about FlaskCon in a couple of weeks. Michael will be speaking. I will indeed, that'll be super fun.
394394

395395
00:52:09 And he I'm also speaking at Flask on you're speaking at Flashcon.
396396

transcripts/377-packaging-pypi.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@
172172

173173
00:28:16 How much do you think the reaction I'll put it out. I think the overreaction was how much do you think that was perceived as it's got to be a hardware key versus it's just straight to FA? Do you think people really rejected it being 2FA or did it seem like a bigger burden than just adding it to your google Authenticator.
174174

175-
00:28:34 If I were to say that whether we made some sort of failure here when we announced it, I would say, like, we didn't message this super well, right? And that's because I'm a software engineer. I'm not a marketer or I'm an okay communicator. And same is true for the rest of us. We don't have copywriters or anything like that. We don't have a PR team. So, yeah, there was some stuff that people kind of missed, and I think one of the things was missed was like, the mandate doesn't exist right now. We're just talking about enforcing it in the future. The other was like, what is actually being required of you today? Which for most folks, it was nothing. It was like, if you want to get a pair of free security keys, you have to do this today. And by the way, those are still available.
175+
00:28:34 If I were to say that whether we made some sort of failure here when we announced it, I would say, like, we didn't message this super well, right? And that's because I'm a software engineer. I'm not a marketer or I'm an okay communicator. And same is true for the rest of us. We don't have copyrightrs or anything like that. We don't have a PR team. So, yeah, there was some stuff that people kind of missed, and I think one of the things was missed was like, the mandate doesn't exist right now. We're just talking about enforcing it in the future. The other was like, what is actually being required of you today? Which for most folks, it was nothing. It was like, if you want to get a pair of free security keys, you have to do this today. And by the way, those are still available.
176176

177177
00:29:11 I'm sure you all saw this as a positive. Like, hey, we got this cool thing for people that they can get if they want or they just do 2FA. But people are like, what is this? You're saying there's still some available for folks who want to get it, right?
178178

transcripts/442-ultra-high-speed-message-parsing-with-msgspec.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@
322322

323323
00:39:47 Yeah. Whatever. Yeah. We have many mechanisms of testing our own code. You can write tests.
324324

325-
00:39:52 You have static analysis tools like my py, pywrite or checking. It's a lot easier for me to validate that a function I wrote is correct. There are other tools I believe then we should lean on rather than runtime validation in those cases. But when we're reading an external data, whether it's coming over the wire or coming from a file, coming from user input in some way, we do need to validate because the user could have passed us something that doesn't match our constraints. Yeah. As soon as you start a trusting user input, you're in for a bad time. We don't want to arbitrarily be trusting. We do validate on JSON decoding without a master pack decoding. We also have a couple of functions for doing in memory conversions. So there's msgspec convert msgspec to built-ins for going the other way. So that's for doing conversion of runtime data that you got from some rather than a specific format. Yeah. Because if you're calling this constructor and passing the wrong data, MyPY should check that. Pycharm should check that. Maybe rough would catch it. I'm not sure, but like there's a bunch of tools. Yeah. Rough doesn't have a type checker yet.
325+
00:39:52 You have static analysis tools like my py, pyright or checking. It's a lot easier for me to validate that a function I wrote is correct. There are other tools I believe then we should lean on rather than runtime validation in those cases. But when we're reading an external data, whether it's coming over the wire or coming from a file, coming from user input in some way, we do need to validate because the user could have passed us something that doesn't match our constraints. Yeah. As soon as you start a trusting user input, you're in for a bad time. We don't want to arbitrarily be trusting. We do validate on JSON decoding without a master pack decoding. We also have a couple of functions for doing in memory conversions. So there's msgspec convert msgspec to built-ins for going the other way. So that's for doing conversion of runtime data that you got from some rather than a specific format. Yeah. Because if you're calling this constructor and passing the wrong data, MyPY should check that. Pycharm should check that. Maybe rough would catch it. I'm not sure, but like there's a bunch of tools. Yeah. Rough doesn't have a type checker yet.
326326

327327
00:40:50 Yeah. TBD on that. Yeah. Okay. Yeah. Being able to check these statically, it means that we don't have to pay the cost every time we're running, which I don't think we should. That's extra runtime performance that we don't need to be spending. Yeah. Definitely. Check it on the boundaries, right? Check it where it comes into the system and then should be good.
328328

transcripts/442-ultra-high-speed-message-parsing-with-msgspec.vtt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2253,7 +2253,7 @@ Yeah. Whatever. Yeah. We have many mechanisms of testing our own code. You can w
22532253

22542254

22552255
00:39:52.460 --> 00:39:56.640
2256-
You have static analysis tools like my py, pywrite or checking. It's a lot easier for
2256+
You have static analysis tools like my py, pyright or checking. It's a lot easier for
22572257

22582258

22592259
00:39:56.640 --> 00:40:02.120

transcripts/448-open-source-full-time.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444

4545
00:03:04 I maintain Pydantic which is a data validation library for Python that uses pipelinks
4646

47-
00:03:08 So those weird things you've seen after the colon in Python that mostly do nothing unless you run mypy or pywrite
47+
00:03:08 So those weird things you've seen after the colon in Python that mostly do nothing unless you run mypy or pyright
4848

4949
00:03:15 Pydantic basically enforces them. Almost exactly a year ago I was I was sort of working on Pydantic full-time by then
5050

transcripts/448-open-source-full-time.vtt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ Just you know, tell people a bit about who you are and what your project is to g
112112
I maintain Pydantic which is a data validation library for Python that uses pipelinks
113113

114114
00:03:08.640 --> 00:03:15.720
115-
So those weird things you've seen after the colon in Python that mostly do nothing unless you run mypy or pywrite
115+
So those weird things you've seen after the colon in Python that mostly do nothing unless you run mypy or pyright
116116

117117
00:03:15.720 --> 00:03:19.320
118118
Pydantic basically enforces them. Almost exactly a year ago

transcripts/472-state-of-flask-and-pallets-in-2024.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252

5353
00:02:19 projects around Flask and tools and variations like Court and so on. You give a really nice talk
5454

55-
00:02:26 at Embedded Flask Con, talk a bit about that in a second, about the state of Palettes. I thought,
55+
00:02:26 at Embedded FlaskCon, talk a bit about that in a second, about the state of Palettes. I thought,
5656

5757
00:02:32 "You know what? Let's just take that idea and share it with everyone." Looking forward to
5858

@@ -158,9 +158,9 @@
158158

159159
00:06:56 to a pin dependencies, and I just do the upgrade when I feel like, "Oh, let's go get some new
160160

161-
00:07:02 dependencies and see how that goes." Yeah, yeah, very nice. Okay, well, let's start with Flask Con.
161+
00:07:02 dependencies and see how that goes." Yeah, yeah, very nice. Okay, well, let's start with FlaskCon.
162162

163-
00:07:06 I called it an embedded conference, and this is different than it has been before. I think Flask Con
163+
00:07:06 I called it an embedded conference, and this is different than it has been before. I think FlaskCon
164164

165165
00:07:12 at one point was a purely online one, or maybe that was just COVID, and we just didn't have
166166

@@ -260,7 +260,7 @@
260260

261261
00:11:28 Nick Kentar at North Bay Python a few times now, and I've told him, "We should try to bring that
262262

263-
00:11:33 back." I think there's a few other people who are interested as well. It doesn't have to be Flask Con
263+
00:11:33 back." I think there's a few other people who are interested as well. It doesn't have to be FlaskCon
264264

265265
00:11:38 specifically, but if I could run some sort of local conference and I could do some Flask stuff
266266

@@ -274,11 +274,11 @@
274274

275275
00:12:02 and get notified about whatever this other thing is. Because it'll be in the same basic neighborhood.
276276

277-
00:12:06 Yeah. So Jazzy out in the audience asked, "Can we attend Flask Con online?"
277+
00:12:06 Yeah. So Jazzy out in the audience asked, "Can we attend FlaskCon online?"
278278

279279
00:12:13 This year, or this in-person one in 2024, we weren't able to do that. But all the talks are
280280

281-
00:12:20 available now on our YouTube channel. If you just search Flask Con 2024, you'll find it. Or
281+
00:12:20 available now on our YouTube channel. If you just search FlaskCon 2024, you'll find it. Or
282282

283283
00:12:27 pyvideo.org has all of them listed. The first three we ran were purely online. So you could
284284

@@ -302,7 +302,7 @@
302302

303303
00:13:10 Yeah.
304304

305-
00:13:10 Yeah. That's really cool. So yeah, I'll link to the playlist of Flask Con 2024 for folks in the
305+
00:13:10 Yeah. That's really cool. So yeah, I'll link to the playlist of FlaskCon 2024 for folks in the
306306

307307
00:13:16 show notes. They can check that out. Awesome. Well, we'll see what 2025 brings. Hopefully,
308308

transcripts/472-state-of-flask-and-pallets-in-2024.vtt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ requirements.txt file, and then you set your versions explicitly." And that, for
187187
only addressed the primary dependencies, not the transitive dependency. They might pin Flask,
188188

189189
00:05:27.440 --> 00:05:32.960
190-
but did they pin Vexoid? I don't know. They may have, probably they didn't, unless they use pip
190+
but did they pin Werkzeug? I don't know. They may have, probably they didn't, unless they use pip
191191

192192
00:05:32.960 --> 00:05:37.680
193193
freeze, but then you gather a bunch of garbage that isn't actually about your project that got
@@ -199,7 +199,7 @@ sucked in from some other thing. It was really sort of funky before. I don't kno
199199
pip tools and pip compile. I am loving that workflow these days.
200200

201201
00:05:48.400 --> 00:05:53.440
202-
Yeah, that's what I've switched all the projects themselves to. If you go look at Flask or Vexoid
202+
Yeah, that's what I've switched all the projects themselves to. If you go look at Flask or Werkzeug
203203

204204
00:05:53.440 --> 00:05:59.120
205205
or any of those, we have a requirements folder with different environment files that say, "Here
@@ -244,10 +244,10 @@ would consider my dependencies, and then I pip compile, and then unpin, and I pi
244244
to a pin dependencies, and I just do the upgrade when I feel like, "Oh, let's go get some new
245245

246246
00:07:02.000 --> 00:07:06.800
247-
dependencies and see how that goes." Yeah, yeah, very nice. Okay, well, let's start with Flaskon.
247+
dependencies and see how that goes." Yeah, yeah, very nice. Okay, well, let's start with FlaskCon.
248248

249249
00:07:06.800 --> 00:07:12.800
250-
I called it an embedded conference, and this is different than it has been before. I think Flaskon
250+
I called it an embedded conference, and this is different than it has been before. I think FlaskCon
251251

252252
00:07:12.800 --> 00:07:16.960
253253
at one point was a purely online one, or maybe that was just COVID, and we just didn't have
@@ -397,7 +397,7 @@ very, very small first-time conference. I just love those little ones. And I met
397397
Nick Kentar at North Bay Python a few times now, and I've told him, "We should try to bring that
398398

399399
00:11:33.280 --> 00:11:38.400
400-
back." I think there's a few other people who are interested as well. It doesn't have to be Flaskon
400+
back." I think there's a few other people who are interested as well. It doesn't have to be FlaskCon
401401

402402
00:11:38.400 --> 00:11:42.800
403403
specifically, but if I could run some sort of local conference and I could do some Flask stuff
@@ -418,13 +418,13 @@ a lot of people who are conference goers of that place, but encourage them to si
418418
and get notified about whatever this other thing is. Because it'll be in the same basic neighborhood.
419419

420420
00:12:06.880 --> 00:12:13.200
421-
Yeah. So Jazzy out in the audience asked, "Can we attend Flaskon online?"
421+
Yeah. So Jazzy out in the audience asked, "Can we attend FlaskCon online?"
422422

423423
00:12:13.200 --> 00:12:20.560
424424
This year, or this in-person one in 2024, we weren't able to do that. But all the talks are
425425

426426
00:12:20.560 --> 00:12:27.040
427-
available now on our YouTube channel. If you just search Flaskon 2024, you'll find it. Or
427+
available now on our YouTube channel. If you just search FlaskCon 2024, you'll find it. Or
428428

429429
00:12:27.040 --> 00:12:33.360
430430
pyvideo.org has all of them listed. The first three we ran were purely online. So you could
@@ -460,7 +460,7 @@ do is do these simple cuts and it's all up. Just trim the edges and upload. Perf
460460
Yeah.
461461

462462
00:13:10.960 --> 00:13:16.640
463-
Yeah. That's really cool. So yeah, I'll link to the playlist of Flaskon 2024 for folks in the
463+
Yeah. That's really cool. So yeah, I'll link to the playlist of FlaskCon 2024 for folks in the
464464

465465
00:13:16.640 --> 00:13:21.520
466466
show notes. They can check that out. Awesome. Well, we'll see what 2025 brings. Hopefully,
@@ -583,7 +583,7 @@ organization that holds those projects and like the team that kind of maintains
583583
and that sort of thing. So Flask is like the most popular library that everybody heard of,
584584

585585
00:16:45.040 --> 00:16:50.000
586-
followed by Jinja and Click. But then we also have VericSoig, which is the lower level stuff
586+
followed by Jinja and Click. But then we also have Werkzeug, which is the lower level stuff
587587

588588
00:16:50.000 --> 00:16:54.240
589589
below Flask, and then MarkupSafe and It's Dangerous are two little helper libraries
@@ -604,7 +604,7 @@ Philip Jones worked on, and now it's coming closer and closer to being official.
604604
Yeah. And like we're doing a lot of work on that to kind of try to unify Flask and Quart as much
605605

606606
00:17:22.000 --> 00:17:28.400
607-
as possible. So behind the scenes, they're sharing a lot more code now. Quart, like VericSoig,
607+
as possible. So behind the scenes, they're sharing a lot more code now. Quart, like Werkzeug,
608608

609609
00:17:28.400 --> 00:17:33.520
610610
is all like the low level request response handling for the Flask users. And Quart wasn't
@@ -1129,7 +1129,7 @@ you could tell. I was going to say there's not like a header or something that F
11291129
yeah. I can't find it. Yeah. We don't know. It is open source. Oh, here we go. Here we go.
11301130

11311131
00:32:02.880 --> 00:32:07.600
1132-
Have we got a requirement? We've got a project dot Tomo. Oh yeah. It's Flask.
1132+
Have we got a requirement? We've got pyproject.toml. Oh yeah. It's Flask.
11331133

11341134
00:32:08.240 --> 00:32:14.800
11351135
There you have it. I love that. There we go. Beautiful. It's very rewarding every time I find
@@ -1831,7 +1831,7 @@ psyched about typing and also for... Oh God, if anybody is, if anybody knows,
18311831
like is an expert in typing and like type annotations and static type tools, all the
18321832

18331833
00:52:56.080 --> 00:53:05.040
1834-
libraries do pass mypy strict tests and export. Like we do do some testing against pywrite to
1834+
libraries do pass mypy strict tests and export. Like we do do some testing against pyright to
18351835

18361836
00:53:05.040 --> 00:53:12.560
18371837
some degree, but I'm just typing just, it's very hard for me to understand. Like it's a very

youtube_transcripts/316-flask-2-0.vtt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3909,7 +3909,7 @@ I don't remember seeing any around Flask
39093909

39103910

39113911
00:41:50.660 --> 00:41:55.060
3912-
and Vexoid almost ever, so they're pretty stable.
3912+
and Werkzeug almost ever, so they're pretty stable.
39133913

39143914

39153915
00:41:55.060 --> 00:41:58.740

youtube_transcripts/375-language-summit.vtt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2001,7 +2001,7 @@ TypeShed is like the only version of the standard library
20012001

20022002

20032003
00:24:26.940 --> 00:24:32.460
2004-
that mypy knows or pywrite or pytype or any other type checker.
2004+
that mypy knows or pyright or pytype or any other type checker.
20052005

20062006

20072007
00:24:32.460 --> 00:24:41.340

youtube_transcripts/377-packaging-pypi.vtt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2801,7 +2801,7 @@ And the same is true for the rest of us.
28012801

28022802

28032803
00:31:31.260 --> 00:31:33.460
2804-
We don't have copywriters, anything like that.
2804+
We don't have copyrightrs, anything like that.
28052805

28062806

28072807
00:31:33.460 --> 00:31:34.820

youtube_transcripts/472-state-of-flask-and-pallets-in-2024.vtt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ only addressed the primary dependencies,
205205
not the transitive dependency.
206206

207207
00:03:57.720 --> 00:04:01.000
208-
They might pin Flask, but did they pin Vexoid?
208+
They might pin Flask, but did they pin Werkzeug?
209209

210210
00:04:01.000 --> 00:04:04.000
211211
I don't know. They may have, probably they didn't.
@@ -232,7 +232,7 @@ I am loving that workflow these days.
232232
>> Yeah, that's what I've switched all the projects themselves to.
233233

234234
00:04:25.080 --> 00:04:29.040
235-
If you go look at Flask or Vexoid or any of those,
235+
If you go look at Flask or Werkzeug or any of those,
236236

237237
00:04:29.040 --> 00:04:31.680
238238
we have a requirements folder with
@@ -304,7 +304,7 @@ and I just do the upgrade when I feel like,
304304
"Oh, let's go get some new dependencies and see how that goes."
305305

306306
00:05:46.280 --> 00:05:52.160
307-
Yeah, very nice. Well, let's start with Flaskon.
307+
Yeah, very nice. Well, let's start with FlaskCon.
308308

309309
00:05:52.160 --> 00:05:56.000
310310
I called it an embedded conference.
@@ -313,7 +313,7 @@ I called it an embedded conference.
313313
This is different than it has been before.
314314

315315
00:05:58.640 --> 00:06:01.400
316-
I think Flaskon at one point was a purely online one,
316+
I think FlaskCon at one point was a purely online one,
317317

318318
00:06:01.400 --> 00:06:02.600
319319
or maybe that was just COVID,
@@ -3586,7 +3586,7 @@ all the libraries do pass mypy strict tests and export.
35863586
They're like, we do do some testing
35873587

35883588
00:56:39.920 --> 00:56:47.760
3589-
against pywrite to some degree, but I'm just typing.
3589+
against pyright to some degree, but I'm just typing.
35903590

35913591
00:56:47.760 --> 00:56:50.720
35923592
Just, it's very hard for me to understand.

0 commit comments

Comments
 (0)