<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Lambda World Cadiz - Stay Tuned</title>
    <description>A functional programming event in Cádiz, the most ancient city still standing in Western Europe</description>
    <link>http://cadiz.lambda.world/</link>
    <atom:link href="http://cadiz.lambda.world/feed.xml" rel="self" type="application/rss+xml" />
    
      <item>
        <title>Meet The Workshop, A Lambda World Platinum Sponsor</title>
        <description>&lt;h4&gt;Meet The Workshop, a Lambda World Platinum Sponsor&lt;/h4&gt;

&lt;p&gt;Lambda World is a non-profit event focused on bringing together the functional programming community and providing a space to learn, share ideas, and network with like-minded individuals in a fun and safe environment. This type of conference isn’t possible without the support of our sponsors. This year, we’re pleased to welcome The Workshop as a Platinum Sponsor.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://theworkshop.com/&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;/img/partners/logo-TheWorkshop.png&quot; height=&quot;80&quot; align=&quot;right&quot; style=&quot;margin:20px 20px 20px 20px&quot; /&gt;&lt;/a&gt;The Workshop makes software that’s simple, smart, and fun! The company was born from the idea that every inventor needs a space where they can think, tinker around, and play. These experts in online gaming specialize in casino, poker, and sports betting products.&lt;/p&gt;

&lt;p&gt;The Workshop is headquartered in Malaga and London, and they’re hiring! Take a look at some of their available positions and learn if you might be a good fit:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://careers.theworkshop.com/jobs/284150-full-stack-developer?promotion=114399-trackable-share-link-lambda&quot; target=&quot;_blank&quot;&gt;Full-Stack Developer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://careers.theworkshop.com/jobs/271235-software-engineer?promotion=120318-trackable-share-link-lambda-conference&quot; target=&quot;_blank&quot;&gt;Software Engineer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://careers.theworkshop.com/jobs/271235-software-engineer?promotion=120318-trackable-share-link-lambda-conference&quot; target=&quot;_blank&quot;&gt;NoSQL Engineer&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;At the event, make sure to visit their booth to find out how they’re using functional programming, why you should consider becoming a part of their team, and for the opportunity to enter their prize raffle. They’ll be announcing the winner at 18:00 on the Joe Armstrong Auditorium stage prior to the closing keynote!&lt;/p&gt;

&lt;p&gt;For more information about The Workshop, visit https://theworkshop.com/.&lt;/p&gt;
</description>
        <pubDate>Tue, 15 Oct 2019 11:00:00 +0200</pubDate>
        <link>http://cadiz.lambda.world/blog/meet-platinum-sponsor-the-workshop</link>
        <guid isPermaLink="true">http://cadiz.lambda.world/blog/meet-platinum-sponsor-the-workshop</guid>
      </item>
    
      <item>
        <title>Meet Packlink, A Lambda World Platinum Sponsor</title>
        <description>&lt;h4&gt;Meet Packlink, a Lambda World Platinum Sponsor&lt;/h4&gt;

&lt;p&gt;Lambda World is a non-profit event focused on bringing together the functional programming community and providing a space to learn, share ideas, and network with like-minded individuals in a fun and safe environment. This type of conference isn’t possible without the support of our sponsors. We’re pleased to have Packlink as a Platinum Sponsor again this year.&lt;/p&gt;

&lt;div style=&quot;float:right;width: 200px;height: 200px;margin: 07px 10px;border-radius: 25%;background-position: center center;background-size: cover; background-image:url(/img/partners/logo-Packlink.png);&quot;&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://www.packlink.com&quot; target=&quot;_blank&quot;&gt;Packlink&lt;/a&gt;, the largest technology platform for contracting parcel shipments for individuals and companies, understands how important events like this are for the software development community. Noelia Lázaro, Packlink’s Director of Marketing explains, “Functional programming is growing both academically and in industrial areas, and for us, as a company that benefits from functional style languages like Scala, it’s very important to focus on events that are dedicated to this revived programming paradigm.”&lt;/p&gt;

