際際滷shows by User: PragTob / http://www.slideshare.net/images/logo.gif 際際滷shows by User: PragTob / Wed, 16 Oct 2024 11:32:01 GMT 際際滷Share feed for 際際滷shows by User: PragTob Going Staff - Keynote @ CodeBEAM EU edition /slideshow/going-staff-keynote-codebeam-eu-edition/272462975 tobiaspfeiffergoingstaff-241016113201-ccf3c378
Whats up with becoming a Staff Engineer? What does it mean? Is it just for people who want to keep coding? How do you become a Staff Engineer and what does the work entail? What if I told you that being a Staff engineer actually required a lot of communication and collaboration skills? In this talk, lets answer all those questions! To aid in our journey, well also take a look at what it means to be glue, help you navigate organizations to find value and succeed at being a Staff engineer!]]>

Whats up with becoming a Staff Engineer? What does it mean? Is it just for people who want to keep coding? How do you become a Staff Engineer and what does the work entail? What if I told you that being a Staff engineer actually required a lot of communication and collaboration skills? In this talk, lets answer all those questions! To aid in our journey, well also take a look at what it means to be glue, help you navigate organizations to find value and succeed at being a Staff engineer!]]>
Wed, 16 Oct 2024 11:32:01 GMT /slideshow/going-staff-keynote-codebeam-eu-edition/272462975 PragTob@slideshare.net(PragTob) Going Staff - Keynote @ CodeBEAM EU edition PragTob Whats up with becoming a Staff Engineer? What does it mean? Is it just for people who want to keep coding? How do you become a Staff Engineer and what does the work entail? What if I told you that being a Staff engineer actually required a lot of communication and collaboration skills? In this talk, lets answer all those questions! To aid in our journey, well also take a look at what it means to be glue, help you navigate organizations to find value and succeed at being a Staff engineer! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/tobiaspfeiffergoingstaff-241016113201-ccf3c378-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Whats up with becoming a Staff Engineer? What does it mean? Is it just for people who want to keep coding? How do you become a Staff Engineer and what does the work entail? What if I told you that being a Staff engineer actually required a lot of communication and collaboration skills? In this talk, lets answer all those questions! To aid in our journey, well also take a look at what it means to be glue, help you navigate organizations to find value and succeed at being a Staff engineer!
Going Staff - Keynote @ CodeBEAM EU edition from Tobias Pfeiffer
]]>
6 0 https://cdn.slidesharecdn.com/ss_thumbnails/tobiaspfeiffergoingstaff-241016113201-ccf3c378-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
Going Staff /slideshow/going-staff/266309460 goingstaff-240214164851-d4cc895e
What's up with becoming a Staff Engineer? What does it mean? Is it just for people who want to keep coding? How do you become a Staff Engineer and what does the work entail? What if I told you, that being a Staff engineer actually required a lot of communication and collaboration skills? In this talk, let's answer all those questions - as it's still quite fuzzy what a Staff engineer actually is. ]]>

What's up with becoming a Staff Engineer? What does it mean? Is it just for people who want to keep coding? How do you become a Staff Engineer and what does the work entail? What if I told you, that being a Staff engineer actually required a lot of communication and collaboration skills? In this talk, let's answer all those questions - as it's still quite fuzzy what a Staff engineer actually is. ]]>
Wed, 14 Feb 2024 16:48:50 GMT /slideshow/going-staff/266309460 PragTob@slideshare.net(PragTob) Going Staff PragTob What's up with becoming a Staff Engineer? What does it mean? Is it just for people who want to keep coding? How do you become a Staff Engineer and what does the work entail? What if I told you, that being a Staff engineer actually required a lot of communication and collaboration skills? In this talk, let's answer all those questions - as it's still quite fuzzy what a Staff engineer actually is. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/goingstaff-240214164851-d4cc895e-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> What&#39;s up with becoming a Staff Engineer? What does it mean? Is it just for people who want to keep coding? How do you become a Staff Engineer and what does the work entail? What if I told you, that being a Staff engineer actually required a lot of communication and collaboration skills? In this talk, let&#39;s answer all those questions - as it&#39;s still quite fuzzy what a Staff engineer actually is.
Going Staff from Tobias Pfeiffer
]]>
28 0 https://cdn.slidesharecdn.com/ss_thumbnails/goingstaff-240214164851-d4cc895e-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
Stories in Open SOurce /slideshow/stories-in-open-source-b1bd/266293897 storiesinopensource-240213160404-2e424ae4
Whats it like to work on Open Source projects? Theyre all the same arent they? No, theyre not - the longer I worked on Open Source the more I realize how different the experience is for each one of them. Walk with me through some stories that happened to me in Open Source and lets see what we can take away.]]>

