<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Matteo Pescarin&#39;s Blog</title>
    <subtitle>My own journal on anything that&#39;s not relevant.</subtitle>
    <link href="https://blog.smartart.it/feed.xml" rel="self" type="application/atom+xml" />
    <link href="https://blog.smartart.it" rel="alternate" type="text/html"/>
    <author>
        <name>Matteo Pescarin</name>
    </author>
    
    <updated>2023-07-24T00:00:00Z</updated>
    
    <id>https://blog.smartart.it/</id>
        <entry>
            <title>The Boss I never wanted to be</title>
            <link href="https://blog.smartart.it/2023/07/24/the-boss-i-never-wanted-to-be/"/>
            <updated>2023-07-24T00:00:00Z</updated>
            <id>https://blog.smartart.it/2023/07/24/the-boss-i-never-wanted-to-be/</id>
            <content type="html"><![CDATA[
                <p>I started writing this article with a bitter sentiment. I thought lashing out words of disapproval and philosophising on life choices would have brought closure. After about a thousand words, I got nothing back and wasn’t even driving a point about it. I decided instead to make this a self-reflection post, where I can look back and see how I gained better tools to move forward over the different situations I got myself into.</p>
<p><a href="https://blog.smartart.it/2023/07/24/the-boss-i-never-wanted-to-be/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Technical debt is dead</title>
            <link href="https://blog.smartart.it/2022/06/01/technical-debt-is-dead/"/>
            <updated>2022-06-01T00:00:00Z</updated>
            <id>https://blog.smartart.it/2022/06/01/technical-debt-is-dead/</id>
            <content type="html"><![CDATA[
                <p>After more than twenty years working in software engineering, the words &quot;Technical Debt&quot; started to lose their meaning, at least in practical terms.</p>
<p><a href="https://blog.smartart.it/2022/06/01/technical-debt-is-dead/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Delivering Ideas</title>
            <link href="https://blog.smartart.it/2022/05/30/delivering-ideas/"/>
            <updated>2022-05-30T00:00:00Z</updated>
            <id>https://blog.smartart.it/2022/05/30/delivering-ideas/</id>
            <content type="html"><![CDATA[
                <p>While I worked for Klarna until the company decided <a href="https://www.theverge.com/2022/5/23/23138602/klarna-bnpl-service-lays-off-10-percent-workers-economy-falters-video-messages">to part ways with the 10% of its workforce</a>, I led several key teams within the - so-called Klarna Card, the credit card product offering. What I picked up was in a not so pretty state for reasons I'm not going to discuss here. But, in essence, the teams displayed some clear dysfunctional signs, where the major red flag was the team being reactive.</p>
<p><a href="https://blog.smartart.it/2022/05/30/delivering-ideas/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>The Touch</title>
            <link href="https://blog.smartart.it/2021/03/07/the-touch/"/>
            <updated>2021-03-07T00:00:00Z</updated>
            <id>https://blog.smartart.it/2021/03/07/the-touch/</id>
            <content type="html"><![CDATA[
                <p>It could have been anyone. But for some reason, it was her.</p>
<p><a href="https://blog.smartart.it/2021/03/07/the-touch/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Creating and maintaining patterns in PatternLab</title>
            <link href="https://blog.smartart.it/2019/02/12/creating-and-maintaining-patterns-in-patternlab/"/>
            <updated>2019-02-12T00:00:00Z</updated>
            <id>https://blog.smartart.it/2019/02/12/creating-and-maintaining-patterns-in-patternlab/</id>
            <content type="html"><![CDATA[
                <p>I started writing this article a good while ago (two years ago now), and I was about to publish it at the beginning of 2019. But as it was nearing completion, life happened, and only now I'm picking it up again and finally publishing it.</p>
<p><a href="https://blog.smartart.it/2019/02/12/creating-and-maintaining-patterns-in-patternlab/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Building the Buildit Website</title>
            <link href="https://blog.smartart.it/2018/07/30/building-the-buildit-website/"/>
            <updated>2018-07-30T00:00:00Z</updated>
            <id>https://blog.smartart.it/2018/07/30/building-the-buildit-website/</id>
            <content type="html"><![CDATA[
                <p>Another website, another time to take a look at the journey to build one.</p>
<p>In this article, I'll recount the whole journey we, a dedicated team of professionals within the <a href="https://buidit.wiprodigital.com/">Buildit</a> group of Wipro Digital, decided to tackle.</p>
<p><a href="https://blog.smartart.it/2018/07/30/building-the-buildit-website/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Installing and configuring PatternLab</title>
            <link href="https://blog.smartart.it/2017/11/28/installing-and-configuring-patternlab/"/>
            <updated>2017-11-28T00:00:00Z</updated>
            <id>https://blog.smartart.it/2017/11/28/installing-and-configuring-patternlab/</id>
            <content type="html"><![CDATA[
                <p>In this second instalment of articles about PatternLab, I am going to cover some basics around installation and configuration that can hopefully clear out some confusion that some people have expressed to me recently.</p>
<p><a href="https://blog.smartart.it/2017/11/28/installing-and-configuring-patternlab/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Do you need a Design System?</title>
            <link href="https://blog.smartart.it/2017/11/27/do-you-need-a-design-system/"/>
            <updated>2017-11-27T00:00:00Z</updated>
            <id>https://blog.smartart.it/2017/11/27/do-you-need-a-design-system/</id>
            <content type="html"><![CDATA[
                <p><a href="https://blog.smartart.it/2017/11/27/do-you-need-a-design-system/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Introduction to PatternLab, a pattern-driven UI tool</title>
            <link href="https://blog.smartart.it/2017/07/20/introduction-to-patternlab-a-pattern-driven-ui-tool/"/>
            <updated>2017-07-20T00:00:00Z</updated>
            <id>https://blog.smartart.it/2017/07/20/introduction-to-patternlab-a-pattern-driven-ui-tool/</id>
            <content type="html"><![CDATA[
                <p>I do consider PatternLab a mature tool, but its complexity might be overwhelming to many, both developers and designers, and if you have not investigated the topic of pattern libraries enough, it can cause more problems than those it solves.</p>
<p>This article is going to be the first of a series on <a href="http://patternlab.io/">PatternLab</a> [PL], starting from the very basics and digging into much more detailed aspects of it.</p>
<p><a href="https://blog.smartart.it/2017/07/20/introduction-to-patternlab-a-pattern-driven-ui-tool/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Taking PatternLab modularity to the next level</title>
            <link href="https://blog.smartart.it/2017/06/28/taking-patternlab-modularity-to-the-next-level/"/>
            <updated>2017-06-28T00:00:00Z</updated>
            <id>https://blog.smartart.it/2017/06/28/taking-patternlab-modularity-to-the-next-level/</id>
            <content type="html"><![CDATA[
                <p><a href="https://blog.smartart.it/2017/06/28/taking-patternlab-modularity-to-the-next-level/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Hurdles and joys of building a style guide</title>
            <link href="https://blog.smartart.it/2017/04/02/hurdles-and-joys-of-building-a-style-guide/"/>
            <updated>2017-04-02T00:00:00Z</updated>
            <id>https://blog.smartart.it/2017/04/02/hurdles-and-joys-of-building-a-style-guide/</id>
            <content type="html"><![CDATA[
                <p>In my previous article, “<a href="https://blog.smartart.it/2016/11/24/css-architectures-ui-developers">CSS architectures for UI developers</a>” I've tried to express how complicated is the situation surrounding the ideation, creation, and management of design systems for the web.</p>
<p>I worked with <a href="http://bradfrost.com/blog/post/atomic-web-design/">Atomic Design</a> and the PatternLab tool on at least 3 major projects, most notably during my period at Sainsbury’s in introducing and creating from scratch the style guide for the now defunct <em>Sainsbury’s Entertainment on Demand</em>, helped the <em>Groceries Online</em> team in getting their own style guide sorted, and supervised as a technical advisor the initial creation of the global Sainsbury’s style guide, project <em>Luna</em>.</p>
<p>In this article, I’d like to highlight some of the problems we solved in using a pattern library, and more importantly, some of the problems I’ve encountered in the first of these projects, by <em>creating a pattern library for a legacy project</em>.</p>
<p><a href="https://blog.smartart.it/2017/04/02/hurdles-and-joys-of-building-a-style-guide/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>CSS Architectures for UI developers</title>
            <link href="https://blog.smartart.it/2016/11/24/css-architectures-for-ui-developers/"/>
            <updated>2016-11-24T00:00:00Z</updated>
            <id>https://blog.smartart.it/2016/11/24/css-architectures-for-ui-developers/</id>
            <content type="html"><![CDATA[
                <p>Writing good CSS (or whichever sub-flavour) requires a good level of experience.
In this moment of time, we are still trying to figure out the best way to scale CSS allowing maintainability and readability without sacrificing performance and ease of use.</p>
<p>Some good practices first, then methodologies and systems have been created. Learning, if not mastering them will allow you to approach any CSS framework or library, being it legacy or open source and create new ones with - <em>still relative</em>, ease.</p>
<p><a href="https://blog.smartart.it/2016/11/24/css-architectures-for-ui-developers/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Making a website shouldn&#39;t be that difficult</title>
            <link href="https://blog.smartart.it/2016/06/05/making-a-website-shouldn-t-be-that-difficult/"/>
            <updated>2016-06-05T00:00:00Z</updated>
            <id>https://blog.smartart.it/2016/06/05/making-a-website-shouldn-t-be-that-difficult/</id>
            <content type="html"><![CDATA[
                <p>Or so I thought.</p>
<figure>
  <img src="https://blog.smartart.it/images/PLSSb.gif" alt="NASA Personal Life Support System" />
  <figcaption>What my website plan looked like - &copy; NASA Archives: blueprint for the Personal Life Support System.</figcaption>
</figure>
<p>I’ve just released my new portfolio at <a href="https://peach.smartart.it/">https://peach.smartart.it</a>: this redesign started two years ago, with more or less 3 months non-stop of work during any spare time I had.
I’ve tried to put into it as many good practices and methodologies I could, only those that were fit for purpose and could help me ship something that would be extensible and as much future-proof as possible. Do you want to build your website too? Read through before you lose your mind.</p>
<p><a href="https://blog.smartart.it/2016/06/05/making-a-website-shouldn-t-be-that-difficult/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Design, develop, repeat</title>
            <link href="https://blog.smartart.it/2015/09/30/design-develop-repeat/"/>
            <updated>2015-09-30T00:00:00Z</updated>
            <id>https://blog.smartart.it/2015/09/30/design-develop-repeat/</id>
            <content type="html"><![CDATA[
                <p>It's been a while since I've started learning and integrating <abbr title="User Experience">UX</abbr> and <abbr title="Responsive Web Design">RWD</abbr> into our products.</p>
<p>I come from a graphic background, and my first passion when I stepped into the web development was what was then called web design. From there I’ve also been a lot into engineering and I’m currently employed as a position where front-end development has started to be deeply intertwined with visual design. UX and RWD being one of the most important movements, if you want to call them so, in <strong>getting things right</strong>.</p>
<p><a href="https://blog.smartart.it/2015/09/30/design-develop-repeat/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Urban Impressions - a photographic exhibition</title>
            <link href="https://blog.smartart.it/2015/06/21/urban-impressions-a-photographic-exhibition/"/>
            <updated>2015-06-21T00:00:00Z</updated>
            <id>https://blog.smartart.it/2015/06/21/urban-impressions-a-photographic-exhibition/</id>
            <content type="html"><![CDATA[
                <p>Next <strong>Friday 26th June 2015</strong> at <strong>6 p.m.</strong>, my first solo exhibition kicks off here in London with aperitifs and free chicchetti, or bites, Venetian-style.</p>
<figure>
  <img src="https://blog.smartart.it/images/banner-generic-landscape.png" alt="Urban Impressions banner" />
</figure>
<p><a href="https://blog.smartart.it/2015/06/21/urban-impressions-a-photographic-exhibition/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Many projects, one dev environment</title>
            <link href="https://blog.smartart.it/2014/06/14/many-projects-one-dev-environment/"/>
            <updated>2014-06-14T00:00:00Z</updated>
            <id>https://blog.smartart.it/2014/06/14/many-projects-one-dev-environment/</id>
            <content type="html"><![CDATA[
                <p>This article is an excursus on few technologies I've been using in these recent years that had improved the way we develop and ship our code.</p>
<p>If you're a solo developer, freelancer or just the I-do-everything wo/man this might be useful to you as well, but you'll notice that  a greater benefit will be for a team.</p>
<p><a href="https://blog.smartart.it/2014/06/14/many-projects-one-dev-environment/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>CodeCeption introduction and use in Yii</title>
            <link href="https://blog.smartart.it/2014/04/17/codeception-introduction-and-use-in-yii/"/>
            <updated>2014-04-17T00:00:00Z</updated>
            <id>https://blog.smartart.it/2014/04/17/codeception-introduction-and-use-in-yii/</id>
            <content type="html"><![CDATA[
                <p>I've spent some sleepless nights and stressful days trying to understand why the latest versions of PHPUnit won't work anymore on any of our dev boxes. It almost drove me mad.</p>
<p>It was like chasing a ghost: you fix one thing, you think everything should now work, you try again, then: <em>SBAM!</em> Another error is bitch-slapping you some truth in your face. Iterate over a dozen times and you'll know how I felt.
This was my state until I found about <a href="http://codeception.com/">CodeCeption</a>.</p>
<p><a href="https://blog.smartart.it/2014/04/17/codeception-introduction-and-use-in-yii/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Walking the Kanban way</title>
            <link href="https://blog.smartart.it/2014/01/24/walking-the-kanban-way/"/>
            <updated>2014-01-24T00:00:00Z</updated>
            <id>https://blog.smartart.it/2014/01/24/walking-the-kanban-way/</id>
            <content type="html"><![CDATA[
                <p>Since I've started working in my current company, I've been researching, learning and mentoring about proper project management, while trying to find the best solution that could work within a digital agency environment.
I come from a purely Agile environment, such as SCRUM and XP, and my first steps when our team started to grow have been in that direction.</p>
<p>In this article I'll try to expose what had let me choose Kanban over SCRUM or XP for our digital team.</p>
<p><a href="https://blog.smartart.it/2014/01/24/walking-the-kanban-way/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Unit Testing and test driven mentality</title>
            <link href="https://blog.smartart.it/2014/01/03/unit-testing-and-test-driven-mentality/"/>
            <updated>2014-01-03T00:00:00Z</updated>
            <id>https://blog.smartart.it/2014/01/03/unit-testing-and-test-driven-mentality/</id>
            <content type="html"><![CDATA[
                <p>During the last few years I've started to attend the <a href="http://www.meetup.com/London-Yii-Framework-Group/">London Yii Meetup</a> and as we are using Yii quite extensibly at work, we're also trying to do as much <abbr title="Test Driven Development">TDD</abbr> as possible.</p>
<p>I'm presenting here the slides that accompanied the talk I've given in June 2013.
I will also try to dig into some of the fears that some developers have while approaching Unit Testing and TDD.</p>
<p><a href="https://blog.smartart.it/2014/01/03/unit-testing-and-test-driven-mentality/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>A little bump on the clown car</title>
            <link href="https://blog.smartart.it/2013/11/18/a-little-bump-on-the-clown-car/"/>
            <updated>2013-11-18T00:00:00Z</updated>
            <id>https://blog.smartart.it/2013/11/18/a-little-bump-on-the-clown-car/</id>
            <content type="html"><![CDATA[
                <p>In this post I'm going to outline the effort, and see what are the pros and cons of using the Clown Car Technique to solve one of the biggest problems of the <abbr title="Responsive Web Images">RWI</abbr> , i.e. serve, with only one tag, more than one image depending on the <code>media</code> breakpoint.</p>
<p><a href="https://blog.smartart.it/2013/11/18/a-little-bump-on-the-clown-car/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>How Yii virtual attributes work</title>
            <link href="https://blog.smartart.it/2011/11/05/how-yii-virtual-attributes-work/"/>
            <updated>2011-11-05T00:00:00Z</updated>
            <id>https://blog.smartart.it/2011/11/05/how-yii-virtual-attributes-work/</id>
            <content type="html"><![CDATA[
                <p>In this article I'd like to share some technical insights of a very useful aspect of Yii models: virtual attributes, how to use them correctly and avoid possible problems and headaches.</p>
<p>Although the actual content of the article is definitely targeted towards Yii developers, I'll try to link as much as possible to additional resources for anyone can actually explore the content a little bit more.</p>
<p><a href="https://blog.smartart.it/2011/11/05/how-yii-virtual-attributes-work/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>A pixelart piece long 2 years</title>
            <link href="https://blog.smartart.it/2011/05/30/a-pixelart-piece-long-2-years/"/>
            <updated>2011-05-30T00:00:00Z</updated>
            <id>https://blog.smartart.it/2011/05/30/a-pixelart-piece-long-2-years/</id>
            <content type="html"><![CDATA[
                <p>It's finally over.</p>
<figure>
  <img src="https://blog.smartart.it/images/2011-04-30-tibetan_daemon.gif" alt="Tibetan Daemon" />
  <figcaption><a title="Tibetan Daemon" href="https://peach.smartart.it/pixelart/tibetan-daemon">Tibetan Daemon</a></figcaption>
</figure>
<p>It took me over two years to finish it, and, I'm still not entirely satisfied about it. But that's how it goes, isn't it? I could probably be never enough satisfied about it.</p>
<p><a href="https://blog.smartart.it/2011/05/30/a-pixelart-piece-long-2-years/">Read all.</a></p>
            ]]></content>
        </entry>
        <entry>
            <title>Detect External Monitor</title>
            <link href="https://blog.smartart.it/2010/09/08/detect-external-monitor/"/>
            <updated>2010-09-08T00:00:00Z</updated>
            <id>https://blog.smartart.it/2010/09/08/detect-external-monitor/</id>
            <content type="html"><![CDATA[
                <p>First post for this website completely in English.</p>
<p>I have a bunch of on going projects and things I'd like to talk about, but time is not on my side (as usual), but this I think it's worth talking about.</p>
<p>This is a very stupid guide on how to setup a simple script I wrote on how to detect the external monitor and use it automatically.</p>
<p>The basic setup and use I will cover are:</p>
<ul>
<li>configure basic functionality of the script</li>
<li>setup keyboard keys (usually <code>Fn+F7</code>) for use with the script</li>
<li>autoload script at logon for using the external monitor automatically</li>
</ul>
<p><a href="https://blog.smartart.it/2010/09/08/detect-external-monitor/">Read all.</a></p>
            ]]></content>
        </entry></feed>