&lt;p&gt;Interested in finding out more about their company? Visit their booth in the Platinum Sponsors area to talk with part of Packlink’s engineering team about how they’re using functional programming to power their platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They’re also hiring!&lt;/strong&gt; This is your opportunity to learn more about these open positions and why you might be a great fit for their team:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://hire.withgoogle.com/public/jobs/packlinkes/view/P_AAAAABkAACMK6I5J-cyErA?trackingTag=linkedIn&quot; target=&quot;_blank&quot;&gt;Engineer Manager (Backend)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hire.withgoogle.com/public/jobs/packlinkes/view/P_AAAAABkAACMDsh1MNEoOja?trackingTag=linkedIn&quot; target=&quot;_blank&quot;&gt;Senior Software Engineer (Backend)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hire.withgoogle.com/public/jobs/packlinkes/view/P_AAAAABkAACMLW2a_mpjdcr?trackingTag=linkedIn&quot; target=&quot;_blank&quot;&gt;Software Engineer (Backend)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;About Packlink:&lt;/h4&gt;

&lt;p&gt;Packlink launched in 2012 as a platform for comparing and contracting parcel shipments for individuals and companies. Hand-in-hand with the impressive eCommerce boom, Packlink has experienced rapid growth, already operating in several European markets and offering more than 300 transport services and SaaS technology for SMEs, ensuring that both individuals and companies save time and money in freight transport. The mission of Packlink is to make shipments simple and transparent for consumers, companies, and eCommerce around the world. For more information about Packlink visit &lt;a href=&quot;https://www.packlink.com&quot; target=&quot;_blank&quot;&gt;www.packlink.com&lt;/a&gt;.&lt;/p&gt;
</description>
        <pubDate>Tue, 15 Oct 2019 11:00:00 +0200</pubDate>
        <link>http://cadiz.lambda.world/blog/meet-platinum-sponsor-packlink</link>
        <guid isPermaLink="true">http://cadiz.lambda.world/blog/meet-platinum-sponsor-packlink</guid>
      </item>
    
      <item>
        <title>Meet ThoughtWorks, A Lambda World Platinum Sponsor</title>
        <description>&lt;h4&gt;Meet ThoughtWorks, a Lambda World Platinum Sponsor&lt;/h4&gt;

&lt;p&gt;Lambda World is a non-profit event focused on bringing together the functional programming community and providing a space to learn, share ideas, and network with like-minded individuals in a fun and safe environment. This type of conference isn’t possible without the support of our sponsors. This year, we’re pleased to welcome ThoughtWorks as a Platinum Sponsor.&lt;/p&gt;

&lt;div style=&quot;float:right;width: 200px;height: 200px;margin: 07px 10px;border-radius: 25%;background-position: center center;background-size: cover; background-image:url(/img/partners/logo-thoughtworks.png);&quot;&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thoughtworks.com/&quot; target=&quot;_blank&quot;&gt;ThoughtWorks&lt;/a&gt; is a global software consultancy solving complex problems with technology.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They’re also hiring!&lt;/strong&gt; This is your opportunity to learn more about these open positions and why you might be a great fit for their team:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.thoughtworks.com/jobs/1520161&quot; target=&quot;_blank&quot;&gt;Senior SW Developer - Barcelona&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.thoughtworks.com/jobs/1520166&quot; target=&quot;_blank&quot;&gt;Senior SW Developer - Madrid&lt;/a&gt;&lt;/li&gt;

&lt;h4&gt;About ThoughtWorks:&lt;/h4&gt;
Founded more than 25 years ago, ThoughtWorks has grown from a small team in Chicago to a leading global software consultancy of more than 6,000 employees.

With roots in custom systems and agile software delivery, ThoughtWorks is at the forefront of defining the tech principles used by some of the world’s most successful organizations.

The company has invested in organic growth, building on the strategy, design, data, and engineering capabilities required to bring a truly integrated approach to solving clients' toughest challenges. Its collaborative, cross-functional teams deliver real results, fast.

