<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ruggero Motta</title>
    <description>The latest articles on DEV Community by Ruggero Motta (@ru).</description>
    <link>https://dev.to/ru</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F343556%2Fcbfae8db-af7e-4f88-a479-974e451d152f.jpeg</url>
      <title>DEV Community: Ruggero Motta</title>
      <link>https://dev.to/ru</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ru"/>
    <language>en</language>
    <item>
      <title>Prices Dataviz: Auchan vs Monoprix</title>
      <dc:creator>Ruggero Motta</dc:creator>
      <pubDate>Thu, 28 May 2020 17:33:23 +0000</pubDate>
      <link>https://dev.to/ru/prices-auchan-vs-monoprix-120m</link>
      <guid>https://dev.to/ru/prices-auchan-vs-monoprix-120m</guid>
      <description>&lt;h2&gt;
  
  
  A data analysis through data visualization
&lt;/h2&gt;

&lt;p&gt;This is a &lt;strong&gt;price analysis&lt;/strong&gt; of two main supermarket chains operating in France.&lt;/p&gt;

&lt;p&gt;I got the prices online, imported the data in R for data analysis and plotting. I then exported the most significant visualizations to show the insights.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I did this
&lt;/h2&gt;

&lt;p&gt;Of course, I wanted to compare the offering of the two grocery stores to be able to do more informed choices, but I also did it for curiosity.&lt;/p&gt;

&lt;p&gt;Specifically, I was curious about the relation between their &lt;strong&gt;brand positioning&lt;/strong&gt; and their &lt;strong&gt;pricing strategy&lt;/strong&gt;. In other words, I wanted to discover if my perception of their brand was consistent with the prices they offer.&lt;/p&gt;

&lt;p&gt;Least but not last, I love information visualization, I wanted to play my R and data-analysis skills, and to try out the new Affinity Designer app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hypothesis
&lt;/h2&gt;

&lt;p&gt;My perception was that &lt;strong&gt;Monoprix&lt;/strong&gt; has a generally &lt;strong&gt;higher brand positioning&lt;/strong&gt; than Auchan. This was because of the retail experiences as Monoprix comes with cleaner and brighter spaces, but also because it provides a &lt;strong&gt;more consistent&lt;/strong&gt; and original &lt;strong&gt;visual identity&lt;/strong&gt; in all of its customer’s touch points.&lt;/p&gt;

&lt;p&gt;Having tried both, I also had the perception that the groceries were a bit cheaper at Auchan, but I never had the chances to compare the same products: they often sell different brands, and commodities brands like CocaCola have the same price everywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting some Data
&lt;/h2&gt;

&lt;p&gt;The main concept here was to get the prices for several products from different categories. To be able to compare the stores I needed a clean list of &lt;strong&gt;homogeneous&lt;/strong&gt; products with their own prices.&lt;/p&gt;

&lt;p&gt;I’ve run some manual queries over the websites and I soon realize that to avoid spending too much time in cleaning the dataset, It would have been better to &lt;strong&gt;narrow down my researches&lt;/strong&gt; to highly specified categories. Indeed, searching for a product like Olives resulted in including pizzas with olives or other related products, but narrowing the search to Green Olives produced quite more clean results.&lt;/p&gt;

&lt;p&gt;After some try I ended up with these trustable categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;beers&lt;/li&gt;
&lt;li&gt;eggs&lt;/li&gt;
&lt;li&gt;green olives&lt;/li&gt;
&lt;li&gt;UHT milk&lt;/li&gt;
&lt;li&gt;minced meat&lt;/li&gt;
&lt;li&gt;tuna (in water)&lt;/li&gt;
&lt;li&gt;spaghetti&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I got the data from the Auchan and Monoprix online grocery store and in just one hour I had my dataset ready to be plotted in R.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xIViro7a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/aea7zyw99th2fxpib0of.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xIViro7a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/aea7zyw99th2fxpib0of.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--um_o5L-L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/drxaddvw80xbk23mste5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--um_o5L-L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/drxaddvw80xbk23mste5.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The number of products I got for each category in each store vary between 12 and 35 items. The beer makes exception, with more than 150 records from both the stores.&lt;/p&gt;

&lt;p&gt;The main property I targeted was the &lt;strong&gt;&lt;em&gt;price per Kg&lt;/em&gt;&lt;/strong&gt;, which becomes &lt;em&gt;price per liter&lt;/em&gt; and &lt;em&gt;price per piece&lt;/em&gt; for the milk and the eggs respectively. To make the items comparable it was necessary to consider this prices instead of the canonical items prices. Luckily both the stores provided this information.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data analysis
&lt;/h2&gt;

