<?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: Matteo Vignoli</title>
    <description>The latest articles on DEV Community by Matteo Vignoli (@damienpirsy).</description>
    <link>https://dev.to/damienpirsy</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%2F131072%2F78395587-a494-4e47-9faf-7b00f5408327.jpeg</url>
      <title>DEV Community: Matteo Vignoli</title>
      <link>https://dev.to/damienpirsy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/damienpirsy"/>
    <language>en</language>
    <item>
      <title>Info on which Web Framework to use for a small BE/FE web project</title>
      <dc:creator>Matteo Vignoli</dc:creator>
      <pubDate>Fri, 30 Apr 2021 15:59:26 +0000</pubDate>
      <link>https://dev.to/damienpirsy/info-on-which-web-framework-to-use-for-a-small-be-fe-web-project-374k</link>
      <guid>https://dev.to/damienpirsy/info-on-which-web-framework-to-use-for-a-small-be-fe-web-project-374k</guid>
      <description>&lt;p&gt;Hi, I am mainly a php backend developer (using Laravel and Symfony), I'd like to build a couple small project with these features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;social login&lt;/li&gt;
&lt;li&gt;database interaction&lt;/li&gt;
&lt;li&gt;FE is mainly an intro page, login/logout/profile functionality, and a logged page with a form and little more&lt;/li&gt;
&lt;li&gt;BE needs just to make some basic CRUD operations from a logged user&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I can easily do this using Laravel and Bootstrap but I was wondering if there is something that could allow me to develop it even faster - I'm thinking of some scaffolded framework (analogue to a JetStream Laravel app) that already provides those features out of the box.&lt;/p&gt;

&lt;p&gt;Ideally the frontend would be modern looking but without me having to learn some JS library from scratch - I was looking to Tailwind and I like it, only I cannot for the life of me make layouts as easily as bootstrap columns.&lt;/p&gt;

&lt;p&gt;As you guessed, I cannot dedicate much time to these projects...that's why I was searching for somethiing that would yeald me an MVP after a few hours of programming, without frustration...&lt;/p&gt;

&lt;p&gt;Do you have experience of something like this?&lt;/p&gt;

&lt;p&gt;Searching for "Web frameworks" or similar keeps returning useless blog posts with the same useless list of things (take this for ex.: "6 javascript framework for 2021: react,node.js, bootstrap,jquery, angular, backbone". Come on...). Ideally something I can deploy easily with docker.&lt;/p&gt;

&lt;p&gt;Google Firebase is intriguing me but I cannot understand how to actually build something using those services 😅&lt;/p&gt;

&lt;p&gt;Thanks a lot!&lt;/p&gt;

</description>
      <category>info</category>
      <category>help</category>
      <category>question</category>
    </item>
    <item>
      <title>Stop pressuring people into programming</title>
      <dc:creator>Matteo Vignoli</dc:creator>
      <pubDate>Wed, 28 Apr 2021 14:58:16 +0000</pubDate>
      <link>https://dev.to/damienpirsy/stop-pressuring-people-into-programming-29if</link>
      <guid>https://dev.to/damienpirsy/stop-pressuring-people-into-programming-29if</guid>
      <description>&lt;p&gt;100 days of code. Side projects. Weekend projects. Hackatons. Night coding sessions on Twitch. Evening courses on Udemy.&lt;/p&gt;

&lt;p&gt;Please, stop.&lt;/p&gt;

&lt;p&gt;When I started my career into web development, more than a dozen years ago, there were plenty of resources for learning but I don't remember all this huge pressure into becoming a programmer. There wasn't a proliferation of bootcamps, online courses, no one was telling you from every direction that you needed to code every day or you would've been invisible.&lt;/p&gt;

&lt;p&gt;Stackoverflow wasn't born yet - it was a matter of months, but until that day all the knowledge was in dead forum posts or the "website with the hyphen" (after changing the ambiguous domain name); in frontend, jQuery was the king among libraries and the PHP environment was dominated by Joomla!, Drupal or Wordpress; frameworks where starting to appear (Laravel was at version 3 when I first knew about it, and Codeigniter was the most widely used among beginners) but most entry level tutorials were just a mess of unsafe spaghetti code.&lt;/p&gt;

&lt;p&gt;In the blink of an eye everything changed: Node.js, AngularJS and then Angular, React, CSS pre-processors, Javascript was again EcmaScript. The frontend avalanche relentlessy changed the face of web development pushing us full-stack jQuery+PHP dinosaurs into the brink of extinction.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsczsmfmllqv6sn7hpf8u.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsczsmfmllqv6sn7hpf8u.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More and more online courses were sprouting and there was an explosion of frameworks, packages, libraries. The Cloud stormed the infrastructure environment, microservices where the new structural paradigm and containers (almost) the new infrastructural standard.&lt;/p&gt;




&lt;p&gt;All jobs need you to stay updated, I know. But man, I don't think there is one so demanding and draining, today, as the programmer.&lt;/p&gt;

&lt;p&gt;The young generations are pouring their massive energy into working and coding, pushed by those who want to sell their courses or promote their content. They're encouraged to teach something as soon as they learned it for the first time, creating a plethora of beginner tutorials which rarely go far from the official documentation of what they're teaching. They're told to show skills by building something, and now we're full of NPM packages for every trivial thing (just search for "lowercase" or "uppercase". Really?) and a lot of abandoned github projects. They're molded into thinking that every project they want to build must be a start-up: investors, fundraising rounds, promotion, marketing, a total commitment of your life - when you just wanted to make a website for fun.&lt;/p&gt;




&lt;p&gt;Don't get me wrong, this widespread diffusion of programming is doing way more good than harm in every aspect; but there's something which is often overlooked, something off, a toxic substrate permeating the ecosystem.&lt;/p&gt;

&lt;p&gt;Everywhere I look there's someone telling me to keep a rich and shiny GitHub profile so I could make a difference in job interviews, to do as many side projects as possible in order to be a better programmer, to dedicate my free time to learning and becoming a Rockstar (or Ninja) developer, or they want me to learn the secrets that could make me a "10x engineer" in no time.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Do what you love, and you'll never work another day in your life.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Except you won't have any free time.&lt;/p&gt;

&lt;p&gt;Do you have a 8+ hours regular job as a programmer? Well, that's not enough. When you badge out your daily work, you need to badge into the "passionate work", because you're a programmer, right? You have a passion for programming, don't you? What, no weekend project to learn new languages and new skills? No github repo to push your code to? You must be a slacker, then.&lt;/p&gt;

&lt;p&gt;I'm sick and tired of this attitude. I might be just getting old, but I don't want to sacrifice my free time running behind the technology train. I want to turn off my PC after a day's work and be done with it, without feeling guilty. I want to spend time with my wife and my daughter, I have a house to clean and attend to, I want to watch a movie, sleep, or just plain do nothing on the couch.&lt;/p&gt;

&lt;p&gt;And that doesn't make me a mediocre programmer. I don't want to be coding all the time, always building something, always studying, always solving problems. I have a huge passion for my job and I pour it into what I do in my regular work, but I want free time to cultivate &lt;em&gt;other&lt;/em&gt; passions (because there's something beyond coding), or just to relax - without the overwhelming push to become a more productive person, a top programmer, an open source contributor, a tech guru or whatever.&lt;/p&gt;

&lt;p&gt;Time is always in short supply - you can't do everything you want, let alone everything the society wants you to become.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>motivation</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
