<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>Cocoweb</title>
	<subtitle>Voici mon blog où je poste ma veille technologique.</subtitle>
	
	<link href="https://cocoweb.fr/feed/feed.xml" rel="self"/>
	<link href="https://cocoweb.fr/"/>
	<updated>2024-02-19T00:00:00Z</updated>
	<id>https://cocoweb.fr/</id>
	<author>
		<name>Corentin Marzin</name>
		<email>corentinmarzin@gmail.com</email>
	</author>
	
	<entry>
		<title>How to center a div</title>
		<link href="https://cocoweb.fr/posts/2024-02-19_tips-how-center-a-div/"/>
		<updated>2024-02-19T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2024-02-19_tips-how-center-a-div/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-02-19_tips-how-center-a-div/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.joshwcomeau.com/css/center-a-div/&quot;&gt;How To Center a Div&lt;/a&gt;&lt;br /&gt;
The Ultimate Guide to Centering in CSS by Josh Comeau the author of the courses css for js developer.&lt;/p&gt;
&lt;p&gt;🥳 &lt;a href=&quot;https://neal.fun/&quot;&gt;Neal.fun&lt;/a&gt;&lt;br /&gt;
A website which features a lot of mini game by Neal, It reminds me of the flash era.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.sarasoueidan.com/desk/just-write/&quot;&gt;Just write.&lt;/a&gt;&lt;br /&gt;
An article about juste writing, write anything but write in order to get used to it.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-02-19_tips-how-center-a-div/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://tempo.formkit.com/&quot;&gt;Tempo by FormKit&lt;/a&gt;&lt;br /&gt;
A new framework to work around date in JS. Inspired by date.js, moment.js etc…&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Find copy/paste in your codebase</title>
		<link href="https://cocoweb.fr/posts/2024-02-12_tips-find-copy-paste-in-your-code/"/>
		<updated>2024-02-12T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2024-02-12_tips-find-copy-paste-in-your-code/</id>
		<content type="html">&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-02-12_tips-find-copy-paste-in-your-code/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/kucherenko/jscpd&quot;&gt;🛠️ Jscpd: Copy/paste detector for programming source code.&lt;/a&gt;&lt;br /&gt;
Find copy paste in 150+ languages.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/rossrobino/drab&quot;&gt;🛠️ Drab: A Headless Custom Element Library&lt;/a&gt;&lt;br /&gt;
Leveraging the web platform instead of reinventing the wheel. Use it everywhere, with or without you favorite js framework.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/harlan-zw/request-indexing&quot;&gt;🛠️ Request Indexing: SEO dashboard&lt;/a&gt;&lt;br /&gt;
Find your missing on pages Google and request them to be indexed using the Web Search Indexing API.&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-02-12_tips-find-copy-paste-in-your-code/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://designtrends.click/&quot;&gt;🎨 Design Trends 2024 by Ronas IT&lt;/a&gt;&lt;br /&gt;
Some examples of trends for 2024 :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Typography&lt;/li&gt;
&lt;li&gt;AI Generated Art&lt;/li&gt;
&lt;li&gt;Surrealism in 3D&lt;/li&gt;
&lt;li&gt;Holographic&lt;/li&gt;
&lt;li&gt;Minimalism &amp;amp; Brutalism&lt;/li&gt;
&lt;/ul&gt;
</content>
	</entry>
	
	<entry>
		<title>The regex curse</title>
		<link href="https://cocoweb.fr/posts/2024-02-05_tips-the-regex-curse/"/>
		<updated>2024-02-05T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2024-02-05_tips-the-regex-curse/</id>
		<content type="html">&lt;h2 id=&quot;humor&quot; tabindex=&quot;-1&quot;&gt;Humor &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-02-05_tips-the-regex-curse/#humor&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;😄 &lt;a href=&quot;https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags&quot;&gt;Regex for HTML&lt;/a&gt;&lt;br /&gt;
Don’t write regex for HTML never, you have been warned.&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-02-05_tips-the-regex-curse/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗&lt;a href=&quot;https://schedule-x.dev/&quot;&gt;Schedule-X&lt;/a&gt;&lt;br /&gt;
Material design calendar and date picker.&lt;br /&gt;
React, Vue and plain JS components that make scheduling simple and elegant in your web project&lt;/p&gt;
&lt;p&gt;📗&lt;a href=&quot;https://zed.dev/&quot;&gt;Zed the new coding editor&lt;/a&gt;&lt;br /&gt;
Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. It&#39;s also open source.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://expressive-code.com/&quot;&gt;Expressive Code&lt;/a&gt;&lt;br /&gt;
JS package which allow you to present your code with any VSCode theme directly on your own site.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.calligrapher.ai/&quot;&gt;Calligrapher AI&lt;/a&gt;&lt;br /&gt;
Write anything and the website will generate a realistic computer-generated handwriting, which you can download for free without watermark.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://releasesapp.com/#pricing&quot;&gt;Release notes tool and changelog software&lt;/a&gt;&lt;br /&gt;
Transform your changelog into a magnificent website for your customer or shareholders. It will motivate you to write code.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://listmonk.app/&quot;&gt;Listmonk App&lt;/a&gt;&lt;br /&gt;
If you want to stop using Mailchimp give a try to this free and open source self-hosted newsletter, mailing list manager, and transactional mails.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The developer who know everything</title>
		<link href="https://cocoweb.fr/posts/2024-01-29_tips-the-developer-who-know-everything/"/>
		<updated>2024-01-29T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2024-01-29_tips-the-developer-who-know-everything/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-01-29_tips-the-developer-who-know-everything/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🇫🇷 &lt;a href=&quot;https://www.jesuisundev.com/le-developpeur-qui-sait-tout/&quot;&gt;Le développeur qui sait tout&lt;/a&gt;&lt;br /&gt;
Learning is THE cheat tool if you want to be the best at what you do.&lt;/p&gt;
&lt;p&gt;🔎 &lt;a href=&quot;https://x.com/joshm/status/1751734580124787028?s=46&quot;&gt;Arc search&lt;/a&gt;&lt;br /&gt;
The browser company launch their second product which is a browser for mobile focused on searching in the internet with speed and privacy.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://modalzmodalzmodalz.com/#content&quot;&gt;Modalz Modalz Modalz&lt;/a&gt;&lt;br /&gt;
We use too many modals for everything, this is a guide to help you use them correctly.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://scrollbar.app/&quot;&gt;Scrollbar.app&lt;/a&gt;&lt;br /&gt;
Generate a custom scrollbar easily with css.&lt;/p&gt;
&lt;p&gt;😂 &lt;a href=&quot;https://x.com/levelsio/status/1751689976511627489?s=46&quot;&gt;Humor of the week&lt;/a&gt;&lt;br /&gt;
Troll of the week by &lt;a href=&quot;https://twitter.com/levelsio&quot;&gt;@levelsio&lt;/a&gt;.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Removing Typescript build step</title>
		<link href="https://cocoweb.fr/posts/2024-01-22_tips-remove-TS-builstep/"/>
		<updated>2024-01-22T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2024-01-22_tips-remove-TS-builstep/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-01-22_tips-remove-TS-builstep/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎉 &lt;a href=&quot;https://x.com/_philpl/status/1747278045801566379?s=20&quot;&gt;GQL.tada&lt;/a&gt;&lt;br /&gt;
Remove the build step from your graphql and TS, with gql.tada the type are inferred automatically !&lt;/p&gt;
&lt;p&gt;💅 &lt;a href=&quot;https://ui.jln.dev/?theme=QyXWwSgh2yamyZ9x&quot;&gt;10.000+ Themes for shadcn/ui&lt;/a&gt;&lt;br /&gt;
Quickly generate and preview a color palette on top of shadcn/ui component !&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-01-22_tips-remove-TS-builstep/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://www.stefanjudis.com/today-i-learned/how-to-align-the-text-of-the-last-paragraph-line/&quot;&gt;Align the last line of a paragraph&lt;/a&gt;&lt;br /&gt;
Stefan explains the property &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/text-align-last&quot;&gt;text-align-last&lt;/a&gt;.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>A Global Design System</title>
		<link href="https://cocoweb.fr/posts/2024-01-15_tips-a-global-design-system/"/>
		<updated>2024-01-15T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2024-01-15_tips-a-global-design-system/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-01-15_tips-a-global-design-system/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://arc.net/l/quote/iwvxvlvl&quot;&gt;A Global Design System | Brad Frost&lt;/a&gt;&lt;br /&gt;
Brad Frost advocates for creating a Global Design System, a global shared projects which gives us developper, designer, product owner a set of primitives components on which we can build on. This « utopia » aimed to give us a common basis in order to build the next digital challenge.&lt;/p&gt;
&lt;p&gt;📗&lt;a href=&quot;https://pocketbase.io/&quot;&gt;Pocket base&lt;/a&gt;&lt;br /&gt;
An open-source backend solution for SaaS and mobile apps, featuring a one-file setup with real-time database, authentication, file storage, admin dashboard, and ready-to-use features.&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-01-15_tips-a-global-design-system/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨&lt;a href=&quot;https://ishadeed.com/article/target-size&quot;&gt;Designing better target sizes&lt;/a&gt;&lt;br /&gt;
An interactive guide that is all about enhancing the target size area with CSS.&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-01-15_tips-a-global-design-system/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://leerob.io/blog/css&quot;&gt;How I&#39;m Writing CSS in 2024&lt;/a&gt;&lt;br /&gt;
In 2024 we finally have :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://caniuse.com/css-nesting&quot;&gt;CSS Nesting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://caniuse.com/css-has&quot;&gt;has()&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://caniuse.com/css-container-queries&quot;&gt;Container queries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;And a lots of framework and bundler which make our life easier.&lt;/li&gt;
&lt;/ul&gt;
</content>
	</entry>
	
	<entry>
		<title>Lets get rich with ChatGPT</title>
		<link href="https://cocoweb.fr/posts/2024-01-08_tips-lets-get-rich-with-chatgpt/"/>
		<updated>2024-01-08T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2024-01-08_tips-lets-get-rich-with-chatgpt/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-01-08_tips-lets-get-rich-with-chatgpt/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.youtube.com/watch?v=9T_wv6D8PYo&quot;&gt;The ChatGPT store is about to launch, so let’s get rich&lt;/a&gt;&lt;br /&gt;
If we are in the gold rush of AI, this guy sell shovels.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://everything.npm.lol/&quot;&gt;NPM I EVERYTHING&lt;/a&gt;&lt;br /&gt;
Install every package from npm.&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-01-08_tips-lets-get-rich-with-chatgpt/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://x.com/jordanphughes/status/1742554286519652751?s=20&quot;&gt;A list of good free icon libraries&lt;/a&gt;&lt;br /&gt;
A tweet of &lt;a href=&quot;https://twitter.com/jordanphughes&quot;&gt;@jordanphughes&lt;/a&gt; of a selection of very good free icon libraries.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Vuejs is the Linux of the frontend world</title>
		<link href="https://cocoweb.fr/posts/2024-01-01_tips-vuejs-is-the-linux-of-the-frontend-world/"/>
		<updated>2024-01-01T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2024-01-01_tips-vuejs-is-the-linux-of-the-frontend-world/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2024-01-01_tips-vuejs-is-the-linux-of-the-frontend-world/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://x.com/icarusgkx/status/1740463191862222995?s=20&quot;&gt;6 reasons of why Vuejs is the Linux of the front-end world&lt;/a&gt;&lt;br /&gt;
A tweet from &lt;a href=&quot;https://twitter.com/icarusgkx&quot;&gt;@icarusgkx&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://blog.vuejs.org/posts/vue-3-4&quot;&gt;Announcing Vue 3.4 | The Vue Point&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.vuejs.org/posts/vue-3-4#_2x-faster-parser-and-improved-sfc-build-performance&quot;&gt;2X Faster Parser and Improved SFC Build Performance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.vuejs.org/posts/vue-3-4#more-efficient-reactivity-system&quot;&gt;More Efficient Reactivity System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.vuejs.org/posts/vue-3-4#definemodel-is-now-stable&quot;&gt;defineModel is Now Stable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.vuejs.org/posts/vue-3-4#v-bind-same-name-shorthand&quot;&gt;v-bind Same-name Shorthand&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.vuejs.org/posts/vue-3-4#improved-hydration-mismatch-errors&quot;&gt;Improved Hydration Mismatch Errors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.vuejs.org/posts/vue-3-4#error-code-and-compile-time-flag-reference&quot;&gt;Error Code and Compile-time Flag Reference&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://twitter.com/strager/status/1741738925419335757&quot;&gt;2024 is the year of TypeScript.&lt;/a&gt;&lt;br /&gt;
A tweet about the version 3 of quick-lint-js.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The ultimate Raycast guide</title>
		<link href="https://cocoweb.fr/posts/2023-12-25_tips-ultimate-raycast-guide/"/>
		<updated>2023-12-25T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-12-25_tips-ultimate-raycast-guide/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-12-25_tips-ultimate-raycast-guide/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://michalkuncio.com/the-ultimate-guide-to-raycast-productivity-for-developers/&quot;&gt;The Ultimate Guide to Raycast Productivity for Developers&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-12-25_tips-ultimate-raycast-guide/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/movie-web/movie-web&quot;&gt;movie-web/movie-web&lt;/a&gt;&lt;br /&gt;
A small web app for watching movies and shows easily.&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-12-25_tips-ultimate-raycast-guide/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://www.projectwallace.com/&quot;&gt;Project Wallace&lt;/a&gt;&lt;br /&gt;
Project Wallace is a set of CSS analyzers that check your complexity, specificity, performance, Design Tokens and much more. And all of that in a single web app.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://gist.github.com/bartveneman/c2b828dcd63340177e12a5100041ac7b&quot;&gt;Fully clickable element with link inside&lt;/a&gt;&lt;br /&gt;
Little gist for creating a fully clickable element with pseudo element after.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Why we ( us dev) code ?</title>
		<link href="https://cocoweb.fr/posts/2023-12-18_tips-why-we-code/"/>
		<updated>2023-12-18T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-12-18_tips-why-we-code/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-12-18_tips-why-we-code/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://olano.dev/2023-11-30-code-is-run-more-than-read/&quot;&gt;Code is run more than read&lt;/a&gt;&lt;br /&gt;
Why we, as a software developer code ? For us ? For the user ? For the Business ?&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.antonsten.com/why-carousels-dont-work&quot;&gt;Why carousels don&#39;t work - Anton Sten - Product Designer&lt;/a&gt;&lt;br /&gt;
Or how you can tell the marketing department had the next word and the designer/developer not.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.htmhell.dev/adventcalendar/2023/1/&quot;&gt;The UX of HTML&lt;/a&gt;&lt;br /&gt;
We need to start explaining the UX of HTML instead of his semantic first. A good article for learning the semantic details of HTML.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://oxc-project.github.io/docs/guide/introduction.html&quot;&gt;The JavaScript Oxidation Compiler&lt;/a&gt;&lt;br /&gt;
The JavaScript Oxidation Compiler (Oxc) is a collection of high-performance tools for the JavaScript language written in Rust.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Human readable regex in PHP</title>
		<link href="https://cocoweb.fr/posts/2023-12-11_tips-human-readable-regex-in-php/"/>
		<updated>2023-12-11T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-12-11_tips-human-readable-regex-in-php/</id>
		<content type="html">&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-12-11_tips-human-readable-regex-in-php/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/gherkins/regexpbuilderphp&quot;&gt;gherkins/regexpbuilderphp&lt;/a&gt;&lt;br /&gt;
🦉 human-readable regular expressions in PHP.&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-12-11_tips-human-readable-regex-in-php/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.understandingaccessibility.com/&quot;&gt;Understanding accessibility&lt;/a&gt;&lt;br /&gt;
A really nice website which help to understand how accessibility for the web user is important.&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-12-11_tips-human-readable-regex-in-php/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://practicedesign.io/explore/designs&quot;&gt;Practice design&lt;/a&gt;&lt;br /&gt;
A collections of design example for your next project.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://www.deck.gallery/&quot;&gt;Deck gallery&lt;/a&gt;&lt;br /&gt;
A collections of beautifully designed decks, slides, keynotes, guidelines. Another really good design resources.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://iconists.co/central&quot;&gt;Central&lt;/a&gt;&lt;br /&gt;
Central is a set of 30 icon system.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>An Interactive Guide to CSS Grid</title>
		<link href="https://cocoweb.fr/posts/2023-12-04_tips-an-interactive-guide-to-css-gris/"/>
		<updated>2023-12-04T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-12-04_tips-an-interactive-guide-to-css-gris/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-12-04_tips-an-interactive-guide-to-css-gris/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.joshwcomeau.com/css/interactive-guide-to-grid/&quot;&gt;An Interactive Guide to CSS Grid&lt;/a&gt;&lt;br /&gt;
Josh Comeau the author of the course &lt;a href=&quot;https://css-for-js.dev/&quot;&gt;CSS for JavaScript Developers&lt;/a&gt;, give us again a stunning and well crafted explanation of how CSS grid work.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://untools.co/&quot;&gt;Untools&lt;/a&gt;&lt;br /&gt;
Collection of thinking tools and frameworks to help you solve problems, make decisions and understand systems.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://graphite.dev/blog/how-large-prs-slow-down-development&quot;&gt;How large pull requests slow down development&lt;/a&gt;&lt;br /&gt;
&lt;img src=&quot;https://cocoweb.fr/2023-12-04/joke-pr.png&quot; alt=&quot;Christmas Parrot&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-12-04_tips-an-interactive-guide-to-css-gris/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/ajeetdsouza/zoxide&quot;&gt;ajeetdsouza/zoxide&lt;/a&gt;&lt;br /&gt;
A smarter cd command. Supports all major shells.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Developer have it easy</title>
		<link href="https://cocoweb.fr/posts/2023-11-26_tips-developer-have-it-easy/"/>
		<updated>2023-11-26T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-11-26_tips-developer-have-it-easy/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-26_tips-developer-have-it-easy/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://shmck.substack.com/p/no-dogs-were-harmed-in-the-making&quot;&gt;No dogs were harmed in the making of this app&lt;/a&gt;&lt;br /&gt;
A reminder of how good we have it as software developers, or perhaps how hard it is for everyone else.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://nuxt.com/blog/nuxt-devtools-v1-0&quot;&gt;Nuxt DevTools v1.0 · Nuxt Blog&lt;/a&gt;&lt;br /&gt;
Nuxt DevTools v1.0, this version build the road to a global Devtools for every Vuejs projects not just Nuxt project.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://nodejs.org/en/blog/release/v20.10.0&quot;&gt;Node v20.10.0&lt;/a&gt;&lt;br /&gt;
Node 20 is in long time support, time to upgrade your projects.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://github.com/esm-dev/esm.sh/releases/tag/v135&quot;&gt;esm-dev/esm.sh version 135&lt;/a&gt;&lt;br /&gt;
A &lt;strong&gt;1KB&lt;/strong&gt; script allows you to write &lt;strong&gt;jsx/tsx&lt;/strong&gt; in HTML &lt;em&gt;without build&lt;/em&gt;!&lt;/p&gt;
&lt;h3 id=&quot;typescript&quot; tabindex=&quot;-1&quot;&gt;Typescript &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-26_tips-developer-have-it-easy/#typescript&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://spin.atomicobject.com/2023/11/08/code-generator-typescript-json/&quot;&gt;Build a Lightweight Code Generator with TypeScript and JSON Imports&lt;/a&gt;&lt;br /&gt;
Use the power of TS to derive types from a JSON file with very little code.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://typehero.dev/&quot;&gt;TypeHero&lt;/a&gt;&lt;br /&gt;
Advent of TypeScript, everyday Typescript challenge starting December first.&lt;/p&gt;
&lt;h2 id=&quot;vuejs&quot; tabindex=&quot;-1&quot;&gt;Vuejs &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-26_tips-developer-have-it-easy/#vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;💚 &lt;a href=&quot;https://dev.to/iamsonnn/make-vues-template-refs-clean-simple-1ll7&quot;&gt;Make Vue&#39;s template refs clean &amp;amp; simple&lt;/a&gt;&lt;br /&gt;
A little TS technique, for using the types from the DOM api.&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-26_tips-developer-have-it-easy/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://growth.design/psychology&quot;&gt;Growth design&lt;/a&gt;&lt;br /&gt;
106 Cognitive Biases &amp;amp; Principles That Affect Your UX&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Laravel monitoring system</title>
		<link href="https://cocoweb.fr/posts/2023-11-20_tips-laravel-monitoring-system/"/>
		<updated>2023-11-20T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-11-20_tips-laravel-monitoring-system/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-20_tips-laravel-monitoring-system/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://pulse.laravel.com/&quot;&gt;Laravel Pulse&lt;/a&gt;&lt;br /&gt;
Pulse is dashboard to monitor everything on your Laravel app, from your application usage, servers stats, queue monitoring, performance or trending exceptions to everything custom.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://ark-ui.com/&quot;&gt;ARK UI&lt;/a&gt;&lt;br /&gt;
Ark UI is a headless library for building reusable, scalable Design Systems that works for a wide range of JS frameworks. ( Built with state machine ).&lt;/p&gt;
&lt;p&gt;📗&lt;a href=&quot;https://jex.im/regulex/#!flags=&amp;amp;re=%5E%28a%7Cb%29*%3F%24&quot;&gt;Regulex&lt;/a&gt;&lt;br /&gt;
JavaScript Regular Expression Visualizer.&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-20_tips-laravel-monitoring-system/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://unused-css.com/&quot;&gt;Unused CSS&lt;/a&gt;&lt;br /&gt;
Easily Clean Up Your Unused CSS Rules&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-20_tips-laravel-monitoring-system/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://hihayk.github.io/scale/#4/6/50/80/-51/67/20/14/1D9A6C/29/154/108/white&quot;&gt;Scale&lt;/a&gt;&lt;br /&gt;
A scale generator for color.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-20_tips-laravel-monitoring-system/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/ekzhang/bore&quot;&gt;ekzhang/bore&lt;/a&gt;&lt;br /&gt;
Bore is a simple CLI tool for making tunnels to localhost.&lt;br /&gt;
Similar to &lt;a href=&quot;https://github.com/localtunnel/localtunnel&quot;&gt;localtunnel&lt;/a&gt; and &lt;a href=&quot;https://ngrok.io/&quot;&gt;ngrok&lt;/a&gt;, except bore is intended to be a highly efficient, unopinionated tool for forwarding TCP traffic that is simple to install and easy to self-host, with no frills attached&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Data provider pattern in Vuejs</title>
		<link href="https://cocoweb.fr/posts/2023-11-13_tips-data-provider-pattern-in-vuejs/"/>
		<updated>2023-11-13T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-11-13_tips-data-provider-pattern-in-vuejs/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-13_tips-data-provider-pattern-in-vuejs/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;💚 &lt;a href=&quot;https://www.patterns.dev/vue/data-provider&quot;&gt;Data Provider Pattern in Vuejs&lt;/a&gt;&lt;br /&gt;
Learn the data provider pattern in Vuejs, basically its a headless component which contain your data logic which are reusable in other component similar to a composable.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://html-first.com/&quot;&gt;HTML First&lt;/a&gt;&lt;br /&gt;
HTML First is a set of principles that aims to make building web software easier, faster, more inclusive, and more maintainable&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-13_tips-data-provider-pattern-in-vuejs/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;http://phuoc.ng/collection/css-layout&quot;&gt;CSS Layout — Phuoc Nguyen&lt;/a&gt;&lt;br /&gt;
A collection of popular CSS layouts and patterns that you can use right away&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-13_tips-data-provider-pattern-in-vuejs/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://developer.apple.com/design/resources/&quot;&gt;Apple Design Resources&lt;/a&gt;&lt;br /&gt;
Every available ressources from Apple for all devices.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;http://uidesign.tips/&quot;&gt;UI &amp;amp; UX Design Tips&lt;/a&gt;&lt;br /&gt;
Newsletter UI &amp;amp; UX by Jim Raptis.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://wix-ux.com/when-life-gives-you-lemons-write-better-error-messages-46c5223e1a2f&quot;&gt;When life gives you lemons, write better error messages&lt;/a&gt;&lt;br /&gt;
Learn how you can write a useful error message&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>How Tailwind CSS Works ?</title>
		<link href="https://cocoweb.fr/posts/2023-11-06_tips-how-tailwind-works/"/>
		<updated>2023-11-06T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-11-06_tips-how-tailwind-works/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-06_tips-how-tailwind-works/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://marvinh.dev/blog/speeding-up-javascript-ecosystem-part-8/&quot;&gt;How Tailwind css works for generating its css&lt;/a&gt;&lt;br /&gt;
Behind the scene of the magic of Tailwind CSS.&lt;/p&gt;
&lt;p&gt;👻 &lt;a href=&quot;https://codepen.io/jh3y/pen/OJdXWPg&quot;&gt;Breaking down CSS Mask with Ghosts (Double Tap &amp;amp;&amp;amp; Shake!)&lt;/a&gt;&lt;br /&gt;
Cool codepen demo with a ghost.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-11-06_tips-how-tailwind-works/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/open-source-labs/OverVue&quot;&gt;open-source-labs/OverVue&lt;/a&gt;&lt;br /&gt;
Prototyping Tool For Vue Devs which is really close to a no-code editor but with Vue component.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The most valuable skill of a software developer</title>
		<link href="https://cocoweb.fr/posts/2023-10-30_tips-the-most-valuable-skill-of-a-software-developer/"/>
		<updated>2023-10-30T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-10-30_tips-the-most-valuable-skill-of-a-software-developer/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-30_tips-the-most-valuable-skill-of-a-software-developer/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://engineercodex.substack.com/p/the-1-trait-of-the-most-valuable&quot;&gt;The most valuable skill as a software developper&lt;/a&gt;&lt;br /&gt;
Being a product minded developper is the skill which make you more valuable than a regular software developper. But you have to market this skill and it’s not an easy things to do.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-30_tips-the-most-valuable-skill-of-a-software-developer/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/atomiks/tippyjs&quot;&gt;Tippy.js - Tooltip, Popover, Dropdown, and Menu Library&lt;/a&gt;&lt;br /&gt;
Tippy.js is the complete tooltip, popover, dropdown, and menu solution for the web, powered by &lt;strong&gt;&lt;a href=&quot;https://popper.js.org/&quot;&gt;Popper&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/vueform/vueform&quot;&gt;vueform/vueform&lt;/a&gt;&lt;br /&gt;
Open-Source Form Framework for Vue 💚&lt;/p&gt;
&lt;h2 id=&quot;design-and-css&quot; tabindex=&quot;-1&quot;&gt;Design &amp;amp; CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-30_tips-the-most-valuable-skill-of-a-software-developer/#design-and-css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://tailspark.co/&quot;&gt;300+ High-quality TailwindCSS Components &amp;amp; Templates&lt;/a&gt;&lt;br /&gt;
A collections of free and premium components for your project build with TailwindCSS.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Mastering Vuejs 3 Composables</title>
		<link href="https://cocoweb.fr/posts/2023-10-23_tips-mastering-vue3-composables/"/>
		<updated>2023-10-23T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-10-23_tips-mastering-vue3-composables/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-23_tips-mastering-vue3-composables/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://dev.to/alexanderop/mastering-vue-3-composables-a-comprehensive-style-guide-46p9&quot;&gt;Mastering Vue 3 Composables&lt;/a&gt;&lt;br /&gt;
A Comprehensive Style Guide of how you can use vue 3 composables.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://blog.logrocket.com/product-management/self-management-skills-strategies/&quot;&gt;Mastering self-management: Skills, strategies, and benefits&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css-and-design&quot; tabindex=&quot;-1&quot;&gt;CSS &amp;amp; Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-23_tips-mastering-vue3-composables/#css-and-design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://codepen.io/aaroniker/full/KKbOaEb&quot;&gt;Tab bar Animation on Codepen&lt;/a&gt;&lt;br /&gt;
Very spacey changing tab animation.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://uxdesign.cc/transition-animations-a-practical-guide-5dba4d42f659&quot;&gt;Transition, animation, a practical guide&lt;/a&gt;&lt;br /&gt;
How animation can make the difference between a good product and a very good product.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-23_tips-mastering-vue3-composables/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://pqina.nl/filepond/&quot;&gt;FilePond&lt;/a&gt;&lt;br /&gt;
Easy File Uploading With JavaScript&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/ByteByteGoHq/system-design-101&quot;&gt;ByteByteGoHq/system-design-101&lt;/a&gt;&lt;br /&gt;
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>How to burnout a software engineer</title>
		<link href="https://cocoweb.fr/posts/2023-10-16_tips-how-burnout-a-software-engineer/"/>
		<updated>2023-10-16T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-10-16_tips-how-burnout-a-software-engineer/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-16_tips-how-burnout-a-software-engineer/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://engineercodex.substack.com/p/how-to-burnout-a-software-engineer&quot;&gt;How to burnout a software engineer&lt;/a&gt;&lt;br /&gt;
How to burnout a software engineer in 3 easy steps&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://github.com/vuejs/core/pull/5912#issuecomment-1748985641&quot;&gt;feat(reactivity): more efficient reactivity system by johnsoncodehk · Pull Request #5912 · vuejs/core&lt;/a&gt;&lt;br /&gt;
250% to 350% faster reactivity in VUEJS 3 by &lt;strong&gt;&lt;a href=&quot;https://github.com/johnsoncodehk&quot;&gt;johnsoncodehk&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://coolify.io/docs/&quot;&gt;Coolify&lt;/a&gt;&lt;br /&gt;
Open-source &amp;amp; self-hostable Heroku / Netlify alternative.&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-16_tips-how-burnout-a-software-engineer/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://www.smashingmagazine.com/2023/08/better-context-menus-safe-triangles/&quot;&gt;Better Context Menus With Safe Triangles&lt;/a&gt;&lt;br /&gt;
Safe triangle is a technique to handle safely the hover in nested menu.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://cloudfour.com/thinks/when-to-nest-css/&quot;&gt;When to nest css ?&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://cloudfour.com/is/scott/&quot;&gt;Scott Vandehey&lt;/a&gt;, Senior Front-end Developer at Cloud Four, wrote some thoughts about when you can use the nesting in css.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-16_tips-how-burnout-a-software-engineer/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/spacedriveapp/spacedrive&quot;&gt;spacedriveapp/spacedrive&lt;/a&gt;&lt;br /&gt;
Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>A love letter to the next developer</title>
		<link href="https://cocoweb.fr/posts/2023-10-09_tips-a-love-letter-to-the-next-dev/"/>
		<updated>2023-10-09T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-10-09_tips-a-love-letter-to-the-next-dev/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-09_tips-a-love-letter-to-the-next-dev/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://addyosmani.com/blog/good-code/&quot;&gt;Good code is your legacy to the next developper&lt;/a&gt;&lt;br /&gt;
An article which describe what good code is.&lt;br /&gt;
Like a good poem, you can judge if it was carefully written or someone just throw words at it.&lt;/p&gt;
&lt;p&gt;🎮 &lt;a href=&quot;https://wind-waker-js.vercel.app/&quot;&gt;Wind waker by Robin Payot&lt;/a&gt;&lt;br /&gt;
Zelda wind-waker made with Tresjs and Nuxt.&lt;/p&gt;
&lt;p&gt;💚 &lt;a href=&quot;https://icarusgk.hashnode.dev/vue-3-vapor-mode&quot;&gt;Vue 3 Vapor Mode News&lt;/a&gt;&lt;br /&gt;
Vapor mode is a new compilation strategy for Vuejs inspired by Solid.js&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-09_tips-a-love-letter-to-the-next-dev/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://www.shadcn-vue.com/&quot;&gt;Shadcn for Vue&lt;/a&gt;&lt;br /&gt;
Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-09_tips-a-love-letter-to-the-next-dev/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://stephango.com/flexoki&quot;&gt;Flexoki&lt;/a&gt;&lt;br /&gt;
Flexoki is an inky color scheme for prose and code. Flexoki is designed for reading and writing on digital screens.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://auto-animate.formkit.com/&quot;&gt;Auto animate&lt;/a&gt;&lt;br /&gt;
AutoAnimate is a zero-config, drop-in animation utility that adds smooth transitions to your web app.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>For what type of dev Tailwind is worth it ?</title>
		<link href="https://cocoweb.fr/posts/2023-10-02_tips-tailwind-is-for-builders-or-crafters/"/>
		<updated>2023-10-02T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-10-02_tips-tailwind-is-for-builders-or-crafters/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-02_tips-tailwind-is-for-builders-or-crafters/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://joshcollinsworth.com/blog/tailwind-is-smart-steering&quot;&gt;Classic rock, Mario Kart, and why we can&#39;t agree on Tailwind&lt;/a&gt;&lt;br /&gt;
