<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Giacomo Cerquone</title><description>Hi, I&apos;m Giacomo. I write software you use. Working @Prima.</description><link>https://giacomocerquone.com/</link><item><title>A Telegram bot for transcribing audios</title><link>https://giacomocerquone.com/blog/scriberrtg/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/scriberrtg/</guid><description>I just finished a self-hosted telegram bot to transcribe audios backed by a Scriberr instance.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>The job market I used to know</title><link>https://giacomocerquone.com/blog/the-job-market-i-used-to-know/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/the-job-market-i-used-to-know/</guid><description>I&apos;ve got news to share alongside a personal vent at the current state of things for devs like me trying to move up with their career.</description><pubDate>Tue, 11 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Keep that cursor still!</title><link>https://giacomocerquone.com/blog/keep-input-cursor-still/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/keep-input-cursor-still/</guid><description>We will analyze all the root causes for cursor jumps when handling inputs. Since the responsibility of this problem is mixed between the browsers and React, I&apos;ve showcased examples in vanilla JS, React, and mentioned other frameworks too. Warning, there will be a deep dive into React&apos;s internals.</description><pubDate>Mon, 09 Oct 2023 08:40:02 GMT</pubDate></item><item><title>Unconventional Meet</title><link>https://giacomocerquone.com/blog/unconventional-meet/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/unconventional-meet/</guid><description>I took some time to develop and publish a very small Google Chrome extension to improve Google Meet&apos;s experience and solve some pain points I&apos;ve always had.</description><pubDate>Sun, 04 Jun 2023 16:18:06 GMT</pubDate></item><item><title>Why does console.log hate me?</title><link>https://giacomocerquone.com/blog/why-does-console-log-hates-me/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/why-does-console-log-hates-me/</guid><description>Have you ever felt like console.log hates you? If yes or you just want to know a bit more about its quirks, have a quick read!</description><pubDate>Mon, 17 Oct 2022 09:00:15 GMT</pubDate></item><item><title>Debug web apps running on native mobile devices</title><link>https://giacomocerquone.com/blog/debug-website-on-ios-devices/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/debug-website-on-ios-devices/</guid><description>Sometimes bugs can only be reproduced in the specific environment they are discovered. What if they&apos;re found on an Android or iOS device?</description><pubDate>Fri, 07 Oct 2022 17:23:20 GMT</pubDate></item><item><title>Sharing a YouTube video to a PWA for background listening</title><link>https://giacomocerquone.com/blog/sharing-yt-video-to-pwa-for-background-listening/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/sharing-yt-video-to-pwa-for-background-listening/</guid><description>How do you define the act of sharing something towards an application? We&apos;ll discover it in the process of creating a YouTube background audio listener PWA.</description><pubDate>Fri, 25 Feb 2022 22:38:41 GMT</pubDate></item><item><title>What&apos;s an object identity in JavaScript?</title><link>https://giacomocerquone.com/blog/whats-an-object-identity-in-javascript/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/whats-an-object-identity-in-javascript/</guid><description>What&apos;s an object&apos;s identity? and what does &quot;stable identity&quot; mean in React? Let&apos;s dive a bit into it together!</description><pubDate>Fri, 10 Dec 2021 14:12:08 GMT</pubDate></item><item><title>On the importance of monorepos and component libraries</title><link>https://giacomocerquone.com/blog/importance-of-monorepos-and-component-libraries/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/importance-of-monorepos-and-component-libraries/</guid><description>Are you working on a huge untested &quot;legacy&quot; JS codebase? I might have some tips for you</description><pubDate>Mon, 29 Nov 2021 01:34:13 GMT</pubDate></item><item><title>A solution to handling modals in React</title><link>https://giacomocerquone.com/blog/handling-modals-in-react/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/handling-modals-in-react/</guid><description>I want to show you a new solution for handling modals in large React applications as a result of a big refactor in my work in Musixmatch.</description><pubDate>Tue, 01 Jun 2021 00:00:00 GMT</pubDate></item><item><title>A11y on mobile: how to build UIs that don&apos;t break</title><link>https://giacomocerquone.com/blog/accessibility-on-mobile-build-uis-that-dont-break/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/accessibility-on-mobile-build-uis-that-dont-break/</guid><description>You should be aware of the accessibility settings on mobile devices which might break your app&apos;s UI. Let&apos;s see what we can do in React Native</description><pubDate>Mon, 10 May 2021 00:00:00 GMT</pubDate></item><item><title>Life and death of the usePrevious hook</title><link>https://giacomocerquone.com/blog/life-death-useprevious-hook/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/life-death-useprevious-hook/</guid><description>We will understand the usePrevious hook&apos;s common implementation and then we will see some issues it might bring and how to solve them.</description><pubDate>Tue, 30 Mar 2021 00:00:00 GMT</pubDate></item><item><title>My new custom keyboard</title><link>https://giacomocerquone.com/blog/my-new-custom-keyboard/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/my-new-custom-keyboard/</guid><description>During the pandemic, I got attached to a &quot;new&quot; peculiar hobby of building keyboards.</description><pubDate>Sun, 28 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Get started with React Native</title><link>https://giacomocerquone.com/blog/start-with-react-native/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/start-with-react-native/</guid><description>There are many ways of booting up a React Native application. Which one should you use?</description><pubDate>Sat, 06 Feb 2021 00:00:00 GMT</pubDate></item><item><title>The AppStore certificates jungle</title><link>https://giacomocerquone.com/blog/the-appstore-certificates-jungle/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/the-appstore-certificates-jungle/</guid><description>To all the mobile native devs... I feel your pain. Only we know what does it mean to manage the certificates of an iOS application</description><pubDate>Thu, 20 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Re-thinking env vars in React Native</title><link>https://giacomocerquone.com/blog/rethinking-env-vars-in-react-native/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/rethinking-env-vars-in-react-native/</guid><description>If there is one thing I hate about react native it&apos;s the inexistent way of using environment variables</description><pubDate>Sun, 29 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Microsoft CodePush Integration in React Native 0.60+</title><link>https://giacomocerquone.com/blog/microsoft-codepush-integration-react-native/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/microsoft-codepush-integration-react-native/</guid><description>Microsoft CodePush is a powerful tool but can be very exhausting to configure. Let&apos;s cycle over the necessary details</description><pubDate>Mon, 25 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Why I Dropped Expo and embraced React Native</title><link>https://giacomocerquone.com/blog/why-i-dropped-expo-and-embraced-react-native/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/why-i-dropped-expo-and-embraced-react-native/</guid><description>What are the main problems with Expo at this time? And what can be the advantages of using a pure React Native workflow?</description><pubDate>Thu, 14 Nov 2019 00:00:00 GMT</pubDate></item><item><title>A very simple fetch wrapper ready to use</title><link>https://giacomocerquone.com/blog/fetch-wrapper/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/fetch-wrapper/</guid><description>A handy thin fetch wrapper in less than 100 lines featuring abortion (with polyfill for non-supporting envs), token setter, etc.</description><pubDate>Sun, 11 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Aborting requests in React Native</title><link>https://giacomocerquone.com/blog/aborting-fetch-react-native/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/aborting-fetch-react-native/</guid><description>How can we close an active connection initiated with Fetch? And most important, what do we mean by &quot;closing a connection&quot;?</description><pubDate>Sun, 14 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Path Follower: Arduino+Rasp on ROS</title><link>https://giacomocerquone.com/blog/path-follower-maze-solving-car-arduino/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/path-follower-maze-solving-car-arduino/</guid><description>We&apos;ve created a path follower and maze solver robot car with, arduino, raspberry, ROS, Vrep and a bunch of other stuff</description><pubDate>Thu, 22 Feb 2018 00:00:00 GMT</pubDate></item><item><title>How we built our university&apos;s bot</title><link>https://giacomocerquone.com/blog/how-we-built-our-university-s-bot/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/how-we-built-our-university-s-bot/</guid><description>Sharing this little story of how I created a Telegram bot for our university</description><pubDate>Thu, 10 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Jingle Bells with a Buzzer and Arduino</title><link>https://giacomocerquone.com/blog/jingle-bell-with-an-arduino-and-a-buzzer/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/jingle-bell-with-an-arduino-and-a-buzzer/</guid><description>How to make your Arduino play Jingle Bells with a little buzzer and a 220ohm resistor.</description><pubDate>Sun, 06 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Look up movie ratings with node.js</title><link>https://giacomocerquone.com/blog/look-up-movie-ratings-with-nodejs/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/look-up-movie-ratings-with-nodejs/</guid><description>Movies Lookup is a little node.js project to lookup ratings of many movies all together on IMDB and Rotten Tomatoes.</description><pubDate>Tue, 01 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Loading animation with pure CSS</title><link>https://giacomocerquone.com/blog/loading-animation-with-pure-css/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/loading-animation-with-pure-css/</guid><description>A little and simple pure CSS loading animation took directly from my new project.</description><pubDate>Mon, 16 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Back up a Tumblr blog using its API</title><link>https://giacomocerquone.com/blog/back-up-a-tumblr-blog/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/back-up-a-tumblr-blog/</guid><description>Let’s use Tumblr’s API to save every text post from a specified blog.</description><pubDate>Sat, 10 Oct 2015 00:00:00 GMT</pubDate></item><item><title>How the Popcorn Time&apos;s API works</title><link>https://giacomocerquone.com/blog/how-the-popcorn-times-api-works/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/how-the-popcorn-times-api-works/</guid><description>I developed this little library to let developers create their own remote controller for PopcornTime.</description><pubDate>Sun, 20 Sep 2015 23:00:00 GMT</pubDate></item><item><title>Welcome to my fresh new blog!</title><link>https://giacomocerquone.com/blog/welcome-to-my-fresh-new-blog/</link><guid isPermaLink="true">https://giacomocerquone.com/blog/welcome-to-my-fresh-new-blog/</guid><description>How could I start everything without first welcoming you?</description><pubDate>Mon, 14 Sep 2015 23:00:00 GMT</pubDate></item><item><title>A note on taking notes</title><link>https://giacomocerquone.com/notes/taking-notes/</link><guid isPermaLink="true">https://giacomocerquone.com/notes/taking-notes/</guid><description>There is something that recently changed my life and that has helped me tremendously in my day-to-day life.</description><pubDate>Sat, 28 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Monaco and Playwright don&apos;t &quot;play right&quot; together</title><link>https://giacomocerquone.com/notes/monaco-playwright/</link><guid isPermaLink="true">https://giacomocerquone.com/notes/monaco-playwright/</guid><description>Writing e2e tests with Playwright for code editors like Monaco can be tricky. Learn two ways to do it and choose the best approach for your needs.</description><pubDate>Sun, 11 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Find elements that are using a given prop</title><link>https://giacomocerquone.com/notes/find-jsx-elements-using-prop-x/</link><guid isPermaLink="true">https://giacomocerquone.com/notes/find-jsx-elements-using-prop-x/</guid><description>Find components with specific props in a large codebase. A regex-based solution is presented, with a caveat for complex JSX props.</description><pubDate>Fri, 05 Apr 2024 00:00:00 GMT</pubDate></item><item><title>A note</title><link>https://giacomocerquone.com/notes/first-note/</link><guid isPermaLink="true">https://giacomocerquone.com/notes/first-note/</guid><description>A fresh start with Astro! A new &quot;notes&quot; section for quick thoughts and scraps. A promising beginning for future posts.</description><pubDate>Thu, 04 Apr 2024 00:00:00 GMT</pubDate></item></channel></rss>