For more information about ThoughtWorks, visit https://www.thoughtworks.com/.
&lt;/ul&gt;
</description>
        <pubDate>Thu, 12 Sep 2019 11:00:00 +0200</pubDate>
        <link>http://cadiz.lambda.world/blog/meet-platinum-sponsor-thoughtworks</link>
        <guid isPermaLink="true">http://cadiz.lambda.world/blog/meet-platinum-sponsor-thoughtworks</guid>
      </item>
    
      <item>
        <title>Speaker Spotlight: Jesus Lopez Gonzalez</title>
        <description>&lt;h4&gt;Spotlight on Jesus Lopez Gonzalez&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt; Scala&lt;br /&gt;
&lt;strong&gt;When:&lt;/strong&gt;     Wednesday, October 16th - 9:00&lt;/p&gt;

&lt;h5&gt;Making the most of Scala through Functional Programming by Habla Computing&lt;/h5&gt;

&lt;p&gt;You may have already experienced that Scala allows you to write programs as if you were still using Java. While this has unquestionable benefits in terms of lowering entry barriers to newcomers, it may also cause you to forget that the significant source of power for Scala lies elsewhere, namely, in its support for functional programming.&lt;/p&gt;

&lt;p&gt;This workshop will introduce three major functional abstractions that will bring you to the next level of programming maturity: higher-order functions, type classes and monadic functions; and, more importantly, it will show you why they matter so much, i.e. how they help you to achieve unprecedented levels of reuse and modularity, while keeping your programs concise and understandable.&lt;/p&gt;

&lt;h5&gt;About Jesus:&lt;/h5&gt;

&lt;div style=&quot;float:right;width: 200px;height: 200px;margin: 10px 20px;border-radius: 50%;background-position: center center;background-size: cover;background-image:url(/img/people/JesusLopez.jpg);&quot;&gt;&lt;/div&gt;
&lt;p&gt;Jesús has been programming in Scala for more than six years now. He works at Habla Computing (Madrid), where he investigates how to overcome industry problems by means of academic functional programming knowledge.&lt;/p&gt;

&lt;p&gt;Preferred pronouns: he/him.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For more on Jesus, visit:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jeslg&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Jesus Lopez Gonzalez on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/jeslg&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Jesus Lopez Gonzalez on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;About Lambda World:&lt;/h4&gt;

&lt;p&gt;Lambda World takes place October 17th - 18th, in Cádiz, Spain and is hosted by 47 Degrees in conjunction with the Scala and Java communities of Spain. The event is located at the Palacio de Congresos, an old tobacco factory near the beach. You can find more details at &lt;a href=&quot;http://www.Lambda.world&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Lambda.world&lt;/a&gt;&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/watch?v=bIMjJuTXZWA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h6&gt;Want to see Jesus in action? Register today and join us at Lambda World!&lt;/h6&gt;

&lt;p&gt;&lt;a href=&quot;https://www.eventbrite.com/e/lambda-world-cadiz-2019-tickets-57449665496&quot; class=&quot;btn btn-primary center &quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
            GET TICKETS&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Tue, 20 Aug 2019 11:00:00 +0200</pubDate>
        <link>http://cadiz.lambda.world/blog/speaker-spotlight-jesus-lopez-gonzalez</link>
        <guid isPermaLink="true">http://cadiz.lambda.world/blog/speaker-spotlight-jesus-lopez-gonzalez</guid>
      </item>
    
      <item>
        <title>Speaker Spotlight: Alejandro Serrano Mena</title>
        <description>&lt;h4&gt;Spotlight on Alejandro Serrano Mena&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt; Haskell&lt;br /&gt;
&lt;strong&gt;When:&lt;/strong&gt;     Wednesday, October 16th - 9:00&lt;/p&gt;

&lt;h5&gt;Yin and Yang of Haskell by 47 Degrees&lt;/h5&gt;