Personally I am a crafters, I really like all the points made in this article. But in the end, you can use whatever tool you want to ship your product.&lt;/p&gt;
&lt;p&gt;🧰 &lt;a href=&quot;https://ui-libs.vercel.app/&quot;&gt;UI Lib Picker&lt;/a&gt;&lt;br /&gt;
This website list the UI library available for vuejs 3 and Nuxt.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-02_tips-tailwind-is-for-builders-or-crafters/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://www.hyperdx.io/&quot;&gt;Affordable full-stack production debugging &amp;amp; monitoring.&lt;/a&gt;&lt;br /&gt;
An Open Source Observability Platform: Unify Session Replays, Logs, Traces, and Errors – All Without the Datadog Price Tag.&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-10-02_tips-tailwind-is-for-builders-or-crafters/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://bradfrost.com/blog/post/the-design-system-ecosystem/&quot;&gt;The Design System Ecosystem&lt;/a&gt;&lt;br /&gt;
Brad frost explain how a good design system organization can help the product and all the people in between ( developers, designers etc… ) level up your product.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Typescript Origin</title>
		<link href="https://cocoweb.fr/posts/2023-09-25_tips-the-typescript-origin/"/>
		<updated>2023-09-25T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-09-25_tips-the-typescript-origin/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-09-25_tips-the-typescript-origin/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📺 &lt;a href=&quot;https://www.youtube.com/watch?v=U6s2pdxebSo&quot;&gt;TypeScript Origins: The Documentary&lt;/a&gt;&lt;br /&gt;
A great documentary on Typescript recommended by Evan You the creator of Vuejs.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-09-25_tips-the-typescript-origin/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/eslint-stylistic/eslint-stylistic&quot;&gt;ESLint Stylistic&lt;/a&gt;&lt;br /&gt;
This package give you full control to over the code formatted inside your IDE to see more human readable code.&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/typesense/typesense&quot;&gt;Typesense&lt;/a&gt;&lt;br /&gt;
This package is the Open Source alternative to Algolia + Pinecone, it has a paid cloud and the possibility to self-host.&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/mbnuqw/sidebery&quot;&gt;Mbnuqw/sidebery&lt;/a&gt;&lt;br /&gt;
Firefox extension for managing tabs and bookmarks in sidebar.&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/egoist/tailwindcss-icons&quot;&gt;Egoist/tailwindcss-icons&lt;/a&gt;&lt;br /&gt;
Use any icon from Iconify for Tailwind CSS.&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-09-25_tips-the-typescript-origin/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://lawsofux.com/&quot;&gt;Laws of UX&lt;/a&gt;&lt;br /&gt;
Laws of UX is a collection of best practices that designers can consider when building user interfaces.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://lunarui.dev/&quot;&gt;Lunar UI&lt;/a&gt;&lt;br /&gt;
Another cool library UI build on top of Vuejs/Nuxt and Tailwind CSS.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Free web tools for devs</title>
		<link href="https://cocoweb.fr/posts/2023-09-18_tips-free-web-tools-for-dev/"/>
		<updated>2023-09-18T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-09-18_tips-free-web-tools-for-dev/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-09-18_tips-free-web-tools-for-dev/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://free-for.dev/#/&quot;&gt;Free web tool for Developers&lt;/a&gt;&lt;br /&gt;
This is a list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers for developers.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://nuejs.org/&quot;&gt;Nue / Frontend troublesolver&lt;/a&gt;&lt;br /&gt;
Yet another front-end library which claim to reinvent the way we write front-end code.&lt;/p&gt;
&lt;p&gt;📺 &lt;a href=&quot;https://www.youtube.com/watch?v=1GNsWa_EZdw&quot;&gt;Vue.js Tutorial: Beginner to Front-End Developer&lt;/a&gt;&lt;br /&gt;
Every vue 3 fonctionnality explained in video.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Nodejs is obsolete</title>
		<link href="https://cocoweb.fr/posts/2023-09-11_tips-nodejs-is-obsolete/"/>
		<updated>2023-09-11T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-09-11_tips-nodejs-is-obsolete/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-09-11_tips-nodejs-is-obsolete/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://bun.sh/blog/bun-v1.0&quot;&gt;Bun 1.0&lt;/a&gt;&lt;br /&gt;
The future of JS is here, bun is an all-in-one toolkit for running, building, testing, and debugging JavaScript and TypeScript, from a single file to a full-stack application.&lt;/p&gt;
&lt;p&gt;You can use Bun in your existing node js project and it will work just a lot of times faster.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://medium.com/@jaseeey/preventing-duplicate-api-requests-across-multiple-vue-components-55fbb4f440a3&quot;&gt;Preventing duplicate api call with vuejs&lt;/a&gt;&lt;br /&gt;
Jason llicic explain his thoughts about using the vuejs reactivity with Pinia to handle api data from the stroke to multiple component.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-09-11_tips-nodejs-is-obsolete/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/histoire-dev/histoire&quot;&gt;Histoire dev&lt;/a&gt;&lt;br /&gt;
Storybook but written for vite and with full support for vuejs and svelte.&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/logicspark/berryjam&quot;&gt;GitHub - logicspark/berryjam&lt;/a&gt;&lt;br /&gt;
Vue.js Component Analyzer - Berryjam helps you save time communicating and effort in development to create better and more efficient code.&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/JoshuaKGoldberg/TypeStat&quot;&gt;JoshuaKGoldberg/TypeStat&lt;/a&gt;&lt;br /&gt;
Converts JavaScript to TypeScript and TypeScript to better TypeScript.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>No one wants simplicity</title>
		<link href="https://cocoweb.fr/posts/2023-09-04_tips-no-one-wants-simplicity/"/>
		<updated>2023-09-04T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-09-04_tips-no-one-wants-simplicity/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-09-04_tips-no-one-wants-simplicity/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://lukeplant.me.uk/blog/posts/no-one-actually-wants-simplicity/&quot;&gt;No one actually wants simplicity&lt;/a&gt;&lt;br /&gt;
No one wants simplicity because we need to learn to say no more often.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://ishadeed.com/article/rebuilding-techcrunch-modern-css&quot;&gt;Case Study: Rebuilding TechCrunch layout with modern CSS&lt;/a&gt;&lt;br /&gt;
Ahmad Shadeed show the power of modern css, a lengthy article with clear explanation and very detailed example for building layout and component in 2023.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-09-04_tips-no-one-wants-simplicity/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/HamadaFMahdi/vue-rewards&quot;&gt;HamadaFMahdi/vue-rewards&lt;/a&gt;&lt;br /&gt;
Vue-rewards lets you add micro-interactions to your app, and rewards users with the rain of confetti, emoji or balloons in seconds.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Measuring developer productivity</title>
		<link href="https://cocoweb.fr/posts/2023-08-28_tips-measuring-developer-productivity/"/>
		<updated>2023-08-28T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-08-28_tips-measuring-developer-productivity/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-28_tips-measuring-developer-productivity/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/yes-you-can-measure-software-developer-productivity&quot;&gt;Measuring developer productivity&lt;/a&gt;&lt;br /&gt;
Mc Kinsey think they can measure developer productivity, another try to put numbers on the value of a developer.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://hturan.com/writing/exploring-exif&quot;&gt;Exploring Exif files&lt;/a&gt;&lt;br /&gt;
Harley Turan explore how you can use and access metadata from the exif file of an iPhone.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://laravel.com/docs/10.x/folio&quot;&gt;Laravel Folio&lt;/a&gt;&lt;br /&gt;
New powerful router system by the Laravel team&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://practica.dev/blog/a-compilation-of-outstanding-testing-articles-with-javaScript/&quot;&gt;Practica js blog&lt;/a&gt;&lt;br /&gt;
A compilation of outstanding testing articles (with JavaScript)&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.businessinsider.com/tech-broken-promises-streaming-ride-hailing-cloud-computing-2023-8&quot;&gt;Tech&#39;s broken promises&lt;/a&gt;&lt;br /&gt;
The cloud is not the heaven it once was.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-28_tips-measuring-developer-productivity/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://web-check.as93.net/&quot;&gt;Web Check&lt;/a&gt;&lt;br /&gt;
All-in-one OSINT🕵️‍♂️ tool for analysing any website. Very cool tool, for checking basic informations about your server, and upgrade your security rapidly.&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://www.naiveui.com/en-US/light&quot;&gt;Naive UI&lt;/a&gt;&lt;br /&gt;
A Vue 3 💚 Component Library. Fairly Complete. Theme Customizable. Uses TypeScript. Fast.&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-28_tips-measuring-developer-productivity/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://deck.gallery/&quot;&gt;Deck Gallery&lt;/a&gt;&lt;br /&gt;
Curated designed desks, slides, keynotes, guidelines and other aspiration for your next presentation.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The &quot;normal&quot; web</title>
		<link href="https://cocoweb.fr/posts/2023-08-21_tips-the-normal-web/"/>
		<updated>2023-08-21T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-08-21_tips-the-normal-web/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-21_tips-the-normal-web/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://heather-buchel.com/blog/2023/07/just-normal-web-things/&quot;&gt;Just normal web things.&lt;/a&gt;&lt;br /&gt;
Heather Buchel write about the decline of the use of « basic web functionality » like use an anchor link instead of an onclick with js. Use the platform instead of reinventing the wheel with javascript.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-21_tips-the-normal-web/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/milanvarady/Applite&quot;&gt;milanvarady/Applite&lt;/a&gt;&lt;br /&gt;
Visualize and handle every app available from Homebrew in a macOS app instead of your terminal.&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/PromtEngineer/localGPT&quot;&gt;PromtEngineer/localGPT:&lt;/a&gt;&lt;br /&gt;
Chat with your documents on your local device using GPT models. No data leaves your device and 100% private.&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-21_tips-the-normal-web/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🖌️ &lt;a href=&quot;https://slack.com/intl/fr-fr/blog/productivity/a-redesigned-slack-built-for-focus&quot;&gt;New Slack redesign&lt;/a&gt;&lt;br /&gt;
New UI, more focus, soo available.&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-21_tips-the-normal-web/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://fffuel.co/css-selectors/&quot;&gt;CSS Selectors: A Visual Guide &amp;amp; Reference&lt;/a&gt;&lt;br /&gt;
Every css selectors explained visually, very cool reference. This website have a lot of svg tools too at the end of the article. 10/10 recommended.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://codepen.io/jh3y/pen/eYPYKep&quot;&gt;CSS Galaxy Button 🚀&lt;/a&gt;&lt;br /&gt;
Codepen of a really beautiful button.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://developer.chrome.com/blog/entry-exit-animations/&quot;&gt;Four new CSS features for smooth entry and exit animations&lt;/a&gt;&lt;br /&gt;
New css features for Chrome 116 and 117&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The ability to animate display and content-visibility on a keyframe timeline (From Chrome 116).&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;The transition-behavior property with the allow-discrete keyword to enable transitions of discrete properties like display (From Chrome 117).&lt;/li&gt;
&lt;li&gt;The @starting-style rule to animate entry effects from display: none and into the top-layer (From Chrome 117).&lt;/li&gt;
&lt;li&gt;The overlay property to control top-layer behavior during an animation (From Chrome 117).&lt;/li&gt;
&lt;/ul&gt;
</content>
	</entry>
	
	<entry>
		<title>Modern css techniques</title>
		<link href="https://cocoweb.fr/posts/2023-08-14_tips-modern-css-technique/"/>
		<updated>2023-08-14T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-08-14_tips-modern-css-technique/</id>
		<content type="html">&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-14_tips-modern-css-technique/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://9elements.com/blog/from-hacks-to-elegance-transforming-a-card-component-with-modern-css-wizardry/&quot;&gt;Transforming a card component with modern css&lt;/a&gt;&lt;br /&gt;
An article by Nils Binder which explains how with CSS cascade Layers, container queries, custom properties, and sub grid you can create a really powerful component card.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-14_tips-modern-css-technique/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/linkwarden/linkwarden&quot;&gt;linkwarden/linkwarden&lt;/a&gt;&lt;br /&gt;
A self-hosted, open-source collaborative bookmark manager to collect, organize and archive webpages. I really recommend to check this out.&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/logaretm/villus&quot;&gt;logaretm/villus&lt;/a&gt;&lt;br /&gt;
A tiny and fast GraphQL client for Vue.js 💚&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Type vs Interface in typescript !</title>
		<link href="https://cocoweb.fr/posts/2023-08-07_tips-type-vs-interface-in-typescript/"/>
		<updated>2023-08-07T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-08-07_tips-type-vs-interface-in-typescript/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-07_tips-type-vs-interface-in-typescript/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.totaltypescript.com/type-vs-interface-which-should-you-use?source=weeklyVueNews&amp;amp;campaign=105&quot;&gt;Type vs Interface: Which Should You Use In 2023?&lt;/a&gt;&lt;br /&gt;
Personally, I prefer using interface but this article make a lot of good points for type.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://namechecker.vercel.app/&quot;&gt;Name Checker&lt;/a&gt;&lt;br /&gt;
Check the name of your future package to see if it is taken.&lt;/p&gt;
&lt;p&gt;📗  &lt;a href=&quot;https://lachlan-miller.me/articles/emitting-events-best-practices-vue-3&quot;&gt;Best practice emits with vue 3&lt;/a&gt;&lt;br /&gt;
Great breakdown of how emits works in vue 3.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://twitter.com/wesbos/status/1686073978639564803?s=20&quot;&gt;Wes Bos sur Twitter&lt;/a&gt;&lt;br /&gt;
Wes Bos talk about the proposal of groupBy in the future version of JS.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-07_tips-type-vs-interface-in-typescript/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://pbeshai.github.io/tidy/&quot;&gt;TIDY JS&lt;/a&gt;&lt;br /&gt;
Write human readable function which transform your data in a numerous way.&lt;/p&gt;
&lt;h2 id=&quot;design-and-fonts&quot; tabindex=&quot;-1&quot;&gt;Design &amp;amp; Fonts &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-07_tips-type-vs-interface-in-typescript/#design-and-fonts&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://www.freefaces.gallery/&quot;&gt;Free Faces&lt;/a&gt;&lt;br /&gt;
FF is curated collection of typefaces that are available under a variety of free licences somewhere on the interwebs.&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-07_tips-type-vs-interface-in-typescript/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://random.css-pattern.com/&quot;&gt;Your lucky CSS pattern made with CSS gradients&lt;/a&gt;&lt;br /&gt;
Generated CSS pattern by an AI which read your mind.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://uicolors.app/create&quot;&gt;UI Colors&lt;/a&gt;&lt;br /&gt;
Generate your custom colour palette for Tailwind.&lt;/p&gt;
&lt;h2 id=&quot;vue&quot; tabindex=&quot;-1&quot;&gt;Vue &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-08-07_tips-type-vs-interface-in-typescript/#vue&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;💚 &lt;a href=&quot;https://notivue.netlify.app/&quot;&gt;Notivue&lt;/a&gt;&lt;br /&gt;
Fully featured notification system for Vue 3.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Docuseal open source signing alternative</title>
		<link href="https://cocoweb.fr/posts/2023-07-30_tips-open-source-signing-alternative/"/>
		<updated>2023-07-30T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-07-30_tips-open-source-signing-alternative/</id>
		<content type="html">&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-30_tips-open-source-signing-alternative/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/docusealco/docuseal&quot;&gt;docusealco/docuseal&lt;/a&gt;&lt;br /&gt;
Open source document filling, signing and an alternative of Docusign.&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/fabian-hiller/modular-forms&quot;&gt;fabian-hiller/modular-forms&lt;/a&gt;&lt;br /&gt;
Build your next form with Modular Forms, the open source form library with performance, type safety and bundle size in mind.&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/storybook-vue/nuxt&quot;&gt;storybook-vue/nuxt&lt;/a&gt;&lt;br /&gt;
Example of Storybook integration for Nuxt Framework&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-30_tips-open-source-signing-alternative/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://herd.laravel.com/&quot;&gt;Herd for macOS&lt;/a&gt;&lt;br /&gt;
Perfect development environment for laravel application&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.paxo.fr/&quot;&gt;Open source smartphone Paxo 🇫🇷 &lt;/a&gt;&lt;br /&gt;
A 15 years old French which develop his own custom smartphone with custom OS, everything is open source so you can build your own too.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.builder.io/blog/introducing-valibot&quot;&gt;Introducing Valibot, a &amp;lt; 1kb Zod Alternative&lt;/a&gt;&lt;br /&gt;
Valibot is a schema library for validating structural data,&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-30_tips-open-source-signing-alternative/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://picocss.com/#examples&quot;&gt;Pico.css&lt;/a&gt;&lt;br /&gt;
Minimal CSS Framework for semantic HTML.&lt;br /&gt;
Elegant styles for all native HTML elements without .classes and dark mode automatically enabled.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>24 times saving tips for Nuxt 3</title>
		<link href="https://cocoweb.fr/posts/2023-07-24_tips-times-saveing-tips-for-nuxt/"/>
		<updated>2023-07-24T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-07-24_tips-times-saveing-tips-for-nuxt/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-24_tips-times-saveing-tips-for-nuxt/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://masteringnuxt.com/blog/24-time-saving-tips-for-nuxt3&quot;&gt;24 Time Saving Tips for Nuxt 3&lt;/a&gt;&lt;br /&gt;
Michael Thiessen share a compilation of high quality tips when using Nuxt 3 app.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://devdojo.com/&quot;&gt;Dev Dojo&lt;/a&gt;&lt;br /&gt;
DevDojo is a set of developer tools that can help you create websites, apps, developer blogs, and more !&lt;br /&gt;
they also have a pretty active community of dev.&lt;/p&gt;
&lt;h2 id=&quot;ui&quot; tabindex=&quot;-1&quot;&gt;UI &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-24_tips-times-saveing-tips-for-nuxt/#ui&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://devdojo.com/pines&quot;&gt;Pines - An Alpine and Tailwind UI Library&lt;/a&gt;&lt;br /&gt;
Pines is a library of animations, sliders, tooltips, accordions, modals, and more! It&#39;s a set of UI elements that can be copy and pasted into any Alpine and Tailwind projects.&lt;/p&gt;
&lt;p&gt;🎨 &lt;a href=&quot;https://svghub.vercel.app/&quot;&gt;SVG Hub&lt;/a&gt;&lt;br /&gt;
A library of over 70 custom-color elements ready to paste into your project.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-24_tips-times-saveing-tips-for-nuxt/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/louislam/uptime-kuma&quot;&gt;louislam/uptime-kuma&lt;/a&gt;&lt;br /&gt;
A fancy self-hosted monitoring tool.&lt;/p&gt;
&lt;h2 id=&quot;web-tools&quot; tabindex=&quot;-1&quot;&gt;Web tools &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-24_tips-times-saveing-tips-for-nuxt/#web-tools&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🧰  &lt;a href=&quot;https://pkg-size.dev/vue&quot;&gt;Package Size&lt;/a&gt;&lt;br /&gt;
The successor of Bundlephobia, this website run the npm installation directly in the browser, and clearly present the size, the export and lot of other stuff. 10/10 very cool.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Nuxt on the edge</title>
		<link href="https://cocoweb.fr/posts/2023-07-17_tips-nuxt-on-the-edge/"/>
		<updated>2023-07-17T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-07-17_tips-nuxt-on-the-edge/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-17_tips-nuxt-on-the-edge/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://nuxt.com/blog/nuxt-on-the-edge&quot;&gt;Nuxt on the edge&lt;/a&gt;&lt;br /&gt;
Learn how the Nuxt team made Nuxt run on the edge (~50ms to every user on the planet). Really cool feature by the Nuxt which raise again the bar for their incredible piece of software.&lt;/p&gt;
&lt;p&gt;📗 &lt;a href=&quot;https://www.kodingkitty.com/blog/how-to-build-a-website/&quot;&gt;How to build a website without frameworks and tons of libraries&lt;/a&gt;&lt;br /&gt;
The people at Koding kitty use a little python script, very similar to gulp to build their template, tailwind CSS and have live reload server.&lt;/p&gt;
&lt;h2 id=&quot;web-tools&quot; tabindex=&quot;-1&quot;&gt;Web tools &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-17_tips-nuxt-on-the-edge/#web-tools&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🧰 &lt;a href=&quot;https://getcssscan.com/&quot;&gt;CSS Scan - The fastest and easiest way to check and copy CSS&lt;/a&gt;&lt;br /&gt;
Goodbye to « Inspect Element » — Check the CSS of any element you hover over, instantly, and copy its entire rules with a single click.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-17_tips-nuxt-on-the-edge/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/imgly/background-removal-js?source=weeklyVueNews&amp;amp;campaign=101&quot;&gt;background-removal-js&lt;/a&gt;&lt;br /&gt;
Remove backgrounds from images directly in the browser environment with ease and no additional costs or privacy concerns.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Why using vuejs for your next project ?</title>
		<link href="https://cocoweb.fr/posts/2023-07-10_tips-why-using-vuejs-for-your-next-project/"/>
		<updated>2023-07-10T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-07-10_tips-why-using-vuejs-for-your-next-project/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-10_tips-why-using-vuejs-for-your-next-project/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📘 &lt;a href=&quot;https://www.netlify.com/blog/why-vue-is-a-great-fit-for-modular-software-architecture/&quot;&gt;Why Vuejs is a great fit for modular software architecture&lt;/a&gt;&lt;br /&gt;
Ben Hong list some good points why you need to use Vue for your next project.&lt;/p&gt;
&lt;p&gt;📘 &lt;a href=&quot;https://markus.oberlehner.net/blog/running-nuxt-3-in-a-docker-container/&quot;&gt;Running Nuxt 3 in a Docker Container&lt;/a&gt;&lt;br /&gt;
Step by step tutorial about using docker locally with your Nuxt app.&lt;/p&gt;
&lt;p&gt;📘 &lt;a href=&quot;https://www.oracle.com/news/announcement/blog/keep-linux-open-and-free-2023-07-10/&quot;&gt;Keep linux open and free&lt;/a&gt;&lt;br /&gt;
Spicy article about IBM and Linux Red hat.&lt;/p&gt;
&lt;p&gt;📘  &lt;a href=&quot;https://frantic.im/javascript-gom-jabbar/&quot;&gt;JavaScript Gom Jabbar&lt;/a&gt;&lt;br /&gt;
If you open an old package.json, will you be able to understand its content ?&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-10_tips-why-using-vuejs-for-your-next-project/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/sailscastshq/boring-stack&quot;&gt;Boring stack&lt;/a&gt;&lt;br /&gt;
The Boring JavaScript Stack 🥱: Ship products with full-stack JavaScript reliably with battle-tested technologies.&lt;/p&gt;
&lt;p&gt;🐙 &lt;a href=&quot;https://github.com/egstad-construct/detect-scroll&quot;&gt;Detect scroll&lt;/a&gt;&lt;br /&gt;
A performant and lightweight (~1.6kb) ES6 module for detecting scroll activity (direction + location) for X and/or Y axis.&lt;/p&gt;
&lt;h2 id=&quot;web-tool&quot; tabindex=&quot;-1&quot;&gt;Web tool &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-10_tips-why-using-vuejs-for-your-next-project/#web-tool&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🧰 &lt;a href=&quot;https://www.brandbird.app/&quot;&gt;BrandBird&lt;/a&gt;&lt;br /&gt;
An image editor for busy SaaS founders, who build in public !&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Build beautiful CLI easily</title>
		<link href="https://cocoweb.fr/posts/2023-07-03_tips-build-beautiful-cli/"/>
		<updated>2023-07-03T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-07-03_tips-build-beautiful-cli/</id>
		<content type="html">&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-03_tips-build-beautiful-cli/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Effortlessly build beautiful command-line apps in node js with &lt;a href=&quot;https://github.com/natemoo-re/clack&quot;&gt;clack&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Quickly browse the history of a file from any git repository with this tool &lt;a href=&quot;https://github.com/pomber/git-history&quot;&gt;git-history&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The fastest pixel-by-pixel image visual difference tool in the world. Check &lt;a href=&quot;https://github.com/dmtrKovalenko/odiff&quot;&gt;odiff&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Display your pull request and issues directly in your terminal with &lt;a href=&quot;https://github.com/dlvhdr/gh-dash&quot;&gt;gh-dash&lt;/a&gt;, a beautiful CLI dashboard for GitHub.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/theatre-js/theatre&quot;&gt;Theatre.js&lt;/a&gt; is an animation library for high-fidelity motion graphics. It is designed to help you express detailed animation, enabling you to create intricate movement, and convey nuance. Theatre.js can be used both programmatically and visually.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/hoppscotch/hoppscotch&quot;&gt;Hoppscotch 👽&lt;/a&gt; is an API tool like insomnia or postman but in open source.&lt;/p&gt;
&lt;h2 id=&quot;design-and-css&quot; tabindex=&quot;-1&quot;&gt;Design &amp;amp; CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-03_tips-build-beautiful-cli/#design-and-css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://svghub.vercel.app/&quot;&gt;SVG Hub&lt;/a&gt; is a library of over 70 custom-color elements ready to paste into your project.&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-07-03_tips-build-beautiful-cli/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://sketch.systems/&quot;&gt;Sketch.systems&lt;/a&gt; helps software designers think about complex product behavior. Sketch out states, add prototypes, and clarify questions quickly.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>ChatGpt like trained on the vuejs documentation</title>
		<link href="https://cocoweb.fr/posts/2023-06-26_tips-vuejs-trained-chatbot/"/>
		<updated>2023-06-26T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-06-26_tips-vuejs-trained-chatbot/</id>
		<content type="html">&lt;h2 id=&quot;ai&quot; tabindex=&quot;-1&quot;&gt;AI &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-26_tips-vuejs-trained-chatbot/#ai&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://chatthing.ai/bots/a2625c1a-8012-42dc-b87d-10e3f0196306&quot;&gt;AI Chatbot trained on the Vue v3.3.4 docs&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-26_tips-vuejs-trained-chatbot/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Alternative to google analytics &lt;a href=&quot;https://www.simpleanalytics.com/fr&quot;&gt;Simple analytics&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-26_tips-vuejs-trained-chatbot/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A legible monospace font &lt;a href=&quot;https://dtinth.github.io/comic-mono-font/&quot;&gt;Comic Mono | comic-mono-font&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://calltoinspiration.com/&quot;&gt;CallToInspiration&lt;/a&gt; is a website which reference a lot of design example for UX designers &amp;amp; developers.&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-26_tips-vuejs-trained-chatbot/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://kizu.dev/fit-to-width-text/&quot;&gt;Fit-to-Width Text&lt;/a&gt; is an article about using scroll-driven animations to fit the correct height of the text when you resize a window.&lt;/p&gt;
&lt;p&gt;Darek Kay write an article about &lt;a href=&quot;https://darekkay.com/blog/rss-styling/&quot;&gt;styling your RSS feed&lt;/a&gt;.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Reduce up to 20% the ram docker use</title>
		<link href="https://cocoweb.fr/posts/2023-06-19_tips-how-to-reduce-your-docker-ram-up-to-20-percent/"/>
		<updated>2023-06-19T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-06-19_tips-how-to-reduce-your-docker-ram-up-to-20-percent/</id>
		<content type="html">&lt;h2 id=&quot;dx&quot; tabindex=&quot;-1&quot;&gt;DX &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-19_tips-how-to-reduce-your-docker-ram-up-to-20-percent/#dx&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Very light alternative to docker desktop, I reduced my ram usage by up to 20% with this software.&lt;br /&gt;
&lt;a href=&quot;https://orbstack.dev/&quot;&gt;OrbStack · Fast, light, simple Docker &amp;amp; Linux on macOS&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-19_tips-how-to-reduce-your-docker-ram-up-to-20-percent/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Nuxtr VSCode 0.1.0 is out ✨&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/nuxtrdev/status/1667955791276670979?s=20&quot;&gt;Twitter thread about Nuxtr&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-19_tips-how-to-reduce-your-docker-ram-up-to-20-percent/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Inspiration site and resource site for interactive designers : &lt;a href=&quot;https://www.hudsandguis.com/&quot;&gt;HUDS + GUIS&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-github&quot; tabindex=&quot;-1&quot;&gt;Repo github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-19_tips-how-to-reduce-your-docker-ram-up-to-20-percent/#repo-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Another style of writing Vue components : &lt;a href=&quot;https://github.com/vue-vine/vue-vine&quot;&gt;Vue Vine&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;humor&quot; tabindex=&quot;-1&quot;&gt;Humor &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-19_tips-how-to-reduce-your-docker-ram-up-to-20-percent/#humor&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=VkezQMb1DHw&quot;&gt;A student made react a million times faster&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>New typeface for developer</title>
		<link href="https://cocoweb.fr/posts/2023-06-12_tips-new-typeface-for-developer/"/>
		<updated>2023-06-12T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-06-12_tips-new-typeface-for-developer/</id>
		<content type="html">&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-12_tips-new-typeface-for-developer/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/intel/intel-one-mono&quot;&gt;Intel One Mono Typeface&lt;/a&gt;, a new typeface, open source and free by Intel.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.landing.love/&quot;&gt;Landing.love&lt;/a&gt;, a showcase of 428 animated website.&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-12_tips-new-typeface-for-developer/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://web.dev/one-line-layouts/&quot;&gt;Ten modern layouts in one line of CSS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Web.dev blog post which highlights a few powerful lines of CSS that do some serious heavy lifting and help you build robust modern layouts.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://chriscoyier.net/2023/06/06/modern-css-in-real-life/&quot;&gt;Modern CSS in real life&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Blog post of a talk of Chris Coyier.&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-12_tips-new-typeface-for-developer/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label&quot;&gt;Label statement in JS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A labeled statement is any statement that is prefixed with an identifier. You can jump to this label using a break or continue statement nested within the labeled statement.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://9to5mac.com/2023/06/08/ios-17-link-tracking-protection/&quot;&gt;IOS tracking protection&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;IOS 17 automatically removes tracking parameters from links you click on.&lt;/p&gt;
&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-12_tips-new-typeface-for-developer/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://webperf-snippets.nucliweb.net/&quot;&gt;WebPerf Snippets – Nextra&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A curated list of snippets to get Web Performance metrics to use in the browser console or as snippets on Chrome DevTools(opens in a new tab).&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Everything about responsive design</title>
		<link href="https://cocoweb.fr/posts/2023-06-05_tips-everything-about-responsive-design/"/>
		<updated>2023-06-05T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-06-05_tips-everything-about-responsive-design/</id>
		<content type="html">&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-05_tips-everything-about-responsive-design/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://engineering.kablamo.com.au/posts/2023/media-queries-and-responsive-design/&quot;&gt;Everything You Want To Know About Media Queries and Responsive Design | Kablamo Engineering Blog&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-05_tips-everything-about-responsive-design/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://badgers.space/&quot;&gt;SpaceBadgers&lt;/a&gt; Fast and clean SVG badges for your projects.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://scroll-driven-animations.style/&quot;&gt;Scroll-driven Animations&lt;/a&gt;, a bunch of demos and tools to show off Scroll-driven Animations.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository GitHub &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-06-05_tips-everything-about-responsive-design/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/kochrt/qr-designer&quot;&gt;kochrt/qr-designer: QR designer web app&lt;/a&gt; with a novel method of designing qr codes that does not take advantage of error correction&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The real reason why twitter don’t have an edit button</title>
		<link href="https://cocoweb.fr/posts/2023-05-29_tips-the-real-reason-twitter-dont-have-and-edit-button/"/>
		<updated>2023-05-29T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-05-29_tips-the-real-reason-twitter-dont-have-and-edit-button/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-29_tips-the-real-reason-twitter-dont-have-and-edit-button/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The real reason why twitter don’t have an edit button. &lt;a href=&quot;https://oisinmoran.com/quinetweet&quot;&gt;Oisín Moran | How I Made a Self-Quoting Tweet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The headless editor framework for web artisans. &lt;a href=&quot;https://tiptap.dev/&quot;&gt;Headless WYSIWYG Text Editor – Tiptap Editor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A directory of 4000+ templates &amp;amp; UI kits for the modern stack.&lt;br /&gt;
&lt;a href=&quot;https://builtatlightspeed.com/&quot;&gt;Built At Lightspeed - 4000+ Themes, Templates &amp;amp; UI Kits&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Authentication, simple and clean with &lt;a href=&quot;https://lucia-auth.com/start-here/introduction?nuxt&quot;&gt;Lucia&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-29_tips-the-real-reason-twitter-dont-have-and-edit-button/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://fullystacked.net/posts/linear/&quot;&gt;Fully stacked article &lt;/a&gt; about using the linear function for better animation.&lt;/p&gt;
&lt;h2 id=&quot;ts&quot; tabindex=&quot;-1&quot;&gt;TS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-29_tips-the-real-reason-twitter-dont-have-and-edit-button/#ts&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.frsource.org/blog/post/welcome-generics-in-vue/?source=weeklyVueNews&amp;amp;campaign=95&quot;&gt;Welcome generics type in Vue 3.3&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository GitHub &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-29_tips-the-real-reason-twitter-dont-have-and-edit-button/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ColonelParrot/jscanify?source=weeklyVueNews&amp;amp;campaign=95&quot;&gt;ColonelParrot/jscanify&lt;/a&gt;, Open-source pure Javascript implemented mobile document scanner.&lt;/p&gt;
&lt;h2 id=&quot;veille-fr&quot; tabindex=&quot;-1&quot;&gt;Veille FR &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-29_tips-the-real-reason-twitter-dont-have-and-edit-button/#veille-fr&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://pureemaison.com/on-essaie-detre-une-agence-responsable/&quot;&gt;On essaie d’être une agence responsable&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://getoutline.org/fr/&quot;&gt;VPN Outline - Accéder à l’Internet gratuit et ouvert&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Container queries is stable !</title>
		<link href="https://cocoweb.fr/posts/2023-05-22_tips-container-queries-is-stable/"/>
		<updated>2023-05-22T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-05-22_tips-container-queries-is-stable/</id>
		<content type="html">&lt;h2 id=&quot;css-and-design&quot; tabindex=&quot;-1&quot;&gt;CSS &amp;amp; Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-22_tips-container-queries-is-stable/#css-and-design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Container queries is stable in every major browser.&lt;br /&gt;
