際際滷shows by User: dagolden / http://www.slideshare.net/images/logo.gif 際際滷shows by User: dagolden / Fri, 12 Apr 2019 20:25:55 GMT 際際滷Share feed for 際際滷shows by User: dagolden Slice Recycling Performance and Pitfalls /slideshow/slice-recycling-performance-and-pitfalls/140634252 slice-recycling-gothamgo-2019-190412202555
When you drink a soda, do you recycle the can? When you allocate a slice, do you recycle the memory? Recycling cans is good for the planet and recycling slices can be good for your Go program. But how? The garbage collector? A sync.Pool? Something else? Youll be surprised what a difference it makes!]]>

When you drink a soda, do you recycle the can? When you allocate a slice, do you recycle the memory? Recycling cans is good for the planet and recycling slices can be good for your Go program. But how? The garbage collector? A sync.Pool? Something else? Youll be surprised what a difference it makes!]]>
Fri, 12 Apr 2019 20:25:55 GMT /slideshow/slice-recycling-performance-and-pitfalls/140634252 dagolden@slideshare.net(dagolden) Slice Recycling Performance and Pitfalls dagolden When you drink a soda, do you recycle the can? When you allocate a slice, do you recycle the memory? Recycling cans is good for the planet and recycling slices can be good for your Go program. But how? The garbage collector? A sync.Pool? Something else? Youll be surprised what a difference it makes! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/slice-recycling-gothamgo-2019-190412202555-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> When you drink a soda, do you recycle the can? When you allocate a slice, do you recycle the memory? Recycling cans is good for the planet and recycling slices can be good for your Go program. But how? The garbage collector? A sync.Pool? Something else? Youll be surprised what a difference it makes!
Slice Recycling Performance and Pitfalls from David Golden
]]>
1242 1 https://cdn.slidesharecdn.com/ss_thumbnails/slice-recycling-gothamgo-2019-190412202555-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Free QA! /slideshow/free-qa/116286161 free-qa-oscon-2010-180924134052
Did you know that CPAN comes with a free QA team? CPAN Testers is a distributed, grass-roots project with over 6.5 million test reports. This talk describes how the project benefits Perl developers and offers four important practices for any large-scale, volunteer QA effort]]>

Did you know that CPAN comes with a free QA team? CPAN Testers is a distributed, grass-roots project with over 6.5 million test reports. This talk describes how the project benefits Perl developers and offers four important practices for any large-scale, volunteer QA effort]]>
Mon, 24 Sep 2018 13:40:52 GMT /slideshow/free-qa/116286161 dagolden@slideshare.net(dagolden) Free QA! dagolden Did you know that CPAN comes with a free QA team? CPAN Testers is a distributed, grass-roots project with over 6.5 million test reports. This talk describes how the project benefits Perl developers and offers four important practices for any large-scale, volunteer QA effort <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/free-qa-oscon-2010-180924134052-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Did you know that CPAN comes with a free QA team? CPAN Testers is a distributed, grass-roots project with over 6.5 million test reports. This talk describes how the project benefits Perl developers and offers four important practices for any large-scale, volunteer QA effort
Free QA! from David Golden
]]>
903 4 https://cdn.slidesharecdn.com/ss_thumbnails/free-qa-oscon-2010-180924134052-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Eversion 101: An Introduction to Inside-Out Objects /slideshow/eversion-101-an-introduction-to-insideout-objects/116284821 eversion-101-inside-out-objects-yapc-2006-180924132608
Inside-out objects offer intriguing advantages over traditional Perl objects, but at the cost of substantial complexity. This talk reviews pros and cons of inside-out objects and teaches the basics of how they work. It includes three core concepts, four ways to make them and five pitfalls to avoid. Familiarity with traditional object-oriented Perl will be assumed.]]>

