<?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: Fabien Gréard</title>
    <description>The latest articles on DEV Community by Fabien Gréard (@fabiengreard).</description>
    <link>https://dev.to/fabiengreard</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%2F110428%2Fdefbc70f-f5ee-45ef-b396-1740ae3a8e8e.jpg</url>
      <title>DEV Community: Fabien Gréard</title>
      <link>https://dev.to/fabiengreard</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fabiengreard"/>
    <language>en</language>
    <item>
      <title>#2 Follow up on Kirby-Boilerplate</title>
      <dc:creator>Fabien Gréard</dc:creator>
      <pubDate>Mon, 01 Nov 2021 18:39:53 +0000</pubDate>
      <link>https://dev.to/fabiengreard/2-follow-up-on-kirby-boilerplate-1ca9</link>
      <guid>https://dev.to/fabiengreard/2-follow-up-on-kirby-boilerplate-1ca9</guid>
      <description>&lt;p&gt;In case your miss the last post &lt;a href="https://dev.to/fabiengreard/your-next-boilerplate-41fe"&gt;click here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;TLDR; I updated &lt;a href="https://github.com/FabienGreard/kirby-boilerplate"&gt;kirby-boilerplate&lt;/a&gt; an open source boilerplate using the latest 🔥 tools 🔥 for building a web app, with complete automated ci, cache. unit and e2e tests ready.&lt;/p&gt;

&lt;p&gt;As a side hustle, I teach amazing people willing to be software engineers, I used Kirby as a resource (totally opinionated and optional) to help them build their project, this help me to focus on improving my boilerplate. &lt;/p&gt;

&lt;p&gt;There were 2 main issues: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;People find it hard to start the boilerplate&lt;/li&gt;
&lt;li&gt;Hard to work with something else than GraphQL&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And I have to admit, there was some bug or should I say unwanted features :D &lt;/p&gt;

&lt;p&gt;For the first issue, I added a bootstrap script to help newcomers to launch the project right after a git clone, also I reduce the number of scripts available making things easier and simpler to use.&lt;/p&gt;

&lt;p&gt;Now comes the second one, some of my colleagues I work with in the past already mention they were using something called &lt;a href="https://react-query.tanstack.com/"&gt;react-query&lt;/a&gt; for managing their request both in GraphQL and REST endpoints. So after a long dig into their API, I started to implement it and run some tests. &lt;/p&gt;

&lt;p&gt;Should I say now that I'm in complete love with what the react-query team did? not only it works (should I say very fracking well ?) It is incredible compressed 9.1 Kb (&lt;a class="mentioned-user" href="https://dev.to/apollo"&gt;@apollo&lt;/a&gt;/client) vs 12.6 Kb (react-query).&lt;/p&gt;

&lt;p&gt;I may even write a post soon about how managing cache is so much easier with react-query, no more &lt;code&gt;cache.write&lt;/code&gt; .... madness with apollo. &lt;/p&gt;

&lt;p&gt;in case you want to check how react-query manage it &lt;a href="https://react-query.tanstack.com/guides/updates-from-mutation-responses"&gt;click here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;hence, this was the recent update on Kirby !.&lt;/p&gt;

&lt;p&gt;I am looking for contributors and new ideas, shortly I will focus on adding a cli for setting things up.&lt;/p&gt;

&lt;p&gt;So please, have a look at it and help me build the next true opensource boilerplate! &lt;a href="https://github.com/FabienGreard/kirby-boilerplate"&gt;kirby-boilerplate&lt;/a&gt;, because we are all tired of building over the same thing again and again.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>nextjs</category>
      <category>react</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Your next boilerplate</title>
      <dc:creator>Fabien Gréard</dc:creator>
      <pubDate>Sat, 01 May 2021 15:55:16 +0000</pubDate>
      <link>https://dev.to/fabiengreard/your-next-boilerplate-41fe</link>
      <guid>https://dev.to/fabiengreard/your-next-boilerplate-41fe</guid>
      <description>&lt;p&gt;Announcing &lt;a href="https://github.com/FabienGreard/kirby-boilerplate"&gt;kirby-boilerplate&lt;/a&gt;, an open-source boilerplate aiming to provide everything you need to start your next project! &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Do you feel like the JavaScript ecosystem is getting worst every day? The good old time where you could just write code in one simple HTML file is over, honestly, this is sad. &lt;/p&gt;

