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