&lt;p&gt;In this full-day workshop, you have the chance to learn how to design and build applications using Haskell, one of the better-known functional languages. Haskell shines in describing business domains in a pure way, and this purity gives fertile ground for nice abstractions for concurrency. But every application needs to talk to the outer world, hence the need to understand the other, impure, side of the coin.&lt;/p&gt;

&lt;p&gt;This workshop is not only useful for those working in Haskell codebases. The same ideas and concepts pop up when using other languages in a pure functional manner, such as Scala with Cats/Scalaz, Kotlin with Arrow, or Swift with Bow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Contents&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The workshop is divided into three parts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Yin: pure modeling
&lt;ul&gt;
&lt;li&gt;Simple modeling using algebraic data types&lt;/li&gt;
&lt;li&gt;Extracting dependencies into type classes&lt;/li&gt;
&lt;li&gt;Modeling services using monads&lt;/li&gt;
&lt;li&gt;Enforcing more invariants using GADTs&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;The Yang: impure execution
&lt;ul&gt;
&lt;li&gt;The base model: laziness and exceptions&lt;/li&gt;
&lt;li&gt;Basic input/output in the IO monad&lt;/li&gt;
&lt;li&gt;Cheap concurrency using green threads and STM&lt;/li&gt;
&lt;li&gt;Streams of data: databases and message queues&lt;/li&gt;
&lt;li&gt;The Duality: common architectural patterns&lt;/li&gt;
&lt;li&gt;Functional core, imperative shell&lt;/li&gt;
&lt;li&gt;Onion architecture&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;About Alejandro:&lt;/h5&gt;

&lt;div style=&quot;float:right;width: 200px;height: 200px;margin: 10px 20px;border-radius: 50%;background-position: center center;background-size: cover;background-image:url(/img/people/AlejandroSerrano.jpg);&quot;&gt;&lt;/div&gt;
&lt;p&gt;Almost every step in my professional life has been related to functional programming in one way or another. Currently, I work at 47 Degrees. Before that, I was at Utrecht University, doing research about functional languages, and teaching our students about basic and advanced Haskell. Previously, I was involved in Nublic, a small start-up where we tried to develop the concept of a ‘personal cloud’. The project didn’t really take off, but we all learnt a lot of Scala. I really enjoy speaking to other about the niceties of functional programming. Some years ago I wrote the book ‘Beginning Haskell’, and soon I’ll be publishing ‘The Book of Monads’. I am quite active in technical conferences such as LambdaWorld or LambdaConf, meet-ups in Spain and the Netherlands, apart from more academic conferences about this topic.&lt;/p&gt;

&lt;p&gt;Preferred pronouns: he/him.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For more on Alejandro, visit:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/serras&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Alejandro Serrano Mena on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/trupill&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Alejandro Serrano Mena on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;About Lambda World:&lt;/h4&gt;

&lt;p&gt;Lambda World takes place October 17th - 18th, in Cádiz, Spain and is hosted by 47 Degrees in conjunction with the Scala and Java communities of Spain. The event is located at the Palacio de Congresos, an old tobacco factory near the beach. You can find more details at &lt;a href=&quot;http://www.Lambda.world&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Lambda.world&lt;/a&gt;&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/watch?v=bIMjJuTXZWA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h6&gt;Want to see Alejandro in action? Register today and join us at Lambda World!&lt;/h6&gt;

&lt;p&gt;&lt;a href=&quot;https://www.eventbrite.com/e/lambda-world-cadiz-2019-tickets-57449665496&quot; class=&quot;btn btn-primary center &quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
            GET TICKETS&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Tue, 20 Aug 2019 11:00:00 +0200</pubDate>
        <link>http://cadiz.lambda.world/blog/speaker-spotlight-alejandro-serrano-mena</link>
        <guid isPermaLink="true">http://cadiz.lambda.world/blog/speaker-spotlight-alejandro-serrano-mena</guid>
      </item>
    
      <item>
        <title>Speaker Spotlight: Victor Cacciari Miraldo</title>
        <description>&lt;h4&gt;Spotlight on Victor Cacciari Miraldo&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt; CFP&lt;br /&gt;
