41554 blogs · [ { "id": "01a0877c-e8a5-722d-9350-017e3d24ea08", "title": "A Telegram bot for transcribing audios", "url": "https://giacomocerquone.com/blog/scriberrtg/", "published_at": "2026-05-01T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6be409f73f", "title": "A note on taking notes", "url": "https://giacomocerquone.com/notes/taking-notes/", "published_at": "2024-09-28T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6be446be2e", "title": "Monaco and Playwright don't \"play right\" together", "url": "https://giacomocerquone.com/notes/monaco-playwright/", "published_at": "2024-08-11T00:00:00+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e3d6be506", "title": "The job market I used to know", "url": "https://giacomocerquone.com/blog/the-job-market-i-used-to-know/", "published_at": "2024-06-11T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6be4f91c5c", "title": "Find elements that are using a given prop", "url": "https://giacomocerquone.com/notes/find-jsx-elements-using-prop-x/", "published_at": "2024-04-05T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6be5f197ad", "title": "A note", "url": "https://giacomocerquone.com/notes/first-note/", "published_at": "2024-04-04T00:00:00+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e3e53c8e1", "title": "Keep that cursor still!", "url": "https://giacomocerquone.com/blog/keep-input-cursor-still/", "published_at": "2023-10-09T08:40:02+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e3f1101e8", "title": "Unconventional Meet", "url": "https://giacomocerquone.com/blog/unconventional-meet/", "published_at": "2023-06-04T16:18:06+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e3f6285a7", "title": "Why does console.log hate me?", "url": "https://giacomocerquone.com/blog/why-does-console-log-hates-me/", "published_at": "2022-10-17T09:00:15+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e4004eac2", "title": "Debug web apps running on native mobile devices", "url": "https://giacomocerquone.com/blog/debug-website-on-ios-devices/", "published_at": "2022-10-07T17:23:20+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e40d13529", "title": "Sharing a YouTube video to a PWA for background listening", "url": "https://giacomocerquone.com/blog/sharing-yt-video-to-pwa-for-background-listening/", "published_at": "2022-02-25T22:38:41+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e416636d1", "title": "What's an object identity in JavaScript?", "url": "https://giacomocerquone.com/blog/whats-an-object-identity-in-javascript/", "published_at": "2021-12-10T14:12:08+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e421cc612", "title": "On the importance of monorepos and component libraries", "url": "https://giacomocerquone.com/blog/importance-of-monorepos-and-component-libraries/", "published_at": "2021-11-29T01:34:13+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e42a570a5", "title": "A solution to handling modals in React", "url": "https://giacomocerquone.com/blog/handling-modals-in-react/", "published_at": "2021-06-01T00:00:00+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e42c78e67", "title": "A11y on mobile: how to build UIs that don't break", "url": "https://giacomocerquone.com/blog/accessibility-on-mobile-build-uis-that-dont-break/", "published_at": "2021-05-10T00:00:00+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e42f9d4df", "title": "Life and death of the usePrevious hook", "url": "https://giacomocerquone.com/blog/life-death-useprevious-hook/", "published_at": "2021-03-30T00:00:00+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e43aae316", "title": "My new custom keyboard", "url": "https://giacomocerquone.com/blog/my-new-custom-keyboard/", "published_at": "2021-02-28T00:00:00+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e44284bee", "title": "Get started with React Native", "url": "https://giacomocerquone.com/blog/start-with-react-native/", "published_at": "2021-02-06T00:00:00+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e445f687c", "title": "The AppStore certificates jungle", "url": "https://giacomocerquone.com/blog/the-appstore-certificates-jungle/", "published_at": "2020-08-20T00:00:00+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e44b714a2", "title": "Re-thinking env vars in React Native", "url": "https://giacomocerquone.com/blog/rethinking-env-vars-in-react-native/", "published_at": "2019-12-29T00:00:00+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e4566b088", "title": "Microsoft CodePush Integration in React Native 0.60+", "url": "https://giacomocerquone.com/blog/microsoft-codepush-integration-react-native/", "published_at": "2019-11-25T00:00:00+00:00" }, { "id": "01a0877c-e8a5-722d-9350-017e45d60953", "title": "Why I Dropped Expo and embraced React Native", "url": "https://giacomocerquone.com/blog/why-i-dropped-expo-and-embraced-react-native/", "published_at": "2019-11-14T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6bdf2c4f31", "title": "A very simple fetch wrapper ready to use", "url": "https://giacomocerquone.com/blog/fetch-wrapper/", "published_at": "2019-08-11T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6bdfd0b9e3", "title": "Aborting requests in React Native", "url": "https://giacomocerquone.com/blog/aborting-fetch-react-native/", "published_at": "2019-04-14T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6be04893d6", "title": "Path Follower: Arduino+Rasp on ROS", "url": "https://giacomocerquone.com/blog/path-follower-maze-solving-car-arduino/", "published_at": "2018-02-22T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6be0d0864d", "title": "How we built our university's bot", "url": "https://giacomocerquone.com/blog/how-we-built-our-university-s-bot/", "published_at": "2016-03-10T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6be0e5cfea", "title": "Jingle Bells with a Buzzer and Arduino", "url": "https://giacomocerquone.com/blog/jingle-bell-with-an-arduino-and-a-buzzer/", "published_at": "2015-12-06T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6be1a73227", "title": "Look up movie ratings with node.js", "url": "https://giacomocerquone.com/blog/look-up-movie-ratings-with-nodejs/", "published_at": "2015-12-01T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6be2280e14", "title": "Loading animation with pure CSS", "url": "https://giacomocerquone.com/blog/loading-animation-with-pure-css/", "published_at": "2015-11-16T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6be2e35b4f", "title": "Back up a Tumblr blog using its API", "url": "https://giacomocerquone.com/blog/back-up-a-tumblr-blog/", "published_at": "2015-10-10T00:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6be2ff6f43", "title": "How the Popcorn Time's API works", "url": "https://giacomocerquone.com/blog/how-the-popcorn-times-api-works/", "published_at": "2015-09-20T23:00:00+00:00" }, { "id": "01a0877c-e8a6-70c7-98fe-2b6be3940d3b", "title": "Welcome to my fresh new blog!", "url": "https://giacomocerquone.com/blog/welcome-to-my-fresh-new-blog/", "published_at": "2015-09-14T23:00:00+00:00" } ] posts Claim your blog
Back to giacomocerquone.com
Blog · corpus.blog/blogs/giacomocerquone.com/posts

giacomocerquone.com

giacomocerquone.com

2026

2024

2023

2022

2021

2020

2019

2018

2016

2015