Whats it like to work on Open Source projects? Theyre all the same arent they? No, theyre not - the longer I worked on Open Source the more I realize how different the experience is for each one of them. Walk with me through some stories that happened to me in Open Source and lets see what we can take away.]]>
Tue, 13 Feb 2024 16:04:04 GMT /slideshow/stories-in-open-source-b1bd/266293897 PragTob@slideshare.net(PragTob) Stories in Open SOurce PragTob Whats it like to work on Open Source projects? Theyre all the same arent they? No, theyre not - the longer I worked on Open Source the more I realize how different the experience is for each one of them. Walk with me through some stories that happened to me in Open Source and lets see what we can take away. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/storiesinopensource-240213160404-2e424ae4-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Whats it like to work on Open Source projects? Theyre all the same arent they? No, theyre not - the longer I worked on Open Source the more I realize how different the experience is for each one of them. Walk with me through some stories that happened to me in Open Source and lets see what we can take away.
Stories in Open SOurce from Tobias Pfeiffer
]]>
5 0 https://cdn.slidesharecdn.com/ss_thumbnails/storiesinopensource-240213160404-2e424ae4-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
Metaphors are everywhere: Ideas to Improve Software Development /slideshow/metaphors-are-everywhere-ideas-to-improve-software-development/262644250 presentation-231023172220-2e959335
Lets embark on a journey together - a journey in which well weave together the realms of basketball, fiction writing, game development and trading card games to explore how these seemingly unrelated domains surprisingly intersect with the world of software development, offering fresh perspectives and insights. Discover how concepts, strategies, and principles from these diverse domains can enhance your software development skills and creativity. Lets celebrate the power of interdisciplinary thinking, revealing how diverse interests can invigorate your approach to software development. ]]>

Lets embark on a journey together - a journey in which well weave together the realms of basketball, fiction writing, game development and trading card games to explore how these seemingly unrelated domains surprisingly intersect with the world of software development, offering fresh perspectives and insights. Discover how concepts, strategies, and principles from these diverse domains can enhance your software development skills and creativity. Lets celebrate the power of interdisciplinary thinking, revealing how diverse interests can invigorate your approach to software development. ]]>
Mon, 23 Oct 2023 17:22:20 GMT /slideshow/metaphors-are-everywhere-ideas-to-improve-software-development/262644250 PragTob@slideshare.net(PragTob) Metaphors are everywhere: Ideas to Improve Software Development PragTob Lets embark on a journey together - a journey in which well weave together the realms of basketball, fiction writing, game development and trading card games to explore how these seemingly unrelated domains surprisingly intersect with the world of software development, offering fresh perspectives and insights. Discover how concepts, strategies, and principles from these diverse domains can enhance your software development skills and creativity. Lets celebrate the power of interdisciplinary thinking, revealing how diverse interests can invigorate your approach to software development. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/presentation-231023172220-2e959335-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Lets embark on a journey together - a journey in which well weave together the realms of basketball, fiction writing, game development and trading card games to explore how these seemingly unrelated domains surprisingly intersect with the world of software development, offering fresh perspectives and insights. Discover how concepts, strategies, and principles from these diverse domains can enhance your software development skills and creativity. Lets celebrate the power of interdisciplinary thinking, revealing how diverse interests can invigorate your approach to software development.
Metaphors are everywhere: Ideas to Improve Software Development from Tobias Pfeiffer
]]>
16 0 https://cdn.slidesharecdn.com/ss_thumbnails/presentation-231023172220-2e959335-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
Stories in Open Source /slideshow/stories-in-open-source/229796122 rugb-200306090835
Whats it like to work on Open Source projects? Theyre all the same arent they? No, theyre not - the longer I worked on Open Source the more I realize how different the experience is for each one of them. Walk with me through some stories that happened to me in Open Source and lets see what we can take away.]]>

Whats it like to work on Open Source projects? Theyre all the same arent they? No, theyre not - the longer I worked on Open Source the more I realize how different the experience is for each one of them. Walk with me through some stories that happened to me in Open Source and lets see what we can take away.]]>
Fri, 06 Mar 2020 09:08:35 GMT /slideshow/stories-in-open-source/229796122 PragTob@slideshare.net(PragTob) Stories in Open Source PragTob Whats it like to work on Open Source projects? Theyre all the same arent they? No, theyre not - the longer I worked on Open Source the more I realize how different the experience is for each one of them. Walk with me through some stories that happened to me in Open Source and lets see what we can take away. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rugb-200306090835-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Whats it like to work on Open Source projects? Theyre all the same arent they? No, theyre not - the longer I worked on Open Source the more I realize how different the experience is for each one of them. Walk with me through some stories that happened to me in Open Source and lets see what we can take away.
Stories in Open Source from Tobias Pfeiffer
]]>
3063 0 https://cdn.slidesharecdn.com/ss_thumbnails/rugb-200306090835-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
Elixir & Phoenix Fast, Concurrent and Explicit /slideshow/elixir-phoenix-fast-concurrent-and-explicit-192050656/192050656 oredev-191110173051
Key takeaways What are Elixir and Phoenix? What makes them standout among programming languages and frameworks? Why would I want to use Functional Programming, what are the benefits and why does it work so well for the web? How capable is Erlang (Whatsapp example) performance and reliability wise and why would I consider it for a project? How does explicitness help in system design? Elixir and Phoenix are known for their speed, but thats far from their only benefit. Elixir isnt just a fast Ruby and Phoenix isnt just Rails for Elixir. Through pattern matching, immutable data structures and new idioms your programs can not only become faster but more understandable and maintainable. This talk will take a look at whats great, what you might miss and augment it with production experience and advice. ]]>