Inside-out objects offer intriguing advantages over traditional Perl objects, but at the cost of substantial complexity. This talk reviews pros and cons of inside-out objects and teaches the basics of how they work. It includes three core concepts, four ways to make them and five pitfalls to avoid. Familiarity with traditional object-oriented Perl will be assumed.]]>
Mon, 24 Sep 2018 13:26:07 GMT /slideshow/eversion-101-an-introduction-to-insideout-objects/116284821 dagolden@slideshare.net(dagolden) Eversion 101: An Introduction to Inside-Out Objects dagolden Inside-out objects offer intriguing advantages over traditional Perl objects, but at the cost of substantial complexity. This talk reviews pros and cons of inside-out objects and teaches the basics of how they work. It includes three core concepts, four ways to make them and five pitfalls to avoid. Familiarity with traditional object-oriented Perl will be assumed. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/eversion-101-inside-out-objects-yapc-2006-180924132608-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Inside-out objects offer intriguing advantages over traditional Perl objects, but at the cost of substantial complexity. This talk reviews pros and cons of inside-out objects and teaches the basics of how they work. It includes three core concepts, four ways to make them and five pitfalls to avoid. Familiarity with traditional object-oriented Perl will be assumed.
Eversion 101: An Introduction to Inside-Out Objects from David Golden
]]>
267 1 https://cdn.slidesharecdn.com/ss_thumbnails/eversion-101-inside-out-objects-yapc-2006-180924132608-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Perl 5 Version 13 /slideshow/perl-5-version-13/116188427 perl-5-version-13-oscon-2010-180924022853
A summary of work in progress on Perl 5 Version 13, as presented at OSCON 2010]]>

A summary of work in progress on Perl 5 Version 13, as presented at OSCON 2010]]>
Mon, 24 Sep 2018 02:28:53 GMT /slideshow/perl-5-version-13/116188427 dagolden@slideshare.net(dagolden) Perl 5 Version 13 dagolden A summary of work in progress on Perl 5 Version 13, as presented at OSCON 2010 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/perl-5-version-13-oscon-2010-180924022853-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A summary of work in progress on Perl 5 Version 13, as presented at OSCON 2010
Perl 5 Version 13 from David Golden
]]>
450 1 https://cdn.slidesharecdn.com/ss_thumbnails/perl-5-version-13-oscon-2010-180924022853-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
IsTrue(true)? /slideshow/istruetrue/110054825 istrue-true-yapc-2016-180816030312
Is up down? Is black white? Is true false? In one very surprising case, yes! ]]>