&lt;p&gt;The first interesting insight was the different offering strategy the two supermarket use for the beers. Both of them have a huge offering in terms of items, but the way these items are distributed over the &lt;em&gt;price axis&lt;/em&gt; is pretty different.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--r76XEvIw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/xnijg23d9tsjsy2j5ura.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--r76XEvIw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/xnijg23d9tsjsy2j5ura.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While the majority of &lt;strong&gt;Auchan&lt;/strong&gt;’s products are priced &lt;strong&gt;under 5 euro&lt;/strong&gt; and its whole histogram results shorter and more compact, the &lt;strong&gt;Monoprix&lt;/strong&gt; one is longer, with a more &lt;strong&gt;balanced presence&lt;/strong&gt; both before and after the 5 euro line.&lt;/p&gt;

&lt;p&gt;The highest prices of the category are around 11 and 12 euro per liter and are provided by Monoprix. On the other hand Auchan seems to cover better the bottom end, with more items between 1 - 2 euro per liter.&lt;/p&gt;

&lt;p&gt;The insight seems to be confirmed by the other categories.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5pmBN5ip--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/576evu9jiosmm1of139t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5pmBN5ip--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/576evu9jiosmm1of139t.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In all of them, &lt;strong&gt;Monoprix&lt;/strong&gt; tends to cover a &lt;strong&gt;wider range of options&lt;/strong&gt; along the price axis, included the most priced items in the category, while &lt;strong&gt;Auchan&lt;/strong&gt;’s offering is more dense in the &lt;strong&gt;low-cost area&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Further confirmation were observable from a facet plot like the one below, where we can appreciate the position of every single product over the price axis.&lt;/p&gt;

&lt;p&gt;Prices of commodities products, like eggs or milk, are clearly compressed in a small area at the bottom of the plot, indicating that for this kind of products it’s really hard for the store to operate a real diversification. But as already pointed out, also here &lt;strong&gt;Monoprix&lt;/strong&gt; is still providing a more &lt;strong&gt;variegated offering&lt;/strong&gt; and Auchan looks to be focused in providing the better price.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--e5xwGSmG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/hj64gmlf1f0rub1n2s87.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--e5xwGSmG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/hj64gmlf1f0rub1n2s87.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Again, is important to notice that the number of items is &lt;strong&gt;not relevant&lt;/strong&gt; here and the fact that a store has more (or less) items in a category is due to the way I created the dataset. It doesn’t mean that a store offer less products than the other.&lt;/p&gt;

&lt;p&gt;What’s important for this analysis is that every store has enough products in each category to give us a &lt;strong&gt;trustable representation&lt;/strong&gt; of the stores’ offering in terms of &lt;strong&gt;price diversification&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Indeed, to have a cleaner view of the situation, we can use a &lt;strong&gt;box plot&lt;/strong&gt;, which is based on the quartiles of the series and help us to not taking in account the number of items taken from each store.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OhfR0zRK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/hcxbot30sax8vtpfzbd1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OhfR0zRK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/hcxbot30sax8vtpfzbd1.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now we can really appreciate the different strategy the two stores are putting in place. The central quartiles of every category show us &lt;strong&gt;Monoprix&lt;/strong&gt; with a definitely &lt;strong&gt;higher priced offering&lt;/strong&gt; and Auchan with a quite more compressed offering, always closer to the bottom.&lt;/p&gt;

&lt;p&gt;Even in the eggs' category is now clear how the &lt;strong&gt;Auchan&lt;/strong&gt; offering, by a pure price perspective, is &lt;strong&gt;more competitive&lt;/strong&gt; than Monoprix.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusions
&lt;/h2&gt;