Key takeaways What are Elixir and Phoenix? What makes them standout among programming languages and frameworks? Why would I want to use Functional Programming, what are the benefits and why does it work so well for the web? How capable is Erlang (Whatsapp example) performance and reliability wise and why would I consider it for a project? How does explicitness help in system design? Elixir and Phoenix are known for their speed, but thats far from their only benefit. Elixir isnt just a fast Ruby and Phoenix isnt just Rails for Elixir. Through pattern matching, immutable data structures and new idioms your programs can not only become faster but more understandable and maintainable. This talk will take a look at whats great, what you might miss and augment it with production experience and advice. ]]>
Sun, 10 Nov 2019 17:30:50 GMT /slideshow/elixir-phoenix-fast-concurrent-and-explicit-192050656/192050656 PragTob@slideshare.net(PragTob) Elixir & Phoenix Fast, Concurrent and Explicit PragTob Key takeaways What are Elixir and Phoenix? What makes them standout among programming languages and frameworks? Why would I want to use Functional Programming, what are the benefits and why does it work so well for the web? How capable is Erlang (Whatsapp example) performance and reliability wise and why would I consider it for a project? How does explicitness help in system design? Elixir and Phoenix are known for their speed, but thats far from their only benefit. Elixir isnt just a fast Ruby and Phoenix isnt just Rails for Elixir. Through pattern matching, immutable data structures and new idioms your programs can not only become faster but more understandable and maintainable. This talk will take a look at whats great, what you might miss and augment it with production experience and advice. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/oredev-191110173051-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Key takeaways What are Elixir and Phoenix? What makes them standout among programming languages and frameworks? Why would I want to use Functional Programming, what are the benefits and why does it work so well for the web? How capable is Erlang (Whatsapp example) performance and reliability wise and why would I consider it for a project? How does explicitness help in system design? Elixir and Phoenix are known for their speed, but thats far from their only benefit. Elixir isnt just a fast Ruby and Phoenix isnt just Rails for Elixir. Through pattern matching, immutable data structures and new idioms your programs can not only become faster but more understandable and maintainable. This talk will take a look at whats great, what you might miss and augment it with production experience and advice.
Elixir & Phoenix Fast, Concurrent and Explicit from Tobias Pfeiffer
]]>
3459 1 https://cdn.slidesharecdn.com/ss_thumbnails/oredev-191110173051-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
Functioning Among Humans /slideshow/functioning-among-humans-180717727/180717727 heartofclojure-191010153401
In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases But is that really what helps us create better software? In the end software development is done by groups of people creating products together. To do that communication and collaboration are essential. You can be the best programmer ever, but if you cant efficiently work with others what good does it do you? This talk will introduce you to relevant, easy to grasp concepts of collaboration and communication as well as give you food for thought.]]>

In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases But is that really what helps us create better software? In the end software development is done by groups of people creating products together. To do that communication and collaboration are essential. You can be the best programmer ever, but if you cant efficiently work with others what good does it do you? This talk will introduce you to relevant, easy to grasp concepts of collaboration and communication as well as give you food for thought.]]>
Thu, 10 Oct 2019 15:34:01 GMT /slideshow/functioning-among-humans-180717727/180717727 PragTob@slideshare.net(PragTob) Functioning Among Humans PragTob In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases But is that really what helps us create better software? In the end software development is done by groups of people creating products together. To do that communication and collaboration are essential. You can be the best programmer ever, but if you cant efficiently work with others what good does it do you? This talk will introduce you to relevant, easy to grasp concepts of collaboration and communication as well as give you food for thought. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/heartofclojure-191010153401-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases But is that really what helps us create better software? In the end software development is done by groups of people creating products together. To do that communication and collaboration are essential. You can be the best programmer ever, but if you cant efficiently work with others what good does it do you? This talk will introduce you to relevant, easy to grasp concepts of collaboration and communication as well as give you food for thought.
Functioning Among Humans from Tobias Pfeiffer
]]>
3303 0 https://cdn.slidesharecdn.com/ss_thumbnails/heartofclojure-191010153401-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
Functioning Among Humans /slideshow/functioning-among-humans/153767092 rugb-190705095650
In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases But is that really what helps us create better software? In the end software development is done by groups of people creating products together. To do that communication and collaboration are essential. You can be the best programmer ever, but if you cant efficiently work with others what good does it do you? This talk will introduce you to relevant, easy to grasp concepts of collaboration and communication as well as give you food for thought.]]>

