<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
            
                    <id>https://davidllop.com/feed</id>
                
                    <link href="https://davidllop.com/feed" rel="self"></link>
                
                    <title type="html"><![CDATA[David Llop - I&#039;m a web developer using Laravel (PHP) and Vue.js. From Girona, Catalonia.]]></title>
                
                    <description></description>
                
                    <language></language>
                
                    <updated>Fri, 03 Jan 2020 00:00:00 +0000</updated>
            <entry>
        <title><![CDATA[Identifying the slowest tests in PHPUnit]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/identifying-the-slowest-tests-in-phpunit" />
        <id>https://davidllop.com/posts/identifying-the-slowest-tests-in-phpunit</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[Do you want to know which are the tests that take the longest time to run in your application test suite? I do, so I built a code to check that out.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2020-01-03T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[My Year&#039;s Retrospective: 2019]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/year-retrospective-2019" />
        <id>https://davidllop.com/posts/year-retrospective-2019</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[This is the second time I do a year retrospective. Trying to keep this kind of posts as an habit.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2019-12-15T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[Jumping into the Front-end]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/jumping-into-the-front-end" />
        <id>https://davidllop.com/posts/jumping-into-the-front-end</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[This is my first step into the Javascript post jQuery era.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2019-04-22T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[My Year&#039;s Retrospective: 2018]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/year-retrospective-2018" />
        <id>https://davidllop.com/posts/year-retrospective-2018</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[I'll try to take a look back to my year and try to improve for the next one. Starting this year I plan to make this a habit.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2018-12-29T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[A Chatbot for OhDear!]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/chatbot-for-ohdear" />
        <id>https://davidllop.com/posts/chatbot-for-ohdear</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[What I've learned about creating a chatbot to query the OhDear site API.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2018-11-17T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[Laravel Multitenancy: Route Model Binding]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/laravel-multitenancy-route-model-binding" />
        <id>https://davidllop.com/posts/laravel-multitenancy-route-model-binding</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[This time we will learn how to increment our app security when using Laravel's top feature Route Model Binding in a multitenancy project.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2018-10-29T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[Solving my own needs with code]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/solving-my-own-needs-with-code" />
        <id>https://davidllop.com/posts/solving-my-own-needs-with-code</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[Being able to solve my own needs is the best thing of being a developer. I'm doing it almost since day one, but it's now that I realise it's paying off.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2018-10-12T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[Laravel Multinenacy: Jobs]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/laravel-multitenancy-jobs" />
        <id>https://davidllop.com/posts/laravel-multitenancy-jobs</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[Don't be afraid to extend the core to fit your project needs. That's a very important lesson that took me too long to learn.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2018-07-19T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[The importance of test consistency]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/the-importance-of-test-consistency" />
        <id>https://davidllop.com/posts/the-importance-of-test-consistency</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[As an amateur test writer, I'm facing a common bug related to dates.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2018-07-03T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[A different way to test your Jobs]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/how-i-test-job-classes-outside-of-queues" />
        <id>https://davidllop.com/posts/how-i-test-job-classes-outside-of-queues</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[Starting with Laravel's Queue system, this was the way I used to test the content of the job.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2018-05-28T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[Running old sites in Laravel Valet - Environment Variables]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/running-old-sites-in-laravel-valet-environment-variables" />
        <id>https://davidllop.com/posts/running-old-sites-in-laravel-valet-environment-variables</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[New is good, but sometimes you need to touch that legacy code you have nightmares with.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2018-03-17T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[Creating a ChatBot with BotMan]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/creating-a-chatbot-with-botman" />
        <id>https://davidllop.com/posts/creating-a-chatbot-with-botman</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[I use this framework for my own benefit and it feels so great!]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2018-01-18T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[Maintaining Laravel notification channels - OneSignal]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/maintaining-laravel-notification-channels-onesignal" />
        <id>https://davidllop.com/posts/maintaining-laravel-notification-channels-onesignal</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[Making my first step on the way of the Open Source Software.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2018-01-09T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[Adding View models to a Laravel project]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/adding-view-models-to-a-laravel-project" />
        <id>https://davidllop.com/posts/adding-view-models-to-a-laravel-project</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[Trying to use this design pattern I've discovered in .NET a few years ago.]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2018-01-01T00:00:00+00:00</updated>
    </entry>
        <entry>
        <title><![CDATA[Building my own blog]]></title>
        <link rel="alternate" href="https://davidllop.com/posts/building-my-own-blog" />
        <id>https://davidllop.com/posts/building-my-own-blog</id>
        <author>
            <name> <![CDATA[David Llop]]></name>
        </author>
        <summary type="html">
            <![CDATA[I build just another blog management system to match my needs. Spoiler - it's not this one since I switched to Dieter Stinglhamber project on GitHub]]>
        </summary>
        <content type="html">
            <![CDATA[]]>
        </content>
        <updated>2017-12-24T00:00:00+00:00</updated>
    </entry>
        </feed>