&lt;p&gt;My original hypothesis about &lt;strong&gt;Monoprix&lt;/strong&gt; was confirmed: my perception of a &lt;strong&gt;higher brand&lt;/strong&gt; positioning is reflected in &lt;strong&gt;higher priced&lt;/strong&gt; products.&lt;br&gt;
&lt;strong&gt;Auchan&lt;/strong&gt; is more competitive on &lt;strong&gt;lower prices&lt;/strong&gt;, having a quite bigger offering at the bottom end of the price axis, while &lt;strong&gt;Monoprix&lt;/strong&gt; provides a more &lt;strong&gt;variegated&lt;/strong&gt; offering (from a price perspective) which includes also some more expensive products. Moreover, in the majority of the categories, &lt;strong&gt;Auchan&lt;/strong&gt; provides the absolute &lt;strong&gt;cheapest options&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Is worthy of note that, how we can see in the histograms, almost no category tends to follow the normal distribution. Instead, &lt;strong&gt;each category&lt;/strong&gt; across the two stores, seems to follow a &lt;strong&gt;specific distribution curve&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UkWRs4uq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5yfpqew5fn5gqid58zuo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UkWRs4uq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5yfpqew5fn5gqid58zuo.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Thank you for reading!
&lt;/h2&gt;

&lt;p&gt;I’m a &lt;strong&gt;designer&lt;/strong&gt; with a passion for data science, but I’m not a data scientist. If you are, and you notice any mistakes in the terminology or in the analysis, please add a comment below, I’d be pleasured to read constructive criticism or to discuss alternatives approaches.&lt;/p&gt;

&lt;h4&gt;
  
  
  Notes
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;The R plots were imported in Affinity Designer for graphic editing.&lt;/li&gt;
&lt;li&gt;Data sources: &lt;a href="https://www.monoprix.fr/courses-en-ligne"&gt;https://www.monoprix.fr/courses-en-ligne&lt;/a&gt; &lt;a href="https://www.auchandrive.fr/"&gt;https://www.auchandrive.fr/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>datascience</category>
      <category>dataviz</category>
      <category>dataanalysis</category>
      <category>r</category>
    </item>
    <item>
      <title>Designers and E2E tests: Dumb bots are our friends.</title>
      <dc:creator>Ruggero Motta</dc:creator>
      <pubDate>Mon, 27 Apr 2020 07:39:39 +0000</pubDate>
      <link>https://dev.to/ru/designers-and-e2e-tests-dumb-bots-are-our-friends-ib</link>
      <guid>https://dev.to/ru/designers-and-e2e-tests-dumb-bots-are-our-friends-ib</guid>
      <description>&lt;p&gt;As designer, we know that &lt;strong&gt;user tests&lt;/strong&gt; are crucial for creating a successful application, a product that covers the users needs, keeps the user frictions as low as possible and, for the B2C market, increases the conversion rate. Keeping in mind that this kind of tests are incredibly important for a product designer, we should also be aware &lt;strong&gt;they are not the only ones&lt;/strong&gt; that a digital product requires.&lt;/p&gt;

&lt;p&gt;Indeed, when we design within a continuous delivery environment, we should consider to not testing only the finished product but also taking care of the intermediate versions built sprint after sprint. Each of this version is a &lt;strong&gt;step&lt;/strong&gt; on the path &lt;strong&gt;toward the next release&lt;/strong&gt; and if we want to make this path smoother and safe(and if we care enough about our designs) we should run tests on it.&lt;/p&gt;

&lt;p&gt;As I recently had the chances to work with the &lt;a href="https://www.mikamai.com/"&gt;Mikamai&lt;/a&gt;'s and the &lt;a href="https://www.wizkey.io/"&gt;Wizkey&lt;/a&gt;'s team and to gain some experience in testing the software, I'd like to share here my insights.&lt;/p&gt;

&lt;p&gt;This is an article written from a product designer perspective and I will not write about technical approaches or tools. Instead, I'll write about how E2E test can help a designer creating &lt;em&gt;better products&lt;/em&gt; and increase his/her contribution &lt;strong&gt;within the agile team&lt;/strong&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  Testing is the new religion.
&lt;/h1&gt;

&lt;p&gt;Modern software development thinks very highly of tests, and indeed the Agile methodologies impose &lt;a href="https://www.atlassian.com/continuous-delivery/software-testing/types-of-software-testing"&gt;several tests&lt;/a&gt;. Many of them are "automated" which means they are automatically run by a script. They don't need a human being clicking around the screen, instead they need a human being writing the script.&lt;/p&gt;

&lt;p&gt;The most interesting for a Designer is the &lt;strong&gt;end-to-end test&lt;/strong&gt;, where the two 'ends' are the &lt;strong&gt;user behavior&lt;/strong&gt; and the &lt;strong&gt;expected result&lt;/strong&gt;, respectively. In synthesis, we perform a user flow on the app, targeting a specific feature, and we check whether the result is the one expected. For example, if we click the "logout" button we expect the session terminates with a logout page loaded, if this doesn't happen, the test fails.&lt;/p&gt;