What&#39;s new in &lt;a href=&quot;https://developer.chrome.com/en/blog/whats-new-css-ui-2023/&quot;&gt;CSS and UI: I/O 2023 Edition&lt;/a&gt; by the chrome developer team.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://specifyapp.com/&quot;&gt;Specify&lt;/a&gt;, design system infrastructure for modern teams.&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-22_tips-container-queries-is-stable/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://christianheilmann.com/2023/05/09/the-ongoing-defence-of-frontend-as-a-full-time-job/&quot;&gt;The ongoing defence of frontend as a full-time job | Christian Heilmann&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-22_tips-container-queries-is-stable/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Zero-Dependency, Build-Free JavaScript Framework &lt;a href=&quot;https://18alan.space/strawberry/&quot;&gt;Strawberry&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;ESLint rules for consistent filename and folder. Allows you to enforce a consistent naming pattern for the filename and folder.&lt;br /&gt;
&lt;a href=&quot;https://github.com/DukeLuo/eslint-plugin-check-file&quot;&gt;eslint-plugin-check-file&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;data&quot; tabindex=&quot;-1&quot;&gt;Data &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-22_tips-container-queries-is-stable/#data&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Open Source Integration and Data Platform.&lt;br /&gt;
&lt;a href=&quot;https://cptn.io/&quot;&gt;CPTN.IO&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Your own smol developper</title>
		<link href="https://cocoweb.fr/posts/2023-05-15_tips-smol-developper/"/>
		<updated>2023-05-15T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-05-15_tips-smol-developper/</id>
		<content type="html">&lt;h2 id=&quot;ai-and-repository-github&quot; tabindex=&quot;-1&quot;&gt;AI &amp;amp; repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-15_tips-smol-developper/#ai-and-repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Human-centric &amp;amp; Coherent Whole Program Synthesis aka your own personal junior developer.&lt;/p&gt;
&lt;p&gt;🐣 Introducing  &lt;a href=&quot;https://github.com/smol-ai/developer/&quot;&gt;smol-developer&lt;/a&gt; !&lt;/p&gt;
&lt;p&gt;This is a prototype of a &amp;quot;junior developer&amp;quot; agent (aka smol dev) that scaffolds an entire codebase out for you once you give it a product spec.&lt;/p&gt;
&lt;h2 id=&quot;dx-and-repository-github&quot; tabindex=&quot;-1&quot;&gt;DX &amp;amp; repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-15_tips-smol-developper/#dx-and-repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Vue DevTools is a devtool heavily inspired by the work from the nuxt team but now available to any vite + vue 3 app.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/webfansplz/vite-plugin-vue-devtools&quot;&gt;GitHub - webfansplz/vite-plugin-vue-devtools: Vite + Vue DevTools = DX  🔥&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;db&quot; tabindex=&quot;-1&quot;&gt;DB &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-15_tips-smol-developper/#db&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Welcome to the Data Edge with &lt;a href=&quot;https://turso.tech/&quot;&gt;Turso&lt;/a&gt; a database on the edge.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Google has no moat vs open source</title>
		<link href="https://cocoweb.fr/posts/2023-05-08_tips-open-source-AI-is-better/"/>
		<updated>2023-05-08T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-05-08_tips-open-source-AI-is-better/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-08_tips-open-source-AI-is-better/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&amp;quot;We Have No Moat, And Neither Does OpenAI&amp;quot; in a &lt;a href=&quot;https://simonwillison.net/2023/May/4/no-moat/&quot;&gt;Leaked Google document&lt;/a&gt; about LLM model like bard versus open source model.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thomasvantuycom.com/writing/simpler-cookie-notices/&quot;&gt;Simpler cookie notices&lt;/a&gt; with the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Cookie_Store_API&quot;&gt;Cookie Store API&lt;/a&gt; and the new &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog&quot;&gt;native dialog element&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.linen.dev/&quot;&gt;Linen&lt;/a&gt; is a real-time chat platform built for communities. An alternative to slack.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-08_tips-open-source-AI-is-better/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/libsql/libsql&quot;&gt;Libsql&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;LibSQL is a fork of SQLite that is both Open Source, and Open Contributions.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/vadimdemedes/ink-ui&quot;&gt;Ink UI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;💄 Ink-redible command-line interfaces made easy&lt;/p&gt;
&lt;h2 id=&quot;data&quot; tabindex=&quot;-1&quot;&gt;Data &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-08_tips-open-source-AI-is-better/#data&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Acryl Data takes the industry’s number one open source data catalog, DataHub, to the next level with advanced features.&lt;br /&gt;
&lt;a href=&quot;https://www.acryldata.io/&quot;&gt;Acryl Data&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The &quot;const&quot; deception</title>
		<link href="https://cocoweb.fr/posts/2023-05-01_tips-the-const-deception/"/>
		<updated>2023-05-01T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-05-01_tips-the-const-deception/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-01_tips-the-const-deception/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.joshwcomeau.com/javascript/the-const-deception/&quot;&gt;The &amp;quot;const&amp;quot; Deception&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Exploring the difference between assignment and mutation in JavaScript. By Josh Comeau which made the &lt;a href=&quot;https://css-for-js.dev/&quot;&gt;css-for-js-dev courses&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.practicalengineering.management/&quot;&gt;Practical Engineering Management Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Medium blog from Mirek Stanek about the engineering management.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.mailersend.com/&quot;&gt;MailerSend&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;MailerSend is a cloud-based transactional email system built for developers, but designed so your entire team can use it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://supabase.com/&quot;&gt;Supabase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Supabase is an open source Firebase alternative. Start your project with a Postgres database, Authentication, instant APIs, Edge Functions, Realtime subscriptions, and Storage.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://resend.com/&quot;&gt;Resend&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The new email API for developers.&lt;br /&gt;
Build, test, and send transactional emails at scale. Resend provides the best developer experience helping you reach users instead of spam folders.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://atproto.com/&quot;&gt;The AT Protocol&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Social networking technology created by Bluesky&lt;/p&gt;
&lt;h2 id=&quot;ts&quot; tabindex=&quot;-1&quot;&gt;TS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-01_tips-the-const-deception/#ts&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://cicada.build/&quot;&gt;Cicada&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Write CI/CD Pipelines in TypeScript&lt;/p&gt;
&lt;h2 id=&quot;vuejs-and-dx&quot; tabindex=&quot;-1&quot;&gt;Vuejs &amp;amp; DX &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-01_tips-the-const-deception/#vuejs-and-dx&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://anu-vue.netlify.app/&quot;&gt;Anu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Build better interfaces faster. DX focused utility based Vue component library&lt;/p&gt;
&lt;h2 id=&quot;vuejs&quot; tabindex=&quot;-1&quot;&gt;Vuejs &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-01_tips-the-const-deception/#vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/vuejs/status/1651881624785780736?s=20&quot;&gt;Vuejs official tweet 3.3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;RFCs for two experimental features.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://digitalpatio.hashnode.dev/build-better-forms-with-vuejs-3-composition-api-a-practical-guide&quot;&gt;Build Better Forms with Vue.js 3 Composition API: A Practical Guide&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Learn how to create custom form components with Vue.js 3 Composition API, including validation, submission handling and more&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-01_tips-the-const-deception/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/angus-c/just&quot;&gt;Just&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A library of dependency-free JavaScript utilities that do just one thing.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ellie/atuin&quot;&gt;Ellie/Atuin: 🐢 Magical shell history&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/drizzle-team/drizzle-orm&quot;&gt;Drizzle ORM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Drizzle ORM is a TypeScript ORM for SQL databases designed with maximum type safety in mind.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/cocopon/tweakpane&quot;&gt;Tweakpane&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🎛️ Compact GUI for fine-tuning parameters and monitoring value changes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ratfactor/ziglings&quot;&gt;Ziglings&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Learn the Zig programming language by fixing tiny broken programs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/StarlaneStudios/Surrealist&quot;&gt;⚡ Surrealist&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Powerful graphical SurrealDB query playground and database explorer for Browser and Desktop&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-01_tips-the-const-deception/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tip.com/&quot;&gt;CSS Tip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A small website where you can learn a new CSS trick every day&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-01_tips-the-const-deception/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/danielroe/fontaine&quot;&gt;Fontaine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Automatic font fallback based on font metrics.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://vanschneider.com/blog/the-best-designers-are-artists/&quot;&gt;Van Schneider Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The best designers are artists.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://rauno.me/craft/nextjs&quot;&gt;Rauno Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Crafting the Next.js Website&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://abduzeedo.com/brand-identity-and-digital-design-system-doconomy&quot;&gt;Abduzeedo Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Brand identity and digital design system for Doconomy.&lt;/p&gt;
&lt;h2 id=&quot;open-sources&quot; tabindex=&quot;-1&quot;&gt;Open Sources &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-05-01_tips-the-const-deception/#open-sources&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://opensource.guide/&quot;&gt;Open Source Guides&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Open source software is made by people just like you. Learn how to launch and grow your project.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>How to be a -10x Engineer</title>
		<link href="https://cocoweb.fr/posts/2023-04-24_tips-how-to-be-a-minus10x-engineer/"/>
		<updated>2023-04-24T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-04-24_tips-how-to-be-a-minus10x-engineer/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-24_tips-how-to-be-a-minus10x-engineer/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;+10x engineers may be mythical, but &lt;a href=&quot;https://taylor.town/-10x&quot;&gt;-10x engineers&lt;/a&gt; exist.&lt;/p&gt;
&lt;p&gt;Visual way to explain how load balancing work.&lt;br /&gt;
&lt;a href=&quot;https://samwho.dev/load-balancing/&quot;&gt;Load Balancing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One Weird Trick: Leave Your Work Broken&lt;br /&gt;
&lt;a href=&quot;https://census.dev/blog/an-on-ramp-to-flow&quot;&gt;An On-Ramp to Flow&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The new Outlook switches rendering engines from Microsoft Word to Edge.&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/Mokkapps/status/1650062039199391746&quot;&gt;No more email table&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I bet you need a quick favicon.&lt;br /&gt;
&lt;a href=&quot;https://fav.farm/&quot;&gt;fav.farm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Need to pimp your readme with colorful badges ?&lt;br /&gt;
&lt;a href=&quot;https://shields.io/&quot;&gt;Shields.io - badges for readme&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;ai&quot; tabindex=&quot;-1&quot;&gt;AI &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-24_tips-how-to-be-a-minus10x-engineer/#ai&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;GPT-4 Week 5. Open Source is coming + Music industry in shambles - Nofil&#39;s Weekly Breakdown&lt;br /&gt;
&lt;a href=&quot;https://www.reddit.com/r/ChatGPT/comments/12v8oly/gpt4_week_5_open_source_is_coming_music_industry/&quot;&gt;A list of AI news from u/lostlifon&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;nuxt-and-dx&quot; tabindex=&quot;-1&quot;&gt;Nuxt &amp;amp; DX &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-24_tips-how-to-be-a-minus10x-engineer/#nuxt-and-dx&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://nuxt.studio/&quot;&gt;The Frontend Studio for Nuxt Developers and Teams · Nuxt Studio&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;ts&quot; tabindex=&quot;-1&quot;&gt;TS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-24_tips-how-to-be-a-minus10x-engineer/#ts&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.&lt;br /&gt;
&lt;a href=&quot;https://github.com/gvergnaud/ts-pattern&quot;&gt;GitHub - gvergnaud/ts-pattern&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-24_tips-how-to-be-a-minus10x-engineer/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Powerful asynchronous state management for TS/JS, React, Solid, Vue and Svelte.&lt;br /&gt;
&lt;a href=&quot;https://tanstack.com/query/latest&quot;&gt;TanStack Query | React Query, Solid Query, Svelte Query, Vue Query&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-24_tips-how-to-be-a-minus10x-engineer/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;System font stack CSS organized by typeface classification for every modern OS.&lt;br /&gt;
&lt;a href=&quot;https://modernfontstacks.com/&quot;&gt;Modern Font Stacks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Toggle checkbox css only night and day.&lt;br /&gt;
&lt;a href=&quot;https://jsfiddle.net/refreshfr/gno6ems3/&quot;&gt;Toggle check&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Gradient website generator.&lt;br /&gt;
&lt;a href=&quot;https://gradient.style/#type=linear&amp;amp;space=oklab&amp;amp;linear_named_angle=to+right&amp;amp;linear_angle=90&amp;amp;stops=%7B%22kind%22%3A%22stop%22%2C%22color%22%3A%22oklch%2870%25+0.5+340%29%22%2C%22auto%22%3A%220%22%2C%22position1%22%3A34%2C%22position2%22%3A34%7D&amp;amp;stops=%7B%22kind%22%3A%22hint%22%2C%22auto%22%3A%2250%22%2C%22percentage%22%3A%2250%22%7D&amp;amp;stops=%7B%22kind%22%3A%22stop%22%2C%22color%22%3A%22oklch%2890%25+0.5+200%29%22%2C%22auto%22%3A%22100%22%2C%22position1%22%3A%22100%22%2C%22position2%22%3A%22100%22%7D&quot;&gt;CSS HD Gradients&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;inspirational-website-of-the-week&quot; tabindex=&quot;-1&quot;&gt;Inspirational website of the week &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-24_tips-how-to-be-a-minus10x-engineer/#inspirational-website-of-the-week&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://stripe.com/sessions&quot;&gt;Stripe Sessions 2023 | Stripe Sessions Conference San Francisco&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://minhpham.design/&quot;&gt;Minh Pham - Multidisciplinary Designer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.studiogusto.com/&quot;&gt;Studio Gusto&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Official Vuejs certification is here</title>
		<link href="https://cocoweb.fr/posts/2023-04-17_tips-official-vuejs-certification-is-here/"/>
		<updated>2023-04-17T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-04-17_tips-official-vuejs-certification-is-here/</id>
		<content type="html">&lt;h2 id=&quot;vuejs-andand-courses&quot; tabindex=&quot;-1&quot;&gt;VUEJS &amp;amp;&amp;amp; Courses &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-17_tips-official-vuejs-certification-is-here/#vuejs-andand-courses&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Document for the preparation of the vuejs certification.&lt;br /&gt;
&lt;a href=&quot;https://vueschool.notion.site/Cert-Prep-Guide-Level-1-822297fa6037439b937a380ab4101f90&quot;&gt;Certification vuejs level 1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Library vuejs for creating reactive and complexe flowchart.&lt;br /&gt;
&lt;a href=&quot;https://vueflow.dev/&quot;&gt;Vue flow&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An opinionated toast component for Vue. It&#39;s a Vue port of Sonner&lt;br /&gt;
&lt;a href=&quot;https://github.com/xiaoluoboding/vue-sonner&quot;&gt;Github - Vue Sonner&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tutorial about how you can use suspense in vuejs.&lt;br /&gt;
&lt;a href=&quot;https://vueschool.io/articles/vuejs-tutorials/suspense-everything-you-need-to-know/&quot;&gt;Suspense in vuejs&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-17_tips-official-vuejs-certification-is-here/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Thought of grady of the &amp;quot;after&amp;quot; GTP, how our developer job will evolve with the new AI paradigm.&lt;br /&gt;
&lt;a href=&quot;https://grady.io/post-gpt-computing/&quot;&gt;Post-gpt computing article&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Create a cross mobile app with the new version of Tauri mobile.&lt;br /&gt;
&lt;a href=&quot;https://betterprogramming.pub/getting-started-using-tauri-mobile-6f90de5b098&quot;&gt;Tauri mobile&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you ever wanted to have a mac folder in legan leather.&lt;br /&gt;
&lt;a href=&quot;https://www.nikolasbentelstudio.com/&quot;&gt;Nikolas Bentel Studio&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;vscode-andand-dx&quot; tabindex=&quot;-1&quot;&gt;VSCODE &amp;amp;&amp;amp; DX &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-17_tips-official-vuejs-certification-is-here/#vscode-andand-dx&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Transform TS stack error in a more human readable error.&lt;br /&gt;
&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=yoavbls.pretty-ts-errors&quot;&gt;Pretty TS error&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>AI driven development</title>
		<link href="https://cocoweb.fr/posts/2023-04-11_tips-AI-driven-devlopment/"/>
		<updated>2023-04-11T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-04-11_tips-AI-driven-devlopment/</id>
		<content type="html">&lt;h2 id=&quot;humour-and-ai&quot; tabindex=&quot;-1&quot;&gt;Humour and AI &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-11_tips-AI-driven-devlopment/#humour-and-ai&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Code reports by Fireship&lt;br /&gt;
&lt;a href=&quot;https://youtu.be/klTvEwg3oJ4&quot;&gt;Vector databases are so hot right now. WTF are they ?&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=iO1mwxPNP5A&quot;&gt;Masterclass: AI-driven Development for Programmers&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-11_tips-AI-driven-devlopment/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://alvaromontoro.com/blog/68033/new-html-element-search&quot;&gt;New HTML Element: search&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;vuejs&quot; tabindex=&quot;-1&quot;&gt;Vuejs &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-11_tips-AI-driven-devlopment/#vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://642c2971e838a80008ee0d3b--mokkapps.netlify.app/blog/ref-vs-reactive-what-to-choose-using-vue-3-composition-api/&quot;&gt;Ref vs. Reactive: What to Choose Using Vue 3 Composition API?&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;courses&quot; tabindex=&quot;-1&quot;&gt;Courses &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-11_tips-AI-driven-devlopment/#courses&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://ui.dev/&quot;&gt;ui.dev | JavaScript, but fun.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-11_tips-AI-driven-devlopment/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Beautiful portfolio by &lt;a href=&quot;https://lynnandtonic.com/&quot;&gt;Lynn Fisher&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;performance&quot; tabindex=&quot;-1&quot;&gt;Performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-11_tips-AI-driven-devlopment/#performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.speedcurve.com/blog/lighthouse-core-web-vitals-updates/&quot;&gt;SpeedCurve | NEW! Lighthouse 10, Core Web Vitals updates, and Interaction to Next Paint&lt;/a&gt;&lt;br /&gt;
#dev/tips&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>AI driven development</title>
		<link href="https://cocoweb.fr/posts/2023-04-10_tips-AI-driven-devlopment/"/>
		<updated>2023-04-10T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-04-10_tips-AI-driven-devlopment/</id>
		<content type="html">&lt;h2 id=&quot;humour-and-ai&quot; tabindex=&quot;-1&quot;&gt;Humour and AI &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-10_tips-AI-driven-devlopment/#humour-and-ai&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Code reports by Fireship&lt;br /&gt;
&lt;a href=&quot;https://youtu.be/klTvEwg3oJ4&quot;&gt;Vector databases are so hot right now. WTF are they ?&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=iO1mwxPNP5A&quot;&gt;Masterclass: AI-driven Development for Programmers&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-10_tips-AI-driven-devlopment/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://alvaromontoro.com/blog/68033/new-html-element-search&quot;&gt;New HTML Element: search&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;vuejs&quot; tabindex=&quot;-1&quot;&gt;Vuejs &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-10_tips-AI-driven-devlopment/#vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://642c2971e838a80008ee0d3b--mokkapps.netlify.app/blog/ref-vs-reactive-what-to-choose-using-vue-3-composition-api/&quot;&gt;Ref vs. Reactive: What to Choose Using Vue 3 Composition API?&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;courses&quot; tabindex=&quot;-1&quot;&gt;Courses &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-10_tips-AI-driven-devlopment/#courses&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://ui.dev/&quot;&gt;ui.dev | JavaScript, but fun.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-10_tips-AI-driven-devlopment/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Beautiful portfolio by &lt;a href=&quot;https://lynnandtonic.com/&quot;&gt;Lynn Fisher&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;performance&quot; tabindex=&quot;-1&quot;&gt;Performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-10_tips-AI-driven-devlopment/#performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.speedcurve.com/blog/lighthouse-core-web-vitals-updates/&quot;&gt;SpeedCurve | NEW! Lighthouse 10, Core Web Vitals updates, and Interaction to Next Paint&lt;/a&gt;&lt;br /&gt;
#dev/tips&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Typescript is dead ?</title>
		<link href="https://cocoweb.fr/posts/2023-04-03_tips-typescript-is-dead/"/>
		<updated>2023-04-03T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-04-03_tips-typescript-is-dead/</id>
		<content type="html">&lt;h2 id=&quot;veille-andand-typescript&quot; tabindex=&quot;-1&quot;&gt;Veille &amp;amp;&amp;amp; Typescript &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-03_tips-typescript-is-dead/#veille-andand-typescript&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;How Svelte use JS instead of Typescript to write their library&lt;br /&gt;
&lt;a href=&quot;https://thenewstack.io/rich-harris-talks-sveltekit-and-whats-next-for-svelte/&quot;&gt;Rich Harris Talks SvelteKit and What’s Next for Svelte - The New Stack&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Internal technical design doc of the Demo team :&lt;br /&gt;
&lt;a href=&quot;https://docs.google.com/document/d/1_WvwHl7BXUPmoiSeD8G83JmS8ypsTPqed4Btkqkn_-4/preview?pru=AAABcrrKL5k*nQ4LS569NsRRAce2BVanXw#&quot;&gt;Design Doc: Use JavaScript instead of TypeScript for internal Deno Code - Google Docs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An update how it will be easy to create generic TS types for vuejs component by its creator.&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/youyuxi/status/1639919409312710659?s=20&quot;&gt;Generic TS types for vuejs component&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ecommerce framework build with vuejs which works well with magento 2 and shopify.&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/VSFdevelopers/status/1640685201973039105?s=20&quot;&gt;Introducing Storefront UI 2.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now you can have push notification from a pwa in IOS.&lt;br /&gt;
&lt;a href=&quot;https://webkit.org/blog/13966/webkit-features-in-safari-16-4/&quot;&gt;WebKit Features in Safari 16.4 | WebKit&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;developper-experience&quot; tabindex=&quot;-1&quot;&gt;Developper experience &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-03_tips-typescript-is-dead/#developper-experience&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Nuxt Devtools push again the limit of what the DX for developper can do, I recommend you to take a look this is very cool.&lt;br /&gt;
&lt;a href=&quot;https://nuxt.com/blog/introducing-nuxt-devtools&quot;&gt;Introducing Nuxt DevTools · Nuxt&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;design-and-css&quot; tabindex=&quot;-1&quot;&gt;Design &amp;amp; CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-03_tips-typescript-is-dead/#design-and-css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A demo in order to build form with mobile input.&lt;br /&gt;
&lt;a href=&quot;https://better-mobile-inputs.netlify.app/&quot;&gt;Build a Better Mobile Input&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;DaisyUI is a free tailwind plugin for writting fewer class name.&lt;br /&gt;
&lt;a href=&quot;https://daisyui.com/&quot;&gt;DaisyUI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;New Design system of Nokia.&lt;br /&gt;
&lt;a href=&quot;https://www.nokiapure.com/&quot;&gt;Nokia Pure&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-tools&quot; tabindex=&quot;-1&quot;&gt;Web tools &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-03_tips-typescript-is-dead/#web-tools&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Multiple browser in the same window, a free alternative to &lt;a href=&quot;https://sizzy.co/&quot;&gt;Sizzy App&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://polypane.app/&quot;&gt;Polypane, The browser for ambitious web developers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A client for mastodon by @antfu7 @danielcroe, @sanxiaozhizi, @patak_dev.&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/elk_zone&quot;&gt;A nimble Mastodon web client&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-04-03_tips-typescript-is-dead/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/unjs/untyped&quot;&gt;GitHub - unjs/untyped: Generate types and markdown from a config object.&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The End of Front-End Development</title>
		<link href="https://cocoweb.fr/posts/2023-03-27_tips-the-end-front-end-development/"/>
		<updated>2023-03-27T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-03-27_tips-the-end-front-end-development/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-27_tips-the-end-front-end-development/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.joshwcomeau.com/blog/the-end-of-frontend-development/&quot;&gt;The End of Front-End Development&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://remysharp.com/links/2023-03-26-cf62febe&quot;&gt;The Great Gaslighting of the JavaScript Era&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-27_tips-the-end-front-end-development/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://web.dev/6-css-snippets-every-front-end-developer-should-know-in-2023/&quot;&gt;6 CSS snippets every front-end developer should know in 2023&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>TypeScript 5.0</title>
		<link href="https://cocoweb.fr/posts/2023-03-20_tips-typescript-v5/"/>
		<updated>2023-03-20T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-03-20_tips-typescript-v5/</id>
		<content type="html">&lt;h2 id=&quot;typescript&quot; tabindex=&quot;-1&quot;&gt;Typescript &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-20_tips-typescript-v5/#typescript&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/&quot;&gt;Announcing TypeScript 5.0 - TypeScript&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css-and-design&quot; tabindex=&quot;-1&quot;&gt;CSS &amp;amp; Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-20_tips-typescript-v5/#css-and-design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://developer.chrome.com/blog/style-queries/&quot;&gt;Getting Started with Style Queries - Chrome Developers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The ability to query a parent’s inline size, and container query unit values recently reached stable support in all  &lt;a href=&quot;https://web.dev/cq-stable&quot;&gt;modern browser engines&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://set.studio/the-index-issue-4/&quot;&gt;The Index: Issue #4 - Set Studio&lt;/a&gt;&lt;br /&gt;
Landing page showcase.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://joshcollinsworth.com/blog/great-transitions&quot;&gt;Ten tips for better CSS transitions and animations - Josh Collinsworth blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://equal-ui.github.io/Equal/&quot;&gt;Equal UI&lt;/a&gt;&lt;br /&gt;
Elevate your design with customizable Vue 3 component library, featuring over 30 components built on top of Tailwind CSS&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Type narrowing in TypeScript</title>
		<link href="https://cocoweb.fr/posts/2023-03-13_tips-type-narrowing-in-typescript/"/>
		<updated>2023-03-13T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-03-13_tips-type-narrowing-in-typescript/</id>
		<content type="html">&lt;h2 id=&quot;typescript&quot; tabindex=&quot;-1&quot;&gt;Typescript &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-13_tips-type-narrowing-in-typescript/#typescript&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.thoughtspile.tech/2023/01/31/typescript-safe-narrow/&quot;&gt;The complete guide to safe type narrowing in TypeScript&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css-and-design&quot; tabindex=&quot;-1&quot;&gt;CSS &amp;amp; Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-13_tips-type-narrowing-in-typescript/#css-and-design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://codepen.io/jh3y/pen/dyqzzaV?editors=1100&quot;&gt;Layer button for @adeleke5140&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://wise.design/design-at-wise/stories/accessible-but-never-boring&quot;&gt;Wise Design&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://uxdesign.cc/a-taxonomy-for-alerts-and-notifications-3bffb051b5d5&quot;&gt;A taxonomy for alerts and notifications | by Steve Dennis | Mar, 2023 | UX Collective&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.lightningdesignsystem.com/getting-started/&quot;&gt;Getting Started - Lightning Design System&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tallpad.com/series/headlessui/lessons/building-a-dropdown-menu&quot;&gt;Building a dropdown menu with HeadlessUI and TailwindCSS&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;focus&quot; tabindex=&quot;-1&quot;&gt;Focus &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-13_tips-type-narrowing-in-typescript/#focus&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://bradfrost.com/blog/post/some-tools-to-help-me-focus/&quot;&gt;Some tools to help me focus | Brad Frost&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;framework&quot; tabindex=&quot;-1&quot;&gt;Framework &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-13_tips-type-narrowing-in-typescript/#framework&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://joshcollinsworth.com/blog/introducing-svelte-comparing-with-react-vue&quot;&gt;Introducing Svelte, and Comparing Svelte with React and Vue - Josh Collinsworth blog&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-13_tips-type-narrowing-in-typescript/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.zachleat.com/web/site-generator-review/&quot;&gt;The JavaScript Site Generator Review, 2023—zachleat.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.spicyweb.dev/the-great-gaslighting-of-the-js-age/&quot;&gt;The Great Gaslighting of the JavaScript Era | The Spicy Web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.robinrendle.com/notes/i-dont-want-to-log-in-to-your-website/&quot;&gt;I don’t want to log in to your website&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;security&quot; tabindex=&quot;-1&quot;&gt;Security &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-13_tips-type-narrowing-in-typescript/#security&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.sandworm.dev/&quot;&gt;Sandworm Audit - Sandworm&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-13_tips-type-narrowing-in-typescript/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://astro.build/blog/2023-web-framework-performance-report/&quot;&gt;2023 Web Framework Performance Report | Astro&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Building the web like its 1984</title>
		<link href="https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/"/>
		<updated>2023-03-06T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/</id>
		<content type="html">&lt;h2 id=&quot;css-andand-design&quot; tabindex=&quot;-1&quot;&gt;CSS &amp;amp;&amp;amp; Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#css-andand-design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;building-like-it&#39;s-1984&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://height.app/blog/guide-to-build-context-menus&quot;&gt;Building like it&#39;s 1984&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#building-like-it&#39;s-1984&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A comprehensive guide to creating intuitive context menus by &lt;a href=&quot;https://height.app/?home&quot;&gt;Height&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;style-stage&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://stylestage.dev/&quot;&gt;Style Stage&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#style-stage&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A modern CSS showcase styled by community contributions, on this site you can show off your css skills to the world.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://stylestage.dev/styles/&quot;&gt;All the styles available&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;1-dataset-100-visualizations&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://100.datavizproject.com/&quot;&gt;1 dataset 100 visualizations&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#1-dataset-100-visualizations&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This project demonstrate how with one dataset we can tell hundred differents stories.&lt;/p&gt;
&lt;h3 id=&quot;view-transition-api&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://twitter.com/jh3yy/status/1630692737887420416&quot;&gt;View transition API&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#view-transition-api&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A twitter thread about the use of the new View transition API in chrome.&lt;/p&gt;
&lt;h2 id=&quot;open-source&quot; tabindex=&quot;-1&quot;&gt;Open source &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#open-source&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;baserow&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://baserow.io/&quot;&gt;Baserow&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#baserow&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Open source no-code database and Airtable alternative.&lt;/p&gt;
&lt;h3 id=&quot;tailwind-elements&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://tailwind-elements.com/&quot;&gt;Tailwind Elements&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#tailwind-elements&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Top quality open-source UI Kit, Bootstrap components recreated with Tailwind CSS, but with better design and more functionalities&lt;/p&gt;
&lt;h2 id=&quot;web-app&quot; tabindex=&quot;-1&quot;&gt;Web App &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#web-app&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;heigth&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://height.app/?home&quot;&gt;Heigth&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#heigth&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Manage your tasks and project conversations in one always-up-to-date place. Jira, excel, calendar and zappier all in one.&lt;/p&gt;
&lt;h2 id=&quot;vuejs&quot; tabindex=&quot;-1&quot;&gt;VUEJS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;teleport&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://vuejs.org/guide/built-ins/teleport.html&quot;&gt;Teleport&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#teleport&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;Teleport&gt; is a built-in component that allows us to &amp;quot;teleport&amp;quot; a part of a component&#39;s template into a DOM node that exists outside the DOM hierarchy of that component.&lt;/Teleport&gt;&lt;/p&gt;
&lt;h3 id=&quot;understanding-vue-3&#39;s-&amp;quot;expose&amp;quot;&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.vuemastery.com/blog/understanding-vue-3-expose/&quot;&gt;Understanding Vue 3&#39;s &amp;quot;expose&amp;quot;&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#understanding-vue-3&#39;s-%22expose%22&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Easy way to create private method in vuejs, really cool for people who create vuejs library.&lt;/p&gt;
&lt;h3 id=&quot;zag-js&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://zagjs.com/&quot;&gt;Zag js&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#zag-js&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;UI components powered by Finite State Machines. A collection of framework-agnostic UI component patterns like accordion, menu, and dialog that can be used to build design systems for React, Vue and Solid.js&lt;/p&gt;
&lt;h3 id=&quot;v-calendar&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://vcalendar.io/&quot;&gt;V-calendar&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#v-calendar&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;An elegant calendar and datepicker plugin for Vuejs.&lt;/p&gt;
&lt;h2 id=&quot;vscode&quot; tabindex=&quot;-1&quot;&gt;VSCODE &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#vscode&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;file-nesting-updater&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=antfu.file-nesting&quot;&gt;File Nesting Updater&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#file-nesting-updater&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A config to make your file tree cleaner with the file nesting feature of VS Code.&lt;/p&gt;
&lt;h2 id=&quot;benchmark-andand-webassembly&quot; tabindex=&quot;-1&quot;&gt;Benchmark &amp;amp;&amp;amp; WebAssembly &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#benchmark-andand-webassembly&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h2 id=&quot;javascript-vs-webassembly&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://blog.flozz.fr/2023/02/26/benchmark-est-ce-que-ca-vaut-le-coup-dutiliser-webassembly-plutot-que-javascript/&quot;&gt;Javascript vs WebAssembly&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-03-06_tips-building-like-its-1984/#javascript-vs-webassembly&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;! Disclaimer this article is in french !&lt;/strong&gt;&lt;br /&gt;
Benchmark JS vs WASM, spoiler if the js is well optimized it equals the WSAM speed everywhere except in firefox.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Esoteric color palette</title>
		<link href="https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/"/>
		<updated>2023-02-27T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/</id>
		<content type="html">&lt;h2 id=&quot;css-andand-design&quot; tabindex=&quot;-1&quot;&gt;CSS &amp;amp;&amp;amp; Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#css-andand-design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;poline&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://meodai.github.io/poline/&quot;&gt;Poline&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#poline&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&amp;quot;Poline&amp;quot; is an enigmatic color palette generator, that harnesses the mystical witchcraft of polar coordinates. Its methodology, defying conventional color science, is steeped in the esoteric knowledge of the early 20th century.&lt;/p&gt;