&lt;strong&gt;When:&lt;/strong&gt;     Thursday, October 17th - 12:00&lt;/p&gt;

&lt;h5&gt;The ins and outs of Generic Programming&lt;/h5&gt;

&lt;p&gt;Generic Programming is the technique of writing programs that works over a class of arbitrary data types. That is how automatic toJSON and fromJSON are implemented in Haskell, for instance. They work by induction on the datatype they are translating to or from JSON. The variety of ways of writing generic programs can be daunting, each coming with their own pros and cons. In this workshop I will outline the ins and outs of some libraries. We will look into the trade offs and examples of each approach, including some state-of-the-art techniques. We start the journey with GHC.Generics, go into Generics.SOP and finish at Generics.MRSOP. We will cover simple examples such as generic serialization well into more complicated ones such as generic unification. These will require us to fiddle with the representation of our types and perform some operations such as annotating a recursive datatype and adding holes to a datatype in a generic fashion, which are useful in practice.&lt;/p&gt;

&lt;p&gt;During this workshop I will walk the participants through a number of hands-on generic programming exercises aimed at teaching them a number of useful techniques which show up in practice. I expect the attendees to have some intermediate-level Haskell experience and a working Haskell distribution on their computers.&lt;/p&gt;

&lt;p&gt;We will look into three main flavors of generic programming over regular data types and we will talk about more advanced concepts such as GADTs and Mutually Recursive families if time allows.&lt;/p&gt;

&lt;p&gt;I will walk the participants through a number of generic algorithms, where they will be implementing a significant part of the algorithms below. The boilerplate code and stack.yaml file will be provided by me. Ideally, I would like to cover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Generic Equality&lt;/li&gt;
&lt;li&gt;Generic Serialization&lt;/li&gt;
&lt;li&gt;Generic Merkle Trees (which involve annotated fixpoints)&lt;/li&gt;
&lt;li&gt;Generic Unification (which involve adding holes to the types in question)&lt;/li&gt;
&lt;li&gt;Testing strategies for stateful systems&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;About Victor:&lt;/h5&gt;

&lt;div style=&quot;float:right;width: 200px;height: 200px;margin: 10px 20px;border-radius: 50%;background-position: center center;background-size: cover;background-image:url(/img/people/VictorCacciariMiraldo.png);&quot;&gt;&lt;/div&gt;
&lt;p&gt;I am a PhD candidate at Utrecht University, for four days a week, where we work on generic structural diffing algorithms, and I also work for Oracle Labs, on my fifth weekday, where I develop Blockchain technologies using Haskell. I am very interested in Functional Programming in general. I spend most of my time developing Haskell or Agda. My PhD project relies on state-of-the-art generic programming techniques and most of the time we must develop our own libraries from scratch to cater for it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For more on Victor, visit:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/VictorCMiraldo&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Victor Cacciari Miraldo on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://victorcmiraldo.github.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Victor Cacciari Miraldo's website&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;About Lambda World:&lt;/h4&gt;

&lt;p&gt;Lambda World takes place October 17th - 18th, in Cádiz, Spain and is hosted by 47 Degrees in conjunction with the Scala and Java communities of Spain. The event is located at the Palacio de Congresos, an old tobacco factory near the beach. You can find more details at &lt;a href=&quot;http://www.Lambda.world&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Lambda.world&lt;/a&gt;&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/watch?v=bIMjJuTXZWA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h6&gt;Want to see Victor in action? Register today and join us at Lambda World!&lt;/h6&gt;