In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases But is that really what helps us create better software? In the end software development is done by groups of people creating products together. To do that communication and collaboration are essential. You can be the best programmer ever, but if you cant efficiently work with others what good does it do you? This talk will introduce you to relevant, easy to grasp concepts of collaboration and communication as well as give you food for thought.]]>
Fri, 05 Jul 2019 09:56:49 GMT /slideshow/functioning-among-humans/153767092 PragTob@slideshare.net(PragTob) Functioning Among Humans PragTob In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases But is that really what helps us create better software? In the end software development is done by groups of people creating products together. To do that communication and collaboration are essential. You can be the best programmer ever, but if you cant efficiently work with others what good does it do you? This talk will introduce you to relevant, easy to grasp concepts of collaboration and communication as well as give you food for thought. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rugb-190705095650-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases But is that really what helps us create better software? In the end software development is done by groups of people creating products together. To do that communication and collaboration are essential. You can be the best programmer ever, but if you cant efficiently work with others what good does it do you? This talk will introduce you to relevant, easy to grasp concepts of collaboration and communication as well as give you food for thought.
Functioning Among Humans from Tobias Pfeiffer
]]>
3009 3 https://cdn.slidesharecdn.com/ss_thumbnails/rugb-190705095650-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
Do You Need That Validation? Let Me Call You Back About It /slideshow/do-you-need-that-validation-let-me-call-you-back-about-it/134742345 rubyonice-190305185837
Rails apps start nice and cute. Fast forward a year and business logic and view logic are entangled in our validations and callbacks - getting in our way at every turn. Wasnt this supposed to be easy? Lets explore different approaches to improve the situation and untangle the web.]]>

Rails apps start nice and cute. Fast forward a year and business logic and view logic are entangled in our validations and callbacks - getting in our way at every turn. Wasnt this supposed to be easy? Lets explore different approaches to improve the situation and untangle the web.]]>
Tue, 05 Mar 2019 18:58:37 GMT /slideshow/do-you-need-that-validation-let-me-call-you-back-about-it/134742345 PragTob@slideshare.net(PragTob) Do You Need That Validation? Let Me Call You Back About It PragTob Rails apps start nice and cute. Fast forward a year and business logic and view logic are entangled in our validations and callbacks - getting in our way at every turn. Wasnt this supposed to be easy? Lets explore different approaches to improve the situation and untangle the web. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rubyonice-190305185837-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Rails apps start nice and cute. Fast forward a year and business logic and view logic are entangled in our validations and callbacks - getting in our way at every turn. Wasnt this supposed to be easy? Lets explore different approaches to improve the situation and untangle the web.
Do You Need That Validation? Let Me Call You Back About It from Tobias Pfeiffer
]]>
2202 2 https://cdn.slidesharecdn.com/ss_thumbnails/rubyonice-190305185837-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
Elixir, your Monolith and You /slideshow/elixir-your-monolith-and-you/94120745 yourmonolithelixirandyou-180417172537
Elixir is great, so clearly we'll all rewrite our applications in Elixir. Mostly, you can't and shouldn't do that. This presentation will show you another path. Youll see how at Liefery, we started with small steps instead of rewriting everything. This allowed us to reap the benefits earlier and get comfortable before getting deeper into it. Well examine in detail the tactics we used to create two Elixir apps for new requirements, and how we integrated them with our existing Rails code base. Join us on our tale of adopting Elixir and Phoenix and see what we learned, what we loved, and what bumps we hit along the road]]>