Is up down? Is black white? Is true false? In one very surprising case, yes! ]]>
Thu, 16 Aug 2018 03:03:12 GMT /slideshow/istruetrue/110054825 dagolden@slideshare.net(dagolden) IsTrue(true)? dagolden Is up down? Is black white? Is true false? In one very surprising case, yes! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/istrue-true-yapc-2016-180816030312-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Is up down? Is black white? Is true false? In one very surprising case, yes!
IsTrue(true)? from David Golden
]]>
207 2 https://cdn.slidesharecdn.com/ss_thumbnails/istrue-true-yapc-2016-180816030312-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
One BSON to Rule Them /slideshow/one-bson-to-rule-them/110052475 one-bson-to-rule-them-2016-180816024144
I talk about my work on "BSON", a Perl module (https://metacpan.org/pod/BSON) for the binary encoded data format (http://bsonspec.org/) used by MongoDB, and the challenge of serializing strongly-typed data into and out of Perl.]]>

I talk about my work on "BSON", a Perl module (https://metacpan.org/pod/BSON) for the binary encoded data format (http://bsonspec.org/) used by MongoDB, and the challenge of serializing strongly-typed data into and out of Perl.]]>
Thu, 16 Aug 2018 02:41:44 GMT /slideshow/one-bson-to-rule-them/110052475 dagolden@slideshare.net(dagolden) One BSON to Rule Them dagolden I talk about my work on "BSON", a Perl module (https://metacpan.org/pod/BSON) for the binary encoded data format (http://bsonspec.org/) used by MongoDB, and the challenge of serializing strongly-typed data into and out of Perl. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/one-bson-to-rule-them-2016-180816024144-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> I talk about my work on &quot;BSON&quot;, a Perl module (https://metacpan.org/pod/BSON) for the binary encoded data format (http://bsonspec.org/) used by MongoDB, and the challenge of serializing strongly-typed data into and out of Perl.
One BSON to Rule Them from David Golden
]]>
1011 2 https://cdn.slidesharecdn.com/ss_thumbnails/one-bson-to-rule-them-2016-180816024144-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Adventures in Optimization /slideshow/adventures-in-optimization/110051135 adventures-in-optimization-nypm-2014-180816022852
What makes your code slow? How do you make it faster? And how do you prove it? This talk will describe my adventures benchmarking and optimizing ordered hashes in Perl, culminating in the release of Hash::Ordered (http://p3rl.org/Hash::Ordered) which outperforms all other CPAN alternatives, often by a substantial margin. We will cover: * How to customize Benchmark.pm * How and why to benchmark at different scales * Why tied anything in Perl is a horrible idea * How ordered hashes got faster from a simple algorithm change]]>

What makes your code slow? How do you make it faster? And how do you prove it? This talk will describe my adventures benchmarking and optimizing ordered hashes in Perl, culminating in the release of Hash::Ordered (http://p3rl.org/Hash::Ordered) which outperforms all other CPAN alternatives, often by a substantial margin. We will cover: * How to customize Benchmark.pm * How and why to benchmark at different scales * Why tied anything in Perl is a horrible idea * How ordered hashes got faster from a simple algorithm change]]>
Thu, 16 Aug 2018 02:28:52 GMT /slideshow/adventures-in-optimization/110051135 dagolden@slideshare.net(dagolden) Adventures in Optimization dagolden What makes your code slow? How do you make it faster? And how do you prove it? This talk will describe my adventures benchmarking and optimizing ordered hashes in Perl, culminating in the release of Hash::Ordered (http://p3rl.org/Hash::Ordered) which outperforms all other CPAN alternatives, often by a substantial margin. We will cover: * How to customize Benchmark.pm * How and why to benchmark at different scales * Why tied anything in Perl is a horrible idea * How ordered hashes got faster from a simple algorithm change <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/adventures-in-optimization-nypm-2014-180816022852-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> What makes your code slow? How do you make it faster? And how do you prove it? This talk will describe my adventures benchmarking and optimizing ordered hashes in Perl, culminating in the release of Hash::Ordered (http://p3rl.org/Hash::Ordered) which outperforms all other CPAN alternatives, often by a substantial margin. We will cover: * How to customize Benchmark.pm * How and why to benchmark at different scales * Why tied anything in Perl is a horrible idea * How ordered hashes got faster from a simple algorithm change
Adventures in Optimization from David Golden
]]>
179 2 https://cdn.slidesharecdn.com/ss_thumbnails/adventures-in-optimization-nypm-2014-180816022852-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Make Comments Stand Out /slideshow/make-comments-stand-out/110049454 make-comments-stand-out-yapcna-2015-180816021209
Most syntax highlighters get comment coloring wrong.]]>