&lt;h3 id=&quot;happy-hues&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.happyhues.co/palettes/1&quot;&gt;Happy hues&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#happy-hues&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Not sure what colors to use in your designs or where to use them? Happy Hues is a color palette inspiration site that acts as a real world example as to how the colors could be used in your design projects.&lt;/p&gt;
&lt;h3 id=&quot;tailscan&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://tailscan.com/&quot;&gt;Tailscan&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#tailscan&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The ultimate developer tool for Tailwind CSS. Build, design and debug your Tailwind website visually with Tailscan, right within the browser.&lt;/p&gt;
&lt;h3 id=&quot;web-interface-guidelines&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://rauno.me/interfaces&quot;&gt;Web Interface Guidelines&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#web-interface-guidelines&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This document outlines a non-exhaustive list of details that make a good (web) interface.&lt;/p&gt;
&lt;h3 id=&quot;last-baseline-alignment&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://web.dev/last-baseline/&quot;&gt;Last baseline alignment&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#last-baseline-alignment&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;All major browser engines now support last baseline alignment in CSS grid and flexbox.&lt;/p&gt;
&lt;h3 id=&quot;sharp-and-glowing-dark-card-or-chrome-only&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://codepen.io/LukyVj/pen/YzOXepM&quot;&gt;Sharp &amp;amp; Glowing dark card | Chrome only&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#sharp-and-glowing-dark-card-or-chrome-only&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h2 id=&quot;vuejs&quot; tabindex=&quot;-1&quot;&gt;Vuejs &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;vue-tip:-re-rendering-vue-routes-when-path-parameters-change&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://twitter.com/Mokkapps/status/1628416747349868548&quot;&gt;Vue Tip: Re-Rendering Vue Routes When Path Parameters Change&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#vue-tip:-re-rendering-vue-routes-when-path-parameters-change&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h3 id=&quot;build-an-accessible-tooltip-component-efficiently-with-css-and-vue&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://dev.to/mayashavin/build-an-accessible-tooltip-component-efficiently-with-css-and-vue-1p27&quot;&gt;Build an accessible tooltip component efficiently with CSS and Vue&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#build-an-accessible-tooltip-component-efficiently-with-css-and-vue&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h2 id=&quot;ai-and-laravel&quot; tabindex=&quot;-1&quot;&gt;AI &amp;amp; Laravel &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#ai-and-laravel&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;query-your-laravel-database-using-natural-language&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://beyondco.de/blog/query-your-laravel-database-using-natural-language&quot;&gt;Query your Laravel database using natural language&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#query-your-laravel-database-using-natural-language&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Wrapper with chatgpt for laravel.&lt;/p&gt;
&lt;h3 id=&quot;concurrent-processes&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://laravel.com/docs/10.x/processes#concurrent-processes&quot;&gt;Concurrent processes&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#concurrent-processes&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Asynchronous processes in laravel 10.&lt;/p&gt;
&lt;h2 id=&quot;library&quot; tabindex=&quot;-1&quot;&gt;Library &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#library&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;magic-regexp&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://regexp.dev/&quot;&gt;Magic-regexp&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#magic-regexp&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A compiled-away, type-safe, readable RegExp alternative.&lt;/p&gt;
&lt;h3 id=&quot;try-tm&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://trytm.vercel.app/&quot;&gt;Try tm&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#try-tm&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;One liner async-await wrapper with error handling inspired by this &lt;a href=&quot;https://www.youtube.com/watch?v=ITogH7lJTyE&quot;&gt;Fireship short&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;unovis&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://unovis.dev/&quot;&gt;Unovis&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-27_tips-esoteric-color-palette/#unovis&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A modular data visualization framework for React, Angular, Svelte, and vanilla TypeScript or JavaScript.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Native CSS nesting is available today</title>
		<link href="https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/"/>
		<updated>2023-02-21T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/</id>
		<content type="html">&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;try-out-css-nesting-today-or-webkit&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://webkit.org/blog/13813/try-css-nesting-today-in-safari-technology-preview/&quot;&gt;Try out CSS Nesting today | WebKit&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#try-out-css-nesting-today-or-webkit&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;If you have a Mac, simply download and open Safari Technology Preview, write some nested CSS, and experience how it works !&lt;/p&gt;
&lt;h3 id=&quot;container-queries-land-in-stable-browsers&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://web.dev/cq-stable/&quot;&gt;Container queries land in stable browsers&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#container-queries-land-in-stable-browsers&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This Valentine&#39;s day, we&#39;re celebrating size container queries and container query units landing in all stable browsers.&lt;/p&gt;
&lt;h3 id=&quot;the-modern-web&#39;s-underrated-powerhouse-github&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://github.com/readme/featured/css-future&quot;&gt;The modern web’s underrated powerhouse · GitHub&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#the-modern-web&#39;s-underrated-powerhouse-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;IT’S ONE OF THE MOST IMPORTANT YET UNDER-APPRECIATED BUILDING BLOCKS OF THE INTERNET.&lt;/p&gt;
&lt;h3 id=&quot;refactoring-ui&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.refactoringui.com/&quot;&gt;Refactoring UI&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#refactoring-ui&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Make your ideas look awesome, without relying on a designer.&lt;br /&gt;
Learn how to design beautiful user interfaces by yourself using specific tactics explained from a developer&#39;s point-of-view.&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;how-levels.fyi-scaled-to-millions-of-users-with-google-sheets-as-a-backend&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.levels.fyi/blog/scaling-to-millions-with-google-sheets.html&quot;&gt;How Levels.fyi scaled to millions of users with Google Sheets as a backend&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#how-levels.fyi-scaled-to-millions-of-users-with-google-sheets-as-a-backend&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h3 id=&quot;v-model-in-vue3-or-evan&#39;s-blog&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://vanoneang.github.io/article/v-model-in-vue3.html#turn-it-into-a-composable&quot;&gt;V-Model in Vue3 | Evan’s Blog&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#v-model-in-vue3-or-evan&#39;s-blog&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Create a composable with a v-model in Vue3.&lt;/p&gt;
&lt;h3 id=&quot;coglode-cookbook&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.coglode.com/cookbook&quot;&gt;Coglode Cookbook&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#coglode-cookbook&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A websites which regroup a lot of research around UX knowledge with a really cool UI.&lt;/p&gt;
&lt;h3 id=&quot;web-push-for-web-apps-on-ios-and-ipados-or-webkit&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/&quot;&gt;Web Push for Web Apps on iOS and iPadOS | WebKit&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#web-push-for-web-apps-on-ios-and-ipados-or-webkit&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Today marks the release of iOS and iPadOS 16.4 beta 1, and with it comes support for Web Push and other features for Home Screen web apps.&lt;/p&gt;
&lt;h2 id=&quot;library&quot; tabindex=&quot;-1&quot;&gt;Library &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#library&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;tangle&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://tanglesync.com/#BigPlumpSparrow&quot;&gt;Tangle&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#tangle&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Tangle is an open-source JavaScript library that radically simplifies building multiplayer and networked programs. Tangle works by wrapping a regular WebAssembly program to automatically network it.&lt;/p&gt;
&lt;h3 id=&quot;github-egoisttailwindcss-icons:-use-any-icon-(100000+)-from-iconify-for-tailwindcss&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://github.com/egoist/tailwindcss-icons&quot;&gt;GitHub - egoist/tailwindcss-icons: Use any icon (100,000+) from Iconify, for TailwindCSS&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#github-egoisttailwindcss-icons:-use-any-icon-(100000+)-from-iconify-for-tailwindcss&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use any icon (100,000+) from Iconify, for TailwindCSS&lt;/p&gt;
&lt;h2 id=&quot;ai&quot; tabindex=&quot;-1&quot;&gt;AI &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#ai&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;github-transitive-bullshitbing-chat:-node.js-client-for-bing&#39;s-new-ai-powered-search.-it&#39;s-like-chatgpt-on-steroids&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://github.com/transitive-bullshit/bing-chat&quot;&gt;GitHub - transitive-bullshit/bing-chat: Node.js client for Bing’s new AI-powered search. It’s like ChatGPT on steroids 🔥&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#github-transitive-bullshitbing-chat:-node.js-client-for-bing&#39;s-new-ai-powered-search.-it&#39;s-like-chatgpt-on-steroids&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Node.js client for Bing&#39;s new AI-powered search. It&#39;s like ChatGPT on steroids 🔥&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;locomotive&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://locomotive.ca/en&quot;&gt;Locomotive&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#locomotive&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Very cool, well designed sites.&lt;/p&gt;
&lt;h3 id=&quot;swiss-typefaces&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.swisstypefaces.com/&quot;&gt;Swiss Typefaces&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#swiss-typefaces&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Designers typefaces.&lt;/p&gt;
&lt;h3 id=&quot;building-your-color-palette-refactoring-ui&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.refactoringui.com/previews/building-your-color-palette&quot;&gt;Building Your Color Palette - Refactoring UI&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#building-your-color-palette-refactoring-ui&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h2 id=&quot;web-tools&quot; tabindex=&quot;-1&quot;&gt;Web tools &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#web-tools&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;grep.app-or-code-search&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://grep.app/&quot;&gt;grep.app | code search&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#grep.app-or-code-search&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Search across a half million git repos. Its google but for github repository.&lt;/p&gt;
&lt;h3 id=&quot;a-web-developer&#39;s-browser-or-responsively-app&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://responsively.app/&quot;&gt;A Web Developer’s Browser | Responsively App&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#a-web-developer&#39;s-browser-or-responsively-app&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;See your app in multiple sizes in the same time.&lt;/p&gt;
&lt;h3 id=&quot;webcontainers-dev-environments.-in-your-web-app.-or-webcontainers&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://webcontainers.io/&quot;&gt;WebContainers - Dev environments. In your web app. | WebContainers&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#webcontainers-dev-environments.-in-your-web-app.-or-webcontainers&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Dev environments, in your web app.&lt;/p&gt;
&lt;h3 id=&quot;announcing-sandpack-2.0-and-a-node.js-runtime-for-any-browser&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://codesandbox.io/blog/announcing-sandpack-2&quot;&gt;Announcing Sandpack 2.0 and a Node.js runtime for any browser&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#announcing-sandpack-2.0-and-a-node.js-runtime-for-any-browser&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;We are beyond excited to introduce Sandpack 2.0, which brings a Node.js runtime that runs in every browser.&lt;/p&gt;
&lt;h3 id=&quot;yal&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://github.com/srsholmes/yal&quot;&gt;Yal&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-21_tips-native-css-nesting-isavailable-today/#yal&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Yal (Yet Another Launcher) is a launcher app similar to Alfred, Raycast, ScriptKit, Spotlight, and many others.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>My css whishlist by Ahmad Shadeed</title>
		<link href="https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/"/>
		<updated>2023-02-13T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/</id>
		<content type="html">&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;my-css-wishlist-ahmad-shadeed&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://ishadeed.com/article/css-wishlist-2023/&quot;&gt;My CSS Wishlist - Ahmad Shadeed&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/#my-css-wishlist-ahmad-shadeed&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Whishlist of cool feature css might have on day by Ahmad Shadeed.&lt;/p&gt;
&lt;h2 id=&quot;web-tools&quot; tabindex=&quot;-1&quot;&gt;Web tools &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/#web-tools&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.meilisearch.com/learn/what_is_meilisearch/overview.html&quot;&gt;Meilisearch | Meilisearch Documentation v1.0&lt;/a&gt;&lt;br /&gt;
Meilisearch is a RESTful search API. It aims to be a ready-to-go solution for everyone who wants a fast and relevant search experience for their end-users ⚡️🔎&lt;/p&gt;
&lt;h3 id=&quot;tool-finder&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://toolfinder.xyz/&quot;&gt;Tool Finder&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/#tool-finder&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Find Productivity Tools !&lt;br /&gt;
The wikipedia for productivity tools, curated by world-leading experts Keep Productive.&lt;/p&gt;
&lt;h3 id=&quot;neeva-ad-free-private-search&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://neeva.com/&quot;&gt;Neeva - Ad-free, private search&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/#neeva-ad-free-private-search&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Alternative to other search engine but without ad and with privacy in mind.&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;ai-powered-search-the-official-microsoft-blog&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://blogs.microsoft.com/blog/2023/02/07/reinventing-search-with-a-new-ai-powered-microsoft-bing-and-edge-your-copilot-for-the-web/&quot;&gt;AI powered search - The Official Microsoft Blog&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/#ai-powered-search-the-official-microsoft-blog&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Reinventing search with a new AI-powered Microsoft Bing and Edge, your copilot for the web&lt;/p&gt;
&lt;h3 id=&quot;scrollyvideo.js&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://scrollyvideo.js.org/&quot;&gt;ScrollyVideo.js&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/#scrollyvideo.js&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Responsive scrollable videos without obscure video encoding requirements. Compatible with React, Svelte, Vue, and plain HTML.&lt;/p&gt;
&lt;h3 id=&quot;clackpackagesprompts-at-main-natemoo-reclack-github&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://github.com/natemoo-re/clack/tree/main/packages/prompts#readme&quot;&gt;clack/packages/prompts at main · natemoo-re/clack · GitHub&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/#clackpackagesprompts-at-main-natemoo-reclack-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Effortlessly build beautiful command-line apps 🪄&lt;/p&gt;
&lt;h3 id=&quot;15-futuristic-databases-you&#39;ve-never-heard-of&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=jb2AvF8XzII&quot;&gt;15 futuristic databases you’ve never heard of&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/#15-futuristic-databases-you&#39;ve-never-heard-of&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Youtube video from Fireship about databases.&lt;/p&gt;
&lt;h3 id=&quot;easing-gradients&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://larsenwork.com/easing-gradients/&quot;&gt;Easing Gradients&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/#easing-gradients&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Article about easing gradients, they are some really cool examples and an editor to test the gradient.&lt;/p&gt;
&lt;h3 id=&quot;chatgpt-is-a-perfectly-balanced-ai-with-no-exploits&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=y3iLOxBTuy4&quot;&gt;ChatGPT is a perfectly balanced AI with no exploits&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-13_tips-my-css-whishlist/#chatgpt-is-a-perfectly-balanced-ai-with-no-exploits&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Code report from the 9.02.2023 from Fireship&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The solution for 3D on VueJS</title>
		<link href="https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/"/>
		<updated>2023-02-06T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;tresjs-or-the-solution-for-3d-on-vuejs&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://tresjs.org/&quot;&gt;TresJS | The solution for 3D on VueJS&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/#tresjs-or-the-solution-for-3d-on-vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Bring Three to the Vue ecosystem&lt;br /&gt;
Create awesome 3D experiences with the framework you love.&lt;/p&gt;
&lt;h3 id=&quot;the-truth-about-css-selector-performance-microsoft-edge-blog&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://blogs.windows.com/msedgedev/2023/01/17/the-truth-about-css-selector-performance/&quot;&gt;The truth about CSS selector performance - Microsoft Edge Blog&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/#the-truth-about-css-selector-performance-microsoft-edge-blog&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;If you’re a web developer, you may have already heard that some CSS selectors are faster than others. And you’re probably hoping to find a list of the better selectors to use in this article.&lt;/p&gt;
&lt;h3 id=&quot;my-top-sites-to-learn-uxui-design&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://twitter.com/uiuxadrian/status/1619750277548068871&quot;&gt;My top sites to learn UX/UI design 👇&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/#my-top-sites-to-learn-uxui-design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;psone.css&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://micah5.github.io/PSone.css/&quot;&gt;PSone.css&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/#psone.css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Playstation 1 style CSS Framework, inspired by NES.css.&lt;/p&gt;
&lt;h2 id=&quot;web-tools&quot; tabindex=&quot;-1&quot;&gt;Web tools &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/#web-tools&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;32217-free-icons-or-iconer&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://iconer.app/&quot;&gt;32217 Free Icons | Iconer&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/#32217-free-icons-or-iconer&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Free icons library with over 30 000 icons.&lt;/p&gt;
&lt;h3 id=&quot;mysql-visual-studio-marketplace&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=cweijan.vscode-mysql-client2&quot;&gt;MySQL - Visual Studio Marketplace&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/#mysql-visual-studio-marketplace&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This project is a database client for VSCode, supports manager MySQL/MariaDB, PostgreSQL, SQLite, Redis, ClickHouse, 达梦, and ElasticSearch, and works as an SSH client, boost your maximum productivity!&lt;/p&gt;
&lt;h3 id=&quot;getlog-the-next-changelog-for-your-product&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://getlog.co/&quot;&gt;Getlog - The next changelog for your product&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/#getlog-the-next-changelog-for-your-product&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Getlog is a stunning free changelog for your product, it’s completely free and takes just minutes to set up.&lt;/p&gt;
&lt;h3 id=&quot;real-pokedex&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://realpokedex.com/&quot;&gt;Real Pokedex&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/#real-pokedex&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Real pokedex made with vuejs.&lt;/p&gt;
&lt;h3 id=&quot;http-status-dogs&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://httpstatusdogs.com/&quot;&gt;HTTP Status Dogs&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-02-06_tips-the-solution-for-3d-vuejs/#http-status-dogs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Hypertext Transfer Protocol Response status codes. And dogs.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Four Thousand Weeks</title>
		<link href="https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/"/>
		<updated>2023-01-30T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;four-thousand-weeks&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://leebyron.com/4000/&quot;&gt;Four Thousand Weeks&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/#four-thousand-weeks&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A tribute to the book by Oliver Burkeman, an exploration of time management in the face of human finitude, and addressing the anxiety of “getting everything done.”&lt;/p&gt;
&lt;h3 id=&quot;hello-world-micro-frontend-dev-!&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://microfrontend.dev/&quot;&gt;Hello, world Micro-frontend dev !&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/#hello-world-micro-frontend-dev-!&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Micro-frontends are the result of breaking down large user interfaces into smaller, more manageable and independently deployable pieces, with &lt;a href=&quot;https://microfrontend.dev/pros-and-cons#pros&quot;&gt;benefits&lt;/a&gt; at an organizational level.&lt;/p&gt;
&lt;h3 id=&quot;radix-ui&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.radix-ui.com/&quot;&gt;Radix UI&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/#radix-ui&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Unstyled, accessible components for building high‑quality design systems and web apps in React.&lt;/p&gt;
&lt;h3 id=&quot;neo4j-in-100-seconds&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=T6L9EoBy8Zk&quot;&gt;Neo4j in 100 Seconds&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/#neo4j-in-100-seconds&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Neo4j is a native graph database designed to handle highly complex relational data. Learn the basics of graph data modeling and the Cypher Query Language&lt;/p&gt;
&lt;h3 id=&quot;how-to-build-feature-rich-forms-in-vue.js&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://vueschool.io/articles/vuejs-tutorials/how-to-build-feature-rich-forms-in-vue-js/&quot;&gt;How to Build Feature Rich Forms in Vue.js&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/#how-to-build-feature-rich-forms-in-vue.js&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Article about building forms with &lt;a href=&quot;https://formkit.com/&quot;&gt;FormKit&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;web-tools&quot; tabindex=&quot;-1&quot;&gt;Web tools &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/#web-tools&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h3 id=&quot;oxen&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://docs.oxen.io/&quot;&gt;Oxen&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/#oxen&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Oxen is a developer platform focused on building tools for a more private digital future.&lt;/p&gt;
&lt;h3 id=&quot;fly.io&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://fly.io/&quot;&gt;Fly.io&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/#fly.io&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Run your full stack apps (and databases!) all over the world. No ops required.&lt;/p&gt;
&lt;h3 id=&quot;sssvg&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://fffuel.co/sssvg/&quot;&gt;SSSVG&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/#sssvg&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Interactive SVG Reference&lt;/strong&gt;&lt;br /&gt;
SVGs are awesome! Thanks to math and geometry, SVG graphics give us a standardized way to create images and icons on the web to be displayed at any size without any loss in image quality. Here&#39;s an interactive reference to the most popular and/or interesting parts of the SVG spec.&lt;/p&gt;
&lt;h3 id=&quot;app-ios&quot; tabindex=&quot;-1&quot;&gt;App IOS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/#app-ios&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h3 id=&quot;gemini-photos:-gallery-cleaner&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://apps.apple.com/us/app/gemini-photos-gallery-cleaner/id1277110040&quot;&gt;Gemini Photos: Gallery Cleaner&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-30_tips-four-thousand-weeks/#gemini-photos:-gallery-cleaner&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Clean up your Camera Roll&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The joy of React</title>
		<link href="https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/"/>
		<updated>2023-01-23T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;the-joy-of-react&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.joyofreact.com/&quot;&gt;The Joy of React&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#the-joy-of-react&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The all-new interactive learning experience that teaches you how to build rich, dynamic web apps with React. Taught by  &lt;a href=&quot;https://twitter.com/JoshWComeau&quot;&gt;Josh W Comeau&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;about-roles-in-the-front-end-development-department&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.silvestar.codes/articles/about-roles-in-the-front-end-development-department/&quot;&gt;About roles in the front-end development department&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#about-roles-in-the-front-end-development-department&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.silvestar.codes/about/&quot;&gt;Silvestar Bistrović&lt;/a&gt; wrote this article about his roles in the front-end development department.&lt;/p&gt;
&lt;h3 id=&quot;in-search-of-a-css-developer-job&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.silvestar.codes/articles/in-search-of-a-css-developer-job/&quot;&gt;In search of a CSS developer job&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#in-search-of-a-css-developer-job&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.silvestar.codes/about/&quot;&gt;Silvestar Bistrović&lt;/a&gt; wrote this article about his search of a CSS focused job which is really really hard to find.&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;disentangling-frameworks-or-css-in-real-life&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://css-irl.info/disentangling-frameworks/&quot;&gt;Disentangling Frameworks | CSS { In Real Life } &lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#disentangling-frameworks-or-css-in-real-life&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Why sometimes its better not to use a CSS framework like tailwind to get things done.&lt;/p&gt;
&lt;h3 id=&quot;100-days-of-more-or-less-modern-css&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.matuzo.at/blog/2022/100-days-of-more-or-less-modern-css/&quot;&gt;100 Days Of More Or Less Modern CSS&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#100-days-of-more-or-less-modern-css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;It’s time to get me up to speed with modern CSS. There’s so much new in CSS that I know too little about. To change that I’ve started #100DaysOfMoreOrLessModernCSS. Why more or less modern CSS? Because some topics will be about cutting-edge features, while other stuff has been around for quite a while already, but I just have little to no experience with it.&lt;/p&gt;
&lt;h3 id=&quot;thread-twitter-about-some-neat-tricks-in-css-only&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://twitter.com/shuding_/status/1617174768465084416?s=20&quot;&gt;Thread twitter about some neat tricks in CSS only&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#thread-twitter-about-some-neat-tricks-in-css-only&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;CSS-only interactive blur filter&lt;/li&gt;
&lt;li&gt;CSS-only interactive magnifier&lt;/li&gt;
&lt;li&gt;CSS-only dino game&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;agnostic-axe&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://github.com/dequelabs/agnostic-axe&quot;&gt;Agnostic-axe&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#agnostic-axe&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Framework agnostic accessibility reporter, developer tool that continously observes the DOM to detect accessibility issues. Its audits are powered by axe-core.&lt;/p&gt;
&lt;h2 id=&quot;web-tools&quot; tabindex=&quot;-1&quot;&gt;Web tools &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#web-tools&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;health-icons&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://healthicons.org/&quot;&gt;Health icons&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#health-icons&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Free, open source health icons&lt;br /&gt;
Free for use in your next commercial or personal project.&lt;/p&gt;
&lt;p&gt;Editing is ok. Republishing is ok. No need to give credit.&lt;/p&gt;
&lt;h3 id=&quot;smart-interface-design-patterns&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://smart-interface-design-patterns.com/&quot;&gt;Smart Interface Design Patterns&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-23_tips-the-joy-of-react/#smart-interface-design-patterns&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;100 Smart Interface Design Patterns &amp;amp; Live Examples. 9h Video + UX Training.&lt;br /&gt;
30 video lessons + 4-weeks UX training.&lt;br /&gt;
For UI/UX designers and front-end developers.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Full stack Developer does not exist !</title>
		<link href="https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/"/>
		<updated>2023-01-16T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;you-will-never-be-a-full-stack-developer&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://seldo.com/posts/you-will-never-be-a-full-stack-developer&quot;&gt;You Will Never Be A Full Stack Developer&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#you-will-never-be-a-full-stack-developer&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Some career advice from &lt;a href=&quot;https://seldo.com/about/&quot;&gt;Laurie Voss&lt;/a&gt; about the impossibility to be a &amp;quot;full stack developer&amp;quot;.&lt;/p&gt;
&lt;h3 id=&quot;docker-on-macos-is-slow-and-how-to-fix-it&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.paolomainardi.com/posts/docker-performance-macos/&quot;&gt;Docker on MacOS is slow and how to fix it&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#docker-on-macos-is-slow-and-how-to-fix-it&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;TL;DR&lt;br /&gt;
At the time of writing, the only viable option to have a decent performance and a good DX are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;VirtioFS to share the filesystem (Docker Desktop, Rancher Desktop, Colima) - There are still some issues.&lt;/li&gt;
&lt;li&gt;Use named volumes and if you use VSCode you can rely on things like DevContainers to have a good DX - 🚀 BONUS: PoC project with Backstage and DevContainers.&lt;/li&gt;
&lt;li&gt;Use DDEV + Mutagen for PHP projects (JS coming soon).&lt;/li&gt;
&lt;li&gt;If you are VI/Emacs user, all you need is your editor and tools in a container, or if you want a minimal Linux GUI env, take some inspiration here.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;laravel-real-time-code-execution-monitoring&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://laravel-news.com/laravel-real-time-code-execution-monitoring&quot;&gt;Laravel real-time Code Execution Monitoring&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#laravel-real-time-code-execution-monitoring&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Inspector is a composer package to add real-time code execution monitoring to your Laravel application. It allows you to work on continuous code changes while catching bugs and bottlenecks in real-time. Before users do.&lt;/p&gt;
&lt;h3 id=&quot;building-an-ai-web-app-that-helps-restore-old-blurry-photos-!&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://twitter.com/nutlope/status/1612146290263003136&quot;&gt;Building an AI web app that helps restore old blurry photos !&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#building-an-ai-web-app-that-helps-restore-old-blurry-photos-!&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h3 id=&quot;backspace:-make-your-website-carbon-neutral&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://beta.backspace.eco/&quot;&gt;backspace: make your website carbon neutral&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#backspace:-make-your-website-carbon-neutral&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Make your website carbonneutral.&lt;br /&gt;
The easiest way for developers to remove their websites’ CO2 emissions.&lt;/p&gt;
&lt;h2 id=&quot;web-tools&quot; tabindex=&quot;-1&quot;&gt;Web tools &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#web-tools&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;fontshare:-quality-fonts.-free.&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.fontshare.com/&quot;&gt;Fontshare: Quality Fonts. Free.&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#fontshare:-quality-fonts.-free.&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h3 id=&quot;jitter-fast-and-simple-motion-design-tool.&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://jitter.video/&quot;&gt;Jitter · Fast and simple motion design tool.&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#jitter-fast-and-simple-motion-design-tool.&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;quick-start-sailboat-ui&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://sailboatui.com/docs/getting-started/quick-start/&quot;&gt;Quick Start - Sailboat UI&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#quick-start-sailboat-ui&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Sailboat UI is a modern UI component library for Tailwind CSS, you just need to install Tailwind CSS and configure it.&lt;/p&gt;
&lt;h3 id=&quot;text-replace-transitions-10-janvier-2023&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://nerdy.dev/text-replace-transitions&quot;&gt;Text Replace Transitions · 10 janvier 2023&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#text-replace-transitions-10-janvier-2023&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;tldr;&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://developer.chrome.com/docs/web-platform/view-transitions/&quot;&gt;view-transition&lt;/a&gt; ’s let me, &lt;strong&gt;with CSS&lt;/strong&gt;, describe how to dismiss the old text state and reveal the new text state.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-16_tips-full-stack-dev-does-not-exist/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/puruvj/neodrag&quot;&gt;Neodrag | One draggable to rule em all&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Multi-framework libraries for dragging. Choose your framework, the dragging API behavior will stay the same 🔥.&lt;br /&gt;
A lightweight directive to make your elements draggable.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Creating luck</title>
		<link href="https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/"/>
		<updated>2023-01-09T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;how-to-create-luck&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.swyx.io/create-luck/&quot;&gt;How to create luck&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#how-to-create-luck&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;In this post &lt;a href=&quot;https://www.swyx.io/about&quot;&gt;swyx&lt;/a&gt; briefly review the “Literature of Luck”, and then I’ll end with some personal thoughts on how it could be extended.&lt;/p&gt;
&lt;h3 id=&quot;tamagui-1.0&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://tamagui.dev/blog/version-one&quot;&gt;Tamagui 1.0 🎉&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#tamagui-1.0&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Ship cross-platform React apps in ½ the time with 2x performance.&lt;/p&gt;
&lt;h3 id=&quot;the-ultimate-ui-kit-and-design-system-for-figma&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.untitledui.com/&quot;&gt;The ultimate UI kit and design system for Figma&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#the-ultimate-ui-kit-and-design-system-for-figma&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Untitled UI is the largest UI kit and design system for Figma in the world. Kickstart any project and level up as a designer.&lt;/p&gt;
&lt;h3 id=&quot;ui-learn&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://uilearn.com/&quot;&gt;UI Learn&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#ui-learn&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The no bullshit way to learn user interface design. Instagram and TikTok tips won’t get you better at design. Start building your design skills with practical exercises and by designing more.&lt;/p&gt;
&lt;h3 id=&quot;error.prototype.cause&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause#examples&quot;&gt;Error.prototype.cause&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#error.prototype.cause&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The cause data property of an Error instance indicates the specific original cause of the error.&lt;/p&gt;
&lt;p&gt;It is used when catching and re-throwing an error with a more-specific or useful error message in order to still have access to the original error.&lt;/p&gt;
&lt;h3 id=&quot;compress-an-image-before-uploading-it&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://pqina.nl/blog/compress-image-before-upload/&quot;&gt;Compress an image before uploading it&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#compress-an-image-before-uploading-it&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;In this quick tutorial we’ll use JavaScript to compress images selected with a file input element. We’ll compress images and save them back to the file input ready for upload.&lt;/p&gt;
&lt;h3 id=&quot;tensai&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://twitter.com/mathemagic1an/status/1610023513334878208?s=20&amp;amp;t=3Tynu1lclZOvZyn1ejJhzA&quot;&gt;Tensai&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#tensai&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Conversational UI for your Codebase.&lt;br /&gt;
Introducing Tensai, your repo-level code assistant.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ask complex questions&lt;/li&gt;
&lt;li&gt;✅ Automatically generate PRs for complex tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;web-tools&quot; tabindex=&quot;-1&quot;&gt;Web tools &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#web-tools&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;polar-habits&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://polarhabits.com/&quot;&gt;Polar Habits&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#polar-habits&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Polar Habits is a guilt-free habit tracker that focuses on creating a positive, fun, encouraging environment for tracking your habits. 🙌&lt;/p&gt;
&lt;h3 id=&quot;pintura-image-editor&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://pqina.nl/pintura/&quot;&gt;Pintura Image Editor&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#pintura-image-editor&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A powerful JavaScript Image Editor that integrates with every stack.&lt;/p&gt;
&lt;h3 id=&quot;easy-file-uploading-with-javascript-or-filepond&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://pqina.nl/filepond/&quot;&gt;Easy File Uploading With JavaScript | FilePond&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#easy-file-uploading-with-javascript-or-filepond&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A JavaScript library that can upload anything you throw at it, optimizes images for faster uploads, and offers a great, accessible, silky smooth user experience.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;github-artalaract&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://github.com/artalar/act&quot;&gt;GitHub - artalar/act&lt;/a&gt; &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-09_tips-creating-luck/#github-artalaract&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Act is the most efficient reactive library in both: speed, size, correctness.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Drowning in AI Generated Garbage</title>
		<link href="https://cocoweb.fr/posts/2023-01-02_tips-drowning-in-ai-generated-garbage/"/>
		<updated>2023-01-02T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2023-01-02_tips-drowning-in-ai-generated-garbage/</id>
		<content type="html">&lt;p&gt;Happy new year to everyone, I wanted to thanks every person who read this blog from time to time and I wish you all the best for the new year.&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-02_tips-drowning-in-ai-generated-garbage/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;An article by &lt;a href=&quot;https://ploum.net/index.html&quot;&gt;Ploum&lt;/a&gt;, about &lt;a href=&quot;https://ploum.net/2022-12-05-drowning-in-ai-generated-garbage.html&quot;&gt;Drowning in AI Generated Garbage : the silent war we are fighting&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The portfolio of &lt;a href=&quot;https://www.joshuas.world/index.html&quot;&gt;Joshua an Interaction Designer&lt;/a&gt; who is enthusiastic about creating engaging and delightful digital experiences.&lt;/p&gt;