&lt;p&gt;Pretty simple, no? It's actually so simple that it can be automated.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Automation is cost cutting by tightening the corners and not cutting them."&lt;/p&gt;

&lt;p&gt;-Haresh Sippy- &lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  What is an automated end-to-end test.
&lt;/h1&gt;

&lt;p&gt;Imagine a dumb bot programmed to open the application and to interact with it, performing a specific user flow at an incredible speed. Then, it checks if the result is the expected one and more specifically it checks if the UI shows what it's expected to show. If it doesn't, it tells us where it found the error.&lt;/p&gt;

&lt;p&gt;The video below is a screencast of an E2E test suite we ran at Wizkey. It's made of various tests that cover some user flows, starting from the shortest ones (e.g. logging in). When a test is successfully completed the console shows a green tick with the name of the test.&lt;/p&gt;

&lt;p&gt;&lt;iframe src="https://player.vimeo.com/video/411058473" width="710" height="399"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Considering the bot takes few minutes to test all the main product features and that it can be launched at any moment on every version of the product, it becomes clear how useful it is.&lt;/p&gt;

&lt;h1&gt;
  
  
  A designer's job.
&lt;/h1&gt;

&lt;p&gt;The main reason of the fast growing adoption of E2E tests is the wide range of effective tools available today. In the recent past, tools like Cypress, Test Cafè, Puppeteer and many others, made the E2E testing more accessible and less expensive. The game changer is that some tools now provide a clickable user interface with which we can create an automated test &lt;strong&gt;even with very basic coding skills&lt;/strong&gt;. This opens a door to all the not-devs people that work in the team, like product owners and of course, designers.&lt;/p&gt;

&lt;p&gt;But why we should get our hands dirty with this tech sauce?&lt;/p&gt;

&lt;p&gt;Every team has a different organization but an undeniable truth is that the designers know more the user flows than the others, because they are the ones who designed all of them. As they are often close to the business team, they have a wide and forward-looking view on the product. They can better understand which user flows are the most important and what are the &lt;strong&gt;key points&lt;/strong&gt; they should &lt;strong&gt;not do compromises&lt;/strong&gt; on.&lt;/p&gt;

&lt;p&gt;In a scenario where the product is being built from scratch, we can &lt;strong&gt;use E2E test to advocate user needs&lt;/strong&gt;: we can write a test to highlight a specific Acceptance Criteria that we consider essential for the usability, to make sure it will be implemented in a certain way. Hopefully, this will make it a shared interest of the team and it will not end up being half forgotten within the sprint hurry.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Any fool can know. The point is to understand."&lt;/p&gt;

&lt;p&gt;― Albert Einstein&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The most interesting part is that to write a test we probably need to have the development environment installed on our computer: to create a test, run it and then push it to the git repository. The only fact to contribute to the code base will help us tremendously in &lt;strong&gt;understanding the product mechanics&lt;/strong&gt;. In fact, we can learn a lot by talking with a developer about a failed test: we can discover technology constraints, opportunities, and even come out with new solutions.&lt;/p&gt;

&lt;p&gt;Moreover, the first reason why I suggest every designer to have a look to the E2E tests, is because by &lt;strong&gt;creating a common ground&lt;/strong&gt; with developers, we'll &lt;strong&gt;improve our communication&lt;/strong&gt;. All this will make us a better and more incisive designers. I'm not talking on learning to code and be able to pair programming with a developer, I'm talking on building bridges.&lt;/p&gt;

&lt;p&gt;Writing a test and using a git client to push our 3-lines-commit to the project repository is also a try in creating a common ground.&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusions
&lt;/h1&gt;

&lt;p&gt;Digital Product Design is a very &lt;strong&gt;multidisciplinary&lt;/strong&gt; field and more and more specialized roles are emerging. We can't master all the aspects of it, but we can develop several &lt;strong&gt;side skills&lt;/strong&gt; that can help us in doing some good design and to communicate well with our team.&lt;br&gt;
 &lt;br&gt;
For sure, learning to write an e2e test tremendously increases our ability to &lt;strong&gt;understand&lt;/strong&gt; the product we are designing, to find *&lt;em&gt;feasible solutions&lt;/em&gt; and it creates a common ground within the agile team.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Study hard what interests you the most in the most undisciplined, irreverent and original manner possible."&lt;/p&gt;