Elixir is great, so clearly we'll all rewrite our applications in Elixir. Mostly, you can't and shouldn't do that. This presentation will show you another path. Youll see how at Liefery, we started with small steps instead of rewriting everything. This allowed us to reap the benefits earlier and get comfortable before getting deeper into it. Well examine in detail the tactics we used to create two Elixir apps for new requirements, and how we integrated them with our existing Rails code base. Join us on our tale of adopting Elixir and Phoenix and see what we learned, what we loved, and what bumps we hit along the road]]>
Tue, 17 Apr 2018 17:25:37 GMT /slideshow/elixir-your-monolith-and-you/94120745 PragTob@slideshare.net(PragTob) Elixir, your Monolith and You PragTob Elixir is great, so clearly we'll all rewrite our applications in Elixir. Mostly, you can't and shouldn't do that. This presentation will show you another path. Youll see how at Liefery, we started with small steps instead of rewriting everything. This allowed us to reap the benefits earlier and get comfortable before getting deeper into it. Well examine in detail the tactics we used to create two Elixir apps for new requirements, and how we integrated them with our existing Rails code base. Join us on our tale of adopting Elixir and Phoenix and see what we learned, what we loved, and what bumps we hit along the road <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/yourmonolithelixirandyou-180417172537-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Elixir is great, so clearly we&#39;ll all rewrite our applications in Elixir. Mostly, you can&#39;t and shouldn&#39;t do that. This presentation will show you another path. Youll see how at Liefery, we started with small steps instead of rewriting everything. This allowed us to reap the benefits earlier and get comfortable before getting deeper into it. Well examine in detail the tactics we used to create two Elixir apps for new requirements, and how we integrated them with our existing Rails code base. Join us on our tale of adopting Elixir and Phoenix and see what we learned, what we loved, and what bumps we hit along the road
Elixir, your Monolith and You from Tobias Pfeiffer
]]>
3630 3 https://cdn.slidesharecdn.com/ss_thumbnails/yourmonolithelixirandyou-180417172537-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
Stop Guessing and Start Measuring - Benchmarking in Practice (Lambdadays) /slideshow/stop-guessing-and-start-measuring-benchmarking-in-practice-lambdadays/91683988 lambdadays-180323140834
Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess - but how do you know? How long would that function take with a million elements? Is that tail-recursive function always faster? Benchmarking is here to give you the answers, but there are many pitfalls in setting up a good benchmark and analyzing the results. This talk will guide you through, introduce best practices, and surprise you with some results along the way. You didnt think that the order of arguments could influence its performance...or did you?]]>

Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess - but how do you know? How long would that function take with a million elements? Is that tail-recursive function always faster? Benchmarking is here to give you the answers, but there are many pitfalls in setting up a good benchmark and analyzing the results. This talk will guide you through, introduce best practices, and surprise you with some results along the way. You didnt think that the order of arguments could influence its performance...or did you?]]>
Fri, 23 Mar 2018 14:08:34 GMT /slideshow/stop-guessing-and-start-measuring-benchmarking-in-practice-lambdadays/91683988 PragTob@slideshare.net(PragTob) Stop Guessing and Start Measuring - Benchmarking in Practice (Lambdadays) PragTob Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess - but how do you know? How long would that function take with a million elements? Is that tail-recursive function always faster? Benchmarking is here to give you the answers, but there are many pitfalls in setting up a good benchmark and analyzing the results. This talk will guide you through, introduce best practices, and surprise you with some results along the way. You didnt think that the order of arguments could influence its performance...or did you? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/lambdadays-180323140834-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess - but how do you know? How long would that function take with a million elements? Is that tail-recursive function always faster? Benchmarking is here to give you the answers, but there are many pitfalls in setting up a good benchmark and analyzing the results. This talk will guide you through, introduce best practices, and surprise you with some results along the way. You didnt think that the order of arguments could influence its performance...or did you?
Stop Guessing and Start Measuring - Benchmarking in Practice (Lambdadays) from Tobias Pfeiffer
]]>
2750 2 https://cdn.slidesharecdn.com/ss_thumbnails/lambdadays-180323140834-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
Where do Rubyists go? /PragTob/where-do-rubyists-go rubyonice-180127101329
Many Rubyists branch out and take a look at other languages. What are similarities between those languages and ruby? What are differences? How does Ruby influence these languages?]]>

Many Rubyists branch out and take a look at other languages. What are similarities between those languages and ruby? What are differences? How does Ruby influence these languages?]]>
Sat, 27 Jan 2018 10:13:29 GMT /PragTob/where-do-rubyists-go PragTob@slideshare.net(PragTob) Where do Rubyists go? PragTob Many Rubyists branch out and take a look at other languages. What are similarities between those languages and ruby? What are differences? How does Ruby influence these languages? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rubyonice-180127101329-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Many Rubyists branch out and take a look at other languages. What are similarities between those languages and ruby? What are differences? How does Ruby influence these languages?
Where do Rubyists go? from Tobias Pfeiffer
]]>
3440 4 https://cdn.slidesharecdn.com/ss_thumbnails/rubyonice-180127101329-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
It's About the Humans, Stupid (Lightning) /slideshow/its-about-the-humans-stupid-lightning/77665960 lvivlightning-170709121220
In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases, faster deployments But is that really what makes us better at developing software? In the end software development is done by groups of people creating products together. To do that communication and collaboration between humans is essential - you can be the best programmer ever, if you cant efficiently work with others what good does it do you? This talk will give you a primer and food for further thought.]]>