Most syntax highlighters get comment coloring wrong.]]>
Thu, 16 Aug 2018 02:12:09 GMT /slideshow/make-comments-stand-out/110049454 dagolden@slideshare.net(dagolden) Make Comments Stand Out dagolden Most syntax highlighters get comment coloring wrong. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/make-comments-stand-out-yapcna-2015-180816021209-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Most syntax highlighters get comment coloring wrong.
Make Comments Stand Out from David Golden
]]>
148 2 https://cdn.slidesharecdn.com/ss_thumbnails/make-comments-stand-out-yapcna-2015-180816021209-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
State of the Velociraptor Mini-Keynote: Perl Toolchain /slideshow/state-of-the-velociraptor-minikeynote-perl-toolchain/110048976 state-of-the-velociraptor-cpan-river-yapcna-2015-180816020626
In 2015, the Perl "State of the Velociraptor" keynote was delivered as a series of lightning talks by community members. I was asked to speak about the Perl Toolchain and the Perl QA Hackathon. I covered the CPAN River (http://neilb.org/tag/cpan-river/) and the Berlin Consensus (http://cpan.io/ref/toolchain/berlin-consensus.html) recommendations for CPAN Standards of Care.]]>

In 2015, the Perl "State of the Velociraptor" keynote was delivered as a series of lightning talks by community members. I was asked to speak about the Perl Toolchain and the Perl QA Hackathon. I covered the CPAN River (http://neilb.org/tag/cpan-river/) and the Berlin Consensus (http://cpan.io/ref/toolchain/berlin-consensus.html) recommendations for CPAN Standards of Care.]]>
Thu, 16 Aug 2018 02:06:26 GMT /slideshow/state-of-the-velociraptor-minikeynote-perl-toolchain/110048976 dagolden@slideshare.net(dagolden) State of the Velociraptor Mini-Keynote: Perl Toolchain dagolden In 2015, the Perl "State of the Velociraptor" keynote was delivered as a series of lightning talks by community members. I was asked to speak about the Perl Toolchain and the Perl QA Hackathon. I covered the CPAN River (http://neilb.org/tag/cpan-river/) and the Berlin Consensus (http://cpan.io/ref/toolchain/berlin-consensus.html) recommendations for CPAN Standards of Care. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/state-of-the-velociraptor-cpan-river-yapcna-2015-180816020626-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In 2015, the Perl &quot;State of the Velociraptor&quot; keynote was delivered as a series of lightning talks by community members. I was asked to speak about the Perl Toolchain and the Perl QA Hackathon. I covered the CPAN River (http://neilb.org/tag/cpan-river/) and the Berlin Consensus (http://cpan.io/ref/toolchain/berlin-consensus.html) recommendations for CPAN Standards of Care.
State of the Velociraptor Mini-Keynote: Perl Toolchain from David Golden
]]>
135 2 https://cdn.slidesharecdn.com/ss_thumbnails/state-of-the-velociraptor-cpan-river-yapcna-2015-180816020626-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Practical Consistency /slideshow/practical-consistency-108444430/108444430 practical-consistency-yapc-2016-180803045752
Distributed database consistency is a jargon-filled tarpit - of great interest to theorists but misunderstood or ignored by developers. But it doesn't have to be. What if you had a simple mental model for reasoning about consistency? What if you had simple rules of thumb for making the right tradeoffs in your applications? MongoDB staff engineer David Golden will share ideas for practical consistency and demonstrate how to achieve it with the MongoDB Perl driver.]]>

Distributed database consistency is a jargon-filled tarpit - of great interest to theorists but misunderstood or ignored by developers. But it doesn't have to be. What if you had a simple mental model for reasoning about consistency? What if you had simple rules of thumb for making the right tradeoffs in your applications? MongoDB staff engineer David Golden will share ideas for practical consistency and demonstrate how to achieve it with the MongoDB Perl driver.]]>
Fri, 03 Aug 2018 04:57:52 GMT /slideshow/practical-consistency-108444430/108444430 dagolden@slideshare.net(dagolden) Practical Consistency dagolden Distributed database consistency is a jargon-filled tarpit - of great interest to theorists but misunderstood or ignored by developers. But it doesn't have to be. What if you had a simple mental model for reasoning about consistency? What if you had simple rules of thumb for making the right tradeoffs in your applications? MongoDB staff engineer David Golden will share ideas for practical consistency and demonstrate how to achieve it with the MongoDB Perl driver. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/practical-consistency-yapc-2016-180803045752-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Distributed database consistency is a jargon-filled tarpit - of great interest to theorists but misunderstood or ignored by developers. But it doesn&#39;t have to be. What if you had a simple mental model for reasoning about consistency? What if you had simple rules of thumb for making the right tradeoffs in your applications? MongoDB staff engineer David Golden will share ideas for practical consistency and demonstrate how to achieve it with the MongoDB Perl driver.
Practical Consistency from David Golden
]]>
220 3 https://cdn.slidesharecdn.com/ss_thumbnails/practical-consistency-yapc-2016-180803045752-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
How I get to the /slideshow/how-i-get-to-the/108409858 how-i-get-to-the-point-tpc-2017-180802211614
How I stitch together apps, RSS, and web services to trickle out interesting articles I've read to Twitter. ]]>