&lt;p&gt;A cool video about how SvelteKit works by Fireship. &lt;a href=&quot;https://www.youtube.com/watch?v=uEJ-Rnm2yOE&quot;&gt;SvelteKit is my mistress&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://diagram.com/&quot;&gt;Diagram&lt;/a&gt; Magical new ways to design products.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2023-01-02_tips-drowning-in-ai-generated-garbage/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/wtfutil/wtf/&quot;&gt;WTF (aka &#39;wtfutil&#39;)&lt;/a&gt; is the personal information dashboard for your terminal, providing at-a-glance access to your very important but infrequently-needed stats and data.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Merry Christmas</title>
		<link href="https://cocoweb.fr/posts/2022-12-26_tips-merry-christmas/"/>
		<updated>2022-12-26T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-12-26_tips-merry-christmas/</id>
		<content type="html">&lt;p&gt;Merry Christmas to everyone !&lt;br /&gt;
&lt;img src=&quot;https://cocoweb.fr/img/christmasparrot.gif&quot; alt=&quot;Christmas Parrot&quot; /&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Animated SVG icons</title>
		<link href="https://cocoweb.fr/posts/2022-12-19_tips-animated-svg-icons/"/>
		<updated>2022-12-19T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-12-19_tips-animated-svg-icons/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-12-19_tips-animated-svg-icons/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;An icon set of animated SVG for you next web projects, by &lt;a href=&quot;https://potlabicons.com/&quot;&gt;Potlab Icons&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-12-19_tips-animated-svg-icons/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/caroso1222/notyf&quot;&gt;caroso1222/notyf: 👻     A minimalistic, responsive, vanilla JavaScript library to show toast notifications.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/apvarun/toastify-js&quot;&gt;Toastify JS - Pure JavaScript Toast Notificaton Library&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>You don&#39;t need HTML</title>
		<link href="https://cocoweb.fr/posts/2022-12-12_tips-you-dont-need-html/"/>
		<updated>2022-12-12T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-12-12_tips-you-dont-need-html/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-12-12_tips-you-dont-need-html/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A website made entirely with text and unicode &lt;a href=&quot;https://no-ht.ml/&quot;&gt;no-ht.ml&lt;/a&gt; in response to this article &lt;a href=&quot;https://whitep4nth3r.com/blog/html-is-all-you-need-to-make-a-website/&quot;&gt;HTML is all you need to make a website&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://d2lang.com/tour/intro/&quot;&gt;D2&lt;/a&gt; is a diagram scripting language that turns text to diagrams. It stands for Declarative Diagramming. Declarative, as in, you describe what you want diagrammed, it generates the image.&lt;/p&gt;
&lt;h2 id=&quot;github-repo&quot; tabindex=&quot;-1&quot;&gt;Github Repo &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-12-12_tips-you-dont-need-html/#github-repo&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/antonmedv/llama&quot;&gt;antonmedv/llama: Terminal file manager&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/JonasKruckenberg/tauri-astro-template&quot;&gt;JonasKruckenberg/tauri-astro-template: Tauri, Astro, and Svelte template&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Do CSS framework users actually know CSS</title>
		<link href="https://cocoweb.fr/posts/2022-12-05_tips-do-css-framework-users-actually-know-css/"/>
		<updated>2022-12-05T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-12-05_tips-do-css-framework-users-actually-know-css/</id>
		<content type="html">&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-12-05_tips-do-css-framework-users-actually-know-css/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A great article by Bastien Calou about his insights from the state of css 2022.&lt;br /&gt;
&lt;a href=&quot;https://dev.to/bcalou/do-css-framework-users-actually-know-css-we-might-have-some-data-22o2&quot;&gt;Do CSS framework users actually know CSS? We might have some data - DEV Community 👩‍💻👨‍💻&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One-Minute CSS Tutorials&lt;br /&gt;
&lt;a href=&quot;https://codyhouse.co/nuggets&quot;&gt;CSS Nuggets | CodyHouse&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Award Winning Animation With Only 20 Lines Of CSS ?&lt;br /&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=PkADl0HubMY&quot;&gt;Hyperplexed | YouTube&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Containers queries in css are supported in all major browser !&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/DctStrangelove/status/1600412173120872448?s=20&amp;amp;t=k5rqksioz8PQN0hO7kzMGw&quot;&gt;DctStrangelove | Twitter&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-12-05_tips-do-css-framework-users-actually-know-css/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.htmhell.dev/adventcalendar/2022/1/&quot;&gt;How to transfigure wireframes into HTML - HTMHell&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://alex.dytry.ch/toys/infinite-scroll/&quot;&gt;Wormy and infinite scroll | Alex dytry&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Tailwind, a leaky abstraction ?</title>
		<link href="https://cocoweb.fr/posts/2022-11-28_tips-tailwind-a-leaky-abstraction/"/>
		<updated>2022-11-28T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-11-28_tips-tailwind-a-leaky-abstraction/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-11-28_tips-tailwind-a-leaky-abstraction/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://jakelazaroff.com/words/tailwind-is-a-leaky-abstraction/&quot;&gt;Tailwind is a Leaky Abstraction | Jake lazaroff&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/&quot;&gt;The Law of Leaky Abstractions | Joel on software&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.stefanjudis.com/today-i-learned/how-to-split-javascript-strings-with-intl-segmenter/&quot;&gt;How to split JavaScript strings into sentences, words or graphemes with « Intl.Segmenter » | Stefan Judis Web Development&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.patterns.dev/posts/import-on-interaction/&quot;&gt;Import On Interaction | patterns dev&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-11-28_tips-tailwind-a-leaky-abstraction/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ObuchiYuki/DevToysMac&quot;&gt;GitHub - ObuchiYuki/DevToysMac: DevToys For Mac&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>An interactive guide to flexbox</title>
		<link href="https://cocoweb.fr/posts/2022-11-21_tips-interactive-guide-to-flexbox/"/>
		<updated>2022-11-21T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-11-21_tips-interactive-guide-to-flexbox/</id>
		<content type="html">&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-11-21_tips-interactive-guide-to-flexbox/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.joshwcomeau.com/css/interactive-guide-to-flexbox/&quot;&gt;An Interactive Guide to Flexbox in CSS | Josh Comeau&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://iamkate.com/code/tree-views/&quot;&gt;Tree views in CSS | I am kate&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://bradfrost.com/blog/post/layout-grid-in-design-systems/&quot;&gt;Layout &amp;amp; Grid in Design Systems | Brad Frost&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://frontendmastery.com/posts/the-evolution-of-scalable-css/&quot;&gt;The evolution of scalable CSS | Frontend Mastery&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-11-21_tips-interactive-guide-to-flexbox/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://books.alexvipond.dev/free#authoring-reusable-components-is-difficult&quot;&gt;Rethinking Reusability in Vue | Alex Vipond&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.lyrasearch.io/&quot;&gt;Lyra is an immutable, runtime-agnostic, edge, and in-memory full-text search engine that works both on client and server. | Lyra search&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://hurl.dev/&quot;&gt;Hurl is a command line tool that runs HTTP requests defined in a simple plain text format. | Hurl - Run and Test HTTP Requests&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://survey.devographics.com/survey/state-of-js/2022?source=codrops&quot;&gt;State of JavaScript 2022 | devographics&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blakewatson.com/journal/almost-monospaced-the-perfect-fonts-for-writing/&quot;&gt;blakewatson.com  –  Almost monospaced: the perfect fonts for writing&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Minimize docker container size</title>
		<link href="https://cocoweb.fr/posts/2022-11-14_tips-minimize-docker-container-size/"/>
		<updated>2022-11-14T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-11-14_tips-minimize-docker-container-size/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-11-14_tips-minimize-docker-container-size/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.logrocket.com/using-dockerslim-minimize-container-image-size/#what-dockerslim&quot;&gt;Using DockerSlim to minimize container image size - LogRocket Blog&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-11-14_tips-minimize-docker-container-size/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/justin-schroeder/arrow-js&quot;&gt;ArrowJS • Reactivity without the framework - Github&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-11-14_tips-minimize-docker-container-size/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.bram.us/2022/11/17/style-a-parent-element-based-on-its-number-of-children-using-css-has/&quot;&gt;Style a parent element based on its number of children using CSS :has() – Bram.us&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title> Performant is nonsense, but performance can still matter</title>
		<link href="https://cocoweb.fr/posts/2022-11-07_tips-performant-is-nonsense/"/>
		<updated>2022-11-07T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-11-07_tips-performant-is-nonsense/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-11-07_tips-performant-is-nonsense/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://stackoverflow.blog/2022/11/17/performant-is-nonsense-but-performance-can-still-matter/&quot;&gt;« Performant » is nonsense, but performance can still matter - Stack Overflow Blog&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-11-07_tips-performant-is-nonsense/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://codepen.io/aaroniker/pen/yLEPJXj&quot;&gt;Card hover effect - Codepen.io&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.keithcirkel.co.uk/css-classes-considered-harmful/&quot;&gt;CSS Classes considered harmful - keithcirkel.co.uk&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Solar Powered Website</title>
		<link href="https://cocoweb.fr/posts/2022-11-04_tips-solar-powered-website/"/>
		<updated>2022-11-04T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-11-04_tips-solar-powered-website/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-11-04_tips-solar-powered-website/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://solar.lowtechmagazine.com/&quot;&gt;LOW←TECH MAGAZINE - Solar powered magazine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://medium.com/@ki.aguero/real-talk-from-a-ux-researcher-66b0141794bb&quot;&gt;Real talk from a UX researcher. Some parts of the job just suck. If you… | by Ki Aguero | Nov, 2022 | Medium&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.supa-palette.com/&quot;&gt;All-in-one palette generator, editor and manager for Figma | Supa Palette&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.ubidrop.com/#pricing&quot;&gt;Ubidrop – Transfer photos, music, video from Android to Mac seamlessly&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://acreom.com/&quot;&gt;acreom — The way developers get things done&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-11-04_tips-solar-powered-website/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;News about bringing standard nesting into css without the need to use a preprocessor. &lt;a href=&quot;https://twitter.com/css_tools_/status/1587392697857413120&quot;&gt;Twitter - Nesting syntax for css&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://localghost.dev/blog/building-a-website-like-it-s-1999-in-2022/&quot;&gt;Localhost - Building a website like it&#39;s 1999... in 2022&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://missing.style/&quot;&gt;Missing - missing.css is the CSS library we wished already existed&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-github&quot; tabindex=&quot;-1&quot;&gt;Repo Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-11-04_tips-solar-powered-website/#repo-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nim-lang/Nim&quot;&gt;GitHub - nim-lang/Nim: Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/mona-sans&quot;&gt;Mona Sans &amp;amp; Hubot Sans · GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/vue-terminal/vue-termui&quot;&gt;GitHub - vue-terminal/vue-termui: The Modern Terminal UI Framework&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The way developers get things done</title>
		<link href="https://cocoweb.fr/posts/2022-10-31_tips-the-way-developers-get-things-done/"/>
		<updated>2022-10-31T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-10-31_tips-the-way-developers-get-things-done/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-10-31_tips-the-way-developers-get-things-done/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://acreom.com/&quot;&gt;acreom — The way developers get things done&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.supa-palette.com/&quot;&gt;All-in-one palette generator, editor and manager for Figma | Supa Palette&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.ubidrop.com/#pricing&quot;&gt;Ubidrop – Transfer photos, music, video from Android to Mac seamlessly&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/css_tools_/status/1587392697857413120&quot;&gt;CSS official proposal about native nesting&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-10-31_tips-the-way-developers-get-things-done/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nim-lang/Nim&quot;&gt;GitHub - nim-lang/Nim: Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/vue-terminal/vue-termui&quot;&gt;GitHub - vue-terminal/vue-termui: The Modern Terminal UI Framework&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-10-31_tips-the-way-developers-get-things-done/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://missing.style/&quot;&gt;missing.css is the CSS library we wished already existed.&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Your company isn’t your family</title>
		<link href="https://cocoweb.fr/posts/2022-10-24_tips-your-company-isnt-your-family/"/>
		<updated>2022-10-24T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-10-24_tips-your-company-isnt-your-family/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-10-24_tips-your-company-isnt-your-family/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://christianheilmann.com/2022/10/06/unless-youre-in-the-mafia-your-company-isnt-your-family/&quot;&gt;Unless you’re in the mafia, your company isn’t your family | Christian Heilmann&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://bradfrost.com/blog/post/lets-talk-about-web-components/&quot;&gt;Let’s talk about web components | Brad Frost&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://apps.apple.com/fr/app/mindnode-mind-map-outline/id1289197285?mt=12&quot;&gt;MindNode – Mind Map &amp;amp; Outline dans le Mac App Store&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://a11yphant.com/&quot;&gt;a11yphant&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Is Frontend Web Development Sexist ?</title>
		<link href="https://cocoweb.fr/posts/2022-10-17_tips-is-frontend-web-development-sexists/"/>
		<updated>2022-10-17T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-10-17_tips-is-frontend-web-development-sexists/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-10-17_tips-is-frontend-web-development-sexists/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://melissamcewen.medium.com/is-frontend-development-sexist-220040c952b1&quot;&gt;Is Frontend Web Development Sexist? | by Melissa mcewen | Medium&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://thoughtbot.com/blog/tailwind-and-the-femininity-of-css&quot;&gt;Tailwind and the Femininity of CSS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.theguardian.com/technology/2017/mar/14/tech-women-code-workshops-developer-jobs&quot;&gt;We can teach women to code, but that just creates another problem | Technology | The Guardian&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.epicweb.dev/the-webs-next-transition?ck_subscriber_id=363846450&quot;&gt;The Web’s Next Transition | Epic Web Dev by Kent C. Dodds&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://linear.app/features&quot;&gt;Features – Linear&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>58 bytes of css to look great nearly everywhere</title>
		<link href="https://cocoweb.fr/posts/2022-10-10_tips-58-bytes-of-css-to-look-great-nearly-everywhere/"/>
		<updated>2022-10-10T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-10-10_tips-58-bytes-of-css-to-look-great-nearly-everywhere/</id>
		<content type="html">&lt;h2 id=&quot;repo-github&quot; tabindex=&quot;-1&quot;&gt;Repo Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-10-10_tips-58-bytes-of-css-to-look-great-nearly-everywhere/#repo-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://gist.github.com/JoeyBurzynski/617fb6201335779f8424ad9528b72c41&quot;&gt;GitHub - 58 bytes of css to look great nearly everywhere&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/antfu/retypewriter&quot;&gt;GitHub - antfu/retypewriter: Replay the steps of your changes at ease.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/axios/axios/releases/tag/v1.0.0&quot;&gt;Github - Release v1.0.0 · axios/axios&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-10-10_tips-58-bytes-of-css-to-look-great-nearly-everywhere/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.sqlfluff.com/&quot;&gt;sqlfluff&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://sampler.dev/&quot;&gt;sampler&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-10-10_tips-58-bytes-of-css-to-look-great-nearly-everywhere/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.designsystemsforfigma.com/&quot;&gt;Design Systems For Figma&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Solve a murder with SQL</title>
		<link href="https://cocoweb.fr/posts/2022-10-03_tips-murder-in-your-sql/"/>
		<updated>2022-10-03T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-10-03_tips-murder-in-your-sql/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-10-03_tips-murder-in-your-sql/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://mystery.knightlab.com/&quot;&gt;The SQL Murder Mystery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://rive.app/&quot;&gt;The new standard for interactive graphics app&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.totaltypescript.com/tutorials/beginners-typescript/implicit-any-type-error&quot;&gt;The Implicit ‘Any’ Type Error | Total TypeScript&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.jesuisundev.com/entretien-technique-des-enfers/&quot;&gt;Comment affronter un entretien technique des enfers ? - Je suis un dev&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-10-03_tips-murder-in-your-sql/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://devicescss.xyz/&quot;&gt;Devices.css - Modern devices crafted in pure CSS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/how-to-create-wavy-shapes-patterns-in-css/&quot;&gt;How to Create Wavy Shapes &amp;amp; Patterns in CSS | CSS-Tricks - CSS-Tricks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/Betraydan/status/1578051941011263489&quot;&gt;Interesting filter UI for the concatenation of items by Spotify&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository GitHub &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-10-03_tips-murder-in-your-sql/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/depcheck/depcheck&quot;&gt;GitHub - Depcheck is a tool for analyzing the dependencies in a project to see: how each dependency is used, which dependencies are useless, and which dependencies are missing from package.json.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/11ty/is-land&quot;&gt;GitHub - 11ty/is-land: A new performance-focused way to add interactive client-side components to your web site.&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Puts a pet in your editor</title>
		<link href="https://cocoweb.fr/posts/2022-09-26_tips-put-a-pet-in-your-editor/"/>
		<updated>2022-09-26T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-09-26_tips-put-a-pet-in-your-editor/</id>
		<content type="html">&lt;h2 id=&quot;vscode-editor&quot; tabindex=&quot;-1&quot;&gt;VSCode editor &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-09-26_tips-put-a-pet-in-your-editor/#vscode-editor&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Puts a small, bored cat, an enthusiastic dog, a feisty snake, a rubber duck, or Clippy 📎 in your code editor : &lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=tonybaloney.vscode-pets&quot;&gt;vscode-pets&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-09-26_tips-put-a-pet-in-your-editor/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Hack-with-Github/Awesome-Hacking&quot;&gt;GitHub - Hack-with-Github/Awesome-Hacking: A collection of various awesome lists for hackers, pentesters and security researchers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/microsoft/playwright&quot;&gt;GitHub - microsoft/playwright: Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/jquense/yup&quot;&gt;GitHub - jquense/yup: Dead simple Object schema validation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/PuruVJ/neodrag&quot;&gt;GitHub - PuruVJ/neodrag: One Draggable to rule them all 💍&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Djuuu/git-mr&quot;&gt;GitHub - Djuuu/git-mr: Prepares a merge request description, with link to  Jira ticket and current branch commit list&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-09-26_tips-put-a-pet-in-your-editor/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://ohshitgit.com/&quot;&gt;Oh Shit, Git!?!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gomakethings.com/naming-things-in-javascript/&quot;&gt;Naming things in JavaScript | Go Make Things&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_OR_assignment&quot;&gt;Logical OR assignment (||=) - JavaScript | MDN&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://developer.mozilla.org/fr/docs/Web/CSS/offset-path&quot;&gt;Offset-path - CSS | MDN &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://godly.website/&quot;&gt;Godly website - Astronomically good web design inspiration from all over the Internet, every day.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://christianheilmann.com/2022/09/26/developers-as-an-audience-is-a-hard-sell-part-one-developers-are-influencers/&quot;&gt;Developers as an audience is a hard sell – part one “developers are influencers” | Christian Heilmann&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://kryogenix.org/code/browser/everyonehasjs.html&quot;&gt;Everyone has JavaScript, right?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://fireship.io/&quot;&gt;Fireship - Learn to Code Faster&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.saaa.am/&quot;&gt;Sam Fairbairn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://web.dev/learn/html/&quot;&gt;Learn HTML by web.dev&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Speedy css tip</title>
		<link href="https://cocoweb.fr/posts/2022-09-19_tips-speedy-css-tip/"/>
		<updated>2022-09-19T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-09-19_tips-speedy-css-tip/</id>
		<content type="html">&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-09-19_tips-speedy-css-tip/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://web.dev/speedy-css-tip-animated-loader/&quot;&gt;Speedy CSS Tip! Animated Loader&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://andybrewer.github.io/mvp/&quot;&gt;MVP.css - Minimalist stylesheet for HTML elements&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;humor-and-tweet&quot; tabindex=&quot;-1&quot;&gt;Humor &amp;amp; Tweet &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-09-19_tips-speedy-css-tip/#humor-and-tweet&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/PR0GRAMMERHUM0R/status/1571121823642689537&quot;&gt;Tweet of the week&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/MichaelThiessen/status/1570019610539315201&quot;&gt;In @vuejs 3 we&#39;re not limited to a single v-model:&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Overlap stuff with CSS</title>
		<link href="https://cocoweb.fr/posts/2022-09-12_tips-overlap-stuff-with-css/"/>
		<updated>2022-09-12T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-09-12_tips-overlap-stuff-with-css/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-09-12_tips-overlap-stuff-with-css/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://chenhuijing.com/blog/so-your-designer-wants-stuff-to-overlap/#%F0%9F%8F%80&quot;&gt;So your designer wants stuff to overlap ?&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-tool&quot; tabindex=&quot;-1&quot;&gt;Web tool &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-09-12_tips-overlap-stuff-with-css/#web-tool&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://mycolor.space/&quot;&gt;ColorSpace - Color Palettes Generator and Color Gradient Tool&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-github&quot; tabindex=&quot;-1&quot;&gt;Repo Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-09-12_tips-overlap-stuff-with-css/#repo-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/raphaelameaume/fragment&quot;&gt;GitHub - raphaelameaume/fragment: alpha A web development environment for creative coding&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/IdreesInc/Monocraft&quot;&gt;GitHub - IdreesInc/Monocraft: A programming font based on the typeface used in Minecraft&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Visualize your json</title>
		<link href="https://cocoweb.fr/posts/2022-09-09_tips-visualize-your-json/"/>
		<updated>2022-09-09T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-09-09_tips-visualize-your-json/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-09-09_tips-visualize-your-json/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://jsoncrack.com/&quot;&gt;JSON Crack - Seamlessly visualize your JSON data instantly into graphs.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://web.dev/is-it-modal/&quot;&gt;Is it :modal?&lt;/a&gt; This handy CSS pseudo-selector gives you a way to select elements that are modal.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-09-09_tips-visualize-your-json/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🌈 An animated and accessible command menu. &lt;a href=&quot;https://github.com/harshhhdev/kmenu&quot;&gt;Kmenu&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-09-09_tips-visualize-your-json/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://csswizardry.com/2022/09/critical-css-not-so-fast/&quot;&gt;Critical CSS? Not So Fast!&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Web component framework</title>
		<link href="https://cocoweb.fr/posts/2022-08-29_tips-web-component-framework/"/>
		<updated>2022-08-29T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-08-29_tips-web-component-framework/</id>
		<content type="html">&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-29_tips-web-component-framework/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://enhance.dev/docs/&quot;&gt;Enhance&lt;/a&gt; is a web standards-based HTML framework. It’s designed to provide a dependable foundation for building lightweight, flexible, and future-proof web applications.&lt;/p&gt;
&lt;p&gt;Develop components in isolation with &lt;a href=&quot;https://whyframe.dev/&quot;&gt;whyframe&lt;/a&gt;. It gives iframes superpowers, making it easy to render anything in isolation.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/joe-bell/plaiceholder&quot;&gt;Plaiceholder&lt;/a&gt; is a beautiful image placeholders, without the hassle.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://about.maps.earth/&quot;&gt;Map.earth&lt;/a&gt; is an open-source maps for everyone, powered by Headway and OpenStreetMap.&lt;/p&gt;
&lt;h2 id=&quot;from-twitter&quot; tabindex=&quot;-1&quot;&gt;From Twitter &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-29_tips-web-component-framework/#from-twitter&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/Andersonmancini/status/1563112769897070592?s=20&amp;amp;t=yzHTyddsMjweObiBelx1Sg&quot;&gt;Very cool experiment from Anderson Mancini which made a website to select in 3D with spatial audio your seat.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-29_tips-web-component-framework/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://buttondown.email/hillelwayne/archive/why-do-arrays-start-at-0/&quot;&gt;Why do arrays start at 0 ?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Search engine for art image &lt;a href=&quot;https://lexica.art/&quot;&gt;lexica.art&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Analytics tools &lt;a href=&quot;https://splitbee.io/&quot;&gt;splitbee.io&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.uneed.best/&quot;&gt;www.uneed.best&lt;/a&gt; is a website wich curate the best tool on the internet. Curated by the hand of &lt;a href=&quot;https://www.thomas-sanlis.com/&quot;&gt;Thomas Sanlis&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Moving from google analytics</title>
		<link href="https://cocoweb.fr/posts/2022-08-22_tips-moving-from-google-analytics/"/>
		<updated>2022-08-22T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-08-22_tips-moving-from-google-analytics/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-22_tips-moving-from-google-analytics/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://macarthur.me/posts/moving-from-google-analytics-to-plausible&quot;&gt;Why I&#39;ve Had No Regrets Moving from Google Analytics to Plausible&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/levelsio/status/1563511222234148865?s=20&amp;amp;t=IBMZiJ4LfC8eKxFUj8b-sg&quot;&gt;How you can quit utilising email and work async&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-22_tips-moving-from-google-analytics/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/jh3yy/status/1562556839807504390?s=20&amp;amp;t=asF_bAcGbwLy8QtMjH3x_g&quot;&gt;Dock OS effect&lt;/a&gt; with css &lt;code&gt;:has&lt;/code&gt; property&lt;/p&gt;
&lt;h2 id=&quot;dev-humor&quot; tabindex=&quot;-1&quot;&gt;Dev Humor &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-22_tips-moving-from-google-analytics/#dev-humor&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/morozov_dev/status/1562059029689630720?s=20&amp;amp;t=9nUmT0YtGLAFBaMsxBQoLg&quot;&gt;When a project manager comes to a developer to add a new feature.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-22_tips-moving-from-google-analytics/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&quot;https://github.com/adobe/react-spectrum/tree/main/packages/@internationalized/date&quot;&gt;@internationalized/date&lt;/a&gt; package provides objects and functions for representing and manipulating dates and times in a locale-aware manner.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Agile projects are a lie</title>
		<link href="https://cocoweb.fr/posts/2022-08-19_tips-agile-projects-are-a-lie/"/>
		<updated>2022-08-19T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-08-19_tips-agile-projects-are-a-lie/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-19_tips-agile-projects-are-a-lie/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;i&gt;All the agility has been sucked out of agile projects&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://itnext.io/agile-projects-have-become-waterfall-projects-with-sprints-536141801856?gi=3dc978c17a2&quot;&gt;Agile Projects Have Become Waterfall Projects With Sprints&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://daverupert.com/2022/08/web-is-a-harsh-manager/&quot;&gt;The web is a harsh manager&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://productiveclub.com/stop-reading-news-impact/&quot;&gt;This is What Happened When I Stopped Reading News Completely&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.theverge.com/2022/8/18/23206110/james-webb-space-telescope-javascript-jwst-instrument-control&quot;&gt;The James Webb Space Telescope runs JavaScript, apparently&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Vue for interactive command-line apps</title>
		<link href="https://cocoweb.fr/posts/2022-08-12_tips-vuejs-command-line-app/"/>
		<updated>2022-08-12T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-08-12_tips-vuejs-command-line-app/</id>
		<content type="html">&lt;h2 id=&quot;repo-github&quot; tabindex=&quot;-1&quot;&gt;Repo GitHub &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-12_tips-vuejs-command-line-app/#repo-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/webfansplz/temir&quot;&gt;Temir&lt;/a&gt; is a Vue for interactive command-line apps.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/webfansplz/temir&quot;&gt;Temir&lt;/a&gt; provides the same component-based UI building experience that Vue offers in the browser, but for command-line apps. It uses  &lt;a href=&quot;https://github.com/facebook/yoga&quot;&gt;Yoga&lt;/a&gt;  to build Flexbox layouts in the terminal, so most CSS-like props are available in Temir as well. If you are already familiar with Vue, you already know Temir. Since Temir is a Vue renderer, it means that most of the features of Vue are supported. Head over to &lt;a href=&quot;https://vuejs.org/&quot;&gt;Vue&lt;/a&gt;  website for documentation on how to use it. Only Temir’s methods will be documented in this readme.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/AmauriC/tarteaucitron.js&quot;&gt;RGPD friendly cookie manager&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/pacocoursey/cmdk&quot;&gt;⌘K is a command menu React component&lt;/a&gt; that can also be used as an accessible combobox. You render items, it filters and sorts them automatically. ⌘K supports a fully composable API  &lt;a href=&quot;https://github.com/pacocoursey/cmdk/blob/main/ARCHITECTURE.md&quot;&gt;How?&lt;/a&gt; , so you can wrap items in other components or even as static JSX.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/vadimdemedes/ink&quot;&gt;🌈 React for interactive command-line apps&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://taxi.js.org/&quot;&gt;Taxi.js&lt;/a&gt; is a 🤏 small and 🐊 snappy js library for adding slick PJAX navigation and beautiful transitions to your website.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/tauri-apps/awesome-tauri&quot;&gt;Awesome Tauri&lt;/a&gt;, A curated collection of the best stuff from the &lt;a href=&quot;https://tauri.app/&quot;&gt;Tauri&lt;/a&gt; ecosystem and community. &lt;a href=&quot;https://tauri.app/&quot;&gt;Tauri&lt;/a&gt;  is used to build an optimized, secure, and frontend-independent application for multi-platform deployment.&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-12_tips-vuejs-command-line-app/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/sakofchit/system.css&quot;&gt;System.css&lt;/a&gt; is a CSS library for building interfaces that resemble Apple’s System OS which ran from 1984-1991. Design-wise, not much really changed from System 1 to System 6; however this library is based on System 6 as it was the final monochrome version of MacOS.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://joebell.co.uk/sketches/loading-disco&quot;&gt;Loading Disco&lt;/a&gt; An alternative to the loading spinner.&lt;/p&gt;
&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-12_tips-vuejs-command-line-app/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=_iq1fPjeqMQ&quot;&gt;DOM ready events considered harmful | HTTP 203&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://calibreapp.com/blog/css-performance&quot;&gt;How to Improve CSS Performance&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.sentry.io/2022/07/22/performance-impact-of-generated-javascript&quot;&gt;Understanding the Performance Impact of Generated JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.ethangardner.com/posts/reflections-behavioral-aspects-web-performance/&quot;&gt;Reflections on the Behavioral Aspects of Web Performance&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-12_tips-vuejs-command-line-app/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://gomakethings.com/the-difference-between-a-junior-and-senior-developer/&quot;&gt;Go Make Things | The difference between a junior and senior developer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docusaurus.io/blog/2022/08/01/announcing-docusaurus-2.0&quot;&gt;Announcing Docusaurus 2.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In 2022, digital designers are going all in: on color, experience, and on creating rich spaces for our ever-more hybrid way of living. And while the rest of the year is still loading, here are the undeniable design trends taking over our screens right now. &lt;a href=&quot;https://www.editorx.com/shaping-design/digital-design-trends-2022&quot;&gt;THE BIGGEST DESIGN TRENDS OF 2022&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;twitter-thread&quot; tabindex=&quot;-1&quot;&gt;Twitter Thread &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-12_tips-vuejs-command-line-app/#twitter-thread&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/argyleink/status/1556669441005330438&quot;&gt;Thread about CSS scroll-snap&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The rise of the state machine</title>
		<link href="https://cocoweb.fr/posts/2022-08-05_tips-the-rise-of-the-state-machines/"/>
		<updated>2022-08-05T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-08-05_tips-the-rise-of-the-state-machines/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-05_tips-the-rise-of-the-state-machines/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2018/01/rise-state-machines/&quot;&gt;The Rise Of The State Machines&lt;/a&gt;&lt;br /&gt;