In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases, faster deployments But is that really what makes us better at developing software? In the end software development is done by groups of people creating products together. To do that communication and collaboration between humans is essential - you can be the best programmer ever, if you cant efficiently work with others what good does it do you? This talk will give you a primer and food for further thought.]]>
Sun, 09 Jul 2017 12:12:20 GMT /slideshow/its-about-the-humans-stupid-lightning/77665960 PragTob@slideshare.net(PragTob) It's About the Humans, Stupid (Lightning) PragTob In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases, faster deployments But is that really what makes us better at developing software? In the end software development is done by groups of people creating products together. To do that communication and collaboration between humans is essential - you can be the best programmer ever, if you cant efficiently work with others what good does it do you? This talk will give you a primer and food for further thought. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/lvivlightning-170709121220-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In the development world most people are striving for technical excellence: better code, faster run times, more convenient interfaces, better databases, faster deployments But is that really what makes us better at developing software? In the end software development is done by groups of people creating products together. To do that communication and collaboration between humans is essential - you can be the best programmer ever, if you cant efficiently work with others what good does it do you? This talk will give you a primer and food for further thought.
It's About the Humans, Stupid (Lightning) from Tobias Pfeiffer
]]>
2107 2 https://cdn.slidesharecdn.com/ss_thumbnails/lvivlightning-170709121220-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
Stop Guessing and Start Measuring - Benchmarking Practice (Poly Version) /slideshow/stop-guessing-and-start-measuring-benchmarking-practice-poly-version/77662795 polyconf-170709094515
This is the Polyconf version of the talk, including a little MJIT vs. GraalVM rebuttal, JavaScript, SQL, Ruby and Elixir to be truly Poly. Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess, your intuition might be correct - but how do you know? Benchmarking is here to give you the answers, but there are many pitfalls in setting up a good benchmark and analyzing the results. This talk will guide you through, introduce best practices, and surprise you with some unexpected benchmarking results. You didnt think that the order of arguments could influence its performance...or did you? ]]>

This is the Polyconf version of the talk, including a little MJIT vs. GraalVM rebuttal, JavaScript, SQL, Ruby and Elixir to be truly Poly. Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess, your intuition might be correct - but how do you know? Benchmarking is here to give you the answers, but there are many pitfalls in setting up a good benchmark and analyzing the results. This talk will guide you through, introduce best practices, and surprise you with some unexpected benchmarking results. You didnt think that the order of arguments could influence its performance...or did you? ]]>
Sun, 09 Jul 2017 09:45:14 GMT /slideshow/stop-guessing-and-start-measuring-benchmarking-practice-poly-version/77662795 PragTob@slideshare.net(PragTob) Stop Guessing and Start Measuring - Benchmarking Practice (Poly Version) PragTob This is the Polyconf version of the talk, including a little MJIT vs. GraalVM rebuttal, JavaScript, SQL, Ruby and Elixir to be truly Poly. Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess, your intuition might be correct - but how do you know? Benchmarking is here to give you the answers, but there are many pitfalls in setting up a good benchmark and analyzing the results. This talk will guide you through, introduce best practices, and surprise you with some unexpected benchmarking results. You didnt think that the order of arguments could influence its performance...or did you? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/polyconf-170709094515-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This is the Polyconf version of the talk, including a little MJIT vs. GraalVM rebuttal, JavaScript, SQL, Ruby and Elixir to be truly Poly. Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess, your intuition might be correct - but how do you know? Benchmarking is here to give you the answers, but there are many pitfalls in setting up a good benchmark and analyzing the results. This talk will guide you through, introduce best practices, and surprise you with some unexpected benchmarking results. You didnt think that the order of arguments could influence its performance...or did you?
Stop Guessing and Start Measuring - Benchmarking Practice (Poly Version) from Tobias Pfeiffer
]]>
2419 6 https://cdn.slidesharecdn.com/ss_thumbnails/polyconf-170709094515-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
Code, Comments, Concepts, Comprehension Conclusion? /slideshow/code-comments-concepts-comprehension-conclusion/77048818 optimizingforreadabilitywarsaw-170618164230
Clean & readable code as that's aguable more important than writing code really fast. I helps maintainability and so many other things.]]>