How I stitch together apps, RSS, and web services to trickle out interesting articles I've read to Twitter. ]]>
Thu, 02 Aug 2018 21:16:14 GMT /slideshow/how-i-get-to-the/108409858 dagolden@slideshare.net(dagolden) How I get to the dagolden How I stitch together apps, RSS, and web services to trickle out interesting articles I've read to Twitter. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/how-i-get-to-the-point-tpc-2017-180802211614-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How I stitch together apps, RSS, and web services to trickle out interesting articles I&#39;ve read to Twitter.
How I get to the from David Golden
]]>
118 3 https://cdn.slidesharecdn.com/ss_thumbnails/how-i-get-to-the-point-tpc-2017-180802211614-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Real World Optimization /slideshow/real-world-optimization/108408674 real-world-optimization-tpc-2017-180802210229
This case study gives an inside look at optimization of the MongoDB Perl driver, including custom benchmarking tools, step-by-step changes and results that will surprise and amaze. If you ever needed to optimize some Perl and wondered how people go about it, this talk is for you.]]>

This case study gives an inside look at optimization of the MongoDB Perl driver, including custom benchmarking tools, step-by-step changes and results that will surprise and amaze. If you ever needed to optimize some Perl and wondered how people go about it, this talk is for you.]]>
Thu, 02 Aug 2018 21:02:29 GMT /slideshow/real-world-optimization/108408674 dagolden@slideshare.net(dagolden) Real World Optimization dagolden This case study gives an inside look at optimization of the MongoDB Perl driver, including custom benchmarking tools, step-by-step changes and results that will surprise and amaze. If you ever needed to optimize some Perl and wondered how people go about it, this talk is for you. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/real-world-optimization-tpc-2017-180802210229-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This case study gives an inside look at optimization of the MongoDB Perl driver, including custom benchmarking tools, step-by-step changes and results that will surprise and amaze. If you ever needed to optimize some Perl and wondered how people go about it, this talk is for you.
Real World Optimization from David Golden
]]>
109 3 https://cdn.slidesharecdn.com/ss_thumbnails/real-world-optimization-tpc-2017-180802210229-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Safer Chainsaw Juggling (Lightning Talk) /slideshow/safer-chainsaw-juggling-lightning-talk/108303543 safer-chainsaw-juggling-tpc-na-2018-180802030943
At YAPC::NA 2015, I gave a talk comparing MongoDB to Perl as another Swiss-Army chainsaw. This year, I'll give a chronology of changes that make MongoDB less likely to take your leg off.]]>

At YAPC::NA 2015, I gave a talk comparing MongoDB to Perl as another Swiss-Army chainsaw. This year, I'll give a chronology of changes that make MongoDB less likely to take your leg off.]]>
Thu, 02 Aug 2018 03:09:43 GMT /slideshow/safer-chainsaw-juggling-lightning-talk/108303543 dagolden@slideshare.net(dagolden) Safer Chainsaw Juggling (Lightning Talk) dagolden At YAPC::NA 2015, I gave a talk comparing MongoDB to Perl as another Swiss-Army chainsaw. This year, I'll give a chronology of changes that make MongoDB less likely to take your leg off. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/safer-chainsaw-juggling-tpc-na-2018-180802030943-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> At YAPC::NA 2015, I gave a talk comparing MongoDB to Perl as another Swiss-Army chainsaw. This year, I&#39;ll give a chronology of changes that make MongoDB less likely to take your leg off.
Safer Chainsaw Juggling (Lightning Talk) from David Golden
]]>
143 3 https://cdn.slidesharecdn.com/ss_thumbnails/safer-chainsaw-juggling-tpc-na-2018-180802030943-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Taking Perl to Eleven with Higher-Order Functions /slideshow/taking-perl-to-eleven-with-higherorder-functions/108299768 2018-taking-perl-to-eleven-180802023736
Sometimes, you just need your Perl to go one higher. This talk will teach you how to use functions that return functions for powerful, succinct solutions to some repetitive coding problems. Along the way, youll see concrete examples using higher-order Perl to generate declarative, structured fake data for testing.]]>