Quick summary : The UI development became difficult in the last couple of years. That is because we pushed the state management to the browser. And managing state is what makes our job a challenge. If we do it properly, we will see how our application scales easily with no bugs. In this article, we will see how to use the state machine concept for solving state management problems.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/statelyai/xstate&quot;&gt;XState&lt;/a&gt; is a JavaScript and TypeScript &lt;a href=&quot;https://en.wikipedia.org/wiki/Finite-state_machine&quot;&gt;finite state machines (opens new window)&lt;/a&gt; and &lt;a href=&quot;https://www.sciencedirect.com/science/article/pii/0167642387900359/pdf&quot;&gt;statecharts (opens new window)&lt;/a&gt;  for the modern web.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.zachleat.com/web/build-benchmark/&quot;&gt;Which Generator builds Markdown the fastest?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://web.dev/css-individual-transform-properties/&quot;&gt;Finer grained control over CSS transforms with individual transform properties.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://2ality.com/2022/07/nodejs-esm-shell-scripts.html#node.js-esm-modules-as-standalone-shell-scripts-on-unix&quot;&gt;Node.js: creating ESM-based shell scripts for Unix and Windows&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://web.dev/patterns/components/&quot;&gt;Component patterns&lt;/a&gt; A collection of cross browser UI components for use in accelerating or inspiring your own design systems.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.viget.com/articles/maintenance-matters/&quot;&gt;Maintenance Matters&lt;/a&gt; A list of ten simple things we do to make our projects as maintainable as possible, regardless of the stack.&lt;/p&gt;
&lt;p&gt;Css experiment &lt;a href=&quot;https://codepen.io/ste-vg/full/PoQgvBK&quot;&gt;Footer Sorrow&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ohmyposh.dev/&quot;&gt;Oh My Posh&lt;/a&gt; is a prompt theme engine for any shell.&lt;/p&gt;
&lt;h2 id=&quot;testing&quot; tabindex=&quot;-1&quot;&gt;Testing &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-05_tips-the-rise-of-the-state-machines/#testing&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://playwright.dev/&quot;&gt;Playwright enables reliable end-to-end testing for modern web apps.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-tools-and-api&quot; tabindex=&quot;-1&quot;&gt;Web tools and API &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-05_tips-the-rise-of-the-state-machines/#web-tools-and-api&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://pipedream.com/&quot;&gt;Pipedream&lt;/a&gt; is the fastest way to automate any process that connects APIs. Build and run workflows with code-level control when you need it, and no code when you don’t.&lt;/p&gt;
&lt;h2 id=&quot;github-repository&quot; tabindex=&quot;-1&quot;&gt;Github repository &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-08-05_tips-the-rise-of-the-state-machines/#github-repository&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/daybrush/moveable&quot;&gt;Moveable&lt;/a&gt; is a repository of components which are Draggable! Resizable! Scalable! Rotatable! Warpable ! Pinchable ! Groupable ! There is storybook available with all components here &lt;a href=&quot;https://daybrush.com/moveable/storybook/&quot;&gt;Moveable Storybook&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/pinojs/pino&quot;&gt;Pino&lt;/a&gt; 🌲 super fast, all natural json logger for Nodejs&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nearform/lyra&quot;&gt;Lyra&lt;/a&gt; 🌌 Fast, in-memory, typo-tolerant, full-text search engine written in TypeScript.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/solidjs/solid&quot;&gt;Solid&lt;/a&gt; is a declarative JavaScript library for creating user interfaces. Instead of using a Virtual DOM, it compiles its templates to real DOM nodes and updates them with fine-grained reactions. Declare your state and use it throughout your app, and when a piece of state changes, only the code that depends on it will rerun.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Web performance tools</title>
		<link href="https://cocoweb.fr/posts/2022-07-29_tips-web-performances-tools/"/>
		<updated>2022-07-29T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-07-29_tips-web-performances-tools/</id>
		<content type="html">&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web Performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-29_tips-web-performances-tools/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A list of tools useful to audit your website :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Scan your entire website with Google Lighthouse️ - in 2 minutes. &lt;a href=&quot;https://unlighthouse.dev/&quot;&gt;Unlighthouse&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Measure page quality. Test your pages in a lab environment powered by PageSpeed Insights. Then get tips and recommendations to improve your user experience. &lt;a href=&quot;https://web.dev/measure&quot;&gt;Web.dev&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Treo Site speed. Find out how fast your website is for real users. It&#39;s free and instant. &lt;a href=&quot;https://treo.sh/sitespeed/&quot;&gt;Treo.sh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Yellow Lab Tools. Online test to help speeding up heavy web pages. Free and open source! &lt;a href=&quot;https://yellowlab.tools/&quot;&gt;yellowlab.tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🧠 ct.css – Let’s take a look inside your head. &lt;a href=&quot;https://csswizardry.com/ct/&quot;&gt;CT.css&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;An article about &lt;a href=&quot;https://csswizardry.com/2019/08/lazy-pre-browsing-with-prefetch/&quot;&gt;Lazy Pre-Browsing with Prefetch&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-29_tips-web-performances-tools/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://mtlynch.io/tinypilot-redesign/&quot;&gt;I Regret My $46k Website Redesign&lt;/a&gt; is an article about the experience of a little company who hire an agency to make the job of a freelance.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://wiki.csswg.org/ideas/mistakes&quot;&gt;Incomplete List of Mistakes in the Design of CSS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://javascript.info/&quot;&gt;The Modern JavaScript Tutorial&lt;/a&gt;, how it&#39;s done now, from the basics to advanced topics with simple, but detailed explanations.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://codepen.io/jh3y/pen/gOeXgXv&quot;&gt;CodePen Home Responsive Faux 3D Content Scroller ✨&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;some-tools-for-tailwind-css&quot; tabindex=&quot;-1&quot;&gt;Some tools for Tailwind CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-29_tips-web-performances-tools/#some-tools-for-tailwind-css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss&quot;&gt;Tailwind CSS IntelliSense&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=austenc.tailwind-docs&quot;&gt;Tailwind Docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=PeterMekhaeil.vscode-tailwindcss-explorer&quot;&gt;Tailwind CSS Explorer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=heybourn.headwind&quot;&gt;Headwind&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;virtual-machine&quot; tabindex=&quot;-1&quot;&gt;Virtual machine &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-29_tips-web-performances-tools/#virtual-machine&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/utmapp/UTM&quot;&gt;Virtual machines for iOS and macOS&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Using sass in 2022</title>
		<link href="https://cocoweb.fr/posts/2022-07-22_tips-using-sass-in-2022/"/>
		<updated>2022-07-22T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-07-22_tips-using-sass-in-2022/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-22_tips-using-sass-in-2022/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Is Sass &lt;strong&gt;still relevant&lt;/strong&gt; ? It seems like we need to have this conversation every few months. &lt;a href=&quot;https://hashnode.com/@mayxnk&quot;&gt;Mayank&lt;/a&gt; wrote about &lt;a href=&quot;https://blog.mayank.co/the-case-for-using-sass-in-2022&quot;&gt;The case for using Sass in 2022&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web Performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-22_tips-using-sass-in-2022/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://instant.page/&quot;&gt;instant.page&lt;/a&gt; uses just-in-time preloading — it preloads a page right before a user clicks on it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.debugbear.com/html-size-analyzer&quot;&gt;https://www.debugbear.com/html-size-analyzer&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;vs-code-extenstion&quot; tabindex=&quot;-1&quot;&gt;VS Code extenstion &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-22_tips-using-sass-in-2022/#vs-code-extenstion&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://quokkajs.com/&quot;&gt;Quokka.js&lt;/a&gt; runs JavaScript and TypeScript with instant feedback. Runtime values are updated and displayed in your editor next to your code, as you type.&lt;/p&gt;
&lt;h2 id=&quot;runtime&quot; tabindex=&quot;-1&quot;&gt;Runtime &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-22_tips-using-sass-in-2022/#runtime&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://bun.sh/&quot;&gt;Bun&lt;/a&gt; is a fast all-in-one JavaScript runtime&lt;/p&gt;
&lt;h2 id=&quot;api&quot; tabindex=&quot;-1&quot;&gt;API &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-22_tips-using-sass-in-2022/#api&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The Public APIs List, a curated list for the public web Apis. &lt;a href=&quot;https://apislist.com/&quot;&gt;https://apislist.com/&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Guide to asking for help</title>
		<link href="https://cocoweb.fr/posts/2022-07-15_tips-asking-for-help/"/>
		<updated>2022-07-15T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-07-15_tips-asking-for-help/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-15_tips-asking-for-help/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Excellent article to know how you can ask for help for your problem.&lt;br /&gt;
&lt;a href=&quot;https://kittygiraudel.com/2022/07/15/a-guide-to-asking-for-help/&quot;&gt;Help Me Help You: A Guide to Asking for Help&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;twitter&quot; tabindex=&quot;-1&quot;&gt;Twitter &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-15_tips-asking-for-help/#twitter&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://mobile.twitter.com/sarah_edo/status/1546194311972212736&quot;&gt;Tweet about a TODO app for VS Code&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-15_tips-asking-for-help/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A &lt;a href=&quot;https://mobile.twitter.com/Steve8708/status/1546657470604382208&quot;&gt;twitter thread&lt;/a&gt; of clever CSS tricks.&lt;/p&gt;
&lt;h2 id=&quot;repository-github-and-bash&quot; tabindex=&quot;-1&quot;&gt;Repository Github and Bash &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-15_tips-asking-for-help/#repository-github-and-bash&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A collection of handy &lt;a href=&quot;https://onceupon.github.io/Bash-Oneliner/&quot;&gt;Bash One-Liners&lt;/a&gt; and terminal tricks for data processing and Linux system maintenance.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Bundle JS</title>
		<link href="https://cocoweb.fr/posts/2022-07-08_tips-bundlejs/"/>
		<updated>2022-07-08T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-07-08_tips-bundlejs/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-08_tips-bundlejs/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://bundlejs.com/&quot;&gt;bundlejs&lt;/a&gt; is a quick npm package size checker.&lt;/p&gt;
&lt;p&gt;Very good talk from &lt;a href=&quot;https://set.studio/&quot;&gt;Andy Bell&lt;/a&gt; : &lt;a href=&quot;https://heypresents.com/talks/be-the-browser-s-mentor-not-its-micromanager&quot;&gt;Be the browser’s mentor, not its micromanager&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-08_tips-bundlejs/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Article of defensive css : &lt;a href=&quot;https://defensivecss.dev/tip/position-sticky-grid/&quot;&gt;Position sticky with CSS Grid&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/no-class-css-frameworks/&quot;&gt;No-Class CSS Frameworks&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;vuejs&quot; tabindex=&quot;-1&quot;&gt;Vuejs &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-07-08_tips-bundlejs/#vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.vuejs.org/posts/vue-2-7-naruto.html&quot;&gt;Vue 2.7 &amp;quot;Naruto&amp;quot; Released&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Defensive css</title>
		<link href="https://cocoweb.fr/posts/2022-06-24_tips-defensive-css-dev/"/>
		<updated>2022-06-24T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-06-24_tips-defensive-css-dev/</id>
		<content type="html">&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-24_tips-defensive-css-dev/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;# Practical CSS and design tips that helps in building future-proof user interfaces :&lt;br /&gt;
&lt;a href=&quot;https://defensivecss.dev/&quot;&gt;Defensive CSS&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-24_tips-defensive-css-dev/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/is-vendor-prefixing-dead/&quot;&gt;Is Vendor Prefixing Dead ?&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-24_tips-defensive-css-dev/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;# Repository which contains links related to the web performance :&lt;br /&gt;
&lt;a href=&quot;https://github.com/imteekay/web-performance-research&quot;&gt;Web Performance Research&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-24_tips-defensive-css-dev/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Web performance is a distribution :&lt;br /&gt;
&lt;a href=&quot;https://medium.com/firebase-developers/how-fast-should-your-site-load-cfb14be48e8b&quot;&gt;How Fast Should Your Site Load ?&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;cli-tools&quot; tabindex=&quot;-1&quot;&gt;CLI Tools &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-24_tips-defensive-css-dev/#cli-tools&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A simple boilerplate for using NPM tasks to build and compile JavaScript, CSS, and image files. &lt;a href=&quot;https://github.com/cferdinandi/build-tool-boilerplate&quot;&gt;Build Tool Boilerplate&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;Design &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-24_tips-defensive-css-dev/#design&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.figma.com/community/file/1121465690423787489&quot;&gt;Source Starter Kit&lt;/a&gt; is a free and customizable starter file for your Figma projects.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The end of localhost</title>
		<link href="https://cocoweb.fr/posts/2022-06-17_tips-the-end-of-localhost/"/>
		<updated>2022-06-17T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-06-17_tips-the-end-of-localhost/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-17_tips-the-end-of-localhost/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Great article from &lt;a href=&quot;https://twitter.com/swyx&quot;&gt;swyx&lt;/a&gt; about how the cloud will change our development environment. &lt;a href=&quot;https://dx.tips/the-end-of-localhost&quot;&gt;The end of localhost&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.swyx.io/the-8-jobs-of-management/&quot;&gt;The 8 Jobs of Management&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.internetingishard.com/&quot;&gt;Friendly web development tutorials for complete beginners&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-17_tips-the-end-of-localhost/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://alistapart.com/article/mobile-first-css-is-it-time-for-a-rethink/&quot;&gt;Mobile-First CSS: Is It Time for a Rethink?&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-17_tips-the-end-of-localhost/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The Hassle-Free JavaScript Tool Manager &lt;a href=&quot;https://github.com/volta-cli/volta&quot;&gt;Volta&lt;/a&gt; fast replacement for NVM.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Future frontend build tools</title>
		<link href="https://cocoweb.fr/posts/2022-06-10_tips-future-frontend-build-tools/"/>
		<updated>2022-06-10T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-06-10_tips-future-frontend-build-tools/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-10_tips-future-frontend-build-tools/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This article explores the concept of tooling for frontend development on the web. You will learn why we need frontend tooling, the various stages of evolution it has gone through, and the new developments that will shape the frontend build tools of the future. To follow along with this article, a general understanding of modern frontend development on the web is necessary. &lt;a href=&quot;https://www.smashingmagazine.com/2022/06/future-frontend-build-tools/&quot;&gt;The Future Of Frontend Build Tools&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.stefanjudis.com/today-i-learned/firefox-devtools-provide-a-multiline-javascript-console/&quot;&gt;Firefox DevTools provide a multiline JavaScript console&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.google.com/presentation/d/1tPaimqwJEXinPYifwUvA4gLCI6SezZsViuJvieWGAug/edit#slide=id.p&quot;&gt;State of Vue @ VueConf US 2022&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://adactio.com/journal/19125&quot;&gt;Re-evaluating technology&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://stackoverflow.blog/2022/06/06/remote-work-is-killing-big-offices-cities-must-change-to-survive/&quot;&gt;Remote work is killing big offices. Cities must change to survive&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-github&quot; tabindex=&quot;-1&quot;&gt;Repo Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-10_tips-future-frontend-build-tools/#repo-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://evanhahn.github.io/ffmpeg-buddy/&quot;&gt;A friend to help you build ffmpeg commands&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Developper tools reviews</title>
		<link href="https://cocoweb.fr/posts/2022-06-03_tips-developper-tools-review/"/>
		<updated>2022-06-03T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-06-03_tips-developper-tools-review/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-03_tips-developper-tools-review/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Can I use but for the DevTools : &lt;a href=&quot;https://www.canidev.tools/&quot;&gt;Can I DevTools ?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Each week Console reviews the best tools for developers : &lt;a href=&quot;https://console.dev/tools/&quot;&gt;Developer tools reviews&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Learn what treemaps are and how to visualize data in a cool interactive treemap chart using JS. : &lt;a href=&quot;https://dzone.com/articles/treemap-chart-javascript&quot;&gt;How to Build a Treemap Using JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;javascript&quot; tabindex=&quot;-1&quot;&gt;JavaScript &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-03_tips-developper-tools-review/#javascript&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://zellwk.com/blog/async-await-in-loops/&quot;&gt;JavaScript async and await in loops&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-github&quot; tabindex=&quot;-1&quot;&gt;Repo Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-06-03_tips-developper-tools-review/#repo-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/openreplay/openreplay&quot;&gt;Session replay for developers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Open source code of &lt;a href=&quot;https://dev.to/&quot;&gt;dev.to&lt;/a&gt; : &lt;a href=&quot;https://github.com/forem/forem&quot;&gt;Forem is open source software for building communities.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/jesseduffield/lazydocker&quot;&gt;A simple terminal UI for both docker and docker-compose, written in Go with the gocui library.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/mage2tv/magento-cache-clean&quot;&gt;Magento 2 Cache Clean&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Queue Microtask</title>
		<link href="https://cocoweb.fr/posts/2022-05-27_tips-queue-microtask/"/>
		<updated>2022-05-27T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-05-27_tips-queue-microtask/</id>
		<content type="html">&lt;p&gt;I was in holiday last week so, I didn&#39;t take the time to check some news from the &amp;quot;interweb&amp;quot; :D&lt;br /&gt;
Here is one thing I came across though.&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-27_tips-queue-microtask/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/queuemicrotask/&quot;&gt;An Introduction to JavaScript&#39;s queueMicrotask&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Vuejs 2.7</title>
		<link href="https://cocoweb.fr/posts/2022-05-20_tips-vuejs-2.7/"/>
		<updated>2022-05-20T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-05-20_tips-vuejs-2.7/</id>
		<content type="html">&lt;h2 id=&quot;vuejs&quot; tabindex=&quot;-1&quot;&gt;Vuejs &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-20_tips-vuejs-2.7/#vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Vue 2 is now migrated to TypeScript and all tests are passing. And exciting news the composition api will be ready for Vue 2.7.&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/youyuxi/status/1528637256012951552&quot;&gt;Evan You Tweet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Apple will now allow Blink and Gecko based browsers in iOS after lastest EU ruling.&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/AaronToponce/status/1522227711741104128?s=20&amp;amp;t=0ZB-UriIognzMSUCSaA09Q&quot;&gt;Aaron Toponce Tweet&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-20_tips-vuejs-2.7/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Server-Timing&quot;&gt;The Server-Timing header&lt;/a&gt; communicates one or more metrics and descriptions for a given request-response cycle. It is used to surface any backend server timing metrics (e.g. database read/write, CPU time, file system access, etc.) in the developer tools in the user&#39;s browser or in the PerformanceServerTiming interface.&lt;/p&gt;
&lt;p&gt;Here&#39;s an MVP with @eleven_ty and esbuild allowing us to use modern JS (or TypeScript) with module imports and outputs minified, inlined JS bundles for each page.&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/BrettDeWoody/status/1526164175482929153&quot;&gt;Bundling js in Eleventy with ESBuild&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Regex Visualizer</title>
		<link href="https://cocoweb.fr/posts/2022-05-13_tips-regex-visualizer/"/>
		<updated>2022-05-13T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-05-13_tips-regex-visualizer/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-13_tips-regex-visualizer/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A tool which explain visualy how the regex works &lt;a href=&quot;https://regex-vis.com/&quot; class=&quot;u-hover&quot;&gt;Regex visualizer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Why or why not &lt;a href=&quot;https://dev.to/nombrekeff/my-take-on-commenting-code-explain-why-not-how-3bg2&quot; class=&quot;u-hover&quot;&gt;commenting your code&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://replicache.dev/&quot; class=&quot;u-hover&quot;&gt;Replicache&lt;/a&gt; is a JavaScript library for building zero-latency, live-updating web UIs based on Realtime Sync.&lt;/p&gt;
&lt;h2 id=&quot;dev-humor&quot; tabindex=&quot;-1&quot;&gt;Dev Humor &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-13_tips-regex-visualizer/#dev-humor&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Cassidy explain truth about &lt;a href=&quot;https://twitter.com/cassidoo/status/1523835469183737870&quot; class=&quot;u-hover&quot;&gt;your own website&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-13_tips-regex-visualizer/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.logrocket.com/cube-css-alternative-css-methodology/&quot; class=&quot;u-hover&quot;&gt;Cube css alternative css technology&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://headlessui.dev/&quot; class=&quot;u-hover&quot;&gt;Headeless UI&lt;/a&gt; Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-13_tips-regex-visualizer/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/antfu/vitesse&quot; class=&quot;u-hover&quot;&gt;Opinionated Vite Starter Template&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/antfu/vue-starport&quot; class=&quot;u-hover&quot;&gt;Shared component across routes with animations &lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-13_tips-regex-visualizer/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.dawntraoz.com/blog/my-web-performance-journey-with-nuxt-storyblok-netlify/&quot; class=&quot;u-hover&quot;&gt;My web performance journey with Nuxt, Storyblok &amp;amp; Netlify - Dawntraoz&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Optimising largest contenful paint</title>
		<link href="https://cocoweb.fr/posts/2022-05-06_tips-optimising-largest-contentful-paint/"/>
		<updated>2022-05-06T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-05-06_tips-optimising-largest-contentful-paint/</id>
		<content type="html">&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web Performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-06_tips-optimising-largest-contentful-paint/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A very good article from &lt;a href=&quot;https://csswizardry.com/&quot;&gt;Harry&lt;/a&gt; an award-winning Consultant Web Performance Engineer, designer, developer, writer, and speaker from the UK.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://csswizardry.com/2022/03/optimising-largest-contentful-paint/#getting-around-background-image-issues&quot;&gt;Getting Around Background Image Issues&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;nuxt-lighthouse-ci-and-github-actions&quot; tabindex=&quot;-1&quot;&gt;Nuxt, Lighthouse CI and Github actions &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-06_tips-optimising-largest-contentful-paint/#nuxt-lighthouse-ci-and-github-actions&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://dev.to/jacobandrewsky&quot;&gt;Jakub Andrzejewski&lt;/a&gt; write about how setup a &lt;a href=&quot;https://dev.to/jacobandrewsky/continuous-performance-checks-in-nuxt-js-with-lighthouse-ci-and-github-actions-2lj9&quot;&gt;Continuous performance checks in Nuxt.js with Lighthouse CI and Github Actions&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;managing-third-party-scripts&quot; tabindex=&quot;-1&quot;&gt;Managing third party scripts &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-06_tips-optimising-largest-contentful-paint/#managing-third-party-scripts&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;James Hill Tech lead at Groupon wrote about &lt;a href=&quot;https://www.jameshill.dev/articles/managing-third-party-scripts-performance/&quot;&gt;Managing third party scripts&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-06_tips-optimising-largest-contentful-paint/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This post demonstrates a different way to let users select multiple choices from a set. Ideally one that is less confusing and more forgiving of mistakes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://adrianroselli.com/2022/05/under-engineered-multi-selects.html&quot;&gt;Under-Engineered Multi-Selects&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;sketch-explanations-of-lot-of-things&quot; tabindex=&quot;-1&quot;&gt;Sketch explanations of lot of things &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-06_tips-optimising-largest-contentful-paint/#sketch-explanations-of-lot-of-things&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://sketchplanations.com/tags/cognitive-bias&quot;&gt;Sketch explanations of cognitive bias&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-06_tips-optimising-largest-contentful-paint/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;you-don&#39;t-need-a-ui-framework&quot; tabindex=&quot;-1&quot;&gt;You Don’t Need A UI Framework &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-06_tips-optimising-largest-contentful-paint/#you-don&#39;t-need-a-ui-framework&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Developers often reach for UI frameworks like Bootstrap or Material UI, hoping that they’ll save a bunch of time and quickly build a professional-looking app. Unfortunately, things rarely work out this way. Let’s talk about it.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2022/05/you-dont-need-ui-framework/&quot;&gt;You Don’t Need A UI Framework&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;cli&quot; tabindex=&quot;-1&quot;&gt;CLI &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-05-06_tips-optimising-largest-contentful-paint/#cli&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/bash-command-line-tips-to-help-you-work-faster/&quot;&gt;Bash Command Line Tips to Help You Work Faster&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Let’s take a look inside your &lt; head &gt;</title>
		<link href="https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/"/>
		<updated>2022-04-29T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/</id>
		<content type="html">&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web Performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🧠 &lt;a href=&quot;https://csswizardry.com/ct/&quot;&gt;ct.css&lt;/a&gt; – Let’s take a look inside your &amp;lt; head &amp;gt;&lt;/p&gt;
&lt;p&gt;Your &amp;lt; head &amp;gt; is the single biggest render-blocking part of your page—ensuring it is well-formed is critical. &lt;a href=&quot;https://github.com/csswizardry/ct/blob/master/ct.css&quot;&gt;ct.css is a diagnostic CSS snippet&lt;/a&gt; that exposes potential performance issues in your page’s &amp;lt; head &amp;gt; tags.&lt;/p&gt;
&lt;h4 id=&quot;skeleton-loader-example&quot; tabindex=&quot;-1&quot;&gt;Skeleton Loader Example &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/#skeleton-loader-example&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/how-to-build-skeleton-screens-using-css-for-better-user-experience/&quot;&gt;How to Build a Skeleton Screen with CSS for Better UX&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;the-&amp;quot;why&amp;quot;-of-web-performance&quot; tabindex=&quot;-1&quot;&gt;The &amp;quot;why&amp;quot; of web performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/#the-%22why%22-of-web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Learn/Performance/why_web_performance&quot;&gt;https://developer.mozilla.org/en-US/docs/Learn/Performance/why_web_performance&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;perceived-perfomance&quot; tabindex=&quot;-1&quot;&gt;Perceived perfomance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/#perceived-perfomance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Learn/Performance/why_web_performance&quot;&gt;https://developer.mozilla.org/en-US/docs/Learn/Performance/why_web_performance&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://stackdiary.com/centering-in-css/&quot;&gt;A Practical Guide to Centering in CSS&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;guide-de-code-par-@mdo&quot; tabindex=&quot;-1&quot;&gt;Guide de Code par @mdo &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/#guide-de-code-par-@mdo&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/pixelastic.github.io/code-guide/&quot;&gt;Standards pour des fichiers HTML et CSS flexibles, durables et maintenables.&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;cool-hover-effects-that-use-background-properties&quot; tabindex=&quot;-1&quot;&gt;Cool Hover Effects That Use Background Properties &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/#cool-hover-effects-that-use-background-properties&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/cool-hover-effects-using-background-properties/&quot;&gt;https://css-tricks.com/cool-hover-effects-using-background-properties/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;vite&quot; tabindex=&quot;-1&quot;&gt;Vite &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/#vite&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/get-started-with-vite/&quot;&gt;Vite.js Tutorial – How to Install and Use Vite in Your Web Projects&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;testing&quot; tabindex=&quot;-1&quot;&gt;Testing &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/#testing&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/testing-vue-components-with-cypress/&quot;&gt;Testing Vue Components With Cypress &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/front-end-test-element-locators/&quot;&gt;Writing Strong Front-end Test Element Locators&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/unjs/unplugin&quot;&gt;Unified plugin system for build tools.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/antfu/unplugin-auto-import&quot;&gt;Auto import APIs on-demand for Vite, Webpack, Rollup and esbuild. With TypeScript support. Powered by unplugin.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-29_tips-looks-inside-your-head/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://indieblog.page/&quot;&gt;This website lets you randomly explore the IndieWeb. Simply click the button below and you will be redirected to a random post from a personal blog.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Article on the survivor bias &lt;a href=&quot;https://ianbetteridge.com/2022/04/03/we-survived/&quot;&gt;We survived&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.insanelyusefulwebsites.com/&quot;&gt;Discover Insanely Useful Websites.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://quentinhocde.com/&quot;&gt;Portofolio of Quentin Hocdé, Creative Developer 7 digital artist&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=noq-ZHTD2Cg&quot;&gt;Video on Nuxt 3&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Build excellent websites</title>
		<link href="https://cocoweb.fr/posts/2022-04-22_tips-build-excellent-websites/"/>
		<updated>2022-04-22T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-04-22_tips-build-excellent-websites/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-22_tips-build-excellent-websites/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;figure&gt;
    &lt;blockquote cite=&quot;https://buildexcellentwebsit.es/&quot;&gt;
        &lt;b&gt;Be the browser’s mentor, not its micromanager.&lt;/b&gt;
        &lt;p&gt;Give the browser some solid rules and hints, then let it make the right decisions for the people that visit it, based on their device, connection quality and capabilities. This is how they will get a genuinely great user experience, rather than a fragmented, broken one.&lt;/p&gt;
    &lt;/blockquote&gt;
    &lt;figcaption&gt;&lt;a href=&quot;https://piccalil.li/&quot;&gt;Andy Bell&lt;/a&gt;, &lt;cite&gt;Build excellent websit.es&lt;/cite&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;Stack Overflow blog :&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://stackoverflow.blog/2022/04/25/empathy-for-the-dev-avoiding-common-pitfalls-when-communicating-with-developers/&quot;&gt;Empathy for the Dev: Avoiding common pitfalls when communicating with developers&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>World fastest website</title>
		<link href="https://cocoweb.fr/posts/2022-04-15_tips-world-fastest-website/"/>
		<updated>2022-04-15T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-04-15_tips-world-fastest-website/</id>
		<content type="html">&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-15_tips-world-fastest-website/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A nice article about how achieving performance is difficult.&lt;br /&gt;
&lt;a href=&quot;https://dev.to/tigt/making-the-worlds-fastest-website-and-other-mistakes-56na&quot;&gt;Making the world’s fastest website, and other mistakes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Another performance tools but focused on Core Web Vitals.&lt;br /&gt;
&lt;a href=&quot;https://speedvitals.com/&quot;&gt;Speed Vitals&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;codrops-css-demo&quot; tabindex=&quot;-1&quot;&gt;Codrops Css demo &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-15_tips-world-fastest-website/#codrops-css-demo&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A collection of demo variations, ideas, raw concepts &amp;amp; experiments.&lt;br /&gt;
&lt;a href=&quot;https://github.com/codrops/codrops-sketches&quot;&gt;Codrops Sketches&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The css courses of Estelle&lt;br /&gt;
&lt;a href=&quot;https://estelle.github.io/CSS/&quot;&gt;https://estelle.github.io/CSS/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;js-library&quot; tabindex=&quot;-1&quot;&gt;JS library &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-15_tips-world-fastest-website/#js-library&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Arguably the most useful library for your website! Starts a screensaver after timeout milliseconds of inactivity on your site.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/giuseppeg/screensaver&quot;&gt;Screensaver.js&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-15_tips-world-fastest-website/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://gist.github.com/veganista/8aa555a1a9f313642db076b823ce7cb1&quot;&gt;Debugging Objects in Shopify Templates &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;James Sinclair wrote about function composition : &lt;a href=&quot;https://jrsinclair.com/articles/2022/javascript-function-composition-whats-the-big-deal/&quot;&gt;JavaScript function composition&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Comics wich explain how Chrome works internally : &lt;a href=&quot;https://contrachrome.com/comic/page01/&quot;&gt;CONTRA CHROME&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Performance Optimization Strategy in 2022</title>
		<link href="https://cocoweb.fr/posts/2022-04-08_tips-performance-optimization-strategy-2022/"/>
		<updated>2022-04-08T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-04-08_tips-performance-optimization-strategy-2022/</id>
		<content type="html">&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-08_tips-performance-optimization-strategy-2022/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Performance Optimization Strategy in 2022&lt;/strong&gt;&lt;br /&gt;