Clean & readable code as that's aguable more important than writing code really fast. I helps maintainability and so many other things.]]>
Sun, 18 Jun 2017 16:42:30 GMT /slideshow/code-comments-concepts-comprehension-conclusion/77048818 PragTob@slideshare.net(PragTob) Code, Comments, Concepts, Comprehension Conclusion? PragTob Clean & readable code as that's aguable more important than writing code really fast. I helps maintainability and so many other things. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/optimizingforreadabilitywarsaw-170618164230-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Clean &amp; readable code as that&#39;s aguable more important than writing code really fast. I helps maintainability and so many other things.
Code, Comments, Concepts, Comprehension Conclusion? from Tobias Pfeiffer
]]>
2000 4 https://cdn.slidesharecdn.com/ss_thumbnails/optimizingforreadabilitywarsaw-170618164230-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 fast is it really? Benchmarking in Practice (Ruby Version) /slideshow/how-fast-is-it-really-benchmarking-in-practice/77048575 wrug-170618162815
Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess whats fastest or how long something will take, but do you know? How long does it take to sort a list of 1 Million elements? Are tail-recursive functions always the fastest? Benchmarking is here to answer these questions. However, there are many pitfalls around setting up a good benchmark and interpreting the results. This talk will guide you through, introduce best practices and show you some surprising benchmarking results along the way. ]]>

Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess whats fastest or how long something will take, but do you know? How long does it take to sort a list of 1 Million elements? Are tail-recursive functions always the fastest? Benchmarking is here to answer these questions. However, there are many pitfalls around setting up a good benchmark and interpreting the results. This talk will guide you through, introduce best practices and show you some surprising benchmarking results along the way. ]]>
Sun, 18 Jun 2017 16:28:15 GMT /slideshow/how-fast-is-it-really-benchmarking-in-practice/77048575 PragTob@slideshare.net(PragTob) How fast is it really? Benchmarking in Practice (Ruby Version) PragTob Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess whats fastest or how long something will take, but do you know? How long does it take to sort a list of 1 Million elements? Are tail-recursive functions always the fastest? Benchmarking is here to answer these questions. However, there are many pitfalls around setting up a good benchmark and interpreting the results. This talk will guide you through, introduce best practices and show you some surprising benchmarking results along the way. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/wrug-170618162815-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess whats fastest or how long something will take, but do you know? How long does it take to sort a list of 1 Million elements? Are tail-recursive functions always the fastest? Benchmarking is here to answer these questions. However, there are many pitfalls around setting up a good benchmark and interpreting the results. This talk will guide you through, introduce best practices and show you some surprising benchmarking results along the way.
How fast is it really? Benchmarking in Practice (Ruby Version) from Tobias Pfeiffer
]]>
2420 4 https://cdn.slidesharecdn.com/ss_thumbnails/wrug-170618162815-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 fast ist it really? Benchmarking in practice /slideshow/how-fast-ist-it-really-benchmarking-in-practice/69791915 elixirlive-161203172735
Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess whats fastest or how long something will take, but do you know? How long does it take to sort a list of 1 Million elements? Are tail-recursive functions always the fastest? Benchmarking is here to answer these questions. However, there are many pitfalls around setting up a good benchmark and interpreting the results. This talk will guide you through, introduce best practices and show you some surprising benchmarking results along the way.]]>

Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess whats fastest or how long something will take, but do you know? How long does it take to sort a list of 1 Million elements? Are tail-recursive functions always the fastest? Benchmarking is here to answer these questions. However, there are many pitfalls around setting up a good benchmark and interpreting the results. This talk will guide you through, introduce best practices and show you some surprising benchmarking results along the way.]]>
Sat, 03 Dec 2016 17:27:35 GMT /slideshow/how-fast-ist-it-really-benchmarking-in-practice/69791915 PragTob@slideshare.net(PragTob) How fast ist it really? Benchmarking in practice PragTob Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess whats fastest or how long something will take, but do you know? How long does it take to sort a list of 1 Million elements? Are tail-recursive functions always the fastest? Benchmarking is here to answer these questions. However, there are many pitfalls around setting up a good benchmark and interpreting the results. This talk will guide you through, introduce best practices and show you some surprising benchmarking results along the way. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/elixirlive-161203172735-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Whats the fastest way of doing this? - you might ask yourself during development. Sure, you can guess whats fastest or how long something will take, but do you know? How long does it take to sort a list of 1 Million elements? Are tail-recursive functions always the fastest? Benchmarking is here to answer these questions. However, there are many pitfalls around setting up a good benchmark and interpreting the results. This talk will guide you through, introduce best practices and show you some surprising benchmarking results along the way.
How fast ist it really? Benchmarking in practice from Tobias Pfeiffer
]]>
4740 5 https://cdn.slidesharecdn.com/ss_thumbnails/elixirlive-161203172735-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
Introducing Elixir the easy way /slideshow/introducing-elixir-the-easy-way/67789754 rubyconfportugalwide-161028140813
Small lightning talk with some practical advice on how we integrated a Phoenix application in our general application landscape with a rails monolith and some frontend clients.]]>

Small lightning talk with some practical advice on how we integrated a Phoenix application in our general application landscape with a rails monolith and some frontend clients.]]>
Fri, 28 Oct 2016 14:08:13 GMT /slideshow/introducing-elixir-the-easy-way/67789754 PragTob@slideshare.net(PragTob) Introducing Elixir the easy way PragTob Small lightning talk with some practical advice on how we integrated a Phoenix application in our general application landscape with a rails monolith and some frontend clients. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rubyconfportugalwide-161028140813-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Small lightning talk with some practical advice on how we integrated a Phoenix application in our general application landscape with a rails monolith and some frontend clients.
Introducing Elixir the easy way from Tobias Pfeiffer
]]>
2013 2 https://cdn.slidesharecdn.com/ss_thumbnails/rubyconfportugalwide-161028140813-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
Elixir & Phoenix fast, concurrent and explicit /slideshow/elixir-phoenix-fast-concurrent-and-explicit-67742331/67742331 rubyconfportugalblacktry-161027173345
Elixir and Phoenix are known for their speed, but thats far from their only benefit. Elixir isnt just a fast Ruby and Phoenix isnt just Rails for Elixir. Through pattern matching, immutable data structures and new idioms your programs can not only become faster but more understandable and maintainable. This talk will take a look at whats great, what you might miss and augment it with production experience and advice.]]>