Sometimes, you just need your Perl to go one higher. This talk will teach you how to use functions that return functions for powerful, succinct solutions to some repetitive coding problems. Along the way, youll see concrete examples using higher-order Perl to generate declarative, structured fake data for testing.]]>
Thu, 02 Aug 2018 02:37:36 GMT /slideshow/taking-perl-to-eleven-with-higherorder-functions/108299768 dagolden@slideshare.net(dagolden) Taking Perl to Eleven with Higher-Order Functions dagolden Sometimes, you just need your Perl to go one higher. This talk will teach you how to use functions that return functions for powerful, succinct solutions to some repetitive coding problems. Along the way, youll see concrete examples using higher-order Perl to generate declarative, structured fake data for testing. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2018-taking-perl-to-eleven-180802023736-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Sometimes, you just need your Perl to go one higher. This talk will teach you how to use functions that return functions for powerful, succinct solutions to some repetitive coding problems. Along the way, youll see concrete examples using higher-order Perl to generate declarative, structured fake data for testing.
Taking Perl to Eleven with Higher-Order Functions from David Golden
]]>
283 2 https://cdn.slidesharecdn.com/ss_thumbnails/2018-taking-perl-to-eleven-180802023736-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Juggling Chainsaws: Perl and MongoDB /slideshow/juggling-chainsaws-perl-and-mongodb/49242865 jugglingchainsaws-yapc2015-150610221333-lva1-app6891
Perl and MongoDB both embody the twin ideals of whipuptitude and manipulexity. Both have wildly enthusiastic communities. Both are regularly reviled by outsiders. What happens when we bring them together? No children, trees or animals were be harmed during this talk.]]>

Perl and MongoDB both embody the twin ideals of whipuptitude and manipulexity. Both have wildly enthusiastic communities. Both are regularly reviled by outsiders. What happens when we bring them together? No children, trees or animals were be harmed during this talk.]]>
Wed, 10 Jun 2015 22:13:33 GMT /slideshow/juggling-chainsaws-perl-and-mongodb/49242865 dagolden@slideshare.net(dagolden) Juggling Chainsaws: Perl and MongoDB dagolden Perl and MongoDB both embody the twin ideals of whipuptitude and manipulexity. Both have wildly enthusiastic communities. Both are regularly reviled by outsiders. What happens when we bring them together? No children, trees or animals were be harmed during this talk. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jugglingchainsaws-yapc2015-150610221333-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Perl and MongoDB both embody the twin ideals of whipuptitude and manipulexity. Both have wildly enthusiastic communities. Both are regularly reviled by outsiders. What happens when we bring them together? No children, trees or animals were be harmed during this talk.
Juggling Chainsaws: Perl and MongoDB from David Golden
]]>
1420 1 https://cdn.slidesharecdn.com/ss_thumbnails/jugglingchainsaws-yapc2015-150610221333-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Cooking Perl with Chef: Real World Tutorial with Jitterbug /slideshow/cooking-perl-with-chef-real-world-tutorial-with-jitterbug/13989698 cooking-perl-with-chef-real-world-tutorial-120816112803-phpapp01
This tutorial provides a command-by-command walk-through for deploying the Jitterbug continuous integration application using the Chef configuration management tool]]>

This tutorial provides a command-by-command walk-through for deploying the Jitterbug continuous integration application using the Chef configuration management tool]]>
Thu, 16 Aug 2012 11:28:00 GMT /slideshow/cooking-perl-with-chef-real-world-tutorial-with-jitterbug/13989698 dagolden@slideshare.net(dagolden) Cooking Perl with Chef: Real World Tutorial with Jitterbug dagolden This tutorial provides a command-by-command walk-through for deploying the Jitterbug continuous integration application using the Chef configuration management tool <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cooking-perl-with-chef-real-world-tutorial-120816112803-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This tutorial provides a command-by-command walk-through for deploying the Jitterbug continuous integration application using the Chef configuration management tool
Cooking Perl with Chef: Real World Tutorial with Jitterbug from David Golden
]]>
5242 4 https://cdn.slidesharecdn.com/ss_thumbnails/cooking-perl-with-chef-real-world-tutorial-120816112803-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds document White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Cooking Perl with Chef: Hello World Tutorial /slideshow/cooking-perl-with-chef-hello-world-tutorial/13796725 perl-chef-hello-world-tutorial-final-120729212750-phpapp02
This tutorial provides a command-by-command walk-through for deploying a simple Perl web application using the Chef configuration management tool.]]>