&lt;p&gt;&lt;a href=&quot;https://www.eventbrite.com/e/lambda-world-cadiz-2019-tickets-57449665496&quot; class=&quot;btn btn-primary center &quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
            GET TICKETS&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Mon, 19 Aug 2019 11:00:00 +0200</pubDate>
        <link>http://cadiz.lambda.world/blog/speaker-spotlight-victor-cacciari</link>
        <guid isPermaLink="true">http://cadiz.lambda.world/blog/speaker-spotlight-victor-cacciari</guid>
      </item>
    
      <item>
        <title>Speaker Spotlight: Tomasz Heimowski </title>
        <description>&lt;h4&gt;Spotlight on Tomasz Heimowski &lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt; CFP&lt;br /&gt;
&lt;strong&gt;When:&lt;/strong&gt;     Thursday, October 17th - 15:15&lt;/p&gt;

&lt;h5&gt;Hands-on with SAFE Stack&lt;/h5&gt;

&lt;p&gt;&lt;a href=&quot;https://safe-stack.github.io&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;SAFE Stack&lt;/a&gt; allows the creation of end-to-end F# web apps. Bootstrap fast using an advanced dotnet template. Use the power of F# to build outstanding client-side logic without even touching JS! Extract common code to reuse between client and server. Deploy to a selected cloud provider using built-in supporting scripts. During this workshop, we’ll build up a complete TodoMVC web application by starting from scratch, progressing through adding new features, and finally deploying to cloud.&lt;/p&gt;

&lt;h5&gt;About Tomasz:&lt;/h5&gt;

&lt;div style=&quot;float:right;width: 200px;height: 200px;margin: 10px 20px;border-radius: 50%;background-position: center center;background-size: cover;background-image:url(/img/people/TomaszHeimowski.png);&quot;&gt;&lt;/div&gt;
&lt;p&gt;Tomasz is a professional developer whose main areas of interest are F# and Functional Programming in general. As a Senior Software Developer at Datto he applies F# to tackle problems from various areas. In his free time, apart from contributing to OSS projects and learning new tech stuff, he enjoys lifting weights as well as dancing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For more on Tomasz, visit:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/theimowski&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Tomasz Heimowski on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/Theimowski&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Tomasz Heimowski on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.linkedin.com/in/tomasz-heimowski-9bb7a357/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Tomasz Heimowski on LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;About Lambda World:&lt;/h4&gt;

&lt;p&gt;Lambda World takes place October 17th - 18th, in Cádiz, Spain and is hosted by 47 Degrees in conjunction with the Scala and Java communities of Spain. The event is located at the Palacio de Congresos, an old tobacco factory near the beach. You can find more details at &lt;a href=&quot;http://www.Lambda.world&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Lambda.world&lt;/a&gt;&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/watch?v=bIMjJuTXZWA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h6&gt;Want to see Tomasz in action? Register today and join us at Lambda World!&lt;/h6&gt;

&lt;p&gt;&lt;a href=&quot;https://www.eventbrite.com/e/lambda-world-cadiz-2019-tickets-57449665496&quot; class=&quot;btn btn-primary center &quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
            GET TICKETS&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Mon, 19 Aug 2019 11:00:00 +0200</pubDate>
        <link>http://cadiz.lambda.world/blog/speaker-spotlight-tomasz-heimowski</link>
        <guid isPermaLink="true">http://cadiz.lambda.world/blog/speaker-spotlight-tomasz-heimowski</guid>
      </item>
    
      <item>
        <title>Speaker Spotlight: Adam Rosien</title>
        <description>&lt;h4&gt;Spotlight on Adam Rosien&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt; CFP, Scala&lt;br /&gt;
&lt;strong&gt;When:&lt;/strong&gt;     Thursday, October 17th - 12:00&lt;/p&gt;

&lt;h5&gt;Writing Programs That Write Tests: Better Testing With Scala&lt;/h5&gt;

&lt;p&gt;Writing tests is so . . . boring. And repetitive. And often, in hindsight, rather ad hoc, and therefore ineffective. We’ll learn about property-based testing using ScalaCheck: how it compares to unit testing, when is it better (or worse); learning about different families of invariants and when they are appropriate for your code; how to structure the tests using the main ScalaCheck abstractions, run them, and debug them; and how to test stateful systems. Don’t write tests! Write code that will write lots of tests!&lt;/p&gt;