Elixir and Phoenix are known for their speed, but thats far from their only benefit. Elixir isnt just a fast Ruby and Phoenix isnt just Rails for Elixir. Through pattern matching, immutable data structures and new idioms your programs can not only become faster but more understandable and maintainable. This talk will take a look at whats great, what you might miss and augment it with production experience and advice.]]>
Thu, 27 Oct 2016 17:33:45 GMT /slideshow/elixir-phoenix-fast-concurrent-and-explicit-67742331/67742331 PragTob@slideshare.net(PragTob) Elixir & Phoenix fast, concurrent and explicit PragTob Elixir and Phoenix are known for their speed, but thats far from their only benefit. Elixir isnt just a fast Ruby and Phoenix isnt just Rails for Elixir. Through pattern matching, immutable data structures and new idioms your programs can not only become faster but more understandable and maintainable. This talk will take a look at whats great, what you might miss and augment it with production experience and advice. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rubyconfportugalblacktry-161027173345-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Elixir and Phoenix are known for their speed, but thats far from their only benefit. Elixir isnt just a fast Ruby and Phoenix isnt just Rails for Elixir. Through pattern matching, immutable data structures and new idioms your programs can not only become faster but more understandable and maintainable. This talk will take a look at whats great, what you might miss and augment it with production experience and advice.
Elixir & Phoenix fast, concurrent and explicit from Tobias Pfeiffer
]]>
5920 9 https://cdn.slidesharecdn.com/ss_thumbnails/rubyconfportugalblacktry-161027173345-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
What did AlphaGo do to beat the strongest human Go player? /slideshow/what-did-alphago-do-to-beat-the-strongest-human-go-player-67741458/67741458 codemotionberlin-161027171110
This year AlphaGo shocked the world by decisively beating the strongest human Go player, Lee Sedol. An accomplishment that wasn't expected for years to come. How did AlphaGo do this? What algorithms did it use? What advances in AI made it possible? This talk will briefly introduce the game of Go, followed by the techniques and algorithms used by AlphaGo to answer these questions.]]>

This year AlphaGo shocked the world by decisively beating the strongest human Go player, Lee Sedol. An accomplishment that wasn't expected for years to come. How did AlphaGo do this? What algorithms did it use? What advances in AI made it possible? This talk will briefly introduce the game of Go, followed by the techniques and algorithms used by AlphaGo to answer these questions.]]>
Thu, 27 Oct 2016 17:11:10 GMT /slideshow/what-did-alphago-do-to-beat-the-strongest-human-go-player-67741458/67741458 PragTob@slideshare.net(PragTob) What did AlphaGo do to beat the strongest human Go player? PragTob This year AlphaGo shocked the world by decisively beating the strongest human Go player, Lee Sedol. An accomplishment that wasn't expected for years to come. How did AlphaGo do this? What algorithms did it use? What advances in AI made it possible? This talk will briefly introduce the game of Go, followed by the techniques and algorithms used by AlphaGo to answer these questions. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/codemotionberlin-161027171110-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This year AlphaGo shocked the world by decisively beating the strongest human Go player, Lee Sedol. An accomplishment that wasn&#39;t expected for years to come. How did AlphaGo do this? What algorithms did it use? What advances in AI made it possible? This talk will briefly introduce the game of Go, followed by the techniques and algorithms used by AlphaGo to answer these questions.
What did AlphaGo do to beat the strongest human Go player? from Tobias Pfeiffer
]]>
2212 2 https://cdn.slidesharecdn.com/ss_thumbnails/codemotionberlin-161027171110-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-PragTob-48x48.jpg?cb=1729078292 I'm a passionate coder, who loves to work in a team. Moreover I'm also an agile craftsman, dedicated teacher and learner. Also I'm an active open source contributor. pragtob.wordpress.com/ https://cdn.slidesharecdn.com/ss_thumbnails/tobiaspfeiffergoingstaff-241016113201-ccf3c378-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/going-staff-keynote-codebeam-eu-edition/272462975 Going Staff - Keynote ... https://cdn.slidesharecdn.com/ss_thumbnails/goingstaff-240214164851-d4cc895e-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/going-staff/266309460 Going Staff https://cdn.slidesharecdn.com/ss_thumbnails/storiesinopensource-240213160404-2e424ae4-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/stories-in-open-source-b1bd/266293897 Stories in Open SOurce