This tutorial provides a command-by-command walk-through for deploying a simple Perl web application using the Chef configuration management tool.]]>
Sun, 29 Jul 2012 21:27:47 GMT /slideshow/cooking-perl-with-chef-hello-world-tutorial/13796725 dagolden@slideshare.net(dagolden) Cooking Perl with Chef: Hello World Tutorial dagolden This tutorial provides a command-by-command walk-through for deploying a simple Perl web application using the Chef configuration management tool. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/perl-chef-hello-world-tutorial-final-120729212750-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This tutorial provides a command-by-command walk-through for deploying a simple Perl web application using the Chef configuration management tool.
Cooking Perl with Chef: Hello World Tutorial from David Golden
]]>
6767 5 https://cdn.slidesharecdn.com/ss_thumbnails/perl-chef-hello-world-tutorial-final-120729212750-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds document White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Cooking Perl with Chef /slideshow/cooking-perlwithchefpresentationfinal/13796554 cooking-perl-with-chef-presentation-final-120729211809-phpapp02
Reliable and scalable applications need repeatable, automated application deployment. Configuration management tools like Chef, Puppet and others make it easy to deploy an entire application stack, but support for Perl applications has lagged behind other popular, dynamic languages. The Perl community has responded to these challenges with tools like perlbrew, local::lib, carton and others to make it easier to manage an application and its dependencies in isolation. This presentation will show you how to make those tools work with Chef for complete automation of Perl application deployment.]]>

Reliable and scalable applications need repeatable, automated application deployment. Configuration management tools like Chef, Puppet and others make it easy to deploy an entire application stack, but support for Perl applications has lagged behind other popular, dynamic languages. The Perl community has responded to these challenges with tools like perlbrew, local::lib, carton and others to make it easier to manage an application and its dependencies in isolation. This presentation will show you how to make those tools work with Chef for complete automation of Perl application deployment.]]>
Sun, 29 Jul 2012 21:18:08 GMT /slideshow/cooking-perlwithchefpresentationfinal/13796554 dagolden@slideshare.net(dagolden) Cooking Perl with Chef dagolden Reliable and scalable applications need repeatable, automated application deployment. Configuration management tools like Chef, Puppet and others make it easy to deploy an entire application stack, but support for Perl applications has lagged behind other popular, dynamic languages. The Perl community has responded to these challenges with tools like perlbrew, local::lib, carton and others to make it easier to manage an application and its dependencies in isolation. This presentation will show you how to make those tools work with Chef for complete automation of Perl application deployment. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cooking-perl-with-chef-presentation-final-120729211809-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Reliable and scalable applications need repeatable, automated application deployment. Configuration management tools like Chef, Puppet and others make it easy to deploy an entire application stack, but support for Perl applications has lagged behind other popular, dynamic languages. The Perl community has responded to these challenges with tools like perlbrew, local::lib, carton and others to make it easier to manage an application and its dependencies in isolation. This presentation will show you how to make those tools work with Chef for complete automation of Perl application deployment.
Cooking Perl with Chef from David Golden
]]>
4609 4 https://cdn.slidesharecdn.com/ss_thumbnails/cooking-perl-with-chef-presentation-final-120729211809-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-dagolden-48x48.jpg?cb=1555100615 I like building things, solving problems and playing games, occasionally at the same time. https://cdn.slidesharecdn.com/ss_thumbnails/slice-recycling-gothamgo-2019-190412202555-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/slice-recycling-performance-and-pitfalls/140634252 Slice Recycling Perfor... https://cdn.slidesharecdn.com/ss_thumbnails/free-qa-oscon-2010-180924134052-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/free-qa/116286161 Free QA! https://cdn.slidesharecdn.com/ss_thumbnails/eversion-101-inside-out-objects-yapc-2006-180924132608-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/eversion-101-an-introduction-to-insideout-objects/116284821 Eversion 101: An Intro...