&lt;p&gt;Attendees will learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The differences between property-based testing and traditional unit testing
&lt;/li&gt;
&lt;li&gt;How to recognize the most common kinds of properties and encode them
&lt;/li&gt;
&lt;li&gt;How to structure, or refactor existing tests using ScalaCheck
&lt;/li&gt;
&lt;li&gt;Debugging strategies for tests
&lt;/li&gt;
&lt;li&gt;Testing strategies for stateful systems
&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;Main audience: developers familiar with traditional unit testing, who want to learn more powerful techniques.&lt;/p&gt;

&lt;h5&gt;About Adam:&lt;/h5&gt;

&lt;div style=&quot;float:right;width: 200px;height: 200px;margin: 10px 20px;border-radius: 50%;background-position: center center;background-size: cover;background-image:url(/img/people/AdamRosien.png);&quot;&gt;&lt;/div&gt;
&lt;p&gt;Adam Rosien is a Principal at Inner Product, focused on building systems using functional programming. He previously helped various startups in many domains develop back-end systems and implement continuous deployment practices, and also spent five years as a developer at Xerox PARC.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For more on Adam, visit:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/arosien&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Adam Rosien on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.linkedin.com/in/arosien/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Adam Rosien on LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;About Lambda World:&lt;/h4&gt;

&lt;p&gt;Lambda World takes place October 17th - 18th, in Cádiz, Spain and is hosted by 47 Degrees in conjunction with the Scala and Java communities of Spain. The event is located at the Palacio de Congresos, an old tobacco factory near the beach. You can find more details at &lt;a href=&quot;http://www.Lambda.world&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Lambda.world&lt;/a&gt;&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/watch?v=Tfz8dCPaObU&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h6&gt;Want to see Adam in action? Register today and join us at Lambda World!&lt;/h6&gt;

&lt;p&gt;&lt;a href=&quot;https://www.eventbrite.com/e/lambda-world-cadiz-2019-tickets-57449665496&quot; class=&quot;btn btn-primary center &quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
            GET TICKETS&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Fri, 16 Aug 2019 11:00:00 +0200</pubDate>
        <link>http://cadiz.lambda.world/blog/speaker-spotlight-adam-rosien</link>
        <guid isPermaLink="true">http://cadiz.lambda.world/blog/speaker-spotlight-adam-rosien</guid>
      </item>
    
      <item>
        <title>Speaker Spotlight: Robert M. Avram</title>
        <description>&lt;h4&gt;Spotlight on Robert M. Avram&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt; CFP, Clojure&lt;br /&gt;&lt;/p&gt;

&lt;h5&gt;A Series of Unfortunate Effects&lt;/h5&gt;

&lt;p&gt;The very essence of functional programming relies on a fairly simple premise: write side-effectless programs, so that you can reason about them equationally. Side-effects however are predominant in every program that . . . well, does something useful. In light of this, the modelling of effects in functional programs has become a fairly active domain of study. From stacked effects, to horizontal ones; from transformers to free monads and so on. Every effect model, though joyfully they may seem, have some rather unfortunate consequences. In this talk, I’d like to share with you some of these effect models and exemplify both their joyful and unfortunate nature.&lt;/p&gt;

&lt;h5&gt;About Robert:&lt;/h5&gt;

&lt;div style=&quot;float:right;width: 200px;height: 200px;margin: 10px 20px;border-radius: 50%;background-position: center center;background-size: cover;background-image:url(/img/people/RobertAvram.jpg);&quot;&gt;&lt;/div&gt;
&lt;p&gt;Robert is a software engineer currently working at REWE Digital in Cologne and spends a lot of his time writing functional microservices in Clojure and Scala. He concurrently seeks refuge from the imperative in the world of purely functional programming, and from time to time likes to pester unwilling individuals with it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For more on Robert, visit:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/AvramRobert&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Robert M. Avram on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/amrobert11&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Robert M. Avram on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;About Lambda World:&lt;/h4&gt;