Compiled by &lt;a href=&quot;https://www.smashingmagazine.com/&quot;&gt;Vitaly Friedman&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://paper.dropbox.com/doc/Performance-Optimization-Strategy-in-2022-Addk8wccr1TuhKqzLW09b&quot;&gt;Performance Optimization Strategy in 2022&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;accessibility&quot; tabindex=&quot;-1&quot;&gt;Accessibility &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-08_tips-performance-optimization-strategy-2022/#accessibility&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Accessible Cards by Kitty Giraudel&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://kittygiraudel.com/2022/04/02/accessible-cards/&quot;&gt;Accessible Cards&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-app&quot; tabindex=&quot;-1&quot;&gt;Web app &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-08_tips-performance-optimization-strategy-2022/#web-app&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Thunder Client – An Alternative Way to Test Restful APIs&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.freecodecamp.org/news/thunder-client-for-vscode/&quot;&gt;Thunder Client&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-08_tips-performance-optimization-strategy-2022/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;How to write a declarative JavaScript promise wrapper&lt;/strong&gt;&lt;br /&gt;
By &lt;a href=&quot;https://blog.logrocket.com/author/vijitail/&quot;&gt;Vijit Ail&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.logrocket.com/write-declarative-javascript-promise-wrapper/&quot;&gt;Declarative js promise wrapper&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;cli&quot; tabindex=&quot;-1&quot;&gt;CLI &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-08_tips-performance-optimization-strategy-2022/#cli&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A customizable cross-platform graphical process/system monitor for the terminal.&lt;br /&gt;
Supports Linux, macOS, and Windows. Inspired by  &lt;a href=&quot;https://github.com/aksakalli/gtop&quot;&gt;gtop&lt;/a&gt; ,  &lt;a href=&quot;https://github.com/xxxserxxx/gotop&quot;&gt;gotop&lt;/a&gt; , and  &lt;a href=&quot;https://github.com/htop-dev/htop/&quot;&gt;htop&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ClementTsang/bottom&quot;&gt;Bottom&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;browser&quot; tabindex=&quot;-1&quot;&gt;Browser &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-08_tips-performance-optimization-strategy-2022/#browser&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;New to the web platform in March&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://web.dev/web-platform-03-2022/&quot;&gt;https://web.dev/web-platform-03-2022/&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Interop 2022</title>
		<link href="https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/"/>
		<updated>2022-04-01T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/</id>
		<content type="html">&lt;h2 id=&quot;browser&quot; tabindex=&quot;-1&quot;&gt;Browser &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/#browser&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Interop 2022 Dashboard&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://wpt.fyi/interop-2022&quot;&gt;https://wpt.fyi/interop-2022&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;For as long as developers have written CSS code, we’ve been desperate to have a method to allow styling a parent element based child characteristics. That’s not been possible until now. CSS has introduced the &lt;code&gt;:has&lt;/code&gt; pseudo-class which allows styling a parent based on a relative CSS selector!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://davidwalsh.name/css-has&quot;&gt;https://davidwalsh.name/css-has&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;understanding-layout-algorithms-or-css&quot; tabindex=&quot;-1&quot;&gt;Understanding Layout Algorithms | css &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/#understanding-layout-algorithms-or-css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The mental model shift that makes CSS more intuitive&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.joshwcomeau.com/css/understanding-layout-algorithms/&quot;&gt;https://www.joshwcomeau.com/css/understanding-layout-algorithms/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;clip-path-or-css&quot; tabindex=&quot;-1&quot;&gt;Clip path | css &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/#clip-path-or-css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Tricks to Cut Corners Using CSS Mask and Clip-Path Properties&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://css-tricks.com/cut-corners-using-css-mask-and-clip-path-properties/&quot;&gt;https://css-tricks.com/cut-corners-using-css-mask-and-clip-path-properties/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Time for Next-Gen Codecs to Dethrone JPEG&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://cloudinary.com/blog/time_for_next_gen_codecs_to_dethrone_jpeg&quot;&gt;https://cloudinary.com/blog/time_for_next_gen_codecs_to_dethrone_jpeg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The « Developer Experience » Bait-and-Switch&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://infrequently.org/2018/09/the-developer-experience-bait-and-switch/&quot;&gt;The « Developer Experience » Bait-and-Switch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Native browser Lazy loading&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/hdjirdeh/status/1508644628995600389&quot;&gt;https://twitter.com/hdjirdeh/status/1508644628995600389&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The typical use case for this high speed Node.js module is to convert large images in common formats to smaller, web-friendly JPEG, PNG, WebP, GIF and AVIF images of varying dimensions.&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://sharp.pixelplumbing.com/&quot;&gt;Sharp | Node.js image processing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Picture perfect images with the modern &lt;img /&gt; element&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://stackoverflow.blog/2022/03/28/picture-perfect-images-with-the-modern-element&quot;&gt;https://stackoverflow.blog/2022/03/28/picture-perfect-images-with-the-modern-element&lt;/a&gt;/&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Optimising Largest Contentful Paint&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://csswizardry.com/2022/03/optimising-largest-contentful-paint/&quot;&gt;https://csswizardry.com/2022/03/optimising-largest-contentful-paint/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Performance checklist for vue and nuxt&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://dev.to/theandrewsky/performance-checklist-for-vue-and-nuxt-cog&quot;&gt;https://dev.to/theandrewsky/performance-checklist-for-vue-and-nuxt-cog&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;javascript&quot; tabindex=&quot;-1&quot;&gt;Javascript &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/#javascript&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Types as comments: Strong types, weakly held&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://blog.logrocket.com/types-as-comments-strong-types-weakly-held/&quot;&gt;https://blog.logrocket.com/types-as-comments-strong-types-weakly-held/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-github&quot; tabindex=&quot;-1&quot;&gt;Repo GitHub &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/#repo-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A lazy  functional Iteration library supporting sync, async, and concurrent iteration.&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/TomerAberbach/lfi&quot;&gt;https://github.com/TomerAberbach/lfi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;date-fns&lt;/strong&gt; provides the most comprehensive, yet simple and consistent toolset  for manipulating &lt;strong&gt;JavaScript dates&lt;/strong&gt; in &lt;strong&gt;a browser&lt;/strong&gt; &amp;amp; &lt;strong&gt;Node.js&lt;/strong&gt;.&lt;br /&gt;
