41554 blogs · [ { "id": "01a087cd-ffe8-70c3-80c9-f9c08d5c1be7", "title": "Alternative solution for small React apps that need i18n", "url": "https://rafaelcamargo.com/blog/alternative-solution-for-small-react-apps-that-need-i18n", "published_at": "2026-05-03T00:06:06+00:00" }, { "id": "01a087cd-ffe8-70c3-80c9-f9c08e515a5f", "title": "Viewing documents at actual size in Affinity 3", "url": "https://rafaelcamargo.com/blog/viewing-documents-at-actual-size-in-affinity-3", "published_at": "2025-12-11T00:07:22+00:00" }, { "id": "01a087cd-ffe8-70c3-80c9-f9c08ec85d10", "title": "Making code cleaner by replacing multiple conditionals with a strategy dictionary", "url": "https://rafaelcamargo.com/blog/making-code-cleaner-by-replacing-multiple-conditionals-with-a-strategy-dictionary", "published_at": "2025-07-30T00:06:29+00:00" }, { "id": "01a087cd-ffe8-70c3-80c9-f9c08f6dd10e", "title": "Principles I keep in mind when starting a side project", "url": "https://rafaelcamargo.com/blog/principles-i-keep-in-mind-when-starting-a-side-project", "published_at": "2025-06-28T00:07:09+00:00" }, { "id": "01a087cd-ffe8-70c3-80c9-f9c08f874124", "title": "Customizing checkboxes and radio buttons without hacks", "url": "https://rafaelcamargo.com/blog/customizing-checkboxes-and-radio-buttons-without-hacks", "published_at": "2025-05-30T00:07:01+00:00" }, { "id": "01a087cd-ffe8-70c3-80c9-f9c08f95a4cf", "title": "Strategies for naming your side project", "url": "https://rafaelcamargo.com/blog/strategies-for-naming-your-side-project", "published_at": "2025-04-29T00:05:41+00:00" }, { "id": "01a087cd-ffe8-70c3-80c9-f9c09077d95e", "title": "Pushing side projects forward with almost no free time", "url": "https://rafaelcamargo.com/blog/pushing-side-projects-forward-with-almost-no-free-time", "published_at": "2025-03-19T00:08:09+00:00" }, { "id": "01a087cd-ffe8-70c3-80c9-f9c0912358ff", "title": "How to easily convert HTML to image in NodeJS or in the browser", "url": "https://rafaelcamargo.com/blog/how-to-easily-convert-html-to-image-in-nodejs-or-in-the-browser", "published_at": "2025-02-24T00:05:46+00:00" }, { "id": "01a087cd-ffe8-70c3-80c9-f9c0915c813e", "title": "Conditioning Vercel deployments on successful CircleCI workflows", "url": "https://rafaelcamargo.com/blog/conditioning-vercel-deployments-on-successful-circleci-workflows", "published_at": "2025-01-31T00:07:33+00:00" }, { "id": "01a087cd-ffe8-70c3-80c9-f9c091dcfc7e", "title": "Validating React forms easily without third-party libraries", "url": "https://rafaelcamargo.com/blog/validating-react-forms-easily-without-third-party-libraries", "published_at": "2024-12-23T00:07:09+00:00" } ] posts Claim your blog
Back to rafaelcamargo.com
Blog · corpus.blog/blogs/rafaelcamargo.com/posts

rafaelcamargo.com

rafaelcamargo.com

2026

2025

2024