&lt;p&gt;Lambda World takes place October 17th - 18th, in Cádiz, Spain and is hosted by 47 Degrees in conjunction with the Scala and Java communities of Spain. The event is located at the Palacio de Congresos, an old tobacco factory near the beach. You can find more details at &lt;a href=&quot;http://www.Lambda.world&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Lambda.world&lt;/a&gt;&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/watch?v=bIMjJuTXZWA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h6&gt;Want to see Robert in action? Register today and join us at Lambda World!&lt;/h6&gt;

&lt;p&gt;&lt;a href=&quot;https://www.eventbrite.com/e/lambda-world-cadiz-2019-tickets-57449665496&quot; class=&quot;btn btn-primary center &quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
            GET TICKETS&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Thu, 15 Aug 2019 11:00:00 +0200</pubDate>
        <link>http://cadiz.lambda.world/blog/speaker-spotlight-robert-avram</link>
        <guid isPermaLink="true">http://cadiz.lambda.world/blog/speaker-spotlight-robert-avram</guid>
      </item>
    
      <item>
        <title>Speaker Spotlight: Marco Perone</title>
        <description>&lt;h4&gt;Spotlight on Marco Perone&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Language:&lt;/strong&gt; CFP, Category Theory&lt;br /&gt;&lt;/p&gt;

&lt;h5&gt;Fun with categories&lt;/h5&gt;

&lt;p&gt;Category theory provides us the setting and a common language to talk about computation and composition. Its usage pervades and inspires languages as Haskell and Scala, lending concepts like functors and monads. Still, functional programming is just one of the possible applications of category theory, which may actually vary from physics and chemistry to machine learning and blockchain. So what about a change of perspective? Let’s make category theory the subject of our code and actually implement it!&lt;/p&gt;

&lt;p&gt;In this talk we will take a look at how we can define concepts of category theory, using a programming language as Idris, which allows us to properly define all the required laws and properties of the objects in question, and we will see how we can take advantage of them in concrete contexts.&lt;/p&gt;

&lt;h5&gt;About Marco:&lt;/h5&gt;

&lt;div style=&quot;float:right;width: 200px;height: 200px;margin: 10px 20px;border-radius: 50%;background-position: center center;background-size: cover;background-image:url(/img/people/MarcoPerone.jpeg);&quot;&gt;&lt;/div&gt;
&lt;p&gt;I am a mathematician turned into a software developer. Slowly, I became more and more interested in functional programming, category theory and type theory, especially for their role in connecting pure mathematics with computer science and software design. Currently I am collaborating with Statebox to build a visual programming language based on solid mathematical foundations. On a human side, I adore chocolate and collect chocolate wrappers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For more on Marco, visit:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/marcosh&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Marco Perone on GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/marcoshuttle&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Marco Perone on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;About Lambda World:&lt;/h4&gt;

&lt;p&gt;Lambda World takes place October 17th - 18th, in Cádiz, Spain and is hosted by 47 Degrees in conjunction with the Scala and Java communities of Spain. The event is located at the Palacio de Congresos, an old tobacco factory near the beach. You can find more details at &lt;a href=&quot;http://www.Lambda.world&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Lambda.world&lt;/a&gt;&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/watch?v=bIMjJuTXZWA&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;h6&gt;Want to see Marco in action? Register today and join us at Lambda World!&lt;/h6&gt;

&lt;p&gt;&lt;a href=&quot;https://www.eventbrite.com/e/lambda-world-cadiz-2019-tickets-57449665496&quot; class=&quot;btn btn-primary center &quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
            GET TICKETS&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Thu, 15 Aug 2019 11:00:00 +0200</pubDate>
        <link>http://cadiz.lambda.world/blog/speaker-spotlight-marco-perone</link>
        <guid isPermaLink="true">http://cadiz.lambda.world/blog/speaker-spotlight-marco-perone</guid>
      </item>
    
  </channel>
</rss>