&lt;p&gt;So if you are bored having to spend at least 2-3 days producing quality scaffolding for your next project, Kirby-Boilerplate is definitely for you!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;2-3 years ago, I felt like boilerplate was a waste of time, but with the tooling we have nowadays, it feels easier to maintain separately from "the" actual production code.&lt;/p&gt;

&lt;p&gt;With Kirby, I aim to focus on CI-CD and maintainability which none other boilerplate do. (or am I missing one ?) &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Well all the rocking tools that you have heard in the front-end world are in Kirby (or at least most of them, come and bring new ideas !)&lt;/p&gt;

&lt;p&gt;here a  summary of what it does : &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;NextJs&lt;/li&gt;
&lt;li&gt;Apollo&lt;/li&gt;
&lt;li&gt;Tailwindcss&lt;/li&gt;
&lt;li&gt;Typescript&lt;/li&gt;
&lt;li&gt;react-intl&lt;/li&gt;
&lt;li&gt;storybook&lt;/li&gt;
&lt;li&gt;Prisma (SOON !! with instruction for connecting ur own database)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The rest is &lt;a href="https://github.com/FabienGreard/kirby-boilerplate"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next?&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;I am looking for contributors and new ideas, shortly I will focus on adding a "monorepo" option for Kirby, as this more likely what you will do in a company. &lt;/p&gt;

&lt;p&gt;So please, have a look at it and help me build the next true opensource boilerplate! &lt;a href="https://github.com/FabienGreard/kirby-boilerplate"&gt;kirby-boilerplate&lt;/a&gt;, because we are all tired of building over the same thing again and again. &lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>javascript</category>
      <category>graphql</category>
      <category>typescript</category>
    </item>
    <item>
      <title>How I manage to overcome my fear of talking in public</title>
      <dc:creator>Fabien Gréard</dc:creator>
      <pubDate>Sat, 02 Mar 2019 14:49:07 +0000</pubDate>
      <link>https://dev.to/fabiengreard/how-i-manage-to-overcome-my-fear-of-talking-in-public-2p1</link>
      <guid>https://dev.to/fabiengreard/how-i-manage-to-overcome-my-fear-of-talking-in-public-2p1</guid>
      <description>&lt;p&gt;First of all, I'm not saying this will work for you, but it sure does for me.&lt;br&gt;
Back to earlier this year, I started with some other people a local 'meetup' call &lt;a href="https://aixtalks.com/"&gt;aixTalks&lt;/a&gt;, which is a french meetup based in aix-en-provence, we took the idea from the &lt;a href="https://humant%20talks.com/"&gt;humanTalks&lt;/a&gt; again it's in french, so basically it's 4 people talking about stuffs (mostly dev stuff) during 10 short minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  How did I got into this ?
&lt;/h2&gt;

&lt;p&gt;Well, sadly I can't find the post that made me doing this, but surely it was on dev.to, saying you should improve your talking in public skill and back to 2 months ago mine was terrible, there is still a lot to improve but I'm definitely on the right path.&lt;/p&gt;

&lt;p&gt;So here I am two months back, going to do my first talk 'ever', I always have trouble in speaking, always speaking too fast, family and friends that couldn't understand me, always have been a &lt;strong&gt;HUGE&lt;/strong&gt; pressure to me. I have seen a Speech Therapist when I was 8 or 9 but even after that, having dyslexia, it is not something that you can get rid of easily.&lt;/p&gt;

&lt;p&gt;Back to my first choice of talking, I always loved watching talk where the guy or girl try to show its point of view with a bit of sarcasm, so I went in with talking about what it really means when you're doing a &lt;code&gt;yarn install&lt;/code&gt; or &lt;code&gt;npm install&lt;/code&gt;, showing that how much Freddy mercury picture you could have stored instead of having  your huge sized folder &lt;code&gt;node_modules&lt;/code&gt; (for people speaking french it's all live on &lt;a href="https://www.youtube.com/watch?v=CkhHnTwnReY"&gt;youtube&lt;/a&gt;)?&lt;/p&gt;