&lt;p&gt;― Richard Feynmann&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>ux</category>
      <category>testing</category>
      <category>e2e</category>
      <category>agile</category>
    </item>
    <item>
      <title>Ipad pro's box, recycled! 🤯</title>
      <dc:creator>Ruggero Motta</dc:creator>
      <pubDate>Thu, 23 Apr 2020 22:15:03 +0000</pubDate>
      <link>https://dev.to/ru/ipad-pro-s-box-recycled-3plc</link>
      <guid>https://dev.to/ru/ipad-pro-s-box-recycled-3plc</guid>
      <description>&lt;p&gt;My girlfriend ordered the iPad Pro and it was finally delivered yesterday.&lt;br&gt;
The cardboard box had "Please Recycle" written on it.&lt;/p&gt;

&lt;p&gt;It took around 10 minutes to build this awesomeness:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---eCrOp-P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/d29rwcjin9nktqmmnvf3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---eCrOp-P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/d29rwcjin9nktqmmnvf3.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks to the add-on it comes in 2 different heights 🤩&lt;br&gt;
The very cool part is that since the lockdown we really needed a second laptop deck.&lt;br&gt;
It was just a pity she had to use hot glue to join 2 pieces, glue is never environment friendly ... but as we are under lock down we have to do our best with what we have in the house.&lt;/p&gt;

&lt;p&gt;PS: I'd like to share the instructions but I didn't see the building process.&lt;/p&gt;

</description>
      <category>watercooler</category>
      <category>apple</category>
      <category>recycling</category>
    </item>
    <item>
      <title>Have you ever checked the Double Fine website?</title>
      <dc:creator>Ruggero Motta</dc:creator>
      <pubDate>Mon, 20 Apr 2020 22:16:29 +0000</pubDate>
      <link>https://dev.to/ru/have-you-ever-checked-the-double-fine-website-1gfk</link>
      <guid>https://dev.to/ru/have-you-ever-checked-the-double-fine-website-1gfk</guid>
      <description>&lt;p&gt;I just landed on the &lt;a href="https://www.doublefine.com/index.php"&gt;&lt;em&gt;Double Fine&lt;/em&gt;&lt;/a&gt; website. It's amazing, they don't give a F. 😂&lt;/p&gt;

</description>
      <category>gaming</category>
      <category>website</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>Is a Data Science bootcamp a good option for a Designer?</title>
      <dc:creator>Ruggero Motta</dc:creator>
      <pubDate>Sun, 19 Apr 2020 21:23:07 +0000</pubDate>
      <link>https://dev.to/ru/is-a-data-science-bootcamp-a-good-option-for-a-designer-to-start-in-the-field-3pf6</link>
      <guid>https://dev.to/ru/is-a-data-science-bootcamp-a-good-option-for-a-designer-to-start-in-the-field-3pf6</guid>
      <description>&lt;p&gt;Ok.&lt;br&gt;
I'm a ux designer,&lt;br&gt;
and I'm seriously considering a Data Science Bootcamp.&lt;br&gt;
I have some technical background. But I'm not sure this would be enough to successfully complete the bootcamp.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Did you guys ever tried a Data Science bootcamp?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;If yes, Could you please provide me some insights on that?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>datascience</category>
      <category>education</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Totoro is magic</title>
      <dc:creator>Ruggero Motta</dc:creator>
      <pubDate>Wed, 15 Apr 2020 22:05:39 +0000</pubDate>
      <link>https://dev.to/ru/totoro-is-magic-31di</link>
      <guid>https://dev.to/ru/totoro-is-magic-31di</guid>
      <description>&lt;p&gt;Inspired by Myiazaki's Totoro in dusting off my CSS skills, I ended up with &lt;a href="https://codepen.io/ruggero/pen/BaojYqB"&gt;this interactive animation&lt;/a&gt; in pure CSS.&lt;br&gt;
I've learned that is actually possible to manage &lt;em&gt;states&lt;/em&gt; also in CSS, through the &lt;em&gt;:target&lt;/em&gt; property, without a single line of js.&lt;/p&gt;

&lt;p&gt;It was a very funny exercise for me, so I propose a #CartoonCSSchallenge:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Pick a frame from your favorite anime or cartoon and enrich it with some good CSS sauce&lt;/em&gt; 🍄&lt;em&gt;, create some magic!&lt;/em&gt; 🧙‍♂️🦄&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/ruggero/embed/BaojYqB?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>challenge</category>
      <category>css</category>
      <category>anime</category>
    </item>
  </channel>
</rss>
