Slide 1

Slide 1 text

The Death of Tribal Knowledge Mike Doherty @mikedoherty_ca hashbang.ca

Slide 2

Slide 2 text

The Death of Tribal Knowledge Tribal knowledge is all the cool stuff that the people in this room know – but newbies wouldn't, because it is passed down from generation to generation. -Michael Schwern

Slide 3

Slide 3 text

The problem ● New features in Perl have to be turned on explicitly

Slide 4

Slide 4 text

The problem ● New features in Perl have to be turned on explicitly ● BC does matter, but... ● There's a balance to be had, and I don't think we're getting it right.

Slide 5

Slide 5 text

The problem ● New features in Perl have to be turned on explicitly ● BC does matter, but... ● There's a balance to be had, and I don't think we're getting it right. ● UTF8 is a good example – I've got a hack (utf8::all) which tries to DTRT, but it'd be nice if one day we could just have it work out of the box

Slide 6

Slide 6 text

The problem What we have now is “a sad throwback to David Golden's days of doing C and needing #include just to print”

Slide 7

Slide 7 text

The solution ● I don't know, but I think...

Slide 8

Slide 8 text

The solution ● I don't know, but I think... ● We need “be v5.16.0-like” semantics.

Slide 9

Slide 9 text

The solution ● I don't know, but I think... ● We need “be v5.16.0-like” semantics. ● We need to add batteries – you shouldn't have to ask for autodie.

Slide 10

Slide 10 text

The solution ● I don't know, but I think... ● We need “be v5.16.0-like” semantics. ● We need to add batteries – you shouldn't have to ask for autodie. ● It would be great to assume UTF8 in the future at some point.

Slide 11

Slide 11 text

The solution ● I don't know, but I think... ● We need “be v5.16.0-like” semantics. ● We need to add batteries – you shouldn't have to ask for autodie. ● It would be great to assume UTF8 in the future at some point. ● Examples abound, but you get the picture

Slide 12

Slide 12 text

The real solution ● There are people proposing workable solutions

Slide 13

Slide 13 text

The real solution ● There are people proposing workable solutions ● Try to avoid shouting them down. Some of them actually can work – you can't say “no” to everything.

Slide 14

Slide 14 text

The real solution ● There are people proposing workable solutions ● Try to avoid shouting them down. Some of them actually can work – you can't say “no” to everything. ● This is as much a social/community problem as a technical one.

Slide 15

Slide 15 text

The real solution ● There are people proposing workable solutions ● Try to avoid shouting them down. Some of them actually can work – you can't say “no” to everything. ● This is as much a social/community problem as a technical one. ● You guys are smart, you can figure it out. ● So please do!

Slide 16

Slide 16 text

Thanks! Mike Doherty @mikedoherty_ca hashbang.ca/the-death-of-tribal-knowledge