&lt;h2&gt;
  
  
  Stress no more
&lt;/h2&gt;

&lt;p&gt;We are (or at least me) being told that speaking requires charisma, presence, self-confidence ...  This is not all wrong, nevertheless to get started It's not like you need all of that, in fact what you only need is a subject that matters for you and you will be able to overcome everything !&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sk8RjYuY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media1.tenor.com/images/14f5ba457a450b02d6639d37df36b45b/tenor.gif%3Fitemid%3D5207555" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sk8RjYuY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media1.tenor.com/images/14f5ba457a450b02d6639d37df36b45b/tenor.gif%3Fitemid%3D5207555" alt="stress" width="498" height="280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That sound good, but what about real anti-stress ? There is only one good solution that works for me and its preparation, for a 10 minutes speech, It takes me 4 hours to write a text then another 2 hours to make the slides and then another 4h to look in a mirror and learn my speech, I'm learning it until it feels natural.&lt;/p&gt;

&lt;p&gt;Do you remember being a kid at 10, learning poem ? That's it, this is all I am doing, but instead of having a class in front of me (which is not true because I was always turning myself around to look at the paper board) instead you're going to have people that enjoy what you do or at least they are not going to laugh at you when you're misspelling something.&lt;/p&gt;

&lt;p&gt;Also don't forget that you're not the only one, everyone underestimates itself, so if you want to do something that scares you, just turn this part of your brain off, the other part are there to help you!&lt;/p&gt;

&lt;h2&gt;
  
  
  Does it feel good ?
&lt;/h2&gt;

&lt;p&gt;Hell, yeah it does, for me it's like shouting out loud to every people that said to me: "man public speaking it's never going to be your thing".&lt;/p&gt;

&lt;p&gt;That's all I wanted to share with you, maybe one day I will do something in English, but that's another story for another time.&lt;/p&gt;

&lt;p&gt;nice thing to add: We went from 10 people to more than 130 peoples subscribing to our meeting in less than two months, AWESOME, yet we are already getting partners !&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/3o85xtLX7zCyeeWGLC/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/3o85xtLX7zCyeeWGLC/giphy.gif" alt="do-it" width="400" height="224"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>discuss</category>
      <category>motivation</category>
    </item>
    <item>
      <title>fakestorejs a way to quiclky mock data</title>
      <dc:creator>Fabien Gréard</dc:creator>
      <pubDate>Fri, 14 Dec 2018 09:08:48 +0000</pubDate>
      <link>https://dev.to/fabiengreard/fakestorejs-a-way-to-quiclky-mock-data-b87</link>
      <guid>https://dev.to/fabiengreard/fakestorejs-a-way-to-quiclky-mock-data-b87</guid>
      <description>&lt;p&gt;Hey, I've been working on a project now for a little more than a week, and I found it quite amazing, so if you guys want to check this out and give feedbacks your welcome !&lt;/p&gt;

&lt;p&gt;I'm not really good with self promoting, but I would love to have some feedback, good or bad are really apreciated. &lt;/p&gt;

&lt;p&gt;About fakeStoreJS,&lt;br&gt;
It provides a quick solution to mock data, usefull when doing test or in developement mode when there is no access method to a database yet.&lt;/p&gt;

&lt;p&gt;ps: it's is also possible to persist the data (-: #realDataBase?&lt;/p&gt;

&lt;p&gt;npm=&amp;gt; &lt;a href="https://github.com/FabienGreard/fakeStoreJs"&gt;https://github.com/FabienGreard/fakeStoreJs&lt;/a&gt;&lt;br&gt;
github =&amp;gt; &lt;a href="https://www.npmjs.com/package/fakestorejs"&gt;https://www.npmjs.com/package/fakestorejs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;original post on &lt;a href="https://fabiengreard.com/fakestorejs-a-way-to-quickly-mock-data/"&gt;fabiengreard.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>mock</category>
      <category>api</category>
    </item>
  </channel>
</rss>