&lt;a href=&quot;https://github.com/date-fns/date-fns&quot;&gt;https://github.com/date-fns/date-fns&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A tiny (~400 B) &amp;amp; modern library for keybindings&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/jamiebuilds/tinykeys&quot;&gt;https://github.com/jamiebuilds/tinykeys&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;virtual-machine&quot; tabindex=&quot;-1&quot;&gt;Virtual machine &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/#virtual-machine&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Lima: Linux virtual machines (on macOS, in most cases)&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/lima-vm/lima&quot;&gt;https://github.com/lima-vm/lima&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;security&quot; tabindex=&quot;-1&quot;&gt;Security &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/#security&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;This checklist of privacy and security tips, is a summarized version of  The Complete Personal Security Checklist. It lays out the most essential steps you should take to protect your digital life.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Lissy93/personal-security-checklist/blob/master/2_TLDR_Short_List.md&quot;&gt;https://github.com/Lissy93/personal-security-checklist/blob/master/2_TLDR_Short_List.md&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-app&quot; tabindex=&quot;-1&quot;&gt;Web app &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/#web-app&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Squoosh is an image compression web app that reduces image sizes through numerous formats.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://squoosh.app/&quot;&gt;https://squoosh.app/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;framework&quot; tabindex=&quot;-1&quot;&gt;Framework &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/#framework&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;htmx&lt;/strong&gt; gives you access to  &lt;a href=&quot;https://htmx.org/docs#ajax&quot;&gt;AJAX&lt;/a&gt; ,  &lt;a href=&quot;https://htmx.org/docs#css_transitions&quot;&gt;CSS Transitions&lt;/a&gt; ,  &lt;a href=&quot;https://htmx.org/docs#websockets&quot;&gt;WebSockets&lt;/a&gt;  and  &lt;a href=&quot;https://htmx.org/docs#sse&quot;&gt;Server Sent Events&lt;/a&gt;  directly in HTML, using  &lt;a href=&quot;https://htmx.org/reference#attributes&quot;&gt;attributes&lt;/a&gt; , so you can build  &lt;a href=&quot;https://htmx.org/examples&quot;&gt;modern user interfaces&lt;/a&gt;  with the  &lt;a href=&quot;https://en.wikipedia.org/wiki/HATEOAS&quot;&gt;simplicity&lt;/a&gt;  and  &lt;a href=&quot;https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm&quot;&gt;power&lt;/a&gt;  of hypertext&lt;br /&gt;
htmx is small ( &lt;a href=&quot;https://unpkg.com/htmx.org/dist/&quot;&gt;~10k min.gz’d&lt;/a&gt; ),  &lt;a href=&quot;https://github.com/bigskysoftware/htmx/blob/master/package.json&quot;&gt;dependency-free&lt;/a&gt; ,  &lt;a href=&quot;https://htmx.org/extensions&quot;&gt;extendable&lt;/a&gt;  &amp;amp; IE11 compatible&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://htmx.org/&quot;&gt;https://htmx.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire. This makes for fast first-load pages, keeps template rendering on the server, and allows for a simpler, more productive development experience in any programming language, without sacrificing any of the speed or responsiveness associated with a traditional single-page application.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://hotwired.dev/&quot;&gt;https://hotwired.dev&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;framework-css&quot; tabindex=&quot;-1&quot;&gt;Framework css &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-04-01_tips-interop-2022/#framework-css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;An open-source, lightweight and modernish CSS design system, framework built on Sass. Give your project a solid foundation.&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://sprucecss.com/&quot;&gt;https://sprucecss.com/&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Magepack</title>
		<link href="https://cocoweb.fr/posts/2022-03-25_tips-magepack/"/>
		<updated>2022-03-25T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-03-25_tips-magepack/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-25_tips-magepack/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.moderncsv.com/%5D&quot;&gt;The Ultimate CSV Editor/Viewer for Windows, Mac, and Linux&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-25_tips-magepack/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/magesuite/magepack&quot;&gt;Next generation Magento 2 advanced JavaScript bundler.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/apexcharts/apexcharts.js&quot;&gt; Interactive JavaScript Charts built on SVG &lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Safari 15.4 release</title>
		<link href="https://cocoweb.fr/posts/2022-03-18_tips-safari-15-release/"/>
		<updated>2022-03-18T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-03-18_tips-safari-15-release/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-18_tips-safari-15-release/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In this release of safari, there are a lot of exciting stuff.&lt;br /&gt;
Some keys features :&lt;/p&gt;
&lt;h3 id=&quot;html&quot; tabindex=&quot;-1&quot;&gt;HTML &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-18_tips-safari-15-release/#html&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;New Features&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Added support for the &lt;dialog&gt; element.&lt;/dialog&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added lazy-loading support for images with the loading attribute on the &lt;img /&gt; element.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added support for the autofocus attribute.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-18_tips-safari-15-release/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;New Features
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Added ::backdrop pseudo-element support.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added support for CSS Containment with the contain property.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added CSS Cascade Layer support for improved developer control over cascading rules.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://developer.apple.com/documentation/safari-release-notes/safari-15_4-release-notes&quot;&gt;Safari 15.4 Beta Release Notes&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;veille-1&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-18_tips-safari-15-release/#veille-1&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Congratulations to  &lt;a href=&quot;https://css-tricks.com/author/chriscoyier/&quot;&gt;Chris Coyier&lt;/a&gt; for the acquisition by Digital Ocean : &lt;a href=&quot;https://css-tricks.com/css-tricks-is-joining-digitalocean/&quot;&gt;css-tricks-is-joining-digitalocean&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css-1&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-18_tips-safari-15-release/#css-1&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Article: &lt;a href=&quot;https://ishadeed.com/article/aligning-content-different-wrappers/&quot;&gt;Aligning Content In Different Wrappers&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;sass&quot; tabindex=&quot;-1&quot;&gt;SASS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-18_tips-safari-15-release/#sass&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A great article about the why is still relevant today : &lt;a href=&quot;https://thinkdobecreate.com/articles/in-defense-of-sass/&quot;&gt;in-defense-of-sass&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;twitter&quot; tabindex=&quot;-1&quot;&gt;Twitter &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-18_tips-safari-15-release/#twitter&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Did you know you can write reactive CSS in @vuejs 3?&lt;/li&gt;
&lt;li&gt;We can use reactive values in our style block just like we can in the template block:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Link to the tweet : &lt;a href=&quot;https://twitter.com/MichaelThiessen/status/1503341429933887492&quot;&gt;https://twitter.com/MichaelThiessen/status/1503341429933887492&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;twitter-1&quot; tabindex=&quot;-1&quot;&gt;Twitter &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-18_tips-safari-15-release/#twitter-1&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Just trying @eleven_ty’s Vue plugin and grinning like a Cheshire Cat at how bloody easy it is&lt;br /&gt;
Link to the tweet : &lt;a href=&quot;https://twitter.com/hankchizljaw/status/1503013055118069763&quot;&gt;https://twitter.com/hankchizljaw/status/1503013055118069763&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web Performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-18_tips-safari-15-release/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Performance tip: don&#39;t forget to dedupe your modules!&lt;br /&gt;
In many cases, you may be loading the same package multiple times&lt;br /&gt;
Try &lt;code&gt;npm dedupe&lt;/code&gt; or &lt;code&gt;npx yarn-dedupe&lt;/code&gt; to ensure you shed unneeded duplicates&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Link to the tweet : &lt;a href=&quot;https://twitter.com/Steve8708/status/1504471963258920976&quot;&gt;https://twitter.com/Steve8708/status/1504471963258920976&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;twitter-2&quot; tabindex=&quot;-1&quot;&gt;Twitter &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-18_tips-safari-15-release/#twitter-2&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;CSS Tip 💡&lt;br /&gt;
Use a dynamic line separator that changes from horizontal to vertical depending on flex-direction. No need for width or height. Just a stretched CSS border!&lt;/p&gt;
&lt;p&gt;Link to the tweet : &lt;a href=&quot;https://twitter.com/shadeed9/status/1504793648151601169&quot;&gt;https://twitter.com/shadeed9/status/1504793648151601169&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Useful css tricks</title>
		<link href="https://cocoweb.fr/posts/2022-03-11_tips-css-useful-tricks/"/>
		<updated>2022-03-11T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-03-11_tips-css-useful-tricks/</id>
		<content type="html">&lt;h2 id=&quot;css&quot; tabindex=&quot;-1&quot;&gt;CSS &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-11_tips-css-useful-tricks/#css&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;10 Useful CSS Tricks for Front-end Developers : &lt;a href=&quot;https://stackdiary.com/useful-css-tricks/&quot;&gt;useful-css-tricks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A Reason to Self-Host Fonts : &lt;a href=&quot;https://css-irl.info/a-reason-to-self-host-fonts/&quot;&gt;a-reason-to-self-host-fonts&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ruilisi/css-checker&quot;&gt;CSS-CHECKER&lt;/a&gt; checks your css styles for duplications and find the diff among css classes with high similarity in seconds. It is designed to avoid redundant or similar css between files and to work well for both local development, and for automation like CI.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.logrocket.com/two-ways-load-only-css-you-need/&quot;&gt;Two ways to load only the CSS you need&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-11_tips-css-useful-tricks/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;It’s not just you. Science explains how your focus is more scattered now and how to get it back.&lt;br /&gt;
&lt;a href=&quot;https://www.fastcompany.com/90718980/its-not-just-you-science-explains-how-your-focus-is-more-scattered-now-and-how-to-get-it-back&quot;&gt;Fastcompany website&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Interop 2022: browsers working together to improve the web for developers&lt;/strong&gt;&lt;br /&gt;
Link to the article : &lt;a href=&quot;https://web.dev/interop-2022/&quot;&gt;interop-2022&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Developer Ambitions Report (Europe)&lt;/strong&gt;&lt;br /&gt;
Link to the article : &lt;a href=&quot;https://cult.honeypot.io/developer-ambitions-2022/ambitions-europe&quot;&gt;ambitions-europe&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The decoding property of the HTMLImageElement interface represents a hint given to the browser on how it should decode the image.&lt;/strong&gt;&lt;br /&gt;
Link to the article : &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/decoding&quot;&gt;decoding&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A look at the dialog element&#39;s super powers&lt;/strong&gt;&lt;br /&gt;
Link to the article : &lt;a href=&quot;https://www.stefanjudis.com/blog/a-look-at-the-dialog-elements-super-powers/&quot;&gt;a-look-at-the-dialog-elements-super-powers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Progressive Enhancement, the New Hotness™&lt;/strong&gt;&lt;br /&gt;
Link to the article : &lt;a href=&quot;https://gomakethings.com/progressive-enhancement-the-new-hotness/&quot;&gt;progressive-enhancement-the-new-hotness&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Future of Micro-Frontends&lt;/strong&gt;&lt;br /&gt;
Link to the article : &lt;a href=&quot;https://betterprogramming.pub/the-future-of-micro-frontends-2f527f97d506&quot;&gt;the-future-of-micro-frontends&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;twitter&quot; tabindex=&quot;-1&quot;&gt;Twitter &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-11_tips-css-useful-tricks/#twitter&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;TIL that you can enable JSDoc powered type checking in @code&lt;br /&gt;
via // @​ts-check. &lt;a href=&quot;https://twitter.com/stefanjudis/status/1502167493908959235?s=20&amp;amp;t=EqFKFSMEghmmnGA8sTEjKg&quot;&gt;Tweet from @stefanjudis&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-11_tips-css-useful-tricks/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://profiler.firefox.com/docs/#/&quot;&gt;Firefox Profiler&lt;/a&gt;, this web app is the official Firefox Profiler for analyzing performance profiles of Firefox and the Gecko browser engine.&lt;/p&gt;
&lt;h2 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-11_tips-css-useful-tricks/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/wclr/yalc&quot;&gt;yalc&lt;/a&gt; acts as very simple local repository for your locally developed packages that you want to share across your local environment.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>CSS Debug</title>
		<link href="https://cocoweb.fr/posts/2022-03-04_tips-css-debug/"/>
		<updated>2022-03-04T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-03-04_tips-css-debug/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-04_tips-css-debug/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/heres-my-favorite-weird-trick-to-debug-css-88529aa5a6a3/&quot;&gt;Freecodecamp | Learn This One Weird ? Trick To Debug CSS &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.freecodecamp.org/news/web-animation-performance-fundamentals/&quot;&gt;Freecodecamp | Web Animation Performance Fundamentals – How to Make Your Pages Look Smooth &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://monodraw.helftone.com/&quot;&gt;Monodraw | Powerful ASCII art editor designed for the Mac.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/css-raise-the-curtains-effect/&quot;&gt;CSS-TRICKS | How to Make a “Raise the Curtains” Effect in CSS&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web Performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-04_tips-css-debug/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://calendar.perfplanet.com/2021/redirect-liquidation/&quot;&gt;Calendar Perf Planet | Redirects are notoriously bad for performance. This article explains how to remove redirect penalties using a new technique called Redirect Liquidation.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-github&quot; tabindex=&quot;-1&quot;&gt;Repo github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-03-04_tips-css-debug/#repo-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Pikaday/Pikaday&quot;&gt;Github | A refreshing JavaScript Datepicker&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/&quot;&gt;Github Blog | Include diagrams in your Markdown files with Mermaid &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/soheilpro/mailwind&quot;&gt;Github | Use Tailwind CSS to design HTML emails.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/tholman/elevator.js&quot;&gt;Github | Finally, a &amp;quot;back to top&amp;quot; button that behaves like a real elevator, by adding elevator music to quietly soothe the awkwardness that can ensue when being smoothly scrolled to the top of the screen.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gist.github.com/jonathantneal/d0460e5c2d5d7f9bc5e6&quot;&gt;Gist Github | A mixin for writing @font-face rules in SASS.&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>ES2022</title>
		<link href="https://cocoweb.fr/posts/2022-02-25_tips-es-2022/"/>
		<updated>2022-02-25T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-02-25_tips-es-2022/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-02-25_tips-es-2022/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.logrocket.com/es2022-what-to-expect/&quot;&gt;blog.logrocket.com | What to expect from ES2022&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tooling.one/&quot;&gt;tooling.one | is a collection of useful tools for developers, it works locally mostly, no data will be uploaded to any server unless otherwise noted.&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://gomakethings.com/a-more-easy-way-to-write-if...or-checks-with-vanilla-javascript&quot;&gt;gomakethings | A more easy way to write if...or checks with vanilla JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;twitter&quot; tabindex=&quot;-1&quot;&gt;Twitter &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-02-25_tips-es-2022/#twitter&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/DctStrangelove/status/1495662071819608067&quot;&gt;Twitter FR | % Change in text size after translation in ensglish&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/mgechev/status/1493819972107313153&quot;&gt;Twitter EN | You can use a &lt;em&gt;single line&lt;/em&gt; of CSS to create a resizable element&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://twitter.com/Prathkum/status/1482716785610674177&quot;&gt;Twitter EN | HTML Pro Tip 💡 Use &amp;quot;translate&amp;quot; attribute and set it value to &amp;quot;no&amp;quot; for your company name.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-02-25_tips-es-2022/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Bash is great, but when it comes to writing scripts, people usually choose a more convenient programming language. JavaScript is a perfect choice, but standard Node.js library requires additional hassle before using. The zx package provides useful wrappers around child_process, escapes arguments and gives sensible defaults.&lt;br /&gt;
&lt;a href=&quot;https://github.com/google/zx&quot;&gt;Github | Google zx&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Having fun hover link</title>
		<link href="https://cocoweb.fr/posts/2022-02-18_tips-fun-hover-link/"/>
		<updated>2022-02-18T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-02-18_tips-fun-hover-link/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-02-18_tips-fun-hover-link/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/having-fun-with-link-hover-effects/&quot;&gt;Having fun with link on | CSS-TRICKS &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/css-link-hover-effects/&quot;&gt;CSS link hover effects | CSS-TRICKS &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ishadeed.com/article/flexbox-separator/&quot;&gt;Flexbox separator | Ishadeed Blog &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.ninja-squad.com/2022/02/17/vue-cli-5.0/&quot;&gt;Vue cli Version 5 | Blog Ninja Squad&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/DctStrangelove/status/1493850131812130818&quot;&gt;Tips twitter, accessibility panel in firefox&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.files.gallery/&quot;&gt;Single-file PHP app that can be dropped into any folder, instantly creating a gallery of files and folders.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-02-18_tips-fun-hover-link/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/medusajs/medusa-express-nextjs&quot;&gt;Medusa is an open-source headless commerce engine that enables developers to create amazing digital commerce experiences. &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/feedbin/feedbin&quot;&gt;Feedbin is a simple, fast and nice looking RSS reader.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nestjs/nest&quot;&gt;A progressive Node.js framework for building efficient and scalable server-side applications.&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Nuxt 3 Amsterdam update</title>
		<link href="https://cocoweb.fr/posts/2022-02-11_tips-nuxt-3-update/"/>
		<updated>2022-02-11T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-02-11_tips-nuxt-3-update/</id>
		<content type="html">&lt;h2 id=&quot;vuejs&quot; tabindex=&quot;-1&quot;&gt;Vuejs &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-02-11_tips-nuxt-3-update/#vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/Atinux/status/1492134648733913089&quot;&gt;Twitter | Nuxt 3 update&lt;/a&gt; at Vuejs Amsterdam by &lt;a href=&quot;https://twitter.com/Atinux&quot;&gt;@atinux&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://jithilmt.medium.com/vue-js-2-two-way-data-binding-in-parent-and-child-components-1cd271c501ba&quot;&gt;Medium | Vue.js 2: Two-way data binding in Parent and Child components&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-github&quot; tabindex=&quot;-1&quot;&gt;Repo Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-02-11_tips-nuxt-3-update/#repo-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/nuxt-community/partytown-module&quot;&gt;Run Third-Party Scripts From A Web Worker, nuxt plugin&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/will-stone/browserosaurus&quot;&gt;Browserosaurus is an open-source (GPLv3 license), browser prompter for macOS. It works by setting itself as the default browser; any clicked links in non-browser apps are now sent to Browserosaurus where you are presented with a menu of all your installed browsers. You may now decide which app you’d like to continue opening the link with.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/johnste/finicky&quot;&gt;A macOS app for customizing which browser to start.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/zachleat/details-utils&quot;&gt;A suite of utilities to add more features to the details element.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/soheilpro/mailwind&quot;&gt;Mailwind | Use Tailwind CSS to design HTML emails.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-02-11_tips-nuxt-3-update/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.cssui.dev/&quot;&gt;CSSUI | Pure CSS interactive components without any Javascript at all.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/retypeapp/retype&quot;&gt;Retype | Retype is an ✨ ultra-high-performance✨ static site generator that builds a website based on simple text files. &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://screego.net/#/&quot;&gt;Screego | Screego is an addition to existing software and only helps to share your screen.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.stayinsession.com/&quot;&gt;Session App | Session helps you focus and be more mindful by blocking distractions and tracking your progress&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Recruiters be like -&amp;gt; &lt;a href=&quot;https://www.leemeichin.com/posts/yes-i-can-connect-to-a-db-in-css.html&quot;&gt;leemeichin | We&#39;re looking for someone who can connect to the database using CSS.&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Benefits of code splitting</title>
		<link href="https://cocoweb.fr/posts/2022-02-04_tips-benefits-of-code-splitting/"/>
		<updated>2022-02-04T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-02-04_tips-benefits-of-code-splitting/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-02-04_tips-benefits-of-code-splitting/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Quick summary ↬ In this article, Adrian Bece shares more about the benefits and caveats of code-splitting and how page performance and load times can be improved by dynamically loading expensive, non-critical JavaScript. &lt;a href=&quot;https://www.smashingmagazine.com/2022/02/javascript-bundle-performance-code-splitting/-&quot;&gt;Smashing Magazine | Improving JavaScript Bundle Performance With Code-Splitting&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Scroll-linked Animations Specification is an upcoming addition to CSS that defines a way for creating animations that are linked to a scroll offset of a scroll container. Even though the specification is still in draft, and in no way finalized nor official, it already has experimental support in Chromium. &lt;a href=&quot;https://www.bram.us/2021/02/23/the-future-of-css-scroll-linked-animations-part-1/&quot;&gt;Bram Website | The Future of CSS: Scroll-Linked Animations with @scroll-timeline&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Website which referenced some very cool command line tool. &lt;a href=&quot;https://charm.sh/&quot;&gt;Charm_ | We build tools to make the&lt;br /&gt;
command line glamorous.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tauri is a framework for building tiny, blazing fast binaries for all major desktop platforms. &lt;a href=&quot;https://github.com/tauri-apps/tauri&quot;&gt;Tauri Github&lt;/a&gt; &lt;a href=&quot;https://tauri.studio/&quot;&gt;Tauri site web&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;vuejs&quot; tabindex=&quot;-1&quot;&gt;Vuejs &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-02-04_tips-benefits-of-code-splitting/#vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://fr.vuejs.org/v2/cookbook/editable-svg-icons.html&quot;&gt;https://fr.vuejs.org/v2/cookbook/editable-svg-icons.html&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Old internet is coming back</title>
		<link href="https://cocoweb.fr/posts/2022-01-25_tips-old-internet-is-coming-back/"/>
		<updated>2022-01-25T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-01-25_tips-old-internet-is-coming-back/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-01-25_tips-old-internet-is-coming-back/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Article about how the &amp;quot;old internet&amp;quot;, the internet when it was not only socials network. &lt;a href=&quot;https://cheapskatesguide.org/articles/old-internet-coming-back.html&quot;&gt;https://cheapskatesguide.org/articles/old-internet-coming-back.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mxb.dev/blog/make-free-stuff/&quot;&gt;https://mxb.dev/blog/make-free-stuff/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gameofcodes.art/js.html&quot;&gt;What if technologies were countries? Game of Codes&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;vuejs&quot; tabindex=&quot;-1&quot;&gt;Vuejs &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-01-25_tips-old-internet-is-coming-back/#vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://medium.com/notonlycss/how-to-create-a-tab-component-in-vue-js-2812c75807f9&quot;&gt;How to Build a Tab Component In Vue.js | by Luca Spezzano | NotOnlyCSS | Medium&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://codesandbox.io/s/vue-js-tabs-d0zn6?file=/src/App.vue&quot;&gt;Vue.js tabs - CodeSandbox&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Hottests Front-end Tools of 2021</title>
		<link href="https://cocoweb.fr/posts/2022-01-19_tips-hottest-front-end-tools-2021/"/>
		<updated>2022-01-19T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-01-19_tips-hottest-front-end-tools-2021/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-01-19_tips-hottest-front-end-tools-2021/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/hottest-front-end-tools-in-2021/&quot;&gt;The 60 Hottest Front-end Tools of 2021 | CSS-Tricks - CSS-Tricks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://open-props.style/&quot;&gt;Open Props: sub-atomic styles&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://picocss.com/examples/preview/&quot;&gt;Minimal CSS Framework for semantic HTML • Pico.css&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Pikaday/Pikaday&quot;&gt;GitHub - Pikaday/Pikaday: A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Vuejs slots</title>
		<link href="https://cocoweb.fr/posts/2022-01-17_tips-vuejs-slots/"/>
		<updated>2022-01-17T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-01-17_tips-vuejs-slots/</id>
		<content type="html">&lt;h2 id=&quot;links-to-learn-how-the-slots-works-in-vuejs&quot; tabindex=&quot;-1&quot;&gt;Links to learn how the slots works in Vuejs &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-01-17_tips-vuejs-slots/#links-to-learn-how-the-slots-works-in-vuejs&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/posva/vue-promised#using-pending-default-and-rejected-slots&quot;&gt;GitHub - posva/vue-promised: 💝 Composable Promises &amp;amp; Promises as components&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.naept.com/en/blog/form-input-elements-with-v-model-in-vuejs-slots/&quot;&gt;Form input elements and v-model in VueJS slots&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2019/07/using-slots-vue-js/&quot;&gt;Using Slots In Vue.js — Smashing Magazine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://vuejs.org/v2/guide/components-slots.html&quot;&gt;Slots — Vue.js&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Release Eleventy v1.0.0.</title>
		<link href="https://cocoweb.fr/posts/2022-01-13_tips-eleventy-v1/"/>
		<updated>2022-01-13T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-01-13_tips-eleventy-v1/</id>
		<content type="html">&lt;h2 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-01-13_tips-eleventy-v1/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0&quot;&gt;Release Eleventy v1.0.0: First! · 11ty/eleventy · GitHub&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;css-links&quot; tabindex=&quot;-1&quot;&gt;CSS links &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-01-13_tips-eleventy-v1/#css-links&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/parcel-css/&quot;&gt;Parcel CSS: A New CSS Parser, Transformer, and Minifier, a New CSS Parser | CSS-Tricks - CSS-Tricks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://dev.to/afif/i-am-back-with-100-dark-mode-css-loaders-4gp6&quot;&gt;I am back with 100 « Dark Mode » CSS loaders - DEV Community&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://codepen.io/Wongjn/pen/VwMBgZB&quot;&gt;Mouse-Out&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>A Unified Theory of Web Performance.</title>
		<link href="https://cocoweb.fr/posts/2022-01-11_tips-web-performance-calendar/"/>
		<updated>2022-01-11T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-01-11_tips-web-performance-calendar/</id>
		<content type="html">&lt;h2 id=&quot;web-performance&quot; tabindex=&quot;-1&quot;&gt;Web Performance &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-01-11_tips-web-performance-calendar/#web-performance&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://calendar.perfplanet.com/2021/a-unified-theory-of-web-performance/&quot;&gt;Web Performance Calendar A Unified Theory of Web Performance&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-01-11_tips-web-performance-calendar/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://tailwindcss.com/blog/tailwindcss-v3&quot;&gt;Tailwind CSS v3.0 – Tailwind CSS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.joshwcomeau.com/react/folding-the-dom/&quot;&gt;How to fold a DOM node | CSS effects&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-01-11_tips-web-performance-calendar/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/mateodelnorte/meta&quot;&gt;GitHub - mateodelnorte/meta: tool for turning many repos into a meta repo. why choose many repos or a monolithic repo, when you can have both with a meta repo?&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>You don&#39;t (may not) need Lodash/Underscore.</title>
		<link href="https://cocoweb.fr/posts/2022-01-05_tips-you-dont-need-lodash-underscore/"/>
		<updated>2022-01-05T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-01-05_tips-you-dont-need-lodash-underscore/</id>
		<content type="html">&lt;h2 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-01-05_tips-you-dont-need-lodash-underscore/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore&quot;&gt;You don&#39;t (may not) need Lodash/Underscore&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/dbox/html5-kitchen-sink/&quot;&gt;Sample markup containing most HTML5 elements.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/balena-io/etcher&quot;&gt;GitHub - balena-io/etcher: Flash OS images to SD cards &amp;amp; USB drives, safely and easily.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Icon-Shelf/icon-shelf&quot;&gt;Fantastic icon manager for web developers.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/shuding/cobe&quot;&gt;A lightweight (5kB) WebGL globe lib. The name &amp;quot;COBE&amp;quot; stands for Cosmic Background Explorer.&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Transform sketches into HTML using AI.</title>
		<link href="https://cocoweb.fr/posts/2022-01-03_tips-transform-sketches-into-html-with-ai/"/>
		<updated>2022-01-03T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2022-01-03_tips-transform-sketches-into-html-with-ai/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2022-01-03_tips-transform-sketches-into-html-with-ai/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://olvid.io/&quot;&gt;Download Olvid, the most secure messenger in the world.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://sketch2code.azurewebsites.net/&quot;&gt;Sketch2Code - Transform sketches into HTML using AI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/did-you-know-about-the-has-css-selector/&quot;&gt;Did You Know About the :has CSS Selector? - CSS-Tricks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/links-on-performance-v/&quot;&gt;Links on Performance V - CSS-Tricks&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The Feynman technique - how to learn anything.</title>
		<link href="https://cocoweb.fr/posts/2021-12-21_tips-the-feynman-technique/"/>
		<updated>2021-12-21T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-12-21_tips-the-feynman-technique/</id>
		<content type="html">&lt;h2 id=&quot;tweet-and-thread&quot; tabindex=&quot;-1&quot;&gt;Tweet and Thread &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-21_tips-the-feynman-technique/#tweet-and-thread&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/SahilBloom/status/1475096936395026434?s=20&quot;&gt;Thread | the Feynman technique - How to learn anything&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/oliverjumpertz/status/1475040920236175361?s=20&quot;&gt;Thread JS | You can pass the Boolean constructor function to &#39;filter&#39; and quickly filter out all falsy values this way.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/MichaelThiessen/status/1475813801140228098?s=20&quot;&gt;Thread | Vuejs 3 tips on script setup&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/shuding_/status/1475916082875666441?s=20&quot;&gt;Thread WebGL | I made cobe a while ago: a 5kB globe lib, and it improved our page performance* by almost 60%.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/housecor/status/1475867772378828804?s=20&quot;&gt;Just learned about the groupBy feature in #javascript. (currently stage 3)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/jh3yy/status/1476315881009557509?s=20&quot;&gt;Tbt when I built Scalextric with some CSS and a little SVG ✨ Using 3D transforms and motion path 🚀&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/swapnakpanda/status/1478375120750231559&quot;&gt;Thread html | Why &lt;!DOCTYPE html&gt;?&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Defensive CSS techniques.</title>
		<link href="https://cocoweb.fr/posts/2021-12-16_tips-defensive-css/"/>
		<updated>2021-12-16T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-12-16_tips-defensive-css/</id>
		<content type="html">&lt;h2 id=&quot;articles&quot; tabindex=&quot;-1&quot;&gt;Articles &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-16_tips-defensive-css/#articles&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://ishadeed.com/article/defensive-css/&quot;&gt;Defensive CSS - Ahmad Shadeed&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nikodunk.com/a-node-js-developer-discovers-rails/&quot;&gt;From Node to Ruby on Rails | D U N K&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veilles&quot; tabindex=&quot;-1&quot;&gt;Veilles &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-16_tips-defensive-css/#veilles&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://patak.dev/vite/ecosystem.html&quot;&gt;The Vite Ecosystem | patak&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://chr15m.github.io/DoodleCSS/&quot;&gt;DoodleCSS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://madebyevan.com/webgl-water/&quot;&gt;WebGL Water&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Remix web framework.</title>
		<link href="https://cocoweb.fr/posts/2021-12-14_tips-remix-web-framework/"/>
		<updated>2021-12-14T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-12-14_tips-remix-web-framework/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-14_tips-remix-web-framework/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://remix.run/docs/en/v1&quot;&gt;Remix | Remix Docs Home&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/icon-glassmorphism-effect-in-css/&quot;&gt;Icon Glassmorphism Effect in CSS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://yuanchuan.dev/polygon-shapes&quot;&gt;Polygon shapes in CSS&lt;/a&gt; - &lt;a href=&quot;https://twitter.com/WalterStephanie/status/1471027462419226631?s=2&quot;&gt;Stéphanie walter tweet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://css-tricks.com/links-on-wordpress-i/&quot;&gt;Links on WordPress I - CSS-Tricks&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;articles&quot; tabindex=&quot;-1&quot;&gt;Articles &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-14_tips-remix-web-framework/#articles&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://devtails.xyz/3-lines-of-code-shouldnt-take-all-day&quot;&gt;3-lines-of-code-shouldnt-take-all-day&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://calendar.perfplanet.com/2021/combat-css-blockage-with-this-one-weird-little-trick/&quot;&gt;Web Performance Calendar » Combat CSS blockage with this one weird little trick&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo Git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-14_tips-remix-web-framework/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;6kb subset of Vue optimized for progressive enhancement. &lt;a href=&quot;https://github.com/vuejs/petite-vue&quot;&gt;GitHub - vuejs/petite-vue&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Sass New JS API Release Candidate is Live.</title>
		<link href="https://cocoweb.fr/posts/2021-12-10_tips-new-sass-js-api/"/>
		<updated>2021-12-10T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-12-10_tips-new-sass-js-api/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-10_tips-new-sass-js-api/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://sass-lang.com/blog/new-js-api-release-candidate&quot;&gt;Sass: New JS API Release Candidate is Live&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://zorin.com/&quot;&gt;The alternative to Windows and macOS designed to make your computer faster, more powerful, secure, and privacy-respecting.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://uses.tech/&quot;&gt;A list of /uses pages detailing developer setups, gear, software and configs.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-10_tips-new-sass-js-api/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;So what is the one thing that people can do is to make their website better? To answer that, let’s take a step back in time … - &lt;a href=&quot;https://css-tricks.com/embrace-the-platform/&quot;&gt;Embrace the Platform - CSS-Tricks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Scroll-linked Animations specification is an upcoming and experimental addition that allows us to link animation-progress to scroll-progress: as you scroll up and down a scroll container, a linked animation also advances or rewinds accordingly. -  &lt;a href=&quot;https://css-tricks.com/scroll-linked-animations-with-the-web-animations-api-waapi-and-scrolltimeline/&quot;&gt;Scroll-Linked Animations With the Web Animations API (WAAPI) and ScrollTimeline - CSS-Tricks&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo Git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-10_tips-new-sass-js-api/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/Shopify/dawn&quot;&gt;GitHub - Shopify/dawn: Shopify’s first source available reference theme, with Online Store 2.0 features and performance built-in.&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Why Lighthouse Performance Score Doesn’t Work.</title>
		<link href="https://cocoweb.fr/posts/2021-12-09_tips-why-ligthouse-performance-score-doesnt-work/"/>
		<updated>2021-12-09T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-12-09_tips-why-ligthouse-performance-score-doesnt-work/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-09_tips-why-ligthouse-performance-score-doesnt-work/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Why Lighthouse Performance Score Doesn’t Work. - &lt;a href=&quot;https://calibreapp.com/blog/downsides-of-performance-score#performance-score-doesnt-matter-for-seo&quot;&gt;Calibre app blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What if HTML had “tabs” ? - &lt;a href=&quot;https://css-tricks.com/spicy-sections/&quot;&gt;Spicy Sections - CSS-Tricks&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-09_tips-why-ligthouse-performance-score-doesnt-work/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A collection of free single-purpose online tools for web developers. - &lt;a href=&quot;https://tiny-helpers.dev/&quot;&gt;All – Tiny Helpers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Free Illustrations Free SVG Illustrations +77 SVG Illustrations - &lt;a href=&quot;https://lukaszadam.com/illustrations&quot;&gt;Lukas Zadam website&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Why don&#39;t tech-companies pay their engineers to stay.</title>
		<link href="https://cocoweb.fr/posts/2021-12-03_tips-why-dont-tech-companies-pay-their-engineers-to-stay/"/>
		<updated>2021-12-03T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-12-03_tips-why-dont-tech-companies-pay-their-engineers-to-stay/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-03_tips-why-dont-tech-companies-pay-their-engineers-to-stay/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Why don&#39;t tech-companies pay their engineers to stay. - &lt;a href=&quot;https://marker.medium.com/why-dont-tech-companies-pay-their-engineers-to-stay-b9c7e4b751e9&quot;&gt;marker.medium&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-03_tips-why-dont-tech-companies-pay-their-engineers-to-stay/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://web.dev/ui-fund/&quot;&gt;The UI fund&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo Git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-03_tips-why-dont-tech-companies-pay-their-engineers-to-stay/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;ActivityPub-federated video streaming platform using P2P directly in your web browser. - &lt;a href=&quot;https://github.com/Chocobozzz/PeerTube&quot;&gt;GitHub - Chocobozzz/PeerTube&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🍃 In short, it’s like Tailwind CSS, but for the PHP command-line applications. - &lt;a href=&quot;https://github.com/nunomaduro/termwind&quot;&gt;GitHub - nunomaduro/termwind&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Using Docker for All The Things !.</title>
		<link href="https://cocoweb.fr/posts/2021-12-02_tips-using-docker-all-the-things/"/>
		<updated>2021-12-02T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-12-02_tips-using-docker-all-the-things/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-02_tips-using-docker-all-the-things/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Using Docker for All The Things ! - &lt;a href=&quot;https://nystudio107.com/blog/dock-life-using-docker-for-all-the-things&quot;&gt;nystudio107 | Dock Life&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-02_tips-using-docker-all-the-things/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Grid Zoom - &lt;a href=&quot;https://tympanus.net/Development/GridZoom/&quot;&gt;Codrops&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Is the web dead ?.</title>
		<link href="https://cocoweb.fr/posts/2021-12-01_tips-is-the-web-dead/"/>
		<updated>2021-12-01T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-12-01_tips-is-the-web-dead/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-12-01_tips-is-the-web-dead/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Smashing Podcast Episode 44 With Chris Ferdinandi: &lt;strong&gt;Is The Web Dead ?&lt;/strong&gt;  - &lt;a href=&quot;https://www.smashingmagazine.com/2021/11/smashing-podcast-episode-44/&quot;&gt;Smashing Magazine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Resource around the web on becoming a better programmer - &lt;a href=&quot;https://betterdev.link/issues/221&quot;&gt;Better Dev Link&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Developer productivity.</title>
		<link href="https://cocoweb.fr/posts/2021-11-29_tips-developer-productivity/"/>
		<updated>2021-11-29T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-29_tips-developer-productivity/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-29_tips-developer-productivity/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Mobile developer productivity at Reddit. - &lt;a href=&quot;https://www.reddit.com/r/RedditEng/comments/qzoxp0/mobile_developer_productivity_at_reddit/&quot;&gt;Reddit.com/r/RedditEng&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A Handy Little System for Animated Entrances in CSS. - &lt;a href=&quot;https://css-tricks.com/a-handy-little-system-for-animated-entrances-in-css/&quot;&gt;CSS-Tricks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The New CSS Reset. - &lt;a href=&quot;https://elad.medium.com/the-new-css-reset-53f41f13282e&quot;&gt;by Elad Shechter | Oct, 2021 | Medium&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repository-github&quot; tabindex=&quot;-1&quot;&gt;Repository Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-29_tips-developer-productivity/#repository-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Template vite + vue2 - &lt;a href=&quot;https://github.com/CMarzin/vite-vue2-template&quot;&gt;GitHub - CMarzin/vite-vue2-template&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Store SSH keys in the Secure Enclave - &lt;a href=&quot;https://github.com/maxgoedjen/secretive&quot;&gt;GitHub - maxgoedjen/secretive&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects. - &lt;a href=&quot;https://github.com/juhau/modern-js-cheatsheet&quot;&gt;GitHub - juhau/modern-js-cheatsheet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A bit like Solr, but much smaller and not as bright, search engine in js. - &lt;a href=&quot;https://github.com/olivernn/lunr.js&quot;&gt;GitHub - olivern n/lunr.js&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-29_tips-developer-productivity/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;CSS Animation Weekly #277 - &lt;a href=&quot;http://weekly.cssanimation.rocks/issues/css-animation-weekly-277-893310?via=twitter-card-webview&quot;&gt;cssanimation.rocks&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Resource around the web on becoming a better programmer, issues 221 - &lt;a href=&quot;https://betterdev.link/issues/221&quot;&gt;Better Dev Link &lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Sass with Eleventy.</title>
		<link href="https://cocoweb.fr/posts/2021-11-26_tips-sass-with-eleventy/"/>
		<updated>2021-11-26T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-26_tips-sass-with-eleventy/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-26_tips-sass-with-eleventy/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Compiling sass for Eleventy website. - &lt;a href=&quot;https://jkc.codes/blog/using-sass-with-eleventy/&quot;&gt;Using SASS With Eleventy — John Kemp-Cruz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SpeedCurve | SEO and web performance: What to measure and how to optimize. - &lt;a href=&quot;https://www.speedcurve.com/blog/seo-and-web-performance/&quot;&gt;SpeedCurve blog&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The Clean Coder.</title>
		<link href="https://cocoweb.fr/posts/2021-11-25_tips-clean-coder/"/>
		<updated>2021-11-25T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-25_tips-clean-coder/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-25_tips-clean-coder/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;What I Learned from The Pragmatic Programmer and The Clean Coder. - &lt;a href=&quot;https://www.freecodecamp.org/news/lessons-learned-from-the-pragmatic-programmer-and-the-clean-coder/&quot;&gt;Article - freecodecamp.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Custom modern css Reset from Josh Comeau &lt;a href=&quot;https://www.joshwcomeau.com/css/custom-css-reset/&quot;&gt;My Custom CSS Reset&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Hey low.</title>
		<link href="https://cocoweb.fr/posts/2021-11-24_tips-hey-low/"/>
		<updated>2021-11-24T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-24_tips-hey-low/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-24_tips-hey-low/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;We are a design studio building low-carbon brands and websites. - &lt;a href=&quot;https://heylow.world/&quot;&gt;Hey Low&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Worker Dom.</title>
		<link href="https://cocoweb.fr/posts/2021-11-23_tips-worker-dom/"/>
		<updated>2021-11-23T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-23_tips-worker-dom/</id>
		<content type="html">&lt;h2 id=&quot;repo-github&quot; tabindex=&quot;-1&quot;&gt;Repo Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-23_tips-worker-dom/#repo-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;An in-progress implementation of the DOM API intended to run within a Web Worker.&lt;/p&gt;
&lt;p&gt;Purpose: Move complexity of intermediate work related to DOM mutations to a background thread, sending only the necessary manipulations to a foreground thread.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/ampproject/worker-dom&quot;&gt;GitHub - ampproject/worker-dom: The same DOM API and Frameworks you know, but in a Web Worker.&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Performance cost of EV Certificates.</title>
		<link href="https://cocoweb.fr/posts/2021-11-22_tips-performance-costs/"/>
		<updated>2021-11-20T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-22_tips-performance-costs/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-22_tips-performance-costs/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The Performance Cost of EV Certificates. - &lt;a href=&quot;https://simonhearne.com/2020/drop-ev-certs/&quot;&gt;Simon Hearne Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Comment trouver un job qui m’épanouit ? - &lt;a href=&quot;https://blog.elinoi.com/comment-trouver-un-job-qui-mepanouit/&quot;&gt;Blog elinoi.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-tool&quot; tabindex=&quot;-1&quot;&gt;Web tool &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-22_tips-performance-costs/#web-tool&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Submit a URL to generate a node map of all of the requests on the page. - &lt;a href=&quot;https://requestmap.webperf.tools/&quot;&gt;Request Map Generator&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;web-course&quot; tabindex=&quot;-1&quot;&gt;Web course &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-22_tips-performance-costs/#web-course&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A course about HTML forms to help you improve your web developer expertise. - &lt;a href=&quot;https://web.dev/learn/forms/&quot;&gt;web.dev&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Mimestream macOS email.</title>
		<link href="https://cocoweb.fr/posts/2021-11-20_tips-mimestream/"/>
		<updated>2021-11-20T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-20_tips-mimestream/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-20_tips-mimestream/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A native macOS email client for Gmail - &lt;a href=&quot;https://mimestream.com/&quot;&gt;Mimestram&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;iStat Menus 6. An advanced Mac system monitor for your menu bar. - &lt;a href=&quot;https://bjango.com/mac/istatmenus/&quot;&gt;iStat Menu 6&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The all-in-one monitoring tool&lt;br /&gt;
for your entire website. - &lt;a href=&quot;https://ohdear.app/&quot;&gt;ohdear.app&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo Git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-20_tips-mimestream/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;macOS status monitoring app. - &lt;a href=&quot;https://github.com/gao-sun/eul&quot;&gt;Eul&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;L&#39;invite minimaliste, ultra-rapide et personnalisable à l&#39;infini pour n&#39;importe quel shell - &lt;a href=&quot;https://github.com/starship/starship/blob/master/docs/fr-FR/guide/README.md&quot;&gt;Starship cross-shell prompt&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;tweet&quot; tabindex=&quot;-1&quot;&gt;Tweet &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-20_tips-mimestream/#tweet&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;CSS Pro Tip Palette de peinture&lt;/p&gt;
&lt;p&gt;Create pure CSS Typewriter effect using &lt;code&gt;steps&lt;/code&gt; animation-timing-function. - &lt;a href=&quot;https://twitter.com/Prathkum/status/1461364524632608787&quot;&gt;Prathkum tweet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Marre du Lorem Ipsum ?&lt;br /&gt;
Générez du texte aléatoire qui sent la marée, le goémon et la crêpe.&lt;br /&gt;
&lt;a href=&quot;https://cocoweb.fr/posts/2021-11-20_tips-mimestream/logoden-biniou.com&quot;&gt;logoden-biniou&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/nico_le_gall/status/1462363910204379139&quot;&gt;Nicølas Le Gall tweet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
	</entry>
	
	<entry>
		<title>Adding search to jamstack.</title>
		<link href="https://cocoweb.fr/posts/2021-11-19_tips-adding-search/"/>
		<updated>2021-11-19T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-19_tips-adding-search/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-19_tips-adding-search/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Adding search to a JAMstack site. - &lt;a href=&quot;https://www.hawksworx.com/blog/adding-search-to-a-jamstack-site/&quot;&gt;hawksworx.com/blog&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Modern css colors.</title>
		<link href="https://cocoweb.fr/posts/2021-11-18_tips-modern-css-colors/"/>
		<updated>2021-11-18T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-18_tips-modern-css-colors/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-18_tips-modern-css-colors/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A Guide To Modern CSS Colors With RGB, HSL, HWB, LAB And LCH. - &lt;a href=&quot;https://www.smashingmagazine.com/2021/11/guide-modern-css-colors/&quot;&gt;smashingmagazine&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-18_tips-modern-css-colors/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;C Is The Greenest Programming Language. - &lt;a href=&quot;https://hackaday.com/2021/11/18/c-is-the-greenest-programming-language/&quot;&gt;hackaday.com&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Warp cli.</title>
		<link href="https://cocoweb.fr/posts/2021-11-17_tips-warp-cli/"/>
		<updated>2021-11-17T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-17_tips-warp-cli/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-17_tips-warp-cli/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;New on the &lt;a href=&quot;https://11ty.dev/docs/plugins/render/&quot;&gt;@eleven_ty docs:&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Render Plugin (available now in the latest 1.0 Beta)&lt;/p&gt;
&lt;p&gt;✉️🎁📦📪🚚🚢&lt;/p&gt;
&lt;p&gt;Mix and match template syntax using new &lt;code&gt;renderTemplate&lt;/code&gt; and &lt;code&gt;renderFile&lt;/code&gt; shortcodes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/zachleat/status/1460349327549911045&quot;&gt;Zach Leatherman Tweet&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;cli&quot; tabindex=&quot;-1&quot;&gt;CLI &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-17_tips-warp-cli/#cli&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The terminal that supercharges your developer workflow &lt;a href=&quot;https://www.warp.dev/&quot;&gt;Warp.dev&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Web Workers and third-party script.</title>
		<link href="https://cocoweb.fr/posts/2021-11-15_tips-web-worker/"/>
		<updated>2021-11-15T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-15_tips-web-worker/</id>
		<content type="html">&lt;h2 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-15_tips-web-worker/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Using Web Workers to boost third-party script performance - &lt;a href=&quot;https://blog.logrocket.com/using-web-workers-boost-third-party-script-performance/&quot;&gt;LogRocket Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;How to Write Good Commit Messages with Commitlint - &lt;a href=&quot;https://www.freecodecamp.org/news/how-to-use-commitlint-to-write-good-commit-messages/&quot;&gt;FreecodeCamp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Free Practical Guide to Web Animation - &lt;a href=&quot;https://tilda.education/en/web-animation-course&quot;&gt;Tilda Education animation course&lt;/a&gt;&lt;br /&gt;
Online learning resource from Tilda website builder. Practical guides to web design and digital marketing. - &lt;a href=&quot;https://tilda.education/en/&quot;&gt;Tilda Education&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A glossy Matrix collaboration client for the web. - &lt;a href=&quot;https://github.com/vector-im/element-web&quot;&gt;vector-im/element-web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Secure collaboration and messaging - &lt;a href=&quot;https://element.io/&quot;&gt;Element&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An open network for secure, decentralized communication - &lt;a href=&quot;https://matrix.org/&quot;&gt;Matrix.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Easy file sharing from the command line - &lt;a href=&quot;https://transfer.sh/&quot;&gt;Transfer.sh&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-github&quot; tabindex=&quot;-1&quot;&gt;Repo Github &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-15_tips-web-worker/#repo-github&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Relocate resource intensive third-party scripts off of the main thread and into a web worker. 🎉 - &lt;a href=&quot;https://github.com/BuilderIO/partytown&quot;&gt;BuilderIO/partytown&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Automate versioning and CHANGELOG generation, with &lt;a href=&quot;http://semver.org/&quot;&gt;semver.org&lt;/a&gt; and &lt;a href=&quot;http://conventionalcommits.org/&quot;&gt;conventionalcommits.org&lt;/a&gt; - &lt;a href=&quot;https://github.com/conventional-changelog/standard-version&quot;&gt;conventional-changelog/standard-version&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;cli&quot; tabindex=&quot;-1&quot;&gt;Cli &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-15_tips-web-worker/#cli&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Easy file sharing from the command line - &lt;a href=&quot;https://transfer.sh/&quot;&gt;Transfer.sh&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Upload files from command line to easily share between servers, desktops and mobiles, 50G max. Files are stored for 3 days and can be downloaded only once. - &lt;a href=&quot;https://bashupload.com/&quot;&gt;Bashupload&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Powerful Terminal And Command-Line (CLI) Tools For Modern Web Development - &lt;a href=&quot;https://www.smashingmagazine.com/2021/11/powerful-terminal-commandline-tools-modern-web-development/&quot;&gt;Smashing Magazine&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Speedy web Compiler.</title>
		<link href="https://cocoweb.fr/posts/2021-11-08_tips-swc/"/>
		<updated>2021-11-08T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-08_tips-swc/</id>
		<content type="html">&lt;h2 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo Git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-08_tips-swc/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The easiest way to use git. On any platform. Anywhere. - &lt;a href=&quot;https://github.com/FredrikNoren/ungit&quot;&gt;GitHub - FredrikNoren/ungit: &lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;compiler&quot; tabindex=&quot;-1&quot;&gt;Compiler &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-08_tips-swc/#compiler&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;swc is a typescript / javascript compiler. - &lt;a href=&quot;https://swc.rs/&quot;&gt;SWC&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;framework&quot; tabindex=&quot;-1&quot;&gt;Framework &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-08_tips-swc/#framework&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Shopify’s opinionated framework for building headless ecommerce. - &lt;a href=&quot;https://hydrogen.shopify.dev/&quot;&gt;Hydrogen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/ShopifyDevs/status/1457723173047263234?s=20&quot;&gt;Thread twitter&lt;/a&gt; sur Hydrogen.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>lighthouse user flow.</title>
		<link href="https://cocoweb.fr/posts/2021-11-04_tips-lighthouse/"/>
		<updated>2021-11-04T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-04_tips-lighthouse/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-04_tips-lighthouse/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Try out a new Lighthouse API to measure performance and best practices throughout a user flow. - &lt;a href=&quot;https://web.dev/lighthouse-user-flows/&quot;&gt;Lighthouse user flows&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The unseen 99%.</title>
		<link href="https://cocoweb.fr/posts/2021-11-03_tips-the-unseen/"/>
		<updated>2021-11-03T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-03_tips-the-unseen/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-03_tips-the-unseen/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Dark Matter Developers: The Unseen 99% - &lt;a href=&quot;https://www.hanselman.com/blog/dark-matter-developers-the-unseen-99&quot;&gt;Dark Matter Developers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There’s a simple secret to building a faster website — just ship less. - &lt;a href=&quot;https://astro.build/blog/introducing-astro/&quot;&gt;Introducing Astro: Ship Less JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Creates a list with floating headings for each section. - &lt;a href=&quot;https://www.30secondsofcode.org/css/s/floating-list-titles&quot;&gt;List with floating section headings&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dans ce chapitre, nous examinerons les données de performance de terrain fournies par le Chrome User Experience Report (CrUX) à travers la lentille de ces ajouts ainsi que l’analyse d’une poignée d’autres mesures pertinentes. - &lt;a href=&quot;https://almanac.httparchive.org/fr/2020/performance&quot;&gt;Almanac performance&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo Git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-03_tips-the-unseen/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/snowpackjs/astro&quot;&gt;Astro&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Lazy loading js by visiblity.</title>
		<link href="https://cocoweb.fr/posts/2021-11-02_tips-lazy-loading-js-by-visibility/"/>
		<updated>2021-11-02T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-11-02_tips-lazy-loading-js-by-visibility/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-11-02_tips-lazy-loading-js-by-visibility/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lazy loading JS by visibility&lt;/p&gt;
&lt;p&gt;Fred K. Schott gives an impressive presentation of Astro, a framework-agnostic architecture for building web sites and web apps. - &lt;a href=&quot;https://codepen.io/jonneal/full/ZELvMvw&quot;&gt;Lazy loading JS by visibility&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Free Developer Stuff.</title>
		<link href="https://cocoweb.fr/posts/2021-10-28_tips-free-dev-stuff/"/>
		<updated>2021-10-28T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-10-28_tips-free-dev-stuff/</id>
		<content type="html">&lt;h3 id=&quot;librairie-js&quot; tabindex=&quot;-1&quot;&gt;Librairie js &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-28_tips-free-dev-stuff/#librairie-js&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The cursor is the heart of any interaction with the web.&lt;br /&gt;
Why not take it to the next level? 🚀 - &lt;a href=&quot;https://blobity.dev/&quot;&gt;Blobity&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;blog&quot; tabindex=&quot;-1&quot;&gt;Blog &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-28_tips-free-dev-stuff/#blog&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;List of free service for developer to use. Some services are free forever or have a free tier at least for 1 year - &lt;a href=&quot;https://freestuff.dev/&quot;&gt;Free Developer Stuff&lt;/a&gt;&lt;br /&gt;
Hey, I am Anthony Fu, a fanatical open sourceror.  - &lt;a href=&quot;https://antfu.me/&quot;&gt;Anthony Fu&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-28_tips-free-dev-stuff/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Reimagine Atomic CSS - &lt;a href=&quot;https://antfu.me/posts/reimagine-atomic-css&quot;&gt;Article&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;app&quot; tabindex=&quot;-1&quot;&gt;App &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-28_tips-free-dev-stuff/#app&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Open source Dropbox client  - &lt;a href=&quot;https://maestral.app/&quot;&gt;Maestrall App&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>CLI and GIT.</title>
		<link href="https://cocoweb.fr/posts/2021-10-25_tips-cli-special/"/>
		<updated>2021-10-25T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-10-25_tips-cli-special/</id>
		<content type="html">&lt;h3 id=&quot;cli&quot; tabindex=&quot;-1&quot;&gt;CLI &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-25_tips-cli-special/#cli&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;If you&#39;re like me and afraid to automate permanent file deletion, you can opt for a utility named trash. This nice Node.js library moves files to the trash instead of instant deletion. - &lt;a href=&quot;https://davidwalsh.name/command-line-trash?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Bludice+%28David+Walsh+Blog%29&quot;&gt;Command Line trash&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo Git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-25_tips-cli-special/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Fly through your shell history. Great Scott ! - &lt;a href=&quot;https://github.com/cantino/mcfly&quot;&gt;GitHub - cantino/mcfly&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;blog&quot; tabindex=&quot;-1&quot;&gt;Blog &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-25_tips-cli-special/#blog&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Nikita voloboev Blog - &lt;a href=&quot;https://wiki.nikitavoloboev.xyz/&quot;&gt;README - Everything I know&lt;/a&gt;&lt;br /&gt;
David Walsh Blog - JavaScript Consultant - &lt;a href=&quot;https://davidwalsh.name/&quot;&gt;David Walsh Blog&lt;/a&gt;&lt;br /&gt;
Stefan Judis - &lt;a href=&quot;https://www.stefanjudis.com/&quot;&gt;Stefan Judis Blog&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;git&quot; tabindex=&quot;-1&quot;&gt;Git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-25_tips-cli-special/#git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;How to apply directory dependent git configuration using conditional imports -&lt;a href=&quot;https://www.stefanjudis.com/today-i-learned/how-to-apply-directory-dependent-git-configuration-using-conditional-imports/&quot;&gt;Stefan Judis Web Development&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-25_tips-cli-special/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Web Weekly keeps you up to date, teaches you web development tricks and covers all things working in tech. &lt;a href=&quot;https://www.stefanjudis.com/blog/web-weekly-42/&quot;&gt;Web Weekly #42 | Stefan Judis Web Development&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A git alias to show a detailed git branch overview - &lt;a href=&quot;https://www.stefanjudis.com/snippets/a-git-alias-to-show-a-detailed-git-branch-overview/&quot;&gt;Stefan Judis Web Development&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;librairie-js&quot; tabindex=&quot;-1&quot;&gt;Librairie js &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-25_tips-cli-special/#librairie-js&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A tiny (198 bytes) state manager for React/RN/Preact/Vue/Svelte with many atomic tree-shakable stores. &lt;a href=&quot;https://github.com/nanostores/nanostores&quot;&gt;GitHub - nanostores/nanostores&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>VSCode pour le web.</title>
		<link href="https://cocoweb.fr/posts/2021-10-21_tips-vscode-for-the-web/"/>
		<updated>2021-10-21T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-10-21_tips-vscode-for-the-web/</id>
		<content type="html">&lt;h3 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-21_tips-vscode-for-the-web/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Visual Studio Code directement dans le navigateur - &lt;a href=&quot;https://vscode.dev/&quot;&gt;Visual Studio Code for the Web&lt;/a&gt;. Vous pouvez aussi trouver des thèmes &lt;a href=&quot;https://cocoweb.fr/posts/tips-cyberpunk&quot;&gt;VSCode ici&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-21_tips-vscode-for-the-web/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. - &lt;a href=&quot;https://github.com/syncthing/syncthing&quot;&gt;GitHub - syncthing/syncthing: Open Source Continuous File Synchronization&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;librairie-js&quot; tabindex=&quot;-1&quot;&gt;Librairie js &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-21_tips-vscode-for-the-web/#librairie-js&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A free, open-source Javascript library for building animated charts, data stories, and interactive explorers - &lt;strong&gt;&lt;a href=&quot;https://lib.vizzuhq.com/0.3.0/#chapter-0.0&quot;&gt;Vizzu&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Cyberpunk VSCode theme</title>
		<link href="https://cocoweb.fr/posts/2021-10-20_tips-cyberpunk/"/>
		<updated>2021-10-20T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-10-20_tips-cyberpunk/</id>
		<content type="html">&lt;h3 id=&quot;themes-iterm-and-vscode&quot; tabindex=&quot;-1&quot;&gt;Thèmes Iterm &amp;amp; VSCode &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-20_tips-cyberpunk/#themes-iterm-and-vscode&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;👾 Hacker colorscheme for iTerm - &lt;a href=&quot;https://github.com/Murderlon/cyberpunk-iterm&quot;&gt;GitHub - Murderlon/cyberpunk-iterm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;👾 Cyberpunk colorscheme for VSCode - &lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=max-SS.cyberpunk&quot;&gt;Cyberpunk - Visual Studio Marketplace&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;🦄 Shades of Purple — A professional theme with hand-picked &amp;amp; bold shades of purple to go along with your VSCode - &lt;a href=&quot;https://github.com/ahmadawais/shades-of-purple-vscode&quot;&gt;GitHub - ahmadawais/shades-of-purple-vscode&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Preview Visual Studio Code Themes - &lt;a href=&quot;https://vscodethemes.com/&quot;&gt;VSCodeThemes&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;veille&quot; tabindex=&quot;-1&quot;&gt;Veille &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-20_tips-cyberpunk/#veille&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Un générateur de palette de couleur - &lt;a href=&quot;https://colormixer.web.app/02332971ff623007ff9bc9505a440301ffff7c5f55610300/Sunset&quot;&gt;https://colormixer.web.app/&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>100 Bytes of css.</title>
		<link href="https://cocoweb.fr/posts/2021-10-18_tips-100-bytes-of-css/"/>
		<updated>2021-10-18T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-10-18_tips-100-bytes-of-css/</id>
		<content type="html">&lt;h3 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-18_tips-100-bytes-of-css/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.swyx.io/css-100-bytes/&quot;&gt;100 Bytes of CSS to look great everywhere&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;librairie-js&quot; tabindex=&quot;-1&quot;&gt;Librairie js &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-18_tips-100-bytes-of-css/#librairie-js&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://nextapps-de.github.io/winbox/&quot;&gt;WinBox.js – Modern HTML5 Window Manager&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>La Guerre de l’Art.</title>
		<link href="https://cocoweb.fr/posts/2021-10-12_tips-la-guerre-de-lart/"/>
		<updated>2021-10-12T00:00:00Z</updated>
		<id>https://cocoweb.fr/posts/2021-10-12_tips-la-guerre-de-lart/</id>
		<content type="html">&lt;h2 id=&quot;article&quot; tabindex=&quot;-1&quot;&gt;Article &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-12_tips-la-guerre-de-lart/#article&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://medium.com/essentiels/la-guerre-de-lart-comment-lib%C3%A9rer-sa-cr%C3%A9ativit%C3%A9-et-exprimer-son-talent-3c7273d423cb&quot;&gt;La Guerre de l’Art : Comment libérer sa créativité et exprimer son talent&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;podcast&quot; tabindex=&quot;-1&quot;&gt;Podcast &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-12_tips-la-guerre-de-lart/#podcast&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Podcast Tech out sur &lt;a href=&quot;https://open.spotify.com/episode/7znsK3Eqxdjl0lOe4JOPAs?si=99a2f354d9474036&quot;&gt;l’art de la concentration&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;repo-git&quot; tabindex=&quot;-1&quot;&gt;Repo git &lt;a class=&quot;direct-link&quot; href=&quot;https://cocoweb.fr/posts/2021-10-12_tips-la-guerre-de-lart/#repo-git&quot; aria-hidden=&quot;true&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/fabiospampinato/cash&quot;&gt;GitHub - fabiospampinato/cash: An absurdly small jQuery alternative for modern browsers.&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
</feed>
